From 779d1fee6458a629791a0060a0cfeb7971834012 Mon Sep 17 00:00:00 2001 From: Birkir Gudjonsson Date: Thu, 25 May 2023 22:07:58 +0000 Subject: [PATCH] feat: progress --- .buckconfig | 9 - .eslintrc.base.js | 170 + .github/{ => images}/actionSheetTemplate.png | Bin .github/{ => images}/alertTemplate.png | Bin .github/{ => images}/gridTemplate.png | Bin .github/{ => images}/informationTemplate.png | Bin .github/{ => images}/listTemplate.png | Bin .../{ => images}/mapTemplateNavigation.png | Bin .github/{ => images}/mapTemplateRoutes.png | Bin .github/{ => images}/searchTemplate.png | Bin .github/{ => images}/tabTemplate.png | Bin .github/{ => images}/voiceTemplate.png | Bin .github/workflows/ci-monorepo-integrity.yml | 60 + .github/workflows/ci-packages.yml | 80 + .prettierignore | 10 +- .prettierrc | 1 - .yarn/plugins/@yarnpkg/plugin-constraints.cjs | 52 + .../@yarnpkg/plugin-interactive-tools.cjs | 546 + .yarn/plugins/@yarnpkg/plugin-typescript.cjs | 9 + .../@yarnpkg/plugin-workspace-tools.cjs | 28 + .yarn/releases/yarn-berry.cjs | 785 + .yarnrc.yml | 13 + apps/docs/.gitignore | 20 + apps/docs/README.md | 41 + apps/docs/babel.config.js | 3 + apps/docs/blog/2022-04-21-welcome/index.md | 8 + apps/docs/blog/authors.yml | 5 + apps/docs/docs/api/_category_.yml | 1 + .../docs/api/classes/ActionSheetTemplate.md | 121 + apps/docs/docs/api/classes/AlertTemplate.md | 121 + apps/docs/docs/api/classes/ContactTemplate.md | 121 + apps/docs/docs/api/classes/GridTemplate.md | 121 + .../docs/api/classes/InformationTemplate.md | 121 + apps/docs/docs/api/classes/ListTemplate.md | 169 + apps/docs/docs/api/classes/MapTemplate.md | 375 + .../docs/api/classes/NavigationSession.md | 143 + .../docs/api/classes/NowPlayingTemplate.md | 117 + .../api/classes/PointOfInterestTemplate.md | 117 + apps/docs/docs/api/classes/SearchTemplate.md | 121 + apps/docs/docs/api/classes/TabBarTemplate.md | 139 + apps/docs/docs/api/classes/Trip.md | 39 + .../docs/api/classes/VoiceControlTemplate.md | 141 + apps/docs/docs/api/classes/_category_.yml | 2 + apps/docs/docs/api/index.md | 480 + .../interfaces/ActionSheetTemplateConfig.md | 295 + .../api/interfaces/AlertTemplateConfig.md | 285 + .../api/interfaces/ContactTemplateConfig.md | 295 + .../docs/api/interfaces/GridTemplateConfig.md | 289 + .../interfaces/InformationTemplateConfig.md | 305 + .../docs/api/interfaces/ListTemplateConfig.md | 346 + .../docs/api/interfaces/MapTemplateConfig.md | 487 + .../api/interfaces/PointOfInterestItem.md | 94 + .../PointOfInterestTemplateConfig.md | 263 + .../api/interfaces/SearchTemplateConfig.md | 313 + .../api/interfaces/TabBarTemplateConfig.md | 290 + apps/docs/docs/api/interfaces/TripConfig.md | 47 + apps/docs/docs/api/interfaces/TripPoint.md | 37 + .../interfaces/VoiceControlTemplateConfig.md | 19 + apps/docs/docs/api/interfaces/_category_.yml | 2 + apps/docs/docs/api/modules.md | 17 + apps/docs/docs/getting-started.mdx | 64 + apps/docs/docs/guides/_category_.json | 4 + apps/docs/docs/guides/app-scene.md | 7 + apps/docs/docs/introduction.md | 7 + apps/docs/docusaurus.config.js | 122 + apps/docs/package.json | 43 + apps/docs/sidebars.js | 44 + .../src/components/HomepageFeatures/index.tsx | 70 + .../HomepageFeatures/styles.module.css | 11 + apps/docs/src/css/custom.css | 39 + apps/docs/src/pages/index.module.css | 23 + apps/docs/src/pages/index.tsx | 40 + apps/docs/src/pages/markdown-page.md | 7 + .../static/.github/actionSheetTemplate.png | Bin 0 -> 205424 bytes apps/docs/static/.github/alertTemplate.png | Bin 0 -> 164750 bytes apps/docs/static/.github/gridTemplate.png | Bin 0 -> 236309 bytes .../static/.github/informationTemplate.png | Bin 0 -> 193753 bytes apps/docs/static/.github/listTemplate.png | Bin 0 -> 204359 bytes .../static/.github/mapTemplateNavigation.png | Bin 0 -> 768260 bytes .../docs/static/.github/mapTemplateRoutes.png | Bin 0 -> 620936 bytes apps/docs/static/.github/searchTemplate.png | Bin 0 -> 229907 bytes apps/docs/static/.github/tabTemplate.png | Bin 0 -> 92452 bytes apps/docs/static/.github/voiceTemplate.png | Bin 0 -> 304366 bytes apps/docs/static/.nojekyll | 0 apps/docs/static/img/docusaurus.png | Bin 0 -> 5142 bytes apps/docs/static/img/favicon.ico | Bin 0 -> 3626 bytes apps/docs/static/img/logo.svg | 1 + .../img/tutorial/docsVersionDropdown.png | Bin 0 -> 25102 bytes .../static/img/tutorial/localeDropdown.png | Bin 0 -> 30020 bytes .../static/img/undraw_docusaurus_mountain.svg | 171 + .../static/img/undraw_docusaurus_react.svg | 170 + .../static/img/undraw_docusaurus_tree.svg | 40 + apps/docs/tsconfig.json | 7 + {example-scenes => apps/example}/.buckconfig | 0 {example-scenes => apps/example}/.eslintrc.js | 0 {example-scenes => apps/example}/.gitignore | 0 .../example}/.prettierrc.js | 0 .../example}/.watchmanconfig | 0 {example-scenes => apps/example}/App.tsx | 0 {example-scenes => apps/example}/Gemfile | 0 {example-scenes => apps/example}/Gemfile.lock | 0 {example-scenes => apps/example}/README.md | 0 .../example}/__tests__/App-test.tsx | 0 .../example}/_bundle/config | 0 .../example}/_ruby-version | 0 .../example}/android/app/_BUCK | 0 .../example}/android/app/build.gradle | 0 .../example}/android/app/build_defs.bzl | 0 .../example}/android/app/debug.keystore | Bin .../example}/android/app/proguard-rules.pro | 0 .../android/app/src/debug/AndroidManifest.xml | 0 .../rncarplayscene/ReactNativeFlipper.java | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../java/com/rncarplayscene/MainActivity.java | 0 .../com/rncarplayscene/MainApplication.java | 0 .../MainApplicationReactNativeHost.java | 0 .../components/MainComponentsRegistry.java | 0 ...ApplicationTurboModuleManagerDelegate.java | 0 .../android/app/src/main/jni/Android.mk | 0 .../jni/MainApplicationModuleProvider.cpp | 0 .../main/jni/MainApplicationModuleProvider.h | 0 ...nApplicationTurboModuleManagerDelegate.cpp | 0 ...ainApplicationTurboModuleManagerDelegate.h | 0 .../src/main/jni/MainComponentsRegistry.cpp | 0 .../app/src/main/jni/MainComponentsRegistry.h | 0 .../android/app/src/main/jni/OnLoad.cpp | 0 .../res/drawable/rn_edit_text_material.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../res/mipmap-hdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../res/mipmap-mdpi/ic_launcher_round.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../res/mipmap-xhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin .../app/src/main/res/values/strings.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../example}/android/build.gradle | 0 .../example}/android/gradle.properties | 0 .../android/gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../example}/android/gradlew | 0 .../example}/android/gradlew.bat | 0 .../example}/android/settings.gradle | 0 {example-scenes => apps/example}/app.json | 0 .../example}/babel.config.js | 0 {example-scenes => apps/example}/index.js | 0 .../example}/ios/AppDelegate.swift | 0 .../example}/ios/CarScene.swift | 0 .../example}/ios/Entitlements.plist | 0 .../example}/ios/PhoneScene.swift | 0 {example-scenes => apps/example}/ios/Podfile | 0 .../example}/ios/Podfile.lock | 0 .../ios/RNCarPlayScene-Bridging-Header.h | 0 .../RNCarPlayScene.xcodeproj/project.pbxproj | 0 .../xcschemes/RNCarPlayScene.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../AppIcon.appiconset/Contents.json | 0 .../Images.xcassets/Contents.json | 0 .../example}/ios/RNCarPlayScene/Info.plist | 0 .../RNCarPlayScene/LaunchScreen.storyboard | 0 .../ios/RNCarPlaySceneTests/Info.plist | 0 .../RNCarPlaySceneTests/RNCarPlaySceneTests.m | 0 .../example}/metro.config.js | 0 {example-scenes => apps/example}/package.json | 3 +- {example-scenes => apps/example}/src/App.tsx | 0 .../example}/src/images/cat.jpg | Bin .../example}/src/images/click@3x.png | Bin .../example}/src/images/go@3x.png | Bin .../example}/src/images/item@3x.png | Bin .../example}/src/images/map/fork.png | Bin .../example}/src/images/map/map.jpg | Bin .../example}/src/images/map/right@3x.png | Bin .../example}/src/images/map/uturn@3x.png | Bin .../example}/src/images/star.png | Bin .../example}/src/screens/ActionSheet.tsx | 0 .../example}/src/screens/Alert.tsx | 0 .../example}/src/screens/Contact.tsx | 0 .../example}/src/screens/Grid.tsx | 0 .../example}/src/screens/Information.tsx | 0 .../example}/src/screens/List.tsx | 0 .../example}/src/screens/Map.tsx | 0 .../example}/src/screens/Menu.tsx | 0 .../example}/src/screens/NowPlaying.tsx | 0 .../example}/src/screens/POI.tsx | 0 .../example}/src/screens/Search.tsx | 0 .../example}/src/screens/TabBar.tsx | 0 .../example}/src/screens/VoiceControl.tsx | 0 .../example}/tsconfig.json | 0 {example-scenes => apps/example}/yarn.lock | 0 constraints.pro | 14 + docs/assets/css/main.css | 2660 -- docs/assets/images/icons.png | Bin 9615 -> 0 bytes docs/assets/images/icons@2x.png | Bin 28144 -> 0 bytes docs/assets/images/widgets.png | Bin 480 -> 0 bytes docs/assets/images/widgets@2x.png | Bin 855 -> 0 bytes docs/assets/js/main.js | 283 - docs/assets/js/search.js | 3851 --- docs/classes/actionsheettemplate.html | 386 - docs/classes/alerttemplate.html | 386 - docs/classes/contacttemplate.html | 386 - docs/classes/gridtemplate.html | 386 - docs/classes/informationtemplate.html | 440 - docs/classes/listtemplate.html | 450 - docs/classes/maptemplate.html | 762 - docs/classes/navigationsession.html | 452 - docs/classes/nowplayingtemplate.html | 383 - docs/classes/pointofinteresttemplate.html | 383 - docs/classes/searchtemplate.html | 386 - docs/classes/tabbartemplate.html | 417 - docs/classes/trip.html | 287 - docs/classes/voicecontroltemplate.html | 418 - docs/index.html | 622 - .../interfaces/actionsheettemplateconfig.html | 619 - docs/interfaces/alerttemplateconfig.html | 605 - docs/interfaces/contacttemplateconfig.html | 619 - docs/interfaces/gridtemplateconfig.html | 612 - .../interfaces/informationtemplateconfig.html | 633 - docs/interfaces/listtemplateconfig.html | 700 - docs/interfaces/maptemplateconfig.html | 921 - docs/interfaces/pointofinterestitem.html | 350 - .../pointofinteresttemplateconfig.html | 570 - docs/interfaces/searchtemplateconfig.html | 652 - docs/interfaces/tabbartemplateconfig.html | 618 - docs/interfaces/tripconfig.html | 283 - docs/interfaces/trippoint.html | 269 - .../voicecontroltemplateconfig.html | 246 - docs/modules.html | 254 - example/.buckconfig | 6 - example/.eslintrc.js | 4 - example/.flowconfig | 73 - example/.gitattributes | 1 - example/.gitignore | 59 - example/.prettierrc.js | 6 - example/.watchmanconfig | 1 - example/__tests__/App-test.js | 14 - example/android/app/_BUCK | 55 - example/android/app/build.gradle | 219 - example/android/app/build_defs.bzl | 19 - example/android/app/debug.keystore | Bin 2257 -> 0 bytes example/android/app/proguard-rules.pro | 10 - .../android/app/src/debug/AndroidManifest.xml | 8 - .../java/com/test2/ReactNativeFlipper.java | 72 - .../android/app/src/main/AndroidManifest.xml | 27 - .../src/main/java/com/test2/MainActivity.java | 15 - .../main/java/com/test2/MainApplication.java | 80 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3056 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 5024 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2096 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2858 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 4569 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7098 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 6464 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10676 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 9250 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 15523 -> 0 bytes .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/styles.xml | 9 - example/android/build.gradle | 37 - example/android/gradle.properties | 28 - .../android/gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - example/android/gradlew | 183 - example/android/gradlew.bat | 103 - example/android/settings.gradle | 3 - example/app.json | 4 - example/babel.config.js | 3 - example/index.js | 11 - example/ios/Podfile | 30 - example/ios/Podfile.lock | 435 - example/ios/test2-tvOS/Info.plist | 53 - example/ios/test2-tvOSTests/Info.plist | 24 - example/ios/test2.xcodeproj/project.pbxproj | 975 - .../xcschemes/test2-tvOS.xcscheme | 88 - .../xcshareddata/xcschemes/test2.xcscheme | 88 - .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - example/ios/test2/AppDelegate.h | 8 - example/ios/test2/AppDelegate.m | 67 - .../AppIcon.appiconset/Contents.json | 53 - .../ios/test2/Images.xcassets/Contents.json | 6 - example/ios/test2/Info.plist | 61 - example/ios/test2/LaunchScreen.storyboard | 58 - example/ios/test2/main.m | 9 - example/ios/test2/test2.entitlements | 16 - example/ios/test2Tests/Info.plist | 24 - example/ios/test2Tests/test2Tests.m | 65 - example/metro.config.js | 17 - example/package.json | 38 - example/src/App.tsx | 67 - example/src/images/cat.jpg | Bin 47687 -> 0 bytes example/src/images/click@3x.png | Bin 3750 -> 0 bytes example/src/images/go@3x.png | Bin 3942 -> 0 bytes example/src/images/item@3x.png | Bin 4172 -> 0 bytes example/src/images/map/fork.png | Bin 4746 -> 0 bytes example/src/images/map/map.jpg | Bin 104232 -> 0 bytes example/src/images/map/right@3x.png | Bin 4013 -> 0 bytes example/src/images/map/uturn@3x.png | Bin 4824 -> 0 bytes example/src/images/star.png | Bin 714 -> 0 bytes example/src/screens/ActionSheet.tsx | 43 - example/src/screens/Alert.tsx | 50 - example/src/screens/Contact.tsx | 32 - example/src/screens/Grid.tsx | 50 - example/src/screens/Information.tsx | 36 - example/src/screens/List.tsx | 40 - example/src/screens/Map.tsx | 253 - example/src/screens/Menu.tsx | 100 - example/src/screens/NowPlaying.tsx | 21 - example/src/screens/POI.tsx | 31 - example/src/screens/Search.tsx | 47 - example/src/screens/TabBar.tsx | 47 - example/src/screens/VoiceControl.tsx | 32 - example/yarn.lock | 7310 ------ ios/RCTConvert+RNCarPlay.h | 18 - ios/RCTConvert+RNCarPlay.m | 96 - ios/RNCPStore.h | 22 - ios/RNCPStore.m | 68 - ios/RNCarPlay.h | 29 - ios/RNCarPlay.m | 1320 - ios/RNCarPlay.xcodeproj/project.pbxproj | 300 - monorepo.code-workspace | 47 + package.json | 64 +- react-native-carplay.podspec | 21 - src/CarPlay.ts | 189 - src/index.ts | 19 - src/interfaces/AlertAction.ts | 5 - src/interfaces/BarButton.ts | 41 - src/interfaces/GridButton.ts | 25 - src/interfaces/ListItem.ts | 31 - src/interfaces/ListItemUpdate.ts | 14 - src/interfaces/ListSection.ts | 21 - src/interfaces/Maneuver.ts | 34 - src/interfaces/MapButton.ts | 27 - src/interfaces/NavigationAlert.ts | 46 - src/interfaces/PauseReason.ts | 7 - src/interfaces/TextConfiguration.ts | 5 - src/interfaces/TimeRemainingColor.ts | 1 - src/interfaces/TravelEstimates.ts | 17 - src/interfaces/VoiceControlState.ts | 8 - src/navigation/NavigationSession.ts | 52 - src/navigation/Trip.ts | 36 - src/templates/ActionSheetTemplate.ts | 21 - src/templates/AlertTemplate.ts | 20 - src/templates/ContactTemplate.ts | 45 - src/templates/GridTemplate.ts | 45 - src/templates/InformationTemplate.ts | 40 - src/templates/ListTemplate.ts | 113 - src/templates/MapTemplate.ts | 176 - src/templates/NowPlayingTemplate.ts | 38 - src/templates/PointOfInterestTemplate.ts | 40 - src/templates/SearchTemplate.ts | 63 - src/templates/TabBarTemplate.ts | 48 - src/templates/Template.ts | 129 - src/templates/VoiceControlTemplate.ts | 25 - tsconfig.base.json | 16 + tsconfig.json | 18 - tslint.json | 7 - yarn.lock | 20027 +++++++++++++++- 362 files changed, 27581 insertions(+), 37060 deletions(-) delete mode 100644 .buckconfig create mode 100644 .eslintrc.base.js rename .github/{ => images}/actionSheetTemplate.png (100%) rename .github/{ => images}/alertTemplate.png (100%) rename .github/{ => images}/gridTemplate.png (100%) rename .github/{ => images}/informationTemplate.png (100%) rename .github/{ => images}/listTemplate.png (100%) rename .github/{ => images}/mapTemplateNavigation.png (100%) rename .github/{ => images}/mapTemplateRoutes.png (100%) rename .github/{ => images}/searchTemplate.png (100%) rename .github/{ => images}/tabTemplate.png (100%) rename .github/{ => images}/voiceTemplate.png (100%) create mode 100644 .github/workflows/ci-monorepo-integrity.yml create mode 100644 .github/workflows/ci-packages.yml create mode 100644 .yarn/plugins/@yarnpkg/plugin-constraints.cjs create mode 100644 .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs create mode 100644 .yarn/plugins/@yarnpkg/plugin-typescript.cjs create mode 100644 .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs create mode 100755 .yarn/releases/yarn-berry.cjs create mode 100644 .yarnrc.yml create mode 100644 apps/docs/.gitignore create mode 100644 apps/docs/README.md create mode 100644 apps/docs/babel.config.js create mode 100644 apps/docs/blog/2022-04-21-welcome/index.md create mode 100644 apps/docs/blog/authors.yml create mode 100644 apps/docs/docs/api/_category_.yml create mode 100644 apps/docs/docs/api/classes/ActionSheetTemplate.md create mode 100644 apps/docs/docs/api/classes/AlertTemplate.md create mode 100644 apps/docs/docs/api/classes/ContactTemplate.md create mode 100644 apps/docs/docs/api/classes/GridTemplate.md create mode 100644 apps/docs/docs/api/classes/InformationTemplate.md create mode 100644 apps/docs/docs/api/classes/ListTemplate.md create mode 100644 apps/docs/docs/api/classes/MapTemplate.md create mode 100644 apps/docs/docs/api/classes/NavigationSession.md create mode 100644 apps/docs/docs/api/classes/NowPlayingTemplate.md create mode 100644 apps/docs/docs/api/classes/PointOfInterestTemplate.md create mode 100644 apps/docs/docs/api/classes/SearchTemplate.md create mode 100644 apps/docs/docs/api/classes/TabBarTemplate.md create mode 100644 apps/docs/docs/api/classes/Trip.md create mode 100644 apps/docs/docs/api/classes/VoiceControlTemplate.md create mode 100644 apps/docs/docs/api/classes/_category_.yml create mode 100644 apps/docs/docs/api/index.md create mode 100644 apps/docs/docs/api/interfaces/ActionSheetTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/AlertTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/ContactTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/GridTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/InformationTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/ListTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/MapTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/PointOfInterestItem.md create mode 100644 apps/docs/docs/api/interfaces/PointOfInterestTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/SearchTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/TabBarTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/TripConfig.md create mode 100644 apps/docs/docs/api/interfaces/TripPoint.md create mode 100644 apps/docs/docs/api/interfaces/VoiceControlTemplateConfig.md create mode 100644 apps/docs/docs/api/interfaces/_category_.yml create mode 100644 apps/docs/docs/api/modules.md create mode 100644 apps/docs/docs/getting-started.mdx create mode 100644 apps/docs/docs/guides/_category_.json create mode 100644 apps/docs/docs/guides/app-scene.md create mode 100644 apps/docs/docs/introduction.md create mode 100644 apps/docs/docusaurus.config.js create mode 100644 apps/docs/package.json create mode 100644 apps/docs/sidebars.js create mode 100644 apps/docs/src/components/HomepageFeatures/index.tsx create mode 100644 apps/docs/src/components/HomepageFeatures/styles.module.css create mode 100644 apps/docs/src/css/custom.css create mode 100644 apps/docs/src/pages/index.module.css create mode 100644 apps/docs/src/pages/index.tsx create mode 100644 apps/docs/src/pages/markdown-page.md create mode 100644 apps/docs/static/.github/actionSheetTemplate.png create mode 100644 apps/docs/static/.github/alertTemplate.png create mode 100644 apps/docs/static/.github/gridTemplate.png create mode 100644 apps/docs/static/.github/informationTemplate.png create mode 100644 apps/docs/static/.github/listTemplate.png create mode 100644 apps/docs/static/.github/mapTemplateNavigation.png create mode 100644 apps/docs/static/.github/mapTemplateRoutes.png create mode 100644 apps/docs/static/.github/searchTemplate.png create mode 100644 apps/docs/static/.github/tabTemplate.png create mode 100644 apps/docs/static/.github/voiceTemplate.png create mode 100644 apps/docs/static/.nojekyll create mode 100644 apps/docs/static/img/docusaurus.png create mode 100644 apps/docs/static/img/favicon.ico create mode 100644 apps/docs/static/img/logo.svg create mode 100644 apps/docs/static/img/tutorial/docsVersionDropdown.png create mode 100644 apps/docs/static/img/tutorial/localeDropdown.png create mode 100644 apps/docs/static/img/undraw_docusaurus_mountain.svg create mode 100644 apps/docs/static/img/undraw_docusaurus_react.svg create mode 100644 apps/docs/static/img/undraw_docusaurus_tree.svg create mode 100644 apps/docs/tsconfig.json rename {example-scenes => apps/example}/.buckconfig (100%) rename {example-scenes => apps/example}/.eslintrc.js (100%) rename {example-scenes => apps/example}/.gitignore (100%) rename {example-scenes => apps/example}/.prettierrc.js (100%) rename {example-scenes => apps/example}/.watchmanconfig (100%) rename {example-scenes => apps/example}/App.tsx (100%) rename {example-scenes => apps/example}/Gemfile (100%) rename {example-scenes => apps/example}/Gemfile.lock (100%) rename {example-scenes => apps/example}/README.md (100%) rename {example-scenes => apps/example}/__tests__/App-test.tsx (100%) rename {example-scenes => apps/example}/_bundle/config (100%) rename {example-scenes => apps/example}/_ruby-version (100%) rename {example-scenes => apps/example}/android/app/_BUCK (100%) rename {example-scenes => apps/example}/android/app/build.gradle (100%) rename {example-scenes => apps/example}/android/app/build_defs.bzl (100%) rename {example-scenes => apps/example}/android/app/debug.keystore (100%) rename {example-scenes => apps/example}/android/app/proguard-rules.pro (100%) rename {example-scenes => apps/example}/android/app/src/debug/AndroidManifest.xml (100%) rename {example-scenes => apps/example}/android/app/src/debug/java/com/rncarplayscene/ReactNativeFlipper.java (100%) rename {example-scenes => apps/example}/android/app/src/main/AndroidManifest.xml (100%) rename {example-scenes => apps/example}/android/app/src/main/java/com/rncarplayscene/MainActivity.java (100%) rename {example-scenes => apps/example}/android/app/src/main/java/com/rncarplayscene/MainApplication.java (100%) rename {example-scenes => apps/example}/android/app/src/main/java/com/rncarplayscene/newarchitecture/MainApplicationReactNativeHost.java (100%) rename {example-scenes => apps/example}/android/app/src/main/java/com/rncarplayscene/newarchitecture/components/MainComponentsRegistry.java (100%) rename {example-scenes => apps/example}/android/app/src/main/java/com/rncarplayscene/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/Android.mk (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainApplicationModuleProvider.cpp (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainApplicationModuleProvider.h (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainComponentsRegistry.cpp (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/MainComponentsRegistry.h (100%) rename {example-scenes => apps/example}/android/app/src/main/jni/OnLoad.cpp (100%) rename {example-scenes => apps/example}/android/app/src/main/res/drawable/rn_edit_text_material.xml (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png (100%) rename {example-scenes => apps/example}/android/app/src/main/res/values/strings.xml (100%) rename {example-scenes => apps/example}/android/app/src/main/res/values/styles.xml (100%) rename {example-scenes => apps/example}/android/build.gradle (100%) rename {example-scenes => apps/example}/android/gradle.properties (100%) rename {example-scenes => apps/example}/android/gradle/wrapper/gradle-wrapper.jar (100%) rename {example-scenes => apps/example}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {example-scenes => apps/example}/android/gradlew (100%) rename {example-scenes => apps/example}/android/gradlew.bat (100%) rename {example-scenes => apps/example}/android/settings.gradle (100%) rename {example-scenes => apps/example}/app.json (100%) rename {example-scenes => apps/example}/babel.config.js (100%) rename {example-scenes => apps/example}/index.js (100%) rename {example-scenes => apps/example}/ios/AppDelegate.swift (100%) rename {example-scenes => apps/example}/ios/CarScene.swift (100%) rename {example-scenes => apps/example}/ios/Entitlements.plist (100%) rename {example-scenes => apps/example}/ios/PhoneScene.swift (100%) rename {example-scenes => apps/example}/ios/Podfile (100%) rename {example-scenes => apps/example}/ios/Podfile.lock (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene-Bridging-Header.h (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene.xcodeproj/project.pbxproj (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene.xcodeproj/xcshareddata/xcschemes/RNCarPlayScene.xcscheme (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene.xcworkspace/contents.xcworkspacedata (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene/Images.xcassets/AppIcon.appiconset/Contents.json (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene/Images.xcassets/Contents.json (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene/Info.plist (100%) rename {example-scenes => apps/example}/ios/RNCarPlayScene/LaunchScreen.storyboard (100%) rename {example-scenes => apps/example}/ios/RNCarPlaySceneTests/Info.plist (100%) rename {example-scenes => apps/example}/ios/RNCarPlaySceneTests/RNCarPlaySceneTests.m (100%) rename {example-scenes => apps/example}/metro.config.js (100%) rename {example-scenes => apps/example}/package.json (90%) rename {example-scenes => apps/example}/src/App.tsx (100%) rename {example-scenes => apps/example}/src/images/cat.jpg (100%) rename {example-scenes => apps/example}/src/images/click@3x.png (100%) rename {example-scenes => apps/example}/src/images/go@3x.png (100%) rename {example-scenes => apps/example}/src/images/item@3x.png (100%) rename {example-scenes => apps/example}/src/images/map/fork.png (100%) rename {example-scenes => apps/example}/src/images/map/map.jpg (100%) rename {example-scenes => apps/example}/src/images/map/right@3x.png (100%) rename {example-scenes => apps/example}/src/images/map/uturn@3x.png (100%) rename {example-scenes => apps/example}/src/images/star.png (100%) rename {example-scenes => apps/example}/src/screens/ActionSheet.tsx (100%) rename {example-scenes => apps/example}/src/screens/Alert.tsx (100%) rename {example-scenes => apps/example}/src/screens/Contact.tsx (100%) rename {example-scenes => apps/example}/src/screens/Grid.tsx (100%) rename {example-scenes => apps/example}/src/screens/Information.tsx (100%) rename {example-scenes => apps/example}/src/screens/List.tsx (100%) rename {example-scenes => apps/example}/src/screens/Map.tsx (100%) rename {example-scenes => apps/example}/src/screens/Menu.tsx (100%) rename {example-scenes => apps/example}/src/screens/NowPlaying.tsx (100%) rename {example-scenes => apps/example}/src/screens/POI.tsx (100%) rename {example-scenes => apps/example}/src/screens/Search.tsx (100%) rename {example-scenes => apps/example}/src/screens/TabBar.tsx (100%) rename {example-scenes => apps/example}/src/screens/VoiceControl.tsx (100%) rename {example-scenes => apps/example}/tsconfig.json (100%) rename {example-scenes => apps/example}/yarn.lock (100%) create mode 100644 constraints.pro delete mode 100644 docs/assets/css/main.css delete mode 100644 docs/assets/images/icons.png delete mode 100644 docs/assets/images/icons@2x.png delete mode 100644 docs/assets/images/widgets.png delete mode 100644 docs/assets/images/widgets@2x.png delete mode 100644 docs/assets/js/main.js delete mode 100644 docs/assets/js/search.js delete mode 100644 docs/classes/actionsheettemplate.html delete mode 100644 docs/classes/alerttemplate.html delete mode 100644 docs/classes/contacttemplate.html delete mode 100644 docs/classes/gridtemplate.html delete mode 100644 docs/classes/informationtemplate.html delete mode 100644 docs/classes/listtemplate.html delete mode 100644 docs/classes/maptemplate.html delete mode 100644 docs/classes/navigationsession.html delete mode 100644 docs/classes/nowplayingtemplate.html delete mode 100644 docs/classes/pointofinteresttemplate.html delete mode 100644 docs/classes/searchtemplate.html delete mode 100644 docs/classes/tabbartemplate.html delete mode 100644 docs/classes/trip.html delete mode 100644 docs/classes/voicecontroltemplate.html delete mode 100644 docs/index.html delete mode 100644 docs/interfaces/actionsheettemplateconfig.html delete mode 100644 docs/interfaces/alerttemplateconfig.html delete mode 100644 docs/interfaces/contacttemplateconfig.html delete mode 100644 docs/interfaces/gridtemplateconfig.html delete mode 100644 docs/interfaces/informationtemplateconfig.html delete mode 100644 docs/interfaces/listtemplateconfig.html delete mode 100644 docs/interfaces/maptemplateconfig.html delete mode 100644 docs/interfaces/pointofinterestitem.html delete mode 100644 docs/interfaces/pointofinteresttemplateconfig.html delete mode 100644 docs/interfaces/searchtemplateconfig.html delete mode 100644 docs/interfaces/tabbartemplateconfig.html delete mode 100644 docs/interfaces/tripconfig.html delete mode 100644 docs/interfaces/trippoint.html delete mode 100644 docs/interfaces/voicecontroltemplateconfig.html delete mode 100644 docs/modules.html delete mode 100644 example/.buckconfig delete mode 100644 example/.eslintrc.js delete mode 100644 example/.flowconfig delete mode 100644 example/.gitattributes delete mode 100644 example/.gitignore delete mode 100644 example/.prettierrc.js delete mode 100644 example/.watchmanconfig delete mode 100644 example/__tests__/App-test.js delete mode 100644 example/android/app/_BUCK delete mode 100644 example/android/app/build.gradle delete mode 100644 example/android/app/build_defs.bzl delete mode 100644 example/android/app/debug.keystore delete mode 100644 example/android/app/proguard-rules.pro delete mode 100644 example/android/app/src/debug/AndroidManifest.xml delete mode 100644 example/android/app/src/debug/java/com/test2/ReactNativeFlipper.java delete mode 100644 example/android/app/src/main/AndroidManifest.xml delete mode 100644 example/android/app/src/main/java/com/test2/MainActivity.java delete mode 100644 example/android/app/src/main/java/com/test2/MainApplication.java delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png delete mode 100644 example/android/app/src/main/res/values/strings.xml delete mode 100644 example/android/app/src/main/res/values/styles.xml delete mode 100644 example/android/build.gradle delete mode 100644 example/android/gradle.properties delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 example/android/gradlew delete mode 100644 example/android/gradlew.bat delete mode 100644 example/android/settings.gradle delete mode 100644 example/app.json delete mode 100644 example/babel.config.js delete mode 100644 example/index.js delete mode 100644 example/ios/Podfile delete mode 100644 example/ios/Podfile.lock delete mode 100644 example/ios/test2-tvOS/Info.plist delete mode 100644 example/ios/test2-tvOSTests/Info.plist delete mode 100644 example/ios/test2.xcodeproj/project.pbxproj delete mode 100644 example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2-tvOS.xcscheme delete mode 100644 example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2.xcscheme delete mode 100644 example/ios/test2.xcworkspace/contents.xcworkspacedata delete mode 100644 example/ios/test2.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 example/ios/test2.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 example/ios/test2/AppDelegate.h delete mode 100644 example/ios/test2/AppDelegate.m delete mode 100644 example/ios/test2/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 example/ios/test2/Images.xcassets/Contents.json delete mode 100644 example/ios/test2/Info.plist delete mode 100644 example/ios/test2/LaunchScreen.storyboard delete mode 100644 example/ios/test2/main.m delete mode 100644 example/ios/test2/test2.entitlements delete mode 100644 example/ios/test2Tests/Info.plist delete mode 100644 example/ios/test2Tests/test2Tests.m delete mode 100644 example/metro.config.js delete mode 100644 example/package.json delete mode 100644 example/src/App.tsx delete mode 100644 example/src/images/cat.jpg delete mode 100644 example/src/images/click@3x.png delete mode 100644 example/src/images/go@3x.png delete mode 100644 example/src/images/item@3x.png delete mode 100644 example/src/images/map/fork.png delete mode 100644 example/src/images/map/map.jpg delete mode 100644 example/src/images/map/right@3x.png delete mode 100644 example/src/images/map/uturn@3x.png delete mode 100644 example/src/images/star.png delete mode 100644 example/src/screens/ActionSheet.tsx delete mode 100644 example/src/screens/Alert.tsx delete mode 100644 example/src/screens/Contact.tsx delete mode 100644 example/src/screens/Grid.tsx delete mode 100644 example/src/screens/Information.tsx delete mode 100644 example/src/screens/List.tsx delete mode 100644 example/src/screens/Map.tsx delete mode 100644 example/src/screens/Menu.tsx delete mode 100644 example/src/screens/NowPlaying.tsx delete mode 100644 example/src/screens/POI.tsx delete mode 100644 example/src/screens/Search.tsx delete mode 100644 example/src/screens/TabBar.tsx delete mode 100644 example/src/screens/VoiceControl.tsx delete mode 100644 example/yarn.lock delete mode 100644 ios/RCTConvert+RNCarPlay.h delete mode 100644 ios/RCTConvert+RNCarPlay.m delete mode 100644 ios/RNCPStore.h delete mode 100644 ios/RNCPStore.m delete mode 100644 ios/RNCarPlay.h delete mode 100644 ios/RNCarPlay.m delete mode 100644 ios/RNCarPlay.xcodeproj/project.pbxproj create mode 100644 monorepo.code-workspace delete mode 100644 react-native-carplay.podspec delete mode 100644 src/CarPlay.ts delete mode 100644 src/index.ts delete mode 100644 src/interfaces/AlertAction.ts delete mode 100644 src/interfaces/BarButton.ts delete mode 100644 src/interfaces/GridButton.ts delete mode 100644 src/interfaces/ListItem.ts delete mode 100644 src/interfaces/ListItemUpdate.ts delete mode 100644 src/interfaces/ListSection.ts delete mode 100644 src/interfaces/Maneuver.ts delete mode 100644 src/interfaces/MapButton.ts delete mode 100644 src/interfaces/NavigationAlert.ts delete mode 100644 src/interfaces/PauseReason.ts delete mode 100644 src/interfaces/TextConfiguration.ts delete mode 100644 src/interfaces/TimeRemainingColor.ts delete mode 100644 src/interfaces/TravelEstimates.ts delete mode 100644 src/interfaces/VoiceControlState.ts delete mode 100644 src/navigation/NavigationSession.ts delete mode 100644 src/navigation/Trip.ts delete mode 100644 src/templates/ActionSheetTemplate.ts delete mode 100644 src/templates/AlertTemplate.ts delete mode 100644 src/templates/ContactTemplate.ts delete mode 100644 src/templates/GridTemplate.ts delete mode 100644 src/templates/InformationTemplate.ts delete mode 100644 src/templates/ListTemplate.ts delete mode 100644 src/templates/MapTemplate.ts delete mode 100644 src/templates/NowPlayingTemplate.ts delete mode 100644 src/templates/PointOfInterestTemplate.ts delete mode 100644 src/templates/SearchTemplate.ts delete mode 100644 src/templates/TabBarTemplate.ts delete mode 100644 src/templates/Template.ts delete mode 100644 src/templates/VoiceControlTemplate.ts create mode 100644 tsconfig.base.json delete mode 100644 tsconfig.json delete mode 100644 tslint.json diff --git a/.buckconfig b/.buckconfig deleted file mode 100644 index 3ba6dba2..00000000 --- a/.buckconfig +++ /dev/null @@ -1,9 +0,0 @@ -[android] - target = android-28 - -[download] - max_number_of_retries = 3 - -[maven_repositories] - central = https://repo1.maven.org/maven2 - google = https://dl.google.com/dl/android/maven2/ diff --git a/.eslintrc.base.js b/.eslintrc.base.js new file mode 100644 index 00000000..47ed14bb --- /dev/null +++ b/.eslintrc.base.js @@ -0,0 +1,170 @@ +module.exports = { + root: true, + env: { + node: true, + es6: true, + }, + ignorePatterns: ['**/node_modules', '**/dist', '**/build', '**/lib'], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaFeatures: { + jsx: true, + globalReturn: false, + }, + ecmaVersion: 2020, + project: ['tsconfig.json'], + sourceType: 'module', + extraFileExtensions: ".mjs" + }, + settings: { + react: { + version: 'detect', + }, + 'import/resolver': { + typescript: {}, + }, + }, + plugins: ['sonarjs'], + extends: [ + 'plugin:@typescript-eslint/recommended', + 'plugin:import/recommended', + 'plugin:import/typescript', + 'plugin:regexp/recommended', + 'plugin:prettier/recommended', + ], + globals: { + context: 'readonly', + cy: 'readonly', + assert: 'readonly', + Cypress: 'readonly', + }, + rules: { + 'regexp/no-unused-capturing-group': 'off', + 'linebreak-style': ['error', 'unix'], + 'no-empty-function': 'off', + '@typescript-eslint/no-empty-function': [ + 'error', + { allow: ['private-constructors'] }, + ], + '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_' }], + 'import/default': 'off', + 'import/no-named-as-default-member': 'off', + 'import/no-named-as-default': 'off', + 'import/order': [ + 'error', + { + groups: [ + 'builtin', + 'external', + 'internal', + 'parent', + 'sibling', + 'index', + 'object', + ], + alphabetize: { order: 'asc', caseInsensitive: true }, + }, + ], + '@typescript-eslint/consistent-type-exports': 'error', + '@typescript-eslint/consistent-type-imports': 'error', + '@typescript-eslint/naming-convention': [ + 'error', + { + selector: 'default', + format: ['camelCase'], + leadingUnderscore: 'allow', + trailingUnderscore: 'forbid', + }, + { + selector: 'variable', + format: ['camelCase', 'PascalCase', 'UPPER_CASE'], + leadingUnderscore: 'allow', + }, + { + selector: ['function'], + format: ['camelCase', 'PascalCase'], + }, + { + selector: 'parameter', + format: ['camelCase'], + leadingUnderscore: 'allow', + }, + { + selector: 'class', + format: ['PascalCase'], + }, + { + selector: 'classProperty', + format: ['camelCase'], + }, + { + selector: 'objectLiteralProperty', + format: [ + 'camelCase', + // Some external libraries use snake_case for params + 'snake_case', + // Env variables are generally uppercase + 'UPPER_CASE', + 'PascalCase' + ], + leadingUnderscore: 'allowSingleOrDouble', + }, + { + selector: ['typeAlias', 'interface'], + format: ['PascalCase'], + }, + { + selector: ['typeProperty'], + format: ['camelCase', 'UPPER_CASE', 'snake_case'], + leadingUnderscore: 'allow', + }, + { + selector: ['typeParameter'], + format: ['PascalCase'], + }, + { + selector: ['enumMember'], + format: ['PascalCase', 'camelCase'], + }, + { + selector: ['enum'], + format: ['PascalCase'], + }, + ], + }, + overrides: [ + { + // For performance run sonarjs/recommended on regular code, not test files. + files: ['**/*.{js,jsx,ts,tsx}'], + excludedFiles: ['**/__tests__/**/*.{js,jsx,ts,tsx}', '**/*.{spec,stories,res}.{js,jsx,ts,tsx}'], + extends: ['plugin:sonarjs/recommended'], + rules: { + 'sonarjs/no-nested-template-literals': 'off', + 'sonarjs/cognitive-complexity': 'warn', + 'sonarjs/no-small-switch': 'warn', + 'sonarjs/no-identical-expressions': 'off', + 'sonarjs/no-identical-functions': 'warn', + 'sonarjs/no-duplicate-string': ["error", 5] + }, + }, + { + files: ['*.js', '*.mjs'], + parser: 'espree', + parserOptions: { + ecmaVersion: 2020, + }, + rules: { + '@typescript-eslint/naming-convention': 'off', + '@typescript-eslint/ban-ts-comment': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-var-requires': 'off', + '@typescript-eslint/explicit-module-boundary-types': 'off', + 'sonarjs/no-duplicate-string': 'off', + 'sonarjs/no-all-duplicated-branches': 'off', + '@typescript-eslint/consistent-type-exports': 'off', + '@typescript-eslint/consistent-type-imports': 'off', + 'import/order': 'off', + }, + }, + ], +}; diff --git a/.github/actionSheetTemplate.png b/.github/images/actionSheetTemplate.png similarity index 100% rename from .github/actionSheetTemplate.png rename to .github/images/actionSheetTemplate.png diff --git a/.github/alertTemplate.png b/.github/images/alertTemplate.png similarity index 100% rename from .github/alertTemplate.png rename to .github/images/alertTemplate.png diff --git a/.github/gridTemplate.png b/.github/images/gridTemplate.png similarity index 100% rename from .github/gridTemplate.png rename to .github/images/gridTemplate.png diff --git a/.github/informationTemplate.png b/.github/images/informationTemplate.png similarity index 100% rename from .github/informationTemplate.png rename to .github/images/informationTemplate.png diff --git a/.github/listTemplate.png b/.github/images/listTemplate.png similarity index 100% rename from .github/listTemplate.png rename to .github/images/listTemplate.png diff --git a/.github/mapTemplateNavigation.png b/.github/images/mapTemplateNavigation.png similarity index 100% rename from .github/mapTemplateNavigation.png rename to .github/images/mapTemplateNavigation.png diff --git a/.github/mapTemplateRoutes.png b/.github/images/mapTemplateRoutes.png similarity index 100% rename from .github/mapTemplateRoutes.png rename to .github/images/mapTemplateRoutes.png diff --git a/.github/searchTemplate.png b/.github/images/searchTemplate.png similarity index 100% rename from .github/searchTemplate.png rename to .github/images/searchTemplate.png diff --git a/.github/tabTemplate.png b/.github/images/tabTemplate.png similarity index 100% rename from .github/tabTemplate.png rename to .github/images/tabTemplate.png diff --git a/.github/voiceTemplate.png b/.github/images/voiceTemplate.png similarity index 100% rename from .github/voiceTemplate.png rename to .github/images/voiceTemplate.png diff --git a/.github/workflows/ci-monorepo-integrity.yml b/.github/workflows/ci-monorepo-integrity.yml new file mode 100644 index 00000000..8d55f7d6 --- /dev/null +++ b/.github/workflows/ci-monorepo-integrity.yml @@ -0,0 +1,60 @@ +name: ci/monorepo-integrity + +on: + push: + branches: + - dev + - main + paths: + - 'yarn.lock' + - '.yarnrc.yml' + - '.github/workflows/ci-monorepo-integrity.yml' + + pull_request: + types: + - opened + - synchronize + - reopened + paths: + - 'yarn.lock' + - '.yarnrc.yml' + - '.github/workflows/ci-monorepo-integrity.yml' + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn config get cacheFolder)" + + - name: Restore yarn cache + uses: actions/cache@v3 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: yarn-cache-folder-${{ hashFiles('**/yarn.lock', '.yarnrc.yml') }} + restore-keys: | + yarn-cache-folder- + - name: Install dependencies + run: | + yarn install --immutable + - name: Check for duplicate dependencies in lock file + run: | + yarn dedupe --check + - name: Check for yarn constraints.pro + run: | + yarn constraints + - name: Check monorepo dependency graph + run: | + yarn check:install diff --git a/.github/workflows/ci-packages.yml b/.github/workflows/ci-packages.yml new file mode 100644 index 00000000..6a662c4c --- /dev/null +++ b/.github/workflows/ci-packages.yml @@ -0,0 +1,80 @@ +name: ci/packages + +on: + push: + branches: + - dev + - main + paths: + - 'packages/**' + - '.yarnrc.yml' + - 'yarn.lock' + - '.prettier*' + - 'tsconfig.base.json' + - '.prettier*' + - '.github/workflows/ci-packages.yml' + + pull_request: + types: + - opened + - synchronize + - reopened + paths: + - 'packages/**' + - '.yarnrc.yml' + - 'yarn.lock' + - '.prettier*' + - 'tsconfig.base.json' + - '.prettier*' + - '.github/workflows/ci-packages.yml' + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [14.x] + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + + - name: Get yarn cache directory path + id: yarn-cache-dir-path + run: echo "::set-output name=dir::$(yarn config get cacheFolder)" + + - name: Restore yarn cache + uses: actions/cache@v3 + id: yarn-cache + with: + path: ${{ steps.yarn-cache-dir-path.outputs.dir }} + key: yarn-cache-folder-${{ hashFiles('**/yarn.lock', '.yarnrc.yml') }} + restore-keys: | + yarn-cache-folder- + - name: Restore packages cache + uses: actions/cache@v3 + with: + path: | + ${{ github.workspace }}/.cache + ${{ github.workspace }}/**/tsconfig.tsbuildinfo + ${{ github.workspace }}/**/.eslintcache + key: ${{ runner.os }}-packages-cache-${{ hashFiles('**/yarn.lock') }}-${{ hashFiles('packages/**.[jt]sx?', 'packages/**.json') }} + restore-keys: | + ${{ runner.os }}-packages-cache-${{ hashFiles('**/yarn.lock') }}- + - name: Install dependencies + run: | + yarn install --immutable + - name: Typecheck + run: | + yarn workspaces foreach -tv --from 'react-native-carplay' --since=origin/main --recursive run typecheck + - name: Linter + run: | + yarn workspaces foreach -tv --include 'react-native-carplay' --since=origin/main --recursive run lint --cache + - name: Run build for changed packages + run: | + yarn workspaces foreach -tv --include 'react-native-carplay' --since=origin/main run build diff --git a/.prettierignore b/.prettierignore index f24e54ae..3bd7c367 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,4 +1,6 @@ -package.json -node_modules -lib/**/* -example +.yarn +**/.next/** +**/dist/** +**/lib/** +**/build/** +**/tmp/** diff --git a/.prettierrc b/.prettierrc index 951c38fd..58c3742b 100644 --- a/.prettierrc +++ b/.prettierrc @@ -5,7 +5,6 @@ "semi": true, "singleQuote": true, "bracketSpacing": true, - "jsxBracketSameLine": false, "tabWidth": 2, "printWidth": 100 } diff --git a/.yarn/plugins/@yarnpkg/plugin-constraints.cjs b/.yarn/plugins/@yarnpkg/plugin-constraints.cjs new file mode 100644 index 00000000..f3b0db0c --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-constraints.cjs @@ -0,0 +1,52 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-constraints", +factory: function (require) { +var plugin=(()=>{var Li=Object.create,Je=Object.defineProperty;var Hi=Object.getOwnPropertyDescriptor;var Gi=Object.getOwnPropertyNames;var Yi=Object.getPrototypeOf,Ui=Object.prototype.hasOwnProperty;var Zi=r=>Je(r,"__esModule",{value:!0});var I=(r,u)=>()=>(u||r((u={exports:{}}).exports,u),u.exports),Qi=(r,u)=>{for(var p in u)Je(r,p,{get:u[p],enumerable:!0})},Ji=(r,u,p)=>{if(u&&typeof u=="object"||typeof u=="function")for(let c of Gi(u))!Ui.call(r,c)&&c!=="default"&&Je(r,c,{get:()=>u[c],enumerable:!(p=Hi(u,c))||p.enumerable});return r},G=r=>Ji(Zi(Je(r!=null?Li(Yi(r)):{},"default",r&&r.__esModule&&"default"in r?{get:()=>r.default,enumerable:!0}:{value:r,enumerable:!0})),r);var Xr=I((Nu,_r)=>{var Ki;(function(r){var u=function(){return{"append/2":[new r.type.Rule(new r.type.Term("append",[new r.type.Var("X"),new r.type.Var("L")]),new r.type.Term("foldl",[new r.type.Term("append",[]),new r.type.Var("X"),new r.type.Term("[]",[]),new r.type.Var("L")]))],"append/3":[new r.type.Rule(new r.type.Term("append",[new r.type.Term("[]",[]),new r.type.Var("X"),new r.type.Var("X")]),null),new r.type.Rule(new r.type.Term("append",[new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("T")]),new r.type.Var("X"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("S")])]),new r.type.Term("append",[new r.type.Var("T"),new r.type.Var("X"),new r.type.Var("S")]))],"member/2":[new r.type.Rule(new r.type.Term("member",[new r.type.Var("X"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("_")])]),null),new r.type.Rule(new r.type.Term("member",[new r.type.Var("X"),new r.type.Term(".",[new r.type.Var("_"),new r.type.Var("Xs")])]),new r.type.Term("member",[new r.type.Var("X"),new r.type.Var("Xs")]))],"permutation/2":[new r.type.Rule(new r.type.Term("permutation",[new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("permutation",[new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("T")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("permutation",[new r.type.Var("T"),new r.type.Var("P")]),new r.type.Term(",",[new r.type.Term("append",[new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("P")]),new r.type.Term("append",[new r.type.Var("X"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("Y")]),new r.type.Var("S")])])]))],"maplist/2":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("X")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("Xs")])]))],"maplist/3":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs")])]))],"maplist/4":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")]),new r.type.Term(".",[new r.type.Var("C"),new r.type.Var("Cs")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B"),new r.type.Var("C")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs"),new r.type.Var("Cs")])]))],"maplist/5":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")]),new r.type.Term(".",[new r.type.Var("C"),new r.type.Var("Cs")]),new r.type.Term(".",[new r.type.Var("D"),new r.type.Var("Ds")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B"),new r.type.Var("C"),new r.type.Var("D")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs"),new r.type.Var("Cs"),new r.type.Var("Ds")])]))],"maplist/6":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")]),new r.type.Term(".",[new r.type.Var("C"),new r.type.Var("Cs")]),new r.type.Term(".",[new r.type.Var("D"),new r.type.Var("Ds")]),new r.type.Term(".",[new r.type.Var("E"),new r.type.Var("Es")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B"),new r.type.Var("C"),new r.type.Var("D"),new r.type.Var("E")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs"),new r.type.Var("Cs"),new r.type.Var("Ds"),new r.type.Var("Es")])]))],"maplist/7":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")]),new r.type.Term(".",[new r.type.Var("C"),new r.type.Var("Cs")]),new r.type.Term(".",[new r.type.Var("D"),new r.type.Var("Ds")]),new r.type.Term(".",[new r.type.Var("E"),new r.type.Var("Es")]),new r.type.Term(".",[new r.type.Var("F"),new r.type.Var("Fs")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B"),new r.type.Var("C"),new r.type.Var("D"),new r.type.Var("E"),new r.type.Var("F")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs"),new r.type.Var("Cs"),new r.type.Var("Ds"),new r.type.Var("Es"),new r.type.Var("Fs")])]))],"maplist/8":[new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("A"),new r.type.Var("As")]),new r.type.Term(".",[new r.type.Var("B"),new r.type.Var("Bs")]),new r.type.Term(".",[new r.type.Var("C"),new r.type.Var("Cs")]),new r.type.Term(".",[new r.type.Var("D"),new r.type.Var("Ds")]),new r.type.Term(".",[new r.type.Var("E"),new r.type.Var("Es")]),new r.type.Term(".",[new r.type.Var("F"),new r.type.Var("Fs")]),new r.type.Term(".",[new r.type.Var("G"),new r.type.Var("Gs")])]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P"),new r.type.Var("A"),new r.type.Var("B"),new r.type.Var("C"),new r.type.Var("D"),new r.type.Var("E"),new r.type.Var("F"),new r.type.Var("G")]),new r.type.Term("maplist",[new r.type.Var("P"),new r.type.Var("As"),new r.type.Var("Bs"),new r.type.Var("Cs"),new r.type.Var("Ds"),new r.type.Var("Es"),new r.type.Var("Fs"),new r.type.Var("Gs")])]))],"include/3":[new r.type.Rule(new r.type.Term("include",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("include",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("T")]),new r.type.Var("L")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("P"),new r.type.Var("A")]),new r.type.Term(",",[new r.type.Term("append",[new r.type.Var("A"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Term("[]",[])]),new r.type.Var("B")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("F"),new r.type.Var("B")]),new r.type.Term(",",[new r.type.Term(";",[new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("F")]),new r.type.Term(",",[new r.type.Term("=",[new r.type.Var("L"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("S")])]),new r.type.Term("!",[])])]),new r.type.Term("=",[new r.type.Var("L"),new r.type.Var("S")])]),new r.type.Term("include",[new r.type.Var("P"),new r.type.Var("T"),new r.type.Var("S")])])])])]))],"exclude/3":[new r.type.Rule(new r.type.Term("exclude",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Term("[]",[])]),null),new r.type.Rule(new r.type.Term("exclude",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("T")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("exclude",[new r.type.Var("P"),new r.type.Var("T"),new r.type.Var("E")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("P"),new r.type.Var("L")]),new r.type.Term(",",[new r.type.Term("append",[new r.type.Var("L"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Term("[]",[])]),new r.type.Var("Q")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("R"),new r.type.Var("Q")]),new r.type.Term(";",[new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("R")]),new r.type.Term(",",[new r.type.Term("!",[]),new r.type.Term("=",[new r.type.Var("S"),new r.type.Var("E")])])]),new r.type.Term("=",[new r.type.Var("S"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("E")])])])])])])]))],"foldl/4":[new r.type.Rule(new r.type.Term("foldl",[new r.type.Var("_"),new r.type.Term("[]",[]),new r.type.Var("I"),new r.type.Var("I")]),null),new r.type.Rule(new r.type.Term("foldl",[new r.type.Var("P"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Var("T")]),new r.type.Var("I"),new r.type.Var("R")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("P"),new r.type.Var("L")]),new r.type.Term(",",[new r.type.Term("append",[new r.type.Var("L"),new r.type.Term(".",[new r.type.Var("I"),new r.type.Term(".",[new r.type.Var("H"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Term("[]",[])])])]),new r.type.Var("L2")]),new r.type.Term(",",[new r.type.Term("=..",[new r.type.Var("P2"),new r.type.Var("L2")]),new r.type.Term(",",[new r.type.Term("call",[new r.type.Var("P2")]),new r.type.Term("foldl",[new r.type.Var("P"),new r.type.Var("T"),new r.type.Var("X"),new r.type.Var("R")])])])])]))],"select/3":[new r.type.Rule(new r.type.Term("select",[new r.type.Var("E"),new r.type.Term(".",[new r.type.Var("E"),new r.type.Var("Xs")]),new r.type.Var("Xs")]),null),new r.type.Rule(new r.type.Term("select",[new r.type.Var("E"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Ys")])]),new r.type.Term("select",[new r.type.Var("E"),new r.type.Var("Xs"),new r.type.Var("Ys")]))],"sum_list/2":[new r.type.Rule(new r.type.Term("sum_list",[new r.type.Term("[]",[]),new r.type.Num(0,!1)]),null),new r.type.Rule(new r.type.Term("sum_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("sum_list",[new r.type.Var("Xs"),new r.type.Var("Y")]),new r.type.Term("is",[new r.type.Var("S"),new r.type.Term("+",[new r.type.Var("X"),new r.type.Var("Y")])])]))],"max_list/2":[new r.type.Rule(new r.type.Term("max_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Term("[]",[])]),new r.type.Var("X")]),null),new r.type.Rule(new r.type.Term("max_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("max_list",[new r.type.Var("Xs"),new r.type.Var("Y")]),new r.type.Term(";",[new r.type.Term(",",[new r.type.Term(">=",[new r.type.Var("X"),new r.type.Var("Y")]),new r.type.Term(",",[new r.type.Term("=",[new r.type.Var("S"),new r.type.Var("X")]),new r.type.Term("!",[])])]),new r.type.Term("=",[new r.type.Var("S"),new r.type.Var("Y")])])]))],"min_list/2":[new r.type.Rule(new r.type.Term("min_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Term("[]",[])]),new r.type.Var("X")]),null),new r.type.Rule(new r.type.Term("min_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("min_list",[new r.type.Var("Xs"),new r.type.Var("Y")]),new r.type.Term(";",[new r.type.Term(",",[new r.type.Term("=<",[new r.type.Var("X"),new r.type.Var("Y")]),new r.type.Term(",",[new r.type.Term("=",[new r.type.Var("S"),new r.type.Var("X")]),new r.type.Term("!",[])])]),new r.type.Term("=",[new r.type.Var("S"),new r.type.Var("Y")])])]))],"prod_list/2":[new r.type.Rule(new r.type.Term("prod_list",[new r.type.Term("[]",[]),new r.type.Num(1,!1)]),null),new r.type.Rule(new r.type.Term("prod_list",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("S")]),new r.type.Term(",",[new r.type.Term("prod_list",[new r.type.Var("Xs"),new r.type.Var("Y")]),new r.type.Term("is",[new r.type.Var("S"),new r.type.Term("*",[new r.type.Var("X"),new r.type.Var("Y")])])]))],"last/2":[new r.type.Rule(new r.type.Term("last",[new r.type.Term(".",[new r.type.Var("X"),new r.type.Term("[]",[])]),new r.type.Var("X")]),null),new r.type.Rule(new r.type.Term("last",[new r.type.Term(".",[new r.type.Var("_"),new r.type.Var("Xs")]),new r.type.Var("X")]),new r.type.Term("last",[new r.type.Var("Xs"),new r.type.Var("X")]))],"prefix/2":[new r.type.Rule(new r.type.Term("prefix",[new r.type.Var("Part"),new r.type.Var("Whole")]),new r.type.Term("append",[new r.type.Var("Part"),new r.type.Var("_"),new r.type.Var("Whole")]))],"nth0/3":[new r.type.Rule(new r.type.Term("nth0",[new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z")]),new r.type.Term(";",[new r.type.Term("->",[new r.type.Term("var",[new r.type.Var("X")]),new r.type.Term("nth",[new r.type.Num(0,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("_")])]),new r.type.Term(",",[new r.type.Term(">=",[new r.type.Var("X"),new r.type.Num(0,!1)]),new r.type.Term(",",[new r.type.Term("nth",[new r.type.Num(0,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("_")]),new r.type.Term("!",[])])])]))],"nth1/3":[new r.type.Rule(new r.type.Term("nth1",[new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z")]),new r.type.Term(";",[new r.type.Term("->",[new r.type.Term("var",[new r.type.Var("X")]),new r.type.Term("nth",[new r.type.Num(1,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("_")])]),new r.type.Term(",",[new r.type.Term(">",[new r.type.Var("X"),new r.type.Num(0,!1)]),new r.type.Term(",",[new r.type.Term("nth",[new r.type.Num(1,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("_")]),new r.type.Term("!",[])])])]))],"nth0/4":[new r.type.Rule(new r.type.Term("nth0",[new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")]),new r.type.Term(";",[new r.type.Term("->",[new r.type.Term("var",[new r.type.Var("X")]),new r.type.Term("nth",[new r.type.Num(0,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")])]),new r.type.Term(",",[new r.type.Term(">=",[new r.type.Var("X"),new r.type.Num(0,!1)]),new r.type.Term(",",[new r.type.Term("nth",[new r.type.Num(0,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")]),new r.type.Term("!",[])])])]))],"nth1/4":[new r.type.Rule(new r.type.Term("nth1",[new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")]),new r.type.Term(";",[new r.type.Term("->",[new r.type.Term("var",[new r.type.Var("X")]),new r.type.Term("nth",[new r.type.Num(1,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")])]),new r.type.Term(",",[new r.type.Term(">",[new r.type.Var("X"),new r.type.Num(0,!1)]),new r.type.Term(",",[new r.type.Term("nth",[new r.type.Num(1,!1),new r.type.Var("X"),new r.type.Var("Y"),new r.type.Var("Z"),new r.type.Var("W")]),new r.type.Term("!",[])])])]))],"nth/5":[new r.type.Rule(new r.type.Term("nth",[new r.type.Var("N"),new r.type.Var("N"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("X"),new r.type.Var("Xs")]),null),new r.type.Rule(new r.type.Term("nth",[new r.type.Var("N"),new r.type.Var("O"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Xs")]),new r.type.Var("Y"),new r.type.Term(".",[new r.type.Var("X"),new r.type.Var("Ys")])]),new r.type.Term(",",[new r.type.Term("is",[new r.type.Var("M"),new r.type.Term("+",[new r.type.Var("N"),new r.type.Num(1,!1)])]),new r.type.Term("nth",[new r.type.Var("M"),new r.type.Var("O"),new r.type.Var("Xs"),new r.type.Var("Y"),new r.type.Var("Ys")])]))],"length/2":function(c,w,_){var v=_.args[0],g=_.args[1];if(!r.type.is_variable(g)&&!r.type.is_integer(g))c.throw_error(r.error.type("integer",g,_.indicator));else if(r.type.is_integer(g)&&g.value<0)c.throw_error(r.error.domain("not_less_than_zero",g,_.indicator));else{var h=new r.type.Term("length",[v,new r.type.Num(0,!1),g]);r.type.is_integer(g)&&(h=new r.type.Term(",",[h,new r.type.Term("!",[])])),c.prepend([new r.type.State(w.goal.replace(h),w.substitution,w)])}},"length/3":[new r.type.Rule(new r.type.Term("length",[new r.type.Term("[]",[]),new r.type.Var("N"),new r.type.Var("N")]),null),new r.type.Rule(new r.type.Term("length",[new r.type.Term(".",[new r.type.Var("_"),new r.type.Var("X")]),new r.type.Var("A"),new r.type.Var("N")]),new r.type.Term(",",[new r.type.Term("succ",[new r.type.Var("A"),new r.type.Var("B")]),new r.type.Term("length",[new r.type.Var("X"),new r.type.Var("B"),new r.type.Var("N")])]))],"replicate/3":function(c,w,_){var v=_.args[0],g=_.args[1],h=_.args[2];if(r.type.is_variable(g))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_integer(g))c.throw_error(r.error.type("integer",g,_.indicator));else if(g.value<0)c.throw_error(r.error.domain("not_less_than_zero",g,_.indicator));else if(!r.type.is_variable(h)&&!r.type.is_list(h))c.throw_error(r.error.type("list",h,_.indicator));else{for(var x=new r.type.Term("[]"),T=0;T0;b--)T[b].equals(T[b-1])&&T.splice(b,1);for(var C=new r.type.Term("[]"),b=T.length-1;b>=0;b--)C=new r.type.Term(".",[T[b],C]);c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[C,g])),w.substitution,w)])}}},"msort/2":function(c,w,_){var v=_.args[0],g=_.args[1];if(r.type.is_variable(v))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_variable(g)&&!r.type.is_fully_list(g))c.throw_error(r.error.type("list",g,_.indicator));else{for(var h=[],x=v;x.indicator==="./2";)h.push(x.args[0]),x=x.args[1];if(r.type.is_variable(x))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_empty_list(x))c.throw_error(r.error.type("list",v,_.indicator));else{for(var T=h.sort(r.compare),b=new r.type.Term("[]"),C=T.length-1;C>=0;C--)b=new r.type.Term(".",[T[C],b]);c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[b,g])),w.substitution,w)])}}},"keysort/2":function(c,w,_){var v=_.args[0],g=_.args[1];if(r.type.is_variable(v))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_variable(g)&&!r.type.is_fully_list(g))c.throw_error(r.error.type("list",g,_.indicator));else{for(var h=[],x,T=v;T.indicator==="./2";){if(x=T.args[0],r.type.is_variable(x)){c.throw_error(r.error.instantiation(_.indicator));return}else if(!r.type.is_term(x)||x.indicator!=="-/2"){c.throw_error(r.error.type("pair",x,_.indicator));return}x.args[0].pair=x.args[1],h.push(x.args[0]),T=T.args[1]}if(r.type.is_variable(T))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_empty_list(T))c.throw_error(r.error.type("list",v,_.indicator));else{for(var b=h.sort(r.compare),C=new r.type.Term("[]"),N=b.length-1;N>=0;N--)C=new r.type.Term(".",[new r.type.Term("-",[b[N],b[N].pair]),C]),delete b[N].pair;c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[C,g])),w.substitution,w)])}}},"take/3":function(c,w,_){var v=_.args[0],g=_.args[1],h=_.args[2];if(r.type.is_variable(g)||r.type.is_variable(v))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_list(g))c.throw_error(r.error.type("list",g,_.indicator));else if(!r.type.is_integer(v))c.throw_error(r.error.type("integer",v,_.indicator));else if(!r.type.is_variable(h)&&!r.type.is_list(h))c.throw_error(r.error.type("list",h,_.indicator));else{for(var x=v.value,T=[],b=g;x>0&&b.indicator==="./2";)T.push(b.args[0]),b=b.args[1],x--;if(x===0){for(var C=new r.type.Term("[]"),x=T.length-1;x>=0;x--)C=new r.type.Term(".",[T[x],C]);c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[C,h])),w.substitution,w)])}}},"drop/3":function(c,w,_){var v=_.args[0],g=_.args[1],h=_.args[2];if(r.type.is_variable(g)||r.type.is_variable(v))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_list(g))c.throw_error(r.error.type("list",g,_.indicator));else if(!r.type.is_integer(v))c.throw_error(r.error.type("integer",v,_.indicator));else if(!r.type.is_variable(h)&&!r.type.is_list(h))c.throw_error(r.error.type("list",h,_.indicator));else{for(var x=v.value,T=[],b=g;x>0&&b.indicator==="./2";)T.push(b.args[0]),b=b.args[1],x--;x===0&&c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[b,h])),w.substitution,w)])}},"reverse/2":function(c,w,_){var v=_.args[0],g=_.args[1],h=r.type.is_instantiated_list(v),x=r.type.is_instantiated_list(g);if(r.type.is_variable(v)&&r.type.is_variable(g))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_variable(v)&&!r.type.is_fully_list(v))c.throw_error(r.error.type("list",v,_.indicator));else if(!r.type.is_variable(g)&&!r.type.is_fully_list(g))c.throw_error(r.error.type("list",g,_.indicator));else if(!h&&!x)c.throw_error(r.error.instantiation(_.indicator));else{for(var T=h?v:g,b=new r.type.Term("[]",[]);T.indicator==="./2";)b=new r.type.Term(".",[T.args[0],b]),T=T.args[1];c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[b,h?g:v])),w.substitution,w)])}},"list_to_set/2":function(c,w,_){var v=_.args[0],g=_.args[1];if(r.type.is_variable(v))c.throw_error(r.error.instantiation(_.indicator));else{for(var h=v,x=[];h.indicator==="./2";)x.push(h.args[0]),h=h.args[1];if(r.type.is_variable(h))c.throw_error(r.error.instantiation(_.indicator));else if(!r.type.is_term(h)||h.indicator!=="[]/0")c.throw_error(r.error.type("list",v,_.indicator));else{for(var T=[],b=new r.type.Term("[]",[]),C,N=0;N=0;N--)b=new r.type.Term(".",[T[N],b]);c.prepend([new r.type.State(w.goal.replace(new r.type.Term("=",[g,b])),w.substitution,w)])}}}}},p=["append/2","append/3","member/2","permutation/2","maplist/2","maplist/3","maplist/4","maplist/5","maplist/6","maplist/7","maplist/8","include/3","exclude/3","foldl/4","sum_list/2","max_list/2","min_list/2","prod_list/2","last/2","prefix/2","nth0/3","nth1/3","nth0/4","nth1/4","length/2","replicate/3","select/3","sort/2","msort/2","keysort/2","take/3","drop/3","reverse/2","list_to_set/2"];typeof _r!="undefined"?_r.exports=function(c){r=c,new r.type.Module("lists",u(),p)}:new r.type.Module("lists",u(),p)})(Ki)});var et=I(M=>{"use strict";var Ve=process.platform==="win32",wr="aes-256-cbc",ji="sha256",Br="The current environment doesn't support interactive reading from TTY.",z=require("fs"),Fr=process.binding("tty_wrap").TTY,gr=require("child_process"),_e=require("path"),dr={prompt:"> ",hideEchoBack:!1,mask:"*",limit:[],limitMessage:"Input another, please.$<( [)limit(])>",defaultInput:"",trueValue:[],falseValue:[],caseSensitive:!1,keepWhitespace:!1,encoding:"utf8",bufferSize:1024,print:void 0,history:!0,cd:!1,phContent:void 0,preCheck:void 0},fe="none",oe,Ce,zr=!1,we,Ke,vr,es=0,hr="",Se=[],je,Wr=!1,mr=!1,$e=!1;function Lr(r){function u(p){return p.replace(/[^\w\u0080-\uFFFF]/g,function(c){return"#"+c.charCodeAt(0)+";"})}return Ke.concat(function(p){var c=[];return Object.keys(p).forEach(function(w){p[w]==="boolean"?r[w]&&c.push("--"+w):p[w]==="string"&&r[w]&&c.push("--"+w,u(r[w]))}),c}({display:"string",displayOnly:"boolean",keyIn:"boolean",hideEchoBack:"boolean",mask:"string",limit:"string",caseSensitive:"boolean"}))}function rs(r,u){function p(j){var U,Ue="",Ze;for(vr=vr||require("os").tmpdir();;){U=_e.join(vr,j+Ue);try{Ze=z.openSync(U,"wx")}catch(Qe){if(Qe.code==="EEXIST"){Ue++;continue}else throw Qe}z.closeSync(Ze);break}return U}var c,w,_,v={},g,h,x=p("readline-sync.stdout"),T=p("readline-sync.stderr"),b=p("readline-sync.exit"),C=p("readline-sync.done"),N=require("crypto"),W,ee,te;W=N.createHash(ji),W.update(""+process.pid+es+++Math.random()),te=W.digest("hex"),ee=N.createDecipher(wr,te),c=Lr(r),Ve?(w=process.env.ComSpec||"cmd.exe",process.env.Q='"',_=["/V:ON","/S","/C","(%Q%"+w+"%Q% /V:ON /S /C %Q%%Q%"+we+"%Q%"+c.map(function(j){return" %Q%"+j+"%Q%"}).join("")+" & (echo !ERRORLEVEL!)>%Q%"+b+"%Q%%Q%) 2>%Q%"+T+"%Q% |%Q%"+process.execPath+"%Q% %Q%"+__dirname+"\\encrypt.js%Q% %Q%"+wr+"%Q% %Q%"+te+"%Q% >%Q%"+x+"%Q% & (echo 1)>%Q%"+C+"%Q%"]):(w="/bin/sh",_=["-c",'("'+we+'"'+c.map(function(j){return" '"+j.replace(/'/g,"'\\''")+"'"}).join("")+'; echo $?>"'+b+'") 2>"'+T+'" |"'+process.execPath+'" "'+__dirname+'/encrypt.js" "'+wr+'" "'+te+'" >"'+x+'"; echo 1 >"'+C+'"']),$e&&$e("_execFileSync",c);try{gr.spawn(w,_,u)}catch(j){v.error=new Error(j.message),v.error.method="_execFileSync - spawn",v.error.program=w,v.error.args=_}for(;z.readFileSync(C,{encoding:r.encoding}).trim()!=="1";);return(g=z.readFileSync(b,{encoding:r.encoding}).trim())==="0"?v.input=ee.update(z.readFileSync(x,{encoding:"binary"}),"hex",r.encoding)+ee.final(r.encoding):(h=z.readFileSync(T,{encoding:r.encoding}).trim(),v.error=new Error(Br+(h?` +`+h:"")),v.error.method="_execFileSync",v.error.program=w,v.error.args=_,v.error.extMessage=h,v.error.exitCode=+g),z.unlinkSync(x),z.unlinkSync(T),z.unlinkSync(b),z.unlinkSync(C),v}function ts(r){var u,p={},c,w={env:process.env,encoding:r.encoding};if(we||(Ve?process.env.PSModulePath?(we="powershell.exe",Ke=["-ExecutionPolicy","Bypass","-File",__dirname+"\\read.ps1"]):(we="cscript.exe",Ke=["//nologo",__dirname+"\\read.cs.js"]):(we="/bin/sh",Ke=[__dirname+"/read.sh"])),Ve&&!process.env.PSModulePath&&(w.stdio=[process.stdin]),gr.execFileSync){u=Lr(r),$e&&$e("execFileSync",u);try{p.input=gr.execFileSync(we,u,w)}catch(_){c=_.stderr?(_.stderr+"").trim():"",p.error=new Error(Br+(c?` +`+c:"")),p.error.method="execFileSync",p.error.program=we,p.error.args=u,p.error.extMessage=c,p.error.exitCode=_.status,p.error.code=_.code,p.error.signal=_.signal}}else p=rs(r,w);return p.error||(p.input=p.input.replace(/^\s*'|'\s*$/g,""),r.display=""),p}function br(r){var u="",p=r.display,c=!r.display&&r.keyIn&&r.hideEchoBack&&!r.mask;function w(){var _=ts(r);if(_.error)throw _.error;return _.input}return mr&&mr(r),function(){var _,v,g;function h(){return _||(_=process.binding("fs"),v=process.binding("constants")),_}if(typeof fe=="string")if(fe=null,Ve){if(g=function(x){var T=x.replace(/^\D+/,"").split("."),b=0;return(T[0]=+T[0])&&(b+=T[0]*1e4),(T[1]=+T[1])&&(b+=T[1]*100),(T[2]=+T[2])&&(b+=T[2]),b}(process.version),!(g>=20302&&g<40204||g>=5e4&&g<50100||g>=50600&&g<60200)&&process.stdin.isTTY)process.stdin.pause(),fe=process.stdin.fd,Ce=process.stdin._handle;else try{fe=h().open("CONIN$",v.O_RDWR,parseInt("0666",8)),Ce=new Fr(fe,!0)}catch(x){}if(process.stdout.isTTY)oe=process.stdout.fd;else{try{oe=z.openSync("\\\\.\\CON","w")}catch(x){}if(typeof oe!="number")try{oe=h().open("CONOUT$",v.O_RDWR,parseInt("0666",8))}catch(x){}}}else{if(process.stdin.isTTY){process.stdin.pause();try{fe=z.openSync("/dev/tty","r"),Ce=process.stdin._handle}catch(x){}}else try{fe=z.openSync("/dev/tty","r"),Ce=new Fr(fe,!1)}catch(x){}if(process.stdout.isTTY)oe=process.stdout.fd;else try{oe=z.openSync("/dev/tty","w")}catch(x){}}}(),function(){var _,v,g=!r.hideEchoBack&&!r.keyIn,h,x,T,b,C;je="";function N(W){return W===zr?!0:Ce.setRawMode(W)!==0?!1:(zr=W,!0)}if(Wr||!Ce||typeof oe!="number"&&(r.display||!g)){u=w();return}if(r.display&&(z.writeSync(oe,r.display),r.display=""),!r.displayOnly){if(!N(!g)){u=w();return}for(x=r.keyIn?1:r.bufferSize,h=Buffer.allocUnsafe&&Buffer.alloc?Buffer.alloc(x):new Buffer(x),r.keyIn&&r.limit&&(v=new RegExp("[^"+r.limit+"]","g"+(r.caseSensitive?"":"i")));;){T=0;try{T=z.readSync(fe,h,0,x)}catch(W){if(W.code!=="EOF"){N(!1),u+=w();return}}if(T>0?(b=h.toString(r.encoding,0,T),je+=b):(b=` +`,je+=String.fromCharCode(0)),b&&typeof(C=(b.match(/^(.*?)[\r\n]/)||[])[1])=="string"&&(b=C,_=!0),b&&(b=b.replace(/[\x00-\x08\x0b\x0c\x0e-\x1f\x7f]/g,"")),b&&v&&(b=b.replace(v,"")),b&&(g||(r.hideEchoBack?r.mask&&z.writeSync(oe,new Array(b.length+1).join(r.mask)):z.writeSync(oe,b)),u+=b),!r.keyIn&&_||r.keyIn&&u.length>=x)break}!g&&!c&&z.writeSync(oe,` +`),N(!1)}}(),r.print&&!c&&r.print(p+(r.displayOnly?"":(r.hideEchoBack?new Array(u.length+1).join(r.mask):u)+` +`),r.encoding),r.displayOnly?"":hr=r.keepWhitespace||r.keyIn?u:u.trim()}function ns(r,u){var p=[];function c(w){w!=null&&(Array.isArray(w)?w.forEach(c):(!u||u(w))&&p.push(w))}return c(r),p}function Tr(r){return r.replace(/[\x00-\x7f]/g,function(u){return"\\x"+("00"+u.charCodeAt().toString(16)).substr(-2)})}function Z(){var r=Array.prototype.slice.call(arguments),u,p;return r.length&&typeof r[0]=="boolean"&&(p=r.shift(),p&&(u=Object.keys(dr),r.unshift(dr))),r.reduce(function(c,w){return w==null||(w.hasOwnProperty("noEchoBack")&&!w.hasOwnProperty("hideEchoBack")&&(w.hideEchoBack=w.noEchoBack,delete w.noEchoBack),w.hasOwnProperty("noTrim")&&!w.hasOwnProperty("keepWhitespace")&&(w.keepWhitespace=w.noTrim,delete w.noTrim),p||(u=Object.keys(w)),u.forEach(function(_){var v;if(!!w.hasOwnProperty(_))switch(v=w[_],_){case"mask":case"limitMessage":case"defaultInput":case"encoding":v=v!=null?v+"":"",v&&_!=="limitMessage"&&(v=v.replace(/[\r\n]/g,"")),c[_]=v;break;case"bufferSize":!isNaN(v=parseInt(v,10))&&typeof v=="number"&&(c[_]=v);break;case"displayOnly":case"keyIn":case"hideEchoBack":case"caseSensitive":case"keepWhitespace":case"history":case"cd":c[_]=!!v;break;case"limit":case"trueValue":case"falseValue":c[_]=ns(v,function(g){var h=typeof g;return h==="string"||h==="number"||h==="function"||g instanceof RegExp}).map(function(g){return typeof g=="string"?g.replace(/[\r\n]/g,""):g});break;case"print":case"phContent":case"preCheck":c[_]=typeof v=="function"?v:void 0;break;case"prompt":case"display":c[_]=v!=null?v:"";break}})),c},{})}function xr(r,u,p){return u.some(function(c){var w=typeof c;return w==="string"?p?r===c:r.toLowerCase()===c.toLowerCase():w==="number"?parseFloat(r)===c:w==="function"?c(r):c instanceof RegExp?c.test(r):!1})}function Vr(r,u){var p=_e.normalize(Ve?(process.env.HOMEDRIVE||"")+(process.env.HOMEPATH||""):process.env.HOME||"").replace(/[\/\\]+$/,"");return r=_e.normalize(r),u?r.replace(/^~(?=\/|\\|$)/,p):r.replace(new RegExp("^"+Tr(p)+"(?=\\/|\\\\|$)",Ve?"i":""),"~")}function Oe(r,u){var p="(?:\\(([\\s\\S]*?)\\))?(\\w+|.-.)(?:\\(([\\s\\S]*?)\\))?",c=new RegExp("(\\$)?(\\$<"+p+">)","g"),w=new RegExp("(\\$)?(\\$\\{"+p+"\\})","g");function _(v,g,h,x,T,b){var C;return g||typeof(C=u(T))!="string"?h:C?(x||"")+C+(b||""):""}return r.replace(c,_).replace(w,_)}function Hr(r,u,p){var c,w=[],_=-1,v=0,g="",h;function x(T,b){return b.length>3?(T.push(b[0]+"..."+b[b.length-1]),h=!0):b.length&&(T=T.concat(b)),T}return c=r.reduce(function(T,b){return T.concat((b+"").split(""))},[]).reduce(function(T,b){var C,N;return u||(b=b.toLowerCase()),C=/^\d$/.test(b)?1:/^[A-Z]$/.test(b)?2:/^[a-z]$/.test(b)?3:0,p&&C===0?g+=b:(N=b.charCodeAt(0),C&&C===_&&N===v+1?w.push(b):(T=x(T,w),w=[b],_=C),v=N),T},[]),c=x(c,w),g&&(c.push(g),h=!0),{values:c,suppressed:h}}function Gr(r,u){return r.join(r.length>2?", ":u?" / ":"/")}function Yr(r,u){var p,c,w={},_;if(u.phContent&&(p=u.phContent(r,u)),typeof p!="string")switch(r){case"hideEchoBack":case"mask":case"defaultInput":case"caseSensitive":case"keepWhitespace":case"encoding":case"bufferSize":case"history":case"cd":p=u.hasOwnProperty(r)?typeof u[r]=="boolean"?u[r]?"on":"off":u[r]+"":"";break;case"limit":case"trueValue":case"falseValue":c=u[u.hasOwnProperty(r+"Src")?r+"Src":r],u.keyIn?(w=Hr(c,u.caseSensitive),c=w.values):c=c.filter(function(v){var g=typeof v;return g==="string"||g==="number"}),p=Gr(c,w.suppressed);break;case"limitCount":case"limitCountNotZero":p=u[u.hasOwnProperty("limitSrc")?"limitSrc":"limit"].length,p=p||r!=="limitCountNotZero"?p+"":"";break;case"lastInput":p=hr;break;case"cwd":case"CWD":case"cwdHome":p=process.cwd(),r==="CWD"?p=_e.basename(p):r==="cwdHome"&&(p=Vr(p));break;case"date":case"time":case"localeDate":case"localeTime":p=new Date()["to"+r.replace(/^./,function(v){return v.toUpperCase()})+"String"]();break;default:typeof(_=(r.match(/^history_m(\d+)$/)||[])[1])=="string"&&(p=Se[Se.length-_]||"")}return p}function Ur(r){var u=/^(.)-(.)$/.exec(r),p="",c,w,_,v;if(!u)return null;for(c=u[1].charCodeAt(0),w=u[2].charCodeAt(0),v=c +And the length must be: $`,trueValue:null,falseValue:null,caseSensitive:!0},u,{history:!1,cd:!1,phContent:function(N){return N==="charlist"?p.text:N==="length"?c+"..."+w:null}}),v,g,h,x,T,b,C;for(u=u||{},v=Oe(u.charlist?u.charlist+"":"$",Ur),(isNaN(c=parseInt(u.min,10))||typeof c!="number")&&(c=12),(isNaN(w=parseInt(u.max,10))||typeof w!="number")&&(w=24),x=new RegExp("^["+Tr(v)+"]{"+c+","+w+"}$"),p=Hr([v],_.caseSensitive,!0),p.text=Gr(p.values,p.suppressed),g=u.confirmMessage!=null?u.confirmMessage:"Reinput a same one to confirm it: ",h=u.unmatchMessage!=null?u.unmatchMessage:"It differs from first one. Hit only the Enter key if you want to retry from first one.",r==null&&(r="Input new password: "),T=_.limitMessage;!C;)_.limit=x,_.limitMessage=T,b=M.question(r,_),_.limit=[b,""],_.limitMessage=h,C=M.question(g,_);return b};function Jr(r,u,p){var c;function w(_){return c=p(_),!isNaN(c)&&typeof c=="number"}return M.question(r,Z({limitMessage:"Input valid number, please."},u,{limit:w,cd:!1})),c}M.questionInt=function(r,u){return Jr(r,u,function(p){return parseInt(p,10)})};M.questionFloat=function(r,u){return Jr(r,u,parseFloat)};M.questionPath=function(r,u){var p,c="",w=Z({hideEchoBack:!1,limitMessage:`$Input valid path, please.$<( Min:)min>$<( Max:)max>`,history:!0,cd:!0},u,{keepWhitespace:!1,limit:function(_){var v,g,h;_=Vr(_,!0),c="";function x(T){T.split(/\/|\\/).reduce(function(b,C){var N=_e.resolve(b+=C+_e.sep);if(!z.existsSync(N))z.mkdirSync(N);else if(!z.statSync(N).isDirectory())throw new Error("Non directory already exists: "+N);return b},"")}try{if(v=z.existsSync(_),p=v?z.realpathSync(_):_e.resolve(_),!u.hasOwnProperty("exists")&&!v||typeof u.exists=="boolean"&&u.exists!==v)return c=(v?"Already exists":"No such file or directory")+": "+p,!1;if(!v&&u.create&&(u.isDirectory?x(p):(x(_e.dirname(p)),z.closeSync(z.openSync(p,"w"))),p=z.realpathSync(p)),v&&(u.min||u.max||u.isFile||u.isDirectory)){if(g=z.statSync(p),u.isFile&&!g.isFile())return c="Not file: "+p,!1;if(u.isDirectory&&!g.isDirectory())return c="Not directory: "+p,!1;if(u.min&&g.size<+u.min||u.max&&g.size>+u.max)return c="Size "+g.size+" is out of range: "+p,!1}if(typeof u.validate=="function"&&(h=u.validate(p))!==!0)return typeof h=="string"&&(c=h),!1}catch(T){return c=T+"",!1}return!0},phContent:function(_){return _==="error"?c:_!=="min"&&_!=="max"?null:u.hasOwnProperty(_)?u[_]+"":""}});return u=u||{},r==null&&(r='Input path (you can "cd" and "pwd"): '),M.question(r,w),p};function Kr(r,u){var p={},c={};return typeof r=="object"?(Object.keys(r).forEach(function(w){typeof r[w]=="function"&&(c[u.caseSensitive?w:w.toLowerCase()]=r[w])}),p.preCheck=function(w){var _;return p.args=Sr(w),_=p.args[0]||"",u.caseSensitive||(_=_.toLowerCase()),p.hRes=_!=="_"&&c.hasOwnProperty(_)?c[_].apply(w,p.args.slice(1)):c.hasOwnProperty("_")?c._.apply(w,p.args):null,{res:w,forceNext:!1}},c.hasOwnProperty("_")||(p.limit=function(){var w=p.args[0]||"";return u.caseSensitive||(w=w.toLowerCase()),c.hasOwnProperty(w)})):p.preCheck=function(w){return p.args=Sr(w),p.hRes=typeof r=="function"?r.apply(w,p.args):!0,{res:w,forceNext:!1}},p}M.promptCL=function(r,u){var p=Z({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},u),c=Kr(r,p);return p.limit=c.limit,p.preCheck=c.preCheck,M.prompt(p),c.args};M.promptLoop=function(r,u){for(var p=Z({hideEchoBack:!1,trueValue:null,falseValue:null,caseSensitive:!1,history:!0},u);!r(M.prompt(p)););};M.promptCLLoop=function(r,u){var p=Z({hideEchoBack:!1,limitMessage:"Requested command is not available.",caseSensitive:!1,history:!0},u),c=Kr(r,p);for(p.limit=c.limit,p.preCheck=c.preCheck;M.prompt(p),!c.hRes;);};M.promptSimShell=function(r){return M.prompt(Z({hideEchoBack:!1,history:!0},r,{prompt:function(){return Ve?"$>":(process.env.USER||"")+(process.env.HOSTNAME?"@"+process.env.HOSTNAME.replace(/\..*$/,""):"")+":$$ "}()}))};function jr(r,u,p){var c;return r==null&&(r="Are you sure? "),(!u||u.guide!==!1)&&(r+="")&&(r=r.replace(/\s*:?\s*$/,"")+" [y/n]: "),c=M.keyIn(r,Z(u,{hideEchoBack:!1,limit:p,trueValue:"y",falseValue:"n",caseSensitive:!1})),typeof c=="boolean"?c:""}M.keyInYN=function(r,u){return jr(r,u)};M.keyInYNStrict=function(r,u){return jr(r,u,"yn")};M.keyInPause=function(r,u){r==null&&(r="Continue..."),(!u||u.guide!==!1)&&(r+="")&&(r=r.replace(/\s+$/,"")+" (Hit any key)"),M.keyIn(r,Z({limit:null},u,{hideEchoBack:!0,mask:""}))};M.keyInSelect=function(r,u,p){var c=Z({hideEchoBack:!1},p,{trueValue:null,falseValue:null,caseSensitive:!1,phContent:function(h){return h==="itemsCount"?r.length+"":h==="firstItem"?(r[0]+"").trim():h==="lastItem"?(r[r.length-1]+"").trim():null}}),w="",_={},v=49,g=` +`;if(!Array.isArray(r)||!r.length||r.length>35)throw"`items` must be Array (max length: 35).";return r.forEach(function(h,x){var T=String.fromCharCode(v);w+=T,_[T]=x,g+="["+T+"] "+(h+"").trim()+` +`,v=v===57?97:v+1}),(!p||p.cancel!==!1)&&(w+="0",_["0"]=-1,g+="[0] "+(p&&p.cancel!=null&&typeof p.cancel!="boolean"?(p.cancel+"").trim():"CANCEL")+` +`),c.limit=w,g+=` +`,u==null&&(u="Choose one from list: "),(u+="")&&((!p||p.guide!==!1)&&(u=u.replace(/\s*:?\s*$/,"")+" [$]: "),g+=u),_[M.keyIn(g,c).toLowerCase()]};M.getRawInput=function(){return je};function De(r,u){var p;return u.length&&(p={},p[r]=u[0]),M.setDefaultOptions(p)[r]}M.setPrint=function(){return De("print",arguments)};M.setPrompt=function(){return De("prompt",arguments)};M.setEncoding=function(){return De("encoding",arguments)};M.setMask=function(){return De("mask",arguments)};M.setBufferSize=function(){return De("bufferSize",arguments)}});var kr=I((Mu,ie)=>{(function(){var r={major:0,minor:2,patch:66,status:"beta"};tau_file_system={files:{},open:function(e,n,t){var s=tau_file_system.files[e];if(!s){if(t==="read")return null;s={path:e,text:"",type:n,get:function(a,l){return l===this.text.length||l>this.text.length?"end_of_file":this.text.substring(l,l+a)},put:function(a,l){return l==="end_of_file"?(this.text+=a,!0):l==="past_end_of_file"?null:(this.text=this.text.substring(0,l)+a+this.text.substring(l+a.length),!0)},get_byte:function(a){if(a==="end_of_stream")return-1;var l=Math.floor(a/2);if(this.text.length<=l)return-1;var f=_(this.text[Math.floor(a/2)],0);return a%2==0?f&255:f/256>>>0},put_byte:function(a,l){var f=l==="end_of_stream"?this.text.length:Math.floor(l/2);if(this.text.length>>0,y=(y&255)<<8|a&255):(y=y&255,y=(a&255)<<8|y&255),this.text.length===f?this.text+=v(y):this.text=this.text.substring(0,f)+v(y)+this.text.substring(f+1),!0},flush:function(){return!0},close:function(){var a=tau_file_system.files[this.path];return a?!0:null}},tau_file_system.files[e]=s}return t==="write"&&(s.text=""),s}},tau_user_input={buffer:"",get:function(e,n){for(var t;tau_user_input.buffer.length\?\@\^\~\\]+|'(?:[^']*?(?:\\(?:x?\d+)?\\)*(?:'')*(?:\\')*)*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function te(e,n){return e.get_flag("char_conversion").id==="on"?n.replace(/./g,function(t){return e.get_char_conversion(t)}):n}function j(e){this.thread=e,this.text="",this.tokens=[]}j.prototype.set_last_tokens=function(e){return this.tokens=e},j.prototype.new_text=function(e){this.text=e,this.tokens=[]},j.prototype.get_tokens=function(e){var n,t=0,s=0,a=0,l=[],f=!1;if(e){var y=this.tokens[e-1];t=y.len,n=te(this.thread,this.text.substr(y.len)),s=y.line,a=y.start}else n=this.text;if(/^\s*$/.test(n))return null;for(;n!=="";){var d=[],m=!1;if(/^\n/.exec(n)!==null){s++,a=0,t++,n=n.replace(/\n/,""),f=!0;continue}for(var S in ee)if(ee.hasOwnProperty(S)){var P=ee[S].exec(n);P&&d.push({value:P[0],name:S,matches:P})}if(!d.length)return this.set_last_tokens([{value:n,matches:[],name:"lexical",line:s,start:a}]);var y=p(d,function(B,q){return B.value.length>=q.value.length?B:q});switch(y.start=a,y.line=s,n=n.replace(y.value,""),a+=y.value.length,t+=y.value.length,y.name){case"atom":y.raw=y.value,y.value.charAt(0)==="'"&&(y.value=C(y.value.substr(1,y.value.length-2),"'"),y.value===null&&(y.name="lexical",y.value="unknown escape sequence"));break;case"number":y.float=y.value.substring(0,2)!=="0x"&&y.value.match(/[.eE]/)!==null&&y.value!=="0'.",y.value=W(y.value),y.blank=m;break;case"string":var A=y.value.charAt(0);y.value=C(y.value.substr(1,y.value.length-2),A),y.value===null&&(y.name="lexical",y.value="unknown escape sequence");break;case"whitespace":var R=l[l.length-1];R&&(R.space=!0),m=!0;continue;case"r_bracket":l.length>0&&l[l.length-1].name==="l_bracket"&&(y=l.pop(),y.name="atom",y.value="{}",y.raw="{}",y.space=!1);break;case"r_brace":l.length>0&&l[l.length-1].name==="l_brace"&&(y=l.pop(),y.name="atom",y.value="[]",y.raw="[]",y.space=!1);break}y.len=t,l.push(y),m=!1}var k=this.set_last_tokens(l);return k.length===0?null:k};function U(e,n,t,s,a){if(!n[t])return{type:g,value:i.error.syntax(n[t-1],"expression expected",!0)};var l;if(s==="0"){var f=n[t];switch(f.name){case"number":return{type:h,len:t+1,value:new i.type.Num(f.value,f.float)};case"variable":return{type:h,len:t+1,value:new i.type.Var(f.value)};case"string":var y;switch(e.get_flag("double_quotes").id){case"atom":y=new o(f.value,[]);break;case"codes":y=new o("[]",[]);for(var d=f.value.length-1;d>=0;d--)y=new o(".",[new i.type.Num(_(f.value,d),!1),y]);break;case"chars":y=new o("[]",[]);for(var d=f.value.length-1;d>=0;d--)y=new o(".",[new i.type.Term(f.value.charAt(d),[]),y]);break}return{type:h,len:t+1,value:y};case"l_paren":var k=U(e,n,t+1,e.__get_max_priority(),!0);return k.type!==h?k:n[k.len]&&n[k.len].name==="r_paren"?(k.len++,k):{type:g,derived:!0,value:i.error.syntax(n[k.len]?n[k.len]:n[k.len-1],") or operator expected",!n[k.len])};case"l_bracket":var k=U(e,n,t+1,e.__get_max_priority(),!0);return k.type!==h?k:n[k.len]&&n[k.len].name==="r_bracket"?(k.len++,k.value=new o("{}",[k.value]),k):{type:g,derived:!0,value:i.error.syntax(n[k.len]?n[k.len]:n[k.len-1],"} or operator expected",!n[k.len])}}var m=Ue(e,n,t,a);return m.type===h||m.derived||(m=Ze(e,n,t),m.type===h||m.derived)?m:{type:g,derived:!1,value:i.error.syntax(n[t],"unexpected token")}}var S=e.__get_max_priority(),P=e.__get_next_priority(s),A=t;if(n[t].name==="atom"&&n[t+1]&&(n[t].space||n[t+1].name!=="l_paren")){var f=n[t++],R=e.__lookup_operator_classes(s,f.value);if(R&&R.indexOf("fy")>-1){var k=U(e,n,t,s,a);if(k.type!==g)return f.value==="-"&&!f.space&&i.type.is_number(k.value)?{value:new i.type.Num(-k.value.value,k.value.is_float),len:k.len,type:h}:{value:new i.type.Term(f.value,[k.value]),len:k.len,type:h};l=k}else if(R&&R.indexOf("fx")>-1){var k=U(e,n,t,P,a);if(k.type!==g)return{value:new i.type.Term(f.value,[k.value]),len:k.len,type:h};l=k}}t=A;var k=U(e,n,t,P,a);if(k.type===h){t=k.len;var f=n[t];if(n[t]&&(n[t].name==="atom"&&e.__lookup_operator_classes(s,f.value)||n[t].name==="bar"&&e.__lookup_operator_classes(s,"|"))){var L=P,B=s,R=e.__lookup_operator_classes(s,f.value);if(R.indexOf("xf")>-1)return{value:new i.type.Term(f.value,[k.value]),len:++k.len,type:h};if(R.indexOf("xfx")>-1){var q=U(e,n,t+1,L,a);return q.type===h?{value:new i.type.Term(f.value,[k.value,q.value]),len:q.len,type:h}:(q.derived=!0,q)}else if(R.indexOf("xfy")>-1){var q=U(e,n,t+1,B,a);return q.type===h?{value:new i.type.Term(f.value,[k.value,q.value]),len:q.len,type:h}:(q.derived=!0,q)}else if(k.type!==g)for(;;){t=k.len;var f=n[t];if(f&&f.name==="atom"&&e.__lookup_operator_classes(s,f.value)){var R=e.__lookup_operator_classes(s,f.value);if(R.indexOf("yf")>-1)k={value:new i.type.Term(f.value,[k.value]),len:++t,type:h};else if(R.indexOf("yfx")>-1){var q=U(e,n,++t,L,a);if(q.type===g)return q.derived=!0,q;t=q.len,k={value:new i.type.Term(f.value,[k.value,q.value]),len:t,type:h}}else break}else break}}else l={type:g,value:i.error.syntax(n[k.len-1],"operator expected")};return k}return k}function Ue(e,n,t,s){if(!n[t]||n[t].name==="atom"&&n[t].raw==="."&&!s&&(n[t].space||!n[t+1]||n[t+1].name!=="l_paren"))return{type:g,derived:!1,value:i.error.syntax(n[t-1],"unfounded token")};var a=n[t],l=[];if(n[t].name==="atom"&&n[t].raw!==","){if(t++,n[t-1].space)return{type:h,len:t,value:new i.type.Term(a.value,l)};if(n[t]&&n[t].name==="l_paren"){if(n[t+1]&&n[t+1].name==="r_paren")return{type:g,derived:!0,value:i.error.syntax(n[t+1],"argument expected")};var f=U(e,n,++t,"999",!0);if(f.type===g)return f.derived?f:{type:g,derived:!0,value:i.error.syntax(n[t]?n[t]:n[t-1],"argument expected",!n[t])};for(l.push(f.value),t=f.len;n[t]&&n[t].name==="atom"&&n[t].value===",";){if(f=U(e,n,t+1,"999",!0),f.type===g)return f.derived?f:{type:g,derived:!0,value:i.error.syntax(n[t+1]?n[t+1]:n[t],"argument expected",!n[t+1])};l.push(f.value),t=f.len}if(n[t]&&n[t].name==="r_paren")t++;else return{type:g,derived:!0,value:i.error.syntax(n[t]?n[t]:n[t-1],", or ) expected",!n[t])}}return{type:h,len:t,value:new i.type.Term(a.value,l)}}return{type:g,derived:!1,value:i.error.syntax(n[t],"term expected")}}function Ze(e,n,t){if(!n[t])return{type:g,derived:!1,value:i.error.syntax(n[t-1],"[ expected")};if(n[t]&&n[t].name==="l_brace"){var s=U(e,n,++t,"999",!0),a=[s.value],l=void 0;if(s.type===g)return n[t]&&n[t].name==="r_brace"?{type:h,len:t+1,value:new i.type.Term("[]",[])}:{type:g,derived:!0,value:i.error.syntax(n[t],"] expected")};for(t=s.len;n[t]&&n[t].name==="atom"&&n[t].value===",";){if(s=U(e,n,t+1,"999",!0),s.type===g)return s.derived?s:{type:g,derived:!0,value:i.error.syntax(n[t+1]?n[t+1]:n[t],"argument expected",!n[t+1])};a.push(s.value),t=s.len}var f=!1;if(n[t]&&n[t].name==="bar"){if(f=!0,s=U(e,n,t+1,"999",!0),s.type===g)return s.derived?s:{type:g,derived:!0,value:i.error.syntax(n[t+1]?n[t+1]:n[t],"argument expected",!n[t+1])};l=s.value,t=s.len}return n[t]&&n[t].name==="r_brace"?{type:h,len:t+1,value:he(a,l)}:{type:g,derived:!0,value:i.error.syntax(n[t]?n[t]:n[t-1],f?"] expected":", or | or ] expected",!n[t])}}return{type:g,derived:!1,value:i.error.syntax(n[t],"list expected")}}function Qe(e,n,t){var s=n[t].line,a=U(e,n,t,e.__get_max_priority(),!1),l=null,f;if(a.type!==g)if(t=a.len,n[t]&&n[t].name==="atom"&&n[t].raw===".")if(t++,i.type.is_term(a.value)){if(a.value.indicator===":-/2"?(l=new i.type.Rule(a.value.args[0],ve(a.value.args[1])),f={value:l,len:t,type:h}):a.value.indicator==="-->/2"?(l=Bi(new i.type.Rule(a.value.args[0],a.value.args[1]),e),l.body=ve(l.body),f={value:l,len:t,type:i.type.is_rule(l)?h:g}):(l=new i.type.Rule(a.value,null),f={value:l,len:t,type:h}),l){var y=l.singleton_variables();y.length>0&&e.throw_warning(i.warning.singleton(y,l.head.indicator,s))}return f}else return{type:g,value:i.error.syntax(n[t],"callable expected")};else return{type:g,value:i.error.syntax(n[t]?n[t]:n[t-1],". or operator expected")};return a}function Di(e,n,t){t=t||{},t.from=t.from?t.from:"$tau-js",t.reconsult=t.reconsult!==void 0?t.reconsult:!0;var s=new j(e),a={},l;s.new_text(n);var f=0,y=s.get_tokens(f);do{if(y===null||!y[f])break;var d=Qe(e,y,f);if(d.type===g)return new o("throw",[d.value]);if(d.value.body===null&&d.value.head.indicator==="?-/1"){var m=new X(e.session);m.add_goal(d.value.head.args[0]),m.answer(function(P){i.type.is_error(P)?e.throw_warning(P.args[0]):(P===!1||P===null)&&e.throw_warning(i.warning.failed_goal(d.value.head.args[0],d.len))}),f=d.len;var S=!0}else if(d.value.body===null&&d.value.head.indicator===":-/1"){var S=e.run_directive(d.value.head.args[0]);f=d.len,d.value.head.args[0].indicator==="char_conversion/2"&&(y=s.get_tokens(f),f=0)}else{l=d.value.head.indicator,t.reconsult!==!1&&a[l]!==!0&&!e.is_multifile_predicate(l)&&(e.session.rules[l]=w(e.session.rules[l]||[],function(A){return A.dynamic}),a[l]=!0);var S=e.add_rule(d.value,t);f=d.len}if(!S)return S}while(!0);return!0}function Xi(e,n){var t=new j(e);t.new_text(n);var s=0;do{var a=t.get_tokens(s);if(a===null)break;var l=U(e,a,0,e.__get_max_priority(),!1);if(l.type!==g){var f=l.len,y=f;if(a[f]&&a[f].name==="atom"&&a[f].raw===".")e.add_goal(ve(l.value));else{var d=a[f];return new o("throw",[i.error.syntax(d||a[f-1],". or operator expected",!d)])}s=l.len+1}else return new o("throw",[l.value])}while(!0);return!0}function Bi(e,n){e=e.rename(n);var t=n.next_free_variable(),s=pr(e.body,t,n);return s.error?s.value:(e.body=s.value,e.head.args=e.head.args.concat([t,s.variable]),e.head=new o(e.head.id,e.head.args),e)}function pr(e,n,t){var s;if(i.type.is_term(e)&&e.indicator==="!/0")return{value:e,variable:n,error:!1};if(i.type.is_term(e)&&e.indicator===",/2"){var a=pr(e.args[0],n,t);if(a.error)return a;var l=pr(e.args[1],a.variable,t);return l.error?l:{value:new o(",",[a.value,l.value]),variable:l.variable,error:!1}}else{if(i.type.is_term(e)&&e.indicator==="{}/1")return{value:e.args[0],variable:n,error:!1};if(i.type.is_empty_list(e))return{value:new o("true",[]),variable:n,error:!1};if(i.type.is_list(e)){s=t.next_free_variable();for(var f=e,y;f.indicator==="./2";)y=f,f=f.args[1];return i.type.is_variable(f)?{value:i.error.instantiation("DCG"),variable:n,error:!0}:i.type.is_empty_list(f)?(y.args[1]=s,{value:new o("=",[n,e]),variable:s,error:!1}):{value:i.error.type("list",e,"DCG"),variable:n,error:!0}}else return i.type.is_callable(e)?(s=t.next_free_variable(),e.args=e.args.concat([n,s]),e=new o(e.id,e.args),{value:e,variable:s,error:!1}):{value:i.error.type("callable",e,"DCG"),variable:n,error:!0}}}function ve(e){return i.type.is_variable(e)?new o("call",[e]):i.type.is_term(e)&&[",/2",";/2","->/2"].indexOf(e.indicator)!==-1?new o(e.id,[ve(e.args[0]),ve(e.args[1])]):e}function he(e,n){for(var t=n||new i.type.Term("[]",[]),s=e.length-1;s>=0;s--)t=new i.type.Term(".",[e[s],t]);return t}function Fi(e,n){for(var t=e.length-1;t>=0;t--)e[t]===n&&e.splice(t,1)}function yr(e){for(var n={},t=[],s=0;s=0;n--)if(e.charAt(n)==="/")return new o("/",[new o(e.substring(0,n)),new E(parseInt(e.substring(n+1)),!1)])}function O(e){this.id=e}function E(e,n){this.is_float=n!==void 0?n:parseInt(e)!==e,this.value=this.is_float?e:parseInt(e)}var $r=0;function o(e,n,t){this.ref=t||++$r,this.id=e,this.args=n||[],this.indicator=e+"/"+this.args.length}var Wi=0;function ne(e,n,t,s,a,l){this.id=Wi++,this.stream=e,this.mode=n,this.alias=t,this.type=s!==void 0?s:"text",this.reposition=a!==void 0?a:!0,this.eof_action=l!==void 0?l:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Y(e){e=e||{},this.links=e}function V(e,n,t){n=n||new Y,t=t||null,this.goal=e,this.substitution=n,this.parent=t}function Q(e,n,t){this.head=e,this.body=n,this.dynamic=t||!1}function D(e){e=e===void 0||e<=0?1e3:e,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new X(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=e,this.streams={user_input:new ne(typeof ie!="undefined"&&ie.exports?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new ne(typeof ie!="undefined"&&ie.exports?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=typeof ie!="undefined"&&ie.exports?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(n){return n.substitution},this.format_error=function(n){return n.goal},this.flag={bounded:i.flag.bounded.value,max_integer:i.flag.max_integer.value,min_integer:i.flag.min_integer.value,integer_rounding_function:i.flag.integer_rounding_function.value,char_conversion:i.flag.char_conversion.value,debug:i.flag.debug.value,max_arity:i.flag.max_arity.value,unknown:i.flag.unknown.value,double_quotes:i.flag.double_quotes.value,occurs_check:i.flag.occurs_check.value,dialect:i.flag.dialect.value,version_data:i.flag.version_data.value,nodejs:i.flag.nodejs.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function X(e){this.epoch=Date.now(),this.session=e,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[]}function Dr(e,n,t){this.id=e,this.rules=n,this.exports=t,i.module[e]=this}Dr.prototype.exports_predicate=function(e){return this.exports.indexOf(e)!==-1},O.prototype.unify=function(e,n){if(n&&u(e.variables(),this.id)!==-1&&!i.type.is_variable(e))return null;var t={};return t[this.id]=e,new Y(t)},E.prototype.unify=function(e,n){return i.type.is_number(e)&&this.value===e.value&&this.is_float===e.is_float?new Y:null},o.prototype.unify=function(e,n){if(i.type.is_term(e)&&this.indicator===e.indicator){for(var t=new Y,s=0;s=0){var s=this.args[0].value,a=Math.floor(s/26),l=s%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[l]+(a!==0?a:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(e)+"}";case"./2":for(var f="["+this.args[0].toString(e),y=this.args[1];y.indicator==="./2";)f+=", "+y.args[0].toString(e),y=y.args[1];return y.indicator!=="[]/0"&&(f+="|"+y.toString(e)),f+="]",f;case",/2":return"("+this.args[0].toString(e)+", "+this.args[1].toString(e)+")";default:var d=this.id,m=e.session?e.session.lookup_operator(this.id,this.args.length):null;if(e.session===void 0||e.ignore_ops||m===null)return e.quoted&&!/^(!|,|;|[a-z][0-9a-zA-Z_]*)$/.test(d)&&d!=="{}"&&d!=="[]"&&(d="'"+N(d)+"'"),d+(this.args.length?"("+c(this.args,function(R){return R.toString(e)}).join(", ")+")":"");var S=m.priority>n.priority||m.priority===n.priority&&(m.class==="xfy"&&this.indicator!==n.indicator||m.class==="yfx"&&this.indicator!==n.indicator||this.indicator===n.indicator&&m.class==="yfx"&&t==="right"||this.indicator===n.indicator&&m.class==="xfy"&&t==="left");m.indicator=this.indicator;var P=S?"(":"",A=S?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(m.class)!==-1?P+d+" "+this.args[0].toString(e,m)+A:["yf","xf"].indexOf(m.class)!==-1?P+this.args[0].toString(e,m)+" "+d+A:P+this.args[0].toString(e,m,"left")+" "+this.id+" "+this.args[1].toString(e,m,"right")+A}},ne.prototype.toString=function(e){return"("+this.id+")"},Y.prototype.toString=function(e){var n="{";for(var t in this.links)!this.links.hasOwnProperty(t)||(n!=="{"&&(n+=", "),n+=t+"/"+this.links[t].toString(e));return n+="}",n},V.prototype.toString=function(e){return this.goal===null?"<"+this.substitution.toString(e)+">":"<"+this.goal.toString(e)+", "+this.substitution.toString(e)+">"},Q.prototype.toString=function(e){return this.body?this.head.toString(e)+" :- "+this.body.toString(e)+".":this.head.toString(e)+"."},D.prototype.toString=function(e){for(var n="",t=0;t=0;a--)s=new o(".",[n[a],s]);return s}return new o(this.id,c(this.args,function(l){return l.apply(e)}),this.ref)},ne.prototype.apply=function(e){return this},Q.prototype.apply=function(e){return new Q(this.head.apply(e),this.body!==null?this.body.apply(e):null)},Y.prototype.apply=function(e){var n,t={};for(n in this.links)!this.links.hasOwnProperty(n)||(t[n]=this.links[n].apply(e));return new Y(t)},o.prototype.select=function(){for(var e=this;e.indicator===",/2";)e=e.args[0];return e},o.prototype.replace=function(e){return this.indicator===",/2"?this.args[0].indicator===",/2"?new o(",",[this.args[0].replace(e),this.args[1]]):e===null?this.args[1]:new o(",",[e,this.args[1]]):e},o.prototype.search=function(e){if(i.type.is_term(e)&&e.ref!==void 0&&this.ref===e.ref)return!0;for(var n=0;nn&&s0&&(n=this.head_point().substitution.domain());u(n,i.format_variable(this.session.rename))!==-1;)this.session.rename++;if(e.id==="_")return new O(i.format_variable(this.session.rename));this.session.renamed_variables[e.id]=i.format_variable(this.session.rename)}return new O(this.session.renamed_variables[e.id])},D.prototype.next_free_variable=function(){return this.thread.next_free_variable()},X.prototype.next_free_variable=function(){this.session.rename++;var e=[];for(this.points.length>0&&(e=this.head_point().substitution.domain());u(e,i.format_variable(this.session.rename))!==-1;)this.session.rename++;return new O(i.format_variable(this.session.rename))},D.prototype.is_public_predicate=function(e){return!this.public_predicates.hasOwnProperty(e)||this.public_predicates[e]===!0},X.prototype.is_public_predicate=function(e){return this.session.is_public_predicate(e)},D.prototype.is_multifile_predicate=function(e){return this.multifile_predicates.hasOwnProperty(e)&&this.multifile_predicates[e]===!0},X.prototype.is_multifile_predicate=function(e){return this.session.is_multifile_predicate(e)},D.prototype.prepend=function(e){return this.thread.prepend(e)},X.prototype.prepend=function(e){for(var n=e.length-1;n>=0;n--)this.points.push(e[n])},D.prototype.success=function(e,n){return this.thread.success(e,n)},X.prototype.success=function(e,n){var n=typeof n=="undefined"?e:n;this.prepend([new V(e.goal.replace(null),e.substitution,n)])},D.prototype.throw_error=function(e){return this.thread.throw_error(e)},X.prototype.throw_error=function(e){this.prepend([new V(new o("throw",[e]),new Y,null,null)])},D.prototype.step_rule=function(e,n){return this.thread.step_rule(e,n)},X.prototype.step_rule=function(e,n){var t=n.indicator;if(e==="user"&&(e=null),e===null&&this.session.rules.hasOwnProperty(t))return this.session.rules[t];for(var s=e===null?this.session.modules:u(this.session.modules,e)===-1?[]:[e],a=0;a1)&&this.again()},D.prototype.answers=function(e,n,t){return this.thread.answers(e,n,t)},X.prototype.answers=function(e,n,t){var s=n||1e3,a=this;if(n<=0){t&&t();return}this.answer(function(l){e(l),l!==!1?setTimeout(function(){a.answers(e,n-1,t)},1):t&&t()})},D.prototype.again=function(e){return this.thread.again(e)},X.prototype.again=function(e){for(var n,t=Date.now();this.__calls.length>0;){for(this.warnings=[],e!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!i.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var s=Date.now();this.cpu_time_last=s-t,this.cpu_time+=this.cpu_time_last;var a=this.__calls.shift();this.current_limit<=0?a(null):this.points.length===0?a(!1):i.type.is_error(this.head_point().goal)?(n=this.session.format_error(this.points.pop()),this.points=[],a(n)):(this.debugger&&this.debugger_states.push(this.head_point()),n=this.session.format_success(this.points.pop()),a(n))}},D.prototype.unfold=function(e){if(e.body===null)return!1;var n=e.head,t=e.body,s=t.select(),a=new X(this),l=[];a.add_goal(s),a.step();for(var f=a.points.length-1;f>=0;f--){var y=a.points[f],d=n.apply(y.substitution),m=t.replace(y.goal);m!==null&&(m=m.apply(y.substitution)),l.push(new Q(d,m))}var S=this.rules[n.indicator],P=u(S,e);return l.length>0&&P!==-1?(S.splice.apply(S,[P,1].concat(l)),!0):!1},X.prototype.unfold=function(e){return this.session.unfold(e)},O.prototype.interpret=function(e){return i.error.instantiation(e.level)},E.prototype.interpret=function(e){return this},o.prototype.interpret=function(e){return i.type.is_unitary_list(this)?this.args[0].interpret(e):i.operate(e,this)},O.prototype.compare=function(e){return this.ide.id?1:0},E.prototype.compare=function(e){if(this.value===e.value&&this.is_float===e.is_float)return 0;if(this.valuee.value)return 1},o.prototype.compare=function(e){if(this.args.lengthe.args.length||this.args.length===e.args.length&&this.id>e.id)return 1;for(var n=0;ns)return 1;if(e.constructor===E){if(e.is_float&&n.is_float)return 0;if(e.is_float)return-1;if(n.is_float)return 1}return 0},is_substitution:function(e){return e instanceof Y},is_state:function(e){return e instanceof V},is_rule:function(e){return e instanceof Q},is_variable:function(e){return e instanceof O},is_stream:function(e){return e instanceof ne},is_anonymous_var:function(e){return e instanceof O&&e.id==="_"},is_callable:function(e){return e instanceof o},is_number:function(e){return e instanceof E},is_integer:function(e){return e instanceof E&&!e.is_float},is_float:function(e){return e instanceof E&&e.is_float},is_term:function(e){return e instanceof o},is_atom:function(e){return e instanceof o&&e.args.length===0},is_ground:function(e){if(e instanceof O)return!1;if(e instanceof o){for(var n=0;n0},is_list:function(e){return e instanceof o&&(e.indicator==="[]/0"||e.indicator==="./2")},is_empty_list:function(e){return e instanceof o&&e.indicator==="[]/0"},is_non_empty_list:function(e){return e instanceof o&&e.indicator==="./2"},is_fully_list:function(e){for(;e instanceof o&&e.indicator==="./2";)e=e.args[1];return e instanceof O||e instanceof o&&e.indicator==="[]/0"},is_instantiated_list:function(e){for(;e instanceof o&&e.indicator==="./2";)e=e.args[1];return e instanceof o&&e.indicator==="[]/0"},is_unitary_list:function(e){return e instanceof o&&e.indicator==="./2"&&e.args[1]instanceof o&&e.args[1].indicator==="[]/0"},is_character:function(e){return e instanceof o&&(e.id.length===1||e.id.length>0&&e.id.length<=2&&_(e.id,0)>=65536)},is_character_code:function(e){return e instanceof E&&!e.is_float&&e.value>=0&&e.value<=1114111},is_byte:function(e){return e instanceof E&&!e.is_float&&e.value>=0&&e.value<=255},is_operator:function(e){return e instanceof o&&i.arithmetic.evaluation[e.indicator]},is_directive:function(e){return e instanceof o&&i.directive[e.indicator]!==void 0},is_builtin:function(e){return e instanceof o&&i.predicate[e.indicator]!==void 0},is_error:function(e){return e instanceof o&&e.indicator==="throw/1"},is_predicate_indicator:function(e){return e instanceof o&&e.indicator==="//2"&&e.args[0]instanceof o&&e.args[0].args.length===0&&e.args[1]instanceof E&&e.args[1].is_float===!1},is_flag:function(e){return e instanceof o&&e.args.length===0&&i.flag[e.id]!==void 0},is_value_flag:function(e,n){if(!i.type.is_flag(e))return!1;for(var t in i.flag[e.id].allowed)if(!!i.flag[e.id].allowed.hasOwnProperty(t)&&i.flag[e.id].allowed[t].equals(n))return!0;return!1},is_io_mode:function(e){return i.type.is_atom(e)&&["read","write","append"].indexOf(e.id)!==-1},is_stream_option:function(e){return i.type.is_term(e)&&(e.indicator==="alias/1"&&i.type.is_atom(e.args[0])||e.indicator==="reposition/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="type/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary")||e.indicator==="eof_action/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))},is_stream_position:function(e){return i.type.is_integer(e)&&e.value>=0||i.type.is_atom(e)&&(e.id==="end_of_stream"||e.id==="past_end_of_stream")},is_stream_property:function(e){return i.type.is_term(e)&&(e.indicator==="input/0"||e.indicator==="output/0"||e.indicator==="alias/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0]))||e.indicator==="file_name/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0]))||e.indicator==="position/1"&&(i.type.is_variable(e.args[0])||i.type.is_stream_position(e.args[0]))||e.indicator==="reposition/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))||e.indicator==="type/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary"))||e.indicator==="mode/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0])&&(e.args[0].id==="read"||e.args[0].id==="write"||e.args[0].id==="append"))||e.indicator==="eof_action/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))||e.indicator==="end_of_stream/1"&&(i.type.is_variable(e.args[0])||i.type.is_atom(e.args[0])&&(e.args[0].id==="at"||e.args[0].id==="past"||e.args[0].id==="not")))},is_streamable:function(e){return e.__proto__.stream!==void 0},is_read_option:function(e){return i.type.is_term(e)&&["variables/1","variable_names/1","singletons/1"].indexOf(e.indicator)!==-1},is_write_option:function(e){return i.type.is_term(e)&&(e.indicator==="quoted/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="ignore_ops/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="numbervars/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))},is_close_option:function(e){return i.type.is_term(e)&&e.indicator==="force/1"&&i.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")},is_modifiable_flag:function(e){return i.type.is_flag(e)&&i.flag[e.id].changeable},is_module:function(e){return e instanceof o&&e.indicator==="library/1"&&e.args[0]instanceof o&&e.args[0].args.length===0&&i.module[e.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(e){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(e){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(e){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(e){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(e,n){return e}},"-/1":{type_args:null,type_result:null,fn:function(e,n){return-e}},"\\/1":{type_args:!1,type_result:!1,fn:function(e,n){return~e}},"abs/1":{type_args:null,type_result:null,fn:function(e,n){return Math.abs(e)}},"sign/1":{type_args:null,type_result:null,fn:function(e,n){return Math.sign(e)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(e,n){return parseInt(e)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(e,n){return e-parseInt(e)}},"float/1":{type_args:null,type_result:!0,fn:function(e,n){return parseFloat(e)}},"floor/1":{type_args:!0,type_result:!1,fn:function(e,n){return Math.floor(e)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(e,n){return parseInt(e)}},"round/1":{type_args:!0,type_result:!1,fn:function(e,n){return Math.round(e)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(e,n){return Math.ceil(e)}},"sin/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.sin(e)}},"cos/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.cos(e)}},"tan/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.tan(e)}},"asin/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.asin(e)}},"acos/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.acos(e)}},"atan/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.atan(e)}},"atan2/2":{type_args:null,type_result:!0,fn:function(e,n,t){return Math.atan2(e,n)}},"exp/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.exp(e)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(e,n){return Math.sqrt(e)}},"log/1":{type_args:null,type_result:!0,fn:function(e,n){return e>0?Math.log(e):i.error.evaluation("undefined",n.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(e,n,t){return e+n}},"-/2":{type_args:null,type_result:null,fn:function(e,n,t){return e-n}},"*/2":{type_args:null,type_result:null,fn:function(e,n,t){return e*n}},"//2":{type_args:null,type_result:!0,fn:function(e,n,t){return n?e/n:i.error.evaluation("zero_division",t.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(e,n,t){return n?parseInt(e/n):i.error.evaluation("zero_division",t.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(e,n,t){return Math.pow(e,n)}},"^/2":{type_args:null,type_result:null,fn:function(e,n,t){return Math.pow(e,n)}},"<>/2":{type_args:!1,type_result:!1,fn:function(e,n,t){return e>>n}},"/\\/2":{type_args:!1,type_result:!1,fn:function(e,n,t){return e&n}},"\\//2":{type_args:!1,type_result:!1,fn:function(e,n,t){return e|n}},"xor/2":{type_args:!1,type_result:!1,fn:function(e,n,t){return e^n}},"rem/2":{type_args:!1,type_result:!1,fn:function(e,n,t){return n?e%n:i.error.evaluation("zero_division",t.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(e,n,t){return n?e-parseInt(e/n)*n:i.error.evaluation("zero_division",t.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(e,n,t){return Math.max(e,n)}},"min/2":{type_args:null,type_result:null,fn:function(e,n,t){return Math.min(e,n)}}}},directive:{"dynamic/1":function(e,n){var t=n.args[0];if(i.type.is_variable(t))e.throw_error(i.error.instantiation(n.indicator));else if(!i.type.is_compound(t)||t.indicator!=="//2")e.throw_error(i.error.type("predicate_indicator",t,n.indicator));else if(i.type.is_variable(t.args[0])||i.type.is_variable(t.args[1]))e.throw_error(i.error.instantiation(n.indicator));else if(!i.type.is_atom(t.args[0]))e.throw_error(i.error.type("atom",t.args[0],n.indicator));else if(!i.type.is_integer(t.args[1]))e.throw_error(i.error.type("integer",t.args[1],n.indicator));else{var s=n.args[0].args[0].id+"/"+n.args[0].args[1].value;e.session.public_predicates[s]=!0,e.session.rules[s]||(e.session.rules[s]=[])}},"multifile/1":function(e,n){var t=n.args[0];i.type.is_variable(t)?e.throw_error(i.error.instantiation(n.indicator)):!i.type.is_compound(t)||t.indicator!=="//2"?e.throw_error(i.error.type("predicate_indicator",t,n.indicator)):i.type.is_variable(t.args[0])||i.type.is_variable(t.args[1])?e.throw_error(i.error.instantiation(n.indicator)):i.type.is_atom(t.args[0])?i.type.is_integer(t.args[1])?e.session.multifile_predicates[n.args[0].args[0].id+"/"+n.args[0].args[1].value]=!0:e.throw_error(i.error.type("integer",t.args[1],n.indicator)):e.throw_error(i.error.type("atom",t.args[0],n.indicator))},"set_prolog_flag/2":function(e,n){var t=n.args[0],s=n.args[1];i.type.is_variable(t)||i.type.is_variable(s)?e.throw_error(i.error.instantiation(n.indicator)):i.type.is_atom(t)?i.type.is_flag(t)?i.type.is_value_flag(t,s)?i.type.is_modifiable_flag(t)?e.session.flag[t.id]=s:e.throw_error(i.error.permission("modify","flag",t)):e.throw_error(i.error.domain("flag_value",new o("+",[t,s]),n.indicator)):e.throw_error(i.error.domain("prolog_flag",t,n.indicator)):e.throw_error(i.error.type("atom",t,n.indicator))},"use_module/1":function(e,n){var t=n.args[0];if(i.type.is_variable(t))e.throw_error(i.error.instantiation(n.indicator));else if(!i.type.is_term(t))e.throw_error(i.error.type("term",t,n.indicator));else if(i.type.is_module(t)){var s=t.args[0].id;u(e.session.modules,s)===-1&&e.session.modules.push(s)}},"char_conversion/2":function(e,n){var t=n.args[0],s=n.args[1];i.type.is_variable(t)||i.type.is_variable(s)?e.throw_error(i.error.instantiation(n.indicator)):i.type.is_character(t)?i.type.is_character(s)?t.id===s.id?delete e.session.__char_conversion[t.id]:e.session.__char_conversion[t.id]=s.id:e.throw_error(i.error.type("character",s,n.indicator)):e.throw_error(i.error.type("character",t,n.indicator))},"op/3":function(e,n){var t=n.args[0],s=n.args[1],a=n.args[2];if(i.type.is_variable(t)||i.type.is_variable(s)||i.type.is_variable(a))e.throw_error(i.error.instantiation(n.indicator));else if(!i.type.is_integer(t))e.throw_error(i.error.type("integer",t,n.indicator));else if(!i.type.is_atom(s))e.throw_error(i.error.type("atom",s,n.indicator));else if(!i.type.is_atom(a))e.throw_error(i.error.type("atom",a,n.indicator));else if(t.value<0||t.value>1200)e.throw_error(i.error.domain("operator_priority",t,n.indicator));else if(a.id===",")e.throw_error(i.error.permission("modify","operator",a,n.indicator));else if(a.id==="|"&&(t.value<1001||s.id.length!==3))e.throw_error(i.error.permission("modify","operator",a,n.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(s.id)===-1)e.throw_error(i.error.domain("operator_specifier",s,n.indicator));else{var l={prefix:null,infix:null,postfix:null};for(var f in e.session.__operators)if(!!e.session.__operators.hasOwnProperty(f)){var y=e.session.__operators[f][a.id];y&&(u(y,"fx")!==-1&&(l.prefix={priority:f,type:"fx"}),u(y,"fy")!==-1&&(l.prefix={priority:f,type:"fy"}),u(y,"xf")!==-1&&(l.postfix={priority:f,type:"xf"}),u(y,"yf")!==-1&&(l.postfix={priority:f,type:"yf"}),u(y,"xfx")!==-1&&(l.infix={priority:f,type:"xfx"}),u(y,"xfy")!==-1&&(l.infix={priority:f,type:"xfy"}),u(y,"yfx")!==-1&&(l.infix={priority:f,type:"yfx"}))}var d;switch(s.id){case"fy":case"fx":d="prefix";break;case"yf":case"xf":d="postfix";break;default:d="infix";break}if(((l.prefix&&d==="prefix"||l.postfix&&d==="postfix"||l.infix&&d==="infix")&&l[d].type!==s.id||l.infix&&d==="postfix"||l.postfix&&d==="infix")&&t.value!==0)e.throw_error(i.error.permission("create","operator",a,n.indicator));else return l[d]&&(Fi(e.session.__operators[l[d].priority][a.id],s.id),e.session.__operators[l[d].priority][a.id].length===0&&delete e.session.__operators[l[d].priority][a.id]),t.value>0&&(e.session.__operators[t.value]||(e.session.__operators[t.value.toString()]={}),e.session.__operators[t.value][a.id]||(e.session.__operators[t.value][a.id]=[]),e.session.__operators[t.value][a.id].push(s.id)),!0}}},predicate:{"op/3":function(e,n,t){i.directive["op/3"](e,t)&&e.success(n)},"current_op/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2],f=[];for(var y in e.session.__operators)for(var d in e.session.__operators[y])for(var m=0;m/2"){var s=e.points,a=e.session.format_success,l=e.session.format_error;e.session.format_success=function(m){return m.substitution},e.session.format_error=function(m){return m.goal},e.points=[new V(t.args[0].args[0],n.substitution,n)];var f=function(m){e.points=s,e.session.format_success=a,e.session.format_error=l,m===!1?e.prepend([new V(n.goal.replace(t.args[1]),n.substitution,n)]):i.type.is_error(m)?e.throw_error(m.args[0]):m===null?(e.prepend([n]),e.__calls.shift()(null)):e.prepend([new V(n.goal.replace(t.args[0].args[1]).apply(m),n.substitution.apply(m),n)])};e.__calls.unshift(f)}else{var y=new V(n.goal.replace(t.args[0]),n.substitution,n),d=new V(n.goal.replace(t.args[1]),n.substitution,n);e.prepend([y,d])}},"!/0":function(e,n,t){var s,a,l=[];for(s=n,a=null;s.parent!==null&&s.parent.goal.search(t);)if(a=s,s=s.parent,s.goal!==null){var f=s.goal.select();if(f&&f.id==="call"&&f.search(t)){s=a;break}}for(var y=e.points.length-1;y>=0;y--){for(var d=e.points[y],m=d.parent;m!==null&&m!==s.parent;)m=m.parent;m===null&&m!==s.parent&&l.push(d)}e.points=l.reverse(),e.success(n)},"\\+/1":function(e,n,t){var s=t.args[0];i.type.is_variable(s)?e.throw_error(i.error.instantiation(e.level)):i.type.is_callable(s)?e.prepend([new V(n.goal.replace(new o(",",[new o(",",[new o("call",[s]),new o("!",[])]),new o("fail",[])])),n.substitution,n),new V(n.goal.replace(null),n.substitution,n)]):e.throw_error(i.error.type("callable",s,e.level))},"->/2":function(e,n,t){var s=n.goal.replace(new o(",",[t.args[0],new o(",",[new o("!"),t.args[1]])]));e.prepend([new V(s,n.substitution,n)])},"fail/0":function(e,n,t){},"false/0":function(e,n,t){},"true/0":function(e,n,t){e.success(n)},"call/1":ye(1),"call/2":ye(2),"call/3":ye(3),"call/4":ye(4),"call/5":ye(5),"call/6":ye(6),"call/7":ye(7),"call/8":ye(8),"once/1":function(e,n,t){var s=t.args[0];e.prepend([new V(n.goal.replace(new o(",",[new o("call",[s]),new o("!",[])])),n.substitution,n)])},"forall/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o("\\+",[new o(",",[new o("call",[s]),new o("\\+",[new o("call",[a])])])])),n.substitution,n)])},"repeat/0":function(e,n,t){e.prepend([new V(n.goal.replace(null),n.substitution,n),n])},"throw/1":function(e,n,t){i.type.is_variable(t.args[0])?e.throw_error(i.error.instantiation(e.level)):e.throw_error(t.args[0])},"catch/3":function(e,n,t){var s=e.points;e.points=[],e.prepend([new V(t.args[0],n.substitution,n)]);var a=e.session.format_success,l=e.session.format_error;e.session.format_success=function(y){return y.substitution},e.session.format_error=function(y){return y.goal};var f=function(y){var d=e.points;if(e.points=s,e.session.format_success=a,e.session.format_error=l,i.type.is_error(y)){for(var m=[],S=e.points.length-1;S>=0;S--){for(var R=e.points[S],P=R.parent;P!==null&&P!==n.parent;)P=P.parent;P===null&&P!==n.parent&&m.push(R)}e.points=m;var A=e.get_flag("occurs_check").indicator==="true/0",R=new V,k=i.unify(y.args[0],t.args[1],A);k!==null?(R.substitution=n.substitution.apply(k),R.goal=n.goal.replace(t.args[2]).apply(k),R.parent=n,e.prepend([R])):e.throw_error(y.args[0])}else if(y!==!1){for(var L=y===null?[]:[new V(n.goal.apply(y).replace(null),n.substitution.apply(y),n)],B=[],S=d.length-1;S>=0;S--){B.push(d[S]);var q=d[S].goal!==null?d[S].goal.select():null;if(i.type.is_term(q)&&q.indicator==="!/0")break}var F=c(B,function(H){return H.goal===null&&(H.goal=new o("true",[])),H=new V(n.goal.replace(new o("catch",[H.goal,t.args[1],t.args[2]])),n.substitution.apply(H.substitution),H.parent),H.exclude=t.args[0].variables(),H}).reverse();e.prepend(F),e.prepend(L),y===null&&(this.current_limit=0,e.__calls.shift()(null))}};e.__calls.unshift(f)},"=/2":function(e,n,t){var s=e.get_flag("occurs_check").indicator==="true/0",a=new V,l=i.unify(t.args[0],t.args[1],s);l!==null&&(a.goal=n.goal.apply(l).replace(null),a.substitution=n.substitution.apply(l),a.parent=n,e.prepend([a]))},"unify_with_occurs_check/2":function(e,n,t){var s=new V,a=i.unify(t.args[0],t.args[1],!0);a!==null&&(s.goal=n.goal.apply(a).replace(null),s.substitution=n.substitution.apply(a),s.parent=n,e.prepend([s]))},"\\=/2":function(e,n,t){var s=e.get_flag("occurs_check").indicator==="true/0",a=i.unify(t.args[0],t.args[1],s);a===null&&e.success(n)},"subsumes_term/2":function(e,n,t){var s=e.get_flag("occurs_check").indicator==="true/0",a=i.unify(t.args[1],t.args[0],s);a!==null&&t.args[1].apply(a).equals(t.args[1])&&e.success(n)},"findall/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2];if(i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(a))e.throw_error(i.error.type("callable",a,t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_list(l))e.throw_error(i.error.type("list",l,t.indicator));else{var f=e.next_free_variable(),y=new o(",",[a,new o("=",[f,s])]),d=e.points,m=e.session.limit,S=e.session.format_success;e.session.format_success=function(R){return R.substitution},e.add_goal(y,!0,n);var P=[],A=function(R){if(R!==!1&&R!==null&&!i.type.is_error(R))e.__calls.unshift(A),P.push(R.links[f.id]),e.session.limit=e.current_limit;else if(e.points=d,e.session.limit=m,e.session.format_success=S,i.type.is_error(R))e.throw_error(R.args[0]);else if(e.current_limit>0){for(var k=new o("[]"),L=P.length-1;L>=0;L--)k=new o(".",[P[L],k]);e.prepend([new V(n.goal.replace(new o("=",[l,k])),n.substitution,n)])}};e.__calls.unshift(A)}},"bagof/3":function(e,n,t){var s,a=t.args[0],l=t.args[1],f=t.args[2];if(i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(l))e.throw_error(i.error.type("callable",l,t.indicator));else if(!i.type.is_variable(f)&&!i.type.is_list(f))e.throw_error(i.error.type("list",f,t.indicator));else{var y=e.next_free_variable(),d;l.indicator==="^/2"?(d=l.args[0].variables(),l=l.args[1]):d=[],d=d.concat(a.variables());for(var m=l.variables().filter(function(F){return u(d,F)===-1}),S=new o("[]"),P=m.length-1;P>=0;P--)S=new o(".",[new O(m[P]),S]);var A=new o(",",[l,new o("=",[y,new o(",",[S,a])])]),R=e.points,k=e.session.limit,L=e.session.format_success;e.session.format_success=function(F){return F.substitution},e.add_goal(A,!0,n);var B=[],q=function(F){if(F!==!1&&F!==null&&!i.type.is_error(F)){e.__calls.unshift(q);var H=!1,J=F.links[y.id].args[0],me=F.links[y.id].args[1];for(var be in B)if(!!B.hasOwnProperty(be)){var Me=B[be];if(Me.variables.equals(J)){Me.answers.push(me),H=!0;break}}H||B.push({variables:J,answers:[me]}),e.session.limit=e.current_limit}else if(e.points=R,e.session.limit=k,e.session.format_success=L,i.type.is_error(F))e.throw_error(F.args[0]);else if(e.current_limit>0){for(var qe=[],ce=0;ce=0;xe--)Te=new o(".",[F[xe],Te]);qe.push(new V(n.goal.replace(new o(",",[new o("=",[S,B[ce].variables]),new o("=",[f,Te])])),n.substitution,n))}e.prepend(qe)}};e.__calls.unshift(q)}},"setof/3":function(e,n,t){var s,a=t.args[0],l=t.args[1],f=t.args[2];if(i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(l))e.throw_error(i.error.type("callable",l,t.indicator));else if(!i.type.is_variable(f)&&!i.type.is_list(f))e.throw_error(i.error.type("list",f,t.indicator));else{var y=e.next_free_variable(),d;l.indicator==="^/2"?(d=l.args[0].variables(),l=l.args[1]):d=[],d=d.concat(a.variables());for(var m=l.variables().filter(function(F){return u(d,F)===-1}),S=new o("[]"),P=m.length-1;P>=0;P--)S=new o(".",[new O(m[P]),S]);var A=new o(",",[l,new o("=",[y,new o(",",[S,a])])]),R=e.points,k=e.session.limit,L=e.session.format_success;e.session.format_success=function(F){return F.substitution},e.add_goal(A,!0,n);var B=[],q=function(F){if(F!==!1&&F!==null&&!i.type.is_error(F)){e.__calls.unshift(q);var H=!1,J=F.links[y.id].args[0],me=F.links[y.id].args[1];for(var be in B)if(!!B.hasOwnProperty(be)){var Me=B[be];if(Me.variables.equals(J)){Me.answers.push(me),H=!0;break}}H||B.push({variables:J,answers:[me]}),e.session.limit=e.current_limit}else if(e.points=R,e.session.limit=k,e.session.format_success=L,i.type.is_error(F))e.throw_error(F.args[0]);else if(e.current_limit>0){for(var qe=[],ce=0;ce=0;xe--)Te=new o(".",[F[xe],Te]);qe.push(new V(n.goal.replace(new o(",",[new o("=",[S,B[ce].variables]),new o("=",[f,Te])])),n.substitution,n))}e.prepend(qe)}};e.__calls.unshift(q)}},"functor/3":function(e,n,t){var s,a=t.args[0],l=t.args[1],f=t.args[2];if(i.type.is_variable(a)&&(i.type.is_variable(l)||i.type.is_variable(f)))e.throw_error(i.error.instantiation("functor/3"));else if(!i.type.is_variable(f)&&!i.type.is_integer(f))e.throw_error(i.error.type("integer",t.args[2],"functor/3"));else if(!i.type.is_variable(l)&&!i.type.is_atomic(l))e.throw_error(i.error.type("atomic",t.args[1],"functor/3"));else if(i.type.is_integer(l)&&i.type.is_integer(f)&&f.value!==0)e.throw_error(i.error.type("atom",t.args[1],"functor/3"));else if(i.type.is_variable(a)){if(t.args[2].value>=0){for(var y=[],d=0;d0&&s<=t.args[1].args.length){var a=new o("=",[t.args[1].args[s-1],t.args[2]]);e.prepend([new V(n.goal.replace(a),n.substitution,n)])}}},"=../2":function(e,n,t){var s;if(i.type.is_variable(t.args[0])&&(i.type.is_variable(t.args[1])||i.type.is_non_empty_list(t.args[1])&&i.type.is_variable(t.args[1].args[0])))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_fully_list(t.args[1]))e.throw_error(i.error.type("list",t.args[1],t.indicator));else if(i.type.is_variable(t.args[0])){if(!i.type.is_variable(t.args[1])){var l=[];for(s=t.args[1].args[1];s.indicator==="./2";)l.push(s.args[0]),s=s.args[1];i.type.is_variable(t.args[0])&&i.type.is_variable(s)?e.throw_error(i.error.instantiation(t.indicator)):l.length===0&&i.type.is_compound(t.args[1].args[0])?e.throw_error(i.error.type("atomic",t.args[1].args[0],t.indicator)):l.length>0&&(i.type.is_compound(t.args[1].args[0])||i.type.is_number(t.args[1].args[0]))?e.throw_error(i.error.type("atom",t.args[1].args[0],t.indicator)):l.length===0?e.prepend([new V(n.goal.replace(new o("=",[t.args[1].args[0],t.args[0]],n)),n.substitution,n)]):e.prepend([new V(n.goal.replace(new o("=",[new o(t.args[1].args[0].id,l),t.args[0]])),n.substitution,n)])}}else{if(i.type.is_atomic(t.args[0]))s=new o(".",[t.args[0],new o("[]")]);else{s=new o("[]");for(var a=t.args[0].args.length-1;a>=0;a--)s=new o(".",[t.args[0].args[a],s]);s=new o(".",[new o(t.args[0].id),s])}e.prepend([new V(n.goal.replace(new o("=",[s,t.args[1]])),n.substitution,n)])}},"copy_term/2":function(e,n,t){var s=t.args[0].rename(e);e.prepend([new V(n.goal.replace(new o("=",[s,t.args[1]])),n.substitution,n.parent)])},"term_variables/2":function(e,n,t){var s=t.args[0],a=t.args[1];if(!i.type.is_fully_list(a))e.throw_error(i.error.type("list",a,t.indicator));else{var l=he(c(yr(s.variables()),function(f){return new O(f)}));e.prepend([new V(n.goal.replace(new o("=",[a,l])),n.substitution,n)])}},"clause/2":function(e,n,t){if(i.type.is_variable(t.args[0]))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(t.args[0]))e.throw_error(i.error.type("callable",t.args[0],t.indicator));else if(!i.type.is_variable(t.args[1])&&!i.type.is_callable(t.args[1]))e.throw_error(i.error.type("callable",t.args[1],t.indicator));else if(e.session.rules[t.args[0].indicator]!==void 0)if(e.is_public_predicate(t.args[0].indicator)){var s=[];for(var a in e.session.rules[t.args[0].indicator])if(!!e.session.rules[t.args[0].indicator].hasOwnProperty(a)){var l=e.session.rules[t.args[0].indicator][a];e.session.renamed_variables={},l=l.rename(e),l.body===null&&(l.body=new o("true"));var f=new o(",",[new o("=",[l.head,t.args[0]]),new o("=",[l.body,t.args[1]])]);s.push(new V(n.goal.replace(f),n.substitution,n))}e.prepend(s)}else e.throw_error(i.error.permission("access","private_procedure",t.args[0].indicator,t.indicator))},"current_predicate/1":function(e,n,t){var s=t.args[0];if(!i.type.is_variable(s)&&(!i.type.is_compound(s)||s.indicator!=="//2"))e.throw_error(i.error.type("predicate_indicator",s,t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_variable(s.args[0])&&!i.type.is_atom(s.args[0]))e.throw_error(i.error.type("atom",s.args[0],t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_variable(s.args[1])&&!i.type.is_integer(s.args[1]))e.throw_error(i.error.type("integer",s.args[1],t.indicator));else{var a=[];for(var l in e.session.rules)if(!!e.session.rules.hasOwnProperty(l)){var f=l.lastIndexOf("/"),y=l.substr(0,f),d=parseInt(l.substr(f+1,l.length-(f+1))),m=new o("/",[new o(y),new E(d,!1)]),S=new o("=",[m,s]);a.push(new V(n.goal.replace(S),n.substitution,n))}e.prepend(a)}},"asserta/1":function(e,n,t){if(i.type.is_variable(t.args[0]))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(t.args[0]))e.throw_error(i.error.type("callable",t.args[0],t.indicator));else{var s,a;t.args[0].indicator===":-/2"?(s=t.args[0].args[0],a=ve(t.args[0].args[1])):(s=t.args[0],a=null),i.type.is_callable(s)?a!==null&&!i.type.is_callable(a)?e.throw_error(i.error.type("callable",a,t.indicator)):e.is_public_predicate(s.indicator)?(e.session.rules[s.indicator]===void 0&&(e.session.rules[s.indicator]=[]),e.session.public_predicates[s.indicator]=!0,e.session.rules[s.indicator]=[new Q(s,a,!0)].concat(e.session.rules[s.indicator]),e.success(n)):e.throw_error(i.error.permission("modify","static_procedure",s.indicator,t.indicator)):e.throw_error(i.error.type("callable",s,t.indicator))}},"assertz/1":function(e,n,t){if(i.type.is_variable(t.args[0]))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(t.args[0]))e.throw_error(i.error.type("callable",t.args[0],t.indicator));else{var s,a;t.args[0].indicator===":-/2"?(s=t.args[0].args[0],a=ve(t.args[0].args[1])):(s=t.args[0],a=null),i.type.is_callable(s)?a!==null&&!i.type.is_callable(a)?e.throw_error(i.error.type("callable",a,t.indicator)):e.is_public_predicate(s.indicator)?(e.session.rules[s.indicator]===void 0&&(e.session.rules[s.indicator]=[]),e.session.public_predicates[s.indicator]=!0,e.session.rules[s.indicator].push(new Q(s,a,!0)),e.success(n)):e.throw_error(i.error.permission("modify","static_procedure",s.indicator,t.indicator)):e.throw_error(i.error.type("callable",s,t.indicator))}},"retract/1":function(e,n,t){if(i.type.is_variable(t.args[0]))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_callable(t.args[0]))e.throw_error(i.error.type("callable",t.args[0],t.indicator));else{var s,a;if(t.args[0].indicator===":-/2"?(s=t.args[0].args[0],a=t.args[0].args[1]):(s=t.args[0],a=new o("true")),typeof n.retract=="undefined")if(e.is_public_predicate(s.indicator)){if(e.session.rules[s.indicator]!==void 0){for(var l=[],f=0;fe.get_flag("max_arity").value)e.throw_error(i.error.representation("max_arity",t.indicator));else{var s=t.args[0].args[0].id+"/"+t.args[0].args[1].value;e.is_public_predicate(s)?(delete e.session.rules[s],e.success(n)):e.throw_error(i.error.permission("modify","static_procedure",s,t.indicator))}},"atom_length/2":function(e,n,t){if(i.type.is_variable(t.args[0]))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_atom(t.args[0]))e.throw_error(i.error.type("atom",t.args[0],t.indicator));else if(!i.type.is_variable(t.args[1])&&!i.type.is_integer(t.args[1]))e.throw_error(i.error.type("integer",t.args[1],t.indicator));else if(i.type.is_integer(t.args[1])&&t.args[1].value<0)e.throw_error(i.error.domain("not_less_than_zero",t.args[1],t.indicator));else{var s=new E(t.args[0].id.length,!1);e.prepend([new V(n.goal.replace(new o("=",[s,t.args[1]])),n.substitution,n)])}},"atom_concat/3":function(e,n,t){var s,a,l=t.args[0],f=t.args[1],y=t.args[2];if(i.type.is_variable(y)&&(i.type.is_variable(l)||i.type.is_variable(f)))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_atom(l))e.throw_error(i.error.type("atom",l,t.indicator));else if(!i.type.is_variable(f)&&!i.type.is_atom(f))e.throw_error(i.error.type("atom",f,t.indicator));else if(!i.type.is_variable(y)&&!i.type.is_atom(y))e.throw_error(i.error.type("atom",y,t.indicator));else{var d=i.type.is_variable(l),m=i.type.is_variable(f);if(!d&&!m)a=new o("=",[y,new o(l.id+f.id)]),e.prepend([new V(n.goal.replace(a),n.substitution,n)]);else if(d&&!m)s=y.id.substr(0,y.id.length-f.id.length),s+f.id===y.id&&(a=new o("=",[l,new o(s)]),e.prepend([new V(n.goal.replace(a),n.substitution,n)]));else if(m&&!d)s=y.id.substr(l.id.length),l.id+s===y.id&&(a=new o("=",[f,new o(s)]),e.prepend([new V(n.goal.replace(a),n.substitution,n)]));else{for(var S=[],P=0;P<=y.id.length;P++){var A=new o(y.id.substr(0,P)),R=new o(y.id.substr(P));a=new o(",",[new o("=",[A,l]),new o("=",[R,f])]),S.push(new V(n.goal.replace(a),n.substitution,n))}e.prepend(S)}}},"sub_atom/5":function(e,n,t){var s,a=t.args[0],l=t.args[1],f=t.args[2],y=t.args[3],d=t.args[4];if(i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_integer(l))e.throw_error(i.error.type("integer",l,t.indicator));else if(!i.type.is_variable(f)&&!i.type.is_integer(f))e.throw_error(i.error.type("integer",f,t.indicator));else if(!i.type.is_variable(y)&&!i.type.is_integer(y))e.throw_error(i.error.type("integer",y,t.indicator));else if(i.type.is_integer(l)&&l.value<0)e.throw_error(i.error.domain("not_less_than_zero",l,t.indicator));else if(i.type.is_integer(f)&&f.value<0)e.throw_error(i.error.domain("not_less_than_zero",f,t.indicator));else if(i.type.is_integer(y)&&y.value<0)e.throw_error(i.error.domain("not_less_than_zero",y,t.indicator));else{var m=[],S=[],P=[];if(i.type.is_variable(l))for(s=0;s<=a.id.length;s++)m.push(s);else m.push(l.value);if(i.type.is_variable(f))for(s=0;s<=a.id.length;s++)S.push(s);else S.push(f.value);if(i.type.is_variable(y))for(s=0;s<=a.id.length;s++)P.push(s);else P.push(y.value);var A=[];for(var R in m)if(!!m.hasOwnProperty(R)){s=m[R];for(var k in S)if(!!S.hasOwnProperty(k)){var L=S[k],B=a.id.length-s-L;if(u(P,B)!==-1&&s+L+B===a.id.length){var q=a.id.substr(s,L);if(a.id===a.id.substr(0,s)+q+a.id.substr(s+L,B)){var F=new o("=",[new o(q),d]),H=new o("=",[l,new E(s)]),J=new o("=",[f,new E(L)]),me=new o("=",[y,new E(B)]),be=new o(",",[new o(",",[new o(",",[H,J]),me]),F]);A.push(new V(n.goal.replace(be),n.substitution,n))}}}}e.prepend(A)}},"atom_chars/2":function(e,n,t){var s=t.args[0],a=t.args[1];if(i.type.is_variable(s)&&i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_atom(s))e.throw_error(i.error.type("atom",s,t.indicator));else if(i.type.is_variable(s)){for(var y=a,d=i.type.is_variable(s),m="";y.indicator==="./2";){if(i.type.is_character(y.args[0]))m+=y.args[0].id;else if(i.type.is_variable(y.args[0])&&d){e.throw_error(i.error.instantiation(t.indicator));return}else if(!i.type.is_variable(y.args[0])){e.throw_error(i.error.type("character",y.args[0],t.indicator));return}y=y.args[1]}i.type.is_variable(y)&&d?e.throw_error(i.error.instantiation(t.indicator)):!i.type.is_empty_list(y)&&!i.type.is_variable(y)?e.throw_error(i.error.type("list",a,t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[new o(m),s])),n.substitution,n)])}else{for(var l=new o("[]"),f=s.id.length-1;f>=0;f--)l=new o(".",[new o(s.id.charAt(f)),l]);e.prepend([new V(n.goal.replace(new o("=",[a,l])),n.substitution,n)])}},"atom_codes/2":function(e,n,t){var s=t.args[0],a=t.args[1];if(i.type.is_variable(s)&&i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_atom(s))e.throw_error(i.error.type("atom",s,t.indicator));else if(i.type.is_variable(s)){for(var y=a,d=i.type.is_variable(s),m="";y.indicator==="./2";){if(i.type.is_character_code(y.args[0]))m+=v(y.args[0].value);else if(i.type.is_variable(y.args[0])&&d){e.throw_error(i.error.instantiation(t.indicator));return}else if(!i.type.is_variable(y.args[0])){e.throw_error(i.error.representation("character_code",t.indicator));return}y=y.args[1]}i.type.is_variable(y)&&d?e.throw_error(i.error.instantiation(t.indicator)):!i.type.is_empty_list(y)&&!i.type.is_variable(y)?e.throw_error(i.error.type("list",a,t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[new o(m),s])),n.substitution,n)])}else{for(var l=new o("[]"),f=s.id.length-1;f>=0;f--)l=new o(".",[new E(_(s.id,f),!1),l]);e.prepend([new V(n.goal.replace(new o("=",[a,l])),n.substitution,n)])}},"char_code/2":function(e,n,t){var s=t.args[0],a=t.args[1];if(i.type.is_variable(s)&&i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_character(s))e.throw_error(i.error.type("character",s,t.indicator));else if(!i.type.is_variable(a)&&!i.type.is_integer(a))e.throw_error(i.error.type("integer",a,t.indicator));else if(!i.type.is_variable(a)&&!i.type.is_character_code(a))e.throw_error(i.error.representation("character_code",t.indicator));else if(i.type.is_variable(a)){var l=new E(_(s.id,0),!1);e.prepend([new V(n.goal.replace(new o("=",[l,a])),n.substitution,n)])}else{var f=new o(v(a.value));e.prepend([new V(n.goal.replace(new o("=",[f,s])),n.substitution,n)])}},"number_chars/2":function(e,n,t){var s,a=t.args[0],l=t.args[1];if(i.type.is_variable(a)&&i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(a)&&!i.type.is_number(a))e.throw_error(i.error.type("number",a,t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_list(l))e.throw_error(i.error.type("list",l,t.indicator));else{var f=i.type.is_variable(a);if(!i.type.is_variable(l)){var y=l,d=!0;for(s="";y.indicator==="./2";){if(i.type.is_character(y.args[0]))s+=y.args[0].id;else if(i.type.is_variable(y.args[0]))d=!1;else if(!i.type.is_variable(y.args[0])){e.throw_error(i.error.type("character",y.args[0],t.indicator));return}y=y.args[1]}if(d=d&&i.type.is_empty_list(y),!i.type.is_empty_list(y)&&!i.type.is_variable(y)){e.throw_error(i.error.type("list",l,t.indicator));return}if(!d&&f){e.throw_error(i.error.instantiation(t.indicator));return}else if(d)if(i.type.is_variable(y)&&f){e.throw_error(i.error.instantiation(t.indicator));return}else{var m=e.parse(s),S=m.value;!i.type.is_number(S)||m.tokens[m.tokens.length-1].space?e.throw_error(i.error.syntax_by_predicate("parseable_number",t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[a,S])),n.substitution,n)]);return}}if(!f){s=a.toString();for(var P=new o("[]"),A=s.length-1;A>=0;A--)P=new o(".",[new o(s.charAt(A)),P]);e.prepend([new V(n.goal.replace(new o("=",[l,P])),n.substitution,n)])}}},"number_codes/2":function(e,n,t){var s,a=t.args[0],l=t.args[1];if(i.type.is_variable(a)&&i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(a)&&!i.type.is_number(a))e.throw_error(i.error.type("number",a,t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_list(l))e.throw_error(i.error.type("list",l,t.indicator));else{var f=i.type.is_variable(a);if(!i.type.is_variable(l)){var y=l,d=!0;for(s="";y.indicator==="./2";){if(i.type.is_character_code(y.args[0]))s+=v(y.args[0].value);else if(i.type.is_variable(y.args[0]))d=!1;else if(!i.type.is_variable(y.args[0])){e.throw_error(i.error.type("character_code",y.args[0],t.indicator));return}y=y.args[1]}if(d=d&&i.type.is_empty_list(y),!i.type.is_empty_list(y)&&!i.type.is_variable(y)){e.throw_error(i.error.type("list",l,t.indicator));return}if(!d&&f){e.throw_error(i.error.instantiation(t.indicator));return}else if(d)if(i.type.is_variable(y)&&f){e.throw_error(i.error.instantiation(t.indicator));return}else{var m=e.parse(s),S=m.value;!i.type.is_number(S)||m.tokens[m.tokens.length-1].space?e.throw_error(i.error.syntax_by_predicate("parseable_number",t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[a,S])),n.substitution,n)]);return}}if(!f){s=a.toString();for(var P=new o("[]"),A=s.length-1;A>=0;A--)P=new o(".",[new E(_(s,A),!1),P]);e.prepend([new V(n.goal.replace(new o("=",[l,P])),n.substitution,n)])}}},"upcase_atom/2":function(e,n,t){var s=t.args[0],a=t.args[1];i.type.is_variable(s)?e.throw_error(i.error.instantiation(t.indicator)):i.type.is_atom(s)?!i.type.is_variable(a)&&!i.type.is_atom(a)?e.throw_error(i.error.type("atom",a,t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[a,new o(s.id.toUpperCase(),[])])),n.substitution,n)]):e.throw_error(i.error.type("atom",s,t.indicator))},"downcase_atom/2":function(e,n,t){var s=t.args[0],a=t.args[1];i.type.is_variable(s)?e.throw_error(i.error.instantiation(t.indicator)):i.type.is_atom(s)?!i.type.is_variable(a)&&!i.type.is_atom(a)?e.throw_error(i.error.type("atom",a,t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[a,new o(s.id.toLowerCase(),[])])),n.substitution,n)]):e.throw_error(i.error.type("atom",s,t.indicator))},"atomic_list_concat/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o("atomic_list_concat",[s,new o("",[]),a])),n.substitution,n)])},"atomic_list_concat/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2];if(i.type.is_variable(a)||i.type.is_variable(s)&&i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_list(s))e.throw_error(i.error.type("list",s,t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_atom(l))e.throw_error(i.error.type("atom",l,t.indicator));else if(i.type.is_variable(l)){for(var y="",d=s;i.type.is_term(d)&&d.indicator==="./2";){if(!i.type.is_atom(d.args[0])&&!i.type.is_number(d.args[0])){e.throw_error(i.error.type("atomic",d.args[0],t.indicator));return}y!==""&&(y+=a.id),i.type.is_atom(d.args[0])?y+=d.args[0].id:y+=""+d.args[0].value,d=d.args[1]}y=new o(y,[]),i.type.is_variable(d)?e.throw_error(i.error.instantiation(t.indicator)):!i.type.is_term(d)||d.indicator!=="[]/0"?e.throw_error(i.error.type("list",s,t.indicator)):e.prepend([new V(n.goal.replace(new o("=",[y,l])),n.substitution,n)])}else{var f=he(c(l.id.split(a.id),function(m){return new o(m,[])}));e.prepend([new V(n.goal.replace(new o("=",[f,s])),n.substitution,n)])}},"@=/2":function(e,n,t){i.compare(t.args[0],t.args[1])>0&&e.success(n)},"@>=/2":function(e,n,t){i.compare(t.args[0],t.args[1])>=0&&e.success(n)},"compare/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2];if(!i.type.is_variable(s)&&!i.type.is_atom(s))e.throw_error(i.error.type("atom",s,t.indicator));else if(i.type.is_atom(s)&&["<",">","="].indexOf(s.id)===-1)e.throw_error(i.type.domain("order",s,t.indicator));else{var f=i.compare(a,l);f=f===0?"=":f===-1?"<":">",e.prepend([new V(n.goal.replace(new o("=",[s,new o(f,[])])),n.substitution,n)])}},"is/2":function(e,n,t){var s=t.args[1].interpret(e);i.type.is_number(s)?e.prepend([new V(n.goal.replace(new o("=",[t.args[0],s],e.level)),n.substitution,n)]):e.throw_error(s)},"between/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2];if(i.type.is_variable(s)||i.type.is_variable(a))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_integer(s))e.throw_error(i.error.type("integer",s,t.indicator));else if(!i.type.is_integer(a))e.throw_error(i.error.type("integer",a,t.indicator));else if(!i.type.is_variable(l)&&!i.type.is_integer(l))e.throw_error(i.error.type("integer",l,t.indicator));else if(i.type.is_variable(l)){var f=[new V(n.goal.replace(new o("=",[l,s])),n.substitution,n)];s.value=l.value&&e.success(n)},"succ/2":function(e,n,t){var s=t.args[0],a=t.args[1];i.type.is_variable(s)&&i.type.is_variable(a)?e.throw_error(i.error.instantiation(t.indicator)):!i.type.is_variable(s)&&!i.type.is_integer(s)?e.throw_error(i.error.type("integer",s,t.indicator)):!i.type.is_variable(a)&&!i.type.is_integer(a)?e.throw_error(i.error.type("integer",a,t.indicator)):!i.type.is_variable(s)&&s.value<0?e.throw_error(i.error.domain("not_less_than_zero",s,t.indicator)):!i.type.is_variable(a)&&a.value<0?e.throw_error(i.error.domain("not_less_than_zero",a,t.indicator)):(i.type.is_variable(a)||a.value>0)&&(i.type.is_variable(s)?e.prepend([new V(n.goal.replace(new o("=",[s,new E(a.value-1,!1)])),n.substitution,n)]):e.prepend([new V(n.goal.replace(new o("=",[a,new E(s.value+1,!1)])),n.substitution,n)]))},"=:=/2":function(e,n,t){var s=i.arithmetic_compare(e,t.args[0],t.args[1]);i.type.is_term(s)?e.throw_error(s):s===0&&e.success(n)},"=\\=/2":function(e,n,t){var s=i.arithmetic_compare(e,t.args[0],t.args[1]);i.type.is_term(s)?e.throw_error(s):s!==0&&e.success(n)},"/2":function(e,n,t){var s=i.arithmetic_compare(e,t.args[0],t.args[1]);i.type.is_term(s)?e.throw_error(s):s>0&&e.success(n)},">=/2":function(e,n,t){var s=i.arithmetic_compare(e,t.args[0],t.args[1]);i.type.is_term(s)?e.throw_error(s):s>=0&&e.success(n)},"var/1":function(e,n,t){i.type.is_variable(t.args[0])&&e.success(n)},"atom/1":function(e,n,t){i.type.is_atom(t.args[0])&&e.success(n)},"atomic/1":function(e,n,t){i.type.is_atomic(t.args[0])&&e.success(n)},"compound/1":function(e,n,t){i.type.is_compound(t.args[0])&&e.success(n)},"integer/1":function(e,n,t){i.type.is_integer(t.args[0])&&e.success(n)},"float/1":function(e,n,t){i.type.is_float(t.args[0])&&e.success(n)},"number/1":function(e,n,t){i.type.is_number(t.args[0])&&e.success(n)},"nonvar/1":function(e,n,t){i.type.is_variable(t.args[0])||e.success(n)},"ground/1":function(e,n,t){t.variables().length===0&&e.success(n)},"acyclic_term/1":function(e,n,t){for(var s=n.substitution.apply(n.substitution),a=t.args[0].variables(),l=0;l0?k[k.length-1]:null,k!==null&&(A=U(e,k,0,e.__get_max_priority(),!1))}if(A.type===h&&A.len===k.length-1&&L.value==="."){A=A.value.rename(e);var B=new o("=",[a,A]);if(y.variables){var q=he(c(yr(A.variables()),function(F){return new O(F)}));B=new o(",",[B,new o("=",[y.variables,q])])}if(y.variable_names){var q=he(c(yr(A.variables()),function(H){var J;for(J in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(J)&&e.session.renamed_variables[J]===H)break;return new o("=",[new o(J,[]),new O(H)])}));B=new o(",",[B,new o("=",[y.variable_names,q])])}if(y.singletons){var q=he(c(new Q(A,null).singleton_variables(),function(H){var J;for(J in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(J)&&e.session.renamed_variables[J]===H)break;return new o("=",[new o(J,[]),new O(H)])}));B=new o(",",[B,new o("=",[y.singletons,q])])}e.prepend([new V(n.goal.replace(B),n.substitution,n)])}else A.type===h?e.throw_error(i.error.syntax(k[A.len],"unexpected token",!1)):e.throw_error(A.value)}}},"write/1":function(e,n,t){var s=t.args[0];e.prepend([new V(n.goal.replace(new o(",",[new o("current_output",[new O("S")]),new o("write",[new O("S"),s])])),n.substitution,n)])},"write/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o("write_term",[s,a,new o(".",[new o("quoted",[new o("false",[])]),new o(".",[new o("ignore_ops",[new o("false")]),new o(".",[new o("numbervars",[new o("true")]),new o("[]",[])])])])])),n.substitution,n)])},"writeq/1":function(e,n,t){var s=t.args[0];e.prepend([new V(n.goal.replace(new o(",",[new o("current_output",[new O("S")]),new o("writeq",[new O("S"),s])])),n.substitution,n)])},"writeq/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o("write_term",[s,a,new o(".",[new o("quoted",[new o("true",[])]),new o(".",[new o("ignore_ops",[new o("false")]),new o(".",[new o("numbervars",[new o("true")]),new o("[]",[])])])])])),n.substitution,n)])},"write_canonical/1":function(e,n,t){var s=t.args[0];e.prepend([new V(n.goal.replace(new o(",",[new o("current_output",[new O("S")]),new o("write_canonical",[new O("S"),s])])),n.substitution,n)])},"write_canonical/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o("write_term",[s,a,new o(".",[new o("quoted",[new o("true",[])]),new o(".",[new o("ignore_ops",[new o("true")]),new o(".",[new o("numbervars",[new o("false")]),new o("[]",[])])])])])),n.substitution,n)])},"write_term/2":function(e,n,t){var s=t.args[0],a=t.args[1];e.prepend([new V(n.goal.replace(new o(",",[new o("current_output",[new O("S")]),new o("write_term",[new O("S"),s,a])])),n.substitution,n)])},"write_term/3":function(e,n,t){var s=t.args[0],a=t.args[1],l=t.args[2],f=i.type.is_stream(s)?s:e.get_stream_by_alias(s.id);if(i.type.is_variable(s)||i.type.is_variable(l))e.throw_error(i.error.instantiation(t.indicator));else if(!i.type.is_list(l))e.throw_error(i.error.type("list",l,t.indicator));else if(!i.type.is_stream(s)&&!i.type.is_atom(s))e.throw_error(i.error.domain("stream_or_alias",s,t.indicator));else if(!i.type.is_stream(f)||f.stream===null)e.throw_error(i.error.existence("stream",s,t.indicator));else if(f.input)e.throw_error(i.error.permission("output","stream",s,t.indicator));else if(f.type==="binary")e.throw_error(i.error.permission("output","binary_stream",s,t.indicator));else if(f.position==="past_end_of_stream"&&f.eof_action==="error")e.throw_error(i.error.permission("output","past_end_of_stream",s,t.indicator));else{for(var y={},d=l,m;i.type.is_term(d)&&d.indicator==="./2";){if(m=d.args[0],i.type.is_variable(m)){e.throw_error(i.error.instantiation(t.indicator));return}else if(!i.type.is_write_option(m)){e.throw_error(i.error.domain("write_option",m,t.indicator));return}y[m.id]=m.args[0].id==="true",d=d.args[1]}if(d.indicator!=="[]/0"){i.type.is_variable(d)?e.throw_error(i.error.instantiation(t.indicator)):e.throw_error(i.error.type("list",l,t.indicator));return}else{y.session=e.session;var S=a.toString(y);f.stream.put(S,f.position),typeof f.position=="number"&&(f.position+=S.length),e.success(n)}}},"halt/0":function(e,n,t){e.points=[]},"halt/1":function(e,n,t){var s=t.args[0];i.type.is_variable(s)?e.throw_error(i.error.instantiation(t.indicator)):i.type.is_integer(s)?e.points=[]:e.throw_error(i.error.type("integer",s,t.indicator))},"current_prolog_flag/2":function(e,n,t){var s=t.args[0],a=t.args[1];if(!i.type.is_variable(s)&&!i.type.is_atom(s))e.throw_error(i.error.type("atom",s,t.indicator));else if(!i.type.is_variable(s)&&!i.type.is_flag(s))e.throw_error(i.error.domain("prolog_flag",s,t.indicator));else{var l=[];for(var f in i.flag)if(!!i.flag.hasOwnProperty(f)){var y=new o(",",[new o("=",[new o(f),s]),new o("=",[e.get_flag(f),a])]);l.push(new V(n.goal.replace(y),n.substitution,n))}e.prepend(l)}},"set_prolog_flag/2":function(e,n,t){var s=t.args[0],a=t.args[1];i.type.is_variable(s)||i.type.is_variable(a)?e.throw_error(i.error.instantiation(t.indicator)):i.type.is_atom(s)?i.type.is_flag(s)?i.type.is_value_flag(s,a)?i.type.is_modifiable_flag(s)?(e.session.flag[s.id]=a,e.success(n)):e.throw_error(i.error.permission("modify","flag",s)):e.throw_error(i.error.domain("flag_value",new o("+",[s,a]),t.indicator)):e.throw_error(i.error.domain("prolog_flag",s,t.indicator)):e.throw_error(i.error.type("atom",s,t.indicator))}},flag:{bounded:{allowed:[new o("true"),new o("false")],value:new o("true"),changeable:!1},max_integer:{allowed:[new E(Number.MAX_SAFE_INTEGER)],value:new E(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new E(Number.MIN_SAFE_INTEGER)],value:new E(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new o("down"),new o("toward_zero")],value:new o("toward_zero"),changeable:!1},char_conversion:{allowed:[new o("on"),new o("off")],value:new o("on"),changeable:!0},debug:{allowed:[new o("on"),new o("off")],value:new o("off"),changeable:!0},max_arity:{allowed:[new o("unbounded")],value:new o("unbounded"),changeable:!1},unknown:{allowed:[new o("error"),new o("fail"),new o("warning")],value:new o("error"),changeable:!0},double_quotes:{allowed:[new o("chars"),new o("codes"),new o("atom")],value:new o("codes"),changeable:!0},occurs_check:{allowed:[new o("false"),new o("true")],value:new o("false"),changeable:!0},dialect:{allowed:[new o("tau")],value:new o("tau"),changeable:!1},version_data:{allowed:[new o("tau",[new E(r.major,!1),new E(r.minor,!1),new E(r.patch,!1),new o(r.status)])],value:new o("tau",[new E(r.major,!1),new E(r.minor,!1),new E(r.patch,!1),new o(r.status)]),changeable:!1},nodejs:{allowed:[new o("yes"),new o("no")],value:new o(typeof ie!="undefined"&&ie.exports?"yes":"no"),changeable:!1}},unify:function(e,n,t){t=t===void 0?!1:t;for(var s=[{left:e,right:n}],a={};s.length!==0;){var l=s.pop();if(e=l.left,n=l.right,i.type.is_term(e)&&i.type.is_term(n)){if(e.indicator!==n.indicator)return null;for(var f=0;fa.value?1:0:a}else return s},operate:function(e,n){if(i.type.is_operator(n)){for(var t=i.type.is_operator(n),s=[],a,l=!1,f=0;fe.get_flag("max_integer").value||a0?e.start+e.matches[0].length:e.start,a=t?new o("token_not_found"):new o("found",[new o(e.value.toString())]),l=new o(".",[new o("line",[new E(e.line+1)]),new o(".",[new o("column",[new E(s+1)]),new o(".",[a,new o("[]",[])])])]);return new o("error",[new o("syntax_error",[new o(n)]),l])},syntax_by_predicate:function(e,n){return new o("error",[new o("syntax_error",[new o(e)]),ae(n)])}},warning:{singleton:function(e,n,t){for(var s=new o("[]"),a=e.length-1;a>=0;a--)s=new o(".",[new O(e[a]),s]);return new o("warning",[new o("singleton_variables",[s,ae(n)]),new o(".",[new o("line",[new E(t,!1)]),new o("[]")])])},failed_goal:function(e,n){return new o("warning",[new o("failed_goal",[e]),new o(".",[new o("line",[new E(n,!1)]),new o("[]")])])}},format_variable:function(e){return"_"+e},format_answer:function(e,n,t){n instanceof D&&(n=n.thread);var t=t||{};if(t.session=n?n.session:void 0,i.type.is_error(e))return"uncaught exception: "+e.args[0].toString();if(e===!1)return"false.";if(e===null)return"limit exceeded ;";var s=0,a="";if(i.type.is_substitution(e)){var l=e.domain(!0);e=e.filter(function(d,m){return!i.type.is_variable(m)||l.indexOf(m.id)!==-1&&d!==m.id})}for(var f in e.links)!e.links.hasOwnProperty(f)||(s++,a!==""&&(a+=", "),a+=f.toString(t)+" = "+e.links[f].toString(t));var y=typeof n=="undefined"||n.points.length>0?" ;":".";return s===0?"true"+y:a+y},flatten_error:function(e){if(!i.type.is_error(e))return null;e=e.args[0];var n={};return n.type=e.args[0].id,n.thrown=n.type==="syntax_error"?null:e.args[1].id,n.expected=null,n.found=null,n.representation=null,n.existence=null,n.existence_type=null,n.line=null,n.column=null,n.permission_operation=null,n.permission_type=null,n.evaluation_type=null,n.type==="type_error"||n.type==="domain_error"?(n.expected=e.args[0].args[0].id,n.found=e.args[0].args[1].toString()):n.type==="syntax_error"?e.args[1].indicator==="./2"?(n.expected=e.args[0].args[0].id,n.found=e.args[1].args[1].args[1].args[0],n.found=n.found.id==="token_not_found"?n.found.id:n.found.args[0].id,n.line=e.args[1].args[0].args[0].value,n.column=e.args[1].args[1].args[0].args[0].value):n.thrown=e.args[1].id:n.type==="permission_error"?(n.found=e.args[0].args[2].toString(),n.permission_operation=e.args[0].args[0].id,n.permission_type=e.args[0].args[1].id):n.type==="evaluation_error"?n.evaluation_type=e.args[0].args[0].id:n.type==="representation_error"?n.representation=e.args[0].args[0].id:n.type==="existence_error"&&(n.existence=e.args[0].args[1].toString(),n.existence_type=e.args[0].args[0].id),n},create:function(e){return new i.type.Session(e)}};typeof ie!="undefined"?ie.exports=i:window.pl=i})()});var er=I((qu,rt)=>{var is=Array.isArray;rt.exports=is});var nt=I(($u,tt)=>{var ss=typeof global=="object"&&global&&global.Object===Object&&global;tt.exports=ss});var rr=I((Du,it)=>{var as=nt(),os=typeof self=="object"&&self&&self.Object===Object&&self,us=as||os||Function("return this")();it.exports=us});var tr=I((Xu,st)=>{var ls=rr(),cs=ls.Symbol;st.exports=cs});var lt=I((Bu,at)=>{var ot=tr(),ut=Object.prototype,fs=ut.hasOwnProperty,ps=ut.toString,Xe=ot?ot.toStringTag:void 0;function ys(r){var u=fs.call(r,Xe),p=r[Xe];try{r[Xe]=void 0;var c=!0}catch(_){}var w=ps.call(r);return c&&(u?r[Xe]=p:delete r[Xe]),w}at.exports=ys});var ft=I((Fu,ct)=>{var _s=Object.prototype,ws=_s.toString;function gs(r){return ws.call(r)}ct.exports=gs});var Pr=I((zu,pt)=>{var yt=tr(),ds=lt(),vs=ft(),hs="[object Null]",ms="[object Undefined]",_t=yt?yt.toStringTag:void 0;function bs(r){return r==null?r===void 0?ms:hs:_t&&_t in Object(r)?ds(r):vs(r)}pt.exports=bs});var gt=I((Wu,wt)=>{function Ts(r){return r!=null&&typeof r=="object"}wt.exports=Ts});var nr=I((Lu,dt)=>{var xs=Pr(),Vs=gt(),Ss="[object Symbol]";function ks(r){return typeof r=="symbol"||Vs(r)&&xs(r)==Ss}dt.exports=ks});var ht=I((Hu,vt)=>{var Ps=er(),Cs=nr(),Os=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Is=/^\w*$/;function Es(r,u){if(Ps(r))return!1;var p=typeof r;return p=="number"||p=="symbol"||p=="boolean"||r==null||Cs(r)?!0:Is.test(r)||!Os.test(r)||u!=null&&r in Object(u)}vt.exports=Es});var ir=I((Gu,mt)=>{function As(r){var u=typeof r;return r!=null&&(u=="object"||u=="function")}mt.exports=As});var Tt=I((Yu,bt)=>{var Ns=Pr(),Rs=ir(),Ms="[object AsyncFunction]",qs="[object Function]",$s="[object GeneratorFunction]",Ds="[object Proxy]";function Xs(r){if(!Rs(r))return!1;var u=Ns(r);return u==qs||u==$s||u==Ms||u==Ds}bt.exports=Xs});var Vt=I((Uu,xt)=>{var Bs=rr(),Fs=Bs["__core-js_shared__"];xt.exports=Fs});var Pt=I((Zu,St)=>{var Cr=Vt(),kt=function(){var r=/[^.]+$/.exec(Cr&&Cr.keys&&Cr.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function zs(r){return!!kt&&kt in r}St.exports=zs});var Ot=I((Qu,Ct)=>{var Ws=Function.prototype,Ls=Ws.toString;function Hs(r){if(r!=null){try{return Ls.call(r)}catch(u){}try{return r+""}catch(u){}}return""}Ct.exports=Hs});var Et=I((Ju,It)=>{var Gs=Tt(),Ys=Pt(),Us=ir(),Zs=Ot(),Qs=/[\\^$.*+?()[\]{}|]/g,Js=/^\[object .+?Constructor\]$/,Ks=Function.prototype,js=Object.prototype,ea=Ks.toString,ra=js.hasOwnProperty,ta=RegExp("^"+ea.call(ra).replace(Qs,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function na(r){if(!Us(r)||Ys(r))return!1;var u=Gs(r)?ta:Js;return u.test(Zs(r))}It.exports=na});var Nt=I((Ku,At)=>{function ia(r,u){return r==null?void 0:r[u]}At.exports=ia});var sr=I((ju,Rt)=>{var sa=Et(),aa=Nt();function oa(r,u){var p=aa(r,u);return sa(p)?p:void 0}Rt.exports=oa});var Be=I((el,Mt)=>{var ua=sr(),la=ua(Object,"create");Mt.exports=la});var Dt=I((rl,qt)=>{var $t=Be();function ca(){this.__data__=$t?$t(null):{},this.size=0}qt.exports=ca});var Bt=I((tl,Xt)=>{function fa(r){var u=this.has(r)&&delete this.__data__[r];return this.size-=u?1:0,u}Xt.exports=fa});var zt=I((nl,Ft)=>{var pa=Be(),ya="__lodash_hash_undefined__",_a=Object.prototype,wa=_a.hasOwnProperty;function ga(r){var u=this.__data__;if(pa){var p=u[r];return p===ya?void 0:p}return wa.call(u,r)?u[r]:void 0}Ft.exports=ga});var Lt=I((il,Wt)=>{var da=Be(),va=Object.prototype,ha=va.hasOwnProperty;function ma(r){var u=this.__data__;return da?u[r]!==void 0:ha.call(u,r)}Wt.exports=ma});var Gt=I((sl,Ht)=>{var ba=Be(),Ta="__lodash_hash_undefined__";function xa(r,u){var p=this.__data__;return this.size+=this.has(r)?0:1,p[r]=ba&&u===void 0?Ta:u,this}Ht.exports=xa});var Ut=I((al,Yt)=>{var Va=Dt(),Sa=Bt(),ka=zt(),Pa=Lt(),Ca=Gt();function Ie(r){var u=-1,p=r==null?0:r.length;for(this.clear();++u{function Oa(){this.__data__=[],this.size=0}Zt.exports=Oa});var Or=I((ul,Jt)=>{function Ia(r,u){return r===u||r!==r&&u!==u}Jt.exports=Ia});var Fe=I((ll,Kt)=>{var Ea=Or();function Aa(r,u){for(var p=r.length;p--;)if(Ea(r[p][0],u))return p;return-1}Kt.exports=Aa});var en=I((cl,jt)=>{var Na=Fe(),Ra=Array.prototype,Ma=Ra.splice;function qa(r){var u=this.__data__,p=Na(u,r);if(p<0)return!1;var c=u.length-1;return p==c?u.pop():Ma.call(u,p,1),--this.size,!0}jt.exports=qa});var tn=I((fl,rn)=>{var $a=Fe();function Da(r){var u=this.__data__,p=$a(u,r);return p<0?void 0:u[p][1]}rn.exports=Da});var sn=I((pl,nn)=>{var Xa=Fe();function Ba(r){return Xa(this.__data__,r)>-1}nn.exports=Ba});var on=I((yl,an)=>{var Fa=Fe();function za(r,u){var p=this.__data__,c=Fa(p,r);return c<0?(++this.size,p.push([r,u])):p[c][1]=u,this}an.exports=za});var ln=I((_l,un)=>{var Wa=Qt(),La=en(),Ha=tn(),Ga=sn(),Ya=on();function Ee(r){var u=-1,p=r==null?0:r.length;for(this.clear();++u{var Ua=sr(),Za=rr(),Qa=Ua(Za,"Map");cn.exports=Qa});var _n=I((gl,pn)=>{var yn=Ut(),Ja=ln(),Ka=fn();function ja(){this.size=0,this.__data__={hash:new yn,map:new(Ka||Ja),string:new yn}}pn.exports=ja});var gn=I((dl,wn)=>{function eo(r){var u=typeof r;return u=="string"||u=="number"||u=="symbol"||u=="boolean"?r!=="__proto__":r===null}wn.exports=eo});var ze=I((vl,dn)=>{var ro=gn();function to(r,u){var p=r.__data__;return ro(u)?p[typeof u=="string"?"string":"hash"]:p.map}dn.exports=to});var hn=I((hl,vn)=>{var no=ze();function io(r){var u=no(this,r).delete(r);return this.size-=u?1:0,u}vn.exports=io});var bn=I((ml,mn)=>{var so=ze();function ao(r){return so(this,r).get(r)}mn.exports=ao});var xn=I((bl,Tn)=>{var oo=ze();function uo(r){return oo(this,r).has(r)}Tn.exports=uo});var Sn=I((Tl,Vn)=>{var lo=ze();function co(r,u){var p=lo(this,r),c=p.size;return p.set(r,u),this.size+=p.size==c?0:1,this}Vn.exports=co});var Pn=I((xl,kn)=>{var fo=_n(),po=hn(),yo=bn(),_o=xn(),wo=Sn();function Ae(r){var u=-1,p=r==null?0:r.length;for(this.clear();++u{var On=Pn(),go="Expected a function";function Ir(r,u){if(typeof r!="function"||u!=null&&typeof u!="function")throw new TypeError(go);var p=function(){var c=arguments,w=u?u.apply(this,c):c[0],_=p.cache;if(_.has(w))return _.get(w);var v=r.apply(this,c);return p.cache=_.set(w,v)||_,v};return p.cache=new(Ir.Cache||On),p}Ir.Cache=On;Cn.exports=Ir});var An=I((Sl,En)=>{var vo=In(),ho=500;function mo(r){var u=vo(r,function(c){return p.size===ho&&p.clear(),c}),p=u.cache;return u}En.exports=mo});var Rn=I((kl,Nn)=>{var bo=An(),To=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xo=/\\(\\)?/g,Vo=bo(function(r){var u=[];return r.charCodeAt(0)===46&&u.push(""),r.replace(To,function(p,c,w,_){u.push(w?_.replace(xo,"$1"):c||p)}),u});Nn.exports=Vo});var qn=I((Pl,Mn)=>{function So(r,u){for(var p=-1,c=r==null?0:r.length,w=Array(c);++p{var Dn=tr(),ko=qn(),Po=er(),Co=nr(),Oo=1/0,Xn=Dn?Dn.prototype:void 0,Bn=Xn?Xn.toString:void 0;function Fn(r){if(typeof r=="string")return r;if(Po(r))return ko(r,Fn)+"";if(Co(r))return Bn?Bn.call(r):"";var u=r+"";return u=="0"&&1/r==-Oo?"-0":u}$n.exports=Fn});var Ln=I((Ol,Wn)=>{var Io=zn();function Eo(r){return r==null?"":Io(r)}Wn.exports=Eo});var ar=I((Il,Hn)=>{var Ao=er(),No=ht(),Ro=Rn(),Mo=Ln();function qo(r,u){return Ao(r)?r:No(r,u)?[r]:Ro(Mo(r))}Hn.exports=qo});var or=I((El,Gn)=>{var $o=nr(),Do=1/0;function Xo(r){if(typeof r=="string"||$o(r))return r;var u=r+"";return u=="0"&&1/r==-Do?"-0":u}Gn.exports=Xo});var Er=I((Al,Yn)=>{var Bo=ar(),Fo=or();function zo(r,u){u=Bo(u,r);for(var p=0,c=u.length;r!=null&&p{var Wo=Er();function Lo(r,u,p){var c=r==null?void 0:Wo(r,u);return c===void 0?p:c}Un.exports=Lo});var li=I((Ul,ui)=>{var Jo=sr(),Ko=function(){try{var r=Jo(Object,"defineProperty");return r({},"",{}),r}catch(u){}}();ui.exports=Ko});var pi=I((Zl,ci)=>{var fi=li();function jo(r,u,p){u=="__proto__"&&fi?fi(r,u,{configurable:!0,enumerable:!0,value:p,writable:!0}):r[u]=p}ci.exports=jo});var _i=I((Ql,yi)=>{var eu=pi(),ru=Or(),tu=Object.prototype,nu=tu.hasOwnProperty;function iu(r,u,p){var c=r[u];(!(nu.call(r,u)&&ru(c,p))||p===void 0&&!(u in r))&&eu(r,u,p)}yi.exports=iu});var gi=I((Jl,wi)=>{var su=9007199254740991,au=/^(?:0|[1-9]\d*)$/;function ou(r,u){var p=typeof r;return u=u==null?su:u,!!u&&(p=="number"||p!="symbol"&&au.test(r))&&r>-1&&r%1==0&&r{var uu=_i(),lu=ar(),cu=gi(),vi=ir(),fu=or();function pu(r,u,p,c){if(!vi(r))return r;u=lu(u,r);for(var w=-1,_=u.length,v=_-1,g=r;g!=null&&++w<_;){var h=fu(u[w]),x=p;if(h==="__proto__"||h==="constructor"||h==="prototype")return r;if(w!=v){var T=g[h];x=c?c(T,h,g):void 0,x===void 0&&(x=vi(T)?T:cu(u[w+1])?[]:{})}uu(g,h,x),g=g[h]}return r}di.exports=pu});var bi=I((jl,mi)=>{var yu=hi();function _u(r,u,p){return r==null?r:yu(r,u,p)}mi.exports=_u});var xi=I((ec,Ti)=>{function wu(r){var u=r==null?0:r.length;return u?r[u-1]:void 0}Ti.exports=wu});var Si=I((rc,Vi)=>{function gu(r,u,p){var c=-1,w=r.length;u<0&&(u=-u>w?0:w+u),p=p>w?w:p,p<0&&(p+=w),w=u>p?0:p-u>>>0,u>>>=0;for(var _=Array(w);++c{var du=Er(),vu=Si();function hu(r,u){return u.length<2?r:du(r,vu(u,0,-1))}ki.exports=hu});var Oi=I((nc,Ci)=>{var mu=ar(),bu=xi(),Tu=Pi(),xu=or();function Vu(r,u){return u=mu(u,r),r=Tu(r,u),r==null||delete r[xu(bu(u))]}Ci.exports=Vu});var Ei=I((ic,Ii)=>{var Su=Oi();function ku(r,u){return r==null?!0:Su(r,u)}Ii.exports=ku});var Ou={};Qi(Ou,{default:()=>Eu});var $i=G(require("@yarnpkg/core"));var ni=G(require("@yarnpkg/cli")),ur=G(require("@yarnpkg/core")),ii=G(require("@yarnpkg/core")),Le=G(require("clipanion"));var ue=G(require("@yarnpkg/core")),le=G(require("@yarnpkg/core")),Ne=G(require("@yarnpkg/fslib")),jn=G(Xr()),Re=G(kr());var Nr=G(require("@yarnpkg/core")),Rr=G(Ar()),re=G(kr()),Zn=G(require("vm")),{is_atom:ge,is_variable:Ho,is_instantiated_list:Go}=re.default.type;function Qn(r,u,p){r.prepend(p.map(c=>new re.default.type.State(u.goal.replace(c),u.substitution,u)))}var Jn=new WeakMap;function Mr(r){let u=Jn.get(r.session);if(u==null)throw new Error("Assertion failed: A project should have been registered for the active session");return u}var Yo=new re.default.type.Module("constraints",{["project_workspaces_by_descriptor/3"]:(r,u,p)=>{let[c,w,_]=p.args;if(!ge(c)||!ge(w)){r.throw_error(re.default.error.instantiation(p.indicator));return}let v=Nr.structUtils.parseIdent(c.id),g=Nr.structUtils.makeDescriptor(v,w.id),x=Mr(r).tryWorkspaceByDescriptor(g);Ho(_)&&x!==null&&Qn(r,u,[new re.default.type.Term("=",[_,new re.default.type.Term(String(x.relativeCwd))])]),ge(_)&&x!==null&&x.relativeCwd===_.id&&r.success(u)},["workspace_field/3"]:(r,u,p)=>{let[c,w,_]=p.args;if(!ge(c)||!ge(w)){r.throw_error(re.default.error.instantiation(p.indicator));return}let g=Mr(r).tryWorkspaceByCwd(c.id);if(g==null)return;let h=(0,Rr.default)(g.manifest.raw,w.id);typeof h!="undefined"&&Qn(r,u,[new re.default.type.Term("=",[_,new re.default.type.Term(typeof h=="object"?JSON.stringify(h):h)])])},["workspace_field_test/3"]:(r,u,p)=>{let[c,w,_]=p.args;r.prepend([new re.default.type.State(u.goal.replace(new re.default.type.Term("workspace_field_test",[c,w,_,new re.default.type.Term("[]",[])])),u.substitution,u)])},["workspace_field_test/4"]:(r,u,p)=>{let[c,w,_,v]=p.args;if(!ge(c)||!ge(w)||!ge(_)||!Go(v)){r.throw_error(re.default.error.instantiation(p.indicator));return}let h=Mr(r).tryWorkspaceByCwd(c.id);if(h==null)return;let x=(0,Rr.default)(h.manifest.raw,w.id);if(typeof x=="undefined")return;let T={$$:x};for(let[C,N]of v.toJavaScript().entries())T[`$${C}`]=N;Zn.default.runInNewContext(_.id,T)&&r.success(u)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"]);function Kn(r,u){Jn.set(r,u),r.consult(`:- use_module(library(${Yo.id})).`)}(0,jn.default)(Re.default);var We;(function(c){c.Dependencies="dependencies",c.DevDependencies="devDependencies",c.PeerDependencies="peerDependencies"})(We||(We={}));var ei=[We.Dependencies,We.DevDependencies,We.PeerDependencies];function K(r){if(r instanceof Re.default.type.Num)return r.value;if(r instanceof Re.default.type.Term)switch(r.indicator){case"throw/1":return K(r.args[0]);case"error/1":return K(r.args[0]);case"error/2":if(r.args[0]instanceof Re.default.type.Term&&r.args[0].indicator==="syntax_error/1")return Object.assign(K(r.args[0]),...K(r.args[1]));{let u=K(r.args[0]);return u.message+=` (in ${K(r.args[1])})`,u}case"syntax_error/1":return new ue.ReportError(ue.MessageName.PROLOG_SYNTAX_ERROR,`Syntax error: ${K(r.args[0])}`);case"existence_error/2":return new ue.ReportError(ue.MessageName.PROLOG_EXISTENCE_ERROR,`Existence error: ${K(r.args[0])} ${K(r.args[1])} not found`);case"instantiation_error/0":return new ue.ReportError(ue.MessageName.PROLOG_INSTANTIATION_ERROR,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:K(r.args[0])};case"column/1":return{column:K(r.args[0])};case"found/1":return{found:K(r.args[0])};case"./2":return[K(r.args[0])].concat(K(r.args[1]));case"//2":return`${K(r.args[0])}/${K(r.args[1])}`;default:return r.id}throw`couldn't pretty print because of unsupported node ${r}`}function ri(r){let u;try{u=K(r)}catch(p){throw typeof p=="string"?new ue.ReportError(ue.MessageName.PROLOG_UNKNOWN_ERROR,`Unknown error: ${r} (note: ${p})`):p}return typeof u.line!="undefined"&&typeof u.column!="undefined"&&(u.message+=` at line ${u.line}, column ${u.column}`),u}var ti=class{constructor(u,p){this.session=Re.default.create(),Kn(this.session,u),this.session.consult(":- use_module(library(lists))."),this.session.consult(p)}fetchNextAnswer(){return new Promise(u=>{this.session.answer(p=>{u(p)})})}async*makeQuery(u){let p=this.session.query(u);if(p!==!0)throw ri(p);for(;;){let c=await this.fetchNextAnswer();if(!c)break;if(c.id==="throw")throw ri(c);yield c}}};function ke(r){return r.id==="null"?null:`${r.toJavaScript()}`}function Uo(r){if(r.id==="null")return null;{let u=r.toJavaScript();if(typeof u!="string")return JSON.stringify(u);try{return JSON.stringify(JSON.parse(u))}catch{return JSON.stringify(u)}}}var pe=class{constructor(u){this.source="";this.project=u;let p=u.configuration.get("constraintsPath");Ne.xfs.existsSync(p)&&(this.source=Ne.xfs.readFileSync(p,"utf8"))}static async find(u){return new pe(u)}getProjectDatabase(){let u="";for(let p of ei)u+=`dependency_type(${p}). +`;for(let p of this.project.workspacesByCwd.values()){let c=p.relativeCwd;u+=`workspace(${de(c)}). +`,u+=`workspace_ident(${de(c)}, ${de(le.structUtils.stringifyIdent(p.locator))}). +`,u+=`workspace_version(${de(c)}, ${de(p.manifest.version)}). +`;for(let w of ei)for(let _ of p.manifest[w].values())u+=`workspace_has_dependency(${de(c)}, ${de(le.structUtils.stringifyIdent(_))}, ${de(_.range)}, ${w}). +`}return u+=`workspace(_) :- false. +`,u+=`workspace_ident(_, _) :- false. +`,u+=`workspace_version(_, _) :- false. +`,u+=`workspace_has_dependency(_, _, _, _) :- false. +`,u}getDeclarations(){let u="";return u+=`gen_enforced_dependency(_, _, _, _) :- false. +`,u+=`gen_enforced_field(_, _, _) :- false. +`,u}get fullSource(){return`${this.getProjectDatabase()} +${this.source} +${this.getDeclarations()}`}createSession(){return new ti(this.project,this.fullSource)}async process(){let u=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(u),enforcedFields:await this.genEnforcedFields(u)}}async genEnforcedDependencies(u){let p=[];for await(let c of u.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let w=Ne.ppath.resolve(this.project.cwd,ke(c.links.WorkspaceCwd)),_=ke(c.links.DependencyIdent),v=ke(c.links.DependencyRange),g=ke(c.links.DependencyType);if(w===null||_===null)throw new Error("Invalid rule");let h=this.project.getWorkspaceByCwd(w),x=le.structUtils.parseIdent(_);p.push({workspace:h,dependencyIdent:x,dependencyRange:v,dependencyType:g})}return le.miscUtils.sortMap(p,[({dependencyRange:c})=>c!==null?"0":"1",({workspace:c})=>le.structUtils.stringifyIdent(c.locator),({dependencyIdent:c})=>le.structUtils.stringifyIdent(c)])}async genEnforcedFields(u){let p=[];for await(let c of u.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let w=Ne.ppath.resolve(this.project.cwd,ke(c.links.WorkspaceCwd)),_=ke(c.links.FieldPath),v=Uo(c.links.FieldValue);if(w===null||_===null)throw new Error("Invalid rule");let g=this.project.getWorkspaceByCwd(w);p.push({workspace:g,fieldPath:_,fieldValue:v})}return le.miscUtils.sortMap(p,[({workspace:c})=>le.structUtils.stringifyIdent(c.locator),({fieldPath:c})=>c])}async*query(u){let p=this.createSession();for await(let c of p.makeQuery(u)){let w={};for(let[_,v]of Object.entries(c.links))_!=="_"&&(w[_]=ke(v));yield w}}};function de(r){return typeof r=="string"?`'${r}'`:"[]"}var He=class extends ni.BaseCommand{constructor(){super(...arguments);this.json=Le.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.query=Le.Option.String()}async execute(){let u=await ur.Configuration.find(this.context.cwd,this.context.plugins),{project:p}=await ur.Project.find(u,this.context.cwd),c=await pe.find(p),w=this.query;return w.endsWith(".")||(w=`${w}.`),(await ii.StreamReport.start({configuration:u,json:this.json,stdout:this.context.stdout},async v=>{for await(let g of c.query(w)){let h=Array.from(Object.entries(g)),x=h.length,T=h.reduce((b,[C])=>Math.max(b,C.length),0);for(let b=0;b{let v=new Set,g=[];for(let h=0,x=this.fix?10:1;h{await h.persistManifest()}));for(let[h,x]of g)_.reportError(h,x)});return w.hasErrors()?w.exitCode():0}};Ye.paths=[["constraints"]],Ye.usage=fr.Command.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. + + If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. + + For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});var qi=Ye;async function Pu(r,u,p,{configuration:c,fix:w}){let _=new Map,v=new Map;for(let{workspace:g,dependencyIdent:h,dependencyRange:x,dependencyType:T}of p){let b=v.get(g);typeof b=="undefined"&&v.set(g,b=new Map);let C=b.get(h.identHash);typeof C=="undefined"&&b.set(h.identHash,C=new Map);let N=C.get(T);typeof N=="undefined"&&C.set(T,N=new Set),_.set(h.identHash,h),N.add(x)}for(let[g,h]of v)for(let[x,T]of h){let b=_.get(x);if(typeof b=="undefined")throw new Error("Assertion failed: The ident should have been registered");for(let[C,N]of T){let W=N.has(null)?[null]:[...N];if(W.length>2)u.push([se.MessageName.CONSTRAINTS_AMBIGUITY,`${$.structUtils.prettyWorkspace(c,g)} must depend on ${$.structUtils.prettyIdent(c,b)} via conflicting ranges ${W.slice(0,-1).map(ee=>$.structUtils.prettyRange(c,String(ee))).join(", ")}, and ${$.structUtils.prettyRange(c,String(W[W.length-1]))} (in ${C})`]);else if(W.length>1)u.push([se.MessageName.CONSTRAINTS_AMBIGUITY,`${$.structUtils.prettyWorkspace(c,g)} must depend on ${$.structUtils.prettyIdent(c,b)} via conflicting ranges ${$.structUtils.prettyRange(c,String(W[0]))} and ${$.structUtils.prettyRange(c,String(W[1]))} (in ${C})`]);else{let ee=g.manifest[C].get(b.identHash),[te]=W;te!==null?ee?ee.range!==te&&(w?(g.manifest[C].set(b.identHash,$.structUtils.makeDescriptor(b,te)),r.add(g)):u.push([se.MessageName.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY,`${$.structUtils.prettyWorkspace(c,g)} must depend on ${$.structUtils.prettyIdent(c,b)} via ${$.structUtils.prettyRange(c,te)}, but uses ${$.structUtils.prettyRange(c,ee.range)} instead (in ${C})`])):w?(g.manifest[C].set(b.identHash,$.structUtils.makeDescriptor(b,te)),r.add(g)):u.push([se.MessageName.CONSTRAINTS_MISSING_DEPENDENCY,`${$.structUtils.prettyWorkspace(c,g)} must depend on ${$.structUtils.prettyIdent(c,b)} (via ${$.structUtils.prettyRange(c,te)}), but doesn't (in ${C})`]):ee&&(w?(g.manifest[C].delete(b.identHash),r.add(g)):u.push([se.MessageName.CONSTRAINTS_EXTRANEOUS_DEPENDENCY,`${$.structUtils.prettyWorkspace(c,g)} has an extraneous dependency on ${$.structUtils.prettyIdent(c,b)} (in ${C})`]))}}}}async function Cu(r,u,p,{configuration:c,fix:w}){let _=new Map;for(let{workspace:v,fieldPath:g,fieldValue:h}of p){let x=Pe.miscUtils.getMapWithDefault(_,v);Pe.miscUtils.getSetWithDefault(x,g).add(h)}for(let[v,g]of _)for(let[h,x]of g){let T=[...x];if(T.length>2)u.push([se.MessageName.CONSTRAINTS_AMBIGUITY,`${$.structUtils.prettyWorkspace(c,v)} must have a field ${$.formatUtils.pretty(c,h,"cyan")} set to conflicting values ${T.slice(0,-1).map(b=>$.formatUtils.pretty(c,String(b),"magenta")).join(", ")}, or ${$.formatUtils.pretty(c,String(T[T.length-1]),"magenta")}`]);else if(T.length>1)u.push([se.MessageName.CONSTRAINTS_AMBIGUITY,`${$.structUtils.prettyWorkspace(c,v)} must have a field ${$.formatUtils.pretty(c,h,"cyan")} set to conflicting values ${$.formatUtils.pretty(c,String(T[0]),"magenta")} or ${$.formatUtils.pretty(c,String(T[1]),"magenta")}`]);else{let b=(0,Ni.default)(v.manifest.raw,h),[C]=T;C!==null?b===void 0?w?(await qr(v,h,C),r.add(v)):u.push([se.MessageName.CONSTRAINTS_MISSING_FIELD,`${$.structUtils.prettyWorkspace(c,v)} must have a field ${$.formatUtils.pretty(c,h,"cyan")} set to ${$.formatUtils.pretty(c,String(C),"magenta")}, but doesn't`]):JSON.stringify(b)!==C&&(w?(await qr(v,h,C),r.add(v)):u.push([se.MessageName.CONSTRAINTS_INCOMPATIBLE_FIELD,`${$.structUtils.prettyWorkspace(c,v)} must have a field ${$.formatUtils.pretty(c,h,"cyan")} set to ${$.formatUtils.pretty(c,String(C),"magenta")}, but is set to ${$.formatUtils.pretty(c,JSON.stringify(b),"magenta")} instead`])):b!=null&&(w?(await qr(v,h,null),r.add(v)):u.push([se.MessageName.CONSTRAINTS_EXTRANEOUS_FIELD,`${$.structUtils.prettyWorkspace(c,v)} has an extraneous field ${$.formatUtils.pretty(c,h,"cyan")} set to ${$.formatUtils.pretty(c,JSON.stringify(b),"magenta")}`]))}}}async function qr(r,u,p){p===null?(0,Mi.default)(r.manifest.raw,u):(0,Ri.default)(r.manifest.raw,u,JSON.parse(p))}var Iu={configuration:{constraintsPath:{description:"The path of the constraints file.",type:$i.SettingsType.ABSOLUTE_PATH,default:"./constraints.pro"}},commands:[si,oi,qi]},Eu=Iu;return Ou;})(); +return plugin; +} +}; diff --git a/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs new file mode 100644 index 00000000..8d3e2a39 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs @@ -0,0 +1,546 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-interactive-tools", +factory: function (require) { +var plugin=(()=>{var $P=Object.create,Py=Object.defineProperty,eI=Object.defineProperties,tI=Object.getOwnPropertyDescriptor,nI=Object.getOwnPropertyDescriptors,rI=Object.getOwnPropertyNames,L_=Object.getOwnPropertySymbols,iI=Object.getPrototypeOf,rD=Object.prototype.hasOwnProperty,sS=Object.prototype.propertyIsEnumerable;var aS=(i,o,a)=>o in i?Py(i,o,{enumerable:!0,configurable:!0,writable:!0,value:a}):i[o]=a,qt=(i,o)=>{for(var a in o||(o={}))rD.call(o,a)&&aS(i,a,o[a]);if(L_)for(var a of L_(o))sS.call(o,a)&&aS(i,a,o[a]);return i},Zr=(i,o)=>eI(i,nI(o)),uI=i=>Py(i,"__esModule",{value:!0});var wl=(i,o)=>{var a={};for(var c in i)rD.call(i,c)&&o.indexOf(c)<0&&(a[c]=i[c]);if(i!=null&&L_)for(var c of L_(i))o.indexOf(c)<0&&sS.call(i,c)&&(a[c]=i[c]);return a};var Ke=(i,o)=>()=>(o||i((o={exports:{}}).exports,o),o.exports),oI=(i,o)=>{for(var a in o)Py(i,a,{get:o[a],enumerable:!0})},lI=(i,o,a)=>{if(o&&typeof o=="object"||typeof o=="function")for(let c of rI(o))!rD.call(i,c)&&c!=="default"&&Py(i,c,{get:()=>o[c],enumerable:!(a=tI(o,c))||a.enumerable});return i},ou=i=>lI(uI(Py(i!=null?$P(iI(i)):{},"default",i&&i.__esModule&&"default"in i?{get:()=>i.default,enumerable:!0}:{value:i,enumerable:!0})),i);var Iy=Ke((mW,fS)=>{"use strict";var cS=Object.getOwnPropertySymbols,sI=Object.prototype.hasOwnProperty,aI=Object.prototype.propertyIsEnumerable;function fI(i){if(i==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(i)}function cI(){try{if(!Object.assign)return!1;var i=new String("abc");if(i[5]="de",Object.getOwnPropertyNames(i)[0]==="5")return!1;for(var o={},a=0;a<10;a++)o["_"+String.fromCharCode(a)]=a;var c=Object.getOwnPropertyNames(o).map(function(t){return o[t]});if(c.join("")!=="0123456789")return!1;var _={};return"abcdefghijklmnopqrst".split("").forEach(function(t){_[t]=t}),Object.keys(Object.assign({},_)).join("")==="abcdefghijklmnopqrst"}catch(t){return!1}}fS.exports=cI()?Object.assign:function(i,o){for(var a,c=fI(i),_,t=1;t{"use strict";var iD=Iy(),$f=typeof Symbol=="function"&&Symbol.for,by=$f?Symbol.for("react.element"):60103,dI=$f?Symbol.for("react.portal"):60106,pI=$f?Symbol.for("react.fragment"):60107,hI=$f?Symbol.for("react.strict_mode"):60108,vI=$f?Symbol.for("react.profiler"):60114,mI=$f?Symbol.for("react.provider"):60109,yI=$f?Symbol.for("react.context"):60110,gI=$f?Symbol.for("react.forward_ref"):60112,_I=$f?Symbol.for("react.suspense"):60113,EI=$f?Symbol.for("react.memo"):60115,DI=$f?Symbol.for("react.lazy"):60116,dS=typeof Symbol=="function"&&Symbol.iterator;function By(i){for(var o="https://reactjs.org/docs/error-decoder.html?invariant="+i,a=1;aN_.length&&N_.push(i)}function aD(i,o,a,c){var _=typeof i;(_==="undefined"||_==="boolean")&&(i=null);var t=!1;if(i===null)t=!0;else switch(_){case"string":case"number":t=!0;break;case"object":switch(i.$$typeof){case by:case dI:t=!0}}if(t)return a(c,i,o===""?"."+fD(i,0):o),1;if(t=0,o=o===""?".":o+":",Array.isArray(i))for(var M=0;M{"use strict";var RI="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";TS.exports=RI});var hD=Ke((_W,xS)=>{"use strict";var pD=function(){};process.env.NODE_ENV!=="production"&&(RS=CS(),F_={},AS=Function.call.bind(Object.prototype.hasOwnProperty),pD=function(i){var o="Warning: "+i;typeof console!="undefined"&&console.error(o);try{throw new Error(o)}catch(a){}});var RS,F_,AS;function OS(i,o,a,c,_){if(process.env.NODE_ENV!=="production"){for(var t in i)if(AS(i,t)){var M;try{if(typeof i[t]!="function"){var N=Error((c||"React class")+": "+a+" type `"+t+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof i[t]+"`.");throw N.name="Invariant Violation",N}M=i[t](o,t,c,a,null,RS)}catch(T){M=T}if(M&&!(M instanceof Error)&&pD((c||"React class")+": type specification of "+a+" `"+t+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof M+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),M instanceof Error&&!(M.message in F_)){F_[M.message]=!0;var O=_?_():"";pD("Failed "+a+" type: "+M.message+(O!=null?O:""))}}}}OS.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(F_={})};xS.exports=OS});var MS=Ke(Eu=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";var i=Iy(),o=hD(),a="16.13.1",c=typeof Symbol=="function"&&Symbol.for,_=c?Symbol.for("react.element"):60103,t=c?Symbol.for("react.portal"):60106,M=c?Symbol.for("react.fragment"):60107,N=c?Symbol.for("react.strict_mode"):60108,O=c?Symbol.for("react.profiler"):60114,T=c?Symbol.for("react.provider"):60109,B=c?Symbol.for("react.context"):60110,H=c?Symbol.for("react.concurrent_mode"):60111,q=c?Symbol.for("react.forward_ref"):60112,ne=c?Symbol.for("react.suspense"):60113,m=c?Symbol.for("react.suspense_list"):60120,pe=c?Symbol.for("react.memo"):60115,ge=c?Symbol.for("react.lazy"):60116,ve=c?Symbol.for("react.block"):60121,ue=c?Symbol.for("react.fundamental"):60117,_e=c?Symbol.for("react.responder"):60118,ce=c?Symbol.for("react.scope"):60119,me=typeof Symbol=="function"&&Symbol.iterator,re="@@iterator";function we(Q){if(Q===null||typeof Q!="object")return null;var Se=me&&Q[me]||Q[re];return typeof Se=="function"?Se:null}var Ie={current:null},je={suspense:null},ct={current:null},pt=/^(.*)[\\\/]/;function Xe(Q,Se,Ne){var Le="";if(Se){var ht=Se.fileName,Yn=ht.replace(pt,"");if(/^index\./.test(Yn)){var Cn=ht.match(pt);if(Cn){var cr=Cn[1];if(cr){var Si=cr.replace(pt,"");Yn=Si+"/"+Yn}}}Le=" (at "+Yn+":"+Se.lineNumber+")"}else Ne&&(Le=" (created by "+Ne+")");return` + in `+(Q||"Unknown")+Le}var tt=1;function He(Q){return Q._status===tt?Q._result:null}function kt(Q,Se,Ne){var Le=Se.displayName||Se.name||"";return Q.displayName||(Le!==""?Ne+"("+Le+")":Ne)}function zt(Q){if(Q==null)return null;if(typeof Q.tag=="number"&&dt("Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof Q=="function")return Q.displayName||Q.name||null;if(typeof Q=="string")return Q;switch(Q){case M:return"Fragment";case t:return"Portal";case O:return"Profiler";case N:return"StrictMode";case ne:return"Suspense";case m:return"SuspenseList"}if(typeof Q=="object")switch(Q.$$typeof){case B:return"Context.Consumer";case T:return"Context.Provider";case q:return kt(Q,Q.render,"ForwardRef");case pe:return zt(Q.type);case ve:return zt(Q.render);case ge:{var Se=Q,Ne=He(Se);if(Ne)return zt(Ne);break}}return null}var nt={},X=null;function fe(Q){X=Q}nt.getCurrentStack=null,nt.getStackAddendum=function(){var Q="";if(X){var Se=zt(X.type),Ne=X._owner;Q+=Xe(Se,X._source,Ne&&zt(Ne.type))}var Le=nt.getCurrentStack;return Le&&(Q+=Le()||""),Q};var xe={current:!1},le={ReactCurrentDispatcher:Ie,ReactCurrentBatchConfig:je,ReactCurrentOwner:ct,IsSomeRendererActing:xe,assign:i};i(le,{ReactDebugCurrentFrame:nt,ReactComponentTreeHook:{}});function qe(Q){{for(var Se=arguments.length,Ne=new Array(Se>1?Se-1:0),Le=1;Le1?Se-1:0),Le=1;Le0&&typeof Ne[Ne.length-1]=="string"&&Ne[Ne.length-1].indexOf(` + in`)===0;if(!Le){var ht=le.ReactDebugCurrentFrame,Yn=ht.getStackAddendum();Yn!==""&&(Se+="%s",Ne=Ne.concat([Yn]))}var Cn=Ne.map(function(Mu){return""+Mu});Cn.unshift("Warning: "+Se),Function.prototype.apply.call(console[Q],console,Cn);try{var cr=0,Si="Warning: "+Se.replace(/%s/g,function(){return Ne[cr++]});throw new Error(Si)}catch(Mu){}}}var nn={};function an(Q,Se){{var Ne=Q.constructor,Le=Ne&&(Ne.displayName||Ne.name)||"ReactClass",ht=Le+"."+Se;if(nn[ht])return;dt("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.",Se,Le),nn[ht]=!0}}var Mn={isMounted:function(Q){return!1},enqueueForceUpdate:function(Q,Se,Ne){an(Q,"forceUpdate")},enqueueReplaceState:function(Q,Se,Ne,Le){an(Q,"replaceState")},enqueueSetState:function(Q,Se,Ne,Le){an(Q,"setState")}},lr={};Object.freeze(lr);function ln(Q,Se,Ne){this.props=Q,this.context=Se,this.refs=lr,this.updater=Ne||Mn}ln.prototype.isReactComponent={},ln.prototype.setState=function(Q,Se){if(!(typeof Q=="object"||typeof Q=="function"||Q==null))throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,Q,Se,"setState")},ln.prototype.forceUpdate=function(Q){this.updater.enqueueForceUpdate(this,Q,"forceUpdate")};{var Gt={isMounted:["isMounted","Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."],replaceState:["replaceState","Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."]},Er=function(Q,Se){Object.defineProperty(ln.prototype,Q,{get:function(){qe("%s(...) is deprecated in plain JavaScript React classes. %s",Se[0],Se[1])}})};for(var w in Gt)Gt.hasOwnProperty(w)&&Er(w,Gt[w])}function jt(){}jt.prototype=ln.prototype;function Xn(Q,Se,Ne){this.props=Q,this.context=Se,this.refs=lr,this.updater=Ne||Mn}var vr=Xn.prototype=new jt;vr.constructor=Xn,i(vr,ln.prototype),vr.isPureReactComponent=!0;function jr(){var Q={current:null};return Object.seal(Q),Q}var fr=Object.prototype.hasOwnProperty,zr={key:!0,ref:!0,__self:!0,__source:!0},Qt,wu,po;po={};function A0(Q){if(fr.call(Q,"ref")){var Se=Object.getOwnPropertyDescriptor(Q,"ref").get;if(Se&&Se.isReactWarning)return!1}return Q.ref!==void 0}function J0(Q){if(fr.call(Q,"key")){var Se=Object.getOwnPropertyDescriptor(Q,"key").get;if(Se&&Se.isReactWarning)return!1}return Q.key!==void 0}function Ps(Q,Se){var Ne=function(){Qt||(Qt=!0,dt("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",Se))};Ne.isReactWarning=!0,Object.defineProperty(Q,"key",{get:Ne,configurable:!0})}function Z0(Q,Se){var Ne=function(){wu||(wu=!0,dt("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)",Se))};Ne.isReactWarning=!0,Object.defineProperty(Q,"ref",{get:Ne,configurable:!0})}function $0(Q){if(typeof Q.ref=="string"&&ct.current&&Q.__self&&ct.current.stateNode!==Q.__self){var Se=zt(ct.current.type);po[Se]||(dt('Component "%s" contains the string ref "%s". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://fb.me/react-strict-mode-string-ref',zt(ct.current.type),Q.ref),po[Se]=!0)}}var Wt=function(Q,Se,Ne,Le,ht,Yn,Cn){var cr={$$typeof:_,type:Q,key:Se,ref:Ne,props:Cn,_owner:Yn};return cr._store={},Object.defineProperty(cr._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(cr,"_self",{configurable:!1,enumerable:!1,writable:!1,value:Le}),Object.defineProperty(cr,"_source",{configurable:!1,enumerable:!1,writable:!1,value:ht}),Object.freeze&&(Object.freeze(cr.props),Object.freeze(cr)),cr};function xi(Q,Se,Ne){var Le,ht={},Yn=null,Cn=null,cr=null,Si=null;if(Se!=null){A0(Se)&&(Cn=Se.ref,$0(Se)),J0(Se)&&(Yn=""+Se.key),cr=Se.__self===void 0?null:Se.__self,Si=Se.__source===void 0?null:Se.__source;for(Le in Se)fr.call(Se,Le)&&!zr.hasOwnProperty(Le)&&(ht[Le]=Se[Le])}var Mu=arguments.length-2;if(Mu===1)ht.children=Ne;else if(Mu>1){for(var zu=Array(Mu),Hu=0;Hu1){for(var Su=Array(Hu),Ti=0;Ti is not supported and will be removed in a future major release. Did you mean to render instead?")),Ne.Provider},set:function(Cn){Ne.Provider=Cn}},_currentValue:{get:function(){return Ne._currentValue},set:function(Cn){Ne._currentValue=Cn}},_currentValue2:{get:function(){return Ne._currentValue2},set:function(Cn){Ne._currentValue2=Cn}},_threadCount:{get:function(){return Ne._threadCount},set:function(Cn){Ne._threadCount=Cn}},Consumer:{get:function(){return Le||(Le=!0,dt("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),Ne.Consumer}}}),Ne.Consumer=Yn}return Ne._currentRenderer=null,Ne._currentRenderer2=null,Ne}function Vt(Q){var Se={$$typeof:ge,_ctor:Q,_status:-1,_result:null};{var Ne,Le;Object.defineProperties(Se,{defaultProps:{configurable:!0,get:function(){return Ne},set:function(ht){dt("React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Ne=ht,Object.defineProperty(Se,"defaultProps",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return Le},set:function(ht){dt("React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it."),Le=ht,Object.defineProperty(Se,"propTypes",{enumerable:!0})}}})}return Se}function Au(Q){return Q!=null&&Q.$$typeof===pe?dt("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof Q!="function"?dt("forwardRef requires a render function but was given %s.",Q===null?"null":typeof Q):Q.length!==0&&Q.length!==2&&dt("forwardRef render functions accept exactly two parameters: props and ref. %s",Q.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),Q!=null&&(Q.defaultProps!=null||Q.propTypes!=null)&&dt("forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?"),{$$typeof:q,render:Q}}function eu(Q){return typeof Q=="string"||typeof Q=="function"||Q===M||Q===H||Q===O||Q===N||Q===ne||Q===m||typeof Q=="object"&&Q!==null&&(Q.$$typeof===ge||Q.$$typeof===pe||Q.$$typeof===T||Q.$$typeof===B||Q.$$typeof===q||Q.$$typeof===ue||Q.$$typeof===_e||Q.$$typeof===ce||Q.$$typeof===ve)}function Jo(Q,Se){return eu(Q)||dt("memo: The first argument must be a component. Instead received: %s",Q===null?"null":typeof Q),{$$typeof:pe,type:Q,compare:Se===void 0?null:Se}}function Yi(){var Q=Ie.current;if(Q===null)throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +1. You might have mismatching versions of React and the renderer (such as React DOM) +2. You might be breaking the Rules of Hooks +3. You might have more than one copy of React in the same app +See https://fb.me/react-invalid-hook-call for tips about how to debug and fix this problem.`);return Q}function Ql(Q,Se){var Ne=Yi();if(Se!==void 0&&dt("useContext() second argument is reserved for future use in React. Passing it is not supported. You passed: %s.%s",Se,typeof Se=="number"&&Array.isArray(arguments[2])?` + +Did you call array.map(useContext)? Calling Hooks inside a loop is not supported. Learn more at https://fb.me/rules-of-hooks`:""),Q._context!==void 0){var Le=Q._context;Le.Consumer===Q?dt("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):Le.Provider===Q&&dt("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return Ne.useContext(Q,Se)}function k0(Q){var Se=Yi();return Se.useState(Q)}function ai(Q,Se,Ne){var Le=Yi();return Le.useReducer(Q,Se,Ne)}function f0(Q){var Se=Yi();return Se.useRef(Q)}function Jl(Q,Se){var Ne=Yi();return Ne.useEffect(Q,Se)}function L0(Q,Se){var Ne=Yi();return Ne.useLayoutEffect(Q,Se)}function bs(Q,Se){var Ne=Yi();return Ne.useCallback(Q,Se)}function $n(Q,Se){var Ne=Yi();return Ne.useMemo(Q,Se)}function tl(Q,Se,Ne){var Le=Yi();return Le.useImperativeHandle(Q,Se,Ne)}function c0(Q,Se){{var Ne=Yi();return Ne.useDebugValue(Q,Se)}}var bo;bo=!1;function Sl(){if(ct.current){var Q=zt(ct.current.type);if(Q)return` + +Check the render method of \``+Q+"`."}return""}function N0(Q){if(Q!==void 0){var Se=Q.fileName.replace(/^.*[\\\/]/,""),Ne=Q.lineNumber;return` + +Check your code at `+Se+":"+Ne+"."}return""}function wt(Q){return Q!=null?N0(Q.__source):""}var bt={};function Hn(Q){var Se=Sl();if(!Se){var Ne=typeof Q=="string"?Q:Q.displayName||Q.name;Ne&&(Se=` + +Check the top-level render call using <`+Ne+">.")}return Se}function qr(Q,Se){if(!(!Q._store||Q._store.validated||Q.key!=null)){Q._store.validated=!0;var Ne=Hn(Se);if(!bt[Ne]){bt[Ne]=!0;var Le="";Q&&Q._owner&&Q._owner!==ct.current&&(Le=" It was passed a child from "+zt(Q._owner.type)+"."),fe(Q),dt('Each child in a list should have a unique "key" prop.%s%s See https://fb.me/react-warning-keys for more information.',Ne,Le),fe(null)}}}function Ki(Q,Se){if(typeof Q=="object"){if(Array.isArray(Q))for(var Ne=0;Ne",ht=" Did you accidentally export a JSX literal instead of a component?"):Cn=typeof Q,dt("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",Cn,ht)}var cr=xi.apply(this,arguments);if(cr==null)return cr;if(Le)for(var Si=2;Si{"use strict";process.env.NODE_ENV==="production"?vD.exports=SS():vD.exports=MS()});var kS=Ke((Wv,Uy)=>{(function(){var i,o="4.17.21",a=200,c="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",_="Expected a function",t="Invalid `variable` option passed into `_.template`",M="__lodash_hash_undefined__",N=500,O="__lodash_placeholder__",T=1,B=2,H=4,q=1,ne=2,m=1,pe=2,ge=4,ve=8,ue=16,_e=32,ce=64,me=128,re=256,we=512,Ie=30,je="...",ct=800,pt=16,Xe=1,tt=2,He=3,kt=1/0,zt=9007199254740991,nt=17976931348623157e292,X=0/0,fe=4294967295,xe=fe-1,le=fe>>>1,qe=[["ary",me],["bind",m],["bindKey",pe],["curry",ve],["curryRight",ue],["flip",we],["partial",_e],["partialRight",ce],["rearg",re]],dt="[object Arguments]",Rt="[object Array]",nn="[object AsyncFunction]",an="[object Boolean]",Mn="[object Date]",lr="[object DOMException]",ln="[object Error]",Gt="[object Function]",Er="[object GeneratorFunction]",w="[object Map]",jt="[object Number]",Xn="[object Null]",vr="[object Object]",jr="[object Promise]",fr="[object Proxy]",zr="[object RegExp]",Qt="[object Set]",wu="[object String]",po="[object Symbol]",A0="[object Undefined]",J0="[object WeakMap]",Ps="[object WeakSet]",Z0="[object ArrayBuffer]",$0="[object DataView]",Wt="[object Float32Array]",xi="[object Float64Array]",su="[object Int8Array]",mi="[object Int16Array]",Dr="[object Int32Array]",el="[object Uint8Array]",Ko="[object Uint8ClampedArray]",Uu="[object Uint16Array]",Xo="[object Uint32Array]",Xr=/\b__p \+= '';/g,O0=/\b(__p \+=) '' \+/g,M0=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Po=/&(?:amp|lt|gt|quot|#39);/g,au=/[&<>"']/g,ki=RegExp(Po.source),Is=RegExp(au.source),Xl=/<%-([\s\S]+?)%>/g,Io=/<%([\s\S]+?)%>/g,ho=/<%=([\s\S]+?)%>/g,Hr=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ri=/^\w*$/,Qo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,yi=/[\\^$.*+?()[\]{}|]/g,en=RegExp(yi.source),bn=/^\s+/,Ai=/\s/,gi=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Vt=/\{\n\/\* \[wrapped with (.+)\] \*/,Au=/,? & /,eu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Jo=/[()=,{}\[\]\/\s]/,Yi=/\\(\\)?/g,Ql=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,k0=/\w*$/,ai=/^[-+]0x[0-9a-f]+$/i,f0=/^0b[01]+$/i,Jl=/^\[object .+?Constructor\]$/,L0=/^0o[0-7]+$/i,bs=/^(?:0|[1-9]\d*)$/,$n=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,tl=/($^)/,c0=/['\n\r\u2028\u2029\\]/g,bo="\\ud800-\\udfff",Sl="\\u0300-\\u036f",N0="\\ufe20-\\ufe2f",wt="\\u20d0-\\u20ff",bt=Sl+N0+wt,Hn="\\u2700-\\u27bf",qr="a-z\\xdf-\\xf6\\xf8-\\xff",Ki="\\xac\\xb1\\xd7\\xf7",Qr="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ou="\\u2000-\\u206f",vo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Li="A-Z\\xc0-\\xd6\\xd8-\\xde",mo="\\ufe0e\\ufe0f",vs=Ki+Qr+Ou+vo,Tt="['\u2019]",d0="["+bo+"]",nl="["+vs+"]",Zl="["+bt+"]",ju="\\d+",ms="["+Hn+"]",Bo="["+qr+"]",Q="[^"+bo+vs+ju+Hn+qr+Li+"]",Se="\\ud83c[\\udffb-\\udfff]",Ne="(?:"+Zl+"|"+Se+")",Le="[^"+bo+"]",ht="(?:\\ud83c[\\udde6-\\uddff]){2}",Yn="[\\ud800-\\udbff][\\udc00-\\udfff]",Cn="["+Li+"]",cr="\\u200d",Si="(?:"+Bo+"|"+Q+")",Mu="(?:"+Cn+"|"+Q+")",zu="(?:"+Tt+"(?:d|ll|m|re|s|t|ve))?",Hu="(?:"+Tt+"(?:D|LL|M|RE|S|T|VE))?",Su=Ne+"?",Ti="["+mo+"]?",F0="(?:"+cr+"(?:"+[Le,ht,Yn].join("|")+")"+Ti+Su+")*",ku="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",p0="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",qu=Ti+Su+F0,Ia="(?:"+[ms,ht,Yn].join("|")+")"+qu,yo="(?:"+[Le+Zl+"?",Zl,ht,Yn,d0].join("|")+")",ua=RegExp(Tt,"g"),Zo=RegExp(Zl,"g"),oa=RegExp(Se+"(?="+Se+")|"+yo+qu,"g"),ba=RegExp([Cn+"?"+Bo+"+"+zu+"(?="+[nl,Cn,"$"].join("|")+")",Mu+"+"+Hu+"(?="+[nl,Cn+Si,"$"].join("|")+")",Cn+"?"+Si+"+"+zu,Cn+"+"+Hu,p0,ku,ju,Ia].join("|"),"g"),ys=RegExp("["+cr+bo+bt+mo+"]"),To=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Qn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],fc=-1,fi={};fi[Wt]=fi[xi]=fi[su]=fi[mi]=fi[Dr]=fi[el]=fi[Ko]=fi[Uu]=fi[Xo]=!0,fi[dt]=fi[Rt]=fi[Z0]=fi[an]=fi[$0]=fi[Mn]=fi[ln]=fi[Gt]=fi[w]=fi[jt]=fi[vr]=fi[zr]=fi[Qt]=fi[wu]=fi[J0]=!1;var $r={};$r[dt]=$r[Rt]=$r[Z0]=$r[$0]=$r[an]=$r[Mn]=$r[Wt]=$r[xi]=$r[su]=$r[mi]=$r[Dr]=$r[w]=$r[jt]=$r[vr]=$r[zr]=$r[Qt]=$r[wu]=$r[po]=$r[el]=$r[Ko]=$r[Uu]=$r[Xo]=!0,$r[ln]=$r[Gt]=$r[J0]=!1;var $l={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},la={"&":"&","<":"<",">":">",'"':""","'":"'"},hf={"&":"&","<":"<",">":">",""":'"',"'":"'"},Bs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ba=parseFloat,Us=parseInt,go=typeof global=="object"&&global&&global.Object===Object&&global,js=typeof self=="object"&&self&&self.Object===Object&&self,ji=go||js||Function("return this")(),U=typeof Wv=="object"&&Wv&&!Wv.nodeType&&Wv,z=U&&typeof Uy=="object"&&Uy&&!Uy.nodeType&&Uy,G=z&&z.exports===U,$=G&&go.process,Ce=function(){try{var Re=z&&z.require&&z.require("util").types;return Re||$&&$.binding&&$.binding("util")}catch(rt){}}(),Ee=Ce&&Ce.isArrayBuffer,Ae=Ce&&Ce.isDate,Z=Ce&&Ce.isMap,ke=Ce&&Ce.isRegExp,Je=Ce&&Ce.isSet,mt=Ce&&Ce.isTypedArray;function oe(Re,rt,Ye){switch(Ye.length){case 0:return Re.call(rt);case 1:return Re.call(rt,Ye[0]);case 2:return Re.call(rt,Ye[0],Ye[1]);case 3:return Re.call(rt,Ye[0],Ye[1],Ye[2])}return Re.apply(rt,Ye)}function We(Re,rt,Ye,Kt){for(var Xt=-1,pr=Re==null?0:Re.length;++Xt-1}function rn(Re,rt,Ye){for(var Kt=-1,Xt=Re==null?0:Re.length;++Kt-1;);return Ye}function Tl(Re,rt){for(var Ye=Re.length;Ye--&&Dt(rt,Re[Ye],0)>-1;);return Ye}function mf(Re,rt){for(var Ye=Re.length,Kt=0;Ye--;)Re[Ye]===rt&&++Kt;return Kt}var I0=Jn($l),gs=Jn(la);function zs(Re){return"\\"+Bs[Re]}function b0(Re,rt){return Re==null?i:Re[rt]}function B0(Re){return ys.test(Re)}function _s(Re){return To.test(Re)}function Qu(Re){for(var rt,Ye=[];!(rt=Re.next()).done;)Ye.push(rt.value);return Ye}function Tu(Re){var rt=-1,Ye=Array(Re.size);return Re.forEach(function(Kt,Xt){Ye[++rt]=[Xt,Kt]}),Ye}function Ei(Re,rt){return function(Ye){return Re(rt(Ye))}}function xo(Re,rt){for(var Ye=-1,Kt=Re.length,Xt=0,pr=[];++Ye-1}function ca(p,v){var x=this.__data__,P=ns(x,p);return P<0?(++this.size,x.push([p,v])):x[P][1]=v,this}u0.prototype.clear=Ua,u0.prototype.delete=Ef,u0.prototype.get=cc,u0.prototype.has=ws,u0.prototype.set=ca;function jo(p){var v=-1,x=p==null?0:p.length;for(this.clear();++v=v?p:v)),p}function zo(p,v,x,P,W,ee){var he,De=v&T,be=v&B,Et=v&H;if(x&&(he=W?x(p,P,W,ee):x(p)),he!==i)return he;if(!bu(p))return p;var St=tr(p);if(St){if(he=xs(p),!De)return iu(p,he)}else{var At=Iu(p),on=At==Gt||At==Er;if(Zs(p))return mc(p,De);if(At==vr||At==dt||on&&!W){if(he=be||on?{}:Dc(p),!De)return be?rs(p,ol(he,p)):oo(p,Df(he,p))}else{if(!$r[At])return W?p:{};he=Th(p,At,De)}}ee||(ee=new ul);var kn=ee.get(p);if(kn)return kn;ee.set(p,he),bd(p)?p.forEach(function(ar){he.add(zo(ar,v,x,ar,p,ee))}):Dp(p)&&p.forEach(function(ar,ui){he.set(ui,zo(ar,v,x,ui,p,ee))});var rr=Et?be?sr:r1:be?dn:No,br=St?i:rr(p);return it(br||p,function(ar,ui){br&&(ui=ar,ar=p[ui]),Ts(he,ui,zo(ar,v,x,ui,p,ee))}),he}function wf(p){var v=No(p);return function(x){return Wc(x,p,v)}}function Wc(p,v,x){var P=x.length;if(p==null)return!P;for(p=xn(p);P--;){var W=x[P],ee=v[W],he=p[W];if(he===i&&!(W in p)||!ee(he))return!1}return!0}function pc(p,v,x){if(typeof p!="function")throw new ti(_);return Ja(function(){p.apply(i,x)},v)}function Ol(p,v,x,P){var W=-1,ee=sn,he=!0,De=p.length,be=[],Et=v.length;if(!De)return be;x&&(v=Ft(v,_i(x))),P?(ee=rn,he=!1):v.length>=a&&(ee=rl,he=!1,v=new y0(v));e:for(;++WW?0:W+x),P=P===i||P>W?W:Mr(P),P<0&&(P+=W),P=x>P?0:Sp(P);x0&&x(De)?v>1?qi(De,v-1,x,P,W):Dn(W,De):P||(W[W.length]=De)}return W}var g=gc(),y=gc(!0);function R(p,v){return p&&g(p,v,No)}function F(p,v){return p&&y(p,v,No)}function b(p,v){return It(v,function(x){return Ra(p[x])})}function J(p,v){v=Vs(v,p);for(var x=0,P=v.length;p!=null&&xv}function Lt(p,v){return p!=null&&li.call(p,v)}function xr(p,v){return p!=null&&v in xn(p)}function io(p,v,x){return p>=Kn(v,x)&&p=120&&St.length>=120)?new y0(he&&St):i}St=p[0];var At=-1,on=De[0];e:for(;++At-1;)De!==p&&Mo.call(De,be,1),Mo.call(p,be,1);return p}function ad(p,v){for(var x=p?v.length:0,P=x-1;x--;){var W=v[x];if(x==P||W!==ee){var ee=W;D0(W)?Mo.call(p,W,1):A2(p,W)}}return p}function fd(p,v){return p+Ds(Do()*(v-p+1))}function C2(p,v,x,P){for(var W=-1,ee=ni($u((v-p)/(x||1)),0),he=Ye(ee);ee--;)he[P?ee:++W]=p,p+=x;return he}function Yc(p,v){var x="";if(!p||v<1||v>zt)return x;do v%2&&(x+=p),v=Ds(v/2),v&&(p+=p);while(v);return x}function Ir(p,v){return l1(P2(p,v,so),p+"")}function cd(p){return Ha(Nc(p))}function dd(p,v){var x=Nc(p);return Sc(x,ro(v,0,x.length))}function Ya(p,v,x,P){if(!bu(p))return p;v=Vs(v,p);for(var W=-1,ee=v.length,he=ee-1,De=p;De!=null&&++WW?0:W+v),x=x>W?W:x,x<0&&(x+=W),W=v>x?0:x-v>>>0,v>>>=0;for(var ee=Ye(W);++P>>1,he=p[ee];he!==null&&!Bl(he)&&(x?he<=v:he=a){var Et=v?null:fm(p);if(Et)return e0(Et);he=!1,W=rl,be=new y0}else be=v?[]:De;e:for(;++P=P?p:sl(p,v,x)}var Zc=Es||function(p){return ji.clearTimeout(p)};function mc(p,v){if(v)return p.slice();var x=p.length,P=Hi?Hi(x):new p.constructor(x);return p.copy(P),P}function yc(p){var v=new p.constructor(p.byteLength);return new Oo(v).set(new Oo(p)),v}function hd(p,v){var x=v?yc(p.buffer):p.buffer;return new p.constructor(x,p.byteOffset,p.byteLength)}function Eh(p){var v=new p.constructor(p.source,k0.exec(p));return v.lastIndex=p.lastIndex,v}function Cf(p){return Ar?xn(Ar.call(p)):{}}function $c(p,v){var x=v?yc(p.buffer):p.buffer;return new p.constructor(x,p.byteOffset,p.length)}function Dh(p,v){if(p!==v){var x=p!==i,P=p===null,W=p===p,ee=Bl(p),he=v!==i,De=v===null,be=v===v,Et=Bl(v);if(!De&&!Et&&!ee&&p>v||ee&&he&&be&&!De&&!Et||P&&he&&be||!x&&be||!W)return 1;if(!P&&!ee&&!Et&&p=De)return be;var Et=x[P];return be*(Et=="desc"?-1:1)}}return p.index-v.index}function Gs(p,v,x,P){for(var W=-1,ee=p.length,he=x.length,De=-1,be=v.length,Et=ni(ee-he,0),St=Ye(be+Et),At=!P;++De1?x[W-1]:i,he=W>2?x[2]:i;for(ee=p.length>3&&typeof ee=="function"?(W--,ee):i,he&&s0(x[0],x[1],he)&&(ee=W<3?i:ee,W=1),v=xn(v);++P-1?W[ee?v[he]:he]:i}}function t1(p){return cl(function(v){var x=v.length,P=x,W=Vr.prototype.thru;for(p&&v.reverse();P--;){var ee=v[P];if(typeof ee!="function")throw new ti(_);if(W&&!he&&q0(ee)=="wrapper")var he=new Vr([],!0)}for(P=he?P:x;++P1&&di.reverse(),St&&beDe))return!1;var Et=ee.get(p),St=ee.get(v);if(Et&&St)return Et==v&&St==p;var At=-1,on=!0,kn=x&ne?new y0:i;for(ee.set(p,v),ee.set(v,p);++At1?"& ":"")+v[P],v=v.join(x>2?", ":" "),p.replace(gi,`{ +/* [wrapped with `+v+`] */ +`)}function us(p){return tr(p)||pl(p)||!!(v0&&p&&p[v0])}function D0(p,v){var x=typeof p;return v=v==null?zt:v,!!v&&(x=="number"||x!="symbol"&&bs.test(p))&&p>-1&&p%1==0&&p0){if(++v>=ct)return arguments[0]}else v=0;return p.apply(i,arguments)}}function Sc(p,v){var x=-1,P=p.length,W=P-1;for(v=v===i?P:v;++x1?p[v-1]:i;return x=typeof x=="function"?(p.pop(),x):i,Td(p,x)});function zh(p){var v=Y(p);return v.__chain__=!0,v}function Hh(p,v){return v(p),p}function g1(p,v){return v(p)}var $2=cl(function(p){var v=p.length,x=v?p[0]:0,P=this.__wrapped__,W=function(ee){return Wa(ee,p)};return v>1||this.__actions__.length||!(P instanceof at)||!D0(x)?this.thru(W):(P=P.slice(x,+x+(v?1:0)),P.__actions__.push({func:g1,args:[W],thisArg:i}),new Vr(P,this.__chain__).thru(function(ee){return v&&!ee.length&&ee.push(i),ee}))});function qh(){return zh(this)}function ep(){return new Vr(this.value(),this.__chain__)}function Wh(){this.__values__===i&&(this.__values__=fv(this.value()));var p=this.__index__>=this.__values__.length,v=p?i:this.__values__[this.__index__++];return{done:p,value:v}}function _m(){return this}function Em(p){for(var v,x=this;x instanceof ii;){var P=b2(x);P.__index__=0,P.__values__=i,v?W.__wrapped__=P:v=P;var W=P;x=x.__wrapped__}return W.__wrapped__=p,v}function If(){var p=this.__wrapped__;if(p instanceof at){var v=p;return this.__actions__.length&&(v=new at(this)),v=v.reverse(),v.__actions__.push({func:g1,args:[G2],thisArg:i}),new Vr(v,this.__chain__)}return this.thru(G2)}function bf(){return _h(this.__wrapped__,this.__actions__)}var Cd=Ka(function(p,v,x){li.call(p,x)?++p[x]:Gu(p,x,1)});function Dm(p,v,x){var P=tr(p)?Mt:od;return x&&s0(p,v,x)&&(v=i),P(p,Vn(v,3))}function tp(p,v){var x=tr(p)?It:Vc;return x(p,Vn(v,3))}var xd=Ll(z2),np=Ll(a1);function Vh(p,v){return qi(_1(p,v),1)}function rp(p,v){return qi(_1(p,v),kt)}function Gh(p,v,x){return x=x===i?1:Mr(x),qi(_1(p,v),x)}function Yh(p,v){var x=tr(p)?it:Cs;return x(p,Vn(v,3))}function ip(p,v){var x=tr(p)?Ct:pa;return x(p,Vn(v,3))}var wm=Ka(function(p,v,x){li.call(p,x)?p[x].push(v):Gu(p,x,[v])});function Sm(p,v,x,P){p=hl(p)?p:Nc(p),x=x&&!P?Mr(x):0;var W=p.length;return x<0&&(x=ni(W+x,0)),S1(p)?x<=W&&p.indexOf(v,x)>-1:!!W&&Dt(p,v,x)>-1}var Tm=Ir(function(p,v,x){var P=-1,W=typeof v=="function",ee=hl(p)?Ye(p.length):[];return Cs(p,function(he){ee[++P]=W?oe(v,he,x):Ml(he,v,x)}),ee}),Kh=Ka(function(p,v,x){Gu(p,x,v)});function _1(p,v){var x=tr(p)?Ft:S2;return x(p,Vn(v,3))}function Cm(p,v,x,P){return p==null?[]:(tr(v)||(v=v==null?[]:[v]),x=P?i:x,tr(x)||(x=x==null?[]:[x]),g0(p,v,x))}var up=Ka(function(p,v,x){p[x?0:1].push(v)},function(){return[[],[]]});function op(p,v,x){var P=tr(p)?dr:wr,W=arguments.length<3;return P(p,Vn(v,4),x,W,Cs)}function xm(p,v,x){var P=tr(p)?er:wr,W=arguments.length<3;return P(p,Vn(v,4),x,W,pa)}function Rm(p,v){var x=tr(p)?It:Vc;return x(p,Od(Vn(v,3)))}function Xh(p){var v=tr(p)?Ha:cd;return v(p)}function Am(p,v,x){(x?s0(p,v,x):v===i)?v=1:v=Mr(v);var P=tr(p)?qa:dd;return P(p,v)}function Om(p){var v=tr(p)?da:ll;return v(p)}function lp(p){if(p==null)return 0;if(hl(p))return S1(p)?tu(p):p.length;var v=Iu(p);return v==w||v==Qt?p.size:Va(p).length}function sp(p,v,x){var P=tr(p)?Cr:yh;return x&&s0(p,v,x)&&(v=i),P(p,Vn(v,3))}var Ca=Ir(function(p,v){if(p==null)return[];var x=v.length;return x>1&&s0(p,v[0],v[1])?v=[]:x>2&&s0(v[0],v[1],v[2])&&(v=[v[0]]),g0(p,qi(v,1),[])}),E1=fa||function(){return ji.Date.now()};function ap(p,v){if(typeof v!="function")throw new ti(_);return p=Mr(p),function(){if(--p<1)return v.apply(this,arguments)}}function Qh(p,v,x){return v=x?i:v,v=p&&v==null?p.length:v,hn(p,me,i,i,i,i,v)}function Rd(p,v){var x;if(typeof v!="function")throw new ti(_);return p=Mr(p),function(){return--p>0&&(x=v.apply(this,arguments)),p<=1&&(v=i),x}}var D1=Ir(function(p,v,x){var P=m;if(x.length){var W=xo(x,yr(D1));P|=_e}return hn(p,P,v,x,W)}),Jh=Ir(function(p,v,x){var P=m|pe;if(x.length){var W=xo(x,yr(Jh));P|=_e}return hn(v,P,p,x,W)});function fp(p,v,x){v=x?i:v;var P=hn(p,ve,i,i,i,i,i,v);return P.placeholder=fp.placeholder,P}function Zh(p,v,x){v=x?i:v;var P=hn(p,ue,i,i,i,i,i,v);return P.placeholder=Zh.placeholder,P}function cp(p,v,x){var P,W,ee,he,De,be,Et=0,St=!1,At=!1,on=!0;if(typeof p!="function")throw new ti(_);v=vl(v)||0,bu(x)&&(St=!!x.leading,At="maxWait"in x,ee=At?ni(vl(x.maxWait)||0,v):ee,on="trailing"in x?!!x.trailing:on);function kn(ao){var Ms=P,C0=W;return P=W=i,Et=ao,he=p.apply(C0,Ms),he}function rr(ao){return Et=ao,De=Ja(ui,v),St?kn(ao):he}function br(ao){var Ms=ao-be,C0=ao-Et,kv=v-Ms;return At?Kn(kv,ee-C0):kv}function ar(ao){var Ms=ao-be,C0=ao-Et;return be===i||Ms>=v||Ms<0||At&&C0>=ee}function ui(){var ao=E1();if(ar(ao))return di(ao);De=Ja(ui,br(ao))}function di(ao){return De=i,on&&P?kn(ao):(P=W=i,he)}function zl(){De!==i&&Zc(De),Et=0,P=be=W=De=i}function Zi(){return De===i?he:di(E1())}function a0(){var ao=E1(),Ms=ar(ao);if(P=arguments,W=this,be=ao,Ms){if(De===i)return rr(be);if(At)return Zc(De),De=Ja(ui,v),kn(be)}return De===i&&(De=Ja(ui,v)),he}return a0.cancel=zl,a0.flush=Zi,a0}var $h=Ir(function(p,v){return pc(p,1,v)}),ev=Ir(function(p,v,x){return pc(p,vl(v)||0,x)});function dp(p){return hn(p,we)}function Ad(p,v){if(typeof p!="function"||v!=null&&typeof v!="function")throw new ti(_);var x=function(){var P=arguments,W=v?v.apply(this,P):P[0],ee=x.cache;if(ee.has(W))return ee.get(W);var he=p.apply(this,P);return x.cache=ee.set(W,he)||ee,he};return x.cache=new(Ad.Cache||jo),x}Ad.Cache=jo;function Od(p){if(typeof p!="function")throw new ti(_);return function(){var v=arguments;switch(v.length){case 0:return!p.call(this);case 1:return!p.call(this,v[0]);case 2:return!p.call(this,v[0],v[1]);case 3:return!p.call(this,v[0],v[1],v[2])}return!p.apply(this,v)}}function qo(p){return Rd(2,p)}var Md=k2(function(p,v){v=v.length==1&&tr(v[0])?Ft(v[0],_i(Vn())):Ft(qi(v,1),_i(Vn()));var x=v.length;return Ir(function(P){for(var W=-1,ee=Kn(P.length,x);++W=v}),pl=uo(function(){return arguments}())?uo:function(p){return Yu(p)&&li.call(p,"callee")&&!Uo.call(p,"callee")},tr=Ye.isArray,Js=Ee?_i(Ee):Ve;function hl(p){return p!=null&&Pd(p.length)&&!Ra(p)}function lo(p){return Yu(p)&&hl(p)}function rv(p){return p===!0||p===!1||Yu(p)&>(p)==an}var Zs=r0||jp,yp=Ae?_i(Ae):ze;function Fm(p){return Yu(p)&&p.nodeType===1&&!xc(p)}function iv(p){if(p==null)return!0;if(hl(p)&&(tr(p)||typeof p=="string"||typeof p.splice=="function"||Zs(p)||Aa(p)||pl(p)))return!p.length;var v=Iu(p);if(v==w||v==Qt)return!p.size;if(Nf(p))return!Va(p).length;for(var x in p)if(li.call(p,x))return!1;return!0}function gp(p,v){return lt(p,v)}function Pm(p,v,x){x=typeof x=="function"?x:i;var P=x?x(p,v):i;return P===i?lt(p,v,i,x):!!P}function _p(p){if(!Yu(p))return!1;var v=gt(p);return v==ln||v==lr||typeof p.message=="string"&&typeof p.name=="string"&&!xc(p)}function Cc(p){return typeof p=="number"&&nu(p)}function Ra(p){if(!bu(p))return!1;var v=gt(p);return v==Gt||v==Er||v==nn||v==fr}function Ep(p){return typeof p=="number"&&p==Mr(p)}function Pd(p){return typeof p=="number"&&p>-1&&p%1==0&&p<=zt}function bu(p){var v=typeof p;return p!=null&&(v=="object"||v=="function")}function Yu(p){return p!=null&&typeof p=="object"}var Dp=Z?_i(Z):Wn;function wp(p,v){return p===v||si(p,v,jn(v))}function uv(p,v,x){return x=typeof x=="function"?x:i,si(p,v,jn(v),x)}function Im(p){return ov(p)&&p!=+p}function bm(p){if(Nl(p))throw new Xt(c);return ur(p)}function Bm(p){return p===null}function Id(p){return p==null}function ov(p){return typeof p=="number"||Yu(p)&>(p)==jt}function xc(p){if(!Yu(p)||gt(p)!=vr)return!1;var v=il(p);if(v===null)return!0;var x=li.call(v,"constructor")&&v.constructor;return typeof x=="function"&&x instanceof x&&Fu.call(x)==aa}var w1=ke?_i(ke):ci;function Um(p){return Ep(p)&&p>=-zt&&p<=zt}var bd=Je?_i(Je):Qi;function S1(p){return typeof p=="string"||!tr(p)&&Yu(p)&>(p)==wu}function Bl(p){return typeof p=="symbol"||Yu(p)&>(p)==po}var Aa=mt?_i(mt):Gr;function lv(p){return p===i}function jm(p){return Yu(p)&&Iu(p)==J0}function sv(p){return Yu(p)&>(p)==Ps}var av=yd(ld),zm=yd(function(p,v){return p<=v});function fv(p){if(!p)return[];if(hl(p))return S1(p)?ei(p):iu(p);if(Pu&&p[Pu])return Qu(p[Pu]());var v=Iu(p),x=v==w?Tu:v==Qt?e0:Nc;return x(p)}function Oa(p){if(!p)return p===0?p:0;if(p=vl(p),p===kt||p===-kt){var v=p<0?-1:1;return v*nt}return p===p?p:0}function Mr(p){var v=Oa(p),x=v%1;return v===v?x?v-x:v:0}function Sp(p){return p?ro(Mr(p),0,fe):0}function vl(p){if(typeof p=="number")return p;if(Bl(p))return X;if(bu(p)){var v=typeof p.valueOf=="function"?p.valueOf():p;p=bu(v)?v+"":v}if(typeof p!="string")return p===0?p:+p;p=Nu(p);var x=f0.test(p);return x||L0.test(p)?Us(p.slice(2),x?2:8):ai.test(p)?X:+p}function gu(p){return ko(p,dn(p))}function T1(p){return p?ro(Mr(p),-zt,zt):p===0?p:0}function Ui(p){return p==null?"":al(p)}var Tp=o0(function(p,v){if(Nf(v)||hl(v)){ko(v,No(v),p);return}for(var x in v)li.call(v,x)&&Ts(p,x,v[x])}),Bd=o0(function(p,v){ko(v,dn(v),p)}),T0=o0(function(p,v,x,P){ko(v,dn(v),p,P)}),Os=o0(function(p,v,x,P){ko(v,No(v),p,P)}),Bf=cl(Wa);function Ud(p,v){var x=ri(p);return v==null?x:Df(x,v)}var Cp=Ir(function(p,v){p=xn(p);var x=-1,P=v.length,W=P>2?v[2]:i;for(W&&s0(v[0],v[1],W)&&(P=1);++x1),ee}),ko(p,sr(p),x),P&&(x=zo(x,T|B|H,cm));for(var W=v.length;W--;)A2(x,v[W]);return x});function A1(p,v){return tf(p,Od(Vn(v)))}var Ap=cl(function(p,v){return p==null?{}:vh(p,v)});function tf(p,v){if(p==null)return{};var x=Ft(sr(p),function(P){return[P]});return v=Vn(v),mh(p,x,function(P,W){return v(P,W[0])})}function Hm(p,v,x){v=Vs(v,p);var P=-1,W=v.length;for(W||(W=1,p=i);++Pv){var P=p;p=v,v=P}if(x||p%1||v%1){var W=Do();return Kn(p+W*(v-p+Ba("1e-"+((W+"").length-1))),v)}return fd(p,v)}var Gd=xf(function(p,v,x){return v=v.toLowerCase(),p+(x?W0(v):v)});function W0(p){return kp(Ui(p).toLowerCase())}function Yd(p){return p=Ui(p),p&&p.replace($n,I0).replace(Zo,"")}function Wm(p,v,x){p=Ui(p),v=al(v);var P=p.length;x=x===i?P:ro(Mr(x),0,P);var W=x;return x-=v.length,x>=0&&p.slice(x,W)==v}function k1(p){return p=Ui(p),p&&Is.test(p)?p.replace(au,gs):p}function Vm(p){return p=Ui(p),p&&en.test(p)?p.replace(yi,"\\$&"):p}var Gm=xf(function(p,v,x){return p+(x?"-":"")+v.toLowerCase()}),dv=xf(function(p,v,x){return p+(x?" ":"")+v.toLowerCase()}),Ym=wh("toLowerCase");function pv(p,v,x){p=Ui(p),v=Mr(v);var P=v?tu(p):0;if(!v||P>=v)return p;var W=(v-P)/2;return Ea(Ds(W),x)+p+Ea($u(W),x)}function Km(p,v,x){p=Ui(p),v=Mr(v);var P=v?tu(p):0;return v&&P>>0,x?(p=Ui(p),p&&(typeof v=="string"||v!=null&&!w1(v))&&(v=al(v),!v&&B0(p))?ma(ei(p),0,x):p.split(v,x)):[]}var Hf=xf(function(p,v,x){return p+(x?" ":"")+kp(v)});function vv(p,v,x){return p=Ui(p),x=x==null?0:ro(Mr(x),0,p.length),v=al(v),p.slice(x,x+v.length)==v}function mv(p,v,x){var P=Y.templateSettings;x&&s0(p,v,x)&&(v=i),p=Ui(p),v=T0({},v,P,Af);var W=T0({},v.imports,P.imports,Af),ee=No(W),he=P0(W,ee),De,be,Et=0,St=v.interpolate||tl,At="__p += '",on=yu((v.escape||tl).source+"|"+St.source+"|"+(St===ho?Ql:tl).source+"|"+(v.evaluate||tl).source+"|$","g"),kn="//# sourceURL="+(li.call(v,"sourceURL")?(v.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++fc+"]")+` +`;p.replace(on,function(ar,ui,di,zl,Zi,a0){return di||(di=zl),At+=p.slice(Et,a0).replace(c0,zs),ui&&(De=!0,At+=`' + +__e(`+ui+`) + +'`),Zi&&(be=!0,At+=`'; +`+Zi+`; +__p += '`),di&&(At+=`' + +((__t = (`+di+`)) == null ? '' : __t) + +'`),Et=a0+ar.length,ar}),At+=`'; +`;var rr=li.call(v,"variable")&&v.variable;if(!rr)At=`with (obj) { +`+At+` +} +`;else if(Jo.test(rr))throw new Xt(t);At=(be?At.replace(Xr,""):At).replace(O0,"$1").replace(M0,"$1;"),At="function("+(rr||"obj")+`) { +`+(rr?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(De?", __e = _.escape":"")+(be?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+At+`return __p +}`;var br=wv(function(){return pr(ee,kn+"return "+At).apply(i,he)});if(br.source=At,_p(br))throw br;return br}function yv(p){return Ui(p).toLowerCase()}function Kd(p){return Ui(p).toUpperCase()}function Xd(p,v,x){if(p=Ui(p),p&&(x||v===i))return Nu(p);if(!p||!(v=al(v)))return p;var P=ei(p),W=ei(v),ee=vf(P,W),he=Tl(P,W)+1;return ma(P,ee,he).join("")}function Mp(p,v,x){if(p=Ui(p),p&&(x||v===i))return p.slice(0,h0(p)+1);if(!p||!(v=al(v)))return p;var P=ei(p),W=Tl(P,ei(v))+1;return ma(P,0,W).join("")}function gv(p,v,x){if(p=Ui(p),p&&(x||v===i))return p.replace(bn,"");if(!p||!(v=al(v)))return p;var P=ei(p),W=vf(P,ei(v));return ma(P,W).join("")}function Qd(p,v){var x=Ie,P=je;if(bu(v)){var W="separator"in v?v.separator:W;x="length"in v?Mr(v.length):x,P="omission"in v?al(v.omission):P}p=Ui(p);var ee=p.length;if(B0(p)){var he=ei(p);ee=he.length}if(x>=ee)return p;var De=x-tu(P);if(De<1)return P;var be=he?ma(he,0,De).join(""):p.slice(0,De);if(W===i)return be+P;if(he&&(De+=be.length-De),w1(W)){if(p.slice(De).search(W)){var Et,St=be;for(W.global||(W=yu(W.source,Ui(k0.exec(W))+"g")),W.lastIndex=0;Et=W.exec(St);)var At=Et.index;be=be.slice(0,At===i?De:At)}}else if(p.indexOf(al(W),De)!=De){var on=be.lastIndexOf(W);on>-1&&(be=be.slice(0,on))}return be+P}function _v(p){return p=Ui(p),p&&ki.test(p)?p.replace(Po,Bi):p}var Ev=xf(function(p,v,x){return p+(x?" ":"")+v.toUpperCase()}),kp=wh("toUpperCase");function Dv(p,v,x){return p=Ui(p),v=x?i:v,v===i?_s(p)?gf(p):_o(p):p.match(v)||[]}var wv=Ir(function(p,v){try{return oe(p,i,v)}catch(x){return _p(x)?x:new Xt(x)}}),$m=cl(function(p,v){return it(v,function(x){x=Fl(x),Gu(p,x,D1(p[x],p))}),p});function Sv(p){var v=p==null?0:p.length,x=Vn();return p=v?Ft(p,function(P){if(typeof P[1]!="function")throw new ti(_);return[x(P[0]),P[1]]}):[],Ir(function(P){for(var W=-1;++Wzt)return[];var x=fe,P=Kn(p,fe);v=Vn(v),p-=fe;for(var W=Co(P,v);++x0||v<0)?new at(x):(p<0?x=x.takeRight(-p):p&&(x=x.drop(p)),v!==i&&(v=Mr(v),x=v<0?x.dropRight(-v):x.take(v-p)),x)},at.prototype.takeRightWhile=function(p){return this.reverse().takeWhile(p).reverse()},at.prototype.toArray=function(){return this.take(fe)},R(at.prototype,function(p,v){var x=/^(?:filter|find|map|reject)|While$/.test(v),P=/^(?:head|last)$/.test(v),W=Y[P?"take"+(v=="last"?"Right":""):v],ee=P||/^find/.test(v);!W||(Y.prototype[v]=function(){var he=this.__wrapped__,De=P?[1]:arguments,be=he instanceof at,Et=De[0],St=be||tr(he),At=function(ui){var di=W.apply(Y,Dn([ui],De));return P&&on?di[0]:di};St&&x&&typeof Et=="function"&&Et.length!=1&&(be=St=!1);var on=this.__chain__,kn=!!this.__actions__.length,rr=ee&&!on,br=be&&!kn;if(!ee&&St){he=br?he:new at(this);var ar=p.apply(he,De);return ar.__actions__.push({func:g1,args:[At],thisArg:i}),new Vr(ar,on)}return rr&&br?p.apply(this,De):(ar=this.thru(At),rr?P?ar.value()[0]:ar.value():ar)})}),it(["pop","push","shift","sort","splice","unshift"],function(p){var v=Jr[p],x=/^(?:push|sort|unshift)$/.test(p)?"tap":"thru",P=/^(?:pop|shift)$/.test(p);Y.prototype[p]=function(){var W=arguments;if(P&&!this.__chain__){var ee=this.value();return v.apply(tr(ee)?ee:[],W)}return this[x](function(he){return v.apply(tr(he)?he:[],W)})}}),R(at.prototype,function(p,v){var x=Y[v];if(x){var P=x.name+"";li.call(On,P)||(On[P]=[]),On[P].push({name:v,func:x})}}),On[ga(i,pe).name]=[{name:"wrapper",func:i}],at.prototype.clone=Di,at.prototype.reverse=ru,at.prototype.value=wo,Y.prototype.at=$2,Y.prototype.chain=qh,Y.prototype.commit=ep,Y.prototype.next=Wh,Y.prototype.plant=Em,Y.prototype.reverse=If,Y.prototype.toJSON=Y.prototype.valueOf=Y.prototype.value=bf,Y.prototype.first=Y.prototype.head,Pu&&(Y.prototype[Pu]=_m),Y},n0=t0();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(ji._=n0,define(function(){return n0})):z?((z.exports=n0)._=n0,U._=n0):ji._=n0}).call(Wv)});var yD=Ke((wW,mD)=>{"use strict";var Pi=mD.exports;mD.exports.default=Pi;var Du="[",jy="]",Vv="\x07",P_=";",LS=process.env.TERM_PROGRAM==="Apple_Terminal";Pi.cursorTo=(i,o)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");return typeof o!="number"?Du+(i+1)+"G":Du+(o+1)+";"+(i+1)+"H"};Pi.cursorMove=(i,o)=>{if(typeof i!="number")throw new TypeError("The `x` argument is required");let a="";return i<0?a+=Du+-i+"D":i>0&&(a+=Du+i+"C"),o<0?a+=Du+-o+"A":o>0&&(a+=Du+o+"B"),a};Pi.cursorUp=(i=1)=>Du+i+"A";Pi.cursorDown=(i=1)=>Du+i+"B";Pi.cursorForward=(i=1)=>Du+i+"C";Pi.cursorBackward=(i=1)=>Du+i+"D";Pi.cursorLeft=Du+"G";Pi.cursorSavePosition=LS?"7":Du+"s";Pi.cursorRestorePosition=LS?"8":Du+"u";Pi.cursorGetPosition=Du+"6n";Pi.cursorNextLine=Du+"E";Pi.cursorPrevLine=Du+"F";Pi.cursorHide=Du+"?25l";Pi.cursorShow=Du+"?25h";Pi.eraseLines=i=>{let o="";for(let a=0;a[jy,"8",P_,P_,o,Vv,i,jy,"8",P_,P_,Vv].join("");Pi.image=(i,o={})=>{let a=`${jy}1337;File=inline=1`;return o.width&&(a+=`;width=${o.width}`),o.height&&(a+=`;height=${o.height}`),o.preserveAspectRatio===!1&&(a+=";preserveAspectRatio=0"),a+":"+i.toString("base64")+Vv};Pi.iTerm={setCwd:(i=process.cwd())=>`${jy}50;CurrentDir=${i}${Vv}`,annotation:(i,o={})=>{let a=`${jy}1337;`,c=typeof o.x!="undefined",_=typeof o.y!="undefined";if((c||_)&&!(c&&_&&typeof o.length!="undefined"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return i=i.replace(/\|/g,""),a+=o.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",o.length>0?a+=(c?[i,o.length,o.x,o.y]:[o.length,i]).join("|"):a+=i,a+Vv}}});var PS=Ke((SW,gD)=>{"use strict";var NS=(i,o)=>{for(let a of Reflect.ownKeys(o))Object.defineProperty(i,a,Object.getOwnPropertyDescriptor(o,a));return i};gD.exports=NS;gD.exports.default=NS});var bS=Ke((TW,I_)=>{"use strict";var AI=PS(),b_=new WeakMap,IS=(i,o={})=>{if(typeof i!="function")throw new TypeError("Expected a function");let a,c=0,_=i.displayName||i.name||"",t=function(...M){if(b_.set(t,++c),c===1)a=i.apply(this,M),i=null;else if(o.throw===!0)throw new Error(`Function \`${_}\` can only be called once`);return a};return AI(t,i),b_.set(t,c),t};I_.exports=IS;I_.exports.default=IS;I_.exports.callCount=i=>{if(!b_.has(i))throw new Error(`The given function \`${i.name}\` is not wrapped by the \`onetime\` package`);return b_.get(i)}});var BS=Ke((CW,B_)=>{B_.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&B_.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&B_.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var wD=Ke((xW,zy)=>{var OI=require("assert"),Hy=BS(),MI=/^win/i.test(process.platform),U_=require("events");typeof U_!="function"&&(U_=U_.EventEmitter);var Yl;process.__signal_exit_emitter__?Yl=process.__signal_exit_emitter__:(Yl=process.__signal_exit_emitter__=new U_,Yl.count=0,Yl.emitted={});Yl.infinite||(Yl.setMaxListeners(Infinity),Yl.infinite=!0);zy.exports=function(i,o){OI.equal(typeof i,"function","a callback must be provided for exit handler"),qy===!1&&US();var a="exit";o&&o.alwaysLast&&(a="afterexit");var c=function(){Yl.removeListener(a,i),Yl.listeners("exit").length===0&&Yl.listeners("afterexit").length===0&&_D()};return Yl.on(a,i),c};zy.exports.unload=_D;function _D(){!qy||(qy=!1,Hy.forEach(function(i){try{process.removeListener(i,ED[i])}catch(o){}}),process.emit=DD,process.reallyExit=jS,Yl.count-=1)}function Gv(i,o,a){Yl.emitted[i]||(Yl.emitted[i]=!0,Yl.emit(i,o,a))}var ED={};Hy.forEach(function(i){ED[i]=function(){var a=process.listeners(i);a.length===Yl.count&&(_D(),Gv("exit",null,i),Gv("afterexit",null,i),MI&&i==="SIGHUP"&&(i="SIGINT"),process.kill(process.pid,i))}});zy.exports.signals=function(){return Hy};zy.exports.load=US;var qy=!1;function US(){qy||(qy=!0,Yl.count+=1,Hy=Hy.filter(function(i){try{return process.on(i,ED[i]),!0}catch(o){return!1}}),process.emit=LI,process.reallyExit=kI)}var jS=process.reallyExit;function kI(i){process.exitCode=i||0,Gv("exit",process.exitCode,null),Gv("afterexit",process.exitCode,null),jS.call(process,process.exitCode)}var DD=process.emit;function LI(i,o){if(i==="exit"){o!==void 0&&(process.exitCode=o);var a=DD.apply(this,arguments);return Gv("exit",process.exitCode,null),Gv("afterexit",process.exitCode,null),a}else return DD.apply(this,arguments)}});var HS=Ke((RW,zS)=>{"use strict";var NI=bS(),FI=wD();zS.exports=NI(()=>{FI(()=>{process.stderr.write("[?25h")},{alwaysLast:!0})})});var SD=Ke(Yv=>{"use strict";var PI=HS(),j_=!1;Yv.show=(i=process.stderr)=>{!i.isTTY||(j_=!1,i.write("[?25h"))};Yv.hide=(i=process.stderr)=>{!i.isTTY||(PI(),j_=!0,i.write("[?25l"))};Yv.toggle=(i,o)=>{i!==void 0&&(j_=i),j_?Yv.show(o):Yv.hide(o)}});var GS=Ke(Wy=>{"use strict";var qS=Wy&&Wy.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Wy,"__esModule",{value:!0});var WS=qS(yD()),VS=qS(SD()),II=(i,{showCursor:o=!1}={})=>{let a=0,c="",_=!1,t=M=>{!o&&!_&&(VS.default.hide(),_=!0);let N=M+` +`;N!==c&&(c=N,i.write(WS.default.eraseLines(a)+N),a=N.split(` +`).length)};return t.clear=()=>{i.write(WS.default.eraseLines(a)),c="",a=0},t.done=()=>{c="",a=0,o||(VS.default.show(),_=!1)},t};Wy.default={create:II}});var KS=Ke((MW,YS)=>{YS.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var JS=Ke(Pa=>{"use strict";var XS=KS(),jc=process.env;Object.defineProperty(Pa,"_vendors",{value:XS.map(function(i){return i.constant})});Pa.name=null;Pa.isPR=null;XS.forEach(function(i){var o=Array.isArray(i.env)?i.env:[i.env],a=o.every(function(c){return QS(c)});if(Pa[i.constant]=a,a)switch(Pa.name=i.name,typeof i.pr){case"string":Pa.isPR=!!jc[i.pr];break;case"object":"env"in i.pr?Pa.isPR=i.pr.env in jc&&jc[i.pr.env]!==i.pr.ne:"any"in i.pr?Pa.isPR=i.pr.any.some(function(c){return!!jc[c]}):Pa.isPR=QS(i.pr);break;default:Pa.isPR=null}});Pa.isCI=!!(jc.CI||jc.CONTINUOUS_INTEGRATION||jc.BUILD_NUMBER||jc.RUN_ID||Pa.name);function QS(i){return typeof i=="string"?!!jc[i]:Object.keys(i).every(function(o){return jc[o]===i[o]})}});var $S=Ke((LW,ZS)=>{"use strict";ZS.exports=JS().isCI});var tT=Ke((NW,eT)=>{"use strict";var bI=i=>{let o=new Set;do for(let a of Reflect.ownKeys(i))o.add([i,a]);while((i=Reflect.getPrototypeOf(i))&&i!==Object.prototype);return o};eT.exports=(i,{include:o,exclude:a}={})=>{let c=_=>{let t=M=>typeof M=="string"?_===M:M.test(_);return o?o.some(t):a?!a.some(t):!0};for(let[_,t]of bI(i.constructor.prototype)){if(t==="constructor"||!c(t))continue;let M=Reflect.getOwnPropertyDescriptor(_,t);M&&typeof M.value=="function"&&(i[t]=i[t].bind(i))}return i}});var sT=Ke(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});var Kv,Vy,z_,H_,TD;typeof window=="undefined"||typeof MessageChannel!="function"?(Xv=null,CD=null,xD=function(){if(Xv!==null)try{var i=lu.unstable_now();Xv(!0,i),Xv=null}catch(o){throw setTimeout(xD,0),o}},nT=Date.now(),lu.unstable_now=function(){return Date.now()-nT},Kv=function(i){Xv!==null?setTimeout(Kv,0,i):(Xv=i,setTimeout(xD,0))},Vy=function(i,o){CD=setTimeout(i,o)},z_=function(){clearTimeout(CD)},H_=function(){return!1},TD=lu.unstable_forceFrameRate=function(){}):(q_=window.performance,RD=window.Date,rT=window.setTimeout,iT=window.clearTimeout,typeof console!="undefined"&&(uT=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof uT!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")),typeof q_=="object"&&typeof q_.now=="function"?lu.unstable_now=function(){return q_.now()}:(oT=RD.now(),lu.unstable_now=function(){return RD.now()-oT}),Gy=!1,Yy=null,W_=-1,AD=5,OD=0,H_=function(){return lu.unstable_now()>=OD},TD=function(){},lu.unstable_forceFrameRate=function(i){0>i||125G_(M,a))O!==void 0&&0>G_(O,M)?(i[c]=O,i[N]=a,c=N):(i[c]=M,i[t]=a,c=t);else if(O!==void 0&&0>G_(O,a))i[c]=O,i[N]=a,c=N;else break e}}return o}return null}function G_(i,o){var a=i.sortIndex-o.sortIndex;return a!==0?a:i.id-o.id}var ec=[],d2=[],BI=1,Fs=null,ps=3,K_=!1,$p=!1,Ky=!1;function X_(i){for(var o=df(d2);o!==null;){if(o.callback===null)Y_(d2);else if(o.startTime<=i)Y_(d2),o.sortIndex=o.expirationTime,kD(ec,o);else break;o=df(d2)}}function LD(i){if(Ky=!1,X_(i),!$p)if(df(ec)!==null)$p=!0,Kv(ND);else{var o=df(d2);o!==null&&Vy(LD,o.startTime-i)}}function ND(i,o){$p=!1,Ky&&(Ky=!1,z_()),K_=!0;var a=ps;try{for(X_(o),Fs=df(ec);Fs!==null&&(!(Fs.expirationTime>o)||i&&!H_());){var c=Fs.callback;if(c!==null){Fs.callback=null,ps=Fs.priorityLevel;var _=c(Fs.expirationTime<=o);o=lu.unstable_now(),typeof _=="function"?Fs.callback=_:Fs===df(ec)&&Y_(ec),X_(o)}else Y_(ec);Fs=df(ec)}if(Fs!==null)var t=!0;else{var M=df(d2);M!==null&&Vy(LD,M.startTime-o),t=!1}return t}finally{Fs=null,ps=a,K_=!1}}function lT(i){switch(i){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var UI=TD;lu.unstable_ImmediatePriority=1;lu.unstable_UserBlockingPriority=2;lu.unstable_NormalPriority=3;lu.unstable_IdlePriority=5;lu.unstable_LowPriority=4;lu.unstable_runWithPriority=function(i,o){switch(i){case 1:case 2:case 3:case 4:case 5:break;default:i=3}var a=ps;ps=i;try{return o()}finally{ps=a}};lu.unstable_next=function(i){switch(ps){case 1:case 2:case 3:var o=3;break;default:o=ps}var a=ps;ps=o;try{return i()}finally{ps=a}};lu.unstable_scheduleCallback=function(i,o,a){var c=lu.unstable_now();if(typeof a=="object"&&a!==null){var _=a.delay;_=typeof _=="number"&&0<_?c+_:c,a=typeof a.timeout=="number"?a.timeout:lT(i)}else a=lT(i),_=c;return a=_+a,i={id:BI++,callback:o,priorityLevel:i,startTime:_,expirationTime:a,sortIndex:-1},_>c?(i.sortIndex=_,kD(d2,i),df(ec)===null&&i===df(d2)&&(Ky?z_():Ky=!0,Vy(LD,_-c))):(i.sortIndex=a,kD(ec,i),$p||K_||($p=!0,Kv(ND))),i};lu.unstable_cancelCallback=function(i){i.callback=null};lu.unstable_wrapCallback=function(i){var o=ps;return function(){var a=ps;ps=o;try{return i.apply(this,arguments)}finally{ps=a}}};lu.unstable_getCurrentPriorityLevel=function(){return ps};lu.unstable_shouldYield=function(){var i=lu.unstable_now();X_(i);var o=df(ec);return o!==Fs&&Fs!==null&&o!==null&&o.callback!==null&&o.startTime<=i&&o.expirationTime{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(Ii,"__esModule",{value:!0});var i=!1,o=!1,a=!0,c,_,t,M,N;if(typeof window=="undefined"||typeof MessageChannel!="function"){var O=null,T=null,B=function(){if(O!==null)try{var wt=Ii.unstable_now(),bt=!0;O(bt,wt),O=null}catch(Hn){throw setTimeout(B,0),Hn}},H=Date.now();Ii.unstable_now=function(){return Date.now()-H},c=function(wt){O!==null?setTimeout(c,0,wt):(O=wt,setTimeout(B,0))},_=function(wt,bt){T=setTimeout(wt,bt)},t=function(){clearTimeout(T)},M=function(){return!1},N=Ii.unstable_forceFrameRate=function(){}}else{var q=window.performance,ne=window.Date,m=window.setTimeout,pe=window.clearTimeout;if(typeof console!="undefined"){var ge=window.requestAnimationFrame,ve=window.cancelAnimationFrame;typeof ge!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),typeof ve!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if(typeof q=="object"&&typeof q.now=="function")Ii.unstable_now=function(){return q.now()};else{var ue=ne.now();Ii.unstable_now=function(){return ne.now()-ue}}var _e=!1,ce=null,me=-1,re=5,we=0,Ie=300,je=!1;if(o&&navigator!==void 0&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0){var ct=navigator.scheduling;M=function(){var wt=Ii.unstable_now();return wt>=we?je||ct.isInputPending()?!0:wt>=Ie:!1},N=function(){je=!0}}else M=function(){return Ii.unstable_now()>=we},N=function(){};Ii.unstable_forceFrameRate=function(wt){if(wt<0||wt>125){console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported");return}wt>0?re=Math.floor(1e3/wt):re=5};var pt=function(){if(ce!==null){var wt=Ii.unstable_now();we=wt+re;var bt=!0;try{var Hn=ce(bt,wt);Hn?tt.postMessage(null):(_e=!1,ce=null)}catch(qr){throw tt.postMessage(null),qr}}else _e=!1;je=!1},Xe=new MessageChannel,tt=Xe.port2;Xe.port1.onmessage=pt,c=function(wt){ce=wt,_e||(_e=!0,tt.postMessage(null))},_=function(wt,bt){me=m(function(){wt(Ii.unstable_now())},bt)},t=function(){pe(me),me=-1}}function He(wt,bt){var Hn=wt.length;wt.push(bt),nt(wt,bt,Hn)}function kt(wt){var bt=wt[0];return bt===void 0?null:bt}function zt(wt){var bt=wt[0];if(bt!==void 0){var Hn=wt.pop();return Hn!==bt&&(wt[0]=Hn,X(wt,Hn,0)),bt}else return null}function nt(wt,bt,Hn){for(var qr=Hn;;){var Ki=Math.floor((qr-1)/2),Qr=wt[Ki];if(Qr!==void 0&&fe(Qr,bt)>0)wt[Ki]=bt,wt[qr]=Qr,qr=Ki;else return}}function X(wt,bt,Hn){for(var qr=Hn,Ki=wt.length;qrfr){if(fr*=2,fr>jr){console.error("Scheduler Profiling: Event log exceeded maximum size. Don't forget to call `stopLoggingProfilingEvents()`."),Dr();return}var Hn=new Int32Array(fr*4);Hn.set(Qt),zr=Hn.buffer,Qt=Hn}Qt.set(wt,bt)}}function mi(){fr=vr,zr=new ArrayBuffer(fr*4),Qt=new Int32Array(zr),wu=0}function Dr(){var wt=zr;return fr=0,zr=null,Qt=null,wu=0,wt}function el(wt,bt){a&&(Gt[Xn]++,Qt!==null&&su([po,bt*1e3,wt.id,wt.priorityLevel]))}function Ko(wt,bt){a&&(Gt[Er]=xe,Gt[w]=0,Gt[Xn]--,Qt!==null&&su([A0,bt*1e3,wt.id]))}function Uu(wt,bt){a&&(Gt[Xn]--,Qt!==null&&su([Ps,bt*1e3,wt.id]))}function Xo(wt,bt){a&&(Gt[Er]=xe,Gt[w]=0,Gt[Xn]--,Qt!==null&&su([J0,bt*1e3,wt.id]))}function Xr(wt,bt){a&&(an++,Gt[Er]=wt.priorityLevel,Gt[w]=wt.id,Gt[jt]=an,Qt!==null&&su([Z0,bt*1e3,wt.id,an]))}function O0(wt,bt){a&&(Gt[Er]=xe,Gt[w]=0,Gt[jt]=0,Qt!==null&&su([$0,bt*1e3,wt.id,an]))}function M0(wt){a&&(Mn++,Qt!==null&&su([Wt,wt*1e3,Mn]))}function Po(wt){a&&Qt!==null&&su([xi,wt*1e3,Mn])}var au=1073741823,ki=-1,Is=250,Xl=5e3,Io=1e4,ho=au,Hr=[],Ri=[],Qo=1,yi=!1,en=null,bn=dt,Ai=!1,gi=!1,Vt=!1;function Au(wt){for(var bt=kt(Ri);bt!==null;){if(bt.callback===null)zt(Ri);else if(bt.startTime<=wt)zt(Ri),bt.sortIndex=bt.expirationTime,He(Hr,bt),a&&(el(bt,wt),bt.isQueued=!0);else return;bt=kt(Ri)}}function eu(wt){if(Vt=!1,Au(wt),!gi)if(kt(Hr)!==null)gi=!0,c(Jo);else{var bt=kt(Ri);bt!==null&&_(eu,bt.startTime-wt)}}function Jo(wt,bt){a&&Po(bt),gi=!1,Vt&&(Vt=!1,t()),Ai=!0;var Hn=bn;try{if(a)try{return Yi(wt,bt)}catch(Qr){if(en!==null){var qr=Ii.unstable_now();Xo(en,qr),en.isQueued=!1}throw Qr}else return Yi(wt,bt)}finally{if(en=null,bn=Hn,Ai=!1,a){var Ki=Ii.unstable_now();M0(Ki)}}}function Yi(wt,bt){var Hn=bt;for(Au(Hn),en=kt(Hr);en!==null&&!(i&&yi)&&!(en.expirationTime>Hn&&(!wt||M()));){var qr=en.callback;if(qr!==null){en.callback=null,bn=en.priorityLevel;var Ki=en.expirationTime<=Hn;Xr(en,Hn);var Qr=qr(Ki);Hn=Ii.unstable_now(),typeof Qr=="function"?(en.callback=Qr,O0(en,Hn)):(a&&(Ko(en,Hn),en.isQueued=!1),en===kt(Hr)&&zt(Hr)),Au(Hn)}else zt(Hr);en=kt(Hr)}if(en!==null)return!0;var Ou=kt(Ri);return Ou!==null&&_(eu,Ou.startTime-Hn),!1}function Ql(wt,bt){switch(wt){case le:case qe:case dt:case Rt:case nn:break;default:wt=dt}var Hn=bn;bn=wt;try{return bt()}finally{bn=Hn}}function k0(wt){var bt;switch(bn){case le:case qe:case dt:bt=dt;break;default:bt=bn;break}var Hn=bn;bn=bt;try{return wt()}finally{bn=Hn}}function ai(wt){var bt=bn;return function(){var Hn=bn;bn=bt;try{return wt.apply(this,arguments)}finally{bn=Hn}}}function f0(wt){switch(wt){case le:return ki;case qe:return Is;case nn:return ho;case Rt:return Io;case dt:default:return Xl}}function Jl(wt,bt,Hn){var qr=Ii.unstable_now(),Ki,Qr;if(typeof Hn=="object"&&Hn!==null){var Ou=Hn.delay;typeof Ou=="number"&&Ou>0?Ki=qr+Ou:Ki=qr,Qr=typeof Hn.timeout=="number"?Hn.timeout:f0(wt)}else Qr=f0(wt),Ki=qr;var vo=Ki+Qr,Li={id:Qo++,callback:bt,priorityLevel:wt,startTime:Ki,expirationTime:vo,sortIndex:-1};return a&&(Li.isQueued=!1),Ki>qr?(Li.sortIndex=Ki,He(Ri,Li),kt(Hr)===null&&Li===kt(Ri)&&(Vt?t():Vt=!0,_(eu,Ki-qr))):(Li.sortIndex=vo,He(Hr,Li),a&&(el(Li,qr),Li.isQueued=!0),!gi&&!Ai&&(gi=!0,c(Jo))),Li}function L0(){yi=!0}function bs(){yi=!1,!gi&&!Ai&&(gi=!0,c(Jo))}function $n(){return kt(Hr)}function tl(wt){if(a&&wt.isQueued){var bt=Ii.unstable_now();Uu(wt,bt),wt.isQueued=!1}wt.callback=null}function c0(){return bn}function bo(){var wt=Ii.unstable_now();Au(wt);var bt=kt(Hr);return bt!==en&&en!==null&&bt!==null&&bt.callback!==null&&bt.startTime<=wt&&bt.expirationTime{"use strict";process.env.NODE_ENV==="production"?FD.exports=sT():FD.exports=aT()});var fT=Ke((bW,Xy)=>{Xy.exports=function i(o){"use strict";var a=Iy(),c=Mi(),_=Q_();function t(g){for(var y="https://reactjs.org/docs/error-decoder.html?invariant="+g,R=1;RQo||(g.current=Ri[Qo],Ri[Qo]=null,Qo--)}function en(g,y){Qo++,Ri[Qo]=g.current,g.current=y}var bn={},Ai={current:bn},gi={current:!1},Vt=bn;function Au(g,y){var R=g.type.contextTypes;if(!R)return bn;var F=g.stateNode;if(F&&F.__reactInternalMemoizedUnmaskedChildContext===y)return F.__reactInternalMemoizedMaskedChildContext;var b={},J;for(J in R)b[J]=y[J];return F&&(g=g.stateNode,g.__reactInternalMemoizedUnmaskedChildContext=y,g.__reactInternalMemoizedMaskedChildContext=b),b}function eu(g){return g=g.childContextTypes,g!=null}function Jo(g){yi(gi,g),yi(Ai,g)}function Yi(g){yi(gi,g),yi(Ai,g)}function Ql(g,y,R){if(Ai.current!==bn)throw Error(t(168));en(Ai,y,g),en(gi,R,g)}function k0(g,y,R){var F=g.stateNode;if(g=y.childContextTypes,typeof F.getChildContext!="function")return R;F=F.getChildContext();for(var b in F)if(!(b in g))throw Error(t(108,Ie(y)||"Unknown",b));return a({},R,{},F)}function ai(g){var y=g.stateNode;return y=y&&y.__reactInternalMemoizedMergedChildContext||bn,Vt=Ai.current,en(Ai,y,g),en(gi,gi.current,g),!0}function f0(g,y,R){var F=g.stateNode;if(!F)throw Error(t(169));R?(y=k0(g,y,Vt),F.__reactInternalMemoizedMergedChildContext=y,yi(gi,g),yi(Ai,g),en(Ai,y,g)):yi(gi,g),en(gi,R,g)}var Jl=_.unstable_runWithPriority,L0=_.unstable_scheduleCallback,bs=_.unstable_cancelCallback,$n=_.unstable_shouldYield,tl=_.unstable_requestPaint,c0=_.unstable_now,bo=_.unstable_getCurrentPriorityLevel,Sl=_.unstable_ImmediatePriority,N0=_.unstable_UserBlockingPriority,wt=_.unstable_NormalPriority,bt=_.unstable_LowPriority,Hn=_.unstable_IdlePriority,qr={},Ki=tl!==void 0?tl:function(){},Qr=null,Ou=null,vo=!1,Li=c0(),mo=1e4>Li?c0:function(){return c0()-Li};function vs(){switch(bo()){case Sl:return 99;case N0:return 98;case wt:return 97;case bt:return 96;case Hn:return 95;default:throw Error(t(332))}}function Tt(g){switch(g){case 99:return Sl;case 98:return N0;case 97:return wt;case 96:return bt;case 95:return Hn;default:throw Error(t(332))}}function d0(g,y){return g=Tt(g),Jl(g,y)}function nl(g,y,R){return g=Tt(g),L0(g,y,R)}function Zl(g){return Qr===null?(Qr=[g],Ou=L0(Sl,ms)):Qr.push(g),qr}function ju(){if(Ou!==null){var g=Ou;Ou=null,bs(g)}ms()}function ms(){if(!vo&&Qr!==null){vo=!0;var g=0;try{var y=Qr;d0(99,function(){for(;g=y&&(h0=!0),g.firstContext=null)}function ku(g,y){if(Mu!==g&&y!==!1&&y!==0)if((typeof y!="number"||y===1073741823)&&(Mu=g,y=1073741823),y={context:g,observedBits:y,next:null},Si===null){if(cr===null)throw Error(t(308));Si=y,cr.dependencies={expirationTime:0,firstContext:y,responders:null}}else Si=Si.next=y;return ln?g._currentValue:g._currentValue2}var p0=!1;function qu(g){return{baseState:g,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function Ia(g){return{baseState:g.baseState,firstUpdate:g.firstUpdate,lastUpdate:g.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null}}function yo(g,y){return{expirationTime:g,suspenseConfig:y,tag:0,payload:null,callback:null,next:null,nextEffect:null}}function ua(g,y){g.lastUpdate===null?g.firstUpdate=g.lastUpdate=y:(g.lastUpdate.next=y,g.lastUpdate=y)}function Zo(g,y){var R=g.alternate;if(R===null){var F=g.updateQueue,b=null;F===null&&(F=g.updateQueue=qu(g.memoizedState))}else F=g.updateQueue,b=R.updateQueue,F===null?b===null?(F=g.updateQueue=qu(g.memoizedState),b=R.updateQueue=qu(R.memoizedState)):F=g.updateQueue=Ia(b):b===null&&(b=R.updateQueue=Ia(F));b===null||F===b?ua(F,y):F.lastUpdate===null||b.lastUpdate===null?(ua(F,y),ua(b,y)):(ua(F,y),b.lastUpdate=y)}function oa(g,y){var R=g.updateQueue;R=R===null?g.updateQueue=qu(g.memoizedState):ba(g,R),R.lastCapturedUpdate===null?R.firstCapturedUpdate=R.lastCapturedUpdate=y:(R.lastCapturedUpdate.next=y,R.lastCapturedUpdate=y)}function ba(g,y){var R=g.alternate;return R!==null&&y===R.updateQueue&&(y=g.updateQueue=Ia(y)),y}function ys(g,y,R,F,b,J){switch(R.tag){case 1:return g=R.payload,typeof g=="function"?g.call(J,F,b):g;case 3:g.effectTag=g.effectTag&-4097|64;case 0:if(g=R.payload,b=typeof g=="function"?g.call(J,F,b):g,b==null)break;return a({},F,b);case 2:p0=!0}return F}function To(g,y,R,F,b){p0=!1,y=ba(g,y);for(var J=y.baseState,de=null,gt=0,xt=y.firstUpdate,Lt=J;xt!==null;){var xr=xt.expirationTime;xrci?(Qi=ur,ur=null):Qi=ur.sibling;var Gr=du(Ve,ur,lt[ci],$t);if(Gr===null){ur===null&&(ur=Qi);break}g&&ur&&Gr.alternate===null&&y(Ve,ur),ze=J(Gr,ze,ci),si===null?Wn=Gr:si.sibling=Gr,si=Gr,ur=Qi}if(ci===lt.length)return R(Ve,ur),Wn;if(ur===null){for(;cici?(Qi=ur,ur=null):Qi=ur.sibling;var Cu=du(Ve,ur,Gr.value,$t);if(Cu===null){ur===null&&(ur=Qi);break}g&&ur&&Cu.alternate===null&&y(Ve,ur),ze=J(Cu,ze,ci),si===null?Wn=Cu:si.sibling=Cu,si=Cu,ur=Qi}if(Gr.done)return R(Ve,ur),Wn;if(ur===null){for(;!Gr.done;ci++,Gr=lt.next())Gr=io(Ve,Gr.value,$t),Gr!==null&&(ze=J(Gr,ze,ci),si===null?Wn=Gr:si.sibling=Gr,si=Gr);return Wn}for(ur=F(Ve,ur);!Gr.done;ci++,Gr=lt.next())Gr=Ho(ur,Ve,ci,Gr.value,$t),Gr!==null&&(g&&Gr.alternate!==null&&ur.delete(Gr.key===null?ci:Gr.key),ze=J(Gr,ze,ci),si===null?Wn=Gr:si.sibling=Gr,si=Gr);return g&&ur.forEach(function(Va){return y(Ve,Va)}),Wn}return function(Ve,ze,lt,$t){var Wn=typeof lt=="object"&<!==null&<.type===B&<.key===null;Wn&&(lt=lt.props.children);var si=typeof lt=="object"&<!==null;if(si)switch(lt.$$typeof){case O:e:{for(si=lt.key,Wn=ze;Wn!==null;){if(Wn.key===si)if(Wn.tag===7?lt.type===B:Wn.elementType===lt.type){R(Ve,Wn.sibling),ze=b(Wn,lt.type===B?lt.props.children:lt.props,$t),ze.ref=js(Ve,Wn,lt),ze.return=Ve,Ve=ze;break e}else{R(Ve,Wn);break}else y(Ve,Wn);Wn=Wn.sibling}lt.type===B?(ze=ro(lt.props.children,Ve.mode,$t,lt.key),ze.return=Ve,Ve=ze):($t=Wa(lt.type,lt.key,lt.props,null,Ve.mode,$t),$t.ref=js(Ve,ze,lt),$t.return=Ve,Ve=$t)}return de(Ve);case T:e:{for(Wn=lt.key;ze!==null;){if(ze.key===Wn)if(ze.tag===4&&ze.stateNode.containerInfo===lt.containerInfo&&ze.stateNode.implementation===lt.implementation){R(Ve,ze.sibling),ze=b(ze,lt.children||[],$t),ze.return=Ve,Ve=ze;break e}else{R(Ve,ze);break}else y(Ve,ze);ze=ze.sibling}ze=wf(lt,Ve.mode,$t),ze.return=Ve,Ve=ze}return de(Ve)}if(typeof lt=="string"||typeof lt=="number")return lt=""+lt,ze!==null&&ze.tag===6?(R(Ve,ze.sibling),ze=b(ze,lt,$t),ze.return=Ve,Ve=ze):(R(Ve,ze),ze=zo(lt,Ve.mode,$t),ze.return=Ve,Ve=ze),de(Ve);if(go(lt))return Ml(Ve,ze,lt,$t);if(re(lt))return uo(Ve,ze,lt,$t);if(si&&ji(Ve,lt),typeof lt=="undefined"&&!Wn)switch(Ve.tag){case 1:case 0:throw Ve=Ve.type,Error(t(152,Ve.displayName||Ve.name||"Component"))}return R(Ve,ze)}}var z=U(!0),G=U(!1),$={},Ce={current:$},Ee={current:$},Ae={current:$};function Z(g){if(g===$)throw Error(t(174));return g}function ke(g,y){en(Ae,y,g),en(Ee,g,g),en(Ce,$,g),y=kt(y),yi(Ce,g),en(Ce,y,g)}function Je(g){yi(Ce,g),yi(Ee,g),yi(Ae,g)}function mt(g){var y=Z(Ae.current),R=Z(Ce.current);y=zt(R,g.type,y),R!==y&&(en(Ee,g,g),en(Ce,y,g))}function oe(g){Ee.current===g&&(yi(Ce,g),yi(Ee,g))}var We={current:0};function it(g){for(var y=g;y!==null;){if(y.tag===13){var R=y.memoizedState;if(R!==null&&(R=R.dehydrated,R===null||Xr(R)||O0(R)))return y}else if(y.tag===19&&y.memoizedProps.revealOrder!==void 0){if((y.effectTag&64)!=0)return y}else if(y.child!==null){y.child.return=y,y=y.child;continue}if(y===g)break;for(;y.sibling===null;){if(y.return===null||y.return===g)return null;y=y.return}y.sibling.return=y.return,y=y.sibling}return null}function Ct(g,y){return{responder:g,props:y}}var Mt=M.ReactCurrentDispatcher,It=M.ReactCurrentBatchConfig,sn=0,rn=null,Ft=null,Dn=null,dr=null,er=null,Cr=null,An=0,Lr=null,_o=0,Nr=!1,ut=null,Dt=0;function et(){throw Error(t(321))}function Pt(g,y){if(y===null)return!1;for(var R=0;RAn&&(An=xr,ja(An))):(dc(xr,xt.suspenseConfig),J=xt.eagerReducer===g?xt.eagerState:g(J,xt.action)),de=xt,xt=xt.next}while(xt!==null&&xt!==F);Lt||(gt=de,b=J),Ne(J,y.memoizedState)||(h0=!0),y.memoizedState=J,y.baseUpdate=gt,y.baseState=b,R.lastRenderedState=J}return[y.memoizedState,R.dispatch]}function Co(g){var y=Jn();return typeof g=="function"&&(g=g()),y.memoizedState=y.baseState=g,g=y.queue={last:null,dispatch:null,lastRenderedReducer:fu,lastRenderedState:g},g=g.dispatch=zs.bind(null,rn,g),[y.memoizedState,g]}function $o(g){return Lu(fu,g)}function Nu(g,y,R,F){return g={tag:g,create:y,destroy:R,deps:F,next:null},Lr===null?(Lr={lastEffect:null},Lr.lastEffect=g.next=g):(y=Lr.lastEffect,y===null?Lr.lastEffect=g.next=g:(R=y.next,y.next=g,g.next=R,Lr.lastEffect=g)),g}function _i(g,y,R,F){var b=Jn();_o|=g,b.memoizedState=Nu(y,R,void 0,F===void 0?null:F)}function P0(g,y,R,F){var b=wr();F=F===void 0?null:F;var J=void 0;if(Ft!==null){var de=Ft.memoizedState;if(J=de.destroy,F!==null&&Pt(F,de.deps)){Nu(0,R,J,F);return}}_o|=g,b.memoizedState=Nu(y,R,J,F)}function rl(g,y){return _i(516,192,g,y)}function vf(g,y){return P0(516,192,g,y)}function Tl(g,y){if(typeof y=="function")return g=g(),y(g),function(){y(null)};if(y!=null)return g=g(),y.current=g,function(){y.current=null}}function mf(){}function I0(g,y){return Jn().memoizedState=[g,y===void 0?null:y],g}function gs(g,y){var R=wr();y=y===void 0?null:y;var F=R.memoizedState;return F!==null&&y!==null&&Pt(y,F[1])?F[0]:(R.memoizedState=[g,y],g)}function zs(g,y,R){if(!(25>Dt))throw Error(t(301));var F=g.alternate;if(g===rn||F!==null&&F===rn)if(Nr=!0,g={expirationTime:sn,suspenseConfig:null,action:R,eagerReducer:null,eagerState:null,next:null},ut===null&&(ut=new Map),R=ut.get(y),R===void 0)ut.set(y,g);else{for(y=R;y.next!==null;)y=y.next;y.next=g}else{var b=wo(),J=fi.suspense;b=Un(b,g,J),J={expirationTime:b,suspenseConfig:J,action:R,eagerReducer:null,eagerState:null,next:null};var de=y.last;if(de===null)J.next=J;else{var gt=de.next;gt!==null&&(J.next=gt),de.next=J}if(y.last=J,g.expirationTime===0&&(F===null||F.expirationTime===0)&&(F=y.lastRenderedReducer,F!==null))try{var xt=y.lastRenderedState,Lt=F(xt,R);if(J.eagerReducer=F,J.eagerState=Lt,Ne(Lt,xt))return}catch(xr){}finally{}to(g,b)}}var b0={readContext:ku,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useLayoutEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useResponder:et,useDeferredValue:et,useTransition:et},B0={readContext:ku,useCallback:I0,useContext:ku,useEffect:rl,useImperativeHandle:function(g,y,R){return R=R!=null?R.concat([g]):null,_i(4,36,Tl.bind(null,y,g),R)},useLayoutEffect:function(g,y){return _i(4,36,g,y)},useMemo:function(g,y){var R=Jn();return y=y===void 0?null:y,g=g(),R.memoizedState=[g,y],g},useReducer:function(g,y,R){var F=Jn();return y=R!==void 0?R(y):y,F.memoizedState=F.baseState=y,g=F.queue={last:null,dispatch:null,lastRenderedReducer:g,lastRenderedState:y},g=g.dispatch=zs.bind(null,rn,g),[F.memoizedState,g]},useRef:function(g){var y=Jn();return g={current:g},y.memoizedState=g},useState:Co,useDebugValue:mf,useResponder:Ct,useDeferredValue:function(g,y){var R=Co(g),F=R[0],b=R[1];return rl(function(){_.unstable_next(function(){var J=It.suspense;It.suspense=y===void 0?null:y;try{b(g)}finally{It.suspense=J}})},[g,y]),F},useTransition:function(g){var y=Co(!1),R=y[0],F=y[1];return[I0(function(b){F(!0),_.unstable_next(function(){var J=It.suspense;It.suspense=g===void 0?null:g;try{F(!1),b()}finally{It.suspense=J}})},[g,R]),R]}},_s={readContext:ku,useCallback:gs,useContext:ku,useEffect:vf,useImperativeHandle:function(g,y,R){return R=R!=null?R.concat([g]):null,P0(4,36,Tl.bind(null,y,g),R)},useLayoutEffect:function(g,y){return P0(4,36,g,y)},useMemo:function(g,y){var R=wr();y=y===void 0?null:y;var F=R.memoizedState;return F!==null&&y!==null&&Pt(y,F[1])?F[0]:(g=g(),R.memoizedState=[g,y],g)},useReducer:Lu,useRef:function(){return wr().memoizedState},useState:$o,useDebugValue:mf,useResponder:Ct,useDeferredValue:function(g,y){var R=$o(g),F=R[0],b=R[1];return vf(function(){_.unstable_next(function(){var J=It.suspense;It.suspense=y===void 0?null:y;try{b(g)}finally{It.suspense=J}})},[g,y]),F},useTransition:function(g){var y=$o(!1),R=y[0],F=y[1];return[gs(function(b){F(!0),_.unstable_next(function(){var J=It.suspense;It.suspense=g===void 0?null:g;try{F(!1),b()}finally{It.suspense=J}})},[g,R]),R]}},Qu=null,Tu=null,Ei=!1;function xo(g,y){var R=H0(5,null,null,0);R.elementType="DELETED",R.type="DELETED",R.stateNode=y,R.return=g,R.effectTag=8,g.lastEffect!==null?(g.lastEffect.nextEffect=R,g.lastEffect=R):g.firstEffect=g.lastEffect=R}function e0(g,y){switch(g.tag){case 5:return y=Uu(y,g.type,g.pendingProps),y!==null?(g.stateNode=y,!0):!1;case 6:return y=Xo(y,g.pendingProps),y!==null?(g.stateNode=y,!0):!1;case 13:return!1;default:return!1}}function U0(g){if(Ei){var y=Tu;if(y){var R=y;if(!e0(g,y)){if(y=M0(R),!y||!e0(g,y)){g.effectTag=g.effectTag&-1025|2,Ei=!1,Qu=g;return}xo(Qu,R)}Qu=g,Tu=Po(y)}else g.effectTag=g.effectTag&-1025|2,Ei=!1,Qu=g}}function sa(g){for(g=g.return;g!==null&&g.tag!==5&&g.tag!==3&&g.tag!==13;)g=g.return;Qu=g}function es(g){if(!w||g!==Qu)return!1;if(!Ei)return sa(g),Ei=!0,!1;var y=g.type;if(g.tag!==5||y!=="head"&&y!=="body"&&!dt(y,g.memoizedProps))for(y=Tu;y;)xo(g,y),y=M0(y);if(sa(g),g.tag===13){if(!w)throw Error(t(316));if(g=g.memoizedState,g=g!==null?g.dehydrated:null,!g)throw Error(t(317));Tu=Is(g)}else Tu=Qu?M0(g.stateNode):null;return!0}function tu(){w&&(Tu=Qu=null,Ei=!1)}var ei=M.ReactCurrentOwner,h0=!1;function Bi(g,y,R,F){y.child=g===null?G(y,null,R,F):z(y,g.child,R,F)}function Ci(g,y,R,F,b){R=R.render;var J=y.ref;return F0(y,b),F=un(g,y,R,F,J,b),g!==null&&!h0?(y.updateQueue=g.updateQueue,y.effectTag&=-517,g.expirationTime<=b&&(g.expirationTime=0),yu(g,y,b)):(y.effectTag|=1,Bi(g,y,F,b),y.child)}function yf(g,y,R,F,b,J){if(g===null){var de=R.type;return typeof de=="function"&&!Df(de)&&de.defaultProps===void 0&&R.compare===null&&R.defaultProps===void 0?(y.tag=15,y.type=de,gf(g,y,de,F,b,J)):(g=Wa(R.type,null,F,null,y.mode,J),g.ref=y.ref,g.return=y,y.child=g)}return de=g.child,by)&&Vr.set(g,y)))}}function i0(g,y){g.expirationTimeg?y:g)}function no(g){if(g.lastExpiredTime!==0)g.callbackExpirationTime=1073741823,g.callbackPriority=99,g.callbackNode=Zl(u0.bind(null,g));else{var y=m0(g),R=g.callbackNode;if(y===0)R!==null&&(g.callbackNode=null,g.callbackExpirationTime=0,g.callbackPriority=90);else{var F=wo();if(y===1073741823?F=99:y===1||y===2?F=95:(F=10*(1073741821-y)-10*(1073741821-F),F=0>=F?99:250>=F?98:5250>=F?97:95),R!==null){var b=g.callbackPriority;if(g.callbackExpirationTime===y&&b>=F)return;R!==qr&&bs(R)}g.callbackExpirationTime=y,g.callbackPriority=F,y=y===1073741823?Zl(u0.bind(null,g)):nl(F,j0.bind(null,g),{timeout:10*(1073741821-y)-mo()}),g.callbackNode=y}}}function j0(g,y){if(ru=0,y)return y=wo(),pa(g,y),no(g),null;var R=m0(g);if(R!==0){if(y=g.callbackNode,(Fn&(nu|cu))!==Rr)throw Error(t(327));if(Ws(),g===ae&&R===Fe||ws(g,R),ie!==null){var F=Fn;Fn|=nu;var b=jo(g);do try{rd();break}catch(gt){ca(g,gt)}while(1);if(zu(),Fn=F,$u.current=b,Oe===ni)throw y=st,ws(g,R),Ol(g,R),no(g),y;if(ie===null)switch(b=g.finishedWork=g.current.alternate,g.finishedExpirationTime=R,F=Oe,ae=null,F){case Ni:case ni:throw Error(t(345));case Kn:pa(g,2=R){g.lastPingedTime=R,ws(g,R);break}}if(J=m0(g),J!==0&&J!==R)break;if(F!==0&&F!==R){g.lastPingedTime=F;break}g.timeoutHandle=an(Rl.bind(null,g),b);break}Rl(g);break;case Eo:if(Ol(g,R),F=g.lastSuspendedTime,R===F&&(g.nextKnownPendingLevel=qc(b)),_n&&(b=g.lastPingedTime,b===0||b>=R)){g.lastPingedTime=R,ws(g,R);break}if(b=m0(g),b!==0&&b!==R)break;if(F!==0&&F!==R){g.lastPingedTime=F;break}if(Jt!==1073741823?F=10*(1073741821-Jt)-mo():yt===1073741823?F=0:(F=10*(1073741821-yt)-5e3,b=mo(),R=10*(1073741821-R)-b,F=b-F,0>F&&(F=0),F=(120>F?120:480>F?480:1080>F?1080:1920>F?1920:3e3>F?3e3:4320>F?4320:1960*_f(F/1960))-F,R=F?F=0:(b=de.busyDelayMs|0,J=mo()-(10*(1073741821-J)-(de.timeoutMs|0||5e3)),F=J<=b?0:b+F-J),10 component higher in the tree to provide a loading indicator or placeholder to display.`+Hr(b))}Oe!==Do&&(Oe=Kn),J=Cl(J,b),xt=F;do{switch(xt.tag){case 3:de=J,xt.effectTag|=4096,xt.expirationTime=y;var ze=Es(xt,de,y);oa(xt,ze);break e;case 1:de=J;var lt=xt.type,$t=xt.stateNode;if((xt.effectTag&64)==0&&(typeof lt.getDerivedStateFromError=="function"||$t!==null&&typeof $t.componentDidCatch=="function"&&(mr===null||!mr.has($t)))){xt.effectTag|=4096,xt.expirationTime=y;var Wn=fa(xt,de,y);oa(xt,Wn);break e}}xt=xt.return}while(xt!==null)}ie=y0(ie)}catch(si){y=si;continue}break}while(1)}function jo(){var g=$u.current;return $u.current=b0,g===null?b0:g}function dc(g,y){gSn&&(Sn=g)}function D2(){for(;ie!==null;)ie=id(ie)}function rd(){for(;ie!==null&&!$n();)ie=id(ie)}function id(g){var y=qa(g.alternate,g,Fe);return g.memoizedProps=g.pendingProps,y===null&&(y=y0(g)),Ds.current=null,y}function y0(g){ie=g;do{var y=ie.alternate;if(g=ie.return,(ie.effectTag&2048)==0){e:{var R=y;y=ie;var F=Fe,b=y.pendingProps;switch(y.tag){case 2:break;case 16:break;case 15:case 0:break;case 1:eu(y.type)&&Jo(y);break;case 3:Je(y),Yi(y),b=y.stateNode,b.pendingContext&&(b.context=b.pendingContext,b.pendingContext=null),(R===null||R.child===null)&&es(y)&&Ju(y),Jr(y);break;case 5:oe(y);var J=Z(Ae.current);if(F=y.type,R!==null&&y.stateNode!=null)Wu(R,y,F,b,J),R.ref!==y.ref&&(y.effectTag|=128);else if(b){if(R=Z(Ce.current),es(y)){if(b=y,!w)throw Error(t(175));R=au(b.stateNode,b.type,b.memoizedProps,J,R,b),b.updateQueue=R,R=R!==null,R&&Ju(y)}else{var de=fe(F,b,J,R,y);ti(de,y,!1,!1),y.stateNode=de,le(de,F,b,J,R)&&Ju(y)}y.ref!==null&&(y.effectTag|=128)}else if(y.stateNode===null)throw Error(t(166));break;case 6:if(R&&y.stateNode!=null)Rn(R,y,R.memoizedProps,b);else{if(typeof b!="string"&&y.stateNode===null)throw Error(t(166));if(R=Z(Ae.current),J=Z(Ce.current),es(y)){if(R=y,!w)throw Error(t(176));(R=ki(R.stateNode,R.memoizedProps,R))&&Ju(y)}else y.stateNode=nn(b,R,J,y)}break;case 11:break;case 13:if(yi(We,y),b=y.memoizedState,(y.effectTag&64)!=0){y.expirationTime=F;break e}b=b!==null,J=!1,R===null?y.memoizedProps.fallback!==void 0&&es(y):(F=R.memoizedState,J=F!==null,b||F===null||(F=R.child.sibling,F!==null&&(de=y.firstEffect,de!==null?(y.firstEffect=F,F.nextEffect=de):(y.firstEffect=y.lastEffect=F,F.nextEffect=null),F.effectTag=8))),b&&!J&&(y.mode&2)!=0&&(R===null&&y.memoizedProps.unstable_avoidThisFallback!==!0||(We.current&1)!=0?Oe===Ni&&(Oe=eo):((Oe===Ni||Oe===eo)&&(Oe=Eo),Sn!==0&&ae!==null&&(Ol(ae,Fe),Cs(ae,Sn)))),Er&&b&&(y.effectTag|=4),Gt&&(b||J)&&(y.effectTag|=4);break;case 7:break;case 8:break;case 12:break;case 4:Je(y),Jr(y);break;case 10:Su(y);break;case 9:break;case 14:break;case 17:eu(y.type)&&Jo(y);break;case 19:if(yi(We,y),b=y.memoizedState,b===null)break;if(J=(y.effectTag&64)!=0,de=b.rendering,de===null){if(J)Fu(b,!1);else if(Oe!==Ni||R!==null&&(R.effectTag&64)!=0)for(R=y.child;R!==null;){if(de=it(R),de!==null){for(y.effectTag|=64,Fu(b,!1),R=de.updateQueue,R!==null&&(y.updateQueue=R,y.effectTag|=4),b.lastEffect===null&&(y.firstEffect=null),y.lastEffect=b.lastEffect,R=F,b=y.child;b!==null;)J=b,F=R,J.effectTag&=2,J.nextEffect=null,J.firstEffect=null,J.lastEffect=null,de=J.alternate,de===null?(J.childExpirationTime=0,J.expirationTime=F,J.child=null,J.memoizedProps=null,J.memoizedState=null,J.updateQueue=null,J.dependencies=null):(J.childExpirationTime=de.childExpirationTime,J.expirationTime=de.expirationTime,J.child=de.child,J.memoizedProps=de.memoizedProps,J.memoizedState=de.memoizedState,J.updateQueue=de.updateQueue,F=de.dependencies,J.dependencies=F===null?null:{expirationTime:F.expirationTime,firstContext:F.firstContext,responders:F.responders}),b=b.sibling;en(We,We.current&1|2,y),y=y.child;break e}R=R.sibling}}else{if(!J)if(R=it(de),R!==null){if(y.effectTag|=64,J=!0,R=R.updateQueue,R!==null&&(y.updateQueue=R,y.effectTag|=4),Fu(b,!0),b.tail===null&&b.tailMode==="hidden"&&!de.alternate){y=y.lastEffect=b.lastEffect,y!==null&&(y.nextEffect=null);break}}else mo()>b.tailExpiration&&1b&&(b=F),de>b&&(b=de),J=J.sibling;R.childExpirationTime=b}if(y!==null)return y;g!==null&&(g.effectTag&2048)==0&&(g.firstEffect===null&&(g.firstEffect=ie.firstEffect),ie.lastEffect!==null&&(g.lastEffect!==null&&(g.lastEffect.nextEffect=ie.firstEffect),g.lastEffect=ie.lastEffect),1g?y:g}function Rl(g){var y=vs();return d0(99,ul.bind(null,g,y)),null}function ul(g,y){do Ws();while(ri!==null);if((Fn&(nu|cu))!==Rr)throw Error(t(327));var R=g.finishedWork,F=g.finishedExpirationTime;if(R===null)return null;if(g.finishedWork=null,g.finishedExpirationTime=0,R===g.current)throw Error(t(177));g.callbackNode=null,g.callbackExpirationTime=0,g.callbackPriority=90,g.nextKnownPendingLevel=0;var b=qc(R);if(g.firstPendingTime=b,F<=g.lastSuspendedTime?g.firstSuspendedTime=g.lastSuspendedTime=g.nextKnownPendingLevel=0:F<=g.firstSuspendedTime&&(g.firstSuspendedTime=F-1),F<=g.lastPingedTime&&(g.lastPingedTime=0),F<=g.lastExpiredTime&&(g.lastExpiredTime=0),g===ae&&(ie=ae=null,Fe=0),1=R?Xt(g,y,R):(en(We,We.current&1,y),y=yu(g,y,R),y!==null?y.sibling:null);en(We,We.current&1,y);break;case 19:if(F=y.childExpirationTime>=R,(g.effectTag&64)!=0){if(F)return xn(g,y,R);y.effectTag|=64}if(b=y.memoizedState,b!==null&&(b.rendering=null,b.tail=null),en(We,We.current,y),!F)return null}return yu(g,y,R)}h0=!1}}else h0=!1;switch(y.expirationTime=0,y.tag){case 2:if(F=y.type,g!==null&&(g.alternate=null,y.alternate=null,y.effectTag|=2),g=y.pendingProps,b=Au(y,Ai.current),F0(y,R),b=un(null,y,F,g,b,R),y.effectTag|=1,typeof b=="object"&&b!==null&&typeof b.render=="function"&&b.$$typeof===void 0){if(y.tag=1,fn(),eu(F)){var J=!0;ai(y)}else J=!1;y.memoizedState=b.state!==null&&b.state!==void 0?b.state:null;var de=F.getDerivedStateFromProps;typeof de=="function"&&$l(y,F,de,g),b.updater=la,y.stateNode=b,b._reactInternalFiber=y,Us(y,F,g,R),y=rt(null,y,F,!0,J,R)}else y.tag=0,Bi(null,y,b,R),y=y.child;return y;case 16:if(b=y.elementType,g!==null&&(g.alternate=null,y.alternate=null,y.effectTag|=2),g=y.pendingProps,we(b),b._status!==1)throw b._result;switch(b=b._result,y.type=b,J=y.tag=ol(b),g=Yn(b,g),J){case 0:y=n0(null,y,b,g,R);break;case 1:y=Re(null,y,b,g,R);break;case 11:y=Ci(null,y,b,g,R);break;case 14:y=yf(null,y,b,Yn(b.type,g),F,R);break;default:throw Error(t(306,b,""))}return y;case 0:return F=y.type,b=y.pendingProps,b=y.elementType===F?b:Yn(F,b),n0(g,y,F,b,R);case 1:return F=y.type,b=y.pendingProps,b=y.elementType===F?b:Yn(F,b),Re(g,y,F,b,R);case 3:if(Ye(y),F=y.updateQueue,F===null)throw Error(t(282));if(b=y.memoizedState,b=b!==null?b.element:null,To(y,F,y.pendingProps,null,R),F=y.memoizedState.element,F===b)tu(),y=yu(g,y,R);else{if((b=y.stateNode.hydrate)&&(w?(Tu=Po(y.stateNode.containerInfo),Qu=y,b=Ei=!0):b=!1),b)for(R=G(y,null,F,R),y.child=R;R;)R.effectTag=R.effectTag&-3|1024,R=R.sibling;else Bi(g,y,F,R),tu();y=y.child}return y;case 5:return mt(y),g===null&&U0(y),F=y.type,b=y.pendingProps,J=g!==null?g.memoizedProps:null,de=b.children,dt(F,b)?de=null:J!==null&&dt(F,J)&&(y.effectTag|=16),t0(g,y),y.mode&4&&R!==1&&Rt(F,b)?(y.expirationTime=y.childExpirationTime=1,y=null):(Bi(g,y,de,R),y=y.child),y;case 6:return g===null&&U0(y),null;case 13:return Xt(g,y,R);case 4:return ke(y,y.stateNode.containerInfo),F=y.pendingProps,g===null?y.child=z(y,null,F,R):Bi(g,y,F,R),y.child;case 11:return F=y.type,b=y.pendingProps,b=y.elementType===F?b:Yn(F,b),Ci(g,y,F,b,R);case 7:return Bi(g,y,y.pendingProps,R),y.child;case 8:return Bi(g,y,y.pendingProps.children,R),y.child;case 12:return Bi(g,y,y.pendingProps.children,R),y.child;case 10:e:{if(F=y.type._context,b=y.pendingProps,de=y.memoizedProps,J=b.value,Hu(y,J),de!==null){var gt=de.value;if(J=Ne(gt,J)?0:(typeof F._calculateChangedBits=="function"?F._calculateChangedBits(gt,J):1073741823)|0,J===0){if(de.children===b.children&&!gi.current){y=yu(g,y,R);break e}}else for(gt=y.child,gt!==null&&(gt.return=y);gt!==null;){var xt=gt.dependencies;if(xt!==null){de=gt.child;for(var Lt=xt.firstContext;Lt!==null;){if(Lt.context===F&&(Lt.observedBits&J)!=0){gt.tag===1&&(Lt=yo(R,null),Lt.tag=2,Zo(gt,Lt)),gt.expirationTime=y&&g<=y}function Ol(g,y){var R=g.firstSuspendedTime,F=g.lastSuspendedTime;Ry||R===0)&&(g.lastSuspendedTime=y),y<=g.lastPingedTime&&(g.lastPingedTime=0),y<=g.lastExpiredTime&&(g.lastExpiredTime=0)}function Cs(g,y){y>g.firstPendingTime&&(g.firstPendingTime=y);var R=g.firstSuspendedTime;R!==0&&(y>=R?g.firstSuspendedTime=g.lastSuspendedTime=g.nextKnownPendingLevel=0:y>=g.lastSuspendedTime&&(g.lastSuspendedTime=y+1),y>g.nextKnownPendingLevel&&(g.nextKnownPendingLevel=y))}function pa(g,y){var R=g.lastExpiredTime;(R===0||R>y)&&(g.lastExpiredTime=y)}function od(g){var y=g._reactInternalFiber;if(y===void 0)throw typeof g.render=="function"?Error(t(188)):Error(t(268,Object.keys(g)));return g=Xe(y),g===null?null:g.stateNode}function ha(g,y){g=g.memoizedState,g!==null&&g.dehydrated!==null&&g.retryTime{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});var jI=0;tc.__interactionsRef=null;tc.__subscriberRef=null;tc.unstable_clear=function(i){return i()};tc.unstable_getCurrent=function(){return null};tc.unstable_getThreadID=function(){return++jI};tc.unstable_trace=function(i,o,a){return a()};tc.unstable_wrap=function(i){return i};tc.unstable_subscribe=function(){};tc.unstable_unsubscribe=function(){}});var dT=Ke(mu=>{"use strict";process.env.NODE_ENV!=="production"&&function(){"use strict";Object.defineProperty(mu,"__esModule",{value:!0});var i=!0,o=0,a=0,c=0;mu.__interactionsRef=null,mu.__subscriberRef=null,i&&(mu.__interactionsRef={current:new Set},mu.__subscriberRef={current:null});function _(ue){if(!i)return ue();var _e=mu.__interactionsRef.current;mu.__interactionsRef.current=new Set;try{return ue()}finally{mu.__interactionsRef.current=_e}}function t(){return i?mu.__interactionsRef.current:null}function M(){return++c}function N(ue,_e,ce){var me=arguments.length>3&&arguments[3]!==void 0?arguments[3]:o;if(!i)return ce();var re={__count:1,id:a++,name:ue,timestamp:_e},we=mu.__interactionsRef.current,Ie=new Set(we);Ie.add(re),mu.__interactionsRef.current=Ie;var je=mu.__subscriberRef.current,ct;try{je!==null&&je.onInteractionTraced(re)}finally{try{je!==null&&je.onWorkStarted(Ie,me)}finally{try{ct=ce()}finally{mu.__interactionsRef.current=we;try{je!==null&&je.onWorkStopped(Ie,me)}finally{re.__count--,je!==null&&re.__count===0&&je.onInteractionScheduledWorkCompleted(re)}}}}return ct}function O(ue){var _e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:o;if(!i)return ue;var ce=mu.__interactionsRef.current,me=mu.__subscriberRef.current;me!==null&&me.onWorkScheduled(ce,_e),ce.forEach(function(Ie){Ie.__count++});var re=!1;function we(){var Ie=mu.__interactionsRef.current;mu.__interactionsRef.current=ce,me=mu.__subscriberRef.current;try{var je;try{me!==null&&me.onWorkStarted(ce,_e)}finally{try{je=ue.apply(void 0,arguments)}finally{mu.__interactionsRef.current=Ie,me!==null&&me.onWorkStopped(ce,_e)}}return je}finally{re||(re=!0,ce.forEach(function(ct){ct.__count--,me!==null&&ct.__count===0&&me.onInteractionScheduledWorkCompleted(ct)}))}}return we.cancel=function(){me=mu.__subscriberRef.current;try{me!==null&&me.onWorkCanceled(ce,_e)}finally{ce.forEach(function(je){je.__count--,me&&je.__count===0&&me.onInteractionScheduledWorkCompleted(je)})}},we}var T=null;i&&(T=new Set);function B(ue){i&&(T.add(ue),T.size===1&&(mu.__subscriberRef.current={onInteractionScheduledWorkCompleted:ne,onInteractionTraced:q,onWorkCanceled:ve,onWorkScheduled:m,onWorkStarted:pe,onWorkStopped:ge}))}function H(ue){i&&(T.delete(ue),T.size===0&&(mu.__subscriberRef.current=null))}function q(ue){var _e=!1,ce=null;if(T.forEach(function(me){try{me.onInteractionTraced(ue)}catch(re){_e||(_e=!0,ce=re)}}),_e)throw ce}function ne(ue){var _e=!1,ce=null;if(T.forEach(function(me){try{me.onInteractionScheduledWorkCompleted(ue)}catch(re){_e||(_e=!0,ce=re)}}),_e)throw ce}function m(ue,_e){var ce=!1,me=null;if(T.forEach(function(re){try{re.onWorkScheduled(ue,_e)}catch(we){ce||(ce=!0,me=we)}}),ce)throw me}function pe(ue,_e){var ce=!1,me=null;if(T.forEach(function(re){try{re.onWorkStarted(ue,_e)}catch(we){ce||(ce=!0,me=we)}}),ce)throw me}function ge(ue,_e){var ce=!1,me=null;if(T.forEach(function(re){try{re.onWorkStopped(ue,_e)}catch(we){ce||(ce=!0,me=we)}}),ce)throw me}function ve(ue,_e){var ce=!1,me=null;if(T.forEach(function(re){try{re.onWorkCanceled(ue,_e)}catch(we){ce||(ce=!0,me=we)}}),ce)throw me}mu.unstable_clear=_,mu.unstable_getCurrent=t,mu.unstable_getThreadID=M,mu.unstable_trace=N,mu.unstable_wrap=O,mu.unstable_subscribe=B,mu.unstable_unsubscribe=H}()});var pT=Ke((jW,PD)=>{"use strict";process.env.NODE_ENV==="production"?PD.exports=cT():PD.exports=dT()});var hT=Ke((zW,Qy)=>{"use strict";process.env.NODE_ENV!=="production"&&(Qy.exports=function i(o){"use strict";var a=Iy(),c=Mi(),_=hD(),t=Q_(),M=pT(),N=0,O=1,T=2,B=3,H=4,q=5,ne=6,m=7,pe=8,ge=9,ve=10,ue=11,_e=12,ce=13,me=14,re=15,we=16,Ie=17,je=18,ct=19,pt=20,Xe=21,tt=function(){};tt=function(f,d){for(var E=arguments.length,C=new Array(E>2?E-2:0),A=2;A8)throw new Error("warningWithoutStack() currently supports at most 8 arguments.");if(!f){if(typeof console!="undefined"){var j=C.map(function(se){return""+se});j.unshift("Warning: "+d),Function.prototype.apply.call(console.error,console,j)}try{var V=0,te="Warning: "+d.replace(/%s/g,function(){return C[V++]});throw new Error(te)}catch(se){}}};var He=tt;function kt(f){return f._reactInternalFiber}function zt(f,d){f._reactInternalFiber=d}var nt=c.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;nt.hasOwnProperty("ReactCurrentDispatcher")||(nt.ReactCurrentDispatcher={current:null}),nt.hasOwnProperty("ReactCurrentBatchConfig")||(nt.ReactCurrentBatchConfig={suspense:null});var X=typeof Symbol=="function"&&Symbol.for,fe=X?Symbol.for("react.element"):60103,xe=X?Symbol.for("react.portal"):60106,le=X?Symbol.for("react.fragment"):60107,qe=X?Symbol.for("react.strict_mode"):60108,dt=X?Symbol.for("react.profiler"):60114,Rt=X?Symbol.for("react.provider"):60109,nn=X?Symbol.for("react.context"):60110,an=X?Symbol.for("react.concurrent_mode"):60111,Mn=X?Symbol.for("react.forward_ref"):60112,lr=X?Symbol.for("react.suspense"):60113,ln=X?Symbol.for("react.suspense_list"):60120,Gt=X?Symbol.for("react.memo"):60115,Er=X?Symbol.for("react.lazy"):60116,w=X?Symbol.for("react.fundamental"):60117,jt=X?Symbol.for("react.responder"):60118,Xn=X?Symbol.for("react.scope"):60119,vr=typeof Symbol=="function"&&Symbol.iterator,jr="@@iterator";function fr(f){if(f===null||typeof f!="object")return null;var d=vr&&f[vr]||f[jr];return typeof d=="function"?d:null}var zr=He;zr=function(f,d){if(!f){for(var E=nt.ReactDebugCurrentFrame,C=E.getStackAddendum(),A=arguments.length,j=new Array(A>2?A-2:0),V=2;V import('./MyComponent'))`,C),f._status=A0,f._result=A}},function(C){f._status===po&&(f._status=J0,f._result=C)})}}function $0(f,d,E){var C=d.displayName||d.name||"";return f.displayName||(C!==""?E+"("+C+")":E)}function Wt(f){if(f==null)return null;if(typeof f.tag=="number"&&He(!1,"Received an unexpected object in getComponentName(). This is likely a bug in React. Please file an issue."),typeof f=="function")return f.displayName||f.name||null;if(typeof f=="string")return f;switch(f){case le:return"Fragment";case xe:return"Portal";case dt:return"Profiler";case qe:return"StrictMode";case lr:return"Suspense";case ln:return"SuspenseList"}if(typeof f=="object")switch(f.$$typeof){case nn:return"Context.Consumer";case Rt:return"Context.Provider";case Mn:return $0(f,f.render,"ForwardRef");case Gt:return Wt(f.type);case Er:{var d=f,E=Ps(d);if(E)return Wt(E);break}}return null}var xi=0,su=1,mi=2,Dr=4,el=6,Ko=8,Uu=16,Xo=32,Xr=64,O0=128,M0=256,Po=512,au=1024,ki=1028,Is=932,Xl=2047,Io=2048,ho=4096,Hr=!0,Ri=!0,Qo=!0,yi=!0,en=!0,bn=!0,Ai=!1,gi=!1,Vt=!1,Au=!1,eu=!1,Jo=!0,Yi=!1,Ql=!1,k0=!1,ai=!1,f0=!1,Jl=nt.ReactCurrentOwner;function L0(f){var d=f,E=f;if(f.alternate)for(;d.return;)d=d.return;else{var C=d;do d=C,(d.effectTag&(mi|au))!==xi&&(E=d.return),C=d.return;while(C)}return d.tag===B?E:null}function bs(f){return L0(f)===f}function $n(f){{var d=Jl.current;if(d!==null&&d.tag===O){var E=d,C=E.stateNode;C._warnedAboutRefsInRender||He(!1,"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.",Wt(E.type)||"A component"),C._warnedAboutRefsInRender=!0}}var A=kt(f);return A?L0(A)===A:!1}function tl(f){if(L0(f)!==f)throw Error("Unable to find node on an unmounted component.")}function c0(f){var d=f.alternate;if(!d){var E=L0(f);if(E===null)throw Error("Unable to find node on an unmounted component.");return E!==f?null:f}for(var C=f,A=d;;){var j=C.return;if(j===null)break;var V=j.alternate;if(V===null){var te=j.return;if(te!==null){C=A=te;continue}break}if(j.child===V.child){for(var se=j.child;se;){if(se===C)return tl(j),f;if(se===A)return tl(j),d;se=se.sibling}throw Error("Unable to find node on an unmounted component.")}if(C.return!==A.return)C=j,A=V;else{for(var Ue=!1,Qe=j.child;Qe;){if(Qe===C){Ue=!0,C=j,A=V;break}if(Qe===A){Ue=!0,A=j,C=V;break}Qe=Qe.sibling}if(!Ue){for(Qe=V.child;Qe;){if(Qe===C){Ue=!0,C=V,A=j;break}if(Qe===A){Ue=!0,A=V,C=j;break}Qe=Qe.sibling}if(!Ue)throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(C.alternate!==A)throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(C.tag!==B)throw Error("Unable to find node on an unmounted component.");return C.stateNode.current===C?f:d}function bo(f){var d=c0(f);if(!d)return null;for(var E=d;;){if(E.tag===q||E.tag===ne)return E;if(E.child){E.child.return=E,E=E.child;continue}if(E===d)return null;for(;!E.sibling;){if(!E.return||E.return===d)return null;E=E.return}E.sibling.return=E.return,E=E.sibling}return null}function Sl(f){var d=c0(f);if(!d)return null;for(var E=d;;){if(E.tag===q||E.tag===ne||Vt&&E.tag===pt)return E;if(E.child&&E.tag!==H){E.child.return=E,E=E.child;continue}if(E===d)return null;for(;!E.sibling;){if(!E.return||E.return===d)return null;E=E.return}E.sibling.return=E.return,E=E.sibling}return null}var N0=o.getPublicInstance,wt=o.getRootHostContext,bt=o.getChildHostContext,Hn=o.prepareForCommit,qr=o.resetAfterCommit,Ki=o.createInstance,Qr=o.appendInitialChild,Ou=o.finalizeInitialChildren,vo=o.prepareUpdate,Li=o.shouldSetTextContent,mo=o.shouldDeprioritizeSubtree,vs=o.createTextInstance,Tt=o.setTimeout,d0=o.clearTimeout,nl=o.noTimeout,Zl=o.now,ju=o.isPrimaryRenderer,ms=o.warnsIfNotActing,Bo=o.supportsMutation,Q=o.supportsPersistence,Se=o.supportsHydration,Ne=o.mountResponderInstance,Le=o.unmountResponderInstance,ht=o.getFundamentalComponentInstance,Yn=o.mountFundamentalComponent,Cn=o.shouldUpdateFundamentalComponent,cr=o.getInstanceFromNode,Si=o.appendChild,Mu=o.appendChildToContainer,zu=o.commitTextUpdate,Hu=o.commitMount,Su=o.commitUpdate,Ti=o.insertBefore,F0=o.insertInContainerBefore,ku=o.removeChild,p0=o.removeChildFromContainer,qu=o.resetTextContent,Ia=o.hideInstance,yo=o.hideTextInstance,ua=o.unhideInstance,Zo=o.unhideTextInstance,oa=o.updateFundamentalComponent,ba=o.unmountFundamentalComponent,ys=o.cloneInstance,To=o.createContainerChildSet,Qn=o.appendChildToContainerChildSet,fc=o.finalizeContainerChildren,fi=o.replaceContainerChildren,$r=o.cloneHiddenInstance,$l=o.cloneHiddenTextInstance,la=o.cloneInstance,hf=o.canHydrateInstance,Bs=o.canHydrateTextInstance,Ba=o.canHydrateSuspenseInstance,Us=o.isSuspenseInstancePending,go=o.isSuspenseInstanceFallback,js=o.registerSuspenseInstanceRetry,ji=o.getNextHydratableSibling,U=o.getFirstHydratableChild,z=o.hydrateInstance,G=o.hydrateTextInstance,$=o.hydrateSuspenseInstance,Ce=o.getNextHydratableInstanceAfterSuspenseInstance,Ee=o.commitHydratedContainer,Ae=o.commitHydratedSuspenseInstance,Z=o.clearSuspenseBoundary,ke=o.clearSuspenseBoundaryFromContainer,Je=o.didNotMatchHydratedContainerTextInstance,mt=o.didNotMatchHydratedTextInstance,oe=o.didNotHydrateContainerInstance,We=o.didNotHydrateInstance,it=o.didNotFindHydratableContainerInstance,Ct=o.didNotFindHydratableContainerTextInstance,Mt=o.didNotFindHydratableContainerSuspenseInstance,It=o.didNotFindHydratableInstance,sn=o.didNotFindHydratableTextInstance,rn=o.didNotFindHydratableSuspenseInstance,Ft=/^(.*)[\\\/]/,Dn=function(f,d,E){var C="";if(d){var A=d.fileName,j=A.replace(Ft,"");if(/^index\./.test(j)){var V=A.match(Ft);if(V){var te=V[1];if(te){var se=te.replace(Ft,"");j=se+"/"+j}}}C=" (at "+j+":"+d.lineNumber+")"}else E&&(C=" (created by "+E+")");return` + in `+(f||"Unknown")+C},dr=nt.ReactDebugCurrentFrame;function er(f){switch(f.tag){case B:case H:case ne:case m:case ve:case ge:return"";default:var d=f._debugOwner,E=f._debugSource,C=Wt(f.type),A=null;return d&&(A=Wt(d.type)),Dn(C,E,A)}}function Cr(f){var d="",E=f;do d+=er(E),E=E.return;while(E);return d}var An=null,Lr=null;function _o(){{if(An===null)return null;var f=An._debugOwner;if(f!==null&&typeof f!="undefined")return Wt(f.type)}return null}function Nr(){return An===null?"":Cr(An)}function ut(){dr.getCurrentStack=null,An=null,Lr=null}function Dt(f){dr.getCurrentStack=Nr,An=f,Lr=null}function et(f){Lr=f}var Pt="\u269B",un="\u26D4",fn=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function"&&typeof performance.measure=="function"&&typeof performance.clearMeasures=="function",Jn=null,wr=null,fu=null,Lu=!1,Co=!1,$o=!1,Nu=0,_i=0,P0=new Set,rl=function(f){return Pt+" "+f},vf=function(f,d){var E=d?un+" ":Pt+" ",C=d?" Warning: "+d:"";return""+E+f+C},Tl=function(f){performance.mark(rl(f))},mf=function(f){performance.clearMarks(rl(f))},I0=function(f,d,E){var C=rl(d),A=vf(f,E);try{performance.measure(A,C)}catch(j){}performance.clearMarks(C),performance.clearMeasures(A)},gs=function(f,d){return f+" (#"+d+")"},zs=function(f,d,E){return E===null?f+" ["+(d?"update":"mount")+"]":f+"."+E},b0=function(f,d){var E=Wt(f.type)||"Unknown",C=f._debugID,A=f.alternate!==null,j=zs(E,A,d);if(Lu&&P0.has(j))return!1;P0.add(j);var V=gs(j,C);return Tl(V),!0},B0=function(f,d){var E=Wt(f.type)||"Unknown",C=f._debugID,A=f.alternate!==null,j=zs(E,A,d),V=gs(j,C);mf(V)},_s=function(f,d,E){var C=Wt(f.type)||"Unknown",A=f._debugID,j=f.alternate!==null,V=zs(C,j,d),te=gs(V,A);I0(V,te,E)},Qu=function(f){switch(f.tag){case B:case q:case ne:case H:case m:case ve:case ge:case pe:return!0;default:return!1}},Tu=function(){wr!==null&&fu!==null&&B0(fu,wr),fu=null,wr=null,$o=!1},Ei=function(){for(var f=Jn;f;)f._debugIsCurrentlyTiming&&_s(f,null,null),f=f.return},xo=function(f){f.return!==null&&xo(f.return),f._debugIsCurrentlyTiming&&b0(f,null)},e0=function(){Jn!==null&&xo(Jn)};function U0(){Hr&&_i++}function sa(){Hr&&(Lu&&(Co=!0),wr!==null&&wr!=="componentWillMount"&&wr!=="componentWillReceiveProps"&&($o=!0))}function es(f){if(Hr){if(!fn||Qu(f)||(Jn=f,!b0(f,null)))return;f._debugIsCurrentlyTiming=!0}}function tu(f){if(Hr){if(!fn||Qu(f))return;f._debugIsCurrentlyTiming=!1,B0(f,null)}}function ei(f){if(Hr){if(!fn||Qu(f)||(Jn=f.return,!f._debugIsCurrentlyTiming))return;f._debugIsCurrentlyTiming=!1,_s(f,null,null)}}function h0(f){if(Hr){if(!fn||Qu(f)||(Jn=f.return,!f._debugIsCurrentlyTiming))return;f._debugIsCurrentlyTiming=!1;var d=f.tag===ce?"Rendering was suspended":"An error was thrown inside this error boundary";_s(f,null,d)}}function Bi(f,d){if(Hr){if(!fn||(Tu(),!b0(f,d)))return;fu=f,wr=d}}function Ci(){if(Hr){if(!fn)return;if(wr!==null&&fu!==null){var f=$o?"Scheduled a cascading update":null;_s(fu,wr,f)}wr=null,fu=null}}function yf(f){if(Hr){if(Jn=f,!fn)return;Nu=0,Tl("(React Tree Reconciliation)"),e0()}}function gf(f,d){if(Hr){if(!fn)return;var E=null;if(f!==null)if(f.tag===B)E="A top-level update interrupted the previous render";else{var C=Wt(f.type)||"Unknown";E="An update to "+C+" interrupted the previous render"}else Nu>1&&(E="There were cascading updates");Nu=0;var A=d?"(React Tree Reconciliation: Completed Root)":"(React Tree Reconciliation: Yielded)";Ei(),I0(A,"(React Tree Reconciliation)",E)}}function t0(){if(Hr){if(!fn)return;Lu=!0,Co=!1,P0.clear(),Tl("(Committing Changes)")}}function n0(){if(Hr){if(!fn)return;var f=null;Co?f="Lifecycle hook scheduled a cascading update":Nu>0&&(f="Caused by a cascading update in earlier commit"),Co=!1,Nu++,Lu=!1,P0.clear(),I0("(Committing Changes)","(Committing Changes)",f)}}function Re(){if(Hr){if(!fn)return;_i=0,Tl("(Committing Snapshot Effects)")}}function rt(){if(Hr){if(!fn)return;var f=_i;_i=0,I0("(Committing Snapshot Effects: "+f+" Total)","(Committing Snapshot Effects)",null)}}function Ye(){if(Hr){if(!fn)return;_i=0,Tl("(Committing Host Effects)")}}function Kt(){if(Hr){if(!fn)return;var f=_i;_i=0,I0("(Committing Host Effects: "+f+" Total)","(Committing Host Effects)",null)}}function Xt(){if(Hr){if(!fn)return;_i=0,Tl("(Calling Lifecycle Methods)")}}function pr(){if(Hr){if(!fn)return;var f=_i;_i=0,I0("(Calling Lifecycle Methods: "+f+" Total)","(Calling Lifecycle Methods)",null)}}var Wr=[],xn;xn=[];var yu=-1;function Ju(f){return{current:f}}function ti(f,d){if(yu<0){He(!1,"Unexpected pop.");return}d!==xn[yu]&&He(!1,"Unexpected Fiber popped."),f.current=Wr[yu],Wr[yu]=null,xn[yu]=null,yu--}function Jr(f,d,E){yu++,Wr[yu]=f.current,xn[yu]=E,f.current=d}var Wu;Wu={};var Rn={};Object.freeze(Rn);var Ro=Ju(Rn),Fu=Ju(!1),li=Rn;function Cl(f,d,E){return ai?Rn:E&&Xi(d)?li:Ro.current}function Hs(f,d,E){if(!ai){var C=f.stateNode;C.__reactInternalMemoizedUnmaskedChildContext=d,C.__reactInternalMemoizedMaskedChildContext=E}}function Vu(f,d){if(ai)return Rn;var E=f.type,C=E.contextTypes;if(!C)return Rn;var A=f.stateNode;if(A&&A.__reactInternalMemoizedUnmaskedChildContext===d)return A.__reactInternalMemoizedMaskedChildContext;var j={};for(var V in C)j[V]=d[V];{var te=Wt(E)||"Unknown";_(C,j,"context",te,Nr)}return A&&Hs(f,d,j),j}function aa(){return ai?!1:Fu.current}function Xi(f){if(ai)return!1;var d=f.childContextTypes;return d!=null}function qs(f){ai||(ti(Fu,f),ti(Ro,f))}function Ao(f){ai||(ti(Fu,f),ti(Ro,f))}function zi(f,d,E){if(!ai){if(Ro.current!==Rn)throw Error("Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.");Jr(Ro,d,f),Jr(Fu,E,f)}}function Oo(f,d,E){if(ai)return E;var C=f.stateNode,A=d.childContextTypes;if(typeof C.getChildContext!="function"){{var j=Wt(d)||"Unknown";Wu[j]||(Wu[j]=!0,He(!1,"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.",j,j))}return E}var V;et("getChildContext"),Bi(f,"getChildContext"),V=C.getChildContext(),Ci(),et(null);for(var te in V)if(!(te in A))throw Error((Wt(d)||"Unknown")+'.getChildContext(): key "'+te+'" is not defined in childContextTypes.');{var se=Wt(d)||"Unknown";_(A,V,"child context",se,Nr)}return a({},E,{},V)}function Hi(f){if(ai)return!1;var d=f.stateNode,E=d&&d.__reactInternalMemoizedMergedChildContext||Rn;return li=Ro.current,Jr(Ro,E,f),Jr(Fu,Fu.current,f),!0}function il(f,d,E){if(!ai){var C=f.stateNode;if(!C)throw Error("Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.");if(E){var A=Oo(f,d,li);C.__reactInternalMemoizedMergedChildContext=A,ti(Fu,f),ti(Ro,f),Jr(Ro,A,f),Jr(Fu,E,f)}else ti(Fu,f),Jr(Fu,E,f)}}function xl(f){if(ai)return Rn;if(!(bs(f)&&f.tag===O))throw Error("Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.");var d=f;do{switch(d.tag){case B:return d.stateNode.context;case O:{var E=d.type;if(Xi(E))return d.stateNode.__reactInternalMemoizedMergedChildContext;break}}d=d.return}while(d!==null);throw Error("Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.")}var Uo=1,Mo=2,v0=t.unstable_runWithPriority,Pu=t.unstable_scheduleCallback,Zu=t.unstable_cancelCallback,ts=t.unstable_shouldYield,Es=t.unstable_requestPaint,fa=t.unstable_now,_f=t.unstable_getCurrentPriorityLevel,$u=t.unstable_ImmediatePriority,Ds=t.unstable_UserBlockingPriority,Rr=t.unstable_NormalPriority,r0=t.unstable_LowPriority,nu=t.unstable_IdlePriority;if(bn&&!(M.__interactionsRef!=null&&M.__interactionsRef.current!=null))throw Error("It is not supported to run the profiling version of a renderer (for example, `react-dom/profiling`) without also replacing the `scheduler/tracing` module with `scheduler/tracing-profiling`. Your bundler might have a setting for aliasing both modules. Learn more at http://fb.me/react-profiling");var cu={},Ni=99,ni=98,Kn=97,eo=96,Eo=95,Do=90,Fn=ts,ae=Es!==void 0?Es:function(){},ie=null,Fe=null,Oe=!1,st=fa(),yt=st<1e4?fa:function(){return fa()-st};function Jt(){switch(_f()){case $u:return Ni;case Ds:return ni;case Rr:return Kn;case r0:return eo;case nu:return Eo;default:throw Error("Unknown priority level.")}}function On(f){switch(f){case Ni:return $u;case ni:return Ds;case Kn:return Rr;case eo:return r0;case Eo:return nu;default:throw Error("Unknown priority level.")}}function Sn(f,d){var E=On(f);return v0(E,d)}function _n(f,d,E){var C=On(f);return Pu(C,d,E)}function Tn(f){return ie===null?(ie=[f],Fe=Pu($u,Fi)):ie.push(f),cu}function ir(f){f!==cu&&Zu(f)}function Bt(){if(Fe!==null){var f=Fe;Fe=null,Zu(f)}Fi()}function Fi(){if(!Oe&&ie!==null){Oe=!0;var f=0;try{var d=!0,E=ie;Sn(Ni,function(){for(;f1?d-1:0),C=1;C2?E-2:0),A=2;A0&&(za.forEach(function(Nt){f.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),za=[]);var d=new Set;Ha.length>0&&(Ha.forEach(function(Nt){d.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),Ha=[]);var E=new Set;qa.length>0&&(qa.forEach(function(Nt){E.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),qa=[]);var C=new Set;da.length>0&&(da.forEach(function(Nt){C.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),da=[]);var A=new Set;Ss.length>0&&(Ss.forEach(function(Nt){A.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),Ss=[]);var j=new Set;if(Ts.length>0&&(Ts.forEach(function(Nt){j.add(Wt(Nt.type)||"Component"),ns.add(Nt.type)}),Ts=[]),d.size>0){var V=z0(d);He(!1,`Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move code with side effects to componentDidMount, and set initial state in the constructor. + +Please update the following components: %s`,V)}if(C.size>0){var te=z0(C);He(!1,`Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state + +Please update the following components: %s`,te)}if(j.size>0){var se=z0(j);He(!1,`Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. + +Please update the following components: %s`,se)}if(f.size>0){var Ue=z0(f);Ws(!1,`componentWillMount has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move code with side effects to componentDidMount, and set initial state in the constructor. +* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,Ue)}if(E.size>0){var Qe=z0(E);Ws(!1,`componentWillReceiveProps has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://fb.me/react-derived-state +* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,Qe)}if(A.size>0){var vt=z0(A);Ws(!1,`componentWillUpdate has been renamed, and is not recommended for use. See https://fb.me/react-unsafe-component-lifecycles for details. + +* Move data fetching code or side effects to componentDidUpdate. +* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 17.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run \`npx react-codemod rename-unsafe-lifecycles\` in your project source folder. + +Please update the following components: %s`,vt)}};var H0=new Map,Df=new Set;Al.recordLegacyContextWarning=function(f,d){var E=ud(f);if(E===null){He(!1,"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.");return}if(!Df.has(f.type)){var C=H0.get(E);(f.type.contextTypes!=null||f.type.childContextTypes!=null||d!==null&&typeof d.getChildContext=="function")&&(C===void 0&&(C=[],H0.set(E,C)),C.push(f))}},Al.flushLegacyContextWarning=function(){H0.forEach(function(f,d){var E=new Set;f.forEach(function(j){E.add(Wt(j.type)||"Component"),Df.add(j.type)});var C=z0(E),A=Cr(d);He(!1,`Legacy context API has been detected within a strict-mode tree. + +The old API will be supported in all 16.x releases, but applications using it should migrate to the new version. + +Please update the following components: %s + +Learn more about this warning here: https://fb.me/react-legacy-context%s`,C,A)})},Al.discardPendingWarnings=function(){za=[],Ha=[],qa=[],da=[],Ss=[],Ts=[],H0=new Map}}var ol=null,Gu=null,Wa=function(f){ol=f};function ro(f){{if(ol===null)return f;var d=ol(f);return d===void 0?f:d.current}}function zo(f){return ro(f)}function wf(f){{if(ol===null)return f;var d=ol(f);if(d===void 0){if(f!=null&&typeof f.render=="function"){var E=ro(f.render);if(f.render!==E){var C={$$typeof:Mn,render:E};return f.displayName!==void 0&&(C.displayName=f.displayName),C}}return f}return d.current}}function Wc(f,d){{if(ol===null)return!1;var E=f.elementType,C=d.type,A=!1,j=typeof C=="object"&&C!==null?C.$$typeof:null;switch(f.tag){case O:{typeof C=="function"&&(A=!0);break}case N:{(typeof C=="function"||j===Er)&&(A=!0);break}case ue:{(j===Mn||j===Er)&&(A=!0);break}case me:case re:{(j===Gt||j===Er)&&(A=!0);break}default:return!1}if(A){var V=ol(E);if(V!==void 0&&V===ol(C))return!0}return!1}}function pc(f){{if(ol===null||typeof WeakSet!="function")return;Gu===null&&(Gu=new WeakSet),Gu.add(f)}}var Ol=function(f,d){{if(ol===null)return;var E=d.staleFamilies,C=d.updatedFamilies;nf(),Op(function(){pa(f.current,C,E)})}},Cs=function(f,d){{if(f.context!==Rn)return;nf(),pv(function(){o_(d,f,null,null)})}};function pa(f,d,E){{var C=f.alternate,A=f.child,j=f.sibling,V=f.tag,te=f.type,se=null;switch(V){case N:case re:case O:se=te;break;case ue:se=te.render;break;default:break}if(ol===null)throw new Error("Expected resolveFamily to be set during hot reload.");var Ue=!1,Qe=!1;if(se!==null){var vt=ol(se);vt!==void 0&&(E.has(vt)?Qe=!0:d.has(vt)&&(V===O?Qe=!0:Ue=!0))}Gu!==null&&(Gu.has(f)||C!==null&&Gu.has(C))&&(Qe=!0),Qe&&(f._debugNeedsRemount=!0),(Qe||Ue)&&yl(f,Un),A!==null&&!Qe&&pa(A,d,E),j!==null&&pa(j,d,E)}}var od=function(f,d){{var E=new Set,C=new Set(d.map(function(A){return A.current}));return ha(f.current,C,E),E}};function ha(f,d,E){{var C=f.child,A=f.sibling,j=f.tag,V=f.type,te=null;switch(j){case N:case re:case O:te=V;break;case ue:te=V.render;break;default:break}var se=!1;te!==null&&d.has(te)&&(se=!0),se?hc(f,E):C!==null&&ha(C,d,E),A!==null&&ha(A,d,E)}}function hc(f,d){{var E=Vc(f,d);if(E)return;for(var C=f;;){switch(C.tag){case q:d.add(C.stateNode);return;case H:d.add(C.stateNode.containerInfo);return;case B:d.add(C.stateNode.containerInfo);return}if(C.return===null)throw new Error("Expected to reach root first.");C=C.return}}}function Vc(f,d){for(var E=f,C=!1;;){if(E.tag===q)C=!0,d.add(E.stateNode);else if(E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)return C;for(;E.sibling===null;){if(E.return===null||E.return===f)return C;E=E.return}E.sibling.return=E.return,E=E.sibling}return!1}function qi(f,d){if(f&&f.defaultProps){var E=a({},d),C=f.defaultProps;for(var A in C)E[A]===void 0&&(E[A]=C[A]);return E}return d}function g(f){if(Z0(f),f._status!==A0)throw f._result;return f._result}var y=Ju(null),R;R={};var F=null,b=null,J=null,de=!1;function gt(){F=null,b=null,J=null,de=!1}function xt(){de=!0}function Lt(){de=!1}function xr(f,d){var E=f.type._context;ju?(Jr(y,E._currentValue,f),E._currentValue=d,E._currentRenderer===void 0||E._currentRenderer===null||E._currentRenderer===R||He(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),E._currentRenderer=R):(Jr(y,E._currentValue2,f),E._currentValue2=d,E._currentRenderer2===void 0||E._currentRenderer2===null||E._currentRenderer2===R||He(!1,"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."),E._currentRenderer2=R)}function io(f){var d=y.current;ti(y,f);var E=f.type._context;ju?E._currentValue=d:E._currentValue2=d}function du(f,d,E){if(y0(E,d))return 0;var C=typeof f._calculateChangedBits=="function"?f._calculateChangedBits(E,d):Vr;return(C&Vr)!==C&&Qt(!1,"calculateChangedBits: Expected the return value to be a 31-bit integer. Instead received: %s",C),C|0}function Ho(f,d){for(var E=f;E!==null;){var C=E.alternate;if(E.childExpirationTime=d&&sp(),E.firstContext=null)}}function Ve(f,d){if(de&&Qt(!1,"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."),J!==f){if(!(d===!1||d===0)){var E;typeof d!="number"||d===Vr?(J=f,E=Vr):E=d;var C={context:f,observedBits:E,next:null};if(b===null){if(F===null)throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().");b=C,F.dependencies={expirationTime:at,firstContext:C,responders:null}}else b=b.next=C}}return ju?f._currentValue:f._currentValue2}var ze=0,lt=1,$t=2,Wn=3,si=!1,ur,ci;ur=!1,ci=null;function Qi(f){var d={baseState:f,firstUpdate:null,lastUpdate:null,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return d}function Gr(f){var d={baseState:f.baseState,firstUpdate:f.firstUpdate,lastUpdate:f.lastUpdate,firstCapturedUpdate:null,lastCapturedUpdate:null,firstEffect:null,lastEffect:null,firstCapturedEffect:null,lastCapturedEffect:null};return d}function Cu(f,d){var E={expirationTime:f,suspenseConfig:d,tag:ze,payload:null,callback:null,next:null,nextEffect:null};return E.priority=Jt(),E}function Va(f,d){f.lastUpdate===null?f.firstUpdate=f.lastUpdate=d:(f.lastUpdate.next=d,f.lastUpdate=d)}function Ga(f,d){var E=f.alternate,C,A;E===null?(C=f.updateQueue,A=null,C===null&&(C=f.updateQueue=Qi(f.memoizedState))):(C=f.updateQueue,A=E.updateQueue,C===null?A===null?(C=f.updateQueue=Qi(f.memoizedState),A=E.updateQueue=Qi(E.memoizedState)):C=f.updateQueue=Gr(A):A===null&&(A=E.updateQueue=Gr(C))),A===null||C===A?Va(C,d):C.lastUpdate===null||A.lastUpdate===null?(Va(C,d),Va(A,d)):(Va(C,d),A.lastUpdate=d),f.tag===O&&(ci===C||A!==null&&ci===A)&&!ur&&(He(!1,"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback."),ur=!0)}function ld(f,d){var E=f.updateQueue;E===null?E=f.updateQueue=Qi(f.memoizedState):E=S2(f,E),E.lastCapturedUpdate===null?E.firstCapturedUpdate=E.lastCapturedUpdate=d:(E.lastCapturedUpdate.next=d,E.lastCapturedUpdate=d)}function S2(f,d){var E=f.alternate;return E!==null&&d===E.updateQueue&&(d=f.updateQueue=Gr(d)),d}function T2(f,d,E,C,A,j){switch(E.tag){case lt:{var V=E.payload;if(typeof V=="function"){xt(),Ri&&f.mode&mr&&V.call(j,C,A);var te=V.call(j,C,A);return Lt(),te}return V}case Wn:f.effectTag=f.effectTag&~ho|Xr;case ze:{var se=E.payload,Ue;return typeof se=="function"?(xt(),Ri&&f.mode&mr&&se.call(j,C,A),Ue=se.call(j,C,A),Lt()):Ue=se,Ue==null?C:a({},C,Ue)}case $t:return si=!0,C}return C}function Sf(f,d,E,C,A){si=!1,d=S2(f,d),ci=d;for(var j=d.baseState,V=null,te=at,se=d.firstUpdate,Ue=j;se!==null;){var Qe=se.expirationTime;if(Qe from render. Or maybe you meant to call this function rather than return it."))}function Eh(f){function d(ot,Ot){if(!!f){var $e=ot.lastEffect;$e!==null?($e.nextEffect=Ot,ot.lastEffect=Ot):ot.firstEffect=ot.lastEffect=Ot,Ot.nextEffect=null,Ot.effectTag=Ko}}function E(ot,Ot){if(!f)return null;for(var $e=Ot;$e!==null;)d(ot,$e),$e=$e.sibling;return null}function C(ot,Ot){for(var $e=new Map,Ut=Ot;Ut!==null;)Ut.key!==null?$e.set(Ut.key,Ut):$e.set(Ut.index,Ut),Ut=Ut.sibling;return $e}function A(ot,Ot,$e){var Ut=C0(ot,Ot,$e);return Ut.index=0,Ut.sibling=null,Ut}function j(ot,Ot,$e){if(ot.index=$e,!f)return Ot;var Ut=ot.alternate;if(Ut!==null){var Pn=Ut.index;return PnKr?(xu=hr,hr=null):xu=hr.sibling;var So=Nt(ot,hr,$e[Kr],Ut);if(So===null){hr===null&&(hr=xu);break}f&&hr&&So.alternate===null&&d(ot,hr),hu=j(So,hu,Kr),Ku===null?pi=So:Ku.sibling=So,Ku=So,hr=xu}if(Kr===$e.length)return E(ot,hr),pi;if(hr===null){for(;Kr<$e.length;Kr++){var Vo=vt(ot,$e[Kr],Ut);Vo!==null&&(hu=j(Vo,hu,Kr),Ku===null?pi=Vo:Ku.sibling=Vo,Ku=Vo)}return pi}for(var ks=C(ot,hr);Kr<$e.length;Kr++){var Xu=Yt(ks,ot,Kr,$e[Kr],Ut);Xu!==null&&(f&&Xu.alternate!==null&&ks.delete(Xu.key===null?Kr:Xu.key),hu=j(Xu,hu,Kr),Ku===null?pi=Xu:Ku.sibling=Xu,Ku=Xu)}return f&&ks.forEach(function(gl){return d(ot,gl)}),pi}function kr(ot,Ot,$e,Ut){var Pn=fr($e);if(typeof Pn!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");{typeof Symbol=="function"&&$e[Symbol.toStringTag]==="Generator"&&(Qc||Qt(!1,"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers."),Qc=!0),$e.entries===Pn&&(pd||Qt(!1,"Using Maps as children is unsupported and will likely yield unexpected results. Convert it to a sequence/iterable of keyed ReactElements instead."),pd=!0);var vn=Pn.call($e);if(vn)for(var Wi=null,pi=vn.next();!pi.done;pi=vn.next()){var Ku=pi.value;Wi=Ht(Ku,Wi)}}var hr=Pn.call($e);if(hr==null)throw Error("An iterable object provided no iterator.");for(var hu=null,Kr=null,xu=Ot,So=0,Vo=0,ks=null,Xu=hr.next();xu!==null&&!Xu.done;Vo++,Xu=hr.next()){xu.index>Vo?(ks=xu,xu=null):ks=xu.sibling;var gl=Nt(ot,xu,Xu.value,Ut);if(gl===null){xu===null&&(xu=ks);break}f&&xu&&gl.alternate===null&&d(ot,xu),So=j(gl,So,Vo),Kr===null?hu=gl:Kr.sibling=gl,Kr=gl,xu=ks}if(Xu.done)return E(ot,xu),hu;if(xu===null){for(;!Xu.done;Vo++,Xu=hr.next()){var uf=vt(ot,Xu.value,Ut);uf!==null&&(So=j(uf,So,Vo),Kr===null?hu=uf:Kr.sibling=uf,Kr=uf)}return hu}for(var V0=C(ot,xu);!Xu.done;Vo++,Xu=hr.next()){var Ls=Yt(V0,ot,Vo,Xu.value,Ut);Ls!==null&&(f&&Ls.alternate!==null&&V0.delete(Ls.key===null?Vo:Ls.key),So=j(Ls,So,Vo),Kr===null?hu=Ls:Kr.sibling=Ls,Kr=Ls)}return f&&V0.forEach(function($d){return d(ot,$d)}),hu}function oi(ot,Ot,$e,Ut){if(Ot!==null&&Ot.tag===ne){E(ot,Ot.sibling);var Pn=A(Ot,$e,Ut);return Pn.return=ot,Pn}E(ot,Ot);var vn=_y($e,ot.mode,Ut);return vn.return=ot,vn}function Oi(ot,Ot,$e,Ut){for(var Pn=$e.key,vn=Ot;vn!==null;){if(vn.key===Pn)if(vn.tag===m?$e.type===le:vn.elementType===$e.type||Wc(vn,$e)){E(ot,vn.sibling);var Wi=A(vn,$e.type===le?$e.props.children:$e.props,Ut);return Wi.ref=mc(ot,vn,$e),Wi.return=ot,Wi._debugSource=$e._source,Wi._debugOwner=$e._owner,Wi}else{E(ot,vn);break}else d(ot,vn);vn=vn.sibling}if($e.type===le){var pi=rf($e.props.children,ot.mode,Ut,$e.key);return pi.return=ot,pi}else{var Ku=gy($e,ot.mode,Ut);return Ku.ref=mc(ot,Ot,$e),Ku.return=ot,Ku}}function Fo(ot,Ot,$e,Ut){for(var Pn=$e.key,vn=Ot;vn!==null;){if(vn.key===Pn)if(vn.tag===H&&vn.stateNode.containerInfo===$e.containerInfo&&vn.stateNode.implementation===$e.implementation){E(ot,vn.sibling);var Wi=A(vn,$e.children||[],Ut);return Wi.return=ot,Wi}else{E(ot,vn);break}else d(ot,vn);vn=vn.sibling}var pi=Ey($e,ot.mode,Ut);return pi.return=ot,pi}function $i(ot,Ot,$e,Ut){var Pn=typeof $e=="object"&&$e!==null&&$e.type===le&&$e.key===null;Pn&&($e=$e.props.children);var vn=typeof $e=="object"&&$e!==null;if(vn)switch($e.$$typeof){case fe:return V(Oi(ot,Ot,$e,Ut));case xe:return V(Fo(ot,Ot,$e,Ut))}if(typeof $e=="string"||typeof $e=="number")return V(oi(ot,Ot,""+$e,Ut));if(Zc($e))return yn(ot,Ot,$e,Ut);if(fr($e))return kr(ot,Ot,$e,Ut);if(vn&&yc(ot,$e),typeof $e=="function"&&hd(),typeof $e=="undefined"&&!Pn)switch(ot.tag){case O:{var Wi=ot.stateNode;if(Wi.render._isMockFunction)break}case N:{var pi=ot.type;throw Error((pi.displayName||pi.name||"Component")+"(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.")}}return E(ot,Ot)}return $i}var Cf=Eh(!0),$c=Eh(!1);function Dh(f,d){if(!(f===null||d.child===f.child))throw Error("Resuming work not yet implemented.");if(d.child!==null){var E=d.child,C=C0(E,E.pendingProps,E.expirationTime);for(d.child=C,C.return=d;E.sibling!==null;)E=E.sibling,C=C.sibling=C0(E,E.pendingProps,E.expirationTime),C.return=d;C.sibling=null}}function am(f,d){for(var E=f.child;E!==null;)kv(E,d),E=E.sibling}var Gs={},ya=Ju(Gs),iu=Ju(Gs),ko=Ju(Gs);function oo(f){if(f===Gs)throw Error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.");return f}function rs(){var f=oo(ko.current);return f}function Ka(f,d){Jr(ko,d,f),Jr(iu,f,f),Jr(ya,Gs,f);var E=wt(d);ti(ya,f),Jr(ya,E,f)}function o0(f){ti(ya,f),ti(iu,f),ti(ko,f)}function fl(){var f=oo(ya.current);return f}function gc(f){var d=oo(ko.current),E=oo(ya.current),C=bt(E,f.type,d);E!==C&&(Jr(iu,f,f),Jr(ya,C,f))}function L2(f){iu.current===f&&(ti(ya,f),ti(iu,f))}var wh=0,xf=1,Rf=1,e1=2,Ll=Ju(wh);function t1(f,d){return(f&d)!=0}function ga(f){return f&xf}function vd(f,d){return f&xf|d}function md(f,d){return f|d}function Fr(f,d){Jr(Ll,d,f)}function Ea(f){ti(Ll,f)}function N2(f,d){var E=f.memoizedState;if(E!==null)return E.dehydrated!==null;var C=f.memoizedProps;return C.fallback===void 0?!1:C.unstable_avoidThisFallback!==!0?!0:!d}function n1(f){for(var d=f;d!==null;){if(d.tag===ce){var E=d.memoizedState;if(E!==null){var C=E.dehydrated;if(C===null||Us(C)||go(C))return d}}else if(d.tag===ct&&d.memoizedProps.revealOrder!==void 0){var A=(d.effectTag&Xr)!==xi;if(A)return d}else if(d.child!==null){d.child.return=d,d=d.child;continue}if(d===f)return null;for(;d.sibling===null;){if(d.return===null||d.return===f)return null;d=d.return}d.sibling.return=d.return,d=d.sibling}return null}var yd={},wi=Array.isArray;function F2(f,d,E,C){return{fiber:C,props:d,responder:f,rootEventTypes:null,state:E}}function fm(f,d,E,C,A){var j=yd,V=f.getInitialState;V!==null&&(j=V(d));var te=F2(f,d,j,E);if(!A)for(var se=E;se!==null;){var Ue=se.tag;if(Ue===q){A=se.stateNode;break}else if(Ue===B){A=se.stateNode.containerInfo;break}se=se.return}Ne(f,te,d,j,A),C.set(f,te)}function gd(f,d,E,C,A){var j,V;if(f&&(j=f.responder,V=f.props),!(j&&j.$$typeof===jt))throw Error("An invalid value was used as an event listener. Expect one or many event listeners created via React.unstable_useResponder().");var te=V;if(E.has(j)){Qt(!1,'Duplicate event responder "%s" found in event listeners. Event listeners passed to elements cannot use the same event responder more than once.',j.displayName);return}E.add(j);var se=C.get(j);se===void 0?fm(j,te,d,C,A):(se.props=te,se.fiber=d)}function hn(f,d,E){var C=new Set,A=d.dependencies;if(f!=null){A===null&&(A=d.dependencies={expirationTime:at,firstContext:null,responders:new Map});var j=A.responders;if(j===null&&(j=new Map),wi(f))for(var V=0,te=f.length;V0){var j=A.dispatch;if(xs!==null){var V=xs.get(A);if(V!==void 0){xs.delete(A);var te=C.memoizedState,se=V;do{var Ue=se.action;te=f(te,Ue),se=se.next}while(se!==null);return y0(te,C.memoizedState)||sp(),C.memoizedState=te,C.baseUpdate===A.last&&(C.baseState=te),A.lastRenderedState=te,[te,j]}}return[C.memoizedState,j]}var Qe=A.last,vt=C.baseUpdate,Nt=C.baseState,Yt;if(vt!==null?(Qe!==null&&(Qe.next=null),Yt=vt.next):Yt=Qe!==null?Qe.next:null,Yt!==null){var Ht=Nt,yn=null,kr=null,oi=vt,Oi=Yt,Fo=!1;do{var $i=Oi.expirationTime;if($iIu&&(Iu=$i,Qd(Iu));else if(gv($i,Oi.suspenseConfig),Oi.eagerReducer===f)Ht=Oi.eagerState;else{var ot=Oi.action;Ht=f(Ht,ot)}oi=Oi,Oi=Oi.next}while(Oi!==null&&Oi!==Yt);Fo||(kr=oi,yn=Ht),y0(Ht,C.memoizedState)||sp(),C.memoizedState=Ht,C.baseUpdate=kr,C.baseState=yn,A.lastRenderedState=Ht}var Ot=A.dispatch;return[C.memoizedState,Ot]}function Pf(f){var d=wc();typeof f=="function"&&(f=f()),d.memoizedState=d.baseState=f;var E=d.queue={last:null,dispatch:null,lastRenderedReducer:P2,lastRenderedState:f},C=E.dispatch=a1.bind(null,dl,E);return[d.memoizedState,C]}function o1(f){return u1(P2,f)}function Ja(f,d,E,C){var A={tag:f,create:d,destroy:E,deps:C,next:null};if(is===null)is=Qa(),is.lastEffect=A.next=A;else{var j=is.lastEffect;if(j===null)is.lastEffect=A.next=A;else{var V=j.next;j.next=A,A.next=V,is.lastEffect=A}}return A}function l1(f){var d=wc(),E={current:f};return Object.seal(E),d.memoizedState=E,E}function I2(f){var d=i1();return d.memoizedState}function wd(f,d,E,C){var A=wc(),j=C===void 0?null:C;kf|=f,A.memoizedState=Ja(d,E,void 0,j)}function Sc(f,d,E,C){var A=i1(),j=C===void 0?null:C,V=void 0;if(jn!==null){var te=jn.memoizedState;if(V=te.destroy,j!==null){var se=te.deps;if(Nf(j,se)){Ja(Of,E,V,j);return}}}kf|=f,A.memoizedState=Ja(d,E,V,j)}function s1(f,d){return typeof jest!="undefined"&&Mv(dl),wd(Dr|Po,sr|r1,f,d)}function Fl(f,d){return typeof jest!="undefined"&&Mv(dl),Sc(Dr|Po,sr|r1,f,d)}function Da(f,d){return wd(Dr,Mf|cl,f,d)}function Ch(f,d){return Sc(Dr,Mf|cl,f,d)}function b2(f,d){if(typeof d=="function"){var E=d,C=f();return E(C),function(){E(null)}}else if(d!=null){var A=d;A.hasOwnProperty("current")||Qt(!1,"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.","an object with keys {"+Object.keys(A).join(", ")+"}");var j=f();return A.current=j,function(){A.current=null}}}function B2(f,d,E){typeof d!="function"&&Qt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",d!==null?typeof d:"null");var C=E!=null?E.concat([f]):null;return wd(Dr,Mf|cl,b2.bind(null,d,f),C)}function xh(f,d,E){typeof d!="function"&&Qt(!1,"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.",d!==null?typeof d:"null");var C=E!=null?E.concat([f]):null;return Sc(Dr,Mf|cl,b2.bind(null,d,f),C)}function Sd(f,d){}var Rh=Sd;function Pl(f,d){var E=wc(),C=d===void 0?null:d;return E.memoizedState=[f,C],f}function os(f,d){var E=i1(),C=d===void 0?null:d,A=E.memoizedState;if(A!==null&&C!==null){var j=A[1];if(Nf(C,j))return A[0]}return E.memoizedState=[f,C],f}function Rs(f,d){var E=wc(),C=d===void 0?null:d,A=f();return E.memoizedState=[A,C],A}function Ys(f,d){var E=i1(),C=d===void 0?null:d,A=E.memoizedState;if(A!==null&&C!==null){var j=A[1];if(Nf(C,j))return A[0]}var V=f();return E.memoizedState=[V,C],V}function U2(f,d){var E=Pf(f),C=E[0],A=E[1];return s1(function(){t.unstable_next(function(){var j=q0.suspense;q0.suspense=d===void 0?null:d;try{A(f)}finally{q0.suspense=j}})},[f,d]),C}function Ah(f,d){var E=o1(f),C=E[0],A=E[1];return Fl(function(){t.unstable_next(function(){var j=q0.suspense;q0.suspense=d===void 0?null:d;try{A(f)}finally{q0.suspense=j}})},[f,d]),C}function j2(f){var d=Pf(!1),E=d[0],C=d[1],A=Pl(function(j){C(!0),t.unstable_next(function(){var V=q0.suspense;q0.suspense=f===void 0?null:f;try{C(!1),j()}finally{q0.suspense=V}})},[f,E]);return[A,E]}function z2(f){var d=o1(!1),E=d[0],C=d[1],A=os(function(j){C(!0),t.unstable_next(function(){var V=q0.suspense;q0.suspense=f===void 0?null:f;try{C(!1),j()}finally{q0.suspense=V}})},[f,E]);return[A,E]}function a1(f,d,E){if(!(Dc=0){var E=c1()-d1;f.actualDuration+=E,d&&(f.selfBaseDuration=E),d1=-1}}var bl=null,$a=null,wa=!1;function V2(){wa&&Qt(!1,"We should not be hydrating here. This is a bug in React. Please file a bug.")}function G2(f){if(!Se)return!1;var d=f.stateNode.containerInfo;return $a=U(d),bl=f,wa=!0,!0}function hm(f,d){return Se?($a=ji(d),X2(f),wa=!0,!0):!1}function Y2(f,d){switch(f.tag){case B:oe(f.stateNode.containerInfo,d);break;case q:We(f.type,f.memoizedProps,f.stateNode,d);break}var E=rE();E.stateNode=d,E.return=f,E.effectTag=Ko,f.lastEffect!==null?(f.lastEffect.nextEffect=E,f.lastEffect=E):f.firstEffect=f.lastEffect=E}function Fh(f,d){switch(d.effectTag=d.effectTag&~au|mi,f.tag){case B:{var E=f.stateNode.containerInfo;switch(d.tag){case q:var C=d.type,A=d.pendingProps;it(E,C,A);break;case ne:var j=d.pendingProps;Ct(E,j);break;case ce:Mt(E);break}break}case q:{var V=f.type,te=f.memoizedProps,se=f.stateNode;switch(d.tag){case q:var Ue=d.type,Qe=d.pendingProps;It(V,te,se,Ue,Qe);break;case ne:var vt=d.pendingProps;sn(V,te,se,vt);break;case ce:rn(V,te,se);break}break}default:return}}function Ph(f,d){switch(f.tag){case q:{var E=f.type,C=f.pendingProps,A=hf(d,E,C);return A!==null?(f.stateNode=A,!0):!1}case ne:{var j=f.pendingProps,V=Bs(d,j);return V!==null?(f.stateNode=V,!0):!1}case ce:{if(Ai){var te=Ba(d);if(te!==null){var se={dehydrated:te,retryTime:Di};f.memoizedState=se;var Ue=iE(te);return Ue.return=f,f.child=Ue,!0}}return!1}default:return!1}}function K2(f){if(!!wa){var d=$a;if(!d){Fh(bl,f),wa=!1,bl=f;return}var E=d;if(!Ph(f,d)){if(d=ji(E),!d||!Ph(f,d)){Fh(bl,f),wa=!1,bl=f;return}Y2(bl,E)}bl=f,$a=U(d)}}function vm(f,d,E){if(!Se)throw Error("Expected prepareToHydrateHostInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var C=f.stateNode,A=z(C,f.type,f.memoizedProps,d,E,f);return f.updateQueue=A,A!==null}function mm(f){if(!Se)throw Error("Expected prepareToHydrateHostTextInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=f.stateNode,E=f.memoizedProps,C=G(d,E,f);if(C){var A=bl;if(A!==null)switch(A.tag){case B:{var j=A.stateNode.containerInfo;Je(j,d,E);break}case q:{var V=A.type,te=A.memoizedProps,se=A.stateNode;mt(V,te,se,d,E);break}}}return C}function Ih(f){if(!Se)throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=f.memoizedState,E=d!==null?d.dehydrated:null;if(!E)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");$(E,f)}function ym(f){if(!Se)throw Error("Expected skipPastDehydratedSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue.");var d=f.memoizedState,E=d!==null?d.dehydrated:null;if(!E)throw Error("Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.");return Ce(E)}function X2(f){for(var d=f.return;d!==null&&d.tag!==q&&d.tag!==B&&d.tag!==ce;)d=d.return;bl=d}function h1(f){if(!Se||f!==bl)return!1;if(!wa)return X2(f),wa=!0,!1;var d=f.type;if(f.tag!==q||d!=="head"&&d!=="body"&&!Li(d,f.memoizedProps))for(var E=$a;E;)Y2(f,E),E=ji(E);return X2(f),f.tag===ce?$a=ym(f):$a=bl?ji(f.stateNode):null,!0}function v1(){!Se||(bl=null,$a=null,wa=!1)}var m1=nt.ReactCurrentOwner,Sa=!1,Q2,Ks,Xs,Qs,J2,Ta,y1,Td,Tc,Z2;Q2={},Ks={},Xs={},Qs={},J2={},Ta=!1,y1=!1,Td={},Tc={},Z2={};function w0(f,d,E,C){f===null?d.child=$c(d,null,E,C):d.child=Cf(d,f.child,E,C)}function bh(f,d,E,C){d.child=Cf(d,f.child,null,C),d.child=Cf(d,null,E,C)}function Bh(f,d,E,C,A){if(d.type!==d.elementType){var j=E.propTypes;j&&_(j,C,"prop",Wt(E),Nr)}var V=E.render,te=d.ref,se;return uo(d,A),m1.current=d,et("render"),se=Ff(f,d,V,C,te,A),Ri&&d.mode&mr&&d.memoizedState!==null&&(se=Ff(f,d,V,C,te,A)),et(null),f!==null&&!Sa?(_d(f,d,A),Ca(f,d,A)):(d.effectTag|=su,w0(f,d,se,A),d.child)}function Uh(f,d,E,C,A,j){if(f===null){var V=E.type;if(ao(V)&&E.compare===null&&E.defaultProps===void 0){var te=V;return te=ro(V),d.tag=re,d.type=te,tp(d,V),jh(f,d,te,C,A,j)}{var se=V.propTypes;se&&_(se,C,"prop",Wt(V),Nr)}var Ue=yy(E.type,null,C,null,d.mode,j);return Ue.ref=d.ref,Ue.return=d,d.child=Ue,Ue}{var Qe=E.type,vt=Qe.propTypes;vt&&_(vt,C,"prop",Wt(Qe),Nr)}var Nt=f.child;if(A component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",se,se),Q2[se]=!0)}d.mode&mr&&Al.recordLegacyContextWarning(d,null),m1.current=d,te=Ff(null,d,E,A,j,C)}if(d.effectTag|=su,typeof te=="object"&&te!==null&&typeof te.render=="function"&&te.$$typeof===void 0){{var Ue=Wt(E)||"Unknown";Ks[Ue]||(He(!1,"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.",Ue,Ue,Ue),Ks[Ue]=!0)}d.tag=O,Ed();var Qe=!1;Xi(E)?(Qe=!0,Hi(d)):Qe=!1,d.memoizedState=te.state!==null&&te.state!==void 0?te.state:null;var vt=E.getDerivedStateFromProps;return typeof vt=="function"&&Tf(d,E,vt,A),al(d,te),vc(d,E,A,C),ep(null,d,E,!0,Qe,C)}else return d.tag=N,ai&&E.contextTypes&&He(!1,"%s uses the legacy contextTypes API which is no longer supported. Use React.createContext() with React.useContext() instead.",Wt(E)||"Unknown"),Ri&&d.mode&mr&&d.memoizedState!==null&&(te=Ff(null,d,E,A,j,C)),w0(null,d,te,C),tp(d,E),d.child}function tp(f,d){if(d&&d.childContextTypes&&He(!1,"%s(...): childContextTypes cannot be defined on a function component.",d.displayName||d.name||"Component"),f.ref!==null){var E="",C=_o();C&&(E+=` + +Check the render method of \``+C+"`.");var A=C||f._debugID||"",j=f._debugSource;j&&(A=j.fileName+":"+j.lineNumber),J2[A]||(J2[A]=!0,Qt(!1,"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s",E))}if(Ql&&d.defaultProps!==void 0){var V=Wt(d)||"Unknown";Z2[V]||(He(!1,"%s: Support for defaultProps will be removed from function components in a future major release. Use JavaScript default parameters instead.",V),Z2[V]=!0)}if(typeof d.getDerivedStateFromProps=="function"){var te=Wt(d)||"Unknown";Qs[te]||(He(!1,"%s: Function components do not support getDerivedStateFromProps.",te),Qs[te]=!0)}if(typeof d.contextType=="object"&&d.contextType!==null){var se=Wt(d)||"Unknown";Xs[se]||(He(!1,"%s: Function components do not support contextType.",se),Xs[se]=!0)}}var xd={dehydrated:null,retryTime:at};function np(f,d,E){return t1(f,e1)&&(d===null||d.memoizedState!==null)}function Vh(f,d,E){var C=d.mode,A=d.pendingProps;s_(d)&&(d.effectTag|=Xr);var j=Ll.current,V=!1,te=(d.effectTag&Xr)!==xi;if(te||np(j,f,d)?(V=!0,d.effectTag&=~Xr):(f===null||f.memoizedState!==null)&&A.fallback!==void 0&&A.unstable_avoidThisFallback!==!0&&(j=md(j,Rf)),j=ga(j),Fr(d,j),"maxDuration"in A&&(y1||(y1=!0,Qt(!1,"maxDuration has been removed from React. Remove the maxDuration prop."))),f===null){if(A.fallback!==void 0&&(K2(d),Ai)){var se=d.memoizedState;if(se!==null){var Ue=se.dehydrated;if(Ue!==null)return Gh(d,Ue,E)}}if(V){var Qe=A.fallback,vt=rf(null,C,at,null);if(vt.return=d,(d.mode&Y)===Ar){var Nt=d.memoizedState,Yt=Nt!==null?d.child.child:d.child;vt.child=Yt;for(var Ht=Yt;Ht!==null;)Ht.return=vt,Ht=Ht.sibling}var yn=rf(Qe,C,E,null);return yn.return=d,vt.sibling=yn,d.memoizedState=xd,d.child=vt,yn}else{var kr=A.children;return d.memoizedState=null,d.child=$c(d,null,kr,E)}}else{var oi=f.memoizedState;if(oi!==null){if(Ai){var Oi=oi.dehydrated;if(Oi!==null)if(te){if(d.memoizedState!==null)return d.child=f.child,d.effectTag|=Xr,null;var Fo=A.fallback,$i=rf(null,C,at,null);if($i.return=d,$i.child=null,(d.mode&Y)===Ar)for(var ot=$i.child=d.child;ot!==null;)ot.return=$i,ot=ot.sibling;else Cf(d,f.child,null,E);if(en&&d.mode&ii){for(var Ot=0,$e=$i.child;$e!==null;)Ot+=$e.treeBaseDuration,$e=$e.sibling;$i.treeBaseDuration=Ot}var Ut=rf(Fo,C,E,null);return Ut.return=d,$i.sibling=Ut,Ut.effectTag|=mi,$i.childExpirationTime=at,d.memoizedState=xd,d.child=$i,Ut}else return Yh(f,d,Oi,oi,E)}var Pn=f.child,vn=Pn.sibling;if(V){var Wi=A.fallback,pi=C0(Pn,Pn.pendingProps,at);if(pi.return=d,(d.mode&Y)===Ar){var Ku=d.memoizedState,hr=Ku!==null?d.child.child:d.child;if(hr!==Pn.child){pi.child=hr;for(var hu=hr;hu!==null;)hu.return=pi,hu=hu.sibling}}if(en&&d.mode&ii){for(var Kr=0,xu=pi.child;xu!==null;)Kr+=xu.treeBaseDuration,xu=xu.sibling;pi.treeBaseDuration=Kr}var So=C0(vn,Wi,vn.expirationTime);return So.return=d,pi.sibling=So,pi.childExpirationTime=at,d.memoizedState=xd,d.child=pi,So}else{var Vo=A.children,ks=Pn.child,Xu=Cf(d,ks,Vo,E);return d.memoizedState=null,d.child=Xu}}else{var gl=f.child;if(V){var uf=A.fallback,V0=rf(null,C,at,null);if(V0.return=d,V0.child=gl,gl!==null&&(gl.return=V0),(d.mode&Y)===Ar){var Ls=d.memoizedState,$d=Ls!==null?d.child.child:d.child;V0.child=$d;for(var Gf=$d;Gf!==null;)Gf.return=V0,Gf=Gf.sibling}if(en&&d.mode&ii){for(var Fc=0,Hl=V0.child;Hl!==null;)Fc+=Hl.treeBaseDuration,Hl=Hl.sibling;V0.treeBaseDuration=Fc}var G0=rf(uf,C,E,null);return G0.return=d,V0.sibling=G0,G0.effectTag|=mi,V0.childExpirationTime=at,d.memoizedState=xd,d.child=V0,G0}else{d.memoizedState=null;var N1=A.children;return d.child=Cf(d,gl,N1,E)}}}}function rp(f,d,E){d.memoizedState=null;var C=d.pendingProps,A=C.children;return w0(f,d,A,E),d.child}function Gh(f,d,E){if((f.mode&Y)===Ar)Qt(!1,"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOM.createBlockingRoot(container, { hydrate: true }).render(element) or remove the Suspense components from the server rendered components."),f.expirationTime=Un;else if(go(d)){var C=jl(),A=ws(C);bn&&x(A),f.expirationTime=A}else f.expirationTime=Di,bn&&x(Di);return null}function Yh(f,d,E,C,A){if(V2(),(d.mode&Y)===Ar||go(E))return rp(f,d,A);var j=f.childExpirationTime>=A;if(Sa||j){if(A. Use lowercase "%s" instead.',f,f.toLowerCase());break}case"forward":case"backward":{Qt(!1,'"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.',f,f.toLowerCase());break}default:Qt(!1,'"%s" is not a supported revealOrder on . Did you mean "together", "forwards" or "backwards"?',f);break}else Qt(!1,'%s is not a supported value for revealOrder on . Did you mean "together", "forwards" or "backwards"?',f)}function Kh(f,d){f!==void 0&&!Tc[f]&&(f!=="collapsed"&&f!=="hidden"?(Tc[f]=!0,Qt(!1,'"%s" is not a supported value for tail on . Did you mean "collapsed" or "hidden"?',f)):d!=="forwards"&&d!=="backwards"&&(Tc[f]=!0,Qt(!1,' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',f)))}function _1(f,d){{var E=Array.isArray(f),C=!E&&typeof fr(f)=="function";if(E||C){var A=E?"array":"iterable";return Qt(!1,"A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ",A,d,A),!1}}return!0}function Cm(f,d){if((d==="forwards"||d==="backwards")&&f!==void 0&&f!==null&&f!==!1)if(Array.isArray(f)){for(var E=0;E. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',d)}}function up(f,d,E,C,A,j){var V=f.memoizedState;V===null?f.memoizedState={isBackwards:d,rendering:null,last:C,tail:E,tailExpiration:0,tailMode:A,lastEffect:j}:(V.isBackwards=d,V.rendering=null,V.last=C,V.tail=E,V.tailExpiration=0,V.tailMode=A,V.lastEffect=j)}function op(f,d,E){var C=d.pendingProps,A=C.revealOrder,j=C.tail,V=C.children;Tm(A),Kh(j,A),Cm(V,A),w0(f,d,V,E);var te=Ll.current,se=t1(te,e1);if(se)te=vd(te,e1),d.effectTag|=Xr;else{var Ue=f!==null&&(f.effectTag&Xr)!==xi;Ue&&wm(d,d.child,E),te=ga(te)}if(Fr(d,te),(d.mode&Y)===Ar)d.memoizedState=null;else switch(A){case"forwards":{var Qe=Sm(d.child),vt;Qe===null?(vt=d.child,d.child=null):(vt=Qe.sibling,Qe.sibling=null),up(d,!1,vt,Qe,j,d.lastEffect);break}case"backwards":{var Nt=null,Yt=d.child;for(d.child=null;Yt!==null;){var Ht=Yt.alternate;if(Ht!==null&&n1(Ht)===null){d.child=Yt;break}var yn=Yt.sibling;Yt.sibling=Nt,Nt=Yt,Yt=yn}up(d,!0,Nt,null,j,d.lastEffect);break}case"together":{up(d,!1,null,null,void 0,d.lastEffect);break}default:d.memoizedState=null}return d.child}function xm(f,d,E){Ka(d,d.stateNode.containerInfo);var C=d.pendingProps;return f===null?d.child=Cf(d,null,C,E):w0(f,d,C,E),d.child}function Rm(f,d,E){var C=d.type,A=C._context,j=d.pendingProps,V=d.memoizedProps,te=j.value;{var se=d.type.propTypes;se&&_(se,j,"prop","Context.Provider",Nr)}if(xr(d,te),V!==null){var Ue=V.value,Qe=du(A,te,Ue);if(Qe===0){if(V.children===j.children&&!aa())return Ca(f,d,E)}else Ml(d,A,Qe,E)}var vt=j.children;return w0(f,d,vt,E),d.child}var Xh=!1;function Am(f,d,E){var C=d.type;C._context===void 0?C!==C.Consumer&&(Xh||(Xh=!0,Qt(!1,"Rendering directly is not supported and will be removed in a future major release. Did you mean to render instead?"))):C=C._context;var A=d.pendingProps,j=A.children;typeof j!="function"&&He(!1,"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),uo(d,E);var V=Ve(C,A.unstable_observedBits),te;return m1.current=d,et("render"),te=j(V),et(null),d.effectTag|=su,w0(f,d,te,E),d.child}function Om(f,d,E){var C=d.type.impl;if(C.reconcileChildren===!1)return null;var A=d.pendingProps,j=A.children;return w0(f,d,j,E),d.child}function lp(f,d,E){var C=d.pendingProps,A=C.children;return w0(f,d,A,E),d.child}function sp(){Sa=!0}function Ca(f,d,E){tu(d),f!==null&&(d.dependencies=f.dependencies),en&&Nh(d);var C=d.expirationTime;C!==at&&Qd(C);var A=d.childExpirationTime;return A=E;se&&(d.effectTag|=Dr)}break;case ce:{var Ue=d.memoizedState;if(Ue!==null){if(Ai&&Ue.dehydrated!==null){Fr(d,ga(Ll.current)),d.effectTag|=Xr;break}var Qe=d.child,vt=Qe.childExpirationTime;if(vt!==at&&vt>=E)return Vh(f,d,E);Fr(d,ga(Ll.current));var Nt=Ca(f,d,E);return Nt!==null?Nt.sibling:null}else Fr(d,ga(Ll.current));break}case ct:{var Yt=(f.effectTag&Xr)!==xi,Ht=d.childExpirationTime>=E;if(Yt){if(Ht)return op(f,d,E);d.effectTag|=Xr}var yn=d.memoizedState;if(yn!==null&&(yn.rendering=null,yn.tail=null),Fr(d,Ll.current),Ht)break;return null}}return Ca(f,d,E)}else Sa=!1}else Sa=!1;switch(d.expirationTime=at,d.tag){case T:return Dm(f,d,d.type,E);case we:{var kr=d.elementType;return bf(f,d,kr,C,E)}case N:{var oi=d.type,Oi=d.pendingProps,Fo=d.elementType===oi?Oi:qi(oi,Oi);return $2(f,d,oi,Fo,E)}case O:{var $i=d.type,ot=d.pendingProps,Ot=d.elementType===$i?ot:qi($i,ot);return qh(f,d,$i,Ot,E)}case B:return _m(f,d,E);case q:return Em(f,d,E);case ne:return If(f,d);case ce:return Vh(f,d,E);case H:return xm(f,d,E);case ue:{var $e=d.type,Ut=d.pendingProps,Pn=d.elementType===$e?Ut:qi($e,Ut);return Bh(f,d,$e,Pn,E)}case m:return gm(f,d,E);case pe:return zh(f,d,E);case _e:return Hh(f,d,E);case ve:return Rm(f,d,E);case ge:return Am(f,d,E);case me:{var vn=d.type,Wi=d.pendingProps,pi=qi(vn,Wi);if(d.type!==d.elementType){var Ku=vn.propTypes;Ku&&_(Ku,pi,"prop",Wt(vn),Nr)}return pi=qi(vn.type,pi),Uh(f,d,vn,pi,C,E)}case re:return jh(f,d,d.type,d.pendingProps,C,E);case Ie:{var hr=d.type,hu=d.pendingProps,Kr=d.elementType===hr?hu:qi(hr,hu);return Cd(f,d,hr,Kr,E)}case ct:return op(f,d,E);case pt:{if(Vt)return Om(f,d,E);break}case Xe:{if(Au)return lp(f,d,E);break}}throw Error("Unknown unit of work tag ("+d.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function Qh(f,d,E,C){return{currentFiber:f,impl:E,instance:null,prevProps:null,props:d,state:C}}function Rd(f){return f.tag===ce&&f.memoizedState!==null}function D1(f){return f.child.sibling.child}var Jh={};function fp(f,d,E){if(Au){if(f.tag===q){var C=f.type,A=f.memoizedProps,j=f.stateNode,V=N0(j);V!==null&&d(C,A||Jh,V)===!0&&E.push(V)}var te=f.child;Rd(f)&&(te=D1(f)),te!==null&&cp(te,d,E)}}function Zh(f,d){if(Au){if(f.tag===q){var E=f.type,C=f.memoizedProps,A=f.stateNode,j=N0(A);if(j!==null&&d(E,C,j)===!0)return j}var V=f.child;if(Rd(f)&&(V=D1(f)),V!==null)return $h(V,d)}return null}function cp(f,d,E){for(var C=f;C!==null;)fp(C,d,E),C=C.sibling}function $h(f,d){for(var E=f;E!==null;){var C=Zh(E,d);if(C!==null)return C;E=E.sibling}return null}function ev(f,d,E){if(Ad(f,d))E.push(f.stateNode.methods);else{var C=f.child;Rd(f)&&(C=D1(f)),C!==null&&dp(C,d,E)}}function dp(f,d,E){for(var C=f;C!==null;)ev(C,d,E),C=C.sibling}function Ad(f,d){return f.tag===Xe&&f.type===d&&f.stateNode!==null}function Od(f,d){return{getChildren:function(){var E=d.fiber,C=E.child,A=[];return C!==null&&dp(C,f,A),A.length===0?null:A},getChildrenFromRoot:function(){for(var E=d.fiber,C=E;C!==null;){var A=C.return;if(A===null||(C=A,C.tag===Xe&&C.type===f))break}var j=[];return dp(C.child,f,j),j.length===0?null:j},getParent:function(){for(var E=d.fiber.return;E!==null;){if(E.tag===Xe&&E.type===f)return E.stateNode.methods;E=E.return}return null},getProps:function(){var E=d.fiber;return E.memoizedProps},queryAllNodes:function(E){var C=d.fiber,A=C.child,j=[];return A!==null&&cp(A,E,j),j.length===0?null:j},queryFirstNode:function(E){var C=d.fiber,A=C.child;return A!==null?$h(A,E):null},containsNode:function(E){for(var C=cr(E);C!==null;){if(C.tag===Xe&&C.type===f&&C.stateNode===d)return!0;C=C.return}return!1}}}function qo(f){f.effectTag|=Dr}function Md(f){f.effectTag|=O0}var xa,ef,kd,Ld;if(Bo)xa=function(f,d,E,C){for(var A=d.child;A!==null;){if(A.tag===q||A.tag===ne)Qr(f,A.stateNode);else if(Vt&&A.tag===pt)Qr(f,A.stateNode.instance);else if(A.tag!==H){if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A===d)return;for(;A.sibling===null;){if(A.return===null||A.return===d)return;A=A.return}A.sibling.return=A.return,A=A.sibling}},ef=function(f){},kd=function(f,d,E,C,A){var j=f.memoizedProps;if(j!==C){var V=d.stateNode,te=fl(),se=vo(V,E,j,C,A,te);d.updateQueue=se,se&&qo(d)}},Ld=function(f,d,E,C){E!==C&&qo(d)};else if(Q){xa=function(f,d,E,C){for(var A=d.child;A!==null;){e:if(A.tag===q){var j=A.stateNode;if(E&&C){var V=A.memoizedProps,te=A.type;j=$r(j,te,V,A)}Qr(f,j)}else if(A.tag===ne){var se=A.stateNode;if(E&&C){var Ue=A.memoizedProps;se=$l(se,Ue,A)}Qr(f,se)}else if(Vt&&A.tag===pt){var Qe=A.stateNode.instance;if(E&&C){var vt=A.memoizedProps,Nt=A.type;Qe=$r(Qe,Nt,vt,A)}Qr(f,Qe)}else if(A.tag!==H){if(A.tag===ce){if((A.effectTag&Dr)!==xi){var Yt=A.memoizedState!==null;if(Yt){var Ht=A.child;if(Ht!==null){Ht.child!==null&&(Ht.child.return=Ht,xa(f,Ht,!0,Yt));var yn=Ht.sibling;if(yn!==null){yn.return=A,A=yn;continue}}}}if(A.child!==null){A.child.return=A,A=A.child;continue}}else if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A=A,A===d)return;for(;A.sibling===null;){if(A.return===null||A.return===d)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};var pp=function(f,d,E,C){for(var A=d.child;A!==null;){e:if(A.tag===q){var j=A.stateNode;if(E&&C){var V=A.memoizedProps,te=A.type;j=$r(j,te,V,A)}Qn(f,j)}else if(A.tag===ne){var se=A.stateNode;if(E&&C){var Ue=A.memoizedProps;se=$l(se,Ue,A)}Qn(f,se)}else if(Vt&&A.tag===pt){var Qe=A.stateNode.instance;if(E&&C){var vt=A.memoizedProps,Nt=A.type;Qe=$r(Qe,Nt,vt,A)}Qn(f,Qe)}else if(A.tag!==H){if(A.tag===ce){if((A.effectTag&Dr)!==xi){var Yt=A.memoizedState!==null;if(Yt){var Ht=A.child;if(Ht!==null){Ht.child!==null&&(Ht.child.return=Ht,pp(f,Ht,!0,Yt));var yn=Ht.sibling;if(yn!==null){yn.return=A,A=yn;continue}}}}if(A.child!==null){A.child.return=A,A=A.child;continue}}else if(A.child!==null){A.child.return=A,A=A.child;continue}}if(A=A,A===d)return;for(;A.sibling===null;){if(A.return===null||A.return===d)return;A=A.return}A.sibling.return=A.return,A=A.sibling}};ef=function(f){var d=f.stateNode,E=f.firstEffect===null;if(!E){var C=d.containerInfo,A=To(C);pp(A,f,!1,!1),d.pendingChildren=A,qo(f),fc(C,A)}},kd=function(f,d,E,C,A){var j=f.stateNode,V=f.memoizedProps,te=d.firstEffect===null;if(te&&V===C){d.stateNode=j;return}var se=d.stateNode,Ue=fl(),Qe=null;if(V!==C&&(Qe=vo(se,E,V,C,A,Ue)),te&&Qe===null){d.stateNode=j;return}var vt=ys(j,Qe,E,V,C,d,te,se);Ou(vt,E,C,A,Ue)&&qo(d),d.stateNode=vt,te?qo(d):xa(vt,d,!1,!1)},Ld=function(f,d,E,C){if(E!==C){var A=rs(),j=fl();d.stateNode=vs(C,A,j,d),qo(d)}}}else ef=function(f){},kd=function(f,d,E,C,A){},Ld=function(f,d,E,C){};function Nd(f,d){switch(f.tailMode){case"hidden":{for(var E=f.tail,C=null;E!==null;)E.alternate!==null&&(C=E),E=E.sibling;C===null?f.tail=null:C.sibling=null;break}case"collapsed":{for(var A=f.tail,j=null;A!==null;)A.alternate!==null&&(j=A),A=A.sibling;j===null?!d&&f.tail!==null?f.tail.sibling=null:f.tail=null:j.sibling=null;break}}}function tv(f,d,E){var C=d.pendingProps;switch(d.tag){case T:break;case we:break;case re:case N:break;case O:{var A=d.type;Xi(A)&&qs(d);break}case B:{o0(d),Ao(d);var j=d.stateNode;if(j.pendingContext&&(j.context=j.pendingContext,j.pendingContext=null),f===null||f.child===null){var V=h1(d);V&&qo(d)}ef(d);break}case q:{L2(d);var te=rs(),se=d.type;if(f!==null&&d.stateNode!=null){if(kd(f,d,se,C,te),gi){var Ue=f.memoizedProps.listeners,Qe=C.listeners;Ue!==Qe&&qo(d)}f.ref!==d.ref&&Md(d)}else{if(!C){if(d.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");break}var vt=fl(),Nt=h1(d);if(Nt){if(vm(d,te,vt)&&qo(d),gi){var Yt=C.listeners;Yt!=null&&hn(Yt,d,te)}}else{var Ht=Ki(se,C,te,vt,d);if(xa(Ht,d,!1,!1),d.stateNode=Ht,gi){var yn=C.listeners;yn!=null&&hn(yn,d,te)}Ou(Ht,se,C,te,vt)&&qo(d)}d.ref!==null&&Md(d)}break}case ne:{var kr=C;if(f&&d.stateNode!=null){var oi=f.memoizedProps;Ld(f,d,oi,kr)}else{if(typeof kr!="string"&&d.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");var Oi=rs(),Fo=fl(),$i=h1(d);$i?mm(d)&&qo(d):d.stateNode=vs(kr,Oi,Fo,d)}break}case ue:break;case ce:{Ea(d);var ot=d.memoizedState;if(Ai&&ot!==null&&ot.dehydrated!==null)if(f===null){var Ot=h1(d);if(!Ot)throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.");return Ih(d),bn&&x(Di),null}else return v1(),(d.effectTag&Xr)===xi&&(d.memoizedState=null),d.effectTag|=Dr,null;if((d.effectTag&Xr)!==xi)return d.expirationTime=E,d;var $e=ot!==null,Ut=!1;if(f===null)d.memoizedProps.fallback!==void 0&&h1(d);else{var Pn=f.memoizedState;if(Ut=Pn!==null,!$e&&Pn!==null){var vn=f.child.sibling;if(vn!==null){var Wi=d.firstEffect;Wi!==null?(d.firstEffect=vn,vn.nextEffect=Wi):(d.firstEffect=d.lastEffect=vn,vn.nextEffect=null),vn.effectTag=Ko}}}if($e&&!Ut&&(d.mode&Y)!==Ar){var pi=f===null&&d.memoizedProps.unstable_avoidThisFallback!==!0;pi||t1(Ll.current,Rf)?_v():Ev()}Q&&$e&&(d.effectTag|=Dr),Bo&&($e||Ut)&&(d.effectTag|=Dr),Yi&&d.updateQueue!==null&&d.memoizedProps.suspenseCallback!=null&&(d.effectTag|=Dr);break}case m:break;case pe:break;case _e:break;case H:o0(d),ef(d);break;case ve:io(d);break;case ge:break;case me:break;case Ie:{var Ku=d.type;Xi(Ku)&&qs(d);break}case ct:{Ea(d);var hr=d.memoizedState;if(hr===null)break;var hu=(d.effectTag&Xr)!==xi,Kr=hr.rendering;if(Kr===null)if(hu)Nd(hr,!1);else{var xu=Dv()&&(f===null||(f.effectTag&Xr)===xi);if(!xu)for(var So=d.child;So!==null;){var Vo=n1(So);if(Vo!==null){hu=!0,d.effectTag|=Xr,Nd(hr,!1);var ks=Vo.updateQueue;return ks!==null&&(d.updateQueue=ks,d.effectTag|=Dr),hr.lastEffect===null&&(d.firstEffect=null),d.lastEffect=hr.lastEffect,am(d,E),Fr(d,vd(Ll.current,e1)),d.child}So=So.sibling}}else{if(!hu){var Xu=n1(Kr);if(Xu!==null){d.effectTag|=Xr,hu=!0;var gl=Xu.updateQueue;if(gl!==null&&(d.updateQueue=gl,d.effectTag|=Dr),Nd(hr,!0),hr.tail===null&&hr.tailMode==="hidden"&&!Kr.alternate){var uf=d.lastEffect=hr.lastEffect;return uf!==null&&(uf.nextEffect=null),null}}else if(yt()>hr.tailExpiration&&E>Di){d.effectTag|=Xr,hu=!0,Nd(hr,!1);var V0=E-1;d.expirationTime=d.childExpirationTime=V0,bn&&x(V0)}}if(hr.isBackwards)Kr.sibling=d.child,d.child=Kr;else{var Ls=hr.last;Ls!==null?Ls.sibling=Kr:d.child=Kr,hr.last=Kr}}if(hr.tail!==null){if(hr.tailExpiration===0){var $d=500;hr.tailExpiration=yt()+$d}var Gf=hr.tail;hr.rendering=Gf,hr.tail=Gf.sibling,hr.lastEffect=d.lastEffect,Gf.sibling=null;var Fc=Ll.current;return hu?Fc=vd(Fc,e1):Fc=ga(Fc),Fr(d,Fc),Gf}break}case pt:{if(Vt){var Hl=d.type.impl,G0=d.stateNode;if(G0===null){var N1=Hl.getInitialState,v_;N1!==void 0&&(v_=N1(C)),G0=d.stateNode=Qh(d,C,Hl,v_||{});var m_=ht(G0);if(G0.instance=m_,Hl.reconcileChildren===!1)return null;xa(m_,d,!1,!1),Yn(G0)}else{var EE=G0.props;if(G0.prevProps=EE,G0.props=C,G0.currentFiber=d,Q){var y_=la(G0);G0.instance=y_,xa(y_,d,!1,!1)}var DE=Cn(G0);DE&&qo(d)}}break}case Xe:{if(Au)if(f===null){var wE=d.type,Ry={fiber:d,methods:null};if(d.stateNode=Ry,Ry.methods=Od(wE,Ry),gi){var g_=C.listeners;if(g_!=null){var SE=rs();hn(g_,d,SE)}}d.ref!==null&&(Md(d),qo(d))}else{if(gi){var TE=f.memoizedProps.listeners,CE=C.listeners;(TE!==CE||d.ref!==null)&&qo(d)}else d.ref!==null&&qo(d);f.ref!==d.ref&&Md(d)}break}default:throw Error("Unknown unit of work tag ("+d.tag+"). This error is likely caused by a bug in React. Please file an issue.")}return null}function Mm(f,d){switch(f.tag){case O:{var E=f.type;Xi(E)&&qs(f);var C=f.effectTag;return C&ho?(f.effectTag=C&~ho|Xr,f):null}case B:{o0(f),Ao(f);var A=f.effectTag;if((A&Xr)!==xi)throw Error("The root failed to unmount after an error. This is likely a bug in React. Please file an issue.");return f.effectTag=A&~ho|Xr,f}case q:return L2(f),null;case ce:{if(Ea(f),Ai){var j=f.memoizedState;if(j!==null&&j.dehydrated!==null){if(f.alternate===null)throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.");v1()}}var V=f.effectTag;return V&ho?(f.effectTag=V&~ho|Xr,f):null}case ct:return Ea(f),null;case H:return o0(f),null;case ve:return io(f),null;default:return null}}function nv(f){switch(f.tag){case O:{var d=f.type.childContextTypes;d!=null&&qs(f);break}case B:{o0(f),Ao(f);break}case q:{L2(f);break}case H:o0(f);break;case ce:Ea(f);break;case ct:Ea(f);break;case ve:io(f);break;default:break}}function hp(f,d){return{value:f,source:d,stack:Cr(d)}}var vp=function(f,d,E,C,A,j,V,te,se){var Ue=Array.prototype.slice.call(arguments,3);try{d.apply(E,Ue)}catch(Qe){this.onError(Qe)}};if(typeof window!="undefined"&&typeof window.dispatchEvent=="function"&&typeof document!="undefined"&&typeof document.createEvent=="function"){var mp=document.createElement("react"),km=function(f,d,E,C,A,j,V,te,se){if(typeof document=="undefined")throw Error("The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.");var Ue=document.createEvent("Event"),Qe=!0,vt=window.event,Nt=Object.getOwnPropertyDescriptor(window,"event"),Yt=Array.prototype.slice.call(arguments,3);function Ht(){mp.removeEventListener(Fo,Ht,!1),typeof window.event!="undefined"&&window.hasOwnProperty("event")&&(window.event=vt),d.apply(E,Yt),Qe=!1}var yn,kr=!1,oi=!1;function Oi($i){if(yn=$i.error,kr=!0,yn===null&&$i.colno===0&&$i.lineno===0&&(oi=!0),$i.defaultPrevented&&yn!=null&&typeof yn=="object")try{yn._suppressLogging=!0}catch(ot){}}var Fo="react-"+(f||"invokeguardedcallback");window.addEventListener("error",Oi),mp.addEventListener(Fo,Ht,!1),Ue.initEvent(Fo,!1,!1),mp.dispatchEvent(Ue),Nt&&Object.defineProperty(window,"event",Nt),Qe&&(kr?oi&&(yn=new Error("A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.")):yn=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the "Pause on exceptions" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(yn)),window.removeEventListener("error",Oi)};vp=km}var Lm=vp,S0=!1,Fd=null,Nm={onError:function(f){S0=!0,Fd=f}};function pl(f,d,E,C,A,j,V,te,se){S0=!1,Fd=null,Lm.apply(Nm,arguments)}function tr(){return S0}function Js(){if(S0){var f=Fd;return S0=!1,Fd=null,f}else throw Error("clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.")}function hl(f){return!0}function lo(f){var d=hl(f);if(d!==!1){var E=f.error;{var C=f.componentName,A=f.componentStack,j=f.errorBoundaryName,V=f.errorBoundaryFound,te=f.willRetry;if(E!=null&&E._suppressLogging){if(V&&te)return;console.error(E)}var se=C?"The above error occurred in the <"+C+"> component:":"The above error occurred in one of your React components:",Ue;V&&j?te?Ue="React will try to recreate this component tree from scratch "+("using the error boundary you provided, "+j+"."):Ue="This error was initially handled by the error boundary "+j+`. +Recreating the tree from scratch failed so React will unmount the tree.`:Ue=`Consider adding an error boundary to your tree to customize error handling behavior. +Visit https://fb.me/react-error-boundaries to learn more about error boundaries.`;var Qe=""+se+A+` + +`+(""+Ue);console.error(Qe)}}}var rv=null;rv=new Set;var Zs=typeof WeakSet=="function"?WeakSet:Set;function yp(f,d){var E=d.source,C=d.stack;C===null&&E!==null&&(C=Cr(E));var A={componentName:E!==null?Wt(E.type):null,componentStack:C!==null?C:"",error:d.value,errorBoundary:null,errorBoundaryName:null,errorBoundaryFound:!1,willRetry:!1};f!==null&&f.tag===O&&(A.errorBoundary=f.stateNode,A.errorBoundaryName=Wt(f.type),A.errorBoundaryFound=!0,A.willRetry=!0);try{lo(A)}catch(j){setTimeout(function(){throw j})}}var Fm=function(f,d){Bi(f,"componentWillUnmount"),d.props=f.memoizedProps,d.state=f.memoizedState,d.componentWillUnmount(),Ci()};function iv(f,d){if(pl(null,Fm,null,f,d),tr()){var E=Js();qf(f,E)}}function gp(f){var d=f.ref;if(d!==null)if(typeof d=="function"){if(pl(null,d,null,null),tr()){var E=Js();qf(f,E)}}else d.current=null}function Pm(f,d){if(pl(null,d,null),tr()){var E=Js();qf(f,E)}}function _p(f,d){switch(d.tag){case N:case ue:case re:{Cc(cm,Of,d);return}case O:{if(d.effectTag&M0&&f!==null){var E=f.memoizedProps,C=f.memoizedState;Bi(d,"getSnapshotBeforeUpdate");var A=d.stateNode;d.type===d.elementType&&!Ta&&(A.props!==d.memoizedProps&&Qt(!1,"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(d.type)||"instance"),A.state!==d.memoizedState&&Qt(!1,"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(d.type)||"instance"));var j=A.getSnapshotBeforeUpdate(d.elementType===d.type?E:qi(d.type,E),C);{var V=rv;j===void 0&&!V.has(d.type)&&(V.add(d.type),He(!1,"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.",Wt(d.type)))}A.__reactInternalSnapshotBeforeUpdate=j,Ci()}return}case B:case q:case ne:case H:case Ie:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Cc(f,d,E){var C=E.updateQueue,A=C!==null?C.lastEffect:null;if(A!==null){var j=A.next,V=j;do{if((V.tag&f)!==Of){var te=V.destroy;V.destroy=void 0,te!==void 0&&te()}if((V.tag&d)!==Of){var se=V.create;V.destroy=se();{var Ue=V.destroy;if(Ue!==void 0&&typeof Ue!="function"){var Qe=void 0;Ue===null?Qe=" You returned null. If your effect does not require clean up, return undefined (or nothing).":typeof Ue.then=="function"?Qe=` + +It looks like you wrote useEffect(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately: + +useEffect(() => { + async function fetchData() { + // You can await here + const response = await MyAPI.getData(someId); + // ... + } + fetchData(); +}, [someId]); // Or [] if effect doesn't need props or state + +Learn more about data fetching with Hooks: https://fb.me/react-hooks-data-fetching`:Qe=" You returned: "+Ue,He(!1,"An effect function must not return anything besides a function, which is used for clean-up.%s%s",Qe,Cr(E))}}}V=V.next}while(V!==j)}}function Ra(f){if((f.effectTag&Po)!==xi)switch(f.tag){case N:case ue:case re:{Cc(sr,Of,f),Cc(Of,r1,f);break}default:break}}function Ep(f,d,E,C){switch(E.tag){case N:case ue:case re:{Cc(dm,cl,E);break}case O:{var A=E.stateNode;if(E.effectTag&Dr)if(d===null)Bi(E,"componentDidMount"),E.type===E.elementType&&!Ta&&(A.props!==E.memoizedProps&&Qt(!1,"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance"),A.state!==E.memoizedState&&Qt(!1,"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance")),A.componentDidMount(),Ci();else{var j=E.elementType===E.type?d.memoizedProps:qi(E.type,d.memoizedProps),V=d.memoizedState;Bi(E,"componentDidUpdate"),E.type===E.elementType&&!Ta&&(A.props!==E.memoizedProps&&Qt(!1,"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance"),A.state!==E.memoizedState&&Qt(!1,"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance")),A.componentDidUpdate(j,V,A.__reactInternalSnapshotBeforeUpdate),Ci()}var te=E.updateQueue;te!==null&&(E.type===E.elementType&&!Ta&&(A.props!==E.memoizedProps&&Qt(!1,"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance"),A.state!==E.memoizedState&&Qt(!1,"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.",Wt(E.type)||"instance")),g0(E,te,A,C));return}case B:{var se=E.updateQueue;if(se!==null){var Ue=null;if(E.child!==null)switch(E.child.tag){case q:Ue=N0(E.child.stateNode);break;case O:Ue=E.child.stateNode;break}g0(E,se,Ue,C)}return}case q:{var Qe=E.stateNode;if(d===null&&E.effectTag&Dr){var vt=E.type,Nt=E.memoizedProps;Hu(Qe,vt,Nt,E)}return}case ne:return;case H:return;case _e:{if(en){var Yt=E.memoizedProps.onRender;typeof Yt=="function"&&(bn?Yt(E.memoizedProps.id,d===null?"mount":"update",E.actualDuration,E.treeBaseDuration,E.actualStartTime,Il(),f.memoizedInteractions):Yt(E.memoizedProps.id,d===null?"mount":"update",E.actualDuration,E.treeBaseDuration,E.actualStartTime,Il()))}return}case ce:{Bl(f,E);return}case ct:case Ie:case pt:case Xe:return;default:throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.")}}function Pd(f,d){if(Bo)for(var E=f;;){if(E.tag===q){var C=E.stateNode;d?Ia(C):ua(E.stateNode,E.memoizedProps)}else if(E.tag===ne){var A=E.stateNode;d?yo(A):Zo(A,E.memoizedProps)}else if(E.tag===ce&&E.memoizedState!==null&&E.memoizedState.dehydrated===null){var j=E.child.sibling;j.return=E,E=j;continue}else if(E.child!==null){E.child.return=E,E=E.child;continue}if(E===f)return;for(;E.sibling===null;){if(E.return===null||E.return===f)return;E=E.return}E.sibling.return=E.return,E=E.sibling}}function bu(f){var d=f.ref;if(d!==null){var E=f.stateNode,C;switch(f.tag){case q:C=N0(E);break;default:C=E}Au&&f.tag===Xe&&(C=E.methods),typeof d=="function"?d(C):(d.hasOwnProperty("current")||He(!1,"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().%s",Wt(f.type),Cr(f)),d.current=C)}}function Yu(f){var d=f.ref;d!==null&&(typeof d=="function"?d(null):d.current=null)}function Dp(f,d,E){switch(kn(d),d.tag){case N:case ue:case me:case re:{var C=d.updateQueue;if(C!==null){var A=C.lastEffect;if(A!==null){var j=A.next,V=E>Kn?Kn:E;Sn(V,function(){var oi=j;do{var Oi=oi.destroy;Oi!==void 0&&Pm(d,Oi),oi=oi.next}while(oi!==j)})}}break}case O:{gp(d);var te=d.stateNode;typeof te.componentWillUnmount=="function"&&iv(d,te);return}case q:{if(gi){var se=d.dependencies;if(se!==null){var Ue=se.responders;if(Ue!==null){for(var Qe=Array.from(Ue.values()),vt=0,Nt=Qe.length;vt component higher in the tree to provide a loading indicator or placeholder to display.`+Cr(E))}kp(),C=hp(C,E);var Nt=d;do{switch(Nt.tag){case B:{var Yt=C;Nt.effectTag|=ho,Nt.expirationTime=A;var Ht=sv(Nt,Yt,A);ld(Nt,Ht);return}case O:var yn=C,kr=Nt.type,oi=Nt.stateNode;if((Nt.effectTag&Xr)===xi&&(typeof kr.getDerivedStateFromError=="function"||oi!==null&&typeof oi.componentDidCatch=="function"&&!Ip(oi))){Nt.effectTag|=ho,Nt.expirationTime=A;var Oi=av(Nt,yn,A);ld(Nt,Oi);return}break;default:break}Nt=Nt.return}while(Nt!==null)}var Oa=Math.ceil,Mr=nt.ReactCurrentDispatcher,Sp=nt.ReactCurrentOwner,vl=nt.IsSomeRendererActing,gu=0,T1=1,Ui=2,Tp=4,Bd=8,T0=16,Os=32,Bf=0,Ud=1,Cp=2,C1=3,x1=4,xp=5,nr=gu,ml=null,Gn=null,Wo=at,Lo=Bf,jd=null,Ul=Un,R1=Un,Rc=null,Ac=at,zd=!1,Rp=0,No=500,dn=null,Hd=!1,qd=null,Oc=null,Mc=!1,kc=null,A1=Do,Ap=at,tf=null,Hm=50,Lc=0,Wd=null,cv=50,O1=0,Uf=null,jf=null,M1=at;function jl(){return(nr&(T0|Os))!==gu?no(yt()):(M1!==at||(M1=no(yt())),M1)}function Nc(){return no(yt())}function zf(f,d,E){var C=d.mode;if((C&Y)===Ar)return Un;var A=Jt();if((C&ri)===Ar)return A===Ni?Un:to;if((nr&T0)!==gu)return Wo;var j;if(E!==null)j=ca(f,E.timeoutMs|0||Ef);else switch(A){case Ni:j=Un;break;case ni:j=ja(f);break;case Kn:case eo:j=ws(f);break;case Eo:j=ru;break;default:throw Error("Expected a valid priority level")}return ml!==null&&j===Wo&&(j-=1),j}function qm(f,d){sy(),dy(f);var E=Vd(f,d);if(E===null){fy(f);return}Hp(f,d),sa();var C=Jt();if(d===Un?(nr&Bd)!==gu&&(nr&(T0|Os))===gu?(W(E,d),k1(E)):(W0(E),W(E,d),nr===gu&&Bt()):(W0(E),W(E,d)),(nr&Tp)!==gu&&(C===ni||C===Ni))if(tf===null)tf=new Map([[E,d]]);else{var A=tf.get(E);(A===void 0||A>d)&&tf.set(E,d)}}var yl=qm;function Vd(f,d){f.expirationTimeA?C:A}function W0(f){var d=f.lastExpiredTime;if(d!==at){f.callbackExpirationTime=Un,f.callbackPriority=Ni,f.callbackNode=Tn(k1.bind(null,f));return}var E=Gd(f),C=f.callbackNode;if(E===at){C!==null&&(f.callbackNode=null,f.callbackExpirationTime=at,f.callbackPriority=Do);return}var A=jl(),j=rd(A,E);if(C!==null){var V=f.callbackPriority,te=f.callbackExpirationTime;if(te===E&&V>=j)return;ir(C)}f.callbackExpirationTime=E,f.callbackPriority=j;var se;E===Un?se=Tn(k1.bind(null,f)):f0?se=_n(j,Yd.bind(null,f)):se=_n(j,Yd.bind(null,f),{timeout:j0(E)-yt()}),f.callbackNode=se}function Yd(f,d){if(M1=at,d){var E=jl();return Vp(f,E),W0(f),null}var C=Gd(f);if(C!==at){var A=f.callbackNode;if((nr&(T0|Os))!==gu)throw Error("Should not already be working.");if(nf(),(f!==ml||C!==Wo)&&(Hf(f,C),ee(f,C)),Gn!==null){var j=nr;nr|=T0;var V=mv(f),te=Kd(f);yf(Gn);do try{ey();break}catch(Qe){vv(f,Qe)}while(!0);if(gt(),nr=j,yv(V),bn&&Xd(te),Lo===Ud){var se=jd;throw zp(),Hf(f,C),Vf(f,C),W0(f),se}if(Gn!==null)zp();else{Rv();var Ue=f.finishedWork=f.current.alternate;f.finishedExpirationTime=C,Wm(f,Ue,Lo,C)}if(W0(f),f.callbackNode===A)return Yd.bind(null,f)}}return null}function Wm(f,d,E,C){switch(ml=null,E){case Bf:case Ud:throw Error("Root did not complete. This is a bug in React.");case Cp:{Vp(f,C>ru?ru:C);break}case C1:{Vf(f,C);var A=f.lastSuspendedTime;C===A&&(f.nextKnownPendingLevel=Lp(d)),p();var j=Ul===Un;if(j&&!(Jo&&Wf.current)){var V=Rp+No-yt();if(V>10){if(zd){var te=f.lastPingedTime;if(te===at||te>=C){f.lastPingedTime=C,Hf(f,C);break}}var se=Gd(f);if(se!==at&&se!==C)break;if(A!==at&&A!==C){f.lastPingedTime=A;break}f.timeoutHandle=Tt(so.bind(null,f),V);break}}so(f);break}case x1:{Vf(f,C);var Ue=f.lastSuspendedTime;if(C===Ue&&(f.nextKnownPendingLevel=Lp(d)),p(),!(Jo&&Wf.current)){if(zd){var Qe=f.lastPingedTime;if(Qe===at||Qe>=C){f.lastPingedTime=C,Hf(f,C);break}}var vt=Gd(f);if(vt!==at&&vt!==C)break;if(Ue!==at&&Ue!==C){f.lastPingedTime=Ue;break}var Nt;if(R1!==Un)Nt=j0(R1)-yt();else if(Ul===Un)Nt=0;else{var Yt=wv(Ul),Ht=yt(),yn=j0(C)-Ht,kr=Ht-Yt;kr<0&&(kr=0),Nt=Up(kr)-kr,yn10){f.timeoutHandle=Tt(so.bind(null,f),Nt);break}}so(f);break}case xp:{if(!(Jo&&Wf.current)&&Ul!==Un&&Rc!==null){var oi=jp(Ul,C,Rc);if(oi>10){Vf(f,C),f.timeoutHandle=Tt(so.bind(null,f),oi);break}}so(f);break}default:throw Error("Unknown root exit status.")}}function k1(f){var d=f.lastExpiredTime,E=d!==at?d:Un;if(f.finishedExpirationTime===E)so(f);else{if((nr&(T0|Os))!==gu)throw Error("Should not already be working.");if(nf(),(f!==ml||E!==Wo)&&(Hf(f,E),ee(f,E)),Gn!==null){var C=nr;nr|=T0;var A=mv(f),j=Kd(f);yf(Gn);do try{Sv();break}catch(te){vv(f,te)}while(!0);if(gt(),nr=C,yv(A),bn&&Xd(j),Lo===Ud){var V=jd;throw zp(),Hf(f,E),Vf(f,E),W0(f),V}if(Gn!==null)throw Error("Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.");Rv(),f.finishedWork=f.current.alternate,f.finishedExpirationTime=E,Vm(f,Lo,E),W0(f)}}return null}function Vm(f,d,E){ml=null,(d===C1||d===x1)&&p(),so(f)}function Gm(f,d){Vp(f,d),W0(f),(nr&(T0|Os))===gu&&Bt()}function dv(){if((nr&(T1|T0|Os))!==gu){(nr&T0)!==gu&&Qt(!1,"unstable_flushDiscreteUpdates: Cannot flush updates when React is already rendering.");return}Km(),nf()}function Ym(f){return Sn(Kn,f)}function pv(f,d,E,C){return Sn(Ni,f.bind(null,d,E,C))}function Km(){if(tf!==null){var f=tf;tf=null,f.forEach(function(d,E){Vp(E,d),W0(E)}),Bt()}}function Xm(f,d){var E=nr;nr|=T1;try{return f(d)}finally{nr=E,nr===gu&&Bt()}}function Qm(f,d){var E=nr;nr|=Ui;try{return f(d)}finally{nr=E,nr===gu&&Bt()}}function hv(f,d,E,C){var A=nr;nr|=Tp;try{return Sn(ni,f.bind(null,d,E,C))}finally{nr=A,nr===gu&&Bt()}}function Jm(f,d){var E=nr;nr&=~T1,nr|=Bd;try{return f(d)}finally{nr=E,nr===gu&&Bt()}}function Op(f,d){if((nr&(T0|Os))!==gu)throw Error("flushSync was called from inside a lifecycle method. It cannot be called when React is already rendering.");var E=nr;nr|=T1;try{return Sn(Ni,f.bind(null,d))}finally{nr=E,Bt()}}function Zm(f){var d=nr;nr|=T1;try{Sn(Ni,f)}finally{nr=d,nr===gu&&Bt()}}function Hf(f,d){f.finishedWork=null,f.finishedExpirationTime=at;var E=f.timeoutHandle;if(E!==nl&&(f.timeoutHandle=nl,d0(E)),Gn!==null)for(var C=Gn.return;C!==null;)nv(C),C=C.return;ml=f,Gn=C0(f.current,null,d),Wo=d,Lo=Bf,jd=null,Ul=Un,R1=Un,Rc=null,Ac=at,zd=!1,bn&&(jf=null),Al.discardPendingWarnings(),$s=null}function vv(f,d){do{try{if(gt(),Ed(),ut(),Gn===null||Gn.return===null)return Lo=Ud,jd=d,null;en&&Gn.mode&ii&&p1(Gn,!0),fv(f,Gn.return,Gn,d,Wo),Gn=Tv(Gn)}catch(E){d=E;continue}return}while(!0)}function mv(f){var d=Mr.current;return Mr.current=f1,d===null?f1:d}function yv(f){Mr.current=f}function Kd(f){if(bn){var d=M.__interactionsRef.current;return M.__interactionsRef.current=f.memoizedInteractions,d}return null}function Xd(f){bn&&(M.__interactionsRef.current=f)}function Mp(){Rp=yt()}function gv(f,d){fru&&(Ul=f),d!==null&&fru&&(R1=f,Rc=d)}function Qd(f){f>Ac&&(Ac=f)}function _v(){Lo===Bf&&(Lo=C1)}function Ev(){(Lo===Bf||Lo===C1)&&(Lo=x1),Ac!==at&&ml!==null&&(Vf(ml,Wo),u_(ml,Ac))}function kp(){Lo!==xp&&(Lo=Cp)}function Dv(){return Lo===Bf}function wv(f){var d=j0(f);return d-Ef}function $m(f,d){var E=j0(f);return E-(d.timeoutMs|0||Ef)}function Sv(){for(;Gn!==null;)Gn=Jd(Gn)}function ey(){for(;Gn!==null&&!Fn();)Gn=Jd(Gn)}function Jd(f){var d=f.alternate;es(f),Dt(f);var E;return en&&(f.mode&ii)!==Ar?(W2(f),E=L1(d,f,Wo),p1(f,!0)):E=L1(d,f,Wo),ut(),f.memoizedProps=f.pendingProps,E===null&&(E=Tv(f)),Sp.current=null,E}function Tv(f){Gn=f;do{var d=Gn.alternate,E=Gn.return;if((Gn.effectTag&Io)===xi){Dt(Gn);var C=void 0;if(!en||(Gn.mode&ii)===Ar?C=tv(d,Gn,Wo):(W2(Gn),C=tv(d,Gn,Wo),p1(Gn,!1)),ei(Gn),ut(),ty(Gn),C!==null)return C;if(E!==null&&(E.effectTag&Io)===xi){E.firstEffect===null&&(E.firstEffect=Gn.firstEffect),Gn.lastEffect!==null&&(E.lastEffect!==null&&(E.lastEffect.nextEffect=Gn.firstEffect),E.lastEffect=Gn.lastEffect);var A=Gn.effectTag;A>su&&(E.lastEffect!==null?E.lastEffect.nextEffect=Gn:E.firstEffect=Gn,E.lastEffect=Gn)}}else{var j=Mm(Gn,Wo);if(en&&(Gn.mode&ii)!==Ar){p1(Gn,!1);for(var V=Gn.actualDuration,te=Gn.child;te!==null;)V+=te.actualDuration,te=te.sibling;Gn.actualDuration=V}if(j!==null)return h0(Gn),j.effectTag&=Xl,j;ei(Gn),E!==null&&(E.firstEffect=E.lastEffect=null,E.effectTag|=Io)}var se=Gn.sibling;if(se!==null)return se;Gn=E}while(Gn!==null);return Lo===Bf&&(Lo=xp),null}function Lp(f){var d=f.expirationTime,E=f.childExpirationTime;return d>E?d:E}function ty(f){if(!(Wo!==Di&&f.childExpirationTime===Di)){var d=at;if(en&&(f.mode&ii)!==Ar){for(var E=f.actualDuration,C=f.selfBaseDuration,A=f.alternate===null||f.child!==f.alternate.child,j=f.child;j!==null;){var V=j.expirationTime,te=j.childExpirationTime;V>d&&(d=V),te>d&&(d=te),A&&(E+=j.actualDuration),C+=j.treeBaseDuration,j=j.sibling}f.actualDuration=E,f.treeBaseDuration=C}else for(var se=f.child;se!==null;){var Ue=se.expirationTime,Qe=se.childExpirationTime;Ue>d&&(d=Ue),Qe>d&&(d=Qe),se=se.sibling}f.childExpirationTime=d}}function so(f){var d=Jt();return Sn(Ni,Np.bind(null,f,d)),null}function Np(f,d){do nf();while(kc!==null);if(ay(),(nr&(T0|Os))!==gu)throw Error("Should not already be working.");var E=f.finishedWork,C=f.finishedExpirationTime;if(E===null)return null;if(f.finishedWork=null,f.finishedExpirationTime=at,E===f.current)throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.");f.callbackNode=null,f.callbackExpirationTime=at,f.callbackPriority=Do,f.nextKnownPendingLevel=at,t0();var A=Lp(E);lE(f,C,A),f===ml&&(ml=null,Gn=null,Wo=at);var j;if(E.effectTag>su?E.lastEffect!==null?(E.lastEffect.nextEffect=E,j=E.firstEffect):j=E:j=E.firstEffect,j!==null){var V=nr;nr|=Os;var te=Kd(f);Sp.current=null,Re(),Hn(f.containerInfo),dn=j;do if(pl(null,ny,null),tr()){if(dn===null)throw Error("Should be working on an effect.");var se=Js();qf(dn,se),dn=dn.nextEffect}while(dn!==null);rt(),en&&Lh(),Ye(),dn=j;do if(pl(null,ry,null,f,d),tr()){if(dn===null)throw Error("Should be working on an effect.");var Ue=Js();qf(dn,Ue),dn=dn.nextEffect}while(dn!==null);Kt(),qr(f.containerInfo),f.current=E,Xt(),dn=j;do if(pl(null,Fp,null,f,C),tr()){if(dn===null)throw Error("Should be working on an effect.");var Qe=Js();qf(dn,Qe),dn=dn.nextEffect}while(dn!==null);pr(),dn=null,ae(),bn&&Xd(te),nr=V}else f.current=E,Re(),rt(),en&&Lh(),Ye(),Kt(),Xt(),pr();n0();var vt=Mc;if(Mc)Mc=!1,kc=f,Ap=C,A1=d;else for(dn=j;dn!==null;){var Nt=dn.nextEffect;dn.nextEffect=null,dn=Nt}var Yt=f.firstPendingTime;if(Yt!==at){if(bn){if(jf!==null){var Ht=jf;jf=null;for(var yn=0;ynKn?Kn:A1;return A1=Do,Sn(f,Pp)}}function Pp(){if(kc===null)return!1;var f=kc,d=Ap;if(kc=null,Ap=at,(nr&(T0|Os))!==gu)throw Error("Cannot flush passive effects while already rendering.");var E=nr;nr|=Os;for(var C=Kd(f),A=f.current.firstEffect;A!==null;){{if(Dt(A),pl(null,Ra,null,A),tr()){if(A===null)throw Error("Should be working on an effect.");var j=Js();qf(A,j)}ut()}var V=A.nextEffect;A.nextEffect=null,A=V}return bn&&(Xd(C),he(f,d)),nr=E,Bt(),O1=kc===null?0:O1+1,!0}function Ip(f){return Oc!==null&&Oc.has(f)}function bp(f){Oc===null?Oc=new Set([f]):Oc.add(f)}function iy(f){Hd||(Hd=!0,qd=f)}var uy=iy;function Cv(f,d,E){var C=hp(E,d),A=sv(f,C,Un);Ga(f,A);var j=Vd(f,Un);j!==null&&(W0(j),W(j,Un))}function qf(f,d){if(f.tag===B){Cv(f,f,d);return}for(var E=f.return;E!==null;){if(E.tag===B){Cv(E,f,d);return}else if(E.tag===O){var C=E.type,A=E.stateNode;if(typeof C.getDerivedStateFromError=="function"||typeof A.componentDidCatch=="function"&&!Ip(A)){var j=hp(d,f),V=av(E,j,Un);Ga(E,V);var te=Vd(E,Un);te!==null&&(W0(te),W(te,Un));return}}E=E.return}}function Bp(f,d,E){var C=f.pingCache;if(C!==null&&C.delete(d),ml===f&&Wo===E){Lo===x1||Lo===C1&&Ul===Un&&yt()-RpHm)throw Lc=0,Wd=null,Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.");O1>cv&&(O1=0,Qt(!1,"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render."))}function ay(){Al.flushLegacyContextWarning(),yi&&Al.flushPendingUnsafeLifecycleWarnings()}function Rv(){var f=!0;gf(Uf,f),Uf=null}function zp(){var f=!1;gf(Uf,f),Uf=null}function Hp(f,d){Hr&&ml!==null&&d>Wo&&(Uf=f)}var Zd=null;function fy(f){{var d=f.tag;if(d!==B&&d!==O&&d!==N&&d!==ue&&d!==me&&d!==re)return;var E=Wt(f.type)||"ReactComponent";if(Zd!==null){if(Zd.has(E))return;Zd.add(E)}else Zd=new Set([E]);He(!1,"Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in %s.%s",d===O?"the componentWillUnmount method":"a useEffect cleanup function",Cr(f))}}var L1;if(Qo){var cy=null;L1=function(f,d,E){var C=r_(cy,d);try{return ap(f,d,E)}catch(j){if(j!==null&&typeof j=="object"&&typeof j.then=="function")throw j;if(gt(),Ed(),nv(d),r_(d,C),en&&d.mode&ii&&W2(d),pl(null,ap,null,f,d,E),tr()){var A=Js();throw A}else throw j}}}else L1=ap;var Av=!1,Ov=!1;function dy(f){if(f.tag===O)switch(Lr){case"getChildContext":if(Ov)return;He(!1,"setState(...): Cannot call setState() inside getChildContext()"),Ov=!0;break;case"render":if(Av)return;He(!1,"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."),Av=!0;break}}var Wf={current:!1};function qp(f){ms===!0&&vl.current===!0&&Wf.current!==!0&&He(!1,`It looks like you're using the wrong act() around your test interactions. +Be sure to use the matching version of act() corresponding to your renderer: + +// for react-dom: +import {act} from 'react-dom/test-utils'; +// ... +act(() => ...); + +// for react-test-renderer: +import TestRenderer from 'react-test-renderer'; +const {act} = TestRenderer; +// ... +act(() => ...);%s`,Cr(f))}function Mv(f){ms===!0&&(f.mode&mr)!==Ar&&vl.current===!1&&Wf.current===!1&&He(!1,`An update to %s ran an effect, but was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,Wt(f.type),Cr(f))}function py(f){ms===!0&&nr===gu&&vl.current===!1&&Wf.current===!1&&He(!1,`An update to %s inside a test was not wrapped in act(...). + +When testing, code that causes React state updates should be wrapped into act(...): + +act(() => { + /* fire events that update state */ +}); +/* assert on the output */ + +This ensures that you're testing the behavior the user would see in the browser. Learn more at https://fb.me/react-wrap-tests-with-act%s`,Wt(f.type),Cr(f))}var hy=py,Wp=!1;function vy(f){Wp===!1&&t.unstable_flushAllWithoutAsserting===void 0&&(f.mode&Y||f.mode&ri?(Wp=!0,He(!1,`In Concurrent or Sync modes, the "scheduler" module needs to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: +jest.mock('scheduler', () => require('scheduler/unstable_mock')); + +For more info, visit https://fb.me/react-mock-scheduler`)):eu===!0&&(Wp=!0,He(!1,`Starting from React v17, the "scheduler" module will need to be mocked to guarantee consistent behaviour across tests and browsers. For example, with jest: +jest.mock('scheduler', () => require('scheduler/unstable_mock')); + +For more info, visit https://fb.me/react-mock-scheduler`)))}var $s=null;function my(f){{var d=Jt();if((f.mode&ri)!==xi&&(d===ni||d===Ni))for(var E=f;E!==null;){var C=E.alternate;if(C!==null)switch(E.tag){case O:var A=C.updateQueue;if(A!==null)for(var j=A.firstUpdate;j!==null;){var V=j.priority;if(V===ni||V===Ni){$s===null?$s=new Set([Wt(E.type)]):$s.add(Wt(E.type));break}j=j.next}break;case N:case ue:case re:if(E.memoizedState!==null&&E.memoizedState.baseUpdate!==null)for(var te=E.memoizedState.baseUpdate;te!==null;){var se=te.priority;if(se===ni||se===Ni){$s===null?$s=new Set([Wt(E.type)]):$s.add(Wt(E.type));break}if(te.next===E.memoizedState.baseUpdate)break;te=te.next}break;default:break}E=E.return}}}function p(){if($s!==null){var f=[];$s.forEach(function(d){return f.push(d)}),$s=null,f.length>0&&He(!1,`%s triggered a user-blocking update that suspended. + +The fix is to split the update into multiple parts: a user-blocking update to provide immediate feedback, and another update that triggers the bulk of the changes. + +Refer to the documentation for useTransition to learn how to implement this pattern.`,f.sort().join(", "))}}function v(f,d){return d*1e3+f.interactionThreadID}function x(f){!bn||(jf===null?jf=[f]:jf.push(f))}function P(f,d,E){if(!!bn&&E.size>0){var C=f.pendingInteractionMap,A=C.get(d);A!=null?E.forEach(function(te){A.has(te)||te.__count++,A.add(te)}):(C.set(d,new Set(E)),E.forEach(function(te){te.__count++}));var j=M.__subscriberRef.current;if(j!==null){var V=v(f,d);j.onWorkScheduled(E,V)}}}function W(f,d){!bn||P(f,d,M.__interactionsRef.current)}function ee(f,d){if(!!bn){var E=new Set;if(f.pendingInteractionMap.forEach(function(j,V){V>=d&&j.forEach(function(te){return E.add(te)})}),f.memoizedInteractions=E,E.size>0){var C=M.__subscriberRef.current;if(C!==null){var A=v(f,d);try{C.onWorkStarted(E,A)}catch(j){_n(Ni,function(){throw j})}}}}}function he(f,d){if(!!bn){var E=f.firstPendingTime,C;try{if(C=M.__subscriberRef.current,C!==null&&f.memoizedInteractions.size>0){var A=v(f,d);C.onWorkStopped(f.memoizedInteractions,A)}}catch(V){_n(Ni,function(){throw V})}finally{var j=f.pendingInteractionMap;j.forEach(function(V,te){te>E&&(j.delete(te),V.forEach(function(se){if(se.__count--,C!==null&&se.__count===0)try{C.onInteractionScheduledWorkCompleted(se)}catch(Ue){_n(Ni,function(){throw Ue})}}))})}}}var De=null,be=null,Et=!1,St=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__!="undefined";function At(f){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined")return!1;var d=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(d.isDisabled)return!0;if(!d.supportsFiber)return He(!1,"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://fb.me/react-devtools"),!0;try{var E=d.inject(f);De=function(C,A){try{var j=(C.current.effectTag&Xr)===Xr;if(en){var V=Nc(),te=rd(V,A);d.onCommitFiberRoot(E,C,te,j)}else d.onCommitFiberRoot(E,C,void 0,j)}catch(se){Et||(Et=!0,He(!1,"React DevTools encountered an error: %s",se))}},be=function(C){try{d.onCommitFiberUnmount(E,C)}catch(A){Et||(Et=!0,He(!1,"React DevTools encountered an error: %s",A))}}}catch(C){He(!1,"React DevTools encountered an error: %s.",C)}return!0}function on(f,d){typeof De=="function"&&De(f,d)}function kn(f){typeof be=="function"&&be(f)}var rr;{rr=!1;try{var br=Object.preventExtensions({}),ar=new Map([[br,null]]),ui=new Set([br]);ar.set(0,0),ui.add(0)}catch(f){rr=!0}}var di=1;function zl(f,d,E,C){this.tag=f,this.key=E,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=d,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=C,this.effectTag=xi,this.nextEffect=null,this.firstEffect=null,this.lastEffect=null,this.expirationTime=at,this.childExpirationTime=at,this.alternate=null,en&&(this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0),Hr&&(this._debugID=di++,this._debugIsCurrentlyTiming=!1),this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,!rr&&typeof Object.preventExtensions=="function"&&Object.preventExtensions(this)}var Zi=function(f,d,E,C){return new zl(f,d,E,C)};function a0(f){var d=f.prototype;return!!(d&&d.isReactComponent)}function ao(f){return typeof f=="function"&&!a0(f)&&f.defaultProps===void 0}function Ms(f){if(typeof f=="function")return a0(f)?O:N;if(f!=null){var d=f.$$typeof;if(d===Mn)return ue;if(d===Gt)return me}return T}function C0(f,d,E){var C=f.alternate;C===null?(C=Zi(f.tag,d,f.key,f.mode),C.elementType=f.elementType,C.type=f.type,C.stateNode=f.stateNode,C._debugID=f._debugID,C._debugSource=f._debugSource,C._debugOwner=f._debugOwner,C._debugHookTypes=f._debugHookTypes,C.alternate=f,f.alternate=C):(C.pendingProps=d,C.effectTag=xi,C.nextEffect=null,C.firstEffect=null,C.lastEffect=null,en&&(C.actualDuration=0,C.actualStartTime=-1)),C.childExpirationTime=f.childExpirationTime,C.expirationTime=f.expirationTime,C.child=f.child,C.memoizedProps=f.memoizedProps,C.memoizedState=f.memoizedState,C.updateQueue=f.updateQueue;var A=f.dependencies;switch(C.dependencies=A===null?null:{expirationTime:A.expirationTime,firstContext:A.firstContext,responders:A.responders},C.sibling=f.sibling,C.index=f.index,C.ref=f.ref,en&&(C.selfBaseDuration=f.selfBaseDuration,C.treeBaseDuration=f.treeBaseDuration),C._debugNeedsRemount=f._debugNeedsRemount,C.tag){case T:case N:case re:C.type=ro(f.type);break;case O:C.type=zo(f.type);break;case ue:C.type=wf(f.type);break;default:break}return C}function kv(f,d){f.effectTag&=mi,f.nextEffect=null,f.firstEffect=null,f.lastEffect=null;var E=f.alternate;if(E===null)f.childExpirationTime=at,f.expirationTime=d,f.child=null,f.memoizedProps=null,f.memoizedState=null,f.updateQueue=null,f.dependencies=null,en&&(f.selfBaseDuration=0,f.treeBaseDuration=0);else{f.childExpirationTime=E.childExpirationTime,f.expirationTime=E.expirationTime,f.child=E.child,f.memoizedProps=E.memoizedProps,f.memoizedState=E.memoizedState,f.updateQueue=E.updateQueue;var C=E.dependencies;f.dependencies=C===null?null:{expirationTime:C.expirationTime,firstContext:C.firstContext,responders:C.responders},en&&(f.selfBaseDuration=E.selfBaseDuration,f.treeBaseDuration=E.treeBaseDuration)}return f}function Z4(f){var d;return f===Mo?d=ri|Y|mr:f===Uo?d=Y|mr:d=Ar,en&&St&&(d|=ii),Zi(B,null,null,d)}function yy(f,d,E,C,A,j){var V,te=T,se=f;if(typeof f=="function")a0(f)?(te=O,se=zo(se)):se=ro(se);else if(typeof f=="string")te=q;else{e:switch(f){case le:return rf(E.children,A,j,d);case an:te=pe,A|=ri|Y|mr;break;case qe:te=pe,A|=mr;break;case dt:return eE(E,A,j,d);case lr:return tE(E,A,j,d);case ln:return nE(E,A,j,d);default:{if(typeof f=="object"&&f!==null)switch(f.$$typeof){case Rt:te=ve;break e;case nn:te=ge;break e;case Mn:te=ue,se=wf(se);break e;case Gt:te=me;break e;case Er:te=we,se=null;break e;case w:if(Vt)return n_(f,E,A,j,d);break;case Xn:if(Au)return $4(f,E,A,j,d)}var Ue="";{(f===void 0||typeof f=="object"&&f!==null&&Object.keys(f).length===0)&&(Ue+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Qe=C?Wt(C.type):null;Qe&&(Ue+=` + +Check the render method of \``+Qe+"`.")}throw Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: "+(f==null?f:typeof f)+"."+Ue)}}}return V=Zi(te,E,d,A),V.elementType=f,V.type=se,V.expirationTime=j,V}function gy(f,d,E){var C=null;C=f._owner;var A=f.type,j=f.key,V=f.props,te=yy(A,j,V,C,d,E);return te._debugSource=f._source,te._debugOwner=f._owner,te}function rf(f,d,E,C){var A=Zi(m,f,C,d);return A.expirationTime=E,A}function n_(f,d,E,C,A){var j=Zi(pt,d,A,E);return j.elementType=f,j.type=f,j.expirationTime=C,j}function $4(f,d,E,C,A){var j=Zi(Xe,d,A,E);return j.type=f,j.elementType=f,j.expirationTime=C,j}function eE(f,d,E,C){(typeof f.id!="string"||typeof f.onRender!="function")&&He(!1,'Profiler must specify an "id" string and "onRender" function as props');var A=Zi(_e,f,C,d|ii);return A.elementType=dt,A.type=dt,A.expirationTime=E,A}function tE(f,d,E,C){var A=Zi(ce,f,C,d);return A.type=lr,A.elementType=lr,A.expirationTime=E,A}function nE(f,d,E,C){var A=Zi(ct,f,C,d);return A.type=ln,A.elementType=ln,A.expirationTime=E,A}function _y(f,d,E){var C=Zi(ne,f,null,d);return C.expirationTime=E,C}function rE(){var f=Zi(q,null,null,Ar);return f.elementType="DELETED",f.type="DELETED",f}function iE(f){var d=Zi(je,null,null,Ar);return d.stateNode=f,d}function Ey(f,d,E){var C=f.children!==null?f.children:[],A=Zi(H,C,f.key,d);return A.expirationTime=E,A.stateNode={containerInfo:f.containerInfo,pendingChildren:null,implementation:f.implementation},A}function r_(f,d){return f===null&&(f=Zi(T,null,null,Ar)),f.tag=d.tag,f.key=d.key,f.elementType=d.elementType,f.type=d.type,f.stateNode=d.stateNode,f.return=d.return,f.child=d.child,f.sibling=d.sibling,f.index=d.index,f.ref=d.ref,f.pendingProps=d.pendingProps,f.memoizedProps=d.memoizedProps,f.updateQueue=d.updateQueue,f.memoizedState=d.memoizedState,f.dependencies=d.dependencies,f.mode=d.mode,f.effectTag=d.effectTag,f.nextEffect=d.nextEffect,f.firstEffect=d.firstEffect,f.lastEffect=d.lastEffect,f.expirationTime=d.expirationTime,f.childExpirationTime=d.childExpirationTime,f.alternate=d.alternate,en&&(f.actualDuration=d.actualDuration,f.actualStartTime=d.actualStartTime,f.selfBaseDuration=d.selfBaseDuration,f.treeBaseDuration=d.treeBaseDuration),f._debugID=d._debugID,f._debugSource=d._debugSource,f._debugOwner=d._debugOwner,f._debugIsCurrentlyTiming=d._debugIsCurrentlyTiming,f._debugNeedsRemount=d._debugNeedsRemount,f._debugHookTypes=d._debugHookTypes,f}function uE(f,d,E){this.tag=d,this.current=null,this.containerInfo=f,this.pendingChildren=null,this.pingCache=null,this.finishedExpirationTime=at,this.finishedWork=null,this.timeoutHandle=nl,this.context=null,this.pendingContext=null,this.hydrate=E,this.callbackNode=null,this.callbackPriority=Do,this.firstPendingTime=at,this.firstSuspendedTime=at,this.lastSuspendedTime=at,this.nextKnownPendingLevel=at,this.lastPingedTime=at,this.lastExpiredTime=at,bn&&(this.interactionThreadID=M.unstable_getThreadID(),this.memoizedInteractions=new Set,this.pendingInteractionMap=new Map),Yi&&(this.hydrationCallbacks=null)}function oE(f,d,E,C){var A=new uE(f,d,E);Yi&&(A.hydrationCallbacks=C);var j=Z4(d);return A.current=j,j.stateNode=A,A}function i_(f,d){var E=f.firstSuspendedTime,C=f.lastSuspendedTime;return E!==at&&E>=d&&C<=d}function Vf(f,d){var E=f.firstSuspendedTime,C=f.lastSuspendedTime;Ed||E===at)&&(f.lastSuspendedTime=d),d<=f.lastPingedTime&&(f.lastPingedTime=at),d<=f.lastExpiredTime&&(f.lastExpiredTime=at)}function u_(f,d){var E=f.firstPendingTime;d>E&&(f.firstPendingTime=d);var C=f.firstSuspendedTime;C!==at&&(d>=C?f.firstSuspendedTime=f.lastSuspendedTime=f.nextKnownPendingLevel=at:d>=f.lastSuspendedTime&&(f.lastSuspendedTime=d+1),d>f.nextKnownPendingLevel&&(f.nextKnownPendingLevel=d))}function lE(f,d,E){f.firstPendingTime=E,d<=f.lastSuspendedTime?f.firstSuspendedTime=f.lastSuspendedTime=f.nextKnownPendingLevel=at:d<=f.firstSuspendedTime&&(f.firstSuspendedTime=d-1),d<=f.lastPingedTime&&(f.lastPingedTime=at),d<=f.lastExpiredTime&&(f.lastExpiredTime=at)}function Vp(f,d){var E=f.lastExpiredTime;(E===at||E>d)&&(f.lastExpiredTime=d)}var sE={debugTool:null},Lv=sE,Dy,wy;Dy=!1,wy={};function aE(f){if(!f)return Rn;var d=kt(f),E=xl(d);if(d.tag===O){var C=d.type;if(Xi(C))return Oo(d,C,E)}return E}function Sy(f){var d=kt(f);if(d===void 0)throw typeof f.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(f));var E=bo(d);return E===null?null:E.stateNode}function fE(f,d){{var E=kt(f);if(E===void 0)throw typeof f.render=="function"?Error("Unable to find node on an unmounted component."):Error("Argument appears to not be a ReactComponent. Keys: "+Object.keys(f));var C=bo(E);if(C===null)return null;if(C.mode&mr){var A=Wt(E.type)||"Component";wy[A]||(wy[A]=!0,E.mode&mr?He(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",d,d,A,Cr(C)):He(!1,"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://fb.me/react-strict-mode-find-node%s",d,d,A,Cr(C)))}return C.stateNode}return Sy(f)}function cE(f,d,E,C){return oE(f,d,E,C)}function o_(f,d,E,C){var A=d.current,j=jl();typeof jest!="undefined"&&(vy(A),qp(A));var V=_0(),te=zf(j,A,V);Lv.debugTool&&(A.alternate===null?Lv.debugTool.onMountContainer(d):f===null?Lv.debugTool.onUnmountContainer(d):Lv.debugTool.onUpdateContainer(d));var se=aE(E);d.context===null?d.context=se:d.pendingContext=se,Lr==="render"&&An!==null&&!Dy&&(Dy=!0,He(!1,`Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate. + +Check the render method of %s.`,Wt(An.type)||"Unknown"));var Ue=Cu(te,V);return Ue.payload={element:f},C=C===void 0?null:C,C!==null&&(typeof C!="function"&&He(!1,"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.",C),Ue.callback=C),Ga(A,Ue),yl(A,te),te}function dE(f){var d=f.current;if(!d.child)return null;switch(d.child.tag){case q:return N0(d.child.stateNode);default:return d.child.stateNode}}function pE(f){switch(f.tag){case B:var d=f.stateNode;d.hydrate&&Gm(d,d.firstPendingTime);break;case ce:Op(function(){return yl(f,Un)});var E=ja(jl());Nv(f,E);break}}function l_(f,d){var E=f.memoizedState;E!==null&&E.dehydrated!==null&&E.retryTime=d.length)return C;var A=d[E],j=Array.isArray(f)?f.slice():a({},f);return j[A]=xy(f[A],d,E+1,C),j},p_=function(f,d,E){return xy(f,d,0,E)};a_=function(f,d,E,C){for(var A=f.memoizedState;A!==null&&d>0;)A=A.next,d--;if(A!==null){var j=p_(A.memoizedState,E,C);A.memoizedState=j,A.baseState=j,f.memoizedProps=a({},f.memoizedProps),yl(f,Un)}},f_=function(f,d,E){f.pendingProps=p_(f.memoizedProps,d,E),f.alternate&&(f.alternate.pendingProps=f.pendingProps),yl(f,Un)},c_=function(f){yl(f,Un)},d_=function(f){Cy=f}}function yE(f){var d=f.findFiberByHostInstance,E=nt.ReactCurrentDispatcher;return At(a({},f,{overrideHookState:a_,overrideProps:f_,setSuspenseHandler:d_,scheduleUpdate:c_,currentDispatcherRef:E,findHostInstanceByFiber:function(C){var A=bo(C);return A===null?null:A.stateNode},findFiberByHostInstance:function(C){return d?d(C):null},findHostInstancesForRefresh:od,scheduleRefresh:Ol,scheduleRoot:Cs,setRefreshHandler:Wa,getCurrentFiber:function(){return An}}))}var h_=Object.freeze({createContainer:cE,updateContainer:o_,batchedEventUpdates:Qm,batchedUpdates:Xm,unbatchedUpdates:Jm,deferredUpdates:Ym,syncUpdates:pv,discreteUpdates:hv,flushDiscreteUpdates:dv,flushControlled:Zm,flushSync:Op,flushPassiveEffects:nf,IsThisRendererActing:Wf,getPublicRootInstance:dE,attemptSynchronousHydration:pE,attemptUserBlockingHydration:hE,attemptContinuousHydration:Ty,attemptHydrationAtCurrentPriority:vE,findHostInstance:Sy,findHostInstanceWithWarning:fE,findHostInstanceWithNoPortals:mE,shouldSuspend:s_,injectIntoDevTools:yE}),gE=h_.default||h_;Qy.exports=gE;var _E=Qy.exports;return Qy.exports=i,_E})});var vT=Ke((HW,ID)=>{"use strict";process.env.NODE_ENV==="production"?ID.exports=fT():ID.exports=hT()});var yT=Ke((qW,mT)=>{"use strict";var zI={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};mT.exports=zI});var DT=Ke((WW,gT)=>{"use strict";var HI=Object.assign||function(i){for(var o=1;o"}}]),i}(),_T=function(){J_(i,null,[{key:"fromJS",value:function(a){var c=a.width,_=a.height;return new i(c,_)}}]);function i(o,a){BD(this,i),this.width=o,this.height=a}return J_(i,[{key:"fromJS",value:function(a){a(this.width,this.height)}},{key:"toString",value:function(){return""}}]),i}(),ET=function(){function i(o,a){BD(this,i),this.unit=o,this.value=a}return J_(i,[{key:"fromJS",value:function(a){a(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case nc.UNIT_POINT:return String(this.value);case nc.UNIT_PERCENT:return this.value+"%";case nc.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),i}();gT.exports=function(i,o){function a(M,N,O){var T=M[N];M[N]=function(){for(var B=arguments.length,H=Array(B),q=0;q1?H-1:0),ne=1;ne1&&arguments[1]!==void 0?arguments[1]:NaN,O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,T=arguments.length>3&&arguments[3]!==void 0?arguments[3]:nc.DIRECTION_LTR;return M.call(this,N,O,T)}),HI({Config:o.Config,Node:o.Node,Layout:i("Layout",qI),Size:i("Size",_T),Value:i("Value",ET),getInstanceCount:function(){return o.getInstanceCount.apply(o,arguments)}},nc)}});var wT=Ke((exports,module)=>{(function(i,o){typeof define=="function"&&define.amd?define([],function(){return o}):typeof module=="object"&&module.exports?module.exports=o:(i.nbind=i.nbind||{}).init=o})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(i,o){return function(){i&&i.apply(this,arguments);try{Module.ccall("nbind_init")}catch(a){o(a);return}o(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module!="undefined"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof require=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(o,a){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),o=nodePath.normalize(o);var c=nodeFS.readFileSync(o);return a?c:c.toString()},Module.readBinary=function(o){var a=Module.read(o,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},Module.load=function(o){globalEval(read(o))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module!="undefined"&&(module.exports=Module),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr!="undefined"&&(Module.printErr=printErr),typeof read!="undefined"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(o){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(o));var a=read(o,"binary");return assert(typeof a=="object"),a},typeof scriptArgs!="undefined"?Module.arguments=scriptArgs:typeof arguments!="undefined"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(i,o){quit(i)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(o){var a=new XMLHttpRequest;return a.open("GET",o,!1),a.send(null),a.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(o){var a=new XMLHttpRequest;return a.open("GET",o,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}),Module.readAsync=function(o,a,c){var _=new XMLHttpRequest;_.open("GET",o,!0),_.responseType="arraybuffer",_.onload=function(){_.status==200||_.status==0&&_.response?a(_.response):c()},_.onerror=c,_.send(null)},typeof arguments!="undefined"&&(Module.arguments=arguments),typeof console!="undefined")Module.print||(Module.print=function(o){console.log(o)}),Module.printErr||(Module.printErr=function(o){console.warn(o)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump!="undefined"?function(i){dump(i)}:function(i){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle=="undefined"&&(Module.setWindowTitle=function(i){document.title=i})}else throw"Unknown runtime environment. Where are we?";function globalEval(i){eval.call(null,i)}!Module.load&&Module.read&&(Module.load=function(o){globalEval(Module.read(o))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(i,o){throw o}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(i){return tempRet0=i,i},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(i){STACKTOP=i},getNativeTypeSize:function(i){switch(i){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(i[i.length-1]==="*")return Runtime.QUANTUM_SIZE;if(i[0]==="i"){var o=parseInt(i.substr(1));return assert(o%8==0),o/8}else return 0}}},getNativeFieldSize:function(i){return Math.max(Runtime.getNativeTypeSize(i),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(i,o){return o==="double"||o==="i64"?i&7&&(assert((i&7)==4),i+=4):assert((i&3)==0),i},getAlignSize:function(i,o,a){return!a&&(i=="i64"||i=="double")?8:i?Math.min(o||(i?Runtime.getNativeFieldSize(i):0),Runtime.QUANTUM_SIZE):Math.min(o,8)},dynCall:function(i,o,a){return a&&a.length?Module["dynCall_"+i].apply(null,[o].concat(a)):Module["dynCall_"+i].call(null,o)},functionPointers:[],addFunction:function(i){for(var o=0;o>2],a=(o+i+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=a,a>=TOTAL_MEMORY){var c=enlargeMemory();if(!c)return HEAP32[DYNAMICTOP_PTR>>2]=o,0}return o},alignMemory:function(i,o){var a=i=Math.ceil(i/(o||16))*(o||16);return a},makeBigInt:function(i,o,a){var c=a?+(i>>>0)+ +(o>>>0)*4294967296:+(i>>>0)+ +(o|0)*4294967296;return c},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(i,o){i||abort("Assertion failed: "+o)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(i){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(i){var o=Runtime.stackAlloc(i.length);return writeArrayToMemory(i,o),o},stringToC:function(i){var o=0;if(i!=null&&i!==0){var a=(i.length<<2)+1;o=Runtime.stackAlloc(a),stringToUTF8(i,o,a)}return o}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(o,a,c,_,t){var M=getCFunc(o),N=[],O=0;if(_)for(var T=0;T<_.length;T++){var B=toC[c[T]];B?(O===0&&(O=Runtime.stackSave()),N[T]=B(_[T])):N[T]=_[T]}var H=M.apply(null,N);if(a==="string"&&(H=Pointer_stringify(H)),O!==0){if(t&&t.async){EmterpreterAsync.asyncFinalizers.push(function(){Runtime.stackRestore(O)});return}Runtime.stackRestore(O)}return H};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(i){var o=i.toString().match(sourceRegex).slice(1);return{arguments:o[0],body:o[1],returnValue:o[2]}}var JSsource=null;function ensureJSsource(){if(!JSsource){JSsource={};for(var i in JSfuncs)JSfuncs.hasOwnProperty(i)&&(JSsource[i]=parseJSFunc(JSfuncs[i]))}}cwrap=function(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident),numericArgs=argTypes.every(function(i){return i==="number"}),numericRet=returnType!=="string";if(numericRet&&numericArgs)return cfunc;var argNames=argTypes.map(function(i,o){return"$"+o}),funcstr="(function("+argNames.join(",")+") {",nargs=argTypes.length;if(!numericArgs){ensureJSsource(),funcstr+="var stack = "+JSsource.stackSave.body+";";for(var i=0;i>0]=o;break;case"i8":HEAP8[i>>0]=o;break;case"i16":HEAP16[i>>1]=o;break;case"i32":HEAP32[i>>2]=o;break;case"i64":tempI64=[o>>>0,(tempDouble=o,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i>>2]=tempI64[0],HEAP32[i+4>>2]=tempI64[1];break;case"float":HEAPF32[i>>2]=o;break;case"double":HEAPF64[i>>3]=o;break;default:abort("invalid type for setValue: "+a)}}Module.setValue=setValue;function getValue(i,o,a){switch(o=o||"i8",o.charAt(o.length-1)==="*"&&(o="i32"),o){case"i1":return HEAP8[i>>0];case"i8":return HEAP8[i>>0];case"i16":return HEAP16[i>>1];case"i32":return HEAP32[i>>2];case"i64":return HEAP32[i>>2];case"float":return HEAPF32[i>>2];case"double":return HEAPF64[i>>3];default:abort("invalid type for setValue: "+o)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(i,o,a,c){var _,t;typeof i=="number"?(_=!0,t=i):(_=!1,t=i.length);var M=typeof o=="string"?o:null,N;if(a==ALLOC_NONE?N=c:N=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][a===void 0?ALLOC_STATIC:a](Math.max(t,M?1:o.length)),_){var c=N,O;for(assert((N&3)==0),O=N+(t&~3);c>2]=0;for(O=N+t;c>0]=0;return N}if(M==="i8")return i.subarray||i.slice?HEAPU8.set(i,N):HEAPU8.set(new Uint8Array(i),N),N;for(var T=0,B,H,q;T>0],a|=c,!(c==0&&!o||(_++,o&&_==o)););o||(o=_);var t="";if(a<128){for(var M=1024,N;o>0;)N=String.fromCharCode.apply(String,HEAPU8.subarray(i,i+Math.min(o,M))),t=t?t+N:N,i+=M,o-=M;return t}return Module.UTF8ToString(i)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(i){for(var o="";;){var a=HEAP8[i++>>0];if(!a)return o;o+=String.fromCharCode(a)}}Module.AsciiToString=AsciiToString;function stringToAscii(i,o){return writeAsciiToMemory(i,o,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(i,o){for(var a=o;i[a];)++a;if(a-o>16&&i.subarray&&UTF8Decoder)return UTF8Decoder.decode(i.subarray(o,a));for(var c,_,t,M,N,O,T="";;){if(c=i[o++],!c)return T;if(!(c&128)){T+=String.fromCharCode(c);continue}if(_=i[o++]&63,(c&224)==192){T+=String.fromCharCode((c&31)<<6|_);continue}if(t=i[o++]&63,(c&240)==224?c=(c&15)<<12|_<<6|t:(M=i[o++]&63,(c&248)==240?c=(c&7)<<18|_<<12|t<<6|M:(N=i[o++]&63,(c&252)==248?c=(c&3)<<24|_<<18|t<<12|M<<6|N:(O=i[o++]&63,c=(c&1)<<30|_<<24|t<<18|M<<12|N<<6|O))),c<65536)T+=String.fromCharCode(c);else{var B=c-65536;T+=String.fromCharCode(55296|B>>10,56320|B&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(i){return UTF8ArrayToString(HEAPU8,i)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(i,o,a,c){if(!(c>0))return 0;for(var _=a,t=a+c-1,M=0;M=55296&&N<=57343&&(N=65536+((N&1023)<<10)|i.charCodeAt(++M)&1023),N<=127){if(a>=t)break;o[a++]=N}else if(N<=2047){if(a+1>=t)break;o[a++]=192|N>>6,o[a++]=128|N&63}else if(N<=65535){if(a+2>=t)break;o[a++]=224|N>>12,o[a++]=128|N>>6&63,o[a++]=128|N&63}else if(N<=2097151){if(a+3>=t)break;o[a++]=240|N>>18,o[a++]=128|N>>12&63,o[a++]=128|N>>6&63,o[a++]=128|N&63}else if(N<=67108863){if(a+4>=t)break;o[a++]=248|N>>24,o[a++]=128|N>>18&63,o[a++]=128|N>>12&63,o[a++]=128|N>>6&63,o[a++]=128|N&63}else{if(a+5>=t)break;o[a++]=252|N>>30,o[a++]=128|N>>24&63,o[a++]=128|N>>18&63,o[a++]=128|N>>12&63,o[a++]=128|N>>6&63,o[a++]=128|N&63}}return o[a]=0,a-_}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(i,o,a){return stringToUTF8Array(i,HEAPU8,o,a)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(i){for(var o=0,a=0;a=55296&&c<=57343&&(c=65536+((c&1023)<<10)|i.charCodeAt(++a)&1023),c<=127?++o:c<=2047?o+=2:c<=65535?o+=3:c<=2097151?o+=4:c<=67108863?o+=5:o+=6}return o}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder!="undefined"?new TextDecoder("utf-16le"):void 0;function demangle(i){var o=Module.___cxa_demangle||Module.__cxa_demangle;if(o){try{var a=i.substr(1),c=lengthBytesUTF8(a)+1,_=_malloc(c);stringToUTF8(a,_,c);var t=_malloc(4),M=o(_,0,0,t);if(getValue(t,"i32")===0&&M)return Pointer_stringify(M)}catch(N){}finally{_&&_free(_),t&&_free(t),M&&_free(M)}return i}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),i}function demangleAll(i){var o=/__Z[\w\d_]+/g;return i.replace(o,function(a){var c=demangle(a);return a===c?a:a+" ["+c+"]"})}function jsStackTrace(){var i=new Error;if(!i.stack){try{throw new Error(0)}catch(o){i=o}if(!i.stack)return"(no stack trace available)"}return i.stack.toString()}function stackTrace(){var i=jsStackTrace();return Module.extraStackTrace&&(i+=` +`+Module.extraStackTrace()),demangleAll(i)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var o=i.shift();if(typeof o=="function"){o();continue}var a=o.func;typeof a=="number"?o.arg===void 0?Module.dynCall_v(a):Module.dynCall_vi(a,o.arg):a(o.arg===void 0?null:o.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(i){__ATPRERUN__.unshift(i)}Module.addOnPreRun=addOnPreRun;function addOnInit(i){__ATINIT__.unshift(i)}Module.addOnInit=addOnInit;function addOnPreMain(i){__ATMAIN__.unshift(i)}Module.addOnPreMain=addOnPreMain;function addOnExit(i){__ATEXIT__.unshift(i)}Module.addOnExit=addOnExit;function addOnPostRun(i){__ATPOSTRUN__.unshift(i)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(i,o,a){var c=a>0?a:lengthBytesUTF8(i)+1,_=new Array(c),t=stringToUTF8Array(i,_,0,_.length);return o&&(_.length=t),_}Module.intArrayFromString=intArrayFromString;function intArrayToString(i){for(var o=[],a=0;a255&&(c&=255),o.push(String.fromCharCode(c))}return o.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(i,o,a){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var c,_;a&&(_=o+lengthBytesUTF8(i),c=HEAP8[_]),stringToUTF8(i,o,Infinity),a&&(HEAP8[_]=c)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(i,o){HEAP8.set(i,o)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(i,o,a){for(var c=0;c>0]=i.charCodeAt(c);a||(HEAP8[o>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function(o,a){var c=o>>>16,_=o&65535,t=a>>>16,M=a&65535;return _*M+(c*M+_*t<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(i){return froundBuffer[0]=i,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(i){i=i>>>0;for(var o=0;o<32;o++)if(i&1<<31-o)return o;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(i){return i<0?Math.ceil(i):Math.floor(i)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(i){return i}function addRunDependency(i){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(i){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var o=dependenciesFulfilled;dependenciesFulfilled=null,o()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(i,o,a,c,_,t,M,N){return _nbind.callbackSignatureList[i].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(i,o,a,c,_,t,M,N){return ASM_CONSTS[i](o,a,c,_,t,M,N)}function _emscripten_asm_const_iiiii(i,o,a,c,_){return ASM_CONSTS[i](o,a,c,_)}function _emscripten_asm_const_iiidddddd(i,o,a,c,_,t,M,N,O){return ASM_CONSTS[i](o,a,c,_,t,M,N,O)}function _emscripten_asm_const_iiididi(i,o,a,c,_,t,M){return ASM_CONSTS[i](o,a,c,_,t,M)}function _emscripten_asm_const_iiii(i,o,a,c){return ASM_CONSTS[i](o,a,c)}function _emscripten_asm_const_iiiid(i,o,a,c,_){return ASM_CONSTS[i](o,a,c,_)}function _emscripten_asm_const_iiiiii(i,o,a,c,_,t){return ASM_CONSTS[i](o,a,c,_,t)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(i,o){__ATEXIT__.unshift({func:i,arg:o})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(i,o,a,c){var _=arguments.length,t=_<3?o:c===null?c=Object.getOwnPropertyDescriptor(o,a):c,M;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")t=Reflect.decorate(i,o,a,c);else for(var N=i.length-1;N>=0;N--)(M=i[N])&&(t=(_<3?M(t):_>3?M(o,a,t):M(o,a))||t);return _>3&&t&&Object.defineProperty(o,a,t),t}function _defineHidden(i){return function(o,a){Object.defineProperty(o,a,{configurable:!1,enumerable:!1,value:i,writable:!0})}}var _nbind={};function __nbind_free_external(i){_nbind.externalList[i].dereference(i)}function __nbind_reference_external(i){_nbind.externalList[i].reference()}function _llvm_stackrestore(i){var o=_llvm_stacksave,a=o.LLVM_SAVEDSTACKS[i];o.LLVM_SAVEDSTACKS.splice(i,1),Runtime.stackRestore(a)}function __nbind_register_pool(i,o,a,c){_nbind.Pool.pageSize=i,_nbind.Pool.usedPtr=o/4,_nbind.Pool.rootPtr=a,_nbind.Pool.pagePtr=c/4,HEAP32[o/4]=16909060,HEAP8[o]==1&&(_nbind.bigEndian=!0),HEAP32[o/4]=0,_nbind.makeTypeKindTbl=(t={},t[1024]=_nbind.PrimitiveType,t[64]=_nbind.Int64Type,t[2048]=_nbind.BindClass,t[3072]=_nbind.BindClassPtr,t[4096]=_nbind.SharedClassPtr,t[5120]=_nbind.ArrayType,t[6144]=_nbind.ArrayType,t[7168]=_nbind.CStringType,t[9216]=_nbind.CallbackType,t[10240]=_nbind.BindType,t),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var _=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});_.proto=Module,_nbind.BindClass.list.push(_);var t}function _emscripten_set_main_loop_timing(i,o){if(Browser.mainLoop.timingMode=i,Browser.mainLoop.timingValue=o,!Browser.mainLoop.func)return 1;if(i==0)Browser.mainLoop.scheduler=function(){var M=Math.max(0,Browser.mainLoop.tickStartTime+o-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,M)},Browser.mainLoop.method="timeout";else if(i==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(i==2){if(!window.setImmediate){let t=function(M){M.source===window&&M.data===c&&(M.stopPropagation(),a.shift()())};var _=t,a=[],c="setimmediate";window.addEventListener("message",t,!0),window.setImmediate=function(N){a.push(N),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(N),window.postMessage({target:c})):window.postMessage(c,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(i,o,a,c,_){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=i,Browser.mainLoop.arg=c;var t;typeof c!="undefined"?t=function(){Module.dynCall_vi(i,c)}:t=function(){Module.dynCall_v(i)};var M=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var O=Date.now(),T=Browser.mainLoop.queue.shift();if(T.func(T.arg),Browser.mainLoop.remainingBlockers){var B=Browser.mainLoop.remainingBlockers,H=B%1==0?B-1:Math.floor(B);T.counted?Browser.mainLoop.remainingBlockers=H:(H=H+.5,Browser.mainLoop.remainingBlockers=(8*B+H)/9)}if(console.log('main loop blocker "'+T.name+'" took '+(Date.now()-O)+" ms"),Browser.mainLoop.updateStatus(),M1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(t),!(M0?_emscripten_set_main_loop_timing(0,1e3/o):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),a)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var i=Browser.mainLoop.timingMode,o=Browser.mainLoop.timingValue,a=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(a,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(i,o),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var i=Module.statusMessage||"Please wait...",o=Browser.mainLoop.remainingBlockers,a=Browser.mainLoop.expectedBlockers;o?o=6;){var je=re>>we-6&63;we-=6,me+=_e[je]}return we==2?(me+=_e[(re&3)<<4],me+=ce+ce):we==4&&(me+=_e[(re&15)<<2],me+=ce),me}m.src="data:audio/x-"+M.substr(-3)+";base64,"+ve(t),B(m)},m.src=ne,Browser.safeSetTimeout(function(){B(m)},1e4)}else return H()},Module.preloadPlugins.push(o);function a(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var c=Module.canvas;c&&(c.requestPointerLock=c.requestPointerLock||c.mozRequestPointerLock||c.webkitRequestPointerLock||c.msRequestPointerLock||function(){},c.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},c.exitPointerLock=c.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",a,!1),document.addEventListener("mozpointerlockchange",a,!1),document.addEventListener("webkitpointerlockchange",a,!1),document.addEventListener("mspointerlockchange",a,!1),Module.elementPointerLock&&c.addEventListener("click",function(_){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),_.preventDefault())},!1))},createContext:function(i,o,a,c){if(o&&Module.ctx&&i==Module.canvas)return Module.ctx;var _,t;if(o){var M={antialias:!1,alpha:!1};if(c)for(var N in c)M[N]=c[N];t=GL.createContext(i,M),t&&(_=GL.getContext(t).GLctx)}else _=i.getContext("2d");return _?(a&&(o||assert(typeof GLctx=="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=_,o&&GL.makeContextCurrent(t),Module.useWebGL=o,Browser.moduleContextCreatedCallbacks.forEach(function(O){O()}),Browser.init()),_):null},destroyContext:function(i,o,a){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(i,o,a){Browser.lockPointer=i,Browser.resizeCanvas=o,Browser.vrDevice=a,typeof Browser.lockPointer=="undefined"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas=="undefined"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice=="undefined"&&(Browser.vrDevice=null);var c=Module.canvas;function _(){Browser.isFullscreen=!1;var M=c.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===M?(c.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},c.exitFullscreen=c.exitFullscreen.bind(document),Browser.lockPointer&&c.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(M.parentNode.insertBefore(c,M),M.parentNode.removeChild(M),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(c)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",_,!1),document.addEventListener("mozfullscreenchange",_,!1),document.addEventListener("webkitfullscreenchange",_,!1),document.addEventListener("MSFullscreenChange",_,!1));var t=document.createElement("div");c.parentNode.insertBefore(t,c),t.appendChild(c),t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.msRequestFullscreen||(t.webkitRequestFullscreen?function(){t.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(t.webkitRequestFullScreen?function(){t.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),a?t.requestFullscreen({vrDisplay:a}):t.requestFullscreen()},requestFullScreen:function(i,o,a){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(c,_,t){return Browser.requestFullscreen(c,_,t)},Browser.requestFullscreen(i,o,a)},nextRAF:0,fakeRequestAnimationFrame:function(i){var o=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=o+1e3/60;else for(;o+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var a=Math.max(Browser.nextRAF-o,0);setTimeout(i,a)},requestAnimationFrame:function(o){typeof window=="undefined"?Browser.fakeRequestAnimationFrame(o):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(o))},safeCallback:function(i){return function(){if(!ABORT)return i.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var i=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],i.forEach(function(o){o()})}},safeRequestAnimationFrame:function(i){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))})},safeSetTimeout:function(i,o){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?i():Browser.queuedAsyncCallbacks.push(i))},o)},safeSetInterval:function(i,o){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&i()},o)},getMimetype:function(i){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[i.substr(i.lastIndexOf(".")+1)]},getUserMedia:function(i){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(i)},getMovementX:function(i){return i.movementX||i.mozMovementX||i.webkitMovementX||0},getMovementY:function(i){return i.movementY||i.mozMovementY||i.webkitMovementY||0},getMouseWheelDelta:function(i){var o=0;switch(i.type){case"DOMMouseScroll":o=i.detail;break;case"mousewheel":o=i.wheelDelta;break;case"wheel":o=i.deltaY;break;default:throw"unrecognized mouse wheel event: "+i.type}return o},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(i){if(Browser.pointerLock)i.type!="mousemove"&&"mozMovementX"in i?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(i),Browser.mouseMovementY=Browser.getMovementY(i)),typeof SDL!="undefined"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var o=Module.canvas.getBoundingClientRect(),a=Module.canvas.width,c=Module.canvas.height,_=typeof window.scrollX!="undefined"?window.scrollX:window.pageXOffset,t=typeof window.scrollY!="undefined"?window.scrollY:window.pageYOffset;if(i.type==="touchstart"||i.type==="touchend"||i.type==="touchmove"){var M=i.touch;if(M===void 0)return;var N=M.pageX-(_+o.left),O=M.pageY-(t+o.top);N=N*(a/o.width),O=O*(c/o.height);var T={x:N,y:O};if(i.type==="touchstart")Browser.lastTouches[M.identifier]=T,Browser.touches[M.identifier]=T;else if(i.type==="touchend"||i.type==="touchmove"){var B=Browser.touches[M.identifier];B||(B=T),Browser.lastTouches[M.identifier]=B,Browser.touches[M.identifier]=T}return}var H=i.pageX-(_+o.left),q=i.pageY-(t+o.top);H=H*(a/o.width),q=q*(c/o.height),Browser.mouseMovementX=H-Browser.mouseX,Browser.mouseMovementY=q-Browser.mouseY,Browser.mouseX=H,Browser.mouseY=q}},asyncLoad:function(i,o,a,c){var _=c?"":getUniqueRunDependency("al "+i);Module.readAsync(i,function(t){assert(t,'Loading data file "'+i+'" failed (no arrayBuffer).'),o(new Uint8Array(t)),_&&removeRunDependency(_)},function(t){if(a)a();else throw'Loading data file "'+i+'" failed.'}),_&&addRunDependency(_)},resizeListeners:[],updateResizeListeners:function(){var i=Module.canvas;Browser.resizeListeners.forEach(function(o){o(i.width,i.height)})},setCanvasSize:function(i,o,a){var c=Module.canvas;Browser.updateCanvasDimensions(c,i,o),a||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var i=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];i=i&~8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=i}Browser.updateResizeListeners()},updateCanvasDimensions:function(i,o,a){o&&a?(i.widthNative=o,i.heightNative=a):(o=i.widthNative,a=i.heightNative);var c=o,_=a;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(c/_>2];return o},getStr:function(){var i=Pointer_stringify(SYSCALLS.get());return i},get64:function(){var i=SYSCALLS.get(),o=SYSCALLS.get();return i>=0?assert(o===0):assert(o===-1),i},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(i,o){SYSCALLS.varargs=o;try{var a=SYSCALLS.getStreamFromFD();return FS.close(a),0}catch(c){return(typeof FS=="undefined"||!(c instanceof FS.ErrnoError))&&abort(c),-c.errno}}function ___syscall54(i,o){SYSCALLS.varargs=o;try{return 0}catch(a){return(typeof FS=="undefined"||!(a instanceof FS.ErrnoError))&&abort(a),-a.errno}}function _typeModule(i){var o=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function a(O,T,B,H,q,ne){if(T==1){var m=H&896;(m==128||m==256||m==384)&&(O="X const")}var pe;return ne?pe=B.replace("X",O).replace("Y",q):pe=O.replace("X",B).replace("Y",q),pe.replace(/([*&]) (?=[*&])/g,"$1")}function c(O,T,B,H,q){throw new Error(O+" type "+B.replace("X",T+"?")+(H?" with flag "+H:"")+" in "+q)}function _(O,T,B,H,q,ne,m,pe){ne===void 0&&(ne="X"),pe===void 0&&(pe=1);var ge=B(O);if(ge)return ge;var ve=H(O),ue=ve.placeholderFlag,_e=o[ue];m&&_e&&(ne=a(m[2],m[0],ne,_e[0],"?",!0));var ce;ue==0&&(ce="Unbound"),ue>=10&&(ce="Corrupt"),pe>20&&(ce="Deeply nested"),ce&&c(ce,O,ne,ue,q||"?");var me=ve.paramList[0],re=_(me,T,B,H,q,ne,_e,pe+1),we,Ie={flags:_e[0],id:O,name:"",paramList:[re]},je=[],ct="?";switch(ve.placeholderFlag){case 1:we=re.spec;break;case 2:if((re.flags&15360)==1024&&re.spec.ptrSize==1){Ie.flags=7168;break}case 3:case 6:case 5:we=re.spec,(re.flags&15360)!=2048;break;case 8:ct=""+ve.paramList[1],Ie.paramList.push(ve.paramList[1]);break;case 9:for(var pt=0,Xe=ve.paramList[1];pt>2]=i),i}function _llvm_stacksave(){var i=_llvm_stacksave;return i.LLVM_SAVEDSTACKS||(i.LLVM_SAVEDSTACKS=[]),i.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),i.LLVM_SAVEDSTACKS.length-1}function ___syscall140(i,o){SYSCALLS.varargs=o;try{var a=SYSCALLS.getStreamFromFD(),c=SYSCALLS.get(),_=SYSCALLS.get(),t=SYSCALLS.get(),M=SYSCALLS.get(),N=_;return FS.llseek(a,N,M),HEAP32[t>>2]=a.position,a.getdents&&N===0&&M===0&&(a.getdents=null),0}catch(O){return(typeof FS=="undefined"||!(O instanceof FS.ErrnoError))&&abort(O),-O.errno}}function ___syscall146(i,o){SYSCALLS.varargs=o;try{var a=SYSCALLS.get(),c=SYSCALLS.get(),_=SYSCALLS.get(),t=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(B,H){var q=___syscall146.buffers[B];assert(q),H===0||H===10?((B===1?Module.print:Module.printErr)(UTF8ArrayToString(q,0)),q.length=0):q.push(H)});for(var M=0;M<_;M++){for(var N=HEAP32[c+M*8>>2],O=HEAP32[c+(M*8+4)>>2],T=0;Ti.pageSize/2||o>i.pageSize-a){var c=_nbind.typeNameTbl.NBind.proto;return c.lalloc(o)}else return HEAPU32[i.usedPtr]=a+o,i.rootPtr+a},i.lreset=function(o,a){var c=HEAPU32[i.pagePtr];if(c){var _=_nbind.typeNameTbl.NBind.proto;_.lreset(o,a)}else HEAPU32[i.usedPtr]=o},i}();_nbind.Pool=Pool;function constructType(i,o){var a=i==10240?_nbind.makeTypeNameTbl[o.name]||_nbind.BindType:_nbind.makeTypeKindTbl[i],c=new a(o);return typeIdTbl[o.id]=c,_nbind.typeNameTbl[o.name]=c,c}_nbind.constructType=constructType;function getType(i){return typeIdTbl[i]}_nbind.getType=getType;function queryType(i){var o=HEAPU8[i],a=_nbind.structureList[o][1];i/=4,a<0&&(++i,a=HEAPU32[i]+1);var c=Array.prototype.slice.call(HEAPU32.subarray(i+1,i+1+a));return o==9&&(c=[c[0],c.slice(1)]),{paramList:c,placeholderFlag:o}}_nbind.queryType=queryType;function getTypes(i,o){return i.map(function(a){return typeof a=="number"?_nbind.getComplexType(a,constructType,getType,queryType,o):_nbind.typeNameTbl[a]})}_nbind.getTypes=getTypes;function readTypeIdList(i,o){return Array.prototype.slice.call(HEAPU32,i/4,i/4+o)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(i){for(var o=i;HEAPU8[o++];);return String.fromCharCode.apply("",HEAPU8.subarray(i,o-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(i){var o={};if(i)for(;;){var a=HEAPU32[i/4];if(!a)break;o[readAsciiString(a)]=!0,i+=4}return o}_nbind.readPolicyList=readPolicyList;function getDynCall(i,o){var a={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},c=i.map(function(t){return a[t.name]||"i"}).join(""),_=Module["dynCall_"+c];if(!_)throw new Error("dynCall_"+c+" not found for "+o+"("+i.map(function(t){return t.name}).join(", ")+")");return _}_nbind.getDynCall=getDynCall;function addMethod(i,o,a,c){var _=i[o];i.hasOwnProperty(o)&&_?((_.arity||_.arity===0)&&(_=_nbind.makeOverloader(_,_.arity),i[o]=_),_.addMethod(a,c)):(a.arity=c,i[o]=a)}_nbind.addMethod=addMethod;function throwError(i){throw new Error(i)}_nbind.throwError=throwError,_nbind.bigEndian=!1,_a=_typeModule(_typeModule),_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(i){__extends(o,i);function o(){var a=i!==null&&i.apply(this,arguments)||this;return a.heap=HEAPU32,a.ptrSize=4,a}return o.prototype.needsWireRead=function(a){return!!this.wireRead||!!this.makeWireRead},o.prototype.needsWireWrite=function(a){return!!this.wireWrite||!!this.makeWireWrite},o}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(i){__extends(o,i);function o(a){var c=i.call(this,a)||this,_=a.flags&32?{32:HEAPF32,64:HEAPF64}:a.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return c.heap=_[a.ptrSize*8],c.ptrSize=a.ptrSize,c}return o.prototype.needsWireWrite=function(a){return!!a&&!!a.Strict},o.prototype.makeWireWrite=function(a,c){return c&&c.Strict&&function(_){if(typeof _=="number")return _;throw new Error("Type mismatch")}},o}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(i,o){if(i==null){if(o&&o.Nullable)return 0;throw new Error("Type mismatch")}if(o&&o.Strict){if(typeof i!="string")throw new Error("Type mismatch")}else i=i.toString();var a=Module.lengthBytesUTF8(i)+1,c=_nbind.Pool.lalloc(a);return Module.stringToUTF8Array(i,HEAPU8,c,a),c}_nbind.pushCString=pushCString;function popCString(i){return i===0?null:Module.Pointer_stringify(i)}_nbind.popCString=popCString;var CStringType=function(i){__extends(o,i);function o(){var a=i!==null&&i.apply(this,arguments)||this;return a.wireRead=popCString,a.wireWrite=pushCString,a.readResources=[_nbind.resources.pool],a.writeResources=[_nbind.resources.pool],a}return o.prototype.makeWireWrite=function(a,c){return function(_){return pushCString(_,c)}},o}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(i){__extends(o,i);function o(){var a=i!==null&&i.apply(this,arguments)||this;return a.wireRead=function(c){return!!c},a}return o.prototype.needsWireWrite=function(a){return!!a&&!!a.Strict},o.prototype.makeWireRead=function(a){return"!!("+a+")"},o.prototype.makeWireWrite=function(a,c){return c&&c.Strict&&function(_){if(typeof _=="boolean")return _;throw new Error("Type mismatch")}||a},o}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function i(){}return i.prototype.persist=function(){this.__nbindState|=1},i}();_nbind.Wrapper=Wrapper;function makeBound(i,o){var a=function(c){__extends(_,c);function _(t,M,N,O){var T=c.call(this)||this;if(!(T instanceof _))return new(Function.prototype.bind.apply(_,Array.prototype.concat.apply([null],arguments)));var B=M,H=N,q=O;if(t!==_nbind.ptrMarker){var ne=T.__nbindConstructor.apply(T,arguments);B=4096|512,q=HEAPU32[ne/4],H=HEAPU32[ne/4+1]}var m={configurable:!0,enumerable:!1,value:null,writable:!1},pe={__nbindFlags:B,__nbindPtr:H};q&&(pe.__nbindShared=q,_nbind.mark(T));for(var ge=0,ve=Object.keys(pe);ge>=1;var a=_nbind.valueList[i];return _nbind.valueList[i]=firstFreeValue,firstFreeValue=i,a}else{if(o)return _nbind.popShared(i,o);throw new Error("Invalid value slot "+i)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(i){return typeof i=="number"?i:pushValue(i)*4096+valueBase}function pop64(i){return i=3?M=Buffer.from(t):M=new Buffer(t),M.copy(c)}else getBuffer(c).set(t)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var i=0,o=dirtyList;i>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(i,o,a,c,_,t){try{Module.dynCall_viiiii(i,o,a,c,_,t)}catch(M){if(typeof M!="number"&&M!=="longjmp")throw M;Module.setThrew(1,0)}}function invoke_vif(i,o,a){try{Module.dynCall_vif(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vid(i,o,a){try{Module.dynCall_vid(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_fiff(i,o,a,c){try{return Module.dynCall_fiff(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_vi(i,o){try{Module.dynCall_vi(i,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vii(i,o,a){try{Module.dynCall_vii(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_ii(i,o){try{return Module.dynCall_ii(i,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_viddi(i,o,a,c,_){try{Module.dynCall_viddi(i,o,a,c,_)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_vidd(i,o,a,c){try{Module.dynCall_vidd(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_iiii(i,o,a,c){try{return Module.dynCall_iiii(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_diii(i,o,a,c){try{return Module.dynCall_diii(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_di(i,o){try{return Module.dynCall_di(i,o)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_iid(i,o,a){try{return Module.dynCall_iid(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iii(i,o,a){try{return Module.dynCall_iii(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiddi(i,o,a,c,_,t){try{Module.dynCall_viiddi(i,o,a,c,_,t)}catch(M){if(typeof M!="number"&&M!=="longjmp")throw M;Module.setThrew(1,0)}}function invoke_viiiiii(i,o,a,c,_,t,M){try{Module.dynCall_viiiiii(i,o,a,c,_,t,M)}catch(N){if(typeof N!="number"&&N!=="longjmp")throw N;Module.setThrew(1,0)}}function invoke_dii(i,o,a){try{return Module.dynCall_dii(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_i(i){try{return Module.dynCall_i(i)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_iiiiii(i,o,a,c,_,t){try{return Module.dynCall_iiiiii(i,o,a,c,_,t)}catch(M){if(typeof M!="number"&&M!=="longjmp")throw M;Module.setThrew(1,0)}}function invoke_viiid(i,o,a,c,_){try{Module.dynCall_viiid(i,o,a,c,_)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viififi(i,o,a,c,_,t,M){try{Module.dynCall_viififi(i,o,a,c,_,t,M)}catch(N){if(typeof N!="number"&&N!=="longjmp")throw N;Module.setThrew(1,0)}}function invoke_viii(i,o,a,c){try{Module.dynCall_viii(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_v(i){try{Module.dynCall_v(i)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viid(i,o,a,c){try{Module.dynCall_viid(i,o,a,c)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_idd(i,o,a){try{return Module.dynCall_idd(i,o,a)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_viiii(i,o,a,c,_){try{Module.dynCall_viiii(i,o,a,c,_)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:Infinity},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(i,o,a){var c=new i.Int8Array(a),_=new i.Int16Array(a),t=new i.Int32Array(a),M=new i.Uint8Array(a),N=new i.Uint16Array(a),O=new i.Uint32Array(a),T=new i.Float32Array(a),B=new i.Float64Array(a),H=o.DYNAMICTOP_PTR|0,q=o.tempDoublePtr|0,ne=o.ABORT|0,m=o.STACKTOP|0,pe=o.STACK_MAX|0,ge=o.cttz_i8|0,ve=o.___dso_handle|0,ue=0,_e=0,ce=0,me=0,re=i.NaN,we=i.Infinity,Ie=0,je=0,ct=0,pt=0,Xe=0,tt=0,He=i.Math.floor,kt=i.Math.abs,zt=i.Math.sqrt,nt=i.Math.pow,X=i.Math.cos,fe=i.Math.sin,xe=i.Math.tan,le=i.Math.acos,qe=i.Math.asin,dt=i.Math.atan,Rt=i.Math.atan2,nn=i.Math.exp,an=i.Math.log,Mn=i.Math.ceil,lr=i.Math.imul,ln=i.Math.min,Gt=i.Math.max,Er=i.Math.clz32,w=i.Math.fround,jt=o.abort,Xn=o.assert,vr=o.enlargeMemory,jr=o.getTotalMemory,fr=o.abortOnCannotGrowMemory,zr=o.invoke_viiiii,Qt=o.invoke_vif,wu=o.invoke_vid,po=o.invoke_fiff,A0=o.invoke_vi,J0=o.invoke_vii,Ps=o.invoke_ii,Z0=o.invoke_viddi,$0=o.invoke_vidd,Wt=o.invoke_iiii,xi=o.invoke_diii,su=o.invoke_di,mi=o.invoke_iid,Dr=o.invoke_iii,el=o.invoke_viiddi,Ko=o.invoke_viiiiii,Uu=o.invoke_dii,Xo=o.invoke_i,Xr=o.invoke_iiiiii,O0=o.invoke_viiid,M0=o.invoke_viififi,Po=o.invoke_viii,au=o.invoke_v,ki=o.invoke_viid,Is=o.invoke_idd,Xl=o.invoke_viiii,Io=o._emscripten_asm_const_iiiii,ho=o._emscripten_asm_const_iiidddddd,Hr=o._emscripten_asm_const_iiiid,Ri=o.__nbind_reference_external,Qo=o._emscripten_asm_const_iiiiiiii,yi=o._removeAccessorPrefix,en=o._typeModule,bn=o.__nbind_register_pool,Ai=o.__decorate,gi=o._llvm_stackrestore,Vt=o.___cxa_atexit,Au=o.__extends,eu=o.__nbind_get_value_object,Jo=o.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Yi=o._emscripten_set_main_loop_timing,Ql=o.__nbind_register_primitive,k0=o.__nbind_register_type,ai=o._emscripten_memcpy_big,f0=o.__nbind_register_function,Jl=o.___setErrNo,L0=o.__nbind_register_class,bs=o.__nbind_finish,$n=o._abort,tl=o._nbind_value,c0=o._llvm_stacksave,bo=o.___syscall54,Sl=o._defineHidden,N0=o._emscripten_set_main_loop,wt=o._emscripten_get_now,bt=o.__nbind_register_callback_signature,Hn=o._emscripten_asm_const_iiiiii,qr=o.__nbind_free_external,Ki=o._emscripten_asm_const_iiii,Qr=o._emscripten_asm_const_iiididi,Ou=o.___syscall6,vo=o._atexit,Li=o.___syscall140,mo=o.___syscall146,vs=w(0);let Tt=w(0);function d0(e){e=e|0;var n=0;return n=m,m=m+e|0,m=m+15&-16,n|0}function nl(){return m|0}function Zl(e){e=e|0,m=e}function ju(e,n){e=e|0,n=n|0,m=e,pe=n}function ms(e,n){e=e|0,n=n|0,ue||(ue=e,_e=n)}function Bo(e){e=e|0,tt=e}function Q(){return tt|0}function Se(){var e=0,n=0;gr(8104,8,400)|0,gr(8504,408,540)|0,e=9044,n=e+44|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));c[9088]=0,c[9089]=1,t[2273]=0,t[2274]=948,t[2275]=948,Vt(17,8104,ve|0)|0}function Ne(e){e=e|0,fc(e+948|0)}function Le(e){return e=w(e),((mr(e)|0)&2147483647)>>>0>2139095040|0}function ht(e,n,r){e=e|0,n=n|0,r=r|0;e:do if(t[e+(n<<3)+4>>2]|0)e=e+(n<<3)|0;else{if((n|2|0)==3?t[e+60>>2]|0:0){e=e+56|0;break}switch(n|0){case 0:case 2:case 4:case 5:{if(t[e+52>>2]|0){e=e+48|0;break e}break}default:}if(t[e+68>>2]|0){e=e+64|0;break}else{e=(n|1|0)==5?948:r;break}}while(0);return e|0}function Yn(e){e=e|0;var n=0;return n=T_(1e3)|0,Cn(e,(n|0)!=0,2456),t[2276]=(t[2276]|0)+1,gr(n|0,8104,1e3)|0,c[e+2>>0]|0&&(t[n+4>>2]=2,t[n+12>>2]=4),t[n+976>>2]=e,n|0}function Cn(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;l=m,m=m+16|0,u=l,n||(t[u>>2]=r,Cl(e,5,3197,u)),m=l}function cr(){return Yn(956)|0}function Si(e){e=e|0;var n=0;return n=pn(1e3)|0,Mu(n,e),Cn(t[e+976>>2]|0,1,2456),t[2276]=(t[2276]|0)+1,t[n+944>>2]=0,n|0}function Mu(e,n){e=e|0,n=n|0;var r=0;gr(e|0,n|0,948)|0,aa(e+948|0,n+948|0),r=e+960|0,e=n+960|0,n=r+40|0;do t[r>>2]=t[e>>2],r=r+4|0,e=e+4|0;while((r|0)<(n|0))}function zu(e){e=e|0;var n=0,r=0,u=0,l=0;if(n=e+944|0,r=t[n>>2]|0,r|0&&(Hu(r+948|0,e)|0,t[n>>2]=0),r=Su(e)|0,r|0){n=0;do t[(Ti(e,n)|0)+944>>2]=0,n=n+1|0;while((n|0)!=(r|0))}r=e+948|0,u=t[r>>2]|0,l=e+952|0,n=t[l>>2]|0,(n|0)!=(u|0)&&(t[l>>2]=n+(~((n+-4-u|0)>>>2)<<2)),F0(r),C_(e),t[2276]=(t[2276]|0)+-1}function Hu(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0;u=t[e>>2]|0,D=e+4|0,r=t[D>>2]|0,s=r;e:do if((u|0)==(r|0))l=u,h=4;else for(e=u;;){if((t[e>>2]|0)==(n|0)){l=e,h=4;break e}if(e=e+4|0,(e|0)==(r|0)){e=0;break}}while(0);return(h|0)==4&&((l|0)!=(r|0)?(u=l+4|0,e=s-u|0,n=e>>2,n&&(ky(l|0,u|0,e|0)|0,r=t[D>>2]|0),e=l+(n<<2)|0,(r|0)==(e|0)||(t[D>>2]=r+(~((r+-4-e|0)>>>2)<<2)),e=1):e=0),e|0}function Su(e){return e=e|0,(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2|0}function Ti(e,n){e=e|0,n=n|0;var r=0;return r=t[e+948>>2]|0,(t[e+952>>2]|0)-r>>2>>>0>n>>>0?e=t[r+(n<<2)>>2]|0:e=0,e|0}function F0(e){e=e|0;var n=0,r=0,u=0,l=0;u=m,m=m+32|0,n=u,l=t[e>>2]|0,r=(t[e+4>>2]|0)-l|0,((t[e+8>>2]|0)-l|0)>>>0>r>>>0&&(l=r>>2,Y(n,l,l,e+8|0),ri(e,n),ii(n)),m=u}function ku(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0;L=Su(e)|0;do if(L|0){if((t[(Ti(e,0)|0)+944>>2]|0)==(e|0)){if(!(Hu(e+948|0,n)|0))break;gr(n+400|0,8504,540)|0,t[n+944>>2]=0,Qn(e);break}h=t[(t[e+976>>2]|0)+12>>2]|0,D=e+948|0,S=(h|0)==0,r=0,s=0;do u=t[(t[D>>2]|0)+(s<<2)>>2]|0,(u|0)==(n|0)?Qn(e):(l=Si(u)|0,t[(t[D>>2]|0)+(r<<2)>>2]=l,t[l+944>>2]=e,S||nD[h&15](u,l,e,r),r=r+1|0),s=s+1|0;while((s|0)!=(L|0));if(r>>>0>>0){S=e+948|0,D=e+952|0,h=r,r=t[D>>2]|0;do s=(t[S>>2]|0)+(h<<2)|0,u=s+4|0,l=r-u|0,n=l>>2,n&&(ky(s|0,u|0,l|0)|0,r=t[D>>2]|0),l=r,u=s+(n<<2)|0,(l|0)!=(u|0)&&(r=l+(~((l+-4-u|0)>>>2)<<2)|0,t[D>>2]=r),h=h+1|0;while((h|0)!=(L|0))}}while(0)}function p0(e){e=e|0;var n=0,r=0,u=0,l=0;qu(e,(Su(e)|0)==0,2491),qu(e,(t[e+944>>2]|0)==0,2545),n=e+948|0,r=t[n>>2]|0,u=e+952|0,l=t[u>>2]|0,(l|0)!=(r|0)&&(t[u>>2]=l+(~((l+-4-r|0)>>>2)<<2)),F0(n),n=e+976|0,r=t[n>>2]|0,gr(e|0,8104,1e3)|0,c[r+2>>0]|0&&(t[e+4>>2]=2,t[e+12>>2]=4),t[n>>2]=r}function qu(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;l=m,m=m+16|0,u=l,n||(t[u>>2]=r,pr(e,5,3197,u)),m=l}function Ia(){return t[2276]|0}function yo(){var e=0;return e=T_(20)|0,ua((e|0)!=0,2592),t[2277]=(t[2277]|0)+1,t[e>>2]=t[239],t[e+4>>2]=t[240],t[e+8>>2]=t[241],t[e+12>>2]=t[242],t[e+16>>2]=t[243],e|0}function ua(e,n){e=e|0,n=n|0;var r=0,u=0;u=m,m=m+16|0,r=u,e||(t[r>>2]=n,pr(0,5,3197,r)),m=u}function Zo(e){e=e|0,C_(e),t[2277]=(t[2277]|0)+-1}function oa(e,n){e=e|0,n=n|0;var r=0;n?(qu(e,(Su(e)|0)==0,2629),r=1):(r=0,n=0),t[e+964>>2]=n,t[e+988>>2]=r}function ba(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,s=u+8|0,l=u+4|0,h=u,t[l>>2]=n,qu(e,(t[n+944>>2]|0)==0,2709),qu(e,(t[e+964>>2]|0)==0,2763),ys(e),n=e+948|0,t[h>>2]=(t[n>>2]|0)+(r<<2),t[s>>2]=t[h>>2],To(n,s,l)|0,t[(t[l>>2]|0)+944>>2]=e,Qn(e),m=u}function ys(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;if(r=Su(e)|0,r|0?(t[(Ti(e,0)|0)+944>>2]|0)!=(e|0):0){u=t[(t[e+976>>2]|0)+12>>2]|0,l=e+948|0,s=(u|0)==0,n=0;do h=t[(t[l>>2]|0)+(n<<2)>>2]|0,D=Si(h)|0,t[(t[l>>2]|0)+(n<<2)>>2]=D,t[D+944>>2]=e,s||nD[u&15](h,D,e,n),n=n+1|0;while((n|0)!=(r|0))}}function To(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0;Ze=m,m=m+64|0,I=Ze+52|0,D=Ze+48|0,K=Ze+28|0,Be=Ze+24|0,Te=Ze+20|0,ye=Ze,u=t[e>>2]|0,s=u,n=u+((t[n>>2]|0)-s>>2<<2)|0,u=e+4|0,l=t[u>>2]|0,h=e+8|0;do if(l>>>0<(t[h>>2]|0)>>>0){if((n|0)==(l|0)){t[n>>2]=t[r>>2],t[u>>2]=(t[u>>2]|0)+4;break}Vr(e,n,l,n+4|0),n>>>0<=r>>>0&&(r=(t[u>>2]|0)>>>0>r>>>0?r+4|0:r),t[n>>2]=t[r>>2]}else{u=(l-s>>2)+1|0,l=Ao(e)|0,l>>>0>>0&&hi(e),k=t[e>>2]|0,L=(t[h>>2]|0)-k|0,s=L>>1,Y(ye,L>>2>>>0>>1>>>0?s>>>0>>0?u:s:l,n-k>>2,e+8|0),k=ye+8|0,u=t[k>>2]|0,s=ye+12|0,L=t[s>>2]|0,h=L,S=u;do if((u|0)==(L|0)){if(L=ye+4|0,u=t[L>>2]|0,Ge=t[ye>>2]|0,l=Ge,u>>>0<=Ge>>>0){u=h-l>>1,u=(u|0)==0?1:u,Y(K,u,u>>>2,t[ye+16>>2]|0),t[Be>>2]=t[L>>2],t[Te>>2]=t[k>>2],t[D>>2]=t[Be>>2],t[I>>2]=t[Te>>2],Di(K,D,I),u=t[ye>>2]|0,t[ye>>2]=t[K>>2],t[K>>2]=u,u=K+4|0,Ge=t[L>>2]|0,t[L>>2]=t[u>>2],t[u>>2]=Ge,u=K+8|0,Ge=t[k>>2]|0,t[k>>2]=t[u>>2],t[u>>2]=Ge,u=K+12|0,Ge=t[s>>2]|0,t[s>>2]=t[u>>2],t[u>>2]=Ge,ii(K),u=t[k>>2]|0;break}s=u,h=((s-l>>2)+1|0)/-2|0,D=u+(h<<2)|0,l=S-s|0,s=l>>2,s&&(ky(D|0,u|0,l|0)|0,u=t[L>>2]|0),Ge=D+(s<<2)|0,t[k>>2]=Ge,t[L>>2]=u+(h<<2),u=Ge}while(0);t[u>>2]=t[r>>2],t[k>>2]=(t[k>>2]|0)+4,n=at(e,ye,n)|0,ii(ye)}while(0);return m=Ze,n|0}function Qn(e){e=e|0;var n=0;do{if(n=e+984|0,c[n>>0]|0)break;c[n>>0]=1,T[e+504>>2]=w(re),e=t[e+944>>2]|0}while((e|0)!=0)}function fc(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),_t(r))}function fi(e){return e=e|0,t[e+944>>2]|0}function $r(e){e=e|0,qu(e,(t[e+964>>2]|0)!=0,2832),Qn(e)}function $l(e){return e=e|0,(c[e+984>>0]|0)!=0|0}function la(e,n){e=e|0,n=n|0,LF(e,n,400)|0&&(gr(e|0,n|0,400)|0,Qn(e))}function hf(e){e=e|0;var n=Tt;return n=w(T[e+44>>2]),e=Le(n)|0,w(e?w(0):n)}function Bs(e){e=e|0;var n=Tt;return n=w(T[e+48>>2]),Le(n)|0&&(n=c[(t[e+976>>2]|0)+2>>0]|0?w(1):w(0)),w(n)}function Ba(e,n){e=e|0,n=n|0,t[e+980>>2]=n}function Us(e){return e=e|0,t[e+980>>2]|0}function go(e,n){e=e|0,n=n|0;var r=0;r=e+4|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function js(e){return e=e|0,t[e+4>>2]|0}function ji(e,n){e=e|0,n=n|0;var r=0;r=e+8|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function U(e){return e=e|0,t[e+8>>2]|0}function z(e,n){e=e|0,n=n|0;var r=0;r=e+12|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function G(e){return e=e|0,t[e+12>>2]|0}function $(e,n){e=e|0,n=n|0;var r=0;r=e+16|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Ce(e){return e=e|0,t[e+16>>2]|0}function Ee(e,n){e=e|0,n=n|0;var r=0;r=e+20|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Ae(e){return e=e|0,t[e+20>>2]|0}function Z(e,n){e=e|0,n=n|0;var r=0;r=e+24|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function ke(e){return e=e|0,t[e+24>>2]|0}function Je(e,n){e=e|0,n=n|0;var r=0;r=e+28|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function mt(e){return e=e|0,t[e+28>>2]|0}function oe(e,n){e=e|0,n=n|0;var r=0;r=e+32|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function We(e){return e=e|0,t[e+32>>2]|0}function it(e,n){e=e|0,n=n|0;var r=0;r=e+36|0,(t[r>>2]|0)!=(n|0)&&(t[r>>2]=n,Qn(e))}function Ct(e){return e=e|0,t[e+36>>2]|0}function Mt(e,n){e=e|0,n=w(n);var r=0;r=e+40|0,w(T[r>>2])!=n&&(T[r>>2]=n,Qn(e))}function It(e,n){e=e|0,n=w(n);var r=0;r=e+44|0,w(T[r>>2])!=n&&(T[r>>2]=n,Qn(e))}function sn(e,n){e=e|0,n=w(n);var r=0;r=e+48|0,w(T[r>>2])!=n&&(T[r>>2]=n,Qn(e))}function rn(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+52|0,l=e+56|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function Ft(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+52|0,r=e+56|0,(w(T[u>>2])==n?(t[r>>2]|0)==2:0)||(T[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function Dn(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+52|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function dr(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=(s^1)&1,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function er(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=s?0:2,l=e+132+(n<<3)|0,n=e+132+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function Cr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+132+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function An(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=(s^1)&1,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function Lr(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=s?0:2,l=e+60+(n<<3)|0,n=e+60+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function _o(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+60+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Nr(e,n){e=e|0,n=n|0;var r=0;r=e+60+(n<<3)+4|0,(t[r>>2]|0)!=3&&(T[e+60+(n<<3)>>2]=w(re),t[r>>2]=3,Qn(e))}function ut(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=(s^1)&1,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function Dt(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=s?0:2,l=e+204+(n<<3)|0,n=e+204+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function et(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=n+204+(r<<3)|0,n=t[u+4>>2]|0,r=e,t[r>>2]=t[u>>2],t[r+4>>2]=n}function Pt(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0,s=0;s=Le(r)|0,u=(s^1)&1,l=e+276+(n<<3)|0,n=e+276+(n<<3)+4|0,(s|w(T[l>>2])==r?(t[n>>2]|0)==(u|0):0)||(T[l>>2]=r,t[n>>2]=u,Qn(e))}function un(e,n){return e=e|0,n=n|0,w(T[e+276+(n<<3)>>2])}function fn(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+348|0,l=e+352|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function Jn(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+348|0,r=e+352|0,(w(T[u>>2])==n?(t[r>>2]|0)==2:0)||(T[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function wr(e){e=e|0;var n=0;n=e+352|0,(t[n>>2]|0)!=3&&(T[e+348>>2]=w(re),t[n>>2]=3,Qn(e))}function fu(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+348|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Lu(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+356|0,l=e+360|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function Co(e,n){e=e|0,n=w(n);var r=0,u=0;u=e+356|0,r=e+360|0,(w(T[u>>2])==n?(t[r>>2]|0)==2:0)||(T[u>>2]=n,u=Le(n)|0,t[r>>2]=u?3:2,Qn(e))}function $o(e){e=e|0;var n=0;n=e+360|0,(t[n>>2]|0)!=3&&(T[e+356>>2]=w(re),t[n>>2]=3,Qn(e))}function Nu(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+356|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function _i(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+364|0,l=e+368|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function P0(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=s?0:2,u=e+364|0,l=e+368|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function rl(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+364|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function vf(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+372|0,l=e+376|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function Tl(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=s?0:2,u=e+372|0,l=e+376|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function mf(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+372|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function I0(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+380|0,l=e+384|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function gs(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=s?0:2,u=e+380|0,l=e+384|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function zs(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+380|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function b0(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=(s^1)&1,u=e+388|0,l=e+392|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function B0(e,n){e=e|0,n=w(n);var r=0,u=0,l=0,s=0;s=Le(n)|0,r=s?0:2,u=e+388|0,l=e+392|0,(s|w(T[u>>2])==n?(t[l>>2]|0)==(r|0):0)||(T[u>>2]=n,t[l>>2]=r,Qn(e))}function _s(e,n){e=e|0,n=n|0;var r=0,u=0;u=n+388|0,r=t[u+4>>2]|0,n=e,t[n>>2]=t[u>>2],t[n+4>>2]=r}function Qu(e,n){e=e|0,n=w(n);var r=0;r=e+396|0,w(T[r>>2])!=n&&(T[r>>2]=n,Qn(e))}function Tu(e){return e=e|0,w(T[e+396>>2])}function Ei(e){return e=e|0,w(T[e+400>>2])}function xo(e){return e=e|0,w(T[e+404>>2])}function e0(e){return e=e|0,w(T[e+408>>2])}function U0(e){return e=e|0,w(T[e+412>>2])}function sa(e){return e=e|0,w(T[e+416>>2])}function es(e){return e=e|0,w(T[e+420>>2])}function tu(e,n){switch(e=e|0,n=n|0,qu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(T[e+424+(n<<2)>>2])}function ei(e,n){switch(e=e|0,n=n|0,qu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(T[e+448+(n<<2)>>2])}function h0(e,n){switch(e=e|0,n=n|0,qu(e,(n|0)<6,2918),n|0){case 0:{n=(t[e+496>>2]|0)==2?5:4;break}case 2:{n=(t[e+496>>2]|0)==2?4:5;break}default:}return w(T[e+472+(n<<2)>>2])}function Bi(e,n){e=e|0,n=n|0;var r=0,u=Tt;return r=t[e+4>>2]|0,(r|0)==(t[n+4>>2]|0)?r?(u=w(T[e>>2]),e=w(kt(w(u-w(T[n>>2]))))>2]=0,t[u+4>>2]=0,t[u+8>>2]=0,Jo(u|0,e|0,n|0,0),pr(e,3,(c[u+11>>0]|0)<0?t[u>>2]|0:u,r),tP(u),m=r}function t0(e,n,r,u){e=w(e),n=w(n),r=r|0,u=u|0;var l=Tt;e=w(e*n),l=w(QE(e,w(1)));do if(Ci(l,w(0))|0)e=w(e-l);else{if(e=w(e-l),Ci(l,w(1))|0){e=w(e+w(1));break}if(r){e=w(e+w(1));break}u||(l>w(.5)?l=w(1):(u=Ci(l,w(.5))|0,l=w(u?1:0)),e=w(e+l))}while(0);return w(e/n)}function n0(e,n,r,u,l,s,h,D,S,L,k,I,K){e=e|0,n=w(n),r=r|0,u=w(u),l=l|0,s=w(s),h=h|0,D=w(D),S=w(S),L=w(L),k=w(k),I=w(I),K=K|0;var Be=0,Te=Tt,ye=Tt,Ze=Tt,Ge=Tt,ft=Tt,Me=Tt;return S>2]),Te!=w(0)):0)?(Ze=w(t0(n,Te,0,0)),Ge=w(t0(u,Te,0,0)),ye=w(t0(s,Te,0,0)),Te=w(t0(D,Te,0,0))):(ye=s,Ze=n,Te=D,Ge=u),(l|0)==(e|0)?Be=Ci(ye,Ze)|0:Be=0,(h|0)==(r|0)?K=Ci(Te,Ge)|0:K=0,((Be?0:(ft=w(n-k),!(Re(e,ft,S)|0)))?!(rt(e,ft,l,S)|0):0)?Be=Ye(e,ft,l,s,S)|0:Be=1,((K?0:(Me=w(u-I),!(Re(r,Me,L)|0)))?!(rt(r,Me,h,L)|0):0)?K=Ye(r,Me,h,D,L)|0:K=1,K=Be&K),K|0}function Re(e,n,r){return e=e|0,n=w(n),r=w(r),(e|0)==1?e=Ci(n,r)|0:e=0,e|0}function rt(e,n,r,u){return e=e|0,n=w(n),r=r|0,u=w(u),(e|0)==2&(r|0)==0?n>=u?e=1:e=Ci(n,u)|0:e=0,e|0}function Ye(e,n,r,u,l){return e=e|0,n=w(n),r=r|0,u=w(u),l=w(l),(e|0)==2&(r|0)==2&u>n?l<=n?e=1:e=Ci(n,l)|0:e=0,e|0}function Kt(e,n,r,u,l,s,h,D,S,L,k){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=s|0,h=w(h),D=w(D),S=S|0,L=L|0,k=k|0;var I=0,K=0,Be=0,Te=0,ye=Tt,Ze=Tt,Ge=0,ft=0,Me=0,Pe=0,Zt=0,Br=0,In=0,gn=0,_r=0,Pr=0,Ln=0,uu=Tt,ls=Tt,ss=Tt,as=0,ta=0;Ln=m,m=m+160|0,gn=Ln+152|0,In=Ln+120|0,Br=Ln+104|0,Me=Ln+72|0,Te=Ln+56|0,Zt=Ln+8|0,ft=Ln,Pe=(t[2279]|0)+1|0,t[2279]=Pe,_r=e+984|0,((c[_r>>0]|0)!=0?(t[e+512>>2]|0)!=(t[2278]|0):0)?Ge=4:(t[e+516>>2]|0)==(u|0)?Pr=0:Ge=4,(Ge|0)==4&&(t[e+520>>2]=0,t[e+924>>2]=-1,t[e+928>>2]=-1,T[e+932>>2]=w(-1),T[e+936>>2]=w(-1),Pr=1);e:do if(t[e+964>>2]|0)if(ye=w(Xt(e,2,h)),Ze=w(Xt(e,0,h)),I=e+916|0,ss=w(T[I>>2]),ls=w(T[e+920>>2]),uu=w(T[e+932>>2]),n0(l,n,s,r,t[e+924>>2]|0,ss,t[e+928>>2]|0,ls,uu,w(T[e+936>>2]),ye,Ze,k)|0)Ge=22;else if(Be=t[e+520>>2]|0,!Be)Ge=21;else for(K=0;;){if(I=e+524+(K*24|0)|0,uu=w(T[I>>2]),ls=w(T[e+524+(K*24|0)+4>>2]),ss=w(T[e+524+(K*24|0)+16>>2]),n0(l,n,s,r,t[e+524+(K*24|0)+8>>2]|0,uu,t[e+524+(K*24|0)+12>>2]|0,ls,ss,w(T[e+524+(K*24|0)+20>>2]),ye,Ze,k)|0){Ge=22;break e}if(K=K+1|0,K>>>0>=Be>>>0){Ge=21;break}}else{if(S){if(I=e+916|0,!(Ci(w(T[I>>2]),n)|0)){Ge=21;break}if(!(Ci(w(T[e+920>>2]),r)|0)){Ge=21;break}if((t[e+924>>2]|0)!=(l|0)){Ge=21;break}I=(t[e+928>>2]|0)==(s|0)?I:0,Ge=22;break}if(Be=t[e+520>>2]|0,!Be)Ge=21;else for(K=0;;){if(I=e+524+(K*24|0)|0,((Ci(w(T[I>>2]),n)|0?Ci(w(T[e+524+(K*24|0)+4>>2]),r)|0:0)?(t[e+524+(K*24|0)+8>>2]|0)==(l|0):0)?(t[e+524+(K*24|0)+12>>2]|0)==(s|0):0){Ge=22;break e}if(K=K+1|0,K>>>0>=Be>>>0){Ge=21;break}}}while(0);do if((Ge|0)==21)c[11697]|0?(I=0,Ge=28):(I=0,Ge=31);else if((Ge|0)==22){if(K=(c[11697]|0)!=0,!((I|0)!=0&(Pr^1)))if(K){Ge=28;break}else{Ge=31;break}Te=I+16|0,t[e+908>>2]=t[Te>>2],Be=I+20|0,t[e+912>>2]=t[Be>>2],(c[11698]|0)==0|K^1||(t[ft>>2]=Wr(Pe)|0,t[ft+4>>2]=Pe,pr(e,4,2972,ft),K=t[e+972>>2]|0,K|0&&P1[K&127](e),l=xn(l,S)|0,s=xn(s,S)|0,ta=+w(T[Te>>2]),as=+w(T[Be>>2]),t[Zt>>2]=l,t[Zt+4>>2]=s,B[Zt+8>>3]=+n,B[Zt+16>>3]=+r,B[Zt+24>>3]=ta,B[Zt+32>>3]=as,t[Zt+40>>2]=L,pr(e,4,2989,Zt))}while(0);return(Ge|0)==28&&(K=Wr(Pe)|0,t[Te>>2]=K,t[Te+4>>2]=Pe,t[Te+8>>2]=Pr?3047:11699,pr(e,4,3038,Te),K=t[e+972>>2]|0,K|0&&P1[K&127](e),Zt=xn(l,S)|0,Ge=xn(s,S)|0,t[Me>>2]=Zt,t[Me+4>>2]=Ge,B[Me+8>>3]=+n,B[Me+16>>3]=+r,t[Me+24>>2]=L,pr(e,4,3049,Me),Ge=31),(Ge|0)==31&&(yu(e,n,r,u,l,s,h,D,S,k),c[11697]|0&&(K=t[2279]|0,Zt=Wr(K)|0,t[Br>>2]=Zt,t[Br+4>>2]=K,t[Br+8>>2]=Pr?3047:11699,pr(e,4,3083,Br),K=t[e+972>>2]|0,K|0&&P1[K&127](e),Zt=xn(l,S)|0,Br=xn(s,S)|0,as=+w(T[e+908>>2]),ta=+w(T[e+912>>2]),t[In>>2]=Zt,t[In+4>>2]=Br,B[In+8>>3]=as,B[In+16>>3]=ta,t[In+24>>2]=L,pr(e,4,3092,In)),t[e+516>>2]=u,I||(K=e+520|0,I=t[K>>2]|0,(I|0)==16&&(c[11697]|0&&pr(e,4,3124,gn),t[K>>2]=0,I=0),S?I=e+916|0:(t[K>>2]=I+1,I=e+524+(I*24|0)|0),T[I>>2]=n,T[I+4>>2]=r,t[I+8>>2]=l,t[I+12>>2]=s,t[I+16>>2]=t[e+908>>2],t[I+20>>2]=t[e+912>>2],I=0)),S&&(t[e+416>>2]=t[e+908>>2],t[e+420>>2]=t[e+912>>2],c[e+985>>0]=1,c[_r>>0]=0),t[2279]=(t[2279]|0)+-1,t[e+512>>2]=t[2278],m=Ln,Pr|(I|0)==0|0}function Xt(e,n,r){e=e|0,n=n|0,r=w(r);var u=Tt;return u=w(zi(e,n,r)),w(u+w(Oo(e,n,r)))}function pr(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=m,m=m+16|0,l=s,t[l>>2]=u,e?u=t[e+976>>2]|0:u=0,Hs(u,e,n,r,l),m=s}function Wr(e){return e=e|0,(e>>>0>60?3201:3201+(60-e)|0)|0}function xn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+32|0,r=l+12|0,u=l,t[r>>2]=t[254],t[r+4>>2]=t[255],t[r+8>>2]=t[256],t[u>>2]=t[257],t[u+4>>2]=t[258],t[u+8>>2]=t[259],(e|0)>2?e=11699:e=t[(n?u:r)+(e<<2)>>2]|0,m=l,e|0}function yu(e,n,r,u,l,s,h,D,S,L){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=s|0,h=w(h),D=w(D),S=S|0,L=L|0;var k=0,I=0,K=0,Be=0,Te=Tt,ye=Tt,Ze=Tt,Ge=Tt,ft=Tt,Me=Tt,Pe=Tt,Zt=0,Br=0,In=0,gn=Tt,_r=Tt,Pr=0,Ln=Tt,uu=0,ls=0,ss=0,as=0,ta=0,r2=0,i2=0,of=0,u2=0,Pc=0,Ic=0,o2=0,l2=0,s2=0,vi=0,lf=0,a2=0,Kf=0,f2=Tt,c2=Tt,bc=Tt,Bc=Tt,Xf=Tt,ql=0,Fa=0,Ns=0,sf=0,b1=0,B1=Tt,Uc=Tt,U1=Tt,j1=Tt,Wl=Tt,El=Tt,af=0,vu=Tt,z1=Tt,fs=Tt,Qf=Tt,cs=Tt,Jf=Tt,H1=0,q1=0,Zf=Tt,Vl=Tt,ff=0,W1=0,V1=0,G1=0,Sr=Tt,Bu=0,Dl=0,ds=0,Gl=0,Or=0,Bn=0,cf=0,mn=Tt,Y1=0,fo=0;cf=m,m=m+16|0,ql=cf+12|0,Fa=cf+8|0,Ns=cf+4|0,sf=cf,qu(e,(l|0)==0|(Le(n)|0)^1,3326),qu(e,(s|0)==0|(Le(r)|0)^1,3406),Dl=xl(e,u)|0,t[e+496>>2]=Dl,Or=Uo(2,Dl)|0,Bn=Uo(0,Dl)|0,T[e+440>>2]=w(zi(e,Or,h)),T[e+444>>2]=w(Oo(e,Or,h)),T[e+428>>2]=w(zi(e,Bn,h)),T[e+436>>2]=w(Oo(e,Bn,h)),T[e+464>>2]=w(Mo(e,Or)),T[e+468>>2]=w(v0(e,Or)),T[e+452>>2]=w(Mo(e,Bn)),T[e+460>>2]=w(v0(e,Bn)),T[e+488>>2]=w(Pu(e,Or,h)),T[e+492>>2]=w(Zu(e,Or,h)),T[e+476>>2]=w(Pu(e,Bn,h)),T[e+484>>2]=w(Zu(e,Bn,h));do if(t[e+964>>2]|0)ts(e,n,r,l,s,h,D);else{if(ds=e+948|0,Gl=(t[e+952>>2]|0)-(t[ds>>2]|0)>>2,!Gl){Es(e,n,r,l,s,h,D);break}if(S?0:fa(e,n,r,l,s,h,D)|0)break;ys(e),lf=e+508|0,c[lf>>0]=0,Or=Uo(t[e+4>>2]|0,Dl)|0,Bn=_f(Or,Dl)|0,Bu=Hi(Or)|0,a2=t[e+8>>2]|0,W1=e+28|0,Kf=(t[W1>>2]|0)!=0,cs=Bu?h:D,Zf=Bu?D:h,f2=w($u(e,Or,h)),c2=w(Ds(e,Or,h)),Te=w($u(e,Bn,h)),Jf=w(Rr(e,Or,h)),Vl=w(Rr(e,Bn,h)),In=Bu?l:s,ff=Bu?s:l,Sr=Bu?Jf:Vl,ft=Bu?Vl:Jf,Qf=w(Xt(e,2,h)),Ge=w(Xt(e,0,h)),ye=w(w(Rn(e+364|0,h))-Sr),Ze=w(w(Rn(e+380|0,h))-Sr),Me=w(w(Rn(e+372|0,D))-ft),Pe=w(w(Rn(e+388|0,D))-ft),bc=Bu?ye:Me,Bc=Bu?Ze:Pe,Qf=w(n-Qf),n=w(Qf-Sr),Le(n)|0?Sr=n:Sr=w(Ru(w(Qp(n,Ze)),ye)),z1=w(r-Ge),n=w(z1-ft),Le(n)|0?fs=n:fs=w(Ru(w(Qp(n,Pe)),Me)),ye=Bu?Sr:fs,vu=Bu?fs:Sr;e:do if((In|0)==1)for(u=0,I=0;;){if(k=Ti(e,I)|0,!u)(w(nu(k))>w(0)?w(cu(k))>w(0):0)?u=k:u=0;else if(r0(k)|0){Be=0;break e}if(I=I+1|0,I>>>0>=Gl>>>0){Be=u;break}}else Be=0;while(0);Zt=Be+500|0,Br=Be+504|0,u=0,k=0,n=w(0),K=0;do{if(I=t[(t[ds>>2]|0)+(K<<2)>>2]|0,(t[I+36>>2]|0)==1)Ni(I),c[I+985>>0]=1,c[I+984>>0]=0;else{Jr(I),S&&Ro(I,xl(I,Dl)|0,ye,vu,Sr);do if((t[I+24>>2]|0)!=1)if((I|0)==(Be|0)){t[Zt>>2]=t[2278],T[Br>>2]=w(0);break}else{ni(e,I,Sr,l,fs,Sr,fs,s,Dl,L);break}else k|0&&(t[k+960>>2]=I),t[I+960>>2]=0,k=I,u=(u|0)==0?I:u;while(0);El=w(T[I+504>>2]),n=w(n+w(El+w(Xt(I,Or,Sr))))}K=K+1|0}while((K|0)!=(Gl|0));for(ss=n>ye,af=Kf&((In|0)==2&ss)?1:In,uu=(ff|0)==1,ta=uu&(S^1),r2=(af|0)==1,i2=(af|0)==2,of=976+(Or<<2)|0,u2=(ff|2|0)==2,s2=uu&(Kf^1),Pc=1040+(Bn<<2)|0,Ic=1040+(Or<<2)|0,o2=976+(Bn<<2)|0,l2=(ff|0)!=1,ss=Kf&((In|0)!=0&ss),ls=e+976|0,uu=uu^1,n=ye,Pr=0,as=0,El=w(0),Xf=w(0);;){e:do if(Pr>>>0>>0)for(Br=t[ds>>2]|0,K=0,Pe=w(0),Me=w(0),Ze=w(0),ye=w(0),I=0,k=0,Be=Pr;;){if(Zt=t[Br+(Be<<2)>>2]|0,(t[Zt+36>>2]|0)!=1?(t[Zt+940>>2]=as,(t[Zt+24>>2]|0)!=1):0){if(Ge=w(Xt(Zt,Or,Sr)),vi=t[of>>2]|0,r=w(Rn(Zt+380+(vi<<3)|0,cs)),ft=w(T[Zt+504>>2]),r=w(Qp(r,ft)),r=w(Ru(w(Rn(Zt+364+(vi<<3)|0,cs)),r)),Kf&(K|0)!=0&w(Ge+w(Me+r))>n){s=K,Ge=Pe,In=Be;break e}Ge=w(Ge+r),r=w(Me+Ge),Ge=w(Pe+Ge),r0(Zt)|0&&(Ze=w(Ze+w(nu(Zt))),ye=w(ye-w(ft*w(cu(Zt))))),k|0&&(t[k+960>>2]=Zt),t[Zt+960>>2]=0,K=K+1|0,k=Zt,I=(I|0)==0?Zt:I}else Ge=Pe,r=Me;if(Be=Be+1|0,Be>>>0>>0)Pe=Ge,Me=r;else{s=K,In=Be;break}}else s=0,Ge=w(0),Ze=w(0),ye=w(0),I=0,In=Pr;while(0);vi=Ze>w(0)&Zew(0)&yeBc&((Le(Bc)|0)^1))n=Bc,vi=51;else if(c[(t[ls>>2]|0)+3>>0]|0)vi=51;else{if(gn!=w(0)?w(nu(e))!=w(0):0){vi=53;break}n=Ge,vi=53}while(0);if((vi|0)==51&&(vi=0,Le(n)|0?vi=53:(_r=w(n-Ge),Ln=n)),(vi|0)==53&&(vi=0,Ge>2]|0,Be=_rw(0),Me=w(_r/gn),Ze=w(0),Ge=w(0),n=w(0),k=I;do r=w(Rn(k+380+(K<<3)|0,cs)),ye=w(Rn(k+364+(K<<3)|0,cs)),ye=w(Qp(r,w(Ru(ye,w(T[k+504>>2]))))),Be?(r=w(ye*w(cu(k))),(r!=w(-0)?(mn=w(ye-w(ft*r)),B1=w(Kn(k,Or,mn,Ln,Sr)),mn!=B1):0)&&(Ze=w(Ze-w(B1-ye)),n=w(n+r))):((Zt?(Uc=w(nu(k)),Uc!=w(0)):0)?(mn=w(ye+w(Me*Uc)),U1=w(Kn(k,Or,mn,Ln,Sr)),mn!=U1):0)&&(Ze=w(Ze-w(U1-ye)),Ge=w(Ge-Uc)),k=t[k+960>>2]|0;while((k|0)!=0);if(n=w(Pe+n),ye=w(_r+Ze),b1)n=w(0);else{ft=w(gn+Ge),Be=t[of>>2]|0,Zt=yew(0),ft=w(ye/ft),n=w(0);do{mn=w(Rn(I+380+(Be<<3)|0,cs)),Ze=w(Rn(I+364+(Be<<3)|0,cs)),Ze=w(Qp(mn,w(Ru(Ze,w(T[I+504>>2]))))),Zt?(mn=w(Ze*w(cu(I))),ye=w(-mn),mn!=w(-0)?(mn=w(Me*ye),ye=w(Kn(I,Or,w(Ze+(Br?ye:mn)),Ln,Sr))):ye=Ze):(K?(j1=w(nu(I)),j1!=w(0)):0)?ye=w(Kn(I,Or,w(Ze+w(ft*j1)),Ln,Sr)):ye=Ze,n=w(n-w(ye-Ze)),Ge=w(Xt(I,Or,Sr)),r=w(Xt(I,Bn,Sr)),ye=w(ye+Ge),T[Fa>>2]=ye,t[sf>>2]=1,Ze=w(T[I+396>>2]);e:do if(Le(Ze)|0){k=Le(vu)|0;do if(!k){if(ss|(Wu(I,Bn,vu)|0|uu)||(eo(e,I)|0)!=4||(t[(Eo(I,Bn)|0)+4>>2]|0)==3||(t[(Do(I,Bn)|0)+4>>2]|0)==3)break;T[ql>>2]=vu,t[Ns>>2]=1;break e}while(0);if(Wu(I,Bn,vu)|0){k=t[I+992+(t[o2>>2]<<2)>>2]|0,mn=w(r+w(Rn(k,vu))),T[ql>>2]=mn,k=l2&(t[k+4>>2]|0)==2,t[Ns>>2]=((Le(mn)|0|k)^1)&1;break}else{T[ql>>2]=vu,t[Ns>>2]=k?0:2;break}}else mn=w(ye-Ge),gn=w(mn/Ze),mn=w(Ze*mn),t[Ns>>2]=1,T[ql>>2]=w(r+(Bu?gn:mn));while(0);Fn(I,Or,Ln,Sr,sf,Fa),Fn(I,Bn,vu,Sr,Ns,ql);do if(Wu(I,Bn,vu)|0?0:(eo(e,I)|0)==4){if((t[(Eo(I,Bn)|0)+4>>2]|0)==3){k=0;break}k=(t[(Do(I,Bn)|0)+4>>2]|0)!=3}else k=0;while(0);mn=w(T[Fa>>2]),gn=w(T[ql>>2]),Y1=t[sf>>2]|0,fo=t[Ns>>2]|0,Kt(I,Bu?mn:gn,Bu?gn:mn,Dl,Bu?Y1:fo,Bu?fo:Y1,Sr,fs,S&(k^1),3488,L)|0,c[lf>>0]=c[lf>>0]|c[I+508>>0],I=t[I+960>>2]|0}while((I|0)!=0)}}else n=w(0);if(n=w(_r+n),fo=n>0]=fo|M[lf>>0],i2&n>w(0)?(k=t[of>>2]|0,((t[e+364+(k<<3)+4>>2]|0)!=0?(Wl=w(Rn(e+364+(k<<3)|0,cs)),Wl>=w(0)):0)?ye=w(Ru(w(0),w(Wl-w(Ln-n)))):ye=w(0)):ye=n,Zt=Pr>>>0>>0,Zt){Be=t[ds>>2]|0,K=Pr,k=0;do I=t[Be+(K<<2)>>2]|0,t[I+24>>2]|0||(k=((t[(Eo(I,Or)|0)+4>>2]|0)==3&1)+k|0,k=k+((t[(Do(I,Or)|0)+4>>2]|0)==3&1)|0),K=K+1|0;while((K|0)!=(In|0));k?(Ge=w(0),r=w(0)):vi=101}else vi=101;e:do if((vi|0)==101)switch(vi=0,a2|0){case 1:{k=0,Ge=w(ye*w(.5)),r=w(0);break e}case 2:{k=0,Ge=ye,r=w(0);break e}case 3:{if(s>>>0<=1){k=0,Ge=w(0),r=w(0);break e}r=w((s+-1|0)>>>0),k=0,Ge=w(0),r=w(w(Ru(ye,w(0)))/r);break e}case 5:{r=w(ye/w((s+1|0)>>>0)),k=0,Ge=r;break e}case 4:{r=w(ye/w(s>>>0)),k=0,Ge=w(r*w(.5));break e}default:{k=0,Ge=w(0),r=w(0);break e}}while(0);if(n=w(f2+Ge),Zt){Ze=w(ye/w(k|0)),K=t[ds>>2]|0,I=Pr,ye=w(0);do{k=t[K+(I<<2)>>2]|0;e:do if((t[k+36>>2]|0)!=1){switch(t[k+24>>2]|0){case 1:{if(ae(k,Or)|0){if(!S)break e;mn=w(ie(k,Or,Ln)),mn=w(mn+w(Mo(e,Or))),mn=w(mn+w(zi(k,Or,Sr))),T[k+400+(t[Ic>>2]<<2)>>2]=mn;break e}break}case 0:if(fo=(t[(Eo(k,Or)|0)+4>>2]|0)==3,mn=w(Ze+n),n=fo?mn:n,S&&(fo=k+400+(t[Ic>>2]<<2)|0,T[fo>>2]=w(n+w(T[fo>>2]))),fo=(t[(Do(k,Or)|0)+4>>2]|0)==3,mn=w(Ze+n),n=fo?mn:n,ta){mn=w(r+w(Xt(k,Or,Sr))),ye=vu,n=w(n+w(mn+w(T[k+504>>2])));break e}else{n=w(n+w(r+w(Fe(k,Or,Sr)))),ye=w(Ru(ye,w(Fe(k,Bn,Sr))));break e}default:}S&&(mn=w(Ge+w(Mo(e,Or))),fo=k+400+(t[Ic>>2]<<2)|0,T[fo>>2]=w(mn+w(T[fo>>2])))}while(0);I=I+1|0}while((I|0)!=(In|0))}else ye=w(0);if(r=w(c2+n),u2?Ge=w(w(Kn(e,Bn,w(Vl+ye),Zf,h))-Vl):Ge=vu,Ze=w(w(Kn(e,Bn,w(Vl+(s2?vu:ye)),Zf,h))-Vl),Zt&S){I=Pr;do{K=t[(t[ds>>2]|0)+(I<<2)>>2]|0;do if((t[K+36>>2]|0)!=1){if((t[K+24>>2]|0)==1){if(ae(K,Bn)|0){if(mn=w(ie(K,Bn,vu)),mn=w(mn+w(Mo(e,Bn))),mn=w(mn+w(zi(K,Bn,Sr))),k=t[Pc>>2]|0,T[K+400+(k<<2)>>2]=mn,!(Le(mn)|0))break}else k=t[Pc>>2]|0;mn=w(Mo(e,Bn)),T[K+400+(k<<2)>>2]=w(mn+w(zi(K,Bn,Sr)));break}k=eo(e,K)|0;do if((k|0)==4){if((t[(Eo(K,Bn)|0)+4>>2]|0)==3){vi=139;break}if((t[(Do(K,Bn)|0)+4>>2]|0)==3){vi=139;break}if(Wu(K,Bn,vu)|0){n=Te;break}Y1=t[K+908+(t[of>>2]<<2)>>2]|0,t[ql>>2]=Y1,n=w(T[K+396>>2]),fo=Le(n)|0,ye=(t[q>>2]=Y1,w(T[q>>2])),fo?n=Ze:(_r=w(Xt(K,Bn,Sr)),mn=w(ye/n),n=w(n*ye),n=w(_r+(Bu?mn:n))),T[Fa>>2]=n,T[ql>>2]=w(w(Xt(K,Or,Sr))+ye),t[Ns>>2]=1,t[sf>>2]=1,Fn(K,Or,Ln,Sr,Ns,ql),Fn(K,Bn,vu,Sr,sf,Fa),n=w(T[ql>>2]),_r=w(T[Fa>>2]),mn=Bu?n:_r,n=Bu?_r:n,fo=((Le(mn)|0)^1)&1,Kt(K,mn,n,Dl,fo,((Le(n)|0)^1)&1,Sr,fs,1,3493,L)|0,n=Te}else vi=139;while(0);e:do if((vi|0)==139){vi=0,n=w(Ge-w(Fe(K,Bn,Sr)));do if((t[(Eo(K,Bn)|0)+4>>2]|0)==3){if((t[(Do(K,Bn)|0)+4>>2]|0)!=3)break;n=w(Te+w(Ru(w(0),w(n*w(.5)))));break e}while(0);if((t[(Do(K,Bn)|0)+4>>2]|0)==3){n=Te;break}if((t[(Eo(K,Bn)|0)+4>>2]|0)==3){n=w(Te+w(Ru(w(0),n)));break}switch(k|0){case 1:{n=Te;break e}case 2:{n=w(Te+w(n*w(.5)));break e}default:{n=w(Te+n);break e}}}while(0);mn=w(El+n),fo=K+400+(t[Pc>>2]<<2)|0,T[fo>>2]=w(mn+w(T[fo>>2]))}while(0);I=I+1|0}while((I|0)!=(In|0))}if(El=w(El+Ze),Xf=w(Ru(Xf,r)),s=as+1|0,In>>>0>=Gl>>>0)break;n=Ln,Pr=In,as=s}do if(S){if(k=s>>>0>1,k?0:!(Oe(e)|0))break;if(!(Le(vu)|0)){n=w(vu-El);e:do switch(t[e+12>>2]|0){case 3:{Te=w(Te+n),Me=w(0);break}case 2:{Te=w(Te+w(n*w(.5))),Me=w(0);break}case 4:{vu>El?Me=w(n/w(s>>>0)):Me=w(0);break}case 7:if(vu>El){Te=w(Te+w(n/w(s<<1>>>0))),Me=w(n/w(s>>>0)),Me=k?Me:w(0);break e}else{Te=w(Te+w(n*w(.5))),Me=w(0);break e}case 6:{Me=w(n/w(as>>>0)),Me=vu>El&k?Me:w(0);break}default:Me=w(0)}while(0);if(s|0)for(Zt=1040+(Bn<<2)|0,Br=976+(Bn<<2)|0,Be=0,I=0;;){e:do if(I>>>0>>0)for(ye=w(0),Ze=w(0),n=w(0),K=I;;){k=t[(t[ds>>2]|0)+(K<<2)>>2]|0;do if((t[k+36>>2]|0)!=1?(t[k+24>>2]|0)==0:0){if((t[k+940>>2]|0)!=(Be|0))break e;if(st(k,Bn)|0&&(mn=w(T[k+908+(t[Br>>2]<<2)>>2]),n=w(Ru(n,w(mn+w(Xt(k,Bn,Sr)))))),(eo(e,k)|0)!=5)break;Wl=w(yt(k)),Wl=w(Wl+w(zi(k,0,Sr))),mn=w(T[k+912>>2]),mn=w(w(mn+w(Xt(k,0,Sr)))-Wl),Wl=w(Ru(Ze,Wl)),mn=w(Ru(ye,mn)),ye=mn,Ze=Wl,n=w(Ru(n,w(Wl+mn)))}while(0);if(k=K+1|0,k>>>0>>0)K=k;else{K=k;break}}else Ze=w(0),n=w(0),K=I;while(0);if(ft=w(Me+n),r=Te,Te=w(Te+ft),I>>>0>>0){Ge=w(r+Ze),k=I;do{I=t[(t[ds>>2]|0)+(k<<2)>>2]|0;e:do if((t[I+36>>2]|0)!=1?(t[I+24>>2]|0)==0:0)switch(eo(e,I)|0){case 1:{mn=w(r+w(zi(I,Bn,Sr))),T[I+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 3:{mn=w(w(Te-w(Oo(I,Bn,Sr)))-w(T[I+908+(t[Br>>2]<<2)>>2])),T[I+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 2:{mn=w(r+w(w(ft-w(T[I+908+(t[Br>>2]<<2)>>2]))*w(.5))),T[I+400+(t[Zt>>2]<<2)>>2]=mn;break e}case 4:{if(mn=w(r+w(zi(I,Bn,Sr))),T[I+400+(t[Zt>>2]<<2)>>2]=mn,Wu(I,Bn,vu)|0||(Bu?(ye=w(T[I+908>>2]),n=w(ye+w(Xt(I,Or,Sr))),Ze=ft):(Ze=w(T[I+912>>2]),Ze=w(Ze+w(Xt(I,Bn,Sr))),n=ft,ye=w(T[I+908>>2])),Ci(n,ye)|0?Ci(Ze,w(T[I+912>>2]))|0:0))break e;Kt(I,n,Ze,Dl,1,1,Sr,fs,1,3501,L)|0;break e}case 5:{T[I+404>>2]=w(w(Ge-w(yt(I)))+w(ie(I,0,vu)));break e}default:break e}while(0);k=k+1|0}while((k|0)!=(K|0))}if(Be=Be+1|0,(Be|0)==(s|0))break;I=K}}}while(0);if(T[e+908>>2]=w(Kn(e,2,Qf,h,h)),T[e+912>>2]=w(Kn(e,0,z1,D,h)),((af|0)!=0?(H1=t[e+32>>2]|0,q1=(af|0)==2,!(q1&(H1|0)!=2)):0)?q1&(H1|0)==2&&(n=w(Jf+Ln),n=w(Ru(w(Qp(n,w(Jt(e,Or,Xf,cs)))),Jf)),vi=198):(n=w(Kn(e,Or,Xf,cs,h)),vi=198),(vi|0)==198&&(T[e+908+(t[976+(Or<<2)>>2]<<2)>>2]=n),((ff|0)!=0?(V1=t[e+32>>2]|0,G1=(ff|0)==2,!(G1&(V1|0)!=2)):0)?G1&(V1|0)==2&&(n=w(Vl+vu),n=w(Ru(w(Qp(n,w(Jt(e,Bn,w(Vl+El),Zf)))),Vl)),vi=204):(n=w(Kn(e,Bn,w(Vl+El),Zf,h)),vi=204),(vi|0)==204&&(T[e+908+(t[976+(Bn<<2)>>2]<<2)>>2]=n),S){if((t[W1>>2]|0)==2){I=976+(Bn<<2)|0,K=1040+(Bn<<2)|0,k=0;do Be=Ti(e,k)|0,t[Be+24>>2]|0||(Y1=t[I>>2]|0,mn=w(T[e+908+(Y1<<2)>>2]),fo=Be+400+(t[K>>2]<<2)|0,mn=w(mn-w(T[fo>>2])),T[fo>>2]=w(mn-w(T[Be+908+(Y1<<2)>>2]))),k=k+1|0;while((k|0)!=(Gl|0))}if(u|0){k=Bu?af:l;do On(e,u,Sr,k,fs,Dl,L),u=t[u+960>>2]|0;while((u|0)!=0)}if(k=(Or|2|0)==3,I=(Bn|2|0)==3,k|I){u=0;do K=t[(t[ds>>2]|0)+(u<<2)>>2]|0,(t[K+36>>2]|0)!=1&&(k&&Sn(e,K,Or),I&&Sn(e,K,Bn)),u=u+1|0;while((u|0)!=(Gl|0))}}}while(0);m=cf}function Ju(e,n){e=e|0,n=w(n);var r=0;Cn(e,n>=w(0),3147),r=n==w(0),T[e+4>>2]=r?w(0):n}function ti(e,n,r,u){e=e|0,n=w(n),r=w(r),u=u|0;var l=Tt,s=Tt,h=0,D=0,S=0;t[2278]=(t[2278]|0)+1,Jr(e),Wu(e,2,n)|0?(l=w(Rn(t[e+992>>2]|0,n)),S=1,l=w(l+w(Xt(e,2,n)))):(l=w(Rn(e+380|0,n)),l>=w(0)?S=2:(S=((Le(n)|0)^1)&1,l=n)),Wu(e,0,r)|0?(s=w(Rn(t[e+996>>2]|0,r)),D=1,s=w(s+w(Xt(e,0,n)))):(s=w(Rn(e+388|0,r)),s>=w(0)?D=2:(D=((Le(r)|0)^1)&1,s=r)),h=e+976|0,(Kt(e,l,s,u,S,D,n,r,1,3189,t[h>>2]|0)|0?(Ro(e,t[e+496>>2]|0,n,r,n),Fu(e,w(T[(t[h>>2]|0)+4>>2]),w(0),w(0)),c[11696]|0):0)&&yf(e,7)}function Jr(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;D=m,m=m+32|0,h=D+24|0,s=D+16|0,u=D+8|0,l=D,r=0;do n=e+380+(r<<3)|0,((t[e+380+(r<<3)+4>>2]|0)!=0?(S=n,L=t[S+4>>2]|0,k=u,t[k>>2]=t[S>>2],t[k+4>>2]=L,k=e+364+(r<<3)|0,L=t[k+4>>2]|0,S=l,t[S>>2]=t[k>>2],t[S+4>>2]=L,t[s>>2]=t[u>>2],t[s+4>>2]=t[u+4>>2],t[h>>2]=t[l>>2],t[h+4>>2]=t[l+4>>2],Bi(s,h)|0):0)||(n=e+348+(r<<3)|0),t[e+992+(r<<2)>>2]=n,r=r+1|0;while((r|0)!=2);m=D}function Wu(e,n,r){e=e|0,n=n|0,r=w(r);var u=0;switch(e=t[e+992+(t[976+(n<<2)>>2]<<2)>>2]|0,t[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{w(T[e>>2])>2])>2]|0){case 2:{n=w(w(w(T[e>>2])*n)/w(100));break}case 1:{n=w(T[e>>2]);break}default:n=w(re)}return w(n)}function Ro(e,n,r,u,l){e=e|0,n=n|0,r=w(r),u=w(u),l=w(l);var s=0,h=Tt;n=t[e+944>>2]|0?n:1,s=Uo(t[e+4>>2]|0,n)|0,n=_f(s,n)|0,r=w(Ar(e,s,r)),u=w(Ar(e,n,u)),h=w(r+w(zi(e,s,l))),T[e+400+(t[1040+(s<<2)>>2]<<2)>>2]=h,r=w(r+w(Oo(e,s,l))),T[e+400+(t[1e3+(s<<2)>>2]<<2)>>2]=r,r=w(u+w(zi(e,n,l))),T[e+400+(t[1040+(n<<2)>>2]<<2)>>2]=r,l=w(u+w(Oo(e,n,l))),T[e+400+(t[1e3+(n<<2)>>2]<<2)>>2]=l}function Fu(e,n,r,u){e=e|0,n=w(n),r=w(r),u=w(u);var l=0,s=0,h=Tt,D=Tt,S=0,L=0,k=Tt,I=0,K=Tt,Be=Tt,Te=Tt,ye=Tt;if(n!=w(0)&&(l=e+400|0,ye=w(T[l>>2]),s=e+404|0,Te=w(T[s>>2]),I=e+416|0,Be=w(T[I>>2]),L=e+420|0,h=w(T[L>>2]),K=w(ye+r),k=w(Te+u),u=w(K+Be),D=w(k+h),S=(t[e+988>>2]|0)==1,T[l>>2]=w(t0(ye,n,0,S)),T[s>>2]=w(t0(Te,n,0,S)),r=w(QE(w(Be*n),w(1))),Ci(r,w(0))|0?s=0:s=(Ci(r,w(1))|0)^1,r=w(QE(w(h*n),w(1))),Ci(r,w(0))|0?l=0:l=(Ci(r,w(1))|0)^1,ye=w(t0(u,n,S&s,S&(s^1))),T[I>>2]=w(ye-w(t0(K,n,0,S))),ye=w(t0(D,n,S&l,S&(l^1))),T[L>>2]=w(ye-w(t0(k,n,0,S))),s=(t[e+952>>2]|0)-(t[e+948>>2]|0)>>2,s|0)){l=0;do Fu(Ti(e,l)|0,n,K,k),l=l+1|0;while((l|0)!=(s|0))}}function li(e,n,r,u,l){switch(e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,r|0){case 5:case 0:{e=b8(t[489]|0,u,l)|0;break}default:e=JF(u,l)|0}return e|0}function Cl(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;l=m,m=m+16|0,s=l,t[s>>2]=u,Hs(e,0,n,r,s),m=l}function Hs(e,n,r,u,l){if(e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,e=e|0?e:956,iS[t[e+8>>2]&1](e,n,r,u,l)|0,(r|0)==5)$n();else return}function Vu(e,n,r){e=e|0,n=n|0,r=r|0,c[e+n>>0]=r&1}function aa(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(Xi(e,u),qs(e,t[n>>2]|0,t[r>>2]|0,u))}function Xi(e,n){e=e|0,n=n|0;var r=0;if((Ao(e)|0)>>>0>>0&&hi(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function qs(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function Ao(e){return e=e|0,1073741823}function zi(e,n,r){return e=e|0,n=n|0,r=w(r),(Hi(n)|0?(t[e+96>>2]|0)!=0:0)?e=e+92|0:e=ht(e+60|0,t[1040+(n<<2)>>2]|0,992)|0,w(il(e,r))}function Oo(e,n,r){return e=e|0,n=n|0,r=w(r),(Hi(n)|0?(t[e+104>>2]|0)!=0:0)?e=e+100|0:e=ht(e+60|0,t[1e3+(n<<2)>>2]|0,992)|0,w(il(e,r))}function Hi(e){return e=e|0,(e|1|0)==3|0}function il(e,n){return e=e|0,n=w(n),(t[e+4>>2]|0)==3?n=w(0):n=w(Rn(e,n)),w(n)}function xl(e,n){return e=e|0,n=n|0,e=t[e>>2]|0,((e|0)==0?(n|0)>1?n:1:e)|0}function Uo(e,n){e=e|0,n=n|0;var r=0;e:do if((n|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{r=4;break e}}e=2}else r=4;while(0);return e|0}function Mo(e,n){e=e|0,n=n|0;var r=Tt;return((Hi(n)|0?(t[e+312>>2]|0)!=0:0)?(r=w(T[e+308>>2]),r>=w(0)):0)||(r=w(Ru(w(T[(ht(e+276|0,t[1040+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function v0(e,n){e=e|0,n=n|0;var r=Tt;return((Hi(n)|0?(t[e+320>>2]|0)!=0:0)?(r=w(T[e+316>>2]),r>=w(0)):0)||(r=w(Ru(w(T[(ht(e+276|0,t[1e3+(n<<2)>>2]|0,992)|0)>>2]),w(0)))),w(r)}function Pu(e,n,r){e=e|0,n=n|0,r=w(r);var u=Tt;return((Hi(n)|0?(t[e+240>>2]|0)!=0:0)?(u=w(Rn(e+236|0,r)),u>=w(0)):0)||(u=w(Ru(w(Rn(ht(e+204|0,t[1040+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(u)}function Zu(e,n,r){e=e|0,n=n|0,r=w(r);var u=Tt;return((Hi(n)|0?(t[e+248>>2]|0)!=0:0)?(u=w(Rn(e+244|0,r)),u>=w(0)):0)||(u=w(Ru(w(Rn(ht(e+204|0,t[1e3+(n<<2)>>2]|0,992)|0,r)),w(0)))),w(u)}function ts(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=Tt,S=Tt,L=Tt,k=Tt,I=Tt,K=Tt,Be=0,Te=0,ye=0;ye=m,m=m+16|0,Be=ye,Te=e+964|0,qu(e,(t[Te>>2]|0)!=0,3519),D=w(Rr(e,2,n)),S=w(Rr(e,0,n)),L=w(Xt(e,2,n)),k=w(Xt(e,0,n)),Le(n)|0?I=n:I=w(Ru(w(0),w(w(n-L)-D))),Le(r)|0?K=r:K=w(Ru(w(0),w(w(r-k)-S))),(u|0)==1&(l|0)==1?(T[e+908>>2]=w(Kn(e,2,w(n-L),s,s)),n=w(Kn(e,0,w(r-k),h,s))):(uS[t[Te>>2]&1](Be,e,I,u,K,l),I=w(D+w(T[Be>>2])),K=w(n-L),T[e+908>>2]=w(Kn(e,2,(u|2|0)==2?I:K,s,s)),K=w(S+w(T[Be+4>>2])),n=w(r-k),n=w(Kn(e,0,(l|2|0)==2?K:n,h,s))),T[e+912>>2]=n,m=ye}function Es(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=Tt,S=Tt,L=Tt,k=Tt;L=w(Rr(e,2,s)),D=w(Rr(e,0,s)),k=w(Xt(e,2,s)),S=w(Xt(e,0,s)),n=w(n-k),T[e+908>>2]=w(Kn(e,2,(u|2|0)==2?L:n,s,s)),r=w(r-S),T[e+912>>2]=w(Kn(e,0,(l|2|0)==2?D:r,h,s))}function fa(e,n,r,u,l,s,h){e=e|0,n=w(n),r=w(r),u=u|0,l=l|0,s=w(s),h=w(h);var D=0,S=Tt,L=Tt;return D=(u|0)==2,((n<=w(0)&D?0:!(r<=w(0)&(l|0)==2))?!((u|0)==1&(l|0)==1):0)?e=0:(S=w(Xt(e,0,s)),L=w(Xt(e,2,s)),D=n>2]=w(Kn(e,2,D?w(0):n,s,s)),n=w(r-S),D=r>2]=w(Kn(e,0,D?w(0):n,h,s)),e=1),e|0}function _f(e,n){return e=e|0,n=n|0,_n(e)|0?e=Uo(2,n)|0:e=0,e|0}function $u(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(Pu(e,n,r)),w(r+w(Mo(e,n)))}function Ds(e,n,r){return e=e|0,n=n|0,r=w(r),r=w(Zu(e,n,r)),w(r+w(v0(e,n)))}function Rr(e,n,r){e=e|0,n=n|0,r=w(r);var u=Tt;return u=w($u(e,n,r)),w(u+w(Ds(e,n,r)))}function r0(e){return e=e|0,t[e+24>>2]|0?e=0:w(nu(e))!=w(0)?e=1:e=w(cu(e))!=w(0),e|0}function nu(e){e=e|0;var n=Tt;if(t[e+944>>2]|0){if(n=w(T[e+44>>2]),Le(n)|0)return n=w(T[e+40>>2]),e=n>w(0)&((Le(n)|0)^1),w(e?n:w(0))}else n=w(0);return w(n)}function cu(e){e=e|0;var n=Tt,r=0,u=Tt;do if(t[e+944>>2]|0){if(n=w(T[e+48>>2]),Le(n)|0){if(r=c[(t[e+976>>2]|0)+2>>0]|0,r<<24>>24==0?(u=w(T[e+40>>2]),u>24?w(1):w(0)}}else n=w(0);while(0);return w(n)}function Ni(e){e=e|0;var n=0,r=0;if(jv(e+400|0,0,540)|0,c[e+985>>0]=1,ys(e),r=Su(e)|0,r|0){n=e+948|0,e=0;do Ni(t[(t[n>>2]|0)+(e<<2)>>2]|0),e=e+1|0;while((e|0)!=(r|0))}}function ni(e,n,r,u,l,s,h,D,S,L){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=w(s),h=w(h),D=D|0,S=S|0,L=L|0;var k=0,I=Tt,K=0,Be=0,Te=Tt,ye=Tt,Ze=0,Ge=Tt,ft=0,Me=Tt,Pe=0,Zt=0,Br=0,In=0,gn=0,_r=0,Pr=0,Ln=0,uu=0,ls=0;uu=m,m=m+16|0,Br=uu+12|0,In=uu+8|0,gn=uu+4|0,_r=uu,Ln=Uo(t[e+4>>2]|0,S)|0,Pe=Hi(Ln)|0,I=w(Rn(Tn(n)|0,Pe?s:h)),Zt=Wu(n,2,s)|0,Pr=Wu(n,0,h)|0;do if(Le(I)|0?0:!(Le(Pe?r:l)|0)){if(k=n+504|0,!(Le(w(T[k>>2]))|0)&&(!(ir(t[n+976>>2]|0,0)|0)||(t[n+500>>2]|0)==(t[2278]|0)))break;T[k>>2]=w(Ru(I,w(Rr(n,Ln,s))))}else K=7;while(0);do if((K|0)==7){if(ft=Pe^1,!(ft|Zt^1)){h=w(Rn(t[n+992>>2]|0,s)),T[n+504>>2]=w(Ru(h,w(Rr(n,2,s))));break}if(!(Pe|Pr^1)){h=w(Rn(t[n+996>>2]|0,h)),T[n+504>>2]=w(Ru(h,w(Rr(n,0,s))));break}T[Br>>2]=w(re),T[In>>2]=w(re),t[gn>>2]=0,t[_r>>2]=0,Ge=w(Xt(n,2,s)),Me=w(Xt(n,0,s)),Zt?(Te=w(Ge+w(Rn(t[n+992>>2]|0,s))),T[Br>>2]=Te,t[gn>>2]=1,Be=1):(Be=0,Te=w(re)),Pr?(I=w(Me+w(Rn(t[n+996>>2]|0,h))),T[In>>2]=I,t[_r>>2]=1,k=1):(k=0,I=w(re)),K=t[e+32>>2]|0,Pe&(K|0)==2?K=2:(Le(Te)|0?!(Le(r)|0):0)&&(T[Br>>2]=r,t[gn>>2]=2,Be=2,Te=r),(((K|0)==2&ft?0:Le(I)|0)?!(Le(l)|0):0)&&(T[In>>2]=l,t[_r>>2]=2,k=2,I=l),ye=w(T[n+396>>2]),Ze=Le(ye)|0;do if(Ze)K=Be;else{if((Be|0)==1&ft){T[In>>2]=w(w(Te-Ge)/ye),t[_r>>2]=1,k=1,K=1;break}Pe&(k|0)==1?(T[Br>>2]=w(ye*w(I-Me)),t[gn>>2]=1,k=1,K=1):K=Be}while(0);ls=Le(r)|0,Be=(eo(e,n)|0)!=4,(Pe|Zt|((u|0)!=1|ls)|(Be|(K|0)==1)?0:(T[Br>>2]=r,t[gn>>2]=1,!Ze))&&(T[In>>2]=w(w(r-Ge)/ye),t[_r>>2]=1,k=1),(Pr|ft|((D|0)!=1|(Le(l)|0))|(Be|(k|0)==1)?0:(T[In>>2]=l,t[_r>>2]=1,!Ze))&&(T[Br>>2]=w(ye*w(l-Me)),t[gn>>2]=1),Fn(n,2,s,s,gn,Br),Fn(n,0,h,s,_r,In),r=w(T[Br>>2]),l=w(T[In>>2]),Kt(n,r,l,S,t[gn>>2]|0,t[_r>>2]|0,s,h,0,3565,L)|0,h=w(T[n+908+(t[976+(Ln<<2)>>2]<<2)>>2]),T[n+504>>2]=w(Ru(h,w(Rr(n,Ln,s))))}while(0);t[n+500>>2]=t[2278],m=uu}function Kn(e,n,r,u,l){return e=e|0,n=n|0,r=w(r),u=w(u),l=w(l),u=w(Jt(e,n,r,u)),w(Ru(u,w(Rr(e,n,l))))}function eo(e,n){return e=e|0,n=n|0,n=n+20|0,n=t[((t[n>>2]|0)==0?e+16|0:n)>>2]|0,((n|0)==5?_n(t[e+4>>2]|0)|0:0)&&(n=1),n|0}function Eo(e,n){return e=e|0,n=n|0,(Hi(n)|0?(t[e+96>>2]|0)!=0:0)?n=4:n=t[1040+(n<<2)>>2]|0,e+60+(n<<3)|0}function Do(e,n){return e=e|0,n=n|0,(Hi(n)|0?(t[e+104>>2]|0)!=0:0)?n=5:n=t[1e3+(n<<2)>>2]|0,e+60+(n<<3)|0}function Fn(e,n,r,u,l,s){switch(e=e|0,n=n|0,r=w(r),u=w(u),l=l|0,s=s|0,r=w(Rn(e+380+(t[976+(n<<2)>>2]<<3)|0,r)),r=w(r+w(Xt(e,n,u))),t[l>>2]|0){case 2:case 1:{l=Le(r)|0,u=w(T[s>>2]),T[s>>2]=l|u>2]=2,T[s>>2]=r);break}default:}}function ae(e,n){return e=e|0,n=n|0,e=e+132|0,(Hi(n)|0?(t[(ht(e,4,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(ht(e,t[1040+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function ie(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0;return e=e+132|0,(Hi(n)|0?(u=ht(e,4,948)|0,(t[u+4>>2]|0)!=0):0)?l=4:(u=ht(e,t[1040+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?l=4:r=w(0)),(l|0)==4&&(r=w(Rn(u,r))),w(r)}function Fe(e,n,r){e=e|0,n=n|0,r=w(r);var u=Tt;return u=w(T[e+908+(t[976+(n<<2)>>2]<<2)>>2]),u=w(u+w(zi(e,n,r))),w(u+w(Oo(e,n,r)))}function Oe(e){e=e|0;var n=0,r=0,u=0;e:do if(_n(t[e+4>>2]|0)|0)n=0;else if((t[e+16>>2]|0)!=5)if(r=Su(e)|0,!r)n=0;else for(n=0;;){if(u=Ti(e,n)|0,(t[u+24>>2]|0)==0?(t[u+20>>2]|0)==5:0){n=1;break e}if(n=n+1|0,n>>>0>=r>>>0){n=0;break}}else n=1;while(0);return n|0}function st(e,n){e=e|0,n=n|0;var r=Tt;return r=w(T[e+908+(t[976+(n<<2)>>2]<<2)>>2]),r>=w(0)&((Le(r)|0)^1)|0}function yt(e){e=e|0;var n=Tt,r=0,u=0,l=0,s=0,h=0,D=0,S=Tt;if(r=t[e+968>>2]|0,r)S=w(T[e+908>>2]),n=w(T[e+912>>2]),n=w(eS[r&0](e,S,n)),qu(e,(Le(n)|0)^1,3573);else{s=Su(e)|0;do if(s|0){for(r=0,l=0;;){if(u=Ti(e,l)|0,t[u+940>>2]|0){h=8;break}if((t[u+24>>2]|0)!=1)if(D=(eo(e,u)|0)==5,D){r=u;break}else r=(r|0)==0?u:r;if(l=l+1|0,l>>>0>=s>>>0){h=8;break}}if((h|0)==8&&!r)break;return n=w(yt(r)),w(n+w(T[r+404>>2]))}while(0);n=w(T[e+912>>2])}return w(n)}function Jt(e,n,r,u){e=e|0,n=n|0,r=w(r),u=w(u);var l=Tt,s=0;return _n(n)|0?(n=1,s=3):Hi(n)|0?(n=0,s=3):(u=w(re),l=w(re)),(s|0)==3&&(l=w(Rn(e+364+(n<<3)|0,u)),u=w(Rn(e+380+(n<<3)|0,u))),s=u=w(0)&((Le(u)|0)^1)),r=s?u:r,s=l>=w(0)&((Le(l)|0)^1)&r>2]|0,s)|0,Te=_f(Ze,s)|0,ye=Hi(Ze)|0,I=w(Xt(n,2,r)),K=w(Xt(n,0,r)),Wu(n,2,r)|0?D=w(I+w(Rn(t[n+992>>2]|0,r))):(ae(n,2)|0?Bt(n,2)|0:0)?(D=w(T[e+908>>2]),S=w(Mo(e,2)),S=w(D-w(S+w(v0(e,2)))),D=w(ie(n,2,r)),D=w(Kn(n,2,w(S-w(D+w(Fi(n,2,r)))),r,r))):D=w(re),Wu(n,0,l)|0?S=w(K+w(Rn(t[n+996>>2]|0,l))):(ae(n,0)|0?Bt(n,0)|0:0)?(S=w(T[e+912>>2]),ft=w(Mo(e,0)),ft=w(S-w(ft+w(v0(e,0)))),S=w(ie(n,0,l)),S=w(Kn(n,0,w(ft-w(S+w(Fi(n,0,l)))),l,r))):S=w(re),L=Le(D)|0,k=Le(S)|0;do if(L^k?(Be=w(T[n+396>>2]),!(Le(Be)|0)):0)if(L){D=w(I+w(w(S-K)*Be));break}else{ft=w(K+w(w(D-I)/Be)),S=k?ft:S;break}while(0);k=Le(D)|0,L=Le(S)|0,k|L&&(Me=(k^1)&1,u=r>w(0)&((u|0)!=0&k),D=ye?D:u?r:D,Kt(n,D,S,s,ye?Me:u?2:Me,k&(L^1)&1,D,S,0,3623,h)|0,D=w(T[n+908>>2]),D=w(D+w(Xt(n,2,r))),S=w(T[n+912>>2]),S=w(S+w(Xt(n,0,r)))),Kt(n,D,S,s,1,1,D,S,1,3635,h)|0,(Bt(n,Ze)|0?!(ae(n,Ze)|0):0)?(Me=t[976+(Ze<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(ft-w(T[n+908+(Me<<2)>>2])),ft=w(ft-w(v0(e,Ze))),ft=w(ft-w(Oo(n,Ze,r))),ft=w(ft-w(Fi(n,Ze,ye?r:l))),T[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ft):Ge=21;do if((Ge|0)==21){if(ae(n,Ze)|0?0:(t[e+8>>2]|0)==1){Me=t[976+(Ze<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(w(ft-w(T[n+908+(Me<<2)>>2]))*w(.5)),T[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ft;break}(ae(n,Ze)|0?0:(t[e+8>>2]|0)==2)&&(Me=t[976+(Ze<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(ft-w(T[n+908+(Me<<2)>>2])),T[n+400+(t[1040+(Ze<<2)>>2]<<2)>>2]=ft)}while(0);(Bt(n,Te)|0?!(ae(n,Te)|0):0)?(Me=t[976+(Te<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(ft-w(T[n+908+(Me<<2)>>2])),ft=w(ft-w(v0(e,Te))),ft=w(ft-w(Oo(n,Te,r))),ft=w(ft-w(Fi(n,Te,ye?l:r))),T[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ft):Ge=30;do if((Ge|0)==30?!(ae(n,Te)|0):0){if((eo(e,n)|0)==2){Me=t[976+(Te<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(w(ft-w(T[n+908+(Me<<2)>>2]))*w(.5)),T[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ft;break}Me=(eo(e,n)|0)==3,Me^(t[e+28>>2]|0)==2&&(Me=t[976+(Te<<2)>>2]|0,ft=w(T[e+908+(Me<<2)>>2]),ft=w(ft-w(T[n+908+(Me<<2)>>2])),T[n+400+(t[1040+(Te<<2)>>2]<<2)>>2]=ft)}while(0)}function Sn(e,n,r){e=e|0,n=n|0,r=r|0;var u=Tt,l=0;l=t[976+(r<<2)>>2]|0,u=w(T[n+908+(l<<2)>>2]),u=w(w(T[e+908+(l<<2)>>2])-u),u=w(u-w(T[n+400+(t[1040+(r<<2)>>2]<<2)>>2])),T[n+400+(t[1e3+(r<<2)>>2]<<2)>>2]=u}function _n(e){return e=e|0,(e|1|0)==1|0}function Tn(e){e=e|0;var n=Tt;switch(t[e+56>>2]|0){case 0:case 3:{n=w(T[e+40>>2]),n>w(0)&((Le(n)|0)^1)?e=c[(t[e+976>>2]|0)+2>>0]|0?1056:992:e=1056;break}default:e=e+52|0}return e|0}function ir(e,n){return e=e|0,n=n|0,(c[e+n>>0]|0)!=0|0}function Bt(e,n){return e=e|0,n=n|0,e=e+132|0,(Hi(n)|0?(t[(ht(e,5,948)|0)+4>>2]|0)!=0:0)?e=1:e=(t[(ht(e,t[1e3+(n<<2)>>2]|0,948)|0)+4>>2]|0)!=0,e|0}function Fi(e,n,r){e=e|0,n=n|0,r=w(r);var u=0,l=0;return e=e+132|0,(Hi(n)|0?(u=ht(e,5,948)|0,(t[u+4>>2]|0)!=0):0)?l=4:(u=ht(e,t[1e3+(n<<2)>>2]|0,948)|0,t[u+4>>2]|0?l=4:r=w(0)),(l|0)==4&&(r=w(Rn(u,r))),w(r)}function Ar(e,n,r){return e=e|0,n=n|0,r=w(r),ae(e,n)|0?r=w(ie(e,n,r)):r=w(-w(Fi(e,n,r))),w(r)}function mr(e){return e=w(e),T[q>>2]=e,t[q>>2]|0|0}function Y(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{l=pn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function ri(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function ii(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&_t(e)}function Vr(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;if(h=e+4|0,D=t[h>>2]|0,l=D-u|0,s=l>>2,e=n+(s<<2)|0,e>>>0>>0){u=D;do t[u>>2]=t[e>>2],e=e+4|0,u=(t[h>>2]|0)+4|0,t[h>>2]=u;while(e>>>0>>0)}s|0&&ky(D+(0-s<<2)|0,n|0,l|0)|0}function at(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0;return D=n+4|0,S=t[D>>2]|0,l=t[e>>2]|0,h=r,s=h-l|0,u=S+(0-(s>>2)<<2)|0,t[D>>2]=u,(s|0)>0&&gr(u|0,l|0,s|0)|0,l=e+4|0,s=n+8|0,u=(t[l>>2]|0)-h|0,(u|0)>0&&(gr(t[s>>2]|0,r|0,u|0)|0,t[s>>2]=(t[s>>2]|0)+(u>>>2<<2)),h=t[e>>2]|0,t[e>>2]=t[D>>2],t[D>>2]=h,h=t[l>>2]|0,t[l>>2]=t[s>>2],t[s>>2]=h,h=e+8|0,r=n+12|0,e=t[h>>2]|0,t[h>>2]=t[r>>2],t[r>>2]=e,t[n>>2]=t[D>>2],S|0}function Di(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;if(h=t[n>>2]|0,s=t[r>>2]|0,(h|0)!=(s|0)){l=e+8|0,r=((s+-4-h|0)>>>2)+1|0,e=h,u=t[l>>2]|0;do t[u>>2]=t[e>>2],u=(t[l>>2]|0)+4|0,t[l>>2]=u,e=e+4|0;while((e|0)!=(s|0));t[n>>2]=h+(r<<2)}}function ru(){Se()}function wo(){var e=0;return e=pn(4)|0,Un(e),e|0}function Un(e){e=e|0,t[e>>2]=yo()|0}function to(e){e=e|0,e|0&&(i0(e),_t(e))}function i0(e){e=e|0,Zo(t[e>>2]|0)}function m0(e,n,r){e=e|0,n=n|0,r=r|0,Vu(t[e>>2]|0,n,r)}function no(e,n){e=e|0,n=w(n),Ju(t[e>>2]|0,n)}function j0(e,n){return e=e|0,n=n|0,ir(t[e>>2]|0,n)|0}function u0(){var e=0;return e=pn(8)|0,Ua(e,0),e|0}function Ua(e,n){e=e|0,n=n|0,n?n=Yn(t[n>>2]|0)|0:n=cr()|0,t[e>>2]=n,t[e+4>>2]=0,Ba(n,e)}function Ef(e){e=e|0;var n=0;return n=pn(8)|0,Ua(n,e),n|0}function cc(e){e=e|0,e|0&&(ws(e),_t(e))}function ws(e){e=e|0;var n=0;zu(t[e>>2]|0),n=e+4|0,e=t[n>>2]|0,t[n>>2]=0,e|0&&(ca(e),_t(e))}function ca(e){e=e|0,jo(e)}function jo(e){e=e|0,e=t[e>>2]|0,e|0&&qr(e|0)}function dc(e){return e=e|0,Us(e)|0}function ja(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(ca(n),_t(n)),p0(t[e>>2]|0)}function D2(e,n){e=e|0,n=n|0,la(t[e>>2]|0,t[n>>2]|0)}function rd(e,n){e=e|0,n=n|0,Z(t[e>>2]|0,n)}function id(e,n,r){e=e|0,n=n|0,r=+r,dr(t[e>>2]|0,n,w(r))}function y0(e,n,r){e=e|0,n=n|0,r=+r,er(t[e>>2]|0,n,w(r))}function qc(e,n){e=e|0,n=n|0,z(t[e>>2]|0,n)}function Rl(e,n){e=e|0,n=n|0,$(t[e>>2]|0,n)}function ul(e,n){e=e|0,n=n|0,Ee(t[e>>2]|0,n)}function w2(e,n){e=e|0,n=n|0,go(t[e>>2]|0,n)}function Ws(e,n){e=e|0,n=n|0,Je(t[e>>2]|0,n)}function Al(e,n){e=e|0,n=n|0,ji(t[e>>2]|0,n)}function ud(e,n,r){e=e|0,n=n|0,r=+r,An(t[e>>2]|0,n,w(r))}function z0(e,n,r){e=e|0,n=n|0,r=+r,Lr(t[e>>2]|0,n,w(r))}function za(e,n){e=e|0,n=n|0,Nr(t[e>>2]|0,n)}function Ha(e,n){e=e|0,n=n|0,oe(t[e>>2]|0,n)}function qa(e,n){e=e|0,n=n|0,it(t[e>>2]|0,n)}function da(e,n){e=e|0,n=+n,Mt(t[e>>2]|0,w(n))}function Ss(e,n){e=e|0,n=+n,rn(t[e>>2]|0,w(n))}function Ts(e,n){e=e|0,n=+n,Ft(t[e>>2]|0,w(n))}function ns(e,n){e=e|0,n=+n,It(t[e>>2]|0,w(n))}function H0(e,n){e=e|0,n=+n,sn(t[e>>2]|0,w(n))}function Df(e,n){e=e|0,n=+n,fn(t[e>>2]|0,w(n))}function ol(e,n){e=e|0,n=+n,Jn(t[e>>2]|0,w(n))}function Gu(e){e=e|0,wr(t[e>>2]|0)}function Wa(e,n){e=e|0,n=+n,Lu(t[e>>2]|0,w(n))}function ro(e,n){e=e|0,n=+n,Co(t[e>>2]|0,w(n))}function zo(e){e=e|0,$o(t[e>>2]|0)}function wf(e,n){e=e|0,n=+n,_i(t[e>>2]|0,w(n))}function Wc(e,n){e=e|0,n=+n,P0(t[e>>2]|0,w(n))}function pc(e,n){e=e|0,n=+n,vf(t[e>>2]|0,w(n))}function Ol(e,n){e=e|0,n=+n,Tl(t[e>>2]|0,w(n))}function Cs(e,n){e=e|0,n=+n,I0(t[e>>2]|0,w(n))}function pa(e,n){e=e|0,n=+n,gs(t[e>>2]|0,w(n))}function od(e,n){e=e|0,n=+n,b0(t[e>>2]|0,w(n))}function ha(e,n){e=e|0,n=+n,B0(t[e>>2]|0,w(n))}function hc(e,n){e=e|0,n=+n,Qu(t[e>>2]|0,w(n))}function Vc(e,n,r){e=e|0,n=n|0,r=+r,Pt(t[e>>2]|0,n,w(r))}function qi(e,n,r){e=e|0,n=n|0,r=+r,ut(t[e>>2]|0,n,w(r))}function g(e,n,r){e=e|0,n=n|0,r=+r,Dt(t[e>>2]|0,n,w(r))}function y(e){return e=e|0,ke(t[e>>2]|0)|0}function R(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,Cr(l,t[n>>2]|0,r),F(e,l),m=u}function F(e,n){e=e|0,n=n|0,b(e,t[n+4>>2]|0,+w(T[n>>2]))}function b(e,n,r){e=e|0,n=n|0,r=+r,t[e>>2]=n,B[e+8>>3]=r}function J(e){return e=e|0,G(t[e>>2]|0)|0}function de(e){return e=e|0,Ce(t[e>>2]|0)|0}function gt(e){return e=e|0,Ae(t[e>>2]|0)|0}function xt(e){return e=e|0,js(t[e>>2]|0)|0}function Lt(e){return e=e|0,mt(t[e>>2]|0)|0}function xr(e){return e=e|0,U(t[e>>2]|0)|0}function io(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,_o(l,t[n>>2]|0,r),F(e,l),m=u}function du(e){return e=e|0,We(t[e>>2]|0)|0}function Ho(e){return e=e|0,Ct(t[e>>2]|0)|0}function Ml(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,Dn(u,t[n>>2]|0),F(e,u),m=r}function uo(e){return e=e|0,+ +w(hf(t[e>>2]|0))}function Ve(e){return e=e|0,+ +w(Bs(t[e>>2]|0))}function ze(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,fu(u,t[n>>2]|0),F(e,u),m=r}function lt(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,Nu(u,t[n>>2]|0),F(e,u),m=r}function $t(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,rl(u,t[n>>2]|0),F(e,u),m=r}function Wn(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,mf(u,t[n>>2]|0),F(e,u),m=r}function si(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,zs(u,t[n>>2]|0),F(e,u),m=r}function ur(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,_s(u,t[n>>2]|0),F(e,u),m=r}function ci(e){return e=e|0,+ +w(Tu(t[e>>2]|0))}function Qi(e,n){return e=e|0,n=n|0,+ +w(un(t[e>>2]|0,n))}function Gr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,et(l,t[n>>2]|0,r),F(e,l),m=u}function Cu(e,n,r){e=e|0,n=n|0,r=r|0,ba(t[e>>2]|0,t[n>>2]|0,r)}function Va(e,n){e=e|0,n=n|0,ku(t[e>>2]|0,t[n>>2]|0)}function Ga(e){return e=e|0,Su(t[e>>2]|0)|0}function ld(e){return e=e|0,e=fi(t[e>>2]|0)|0,e?e=dc(e)|0:e=0,e|0}function S2(e,n){return e=e|0,n=n|0,e=Ti(t[e>>2]|0,n)|0,e?e=dc(e)|0:e=0,e|0}function T2(e,n){e=e|0,n=n|0;var r=0,u=0;u=pn(4)|0,Sf(u,n),r=e+4|0,n=t[r>>2]|0,t[r>>2]=u,n|0&&(ca(n),_t(n)),oa(t[e>>2]|0,1)}function Sf(e,n){e=e|0,n=n|0,sl(e,n)}function sd(e,n,r,u,l,s){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=s|0;var h=0,D=0;h=m,m=m+16|0,D=h,hh(D,Us(n)|0,+r,u,+l,s),T[e>>2]=w(+B[D>>3]),T[e+4>>2]=w(+B[D+8>>3]),m=h}function hh(e,n,r,u,l,s){e=e|0,n=n|0,r=+r,u=u|0,l=+l,s=s|0;var h=0,D=0,S=0,L=0,k=0;h=m,m=m+32|0,k=h+8|0,L=h+20|0,S=h,D=h+16|0,B[k>>3]=r,t[L>>2]=u,B[S>>3]=l,t[D>>2]=s,Gc(e,t[n+4>>2]|0,k,L,S,D),m=h}function Gc(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0;h=m,m=m+16|0,D=h,ka(D),n=g0(n)|0,vh(e,n,+B[r>>3],t[u>>2]|0,+B[l>>3],t[s>>2]|0),La(D),m=h}function g0(e){return e=e|0,t[e>>2]|0}function vh(e,n,r,u,l,s){e=e|0,n=n|0,r=+r,u=u|0,l=+l,s=s|0;var h=0;h=_0(mh()|0)|0,r=+kl(r),u=ad(u)|0,l=+kl(l),fd(e,Qr(0,h|0,n|0,+r,u|0,+l,ad(s)|0)|0)}function mh(){var e=0;return c[7608]|0||(Kc(9120),e=7608,t[e>>2]=1,t[e+4>>2]=0),9120}function _0(e){return e=e|0,t[e+8>>2]|0}function kl(e){return e=+e,+ +Ya(e)}function ad(e){return e=e|0,dd(e)|0}function fd(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+32|0,r=l,u=n,u&1?(C2(r,0),eu(u|0,r|0)|0,Yc(e,r),Ir(r)):(t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]),m=l}function C2(e,n){e=e|0,n=n|0,cd(e,n),t[e+8>>2]=0,c[e+24>>0]=0}function Yc(e,n){e=e|0,n=n|0,n=n+8|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2]}function Ir(e){e=e|0,c[e+24>>0]=0}function cd(e,n){e=e|0,n=n|0,t[e>>2]=n}function dd(e){return e=e|0,e|0}function Ya(e){return e=+e,+e}function Kc(e){e=e|0,ll(e,x2()|0,4)}function x2(){return 1064}function ll(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=bt(n|0,r+1|0)|0}function sl(e,n){e=e|0,n=n|0,n=t[n>>2]|0,t[e>>2]=n,Ri(n|0)}function yh(e){e=e|0;var n=0,r=0;r=e+4|0,n=t[r>>2]|0,t[r>>2]=0,n|0&&(ca(n),_t(n)),oa(t[e>>2]|0,0)}function Tf(e){e=e|0,$r(t[e>>2]|0)}function Xc(e){return e=e|0,$l(t[e>>2]|0)|0}function R2(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,ti(t[e>>2]|0,w(n),w(r),u)}function gh(e){return e=e|0,+ +w(Ei(t[e>>2]|0))}function al(e){return e=e|0,+ +w(e0(t[e>>2]|0))}function va(e){return e=e|0,+ +w(xo(t[e>>2]|0))}function A2(e){return e=e|0,+ +w(U0(t[e>>2]|0))}function O2(e){return e=e|0,+ +w(sa(t[e>>2]|0))}function vc(e){return e=e|0,+ +w(es(t[e>>2]|0))}function _h(e,n){e=e|0,n=n|0,B[e>>3]=+w(Ei(t[n>>2]|0)),B[e+8>>3]=+w(e0(t[n>>2]|0)),B[e+16>>3]=+w(xo(t[n>>2]|0)),B[e+24>>3]=+w(U0(t[n>>2]|0)),B[e+32>>3]=+w(sa(t[n>>2]|0)),B[e+40>>3]=+w(es(t[n>>2]|0))}function M2(e,n){return e=e|0,n=n|0,+ +w(tu(t[e>>2]|0,n))}function pd(e,n){return e=e|0,n=n|0,+ +w(ei(t[e>>2]|0,n))}function Qc(e,n){return e=e|0,n=n|0,+ +w(h0(t[e>>2]|0,n))}function Jc(){return Ia()|0}function Vs(){k2(),ma(),Zc(),mc(),yc(),hd()}function k2(){IO(11713,4938,1)}function ma(){tO(10448)}function Zc(){I7(10408)}function mc(){u7(10324)}function yc(){EE(10096)}function hd(){Eh(9132)}function Eh(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0,ft=0,Me=0,Pe=0,Zt=0,Br=0,In=0,gn=0,_r=0,Pr=0,Ln=0,uu=0,ls=0,ss=0,as=0,ta=0,r2=0,i2=0,of=0,u2=0,Pc=0,Ic=0,o2=0,l2=0,s2=0,vi=0,lf=0,a2=0,Kf=0,f2=0,c2=0,bc=0,Bc=0,Xf=0,ql=0,Fa=0,Ns=0,sf=0,b1=0,B1=0,Uc=0,U1=0,j1=0,Wl=0,El=0,af=0,vu=0,z1=0,fs=0,Qf=0,cs=0,Jf=0,H1=0,q1=0,Zf=0,Vl=0,ff=0,W1=0,V1=0,G1=0,Sr=0,Bu=0,Dl=0,ds=0,Gl=0,Or=0,Bn=0,cf=0;n=m,m=m+672|0,r=n+656|0,cf=n+648|0,Bn=n+640|0,Or=n+632|0,Gl=n+624|0,ds=n+616|0,Dl=n+608|0,Bu=n+600|0,Sr=n+592|0,G1=n+584|0,V1=n+576|0,W1=n+568|0,ff=n+560|0,Vl=n+552|0,Zf=n+544|0,q1=n+536|0,H1=n+528|0,Jf=n+520|0,cs=n+512|0,Qf=n+504|0,fs=n+496|0,z1=n+488|0,vu=n+480|0,af=n+472|0,El=n+464|0,Wl=n+456|0,j1=n+448|0,U1=n+440|0,Uc=n+432|0,B1=n+424|0,b1=n+416|0,sf=n+408|0,Ns=n+400|0,Fa=n+392|0,ql=n+384|0,Xf=n+376|0,Bc=n+368|0,bc=n+360|0,c2=n+352|0,f2=n+344|0,Kf=n+336|0,a2=n+328|0,lf=n+320|0,vi=n+312|0,s2=n+304|0,l2=n+296|0,o2=n+288|0,Ic=n+280|0,Pc=n+272|0,u2=n+264|0,of=n+256|0,i2=n+248|0,r2=n+240|0,ta=n+232|0,as=n+224|0,ss=n+216|0,ls=n+208|0,uu=n+200|0,Ln=n+192|0,Pr=n+184|0,_r=n+176|0,gn=n+168|0,In=n+160|0,Br=n+152|0,Zt=n+144|0,Pe=n+136|0,Me=n+128|0,ft=n+120|0,Ge=n+112|0,Ze=n+104|0,ye=n+96|0,Te=n+88|0,Be=n+80|0,K=n+72|0,I=n+64|0,k=n+56|0,L=n+48|0,S=n+40|0,D=n+32|0,h=n+24|0,s=n+16|0,l=n+8|0,u=n,Cf(e,3646),$c(e,3651,2)|0,Dh(e,3665,2)|0,am(e,3682,18)|0,t[cf>>2]=19,t[cf+4>>2]=0,t[r>>2]=t[cf>>2],t[r+4>>2]=t[cf+4>>2],Gs(e,3690,r)|0,t[Bn>>2]=1,t[Bn+4>>2]=0,t[r>>2]=t[Bn>>2],t[r+4>>2]=t[Bn+4>>2],ya(e,3696,r)|0,t[Or>>2]=2,t[Or+4>>2]=0,t[r>>2]=t[Or>>2],t[r+4>>2]=t[Or+4>>2],iu(e,3706,r)|0,t[Gl>>2]=1,t[Gl+4>>2]=0,t[r>>2]=t[Gl>>2],t[r+4>>2]=t[Gl+4>>2],ko(e,3722,r)|0,t[ds>>2]=2,t[ds+4>>2]=0,t[r>>2]=t[ds>>2],t[r+4>>2]=t[ds+4>>2],ko(e,3734,r)|0,t[Dl>>2]=3,t[Dl+4>>2]=0,t[r>>2]=t[Dl>>2],t[r+4>>2]=t[Dl+4>>2],iu(e,3753,r)|0,t[Bu>>2]=4,t[Bu+4>>2]=0,t[r>>2]=t[Bu>>2],t[r+4>>2]=t[Bu+4>>2],iu(e,3769,r)|0,t[Sr>>2]=5,t[Sr+4>>2]=0,t[r>>2]=t[Sr>>2],t[r+4>>2]=t[Sr+4>>2],iu(e,3783,r)|0,t[G1>>2]=6,t[G1+4>>2]=0,t[r>>2]=t[G1>>2],t[r+4>>2]=t[G1+4>>2],iu(e,3796,r)|0,t[V1>>2]=7,t[V1+4>>2]=0,t[r>>2]=t[V1>>2],t[r+4>>2]=t[V1+4>>2],iu(e,3813,r)|0,t[W1>>2]=8,t[W1+4>>2]=0,t[r>>2]=t[W1>>2],t[r+4>>2]=t[W1+4>>2],iu(e,3825,r)|0,t[ff>>2]=3,t[ff+4>>2]=0,t[r>>2]=t[ff>>2],t[r+4>>2]=t[ff+4>>2],ko(e,3843,r)|0,t[Vl>>2]=4,t[Vl+4>>2]=0,t[r>>2]=t[Vl>>2],t[r+4>>2]=t[Vl+4>>2],ko(e,3853,r)|0,t[Zf>>2]=9,t[Zf+4>>2]=0,t[r>>2]=t[Zf>>2],t[r+4>>2]=t[Zf+4>>2],iu(e,3870,r)|0,t[q1>>2]=10,t[q1+4>>2]=0,t[r>>2]=t[q1>>2],t[r+4>>2]=t[q1+4>>2],iu(e,3884,r)|0,t[H1>>2]=11,t[H1+4>>2]=0,t[r>>2]=t[H1>>2],t[r+4>>2]=t[H1+4>>2],iu(e,3896,r)|0,t[Jf>>2]=1,t[Jf+4>>2]=0,t[r>>2]=t[Jf>>2],t[r+4>>2]=t[Jf+4>>2],oo(e,3907,r)|0,t[cs>>2]=2,t[cs+4>>2]=0,t[r>>2]=t[cs>>2],t[r+4>>2]=t[cs+4>>2],oo(e,3915,r)|0,t[Qf>>2]=3,t[Qf+4>>2]=0,t[r>>2]=t[Qf>>2],t[r+4>>2]=t[Qf+4>>2],oo(e,3928,r)|0,t[fs>>2]=4,t[fs+4>>2]=0,t[r>>2]=t[fs>>2],t[r+4>>2]=t[fs+4>>2],oo(e,3948,r)|0,t[z1>>2]=5,t[z1+4>>2]=0,t[r>>2]=t[z1>>2],t[r+4>>2]=t[z1+4>>2],oo(e,3960,r)|0,t[vu>>2]=6,t[vu+4>>2]=0,t[r>>2]=t[vu>>2],t[r+4>>2]=t[vu+4>>2],oo(e,3974,r)|0,t[af>>2]=7,t[af+4>>2]=0,t[r>>2]=t[af>>2],t[r+4>>2]=t[af+4>>2],oo(e,3983,r)|0,t[El>>2]=20,t[El+4>>2]=0,t[r>>2]=t[El>>2],t[r+4>>2]=t[El+4>>2],Gs(e,3999,r)|0,t[Wl>>2]=8,t[Wl+4>>2]=0,t[r>>2]=t[Wl>>2],t[r+4>>2]=t[Wl+4>>2],oo(e,4012,r)|0,t[j1>>2]=9,t[j1+4>>2]=0,t[r>>2]=t[j1>>2],t[r+4>>2]=t[j1+4>>2],oo(e,4022,r)|0,t[U1>>2]=21,t[U1+4>>2]=0,t[r>>2]=t[U1>>2],t[r+4>>2]=t[U1+4>>2],Gs(e,4039,r)|0,t[Uc>>2]=10,t[Uc+4>>2]=0,t[r>>2]=t[Uc>>2],t[r+4>>2]=t[Uc+4>>2],oo(e,4053,r)|0,t[B1>>2]=11,t[B1+4>>2]=0,t[r>>2]=t[B1>>2],t[r+4>>2]=t[B1+4>>2],oo(e,4065,r)|0,t[b1>>2]=12,t[b1+4>>2]=0,t[r>>2]=t[b1>>2],t[r+4>>2]=t[b1+4>>2],oo(e,4084,r)|0,t[sf>>2]=13,t[sf+4>>2]=0,t[r>>2]=t[sf>>2],t[r+4>>2]=t[sf+4>>2],oo(e,4097,r)|0,t[Ns>>2]=14,t[Ns+4>>2]=0,t[r>>2]=t[Ns>>2],t[r+4>>2]=t[Ns+4>>2],oo(e,4117,r)|0,t[Fa>>2]=15,t[Fa+4>>2]=0,t[r>>2]=t[Fa>>2],t[r+4>>2]=t[Fa+4>>2],oo(e,4129,r)|0,t[ql>>2]=16,t[ql+4>>2]=0,t[r>>2]=t[ql>>2],t[r+4>>2]=t[ql+4>>2],oo(e,4148,r)|0,t[Xf>>2]=17,t[Xf+4>>2]=0,t[r>>2]=t[Xf>>2],t[r+4>>2]=t[Xf+4>>2],oo(e,4161,r)|0,t[Bc>>2]=18,t[Bc+4>>2]=0,t[r>>2]=t[Bc>>2],t[r+4>>2]=t[Bc+4>>2],oo(e,4181,r)|0,t[bc>>2]=5,t[bc+4>>2]=0,t[r>>2]=t[bc>>2],t[r+4>>2]=t[bc+4>>2],ko(e,4196,r)|0,t[c2>>2]=6,t[c2+4>>2]=0,t[r>>2]=t[c2>>2],t[r+4>>2]=t[c2+4>>2],ko(e,4206,r)|0,t[f2>>2]=7,t[f2+4>>2]=0,t[r>>2]=t[f2>>2],t[r+4>>2]=t[f2+4>>2],ko(e,4217,r)|0,t[Kf>>2]=3,t[Kf+4>>2]=0,t[r>>2]=t[Kf>>2],t[r+4>>2]=t[Kf+4>>2],rs(e,4235,r)|0,t[a2>>2]=1,t[a2+4>>2]=0,t[r>>2]=t[a2>>2],t[r+4>>2]=t[a2+4>>2],Ka(e,4251,r)|0,t[lf>>2]=4,t[lf+4>>2]=0,t[r>>2]=t[lf>>2],t[r+4>>2]=t[lf+4>>2],rs(e,4263,r)|0,t[vi>>2]=5,t[vi+4>>2]=0,t[r>>2]=t[vi>>2],t[r+4>>2]=t[vi+4>>2],rs(e,4279,r)|0,t[s2>>2]=6,t[s2+4>>2]=0,t[r>>2]=t[s2>>2],t[r+4>>2]=t[s2+4>>2],rs(e,4293,r)|0,t[l2>>2]=7,t[l2+4>>2]=0,t[r>>2]=t[l2>>2],t[r+4>>2]=t[l2+4>>2],rs(e,4306,r)|0,t[o2>>2]=8,t[o2+4>>2]=0,t[r>>2]=t[o2>>2],t[r+4>>2]=t[o2+4>>2],rs(e,4323,r)|0,t[Ic>>2]=9,t[Ic+4>>2]=0,t[r>>2]=t[Ic>>2],t[r+4>>2]=t[Ic+4>>2],rs(e,4335,r)|0,t[Pc>>2]=2,t[Pc+4>>2]=0,t[r>>2]=t[Pc>>2],t[r+4>>2]=t[Pc+4>>2],Ka(e,4353,r)|0,t[u2>>2]=12,t[u2+4>>2]=0,t[r>>2]=t[u2>>2],t[r+4>>2]=t[u2+4>>2],o0(e,4363,r)|0,t[of>>2]=1,t[of+4>>2]=0,t[r>>2]=t[of>>2],t[r+4>>2]=t[of+4>>2],fl(e,4376,r)|0,t[i2>>2]=2,t[i2+4>>2]=0,t[r>>2]=t[i2>>2],t[r+4>>2]=t[i2+4>>2],fl(e,4388,r)|0,t[r2>>2]=13,t[r2+4>>2]=0,t[r>>2]=t[r2>>2],t[r+4>>2]=t[r2+4>>2],o0(e,4402,r)|0,t[ta>>2]=14,t[ta+4>>2]=0,t[r>>2]=t[ta>>2],t[r+4>>2]=t[ta+4>>2],o0(e,4411,r)|0,t[as>>2]=15,t[as+4>>2]=0,t[r>>2]=t[as>>2],t[r+4>>2]=t[as+4>>2],o0(e,4421,r)|0,t[ss>>2]=16,t[ss+4>>2]=0,t[r>>2]=t[ss>>2],t[r+4>>2]=t[ss+4>>2],o0(e,4433,r)|0,t[ls>>2]=17,t[ls+4>>2]=0,t[r>>2]=t[ls>>2],t[r+4>>2]=t[ls+4>>2],o0(e,4446,r)|0,t[uu>>2]=18,t[uu+4>>2]=0,t[r>>2]=t[uu>>2],t[r+4>>2]=t[uu+4>>2],o0(e,4458,r)|0,t[Ln>>2]=3,t[Ln+4>>2]=0,t[r>>2]=t[Ln>>2],t[r+4>>2]=t[Ln+4>>2],fl(e,4471,r)|0,t[Pr>>2]=1,t[Pr+4>>2]=0,t[r>>2]=t[Pr>>2],t[r+4>>2]=t[Pr+4>>2],gc(e,4486,r)|0,t[_r>>2]=10,t[_r+4>>2]=0,t[r>>2]=t[_r>>2],t[r+4>>2]=t[_r+4>>2],rs(e,4496,r)|0,t[gn>>2]=11,t[gn+4>>2]=0,t[r>>2]=t[gn>>2],t[r+4>>2]=t[gn+4>>2],rs(e,4508,r)|0,t[In>>2]=3,t[In+4>>2]=0,t[r>>2]=t[In>>2],t[r+4>>2]=t[In+4>>2],Ka(e,4519,r)|0,t[Br>>2]=4,t[Br+4>>2]=0,t[r>>2]=t[Br>>2],t[r+4>>2]=t[Br+4>>2],L2(e,4530,r)|0,t[Zt>>2]=19,t[Zt+4>>2]=0,t[r>>2]=t[Zt>>2],t[r+4>>2]=t[Zt+4>>2],wh(e,4542,r)|0,t[Pe>>2]=12,t[Pe+4>>2]=0,t[r>>2]=t[Pe>>2],t[r+4>>2]=t[Pe+4>>2],xf(e,4554,r)|0,t[Me>>2]=13,t[Me+4>>2]=0,t[r>>2]=t[Me>>2],t[r+4>>2]=t[Me+4>>2],Rf(e,4568,r)|0,t[ft>>2]=2,t[ft+4>>2]=0,t[r>>2]=t[ft>>2],t[r+4>>2]=t[ft+4>>2],e1(e,4578,r)|0,t[Ge>>2]=20,t[Ge+4>>2]=0,t[r>>2]=t[Ge>>2],t[r+4>>2]=t[Ge+4>>2],Ll(e,4587,r)|0,t[Ze>>2]=22,t[Ze+4>>2]=0,t[r>>2]=t[Ze>>2],t[r+4>>2]=t[Ze+4>>2],Gs(e,4602,r)|0,t[ye>>2]=23,t[ye+4>>2]=0,t[r>>2]=t[ye>>2],t[r+4>>2]=t[ye+4>>2],Gs(e,4619,r)|0,t[Te>>2]=14,t[Te+4>>2]=0,t[r>>2]=t[Te>>2],t[r+4>>2]=t[Te+4>>2],t1(e,4629,r)|0,t[Be>>2]=1,t[Be+4>>2]=0,t[r>>2]=t[Be>>2],t[r+4>>2]=t[Be+4>>2],ga(e,4637,r)|0,t[K>>2]=4,t[K+4>>2]=0,t[r>>2]=t[K>>2],t[r+4>>2]=t[K+4>>2],fl(e,4653,r)|0,t[I>>2]=5,t[I+4>>2]=0,t[r>>2]=t[I>>2],t[r+4>>2]=t[I+4>>2],fl(e,4669,r)|0,t[k>>2]=6,t[k+4>>2]=0,t[r>>2]=t[k>>2],t[r+4>>2]=t[k+4>>2],fl(e,4686,r)|0,t[L>>2]=7,t[L+4>>2]=0,t[r>>2]=t[L>>2],t[r+4>>2]=t[L+4>>2],fl(e,4701,r)|0,t[S>>2]=8,t[S+4>>2]=0,t[r>>2]=t[S>>2],t[r+4>>2]=t[S+4>>2],fl(e,4719,r)|0,t[D>>2]=9,t[D+4>>2]=0,t[r>>2]=t[D>>2],t[r+4>>2]=t[D+4>>2],fl(e,4736,r)|0,t[h>>2]=21,t[h+4>>2]=0,t[r>>2]=t[h>>2],t[r+4>>2]=t[h+4>>2],vd(e,4754,r)|0,t[s>>2]=2,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],gc(e,4772,r)|0,t[l>>2]=3,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],gc(e,4790,r)|0,t[u>>2]=4,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],gc(e,4808,r)|0,m=n}function Cf(e,n){e=e|0,n=n|0;var r=0;r=uf()|0,t[e>>2]=r,V0(r,n),e2(t[e>>2]|0)}function $c(e,n,r){return e=e|0,n=n|0,r=r|0,Ot(e,Fr(n)|0,r,0),e|0}function Dh(e,n,r){return e=e|0,n=n|0,r=r|0,d(e,Fr(n)|0,r,0),e|0}function am(e,n,r){return e=e|0,n=n|0,r=r|0,hE(e,Fr(n)|0,r,0),e|0}function Gs(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],oE(e,n,l),m=u,e|0}function ya(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],zl(e,n,l),m=u,e|0}function iu(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],p(e,n,l),m=u,e|0}function ko(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Rv(e,n,l),m=u,e|0}function oo(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ny(e,n,l),m=u,e|0}function rs(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Kd(e,n,l),m=u,e|0}function Ka(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Yd(e,n,l),m=u,e|0}function o0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Lo(e,n,l),m=u,e|0}function fl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Sp(e,n,l),m=u,e|0}function gc(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],bm(e,n,l),m=u,e|0}function L2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],lo(e,n,l),m=u,e|0}function wh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Md(e,n,l),m=u,e|0}function xf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Am(e,n,l),m=u,e|0}function Rf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],tp(e,n,l),m=u,e|0}function e1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],y1(e,n,l),m=u,e|0}function Ll(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],$a(e,n,l),m=u,e|0}function t1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],j2(e,n,l),m=u,e|0}function ga(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],P2(e,n,l),m=u,e|0}function vd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],md(e,n,l),m=u,e|0}function md(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Ea(e,r,l,1),m=u}function Fr(e){return e=e|0,e|0}function Ea(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=N2()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=n1(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,yd(s,u)|0,u),m=l}function N2(){var e=0,n=0;if(c[7616]|0||(cl(9136),Vt(24,9136,ve|0)|0,n=7616,t[n>>2]=1,t[n+4>>2]=0),!(sr(9136)|0)){e=9136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));cl(9136)}return 9136}function n1(e){return e=e|0,0}function yd(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=N2()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Af(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Of(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function wi(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0;h=m,m=m+32|0,K=h+24|0,I=h+20|0,S=h+16|0,k=h+12|0,L=h+8|0,D=h+4|0,Be=h,t[I>>2]=n,t[S>>2]=r,t[k>>2]=u,t[L>>2]=l,t[D>>2]=s,s=e+28|0,t[Be>>2]=t[s>>2],t[K>>2]=t[Be>>2],F2(e+24|0,K,I,k,L,S,D)|0,t[s>>2]=t[t[s>>2]>>2],m=h}function F2(e,n,r,u,l,s,h){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,e=fm(n)|0,n=pn(24)|0,gd(n+4|0,t[r>>2]|0,t[u>>2]|0,t[l>>2]|0,t[s>>2]|0,t[h>>2]|0),t[n>>2]=t[e>>2],t[e>>2]=n,n|0}function fm(e){return e=e|0,t[e>>2]|0}function gd(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=l,t[e+16>>2]=s}function hn(e,n){return e=e|0,n=n|0,n|e|0}function Af(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Of(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=cm(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Mf(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Af(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Sh(e,D),dm(D),m=L;return}}function cm(e){return e=e|0,357913941}function Mf(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Sh(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function dm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function cl(e){e=e|0,q0(e)}function r1(e){e=e|0,qn(e+24|0)}function sr(e){return e=e|0,t[e>>2]|0}function qn(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function q0(e){e=e|0;var n=0;n=yr()|0,jn(e,2,3,n,Vn()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yr(){return 9228}function Vn(){return 1140}function dl(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=E0(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=_c(n,u)|0,m=r,n|0}function jn(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,t[e>>2]=n,t[e+4>>2]=r,t[e+8>>2]=u,t[e+12>>2]=l,t[e+16>>2]=s}function E0(e){return e=e|0,(t[(N2()|0)+24>>2]|0)+(e*12|0)|0}function _c(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+48|0,u=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),I1[r&31](u,e),u=l0(u)|0,m=l,u|0}function l0(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Iu(Xa()|0)|0,u?(is(n,u),kf(r,n),Ec(e,r),e=xs(n)|0):e=Dc(e)|0,m=l,e|0}function Xa(){var e=0;return c[7632]|0||(Nf(9184),Vt(25,9184,ve|0)|0,e=7632,t[e>>2]=1,t[e+4>>2]=0),9184}function Iu(e){return e=e|0,t[e+36>>2]|0}function is(e,n){e=e|0,n=n|0,t[e>>2]=n,t[e+4>>2]=e,t[e+8>>2]=0}function kf(e,n){e=e|0,n=n|0,t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=0}function Ec(e,n){e=e|0,n=n|0,s0(n,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0}function xs(e){return e=e|0,t[(t[e+4>>2]|0)+8>>2]|0}function Dc(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0;S=m,m=m+16|0,r=S+4|0,u=S,l=Ma(8)|0,s=l,h=pn(48)|0,D=h,n=D+48|0;do t[D>>2]=t[e>>2],D=D+4|0,e=e+4|0;while((D|0)<(n|0));return n=s+4|0,t[n>>2]=h,D=pn(8)|0,h=t[n>>2]|0,t[u>>2]=0,t[r>>2]=t[u>>2],Th(D,h,r),t[l>>2]=D,m=S,s|0}function Th(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1092,t[r+12>>2]=n,t[e+4>>2]=r}function cn(e){e=e|0,Uv(e),_t(e)}function us(e){e=e|0,e=t[e+12>>2]|0,e|0&&_t(e)}function D0(e){e=e|0,_t(e)}function s0(e,n,r,u,l,s,h){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,s=Ji(t[e>>2]|0,n,r,u,l,s,h)|0,h=e+4|0,t[(t[h>>2]|0)+8>>2]=s,t[(t[h>>2]|0)+8>>2]|0}function Ji(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0;var D=0,S=0;return D=m,m=m+16|0,S=D,ka(S),e=g0(e)|0,h=Yr(e,+B[n>>3],+B[r>>3],+B[u>>3],+B[l>>3],+B[s>>3],+B[h>>3])|0,La(S),m=D,h|0}function Yr(e,n,r,u,l,s,h){e=e|0,n=+n,r=+r,u=+u,l=+l,s=+s,h=+h;var D=0;return D=_0(Lf()|0)|0,n=+kl(n),r=+kl(r),u=+kl(u),l=+kl(l),s=+kl(s),ho(0,D|0,e|0,+n,+r,+u,+l,+s,+ +kl(h))|0}function Lf(){var e=0;return c[7624]|0||(pm(9172),e=7624,t[e>>2]=1,t[e+4>>2]=0),9172}function pm(e){e=e|0,ll(e,Nl()|0,6)}function Nl(){return 1112}function Nf(e){e=e|0,Qa(e)}function Ff(e){e=e|0,_d(e+24|0),Ed(e+16|0)}function _d(e){e=e|0,i1(e)}function Ed(e){e=e|0,wc(e)}function wc(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,_t(r);while((n|0)!=0);t[e>>2]=0}function i1(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,_t(r);while((n|0)!=0);t[e>>2]=0}function Qa(e){e=e|0;var n=0;t[e+16>>2]=0,t[e+20>>2]=0,n=e+24|0,t[n>>2]=0,t[e+28>>2]=n,t[e+36>>2]=0,c[e+40>>0]=0,c[e+41>>0]=0}function P2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Dd(e,r,l,0),m=u}function Dd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=u1()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=Pf(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,o1(s,u)|0,u),m=l}function u1(){var e=0,n=0;if(c[7640]|0||(Fl(9232),Vt(26,9232,ve|0)|0,n=7640,t[n>>2]=1,t[n+4>>2]=0),!(sr(9232)|0)){e=9232,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Fl(9232)}return 9232}function Pf(e){return e=e|0,0}function o1(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=u1()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Ja(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(l1(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Ja(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function l1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=I2(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,wd(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Ja(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Sc(e,D),s1(D),m=L;return}}function I2(e){return e=e|0,357913941}function wd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Sc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function s1(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Fl(e){e=e|0,b2(e)}function Da(e){e=e|0,Ch(e+24|0)}function Ch(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function b2(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,B2()|0,3),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function B2(){return 1144}function xh(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+16|0,h=s+8|0,D=s,S=Sd(e)|0,e=t[S+4>>2]|0,t[D>>2]=t[S>>2],t[D+4>>2]=e,t[h>>2]=t[D>>2],t[h+4>>2]=t[D+4>>2],Rh(n,h,r,u,l),m=s}function Sd(e){return e=e|0,(t[(u1()|0)+24>>2]|0)+(e*12|0)|0}function Rh(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0;var s=0,h=0,D=0,S=0,L=0;L=m,m=m+16|0,h=L+2|0,D=L+1|0,S=L,s=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(s=t[(t[e>>2]|0)+s>>2]|0),Pl(h,r),r=+os(h,r),Pl(D,u),u=+os(D,u),Rs(S,l),S=Ys(S,l)|0,tS[s&1](e,r,u,S),m=L}function Pl(e,n){e=e|0,n=+n}function os(e,n){return e=e|0,n=+n,+ +Ah(n)}function Rs(e,n){e=e|0,n=n|0}function Ys(e,n){return e=e|0,n=n|0,U2(n)|0}function U2(e){return e=e|0,e|0}function Ah(e){return e=+e,+e}function j2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],z2(e,r,l,1),m=u}function z2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=a1()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=f1(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Oh(s,u)|0,u),m=l}function a1(){var e=0,n=0;if(c[7648]|0||(c1(9268),Vt(27,9268,ve|0)|0,n=7648,t[n>>2]=1,t[n+4>>2]=0),!(sr(9268)|0)){e=9268,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));c1(9268)}return 9268}function f1(e){return e=e|0,0}function Oh(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=a1()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],H2(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(q2(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function H2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function q2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=As(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Za(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],H2(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Mh(e,D),pu(D),m=L;return}}function As(e){return e=e|0,357913941}function Za(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Mh(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function pu(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function c1(e){e=e|0,Il(e)}function kh(e){e=e|0,d1(e+24|0)}function d1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function Il(e){e=e|0;var n=0;n=yr()|0,jn(e,2,4,n,Lh()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Lh(){return 1160}function W2(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=Nh(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=p1(n,u)|0,m=r,n|0}function Nh(e){return e=e|0,(t[(a1()|0)+24>>2]|0)+(e*12|0)|0}function p1(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),bl(Zp[r&31](e)|0)|0}function bl(e){return e=e|0,e&1|0}function $a(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],wa(e,r,l,0),m=u}function wa(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=V2()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=G2(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,hm(s,u)|0,u),m=l}function V2(){var e=0,n=0;if(c[7656]|0||(Ih(9304),Vt(28,9304,ve|0)|0,n=7656,t[n>>2]=1,t[n+4>>2]=0),!(sr(9304)|0)){e=9304,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ih(9304)}return 9304}function G2(e){return e=e|0,0}function hm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=V2()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Y2(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Fh(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Y2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Fh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Ph(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,K2(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Y2(s,u,r),t[S>>2]=(t[S>>2]|0)+12,vm(e,D),mm(D),m=L;return}}function Ph(e){return e=e|0,357913941}function K2(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function vm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function mm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Ih(e){e=e|0,h1(e)}function ym(e){e=e|0,X2(e+24|0)}function X2(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function h1(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,v1()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function v1(){return 1164}function m1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=Sa(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Q2(n,l,r),m=u}function Sa(e){return e=e|0,(t[(V2()|0)+24>>2]|0)+(e*12|0)|0}function Q2(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ks(l,r),r=Xs(l,r)|0,I1[u&31](e,r),Qs(l),m=s}function Ks(e,n){e=e|0,n=n|0,J2(e,n)}function Xs(e,n){return e=e|0,n=n|0,e|0}function Qs(e){e=e|0,ca(e)}function J2(e,n){e=e|0,n=n|0,Ta(e,n)}function Ta(e,n){e=e|0,n=n|0,t[e>>2]=n}function y1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Td(e,r,l,0),m=u}function Td(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Tc()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=Z2(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,w0(s,u)|0,u),m=l}function Tc(){var e=0,n=0;if(c[7664]|0||(Hh(9340),Vt(29,9340,ve|0)|0,n=7664,t[n>>2]=1,t[n+4>>2]=0),!(sr(9340)|0)){e=9340,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Hh(9340)}return 9340}function Z2(e){return e=e|0,0}function w0(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Tc()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],bh(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Bh(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function bh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Bh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Uh(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,jh(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],bh(s,u,r),t[S>>2]=(t[S>>2]|0)+12,gm(e,D),zh(D),m=L;return}}function Uh(e){return e=e|0,357913941}function jh(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function gm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function zh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Hh(e){e=e|0,qh(e)}function g1(e){e=e|0,$2(e+24|0)}function $2(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function qh(e){e=e|0;var n=0;n=yr()|0,jn(e,2,4,n,ep()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ep(){return 1180}function Wh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=_m(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=Em(n,l,r)|0,m=u,r|0}function _m(e){return e=e|0,(t[(Tc()|0)+24>>2]|0)+(e*12|0)|0}function Em(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),If(l,r),l=bf(l,r)|0,l=Cd(tD[u&15](e,l)|0)|0,m=s,l|0}function If(e,n){e=e|0,n=n|0}function bf(e,n){return e=e|0,n=n|0,Dm(n)|0}function Cd(e){return e=e|0,e|0}function Dm(e){return e=e|0,e|0}function tp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],xd(e,r,l,0),m=u}function xd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=np()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=Vh(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,rp(s,u)|0,u),m=l}function np(){var e=0,n=0;if(c[7672]|0||(Kh(9376),Vt(30,9376,ve|0)|0,n=7672,t[n>>2]=1,t[n+4>>2]=0),!(sr(9376)|0)){e=9376,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Kh(9376)}return 9376}function Vh(e){return e=e|0,0}function rp(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=np()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Gh(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Yh(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Gh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Yh(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=ip(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,wm(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Gh(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Sm(e,D),Tm(D),m=L;return}}function ip(e){return e=e|0,357913941}function wm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Sm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Tm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Kh(e){e=e|0,up(e)}function _1(e){e=e|0,Cm(e+24|0)}function Cm(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function up(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,op()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function op(){return 1196}function xm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=Rm(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Xh(n,u)|0,m=r,n|0}function Rm(e){return e=e|0,(t[(np()|0)+24>>2]|0)+(e*12|0)|0}function Xh(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),Cd(Zp[r&31](e)|0)|0}function Am(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Om(e,r,l,1),m=u}function Om(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=lp()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=sp(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Ca(s,u)|0,u),m=l}function lp(){var e=0,n=0;if(c[7680]|0||(fp(9412),Vt(31,9412,ve|0)|0,n=7680,t[n>>2]=1,t[n+4>>2]=0),!(sr(9412)|0)){e=9412,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));fp(9412)}return 9412}function sp(e){return e=e|0,0}function Ca(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=lp()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],E1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(ap(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function E1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function ap(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Qh(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Rd(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],E1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,D1(e,D),Jh(D),m=L;return}}function Qh(e){return e=e|0,357913941}function Rd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function D1(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Jh(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function fp(e){e=e|0,$h(e)}function Zh(e){e=e|0,cp(e+24|0)}function cp(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function $h(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,ev()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ev(){return 1200}function dp(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=Ad(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Od(n,u)|0,m=r,n|0}function Ad(e){return e=e|0,(t[(lp()|0)+24>>2]|0)+(e*12|0)|0}function Od(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),qo(Zp[r&31](e)|0)|0}function qo(e){return e=e|0,e|0}function Md(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],xa(e,r,l,0),m=u}function xa(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=ef()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=kd(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Ld(s,u)|0,u),m=l}function ef(){var e=0,n=0;if(c[7688]|0||(vp(9448),Vt(32,9448,ve|0)|0,n=7688,t[n>>2]=1,t[n+4>>2]=0),!(sr(9448)|0)){e=9448,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));vp(9448)}return 9448}function kd(e){return e=e|0,0}function Ld(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=ef()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],pp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Nd(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function pp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Nd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=tv(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Mm(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],pp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,nv(e,D),hp(D),m=L;return}}function tv(e){return e=e|0,357913941}function Mm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function nv(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function hp(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function vp(e){e=e|0,Lm(e)}function mp(e){e=e|0,km(e+24|0)}function km(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function Lm(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,S0()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function S0(){return 1204}function Fd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=Nm(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],pl(n,l,r),m=u}function Nm(e){return e=e|0,(t[(ef()|0)+24>>2]|0)+(e*12|0)|0}function pl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),tr(l,r),l=Js(l,r)|0,I1[u&31](e,l),m=s}function tr(e,n){e=e|0,n=n|0}function Js(e,n){return e=e|0,n=n|0,hl(n)|0}function hl(e){return e=e|0,e|0}function lo(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],rv(e,r,l,0),m=u}function rv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Zs()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=yp(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Fm(s,u)|0,u),m=l}function Zs(){var e=0,n=0;if(c[7696]|0||(Ep(9484),Vt(33,9484,ve|0)|0,n=7696,t[n>>2]=1,t[n+4>>2]=0),!(sr(9484)|0)){e=9484,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Ep(9484)}return 9484}function yp(e){return e=e|0,0}function Fm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Zs()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],iv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(gp(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function iv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function gp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Pm(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,_p(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],iv(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Cc(e,D),Ra(D),m=L;return}}function Pm(e){return e=e|0,357913941}function _p(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Cc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Ra(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Ep(e){e=e|0,Yu(e)}function Pd(e){e=e|0,bu(e+24|0)}function bu(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function Yu(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,Dp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Dp(){return 1212}function wp(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=uv(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],Im(n,s,r,u),m=l}function uv(e){return e=e|0,(t[(Zs()|0)+24>>2]|0)+(e*12|0)|0}function Im(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),tr(s,r),s=Js(s,r)|0,If(h,u),h=bf(h,u)|0,Fy[l&15](e,s,h),m=D}function bm(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Bm(e,r,l,1),m=u}function Bm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Id()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=ov(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,xc(s,u)|0,u),m=l}function Id(){var e=0,n=0;if(c[7704]|0||(lv(9520),Vt(34,9520,ve|0)|0,n=7704,t[n>>2]=1,t[n+4>>2]=0),!(sr(9520)|0)){e=9520,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));lv(9520)}return 9520}function ov(e){return e=e|0,0}function xc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Id()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],w1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Um(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function w1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Um(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=bd(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,S1(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],w1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Bl(e,D),Aa(D),m=L;return}}function bd(e){return e=e|0,357913941}function S1(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Bl(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Aa(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function lv(e){e=e|0,av(e)}function jm(e){e=e|0,sv(e+24|0)}function sv(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function av(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,zm()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zm(){return 1224}function fv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;return l=m,m=m+16|0,s=l+8|0,h=l,D=Oa(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],u=+Mr(n,s,r),m=l,+u}function Oa(e){return e=e|0,(t[(Id()|0)+24>>2]|0)+(e*12|0)|0}function Mr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Rs(l,r),l=Ys(l,r)|0,h=+Ya(+rS[u&7](e,l)),m=s,+h}function Sp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],vl(e,r,l,1),m=u}function vl(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=gu()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=T1(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Ui(s,u)|0,u),m=l}function gu(){var e=0,n=0;if(c[7712]|0||(Cp(9556),Vt(35,9556,ve|0)|0,n=7712,t[n>>2]=1,t[n+4>>2]=0),!(sr(9556)|0)){e=9556,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Cp(9556)}return 9556}function T1(e){return e=e|0,0}function Ui(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=gu()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Tp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Bd(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Tp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Bd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=T0(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Os(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Tp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Bf(e,D),Ud(D),m=L;return}}function T0(e){return e=e|0,357913941}function Os(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Bf(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Ud(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Cp(e){e=e|0,xp(e)}function C1(e){e=e|0,x1(e+24|0)}function x1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function xp(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,nr()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nr(){return 1232}function ml(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=Gn(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=+Wo(n,l),m=u,+r}function Gn(e){return e=e|0,(t[(gu()|0)+24>>2]|0)+(e*12|0)|0}function Wo(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),+ +Ya(+nS[r&15](e))}function Lo(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],jd(e,r,l,1),m=u}function jd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Ul()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=R1(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Rc(s,u)|0,u),m=l}function Ul(){var e=0,n=0;if(c[7720]|0||(qd(9592),Vt(36,9592,ve|0)|0,n=7720,t[n>>2]=1,t[n+4>>2]=0),!(sr(9592)|0)){e=9592,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));qd(9592)}return 9592}function R1(e){return e=e|0,0}function Rc(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Ul()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Ac(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(zd(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Ac(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function zd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Rp(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,No(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Ac(s,u,r),t[S>>2]=(t[S>>2]|0)+12,dn(e,D),Hd(D),m=L;return}}function Rp(e){return e=e|0,357913941}function No(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function dn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Hd(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function qd(e){e=e|0,kc(e)}function Oc(e){e=e|0,Mc(e+24|0)}function Mc(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function kc(e){e=e|0;var n=0;n=yr()|0,jn(e,2,7,n,A1()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function A1(){return 1276}function Ap(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=tf(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Hm(n,u)|0,m=r,n|0}function tf(e){return e=e|0,(t[(Ul()|0)+24>>2]|0)+(e*12|0)|0}function Hm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;return l=m,m=m+16|0,u=l,r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),I1[r&31](u,e),u=Lc(u)|0,m=l,u|0}function Lc(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Iu(Wd()|0)|0,u?(is(n,u),kf(r,n),cv(e,r),e=xs(n)|0):e=O1(e)|0,m=l,e|0}function Wd(){var e=0;return c[7736]|0||(W0(9640),Vt(25,9640,ve|0)|0,e=7736,t[e>>2]=1,t[e+4>>2]=0),9640}function cv(e,n){e=e|0,n=n|0,Nc(n,e,e+8|0)|0}function O1(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Ma(8)|0,n=u,D=pn(16)|0,t[D>>2]=t[e>>2],t[D+4>>2]=t[e+4>>2],t[D+8>>2]=t[e+8>>2],t[D+12>>2]=t[e+12>>2],s=n+4|0,t[s>>2]=D,e=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],Uf(e,s,l),t[u>>2]=e,m=r,n|0}function Uf(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1244,t[r+12>>2]=n,t[e+4>>2]=r}function jf(e){e=e|0,Uv(e),_t(e)}function M1(e){e=e|0,e=t[e+12>>2]|0,e|0&&_t(e)}function jl(e){e=e|0,_t(e)}function Nc(e,n,r){return e=e|0,n=n|0,r=r|0,n=zf(t[e>>2]|0,n,r)|0,r=e+4|0,t[(t[r>>2]|0)+8>>2]=n,t[(t[r>>2]|0)+8>>2]|0}function zf(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;return u=m,m=m+16|0,l=u,ka(l),e=g0(e)|0,r=qm(e,t[n>>2]|0,+B[r>>3])|0,La(l),m=u,r|0}function qm(e,n,r){e=e|0,n=n|0,r=+r;var u=0;return u=_0(yl()|0)|0,n=ad(n)|0,Hr(0,u|0,e|0,n|0,+ +kl(r))|0}function yl(){var e=0;return c[7728]|0||(Vd(9628),e=7728,t[e>>2]=1,t[e+4>>2]=0),9628}function Vd(e){e=e|0,ll(e,Gd()|0,2)}function Gd(){return 1264}function W0(e){e=e|0,Qa(e)}function Yd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Wm(e,r,l,1),m=u}function Wm(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=k1()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=Vm(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Gm(s,u)|0,u),m=l}function k1(){var e=0,n=0;if(c[7744]|0||(hv(9684),Vt(37,9684,ve|0)|0,n=7744,t[n>>2]=1,t[n+4>>2]=0),!(sr(9684)|0)){e=9684,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));hv(9684)}return 9684}function Vm(e){return e=e|0,0}function Gm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=k1()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],dv(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ym(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function dv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Ym(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=pv(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Km(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],dv(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Xm(e,D),Qm(D),m=L;return}}function pv(e){return e=e|0,357913941}function Km(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Xm(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Qm(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function hv(e){e=e|0,Zm(e)}function Jm(e){e=e|0,Op(e+24|0)}function Op(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function Zm(e){e=e|0;var n=0;n=yr()|0,jn(e,2,5,n,Hf()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Hf(){return 1280}function vv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=mv(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=yv(n,l,r)|0,m=u,r|0}function mv(e){return e=e|0,(t[(k1()|0)+24>>2]|0)+(e*12|0)|0}function yv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return h=m,m=m+32|0,l=h,s=h+16|0,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Rs(s,r),s=Ys(s,r)|0,Fy[u&15](l,e,s),s=Lc(l)|0,m=h,s|0}function Kd(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Xd(e,r,l,1),m=u}function Xd(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Mp()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=gv(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Qd(s,u)|0,u),m=l}function Mp(){var e=0,n=0;if(c[7752]|0||(Sv(9720),Vt(38,9720,ve|0)|0,n=7752,t[n>>2]=1,t[n+4>>2]=0),!(sr(9720)|0)){e=9720,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sv(9720)}return 9720}function gv(e){return e=e|0,0}function Qd(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Mp()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],_v(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(Ev(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function _v(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function Ev(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=kp(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Dv(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],_v(s,u,r),t[S>>2]=(t[S>>2]|0)+12,wv(e,D),$m(D),m=L;return}}function kp(e){return e=e|0,357913941}function Dv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function wv(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function $m(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Sv(e){e=e|0,Tv(e)}function ey(e){e=e|0,Jd(e+24|0)}function Jd(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function Tv(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,Lp()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Lp(){return 1288}function ty(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;return r=m,m=m+16|0,u=r+8|0,l=r,s=so(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],n=Np(n,u)|0,m=r,n|0}function so(e){return e=e|0,(t[(Mp()|0)+24>>2]|0)+(e*12|0)|0}function Np(e,n){e=e|0,n=n|0;var r=0;return r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),dd(Zp[r&31](e)|0)|0}function ny(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ry(e,r,l,0),m=u}function ry(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Fp()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=nf(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Pp(s,u)|0,u),m=l}function Fp(){var e=0,n=0;if(c[7760]|0||(Bp(9756),Vt(39,9756,ve|0)|0,n=7760,t[n>>2]=1,t[n+4>>2]=0),!(sr(9756)|0)){e=9756,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Bp(9756)}return 9756}function nf(e){return e=e|0,0}function Pp(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Fp()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Ip(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(bp(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Ip(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function bp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=iy(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,uy(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Ip(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Cv(e,D),qf(D),m=L;return}}function iy(e){return e=e|0,357913941}function uy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Cv(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function qf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Bp(e){e=e|0,ly(e)}function xv(e){e=e|0,oy(e+24|0)}function oy(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function ly(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,Up()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Up(){return 1292}function jp(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=sy(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],ay(n,l,r),m=u}function sy(e){return e=e|0,(t[(Fp()|0)+24>>2]|0)+(e*12|0)|0}function ay(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Pl(l,r),r=+os(l,r),$8[u&31](e,r),m=s}function Rv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],zp(e,r,l,0),m=u}function zp(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Hp()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=Zd(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,fy(s,u)|0,u),m=l}function Hp(){var e=0,n=0;if(c[7768]|0||(qp(9792),Vt(40,9792,ve|0)|0,n=7768,t[n>>2]=1,t[n+4>>2]=0),!(sr(9792)|0)){e=9792,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));qp(9792)}return 9792}function Zd(e){return e=e|0,0}function fy(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Hp()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],L1(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(cy(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function L1(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function cy(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Av(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Ov(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],L1(s,u,r),t[S>>2]=(t[S>>2]|0)+12,dy(e,D),Wf(D),m=L;return}}function Av(e){return e=e|0,357913941}function Ov(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function dy(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Wf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function qp(e){e=e|0,hy(e)}function Mv(e){e=e|0,py(e+24|0)}function py(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function hy(e){e=e|0;var n=0;n=yr()|0,jn(e,2,1,n,Wp()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function Wp(){return 1300}function vy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=$s(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],my(n,s,r,u),m=l}function $s(e){return e=e|0,(t[(Hp()|0)+24>>2]|0)+(e*12|0)|0}function my(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Rs(s,r),s=Ys(s,r)|0,Pl(h,u),u=+os(h,u),lS[l&15](e,s,u),m=D}function p(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],v(e,r,l,0),m=u}function v(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=x()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=P(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,W(s,u)|0,u),m=l}function x(){var e=0,n=0;if(c[7776]|0||(At(9828),Vt(41,9828,ve|0)|0,n=7776,t[n>>2]=1,t[n+4>>2]=0),!(sr(9828)|0)){e=9828,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));At(9828)}return 9828}function P(e){return e=e|0,0}function W(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=x()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],ee(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(he(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function ee(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function he(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=De(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,be(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],ee(s,u,r),t[S>>2]=(t[S>>2]|0)+12,Et(e,D),St(D),m=L;return}}function De(e){return e=e|0,357913941}function be(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function Et(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function St(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function At(e){e=e|0,rr(e)}function on(e){e=e|0,kn(e+24|0)}function kn(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function rr(e){e=e|0;var n=0;n=yr()|0,jn(e,2,7,n,br()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function br(){return 1312}function ar(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=ui(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],di(n,l,r),m=u}function ui(e){return e=e|0,(t[(x()|0)+24>>2]|0)+(e*12|0)|0}function di(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Rs(l,r),l=Ys(l,r)|0,I1[u&31](e,l),m=s}function zl(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],Zi(e,r,l,0),m=u}function Zi(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=a0()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=ao(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,Ms(s,u)|0,u),m=l}function a0(){var e=0,n=0;if(c[7784]|0||(n_(9864),Vt(42,9864,ve|0)|0,n=7784,t[n>>2]=1,t[n+4>>2]=0),!(sr(9864)|0)){e=9864,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));n_(9864)}return 9864}function ao(e){return e=e|0,0}function Ms(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=a0()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],C0(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(kv(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function C0(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function kv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Z4(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,yy(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],C0(s,u,r),t[S>>2]=(t[S>>2]|0)+12,gy(e,D),rf(D),m=L;return}}function Z4(e){return e=e|0,357913941}function yy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function gy(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function rf(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function n_(e){e=e|0,tE(e)}function $4(e){e=e|0,eE(e+24|0)}function eE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function tE(e){e=e|0;var n=0;n=yr()|0,jn(e,2,8,n,nE()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function nE(){return 1320}function _y(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=rE(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],iE(n,l,r),m=u}function rE(e){return e=e|0,(t[(a0()|0)+24>>2]|0)+(e*12|0)|0}function iE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Ey(l,r),l=r_(l,r)|0,I1[u&31](e,l),m=s}function Ey(e,n){e=e|0,n=n|0}function r_(e,n){return e=e|0,n=n|0,uE(n)|0}function uE(e){return e=e|0,e|0}function oE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],i_(e,r,l,0),m=u}function i_(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=Vf()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=u_(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,lE(s,u)|0,u),m=l}function Vf(){var e=0,n=0;if(c[7792]|0||(Sy(9900),Vt(43,9900,ve|0)|0,n=7792,t[n>>2]=1,t[n+4>>2]=0),!(sr(9900)|0)){e=9900,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Sy(9900)}return 9900}function u_(e){return e=e|0,0}function lE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=Vf()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],Vp(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(sE(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function Vp(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function sE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=Lv(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,Dy(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],Vp(s,u,r),t[S>>2]=(t[S>>2]|0)+12,wy(e,D),aE(D),m=L;return}}function Lv(e){return e=e|0,357913941}function Dy(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function wy(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function aE(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function Sy(e){e=e|0,o_(e)}function fE(e){e=e|0,cE(e+24|0)}function cE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function o_(e){e=e|0;var n=0;n=yr()|0,jn(e,2,22,n,dE()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function dE(){return 1344}function pE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0;r=m,m=m+16|0,u=r+8|0,l=r,s=l_(e)|0,e=t[s+4>>2]|0,t[l>>2]=t[s>>2],t[l+4>>2]=e,t[u>>2]=t[l>>2],t[u+4>>2]=t[l+4>>2],Nv(n,u),m=r}function l_(e){return e=e|0,(t[(Vf()|0)+24>>2]|0)+(e*12|0)|0}function Nv(e,n){e=e|0,n=n|0;var r=0;r=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(r=t[(t[e>>2]|0)+r>>2]|0),P1[r&127](e)}function hE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=Ty()|0,e=vE(r)|0,wi(s,n,l,e,mE(r,u)|0,u)}function Ty(){var e=0,n=0;if(c[7800]|0||(xy(9936),Vt(44,9936,ve|0)|0,n=7800,t[n>>2]=1,t[n+4>>2]=0),!(sr(9936)|0)){e=9936,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));xy(9936)}return 9936}function vE(e){return e=e|0,e|0}function mE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=Ty()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(Cy(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(s_(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function Cy(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function s_(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=a_(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,f_(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,Cy(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,c_(e,l),d_(l),m=D;return}}function a_(e){return e=e|0,536870911}function f_(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function c_(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function d_(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function xy(e){e=e|0,h_(e)}function p_(e){e=e|0,yE(e+24|0)}function yE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function h_(e){e=e|0;var n=0;n=yr()|0,jn(e,1,23,n,S0()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gE(e,n){e=e|0,n=n|0,f(t[(_E(e)|0)>>2]|0,n)}function _E(e){return e=e|0,(t[(Ty()|0)+24>>2]|0)+(e<<3)|0}function f(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,tr(u,n),n=Js(u,n)|0,P1[e&127](n),m=r}function d(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=E()|0,e=C(r)|0,wi(s,n,l,e,A(r,u)|0,u)}function E(){var e=0,n=0;if(c[7808]|0||(vt(9972),Vt(45,9972,ve|0)|0,n=7808,t[n>>2]=1,t[n+4>>2]=0),!(sr(9972)|0)){e=9972,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));vt(9972)}return 9972}function C(e){return e=e|0,e|0}function A(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=E()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(j(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(V(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function j(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function V(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=te(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,se(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,j(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,Ue(e,l),Qe(l),m=D;return}}function te(e){return e=e|0,536870911}function se(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function Ue(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function Qe(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function vt(e){e=e|0,Ht(e)}function Nt(e){e=e|0,Yt(e+24|0)}function Yt(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function Ht(e){e=e|0;var n=0;n=yr()|0,jn(e,1,9,n,yn()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yn(){return 1348}function kr(e,n){return e=e|0,n=n|0,Oi(t[(oi(e)|0)>>2]|0,n)|0}function oi(e){return e=e|0,(t[(E()|0)+24>>2]|0)+(e<<3)|0}function Oi(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,Fo(u,n),n=$i(u,n)|0,n=Cd(Zp[e&31](n)|0)|0,m=r,n|0}function Fo(e,n){e=e|0,n=n|0}function $i(e,n){return e=e|0,n=n|0,ot(n)|0}function ot(e){return e=e|0,e|0}function Ot(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=$e()|0,e=Ut(r)|0,wi(s,n,l,e,Pn(r,u)|0,u)}function $e(){var e=0,n=0;if(c[7816]|0||(Kr(10008),Vt(46,10008,ve|0)|0,n=7816,t[n>>2]=1,t[n+4>>2]=0),!(sr(10008)|0)){e=10008,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));Kr(10008)}return 10008}function Ut(e){return e=e|0,e|0}function Pn(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=$e()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(vn(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(Wi(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function vn(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function Wi(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=pi(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,Ku(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,vn(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,hr(e,l),hu(l),m=D;return}}function pi(e){return e=e|0,536870911}function Ku(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function hr(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function hu(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function Kr(e){e=e|0,Vo(e)}function xu(e){e=e|0,So(e+24|0)}function So(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function Vo(e){e=e|0;var n=0;n=yr()|0,jn(e,1,15,n,op()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function ks(e){return e=e|0,gl(t[(Xu(e)|0)>>2]|0)|0}function Xu(e){return e=e|0,(t[($e()|0)+24>>2]|0)+(e<<3)|0}function gl(e){return e=e|0,Cd(k_[e&7]()|0)|0}function uf(){var e=0;return c[7832]|0||(m_(10052),Vt(25,10052,ve|0)|0,e=7832,t[e>>2]=1,t[e+4>>2]=0),10052}function V0(e,n){e=e|0,n=n|0,t[e>>2]=Ls()|0,t[e+4>>2]=$d()|0,t[e+12>>2]=n,t[e+8>>2]=Gf()|0,t[e+32>>2]=2}function Ls(){return 11709}function $d(){return 1188}function Gf(){return N1()|0}function Fc(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(G0(r),_t(r)):n|0&&(ws(n),_t(n))}function Hl(e,n){return e=e|0,n=n|0,n&e|0}function G0(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function N1(){var e=0;return c[7824]|0||(t[2511]=v_()|0,t[2512]=0,e=7824,t[e>>2]=1,t[e+4>>2]=0),10044}function v_(){return 0}function m_(e){e=e|0,Qa(e)}function EE(e){e=e|0;var n=0,r=0,u=0,l=0,s=0;n=m,m=m+32|0,r=n+24|0,s=n+16|0,l=n+8|0,u=n,y_(e,4827),DE(e,4834,3)|0,wE(e,3682,47)|0,t[s>>2]=9,t[s+4>>2]=0,t[r>>2]=t[s>>2],t[r+4>>2]=t[s+4>>2],Ry(e,4841,r)|0,t[l>>2]=1,t[l+4>>2]=0,t[r>>2]=t[l>>2],t[r+4>>2]=t[l+4>>2],g_(e,4871,r)|0,t[u>>2]=10,t[u+4>>2]=0,t[r>>2]=t[u>>2],t[r+4>>2]=t[u+4>>2],SE(e,4891,r)|0,m=n}function y_(e,n){e=e|0,n=n|0;var r=0;r=JA()|0,t[e>>2]=r,ZA(r,n),e2(t[e>>2]|0)}function DE(e,n,r){return e=e|0,n=n|0,r=r|0,PA(e,Fr(n)|0,r,0),e|0}function wE(e,n,r){return e=e|0,n=n|0,r=r|0,EA(e,Fr(n)|0,r,0),e|0}function Ry(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],tA(e,n,l),m=u,e|0}function g_(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],IR(e,n,l),m=u,e|0}function SE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=t[r+4>>2]|0,t[s>>2]=t[r>>2],t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],TE(e,n,l),m=u,e|0}function TE(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],CE(e,r,l,1),m=u}function CE(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=xE()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=wR(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,SR(s,u)|0,u),m=l}function xE(){var e=0,n=0;if(c[7840]|0||(I3(10100),Vt(48,10100,ve|0)|0,n=7840,t[n>>2]=1,t[n+4>>2]=0),!(sr(10100)|0)){e=10100,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));I3(10100)}return 10100}function wR(e){return e=e|0,0}function SR(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=xE()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],P3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(TR(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function P3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function TR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=CR(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,xR(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],P3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,RR(e,D),AR(D),m=L;return}}function CR(e){return e=e|0,357913941}function xR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function RR(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function AR(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function I3(e){e=e|0,kR(e)}function OR(e){e=e|0,MR(e+24|0)}function MR(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function kR(e){e=e|0;var n=0;n=yr()|0,jn(e,2,6,n,LR()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function LR(){return 1364}function NR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;return u=m,m=m+16|0,l=u+8|0,s=u,h=FR(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],r=PR(n,l,r)|0,m=u,r|0}function FR(e){return e=e|0,(t[(xE()|0)+24>>2]|0)+(e*12|0)|0}function PR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),Rs(l,r),l=Ys(l,r)|0,l=bl(tD[u&15](e,l)|0)|0,m=s,l|0}function IR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],bR(e,r,l,0),m=u}function bR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=RE()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=BR(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,UR(s,u)|0,u),m=l}function RE(){var e=0,n=0;if(c[7848]|0||(B3(10136),Vt(49,10136,ve|0)|0,n=7848,t[n>>2]=1,t[n+4>>2]=0),!(sr(10136)|0)){e=10136,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));B3(10136)}return 10136}function BR(e){return e=e|0,0}function UR(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=RE()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],b3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(jR(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function b3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function jR(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=zR(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,HR(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],b3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,qR(e,D),WR(D),m=L;return}}function zR(e){return e=e|0,357913941}function HR(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function qR(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function WR(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function B3(e){e=e|0,YR(e)}function VR(e){e=e|0,GR(e+24|0)}function GR(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function YR(e){e=e|0;var n=0;n=yr()|0,jn(e,2,9,n,KR()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function KR(){return 1372}function XR(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,l=u+8|0,s=u,h=QR(e)|0,e=t[h+4>>2]|0,t[s>>2]=t[h>>2],t[s+4>>2]=e,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],JR(n,l,r),m=u}function QR(e){return e=e|0,(t[(RE()|0)+24>>2]|0)+(e*12|0)|0}function JR(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=Tt;s=m,m=m+16|0,l=s,u=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(u=t[(t[e>>2]|0)+u>>2]|0),ZR(l,r),h=w($R(l,r)),Z8[u&1](e,h),m=s}function ZR(e,n){e=e|0,n=+n}function $R(e,n){return e=e|0,n=+n,w(eA(n))}function eA(e){return e=+e,w(e)}function tA(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,l=u+8|0,s=u,D=t[r>>2]|0,h=t[r+4>>2]|0,r=Fr(n)|0,t[s>>2]=D,t[s+4>>2]=h,t[l>>2]=t[s>>2],t[l+4>>2]=t[s+4>>2],nA(e,r,l,0),m=u}function nA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0,S=0,L=0,k=0;l=m,m=m+32|0,s=l+16|0,k=l+8|0,D=l,L=t[r>>2]|0,S=t[r+4>>2]|0,h=t[e>>2]|0,e=AE()|0,t[k>>2]=L,t[k+4>>2]=S,t[s>>2]=t[k>>2],t[s+4>>2]=t[k+4>>2],r=rA(s)|0,t[D>>2]=L,t[D+4>>2]=S,t[s>>2]=t[D>>2],t[s+4>>2]=t[D+4>>2],wi(h,n,e,r,iA(s,u)|0,u),m=l}function AE(){var e=0,n=0;if(c[7856]|0||(j3(10172),Vt(50,10172,ve|0)|0,n=7856,t[n>>2]=1,t[n+4>>2]=0),!(sr(10172)|0)){e=10172,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));j3(10172)}return 10172}function rA(e){return e=e|0,0}function iA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0;return k=m,m=m+32|0,l=k+24|0,h=k+16|0,D=k,S=k+8|0,s=t[e>>2]|0,u=t[e+4>>2]|0,t[D>>2]=s,t[D+4>>2]=u,I=AE()|0,L=I+24|0,e=hn(n,4)|0,t[S>>2]=e,n=I+28|0,r=t[n>>2]|0,r>>>0<(t[I+32>>2]|0)>>>0?(t[h>>2]=s,t[h+4>>2]=u,t[l>>2]=t[h>>2],t[l+4>>2]=t[h+4>>2],U3(r,l,e),e=(t[n>>2]|0)+12|0,t[n>>2]=e):(uA(L,D,S),e=t[n>>2]|0),m=k,((e-(t[L>>2]|0)|0)/12|0)+-1|0}function U3(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=t[n+4>>2]|0,t[e>>2]=t[n>>2],t[e+4>>2]=u,t[e+8>>2]=r}function uA(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;if(L=m,m=m+48|0,u=L+32|0,h=L+24|0,D=L,S=e+4|0,l=(((t[S>>2]|0)-(t[e>>2]|0)|0)/12|0)+1|0,s=oA(e)|0,s>>>0>>0)hi(e);else{k=t[e>>2]|0,K=((t[e+8>>2]|0)-k|0)/12|0,I=K<<1,lA(D,K>>>0>>1>>>0?I>>>0>>0?l:I:s,((t[S>>2]|0)-k|0)/12|0,e+8|0),S=D+8|0,s=t[S>>2]|0,l=t[n+4>>2]|0,r=t[r>>2]|0,t[h>>2]=t[n>>2],t[h+4>>2]=l,t[u>>2]=t[h>>2],t[u+4>>2]=t[h+4>>2],U3(s,u,r),t[S>>2]=(t[S>>2]|0)+12,sA(e,D),aA(D),m=L;return}}function oA(e){return e=e|0,357913941}function lA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>357913941)$n();else{l=pn(n*12|0)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r*12|0)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n*12|0)}function sA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(((l|0)/-12|0)*12|0)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function aA(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~(((u+-12-n|0)>>>0)/12|0)*12|0)),e=t[e>>2]|0,e|0&&_t(e)}function j3(e){e=e|0,dA(e)}function fA(e){e=e|0,cA(e+24|0)}function cA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~(((n+-12-u|0)>>>0)/12|0)*12|0)),_t(r))}function dA(e){e=e|0;var n=0;n=yr()|0,jn(e,2,3,n,pA()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function pA(){return 1380}function hA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+8|0,h=l,D=vA(e)|0,e=t[D+4>>2]|0,t[h>>2]=t[D>>2],t[h+4>>2]=e,t[s>>2]=t[h>>2],t[s+4>>2]=t[h+4>>2],mA(n,s,r,u),m=l}function vA(e){return e=e|0,(t[(AE()|0)+24>>2]|0)+(e*12|0)|0}function mA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;D=m,m=m+16|0,s=D+1|0,h=D,l=t[n>>2]|0,n=t[n+4>>2]|0,e=e+(n>>1)|0,n&1&&(l=t[(t[e>>2]|0)+l>>2]|0),Rs(s,r),s=Ys(s,r)|0,yA(h,u),h=gA(h,u)|0,Fy[l&15](e,s,h),m=D}function yA(e,n){e=e|0,n=n|0}function gA(e,n){return e=e|0,n=n|0,_A(n)|0}function _A(e){return e=e|0,(e|0)!=0|0}function EA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=OE()|0,e=DA(r)|0,wi(s,n,l,e,wA(r,u)|0,u)}function OE(){var e=0,n=0;if(c[7864]|0||(H3(10208),Vt(51,10208,ve|0)|0,n=7864,t[n>>2]=1,t[n+4>>2]=0),!(sr(10208)|0)){e=10208,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));H3(10208)}return 10208}function DA(e){return e=e|0,e|0}function wA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=OE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(z3(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(SA(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function z3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function SA(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=TA(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,CA(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,z3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,xA(e,l),RA(l),m=D;return}}function TA(e){return e=e|0,536870911}function CA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function xA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function RA(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function H3(e){e=e|0,MA(e)}function AA(e){e=e|0,OA(e+24|0)}function OA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function MA(e){e=e|0;var n=0;n=yr()|0,jn(e,1,24,n,kA()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function kA(){return 1392}function LA(e,n){e=e|0,n=n|0,FA(t[(NA(e)|0)>>2]|0,n)}function NA(e){return e=e|0,(t[(OE()|0)+24>>2]|0)+(e<<3)|0}function FA(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,Fo(u,n),n=$i(u,n)|0,P1[e&127](n),m=r}function PA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=ME()|0,e=IA(r)|0,wi(s,n,l,e,bA(r,u)|0,u)}function ME(){var e=0,n=0;if(c[7872]|0||(W3(10244),Vt(52,10244,ve|0)|0,n=7872,t[n>>2]=1,t[n+4>>2]=0),!(sr(10244)|0)){e=10244,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));W3(10244)}return 10244}function IA(e){return e=e|0,e|0}function bA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=ME()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(q3(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(BA(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function q3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function BA(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=UA(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,jA(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,q3(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,zA(e,l),HA(l),m=D;return}}function UA(e){return e=e|0,536870911}function jA(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function zA(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function HA(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function W3(e){e=e|0,VA(e)}function qA(e){e=e|0,WA(e+24|0)}function WA(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function VA(e){e=e|0;var n=0;n=yr()|0,jn(e,1,16,n,GA()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function GA(){return 1400}function YA(e){return e=e|0,XA(t[(KA(e)|0)>>2]|0)|0}function KA(e){return e=e|0,(t[(ME()|0)+24>>2]|0)+(e<<3)|0}function XA(e){return e=e|0,QA(k_[e&7]()|0)|0}function QA(e){return e=e|0,e|0}function JA(){var e=0;return c[7880]|0||(i7(10280),Vt(25,10280,ve|0)|0,e=7880,t[e>>2]=1,t[e+4>>2]=0),10280}function ZA(e,n){e=e|0,n=n|0,t[e>>2]=$A()|0,t[e+4>>2]=e7()|0,t[e+12>>2]=n,t[e+8>>2]=t7()|0,t[e+32>>2]=4}function $A(){return 11711}function e7(){return 1356}function t7(){return N1()|0}function n7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(r7(r),_t(r)):n|0&&(i0(n),_t(n))}function r7(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function i7(e){e=e|0,Qa(e)}function u7(e){e=e|0,o7(e,4920),l7(e)|0,s7(e)|0}function o7(e,n){e=e|0,n=n|0;var r=0;r=Wd()|0,t[e>>2]=r,O7(r,n),e2(t[e>>2]|0)}function l7(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,_7()|0),e|0}function s7(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,a7()|0),e|0}function a7(){var e=0;return c[7888]|0||(V3(10328),Vt(53,10328,ve|0)|0,e=7888,t[e>>2]=1,t[e+4>>2]=0),sr(10328)|0||V3(10328),10328}function Gp(e,n){e=e|0,n=n|0,wi(e,0,n,0,0,0)}function V3(e){e=e|0,d7(e),Yp(e,10)}function f7(e){e=e|0,c7(e+24|0)}function c7(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function d7(e){e=e|0;var n=0;n=yr()|0,jn(e,5,1,n,m7()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function p7(e,n,r){e=e|0,n=n|0,r=+r,h7(e,n,r)}function Yp(e,n){e=e|0,n=n|0,t[e+20>>2]=n}function h7(e,n,r){e=e|0,n=n|0,r=+r;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+16|0,s=u+8|0,D=u+13|0,l=u,h=u+12|0,Rs(D,n),t[s>>2]=Ys(D,n)|0,Pl(h,r),B[l>>3]=+os(h,r),v7(e,s,l),m=u}function v7(e,n,r){e=e|0,n=n|0,r=r|0,b(e+8|0,t[n>>2]|0,+B[r>>3]),c[e+24>>0]=1}function m7(){return 1404}function y7(e,n){return e=e|0,n=+n,g7(e,n)|0}function g7(e,n){e=e|0,n=+n;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+16|0,s=u+4|0,h=u+8|0,D=u,l=Ma(8)|0,r=l,S=pn(16)|0,Rs(s,e),e=Ys(s,e)|0,Pl(h,n),b(S,e,+os(h,n)),h=r+4|0,t[h>>2]=S,e=pn(8)|0,h=t[h>>2]|0,t[D>>2]=0,t[s>>2]=t[D>>2],Uf(e,h,s),t[l>>2]=e,m=u,r|0}function _7(){var e=0;return c[7896]|0||(G3(10364),Vt(54,10364,ve|0)|0,e=7896,t[e>>2]=1,t[e+4>>2]=0),sr(10364)|0||G3(10364),10364}function G3(e){e=e|0,w7(e),Yp(e,55)}function E7(e){e=e|0,D7(e+24|0)}function D7(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function w7(e){e=e|0;var n=0;n=yr()|0,jn(e,5,4,n,x7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function S7(e){e=e|0,T7(e)}function T7(e){e=e|0,C7(e)}function C7(e){e=e|0,Y3(e+8|0),c[e+24>>0]=1}function Y3(e){e=e|0,t[e>>2]=0,B[e+8>>3]=0}function x7(){return 1424}function R7(){return A7()|0}function A7(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Ma(8)|0,e=r,u=pn(16)|0,Y3(u),s=e+4|0,t[s>>2]=u,u=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],Uf(u,s,l),t[r>>2]=u,m=n,e|0}function O7(e,n){e=e|0,n=n|0,t[e>>2]=M7()|0,t[e+4>>2]=k7()|0,t[e+12>>2]=n,t[e+8>>2]=L7()|0,t[e+32>>2]=5}function M7(){return 11710}function k7(){return 1416}function L7(){return __()|0}function N7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(F7(r),_t(r)):n|0&&_t(n)}function F7(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function __(){var e=0;return c[7904]|0||(t[2600]=P7()|0,t[2601]=0,e=7904,t[e>>2]=1,t[e+4>>2]=0),10400}function P7(){return t[357]|0}function I7(e){e=e|0,b7(e,4926),B7(e)|0}function b7(e,n){e=e|0,n=n|0;var r=0;r=Xa()|0,t[e>>2]=r,X7(r,n),e2(t[e>>2]|0)}function B7(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,U7()|0),e|0}function U7(){var e=0;return c[7912]|0||(K3(10412),Vt(56,10412,ve|0)|0,e=7912,t[e>>2]=1,t[e+4>>2]=0),sr(10412)|0||K3(10412),10412}function K3(e){e=e|0,H7(e),Yp(e,57)}function j7(e){e=e|0,z7(e+24|0)}function z7(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function H7(e){e=e|0;var n=0;n=yr()|0,jn(e,5,5,n,G7()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function q7(e){e=e|0,W7(e)}function W7(e){e=e|0,V7(e)}function V7(e){e=e|0;var n=0,r=0;n=e+8|0,r=n+48|0;do t[n>>2]=0,n=n+4|0;while((n|0)<(r|0));c[e+56>>0]=1}function G7(){return 1432}function Y7(){return K7()|0}function K7(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0,D=0;h=m,m=m+16|0,e=h+4|0,n=h,r=Ma(8)|0,u=r,l=pn(48)|0,s=l,D=s+48|0;do t[s>>2]=0,s=s+4|0;while((s|0)<(D|0));return s=u+4|0,t[s>>2]=l,D=pn(8)|0,s=t[s>>2]|0,t[n>>2]=0,t[e>>2]=t[n>>2],Th(D,s,e),t[r>>2]=D,m=h,u|0}function X7(e,n){e=e|0,n=n|0,t[e>>2]=Q7()|0,t[e+4>>2]=J7()|0,t[e+12>>2]=n,t[e+8>>2]=Z7()|0,t[e+32>>2]=6}function Q7(){return 11704}function J7(){return 1436}function Z7(){return __()|0}function $7(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(eO(r),_t(r)):n|0&&_t(n)}function eO(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function tO(e){e=e|0,nO(e,4933),rO(e)|0,iO(e)|0}function nO(e,n){e=e|0,n=n|0;var r=0;r=AO()|0,t[e>>2]=r,OO(r,n),e2(t[e>>2]|0)}function rO(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,gO()|0),e|0}function iO(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,uO()|0),e|0}function uO(){var e=0;return c[7920]|0||(X3(10452),Vt(58,10452,ve|0)|0,e=7920,t[e>>2]=1,t[e+4>>2]=0),sr(10452)|0||X3(10452),10452}function X3(e){e=e|0,sO(e),Yp(e,1)}function oO(e){e=e|0,lO(e+24|0)}function lO(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function sO(e){e=e|0;var n=0;n=yr()|0,jn(e,5,1,n,dO()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function aO(e,n,r){e=e|0,n=+n,r=+r,fO(e,n,r)}function fO(e,n,r){e=e|0,n=+n,r=+r;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,s=u+8|0,D=u+17|0,l=u,h=u+16|0,Pl(D,n),B[s>>3]=+os(D,n),Pl(h,r),B[l>>3]=+os(h,r),cO(e,s,l),m=u}function cO(e,n,r){e=e|0,n=n|0,r=r|0,Q3(e+8|0,+B[n>>3],+B[r>>3]),c[e+24>>0]=1}function Q3(e,n,r){e=e|0,n=+n,r=+r,B[e>>3]=n,B[e+8>>3]=r}function dO(){return 1472}function pO(e,n){return e=+e,n=+n,hO(e,n)|0}function hO(e,n){e=+e,n=+n;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+16|0,h=u+4|0,D=u+8|0,S=u,l=Ma(8)|0,r=l,s=pn(16)|0,Pl(h,e),e=+os(h,e),Pl(D,n),Q3(s,e,+os(D,n)),D=r+4|0,t[D>>2]=s,s=pn(8)|0,D=t[D>>2]|0,t[S>>2]=0,t[h>>2]=t[S>>2],J3(s,D,h),t[l>>2]=s,m=u,r|0}function J3(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1452,t[r+12>>2]=n,t[e+4>>2]=r}function vO(e){e=e|0,Uv(e),_t(e)}function mO(e){e=e|0,e=t[e+12>>2]|0,e|0&&_t(e)}function yO(e){e=e|0,_t(e)}function gO(){var e=0;return c[7928]|0||(Z3(10488),Vt(59,10488,ve|0)|0,e=7928,t[e>>2]=1,t[e+4>>2]=0),sr(10488)|0||Z3(10488),10488}function Z3(e){e=e|0,DO(e),Yp(e,60)}function _O(e){e=e|0,EO(e+24|0)}function EO(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function DO(e){e=e|0;var n=0;n=yr()|0,jn(e,5,6,n,CO()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function wO(e){e=e|0,SO(e)}function SO(e){e=e|0,TO(e)}function TO(e){e=e|0,$3(e+8|0),c[e+24>>0]=1}function $3(e){e=e|0,t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,t[e+12>>2]=0}function CO(){return 1492}function xO(){return RO()|0}function RO(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Ma(8)|0,e=r,u=pn(16)|0,$3(u),s=e+4|0,t[s>>2]=u,u=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],J3(u,s,l),t[r>>2]=u,m=n,e|0}function AO(){var e=0;return c[7936]|0||(PO(10524),Vt(25,10524,ve|0)|0,e=7936,t[e>>2]=1,t[e+4>>2]=0),10524}function OO(e,n){e=e|0,n=n|0,t[e>>2]=MO()|0,t[e+4>>2]=kO()|0,t[e+12>>2]=n,t[e+8>>2]=LO()|0,t[e+32>>2]=7}function MO(){return 11700}function kO(){return 1484}function LO(){return __()|0}function NO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(FO(r),_t(r)):n|0&&_t(n)}function FO(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function PO(e){e=e|0,Qa(e)}function IO(e,n,r){e=e|0,n=n|0,r=r|0,e=Fr(n)|0,n=bO(r)|0,r=BO(r,0)|0,hM(e,n,r,kE()|0,0)}function bO(e){return e=e|0,e|0}function BO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=kE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(t8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(VO(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function kE(){var e=0,n=0;if(c[7944]|0||(e8(10568),Vt(61,10568,ve|0)|0,n=7944,t[n>>2]=1,t[n+4>>2]=0),!(sr(10568)|0)){e=10568,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));e8(10568)}return 10568}function e8(e){e=e|0,zO(e)}function UO(e){e=e|0,jO(e+24|0)}function jO(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function zO(e){e=e|0;var n=0;n=yr()|0,jn(e,1,17,n,ev()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function HO(e){return e=e|0,WO(t[(qO(e)|0)>>2]|0)|0}function qO(e){return e=e|0,(t[(kE()|0)+24>>2]|0)+(e<<3)|0}function WO(e){return e=e|0,qo(k_[e&7]()|0)|0}function t8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function VO(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=GO(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,YO(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,t8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,KO(e,l),XO(l),m=D;return}}function GO(e){return e=e|0,536870911}function YO(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function KO(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function XO(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function QO(){JO()}function JO(){ZO(10604)}function ZO(e){e=e|0,$O(e,4955)}function $O(e,n){e=e|0,n=n|0;var r=0;r=eM()|0,t[e>>2]=r,tM(r,n),e2(t[e>>2]|0)}function eM(){var e=0;return c[7952]|0||(fM(10612),Vt(25,10612,ve|0)|0,e=7952,t[e>>2]=1,t[e+4>>2]=0),10612}function tM(e,n){e=e|0,n=n|0,t[e>>2]=uM()|0,t[e+4>>2]=oM()|0,t[e+12>>2]=n,t[e+8>>2]=lM()|0,t[e+32>>2]=8}function e2(e){e=e|0;var n=0,r=0;n=m,m=m+16|0,r=n,Fv()|0,t[r>>2]=e,nM(10608,r),m=n}function Fv(){return c[11714]|0||(t[2652]=0,Vt(62,10608,ve|0)|0,c[11714]=1),10608}function nM(e,n){e=e|0,n=n|0;var r=0;r=pn(8)|0,t[r+4>>2]=t[n>>2],t[r>>2]=t[e>>2],t[e>>2]=r}function rM(e){e=e|0,iM(e)}function iM(e){e=e|0;var n=0,r=0;if(n=t[e>>2]|0,n|0)do r=n,n=t[n>>2]|0,_t(r);while((n|0)!=0);t[e>>2]=0}function uM(){return 11715}function oM(){return 1496}function lM(){return N1()|0}function sM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(aM(r),_t(r)):n|0&&_t(n)}function aM(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function fM(e){e=e|0,Qa(e)}function cM(e,n){e=e|0,n=n|0;var r=0,u=0;Fv()|0,r=t[2652]|0;e:do if(r|0){for(;u=t[r+4>>2]|0,!(u|0?(I8(LE(u)|0,e)|0)==0:0);)if(r=t[r>>2]|0,!r)break e;dM(u,n)}while(0)}function LE(e){return e=e|0,t[e+12>>2]|0}function dM(e,n){e=e|0,n=n|0;var r=0;e=e+36|0,r=t[e>>2]|0,r|0&&(ca(r),_t(r)),r=pn(4)|0,Sf(r,n),t[e>>2]=r}function NE(){return c[11716]|0||(t[2664]=0,Vt(63,10656,ve|0)|0,c[11716]=1),10656}function n8(){var e=0;return c[11717]|0?e=t[2665]|0:(pM(),t[2665]=1504,c[11717]=1,e=1504),e|0}function pM(){c[11740]|0||(c[11718]=hn(hn(8,0)|0,0)|0,c[11719]=hn(hn(0,0)|0,0)|0,c[11720]=hn(hn(0,16)|0,0)|0,c[11721]=hn(hn(8,0)|0,0)|0,c[11722]=hn(hn(0,0)|0,0)|0,c[11723]=hn(hn(8,0)|0,0)|0,c[11724]=hn(hn(0,0)|0,0)|0,c[11725]=hn(hn(8,0)|0,0)|0,c[11726]=hn(hn(0,0)|0,0)|0,c[11727]=hn(hn(8,0)|0,0)|0,c[11728]=hn(hn(0,0)|0,0)|0,c[11729]=hn(hn(0,0)|0,32)|0,c[11730]=hn(hn(0,0)|0,32)|0,c[11740]=1)}function r8(){return 1572}function hM(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0,k=0;s=m,m=m+32|0,k=s+16|0,L=s+12|0,S=s+8|0,D=s+4|0,h=s,t[k>>2]=e,t[L>>2]=n,t[S>>2]=r,t[D>>2]=u,t[h>>2]=l,NE()|0,vM(10656,k,L,S,D,h),m=s}function vM(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0;h=pn(24)|0,gd(h+4|0,t[n>>2]|0,t[r>>2]|0,t[u>>2]|0,t[l>>2]|0,t[s>>2]|0),t[h>>2]=t[e>>2],t[e>>2]=h}function i8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0,ft=0;if(ft=m,m=m+32|0,Te=ft+20|0,ye=ft+8|0,Ze=ft+4|0,Ge=ft,n=t[n>>2]|0,n|0){Be=Te+4|0,S=Te+8|0,L=ye+4|0,k=ye+8|0,I=ye+8|0,K=Te+8|0;do{if(h=n+4|0,D=FE(h)|0,D|0){if(l=Ay(D)|0,t[Te>>2]=0,t[Be>>2]=0,t[S>>2]=0,u=(Oy(D)|0)+1|0,mM(Te,u),u|0)for(;u=u+-1|0,Yf(ye,t[l>>2]|0),s=t[Be>>2]|0,s>>>0<(t[K>>2]|0)>>>0?(t[s>>2]=t[ye>>2],t[Be>>2]=(t[Be>>2]|0)+4):PE(Te,ye),u;)l=l+4|0;u=My(D)|0,t[ye>>2]=0,t[L>>2]=0,t[k>>2]=0;e:do if(t[u>>2]|0)for(l=0,s=0;;){if((l|0)==(s|0)?yM(ye,u):(t[l>>2]=t[u>>2],t[L>>2]=(t[L>>2]|0)+4),u=u+4|0,!(t[u>>2]|0))break e;l=t[L>>2]|0,s=t[I>>2]|0}while(0);t[Ze>>2]=E_(h)|0,t[Ge>>2]=sr(D)|0,gM(r,e,Ze,Ge,Te,ye),IE(ye),F1(Te)}n=t[n>>2]|0}while((n|0)!=0)}m=ft}function FE(e){return e=e|0,t[e+12>>2]|0}function Ay(e){return e=e|0,t[e+12>>2]|0}function Oy(e){return e=e|0,t[e+16>>2]|0}function mM(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+32|0,r=l,u=t[e>>2]|0,(t[e+8>>2]|0)-u>>2>>>0>>0&&(d8(r,n,(t[e+4>>2]|0)-u>>2,e+8|0),p8(e,r),h8(r)),m=l}function PE(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0;if(h=m,m=m+32|0,r=h,u=e+4|0,l=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,s=c8(e)|0,s>>>0>>0)hi(e);else{D=t[e>>2]|0,L=(t[e+8>>2]|0)-D|0,S=L>>1,d8(r,L>>2>>>0>>1>>>0?S>>>0>>0?l:S:s,(t[u>>2]|0)-D>>2,e+8|0),s=r+8|0,t[t[s>>2]>>2]=t[n>>2],t[s>>2]=(t[s>>2]|0)+4,p8(e,r),h8(r),m=h;return}}function My(e){return e=e|0,t[e+8>>2]|0}function yM(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0;if(h=m,m=m+32|0,r=h,u=e+4|0,l=((t[u>>2]|0)-(t[e>>2]|0)>>2)+1|0,s=f8(e)|0,s>>>0>>0)hi(e);else{D=t[e>>2]|0,L=(t[e+8>>2]|0)-D|0,S=L>>1,bM(r,L>>2>>>0>>1>>>0?S>>>0>>0?l:S:s,(t[u>>2]|0)-D>>2,e+8|0),s=r+8|0,t[t[s>>2]>>2]=t[n>>2],t[s>>2]=(t[s>>2]|0)+4,BM(e,r),UM(r),m=h;return}}function E_(e){return e=e|0,t[e>>2]|0}function gM(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,_M(e,n,r,u,l,s)}function IE(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),_t(r))}function F1(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-4-u|0)>>>2)<<2)),_t(r))}function _M(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,L=0,k=0,I=0;h=m,m=m+48|0,k=h+40|0,D=h+32|0,I=h+24|0,S=h+12|0,L=h,ka(D),e=g0(e)|0,t[I>>2]=t[n>>2],r=t[r>>2]|0,u=t[u>>2]|0,bE(S,l),EM(L,s),t[k>>2]=t[I>>2],DM(e,k,r,u,S,L),IE(L),F1(S),La(D),m=h}function bE(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(PM(e,u),IM(e,t[n>>2]|0,t[r>>2]|0,u))}function EM(e,n){e=e|0,n=n|0;var r=0,u=0;t[e>>2]=0,t[e+4>>2]=0,t[e+8>>2]=0,r=n+4|0,u=(t[r>>2]|0)-(t[n>>2]|0)>>2,u|0&&(NM(e,u),FM(e,t[n>>2]|0,t[r>>2]|0,u))}function DM(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,L=0,k=0,I=0;h=m,m=m+32|0,k=h+28|0,I=h+24|0,D=h+12|0,S=h,L=_0(wM()|0)|0,t[I>>2]=t[n>>2],t[k>>2]=t[I>>2],n=Kp(k)|0,r=u8(r)|0,u=BE(u)|0,t[D>>2]=t[l>>2],k=l+4|0,t[D+4>>2]=t[k>>2],I=l+8|0,t[D+8>>2]=t[I>>2],t[I>>2]=0,t[k>>2]=0,t[l>>2]=0,l=UE(D)|0,t[S>>2]=t[s>>2],k=s+4|0,t[S+4>>2]=t[k>>2],I=s+8|0,t[S+8>>2]=t[I>>2],t[I>>2]=0,t[k>>2]=0,t[s>>2]=0,Qo(0,L|0,e|0,n|0,r|0,u|0,l|0,SM(S)|0)|0,IE(S),F1(D),m=h}function wM(){var e=0;return c[7968]|0||(kM(10708),e=7968,t[e>>2]=1,t[e+4>>2]=0),10708}function Kp(e){return e=e|0,l8(e)|0}function u8(e){return e=e|0,o8(e)|0}function BE(e){return e=e|0,qo(e)|0}function UE(e){return e=e|0,CM(e)|0}function SM(e){return e=e|0,TM(e)|0}function TM(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Ma(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=o8(t[(t[e>>2]|0)+(n<<2)>>2]|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function o8(e){return e=e|0,e|0}function CM(e){e=e|0;var n=0,r=0,u=0;if(u=(t[e+4>>2]|0)-(t[e>>2]|0)|0,r=u>>2,u=Ma(u+4|0)|0,t[u>>2]=r,r|0){n=0;do t[u+4+(n<<2)>>2]=l8((t[e>>2]|0)+(n<<2)|0)|0,n=n+1|0;while((n|0)!=(r|0))}return u|0}function l8(e){e=e|0;var n=0,r=0,u=0,l=0;return l=m,m=m+32|0,n=l+12|0,r=l,u=Iu(s8()|0)|0,u?(is(n,u),kf(r,n),sF(e,r),e=xs(n)|0):e=xM(e)|0,m=l,e|0}function s8(){var e=0;return c[7960]|0||(MM(10664),Vt(25,10664,ve|0)|0,e=7960,t[e>>2]=1,t[e+4>>2]=0),10664}function xM(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Ma(8)|0,n=u,D=pn(4)|0,t[D>>2]=t[e>>2],s=n+4|0,t[s>>2]=D,e=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],a8(e,s,l),t[u>>2]=e,m=r,n|0}function a8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1656,t[r+12>>2]=n,t[e+4>>2]=r}function RM(e){e=e|0,Uv(e),_t(e)}function AM(e){e=e|0,e=t[e+12>>2]|0,e|0&&_t(e)}function OM(e){e=e|0,_t(e)}function MM(e){e=e|0,Qa(e)}function kM(e){e=e|0,ll(e,LM()|0,5)}function LM(){return 1676}function NM(e,n){e=e|0,n=n|0;var r=0;if((f8(e)|0)>>>0>>0&&hi(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function FM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function f8(e){return e=e|0,1073741823}function PM(e,n){e=e|0,n=n|0;var r=0;if((c8(e)|0)>>>0>>0&&hi(e),n>>>0>1073741823)$n();else{r=pn(n<<2)|0,t[e+4>>2]=r,t[e>>2]=r,t[e+8>>2]=r+(n<<2);return}}function IM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,u=e+4|0,e=r-n|0,(e|0)>0&&(gr(t[u>>2]|0,n|0,e|0)|0,t[u>>2]=(t[u>>2]|0)+(e>>>2<<2))}function c8(e){return e=e|0,1073741823}function bM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{l=pn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function BM(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function UM(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&_t(e)}function d8(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>1073741823)$n();else{l=pn(n<<2)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<2)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<2)}function p8(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>2)<<2)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function h8(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-4-n|0)>>>2)<<2)),e=t[e>>2]|0,e|0&&_t(e)}function jM(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0;if(ye=m,m=m+32|0,k=ye+20|0,I=ye+12|0,L=ye+16|0,K=ye+4|0,Be=ye,Te=ye+8|0,D=n8()|0,s=t[D>>2]|0,h=t[s>>2]|0,h|0)for(S=t[D+8>>2]|0,D=t[D+4>>2]|0;Yf(k,h),zM(e,k,D,S),s=s+4|0,h=t[s>>2]|0,h;)S=S+1|0,D=D+1|0;if(s=r8()|0,h=t[s>>2]|0,h|0)do Yf(k,h),t[I>>2]=t[s+4>>2],HM(n,k,I),s=s+8|0,h=t[s>>2]|0;while((h|0)!=0);if(s=t[(Fv()|0)>>2]|0,s|0)do n=t[s+4>>2]|0,Yf(k,t[(Pv(n)|0)>>2]|0),t[I>>2]=LE(n)|0,qM(r,k,I),s=t[s>>2]|0;while((s|0)!=0);if(Yf(L,0),s=NE()|0,t[k>>2]=t[L>>2],i8(k,s,l),s=t[(Fv()|0)>>2]|0,s|0){e=k+4|0,n=k+8|0,r=k+8|0;do{if(S=t[s+4>>2]|0,Yf(I,t[(Pv(S)|0)>>2]|0),WM(K,v8(S)|0),h=t[K>>2]|0,h|0){t[k>>2]=0,t[e>>2]=0,t[n>>2]=0;do Yf(Be,t[(Pv(t[h+4>>2]|0)|0)>>2]|0),D=t[e>>2]|0,D>>>0<(t[r>>2]|0)>>>0?(t[D>>2]=t[Be>>2],t[e>>2]=(t[e>>2]|0)+4):PE(k,Be),h=t[h>>2]|0;while((h|0)!=0);VM(u,I,k),F1(k)}t[Te>>2]=t[I>>2],L=m8(S)|0,t[k>>2]=t[Te>>2],i8(k,L,l),Ed(K),s=t[s>>2]|0}while((s|0)!=0)}m=ye}function zM(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,rk(e,n,r,u)}function HM(e,n,r){e=e|0,n=n|0,r=r|0,nk(e,n,r)}function Pv(e){return e=e|0,e|0}function qM(e,n,r){e=e|0,n=n|0,r=r|0,ZM(e,n,r)}function v8(e){return e=e|0,e+16|0}function WM(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;if(s=m,m=m+16|0,l=s+8|0,r=s,t[e>>2]=0,u=t[n>>2]|0,t[l>>2]=u,t[r>>2]=e,r=JM(r)|0,u|0){if(u=pn(12)|0,h=(y8(l)|0)+4|0,e=t[h+4>>2]|0,n=u+4|0,t[n>>2]=t[h>>2],t[n+4>>2]=e,n=t[t[l>>2]>>2]|0,t[l>>2]=n,!n)e=u;else for(n=u;e=pn(12)|0,S=(y8(l)|0)+4|0,D=t[S+4>>2]|0,h=e+4|0,t[h>>2]=t[S>>2],t[h+4>>2]=D,t[n>>2]=e,h=t[t[l>>2]>>2]|0,t[l>>2]=h,h;)n=e;t[e>>2]=t[r>>2],t[r>>2]=u}m=s}function VM(e,n,r){e=e|0,n=n|0,r=r|0,GM(e,n,r)}function m8(e){return e=e|0,e+24|0}function GM(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,h=u+24|0,l=u+16|0,D=u+12|0,s=u,ka(l),e=g0(e)|0,t[D>>2]=t[n>>2],bE(s,r),t[h>>2]=t[D>>2],YM(e,h,s),F1(s),La(l),m=u}function YM(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=m,m=m+32|0,h=u+16|0,D=u+12|0,l=u,s=_0(KM()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Kp(h)|0,t[l>>2]=t[r>>2],h=r+4|0,t[l+4>>2]=t[h>>2],D=r+8|0,t[l+8>>2]=t[D>>2],t[D>>2]=0,t[h>>2]=0,t[r>>2]=0,Io(0,s|0,e|0,n|0,UE(l)|0)|0,F1(l),m=u}function KM(){var e=0;return c[7976]|0||(XM(10720),e=7976,t[e>>2]=1,t[e+4>>2]=0),10720}function XM(e){e=e|0,ll(e,QM()|0,2)}function QM(){return 1732}function JM(e){return e=e|0,t[e>>2]|0}function y8(e){return e=e|0,t[e>>2]|0}function ZM(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+32|0,s=u+16|0,l=u+8|0,h=u,ka(l),e=g0(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[s>>2]=t[h>>2],g8(e,s,r),La(l),m=u}function g8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+16|0,s=u+4|0,h=u,l=_0($M()|0)|0,t[h>>2]=t[n>>2],t[s>>2]=t[h>>2],n=Kp(s)|0,Io(0,l|0,e|0,n|0,u8(r)|0)|0,m=u}function $M(){var e=0;return c[7984]|0||(ek(10732),e=7984,t[e>>2]=1,t[e+4>>2]=0),10732}function ek(e){e=e|0,ll(e,tk()|0,2)}function tk(){return 1744}function nk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;u=m,m=m+32|0,s=u+16|0,l=u+8|0,h=u,ka(l),e=g0(e)|0,t[h>>2]=t[n>>2],r=t[r>>2]|0,t[s>>2]=t[h>>2],g8(e,s,r),La(l),m=u}function rk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+32|0,h=l+16|0,s=l+8|0,D=l,ka(s),e=g0(e)|0,t[D>>2]=t[n>>2],r=c[r>>0]|0,u=c[u>>0]|0,t[h>>2]=t[D>>2],ik(e,h,r,u),La(s),m=l}function ik(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,h=l+4|0,D=l,s=_0(uk()|0)|0,t[D>>2]=t[n>>2],t[h>>2]=t[D>>2],n=Kp(h)|0,r=Iv(r)|0,Hn(0,s|0,e|0,n|0,r|0,Iv(u)|0)|0,m=l}function uk(){var e=0;return c[7992]|0||(lk(10744),e=7992,t[e>>2]=1,t[e+4>>2]=0),10744}function Iv(e){return e=e|0,ok(e)|0}function ok(e){return e=e|0,e&255|0}function lk(e){e=e|0,ll(e,sk()|0,3)}function sk(){return 1756}function ak(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;switch(K=m,m=m+32|0,D=K+8|0,S=K+4|0,L=K+20|0,k=K,Ta(e,0),u=lF(n)|0,t[D>>2]=0,I=D+4|0,t[I>>2]=0,t[D+8>>2]=0,u<<24>>24){case 0:{c[L>>0]=0,fk(S,r,L),D_(e,S)|0,jo(S);break}case 8:{I=VE(n)|0,c[L>>0]=8,Yf(k,t[I+4>>2]|0),ck(S,r,L,k,I+8|0),D_(e,S)|0,jo(S);break}case 9:{if(s=VE(n)|0,n=t[s+4>>2]|0,n|0)for(h=D+8|0,l=s+12|0;n=n+-1|0,Yf(S,t[l>>2]|0),u=t[I>>2]|0,u>>>0<(t[h>>2]|0)>>>0?(t[u>>2]=t[S>>2],t[I>>2]=(t[I>>2]|0)+4):PE(D,S),n;)l=l+4|0;c[L>>0]=9,Yf(k,t[s+8>>2]|0),dk(S,r,L,k,D),D_(e,S)|0,jo(S);break}default:I=VE(n)|0,c[L>>0]=u,Yf(k,t[I+4>>2]|0),pk(S,r,L,k),D_(e,S)|0,jo(S)}F1(D),m=K}function fk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;u=m,m=m+16|0,l=u,ka(l),n=g0(n)|0,xk(e,n,c[r>>0]|0),La(l),m=u}function D_(e,n){e=e|0,n=n|0;var r=0;return r=t[e>>2]|0,r|0&&qr(r|0),t[e>>2]=t[n>>2],t[n>>2]=0,e|0}function ck(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+32|0,D=s+16|0,h=s+8|0,S=s,ka(h),n=g0(n)|0,r=c[r>>0]|0,t[S>>2]=t[u>>2],l=t[l>>2]|0,t[D>>2]=t[S>>2],wk(e,n,r,D,l),La(h),m=s}function dk(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0;s=m,m=m+32|0,S=s+24|0,h=s+16|0,L=s+12|0,D=s,ka(h),n=g0(n)|0,r=c[r>>0]|0,t[L>>2]=t[u>>2],bE(D,l),t[S>>2]=t[L>>2],gk(e,n,r,S,D),F1(D),La(h),m=s}function pk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+32|0,h=l+16|0,s=l+8|0,D=l,ka(s),n=g0(n)|0,r=c[r>>0]|0,t[D>>2]=t[u>>2],t[h>>2]=t[D>>2],hk(e,n,r,h),La(s),m=l}function hk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0,h=0,D=0;l=m,m=m+16|0,s=l+4|0,D=l,h=_0(vk()|0)|0,r=Iv(r)|0,t[D>>2]=t[u>>2],t[s>>2]=t[D>>2],w_(e,Io(0,h|0,n|0,r|0,Kp(s)|0)|0),m=l}function vk(){var e=0;return c[8e3]|0||(mk(10756),e=8e3,t[e>>2]=1,t[e+4>>2]=0),10756}function w_(e,n){e=e|0,n=n|0,Ta(e,n)}function mk(e){e=e|0,ll(e,yk()|0,2)}function yk(){return 1772}function gk(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0;s=m,m=m+32|0,S=s+16|0,L=s+12|0,h=s,D=_0(_k()|0)|0,r=Iv(r)|0,t[L>>2]=t[u>>2],t[S>>2]=t[L>>2],u=Kp(S)|0,t[h>>2]=t[l>>2],S=l+4|0,t[h+4>>2]=t[S>>2],L=l+8|0,t[h+8>>2]=t[L>>2],t[L>>2]=0,t[S>>2]=0,t[l>>2]=0,w_(e,Hn(0,D|0,n|0,r|0,u|0,UE(h)|0)|0),F1(h),m=s}function _k(){var e=0;return c[8008]|0||(Ek(10768),e=8008,t[e>>2]=1,t[e+4>>2]=0),10768}function Ek(e){e=e|0,ll(e,Dk()|0,3)}function Dk(){return 1784}function wk(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0;s=m,m=m+16|0,D=s+4|0,S=s,h=_0(Sk()|0)|0,r=Iv(r)|0,t[S>>2]=t[u>>2],t[D>>2]=t[S>>2],u=Kp(D)|0,w_(e,Hn(0,h|0,n|0,r|0,u|0,BE(l)|0)|0),m=s}function Sk(){var e=0;return c[8016]|0||(Tk(10780),e=8016,t[e>>2]=1,t[e+4>>2]=0),10780}function Tk(e){e=e|0,ll(e,Ck()|0,3)}function Ck(){return 1800}function xk(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;u=_0(Rk()|0)|0,w_(e,Ki(0,u|0,n|0,Iv(r)|0)|0)}function Rk(){var e=0;return c[8024]|0||(Ak(10792),e=8024,t[e>>2]=1,t[e+4>>2]=0),10792}function Ak(e){e=e|0,ll(e,Ok()|0,1)}function Ok(){return 1816}function Mk(){kk(),Lk(),Nk()}function kk(){t[2702]=G8(65536)|0}function Lk(){$k(10856)}function Nk(){Fk(10816)}function Fk(e){e=e|0,Pk(e,5044),Ik(e)|0}function Pk(e,n){e=e|0,n=n|0;var r=0;r=s8()|0,t[e>>2]=r,Yk(r,n),e2(t[e>>2]|0)}function Ik(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,bk()|0),e|0}function bk(){var e=0;return c[8032]|0||(_8(10820),Vt(64,10820,ve|0)|0,e=8032,t[e>>2]=1,t[e+4>>2]=0),sr(10820)|0||_8(10820),10820}function _8(e){e=e|0,jk(e),Yp(e,25)}function Bk(e){e=e|0,Uk(e+24|0)}function Uk(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function jk(e){e=e|0;var n=0;n=yr()|0,jn(e,5,18,n,Wk()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function zk(e,n){e=e|0,n=n|0,Hk(e,n)}function Hk(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;r=m,m=m+16|0,u=r,l=r+4|0,If(l,n),t[u>>2]=bf(l,n)|0,qk(e,u),m=r}function qk(e,n){e=e|0,n=n|0,E8(e+4|0,t[n>>2]|0),c[e+8>>0]=1}function E8(e,n){e=e|0,n=n|0,t[e>>2]=n}function Wk(){return 1824}function Vk(e){return e=e|0,Gk(e)|0}function Gk(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0;return r=m,m=m+16|0,l=r+4|0,h=r,u=Ma(8)|0,n=u,D=pn(4)|0,If(l,e),E8(D,bf(l,e)|0),s=n+4|0,t[s>>2]=D,e=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],a8(e,s,l),t[u>>2]=e,m=r,n|0}function Ma(e){e=e|0;var n=0,r=0;return e=e+7&-8,(e>>>0<=32768?(n=t[2701]|0,e>>>0<=(65536-n|0)>>>0):0)?(r=(t[2702]|0)+n|0,t[2701]=n+e,e=r):(e=G8(e+8|0)|0,t[e>>2]=t[2703],t[2703]=e,e=e+8|0),e|0}function Yk(e,n){e=e|0,n=n|0,t[e>>2]=Kk()|0,t[e+4>>2]=Xk()|0,t[e+12>>2]=n,t[e+8>>2]=Qk()|0,t[e+32>>2]=9}function Kk(){return 11744}function Xk(){return 1832}function Qk(){return __()|0}function Jk(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(Zk(r),_t(r)):n|0&&_t(n)}function Zk(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function $k(e){e=e|0,eL(e,5052),tL(e)|0,nL(e,5058,26)|0,rL(e,5069,1)|0,iL(e,5077,10)|0,uL(e,5087,19)|0,oL(e,5094,27)|0}function eL(e,n){e=e|0,n=n|0;var r=0;r=$N()|0,t[e>>2]=r,eF(r,n),e2(t[e>>2]|0)}function tL(e){e=e|0;var n=0;return n=t[e>>2]|0,Gp(n,UN()|0),e|0}function nL(e,n,r){return e=e|0,n=n|0,r=r|0,DN(e,Fr(n)|0,r,0),e|0}function rL(e,n,r){return e=e|0,n=n|0,r=r|0,oN(e,Fr(n)|0,r,0),e|0}function iL(e,n,r){return e=e|0,n=n|0,r=r|0,bL(e,Fr(n)|0,r,0),e|0}function uL(e,n,r){return e=e|0,n=n|0,r=r|0,wL(e,Fr(n)|0,r,0),e|0}function D8(e,n){e=e|0,n=n|0;var r=0,u=0;e:for(;;){for(r=t[2703]|0;;){if((r|0)==(n|0))break e;if(u=t[r>>2]|0,t[2703]=u,!r)r=u;else break}_t(r)}t[2701]=e}function oL(e,n,r){return e=e|0,n=n|0,r=r|0,lL(e,Fr(n)|0,r,0),e|0}function lL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=jE()|0,e=sL(r)|0,wi(s,n,l,e,aL(r,u)|0,u)}function jE(){var e=0,n=0;if(c[8040]|0||(S8(10860),Vt(65,10860,ve|0)|0,n=8040,t[n>>2]=1,t[n+4>>2]=0),!(sr(10860)|0)){e=10860,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));S8(10860)}return 10860}function sL(e){return e=e|0,e|0}function aL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=jE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(w8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(fL(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function w8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function fL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=cL(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,dL(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,w8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,pL(e,l),hL(l),m=D;return}}function cL(e){return e=e|0,536870911}function dL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function pL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function hL(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function S8(e){e=e|0,yL(e)}function vL(e){e=e|0,mL(e+24|0)}function mL(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function yL(e){e=e|0;var n=0;n=yr()|0,jn(e,1,11,n,gL()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function gL(){return 1840}function _L(e,n,r){e=e|0,n=n|0,r=r|0,DL(t[(EL(e)|0)>>2]|0,n,r)}function EL(e){return e=e|0,(t[(jE()|0)+24>>2]|0)+(e<<3)|0}function DL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;u=m,m=m+16|0,s=u+1|0,l=u,If(s,n),n=bf(s,n)|0,If(l,r),r=bf(l,r)|0,I1[e&31](n,r),m=u}function wL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=zE()|0,e=SL(r)|0,wi(s,n,l,e,TL(r,u)|0,u)}function zE(){var e=0,n=0;if(c[8048]|0||(C8(10896),Vt(66,10896,ve|0)|0,n=8048,t[n>>2]=1,t[n+4>>2]=0),!(sr(10896)|0)){e=10896,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));C8(10896)}return 10896}function SL(e){return e=e|0,e|0}function TL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=zE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(T8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(CL(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function T8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function CL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=xL(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,RL(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,T8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,AL(e,l),OL(l),m=D;return}}function xL(e){return e=e|0,536870911}function RL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function AL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function OL(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function C8(e){e=e|0,LL(e)}function ML(e){e=e|0,kL(e+24|0)}function kL(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function LL(e){e=e|0;var n=0;n=yr()|0,jn(e,1,11,n,NL()|0,1),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function NL(){return 1852}function FL(e,n){return e=e|0,n=n|0,IL(t[(PL(e)|0)>>2]|0,n)|0}function PL(e){return e=e|0,(t[(zE()|0)+24>>2]|0)+(e<<3)|0}function IL(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,If(u,n),n=bf(u,n)|0,n=qo(Zp[e&31](n)|0)|0,m=r,n|0}function bL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=HE()|0,e=BL(r)|0,wi(s,n,l,e,UL(r,u)|0,u)}function HE(){var e=0,n=0;if(c[8056]|0||(R8(10932),Vt(67,10932,ve|0)|0,n=8056,t[n>>2]=1,t[n+4>>2]=0),!(sr(10932)|0)){e=10932,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));R8(10932)}return 10932}function BL(e){return e=e|0,e|0}function UL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=HE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(x8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(jL(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function x8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function jL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=zL(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,HL(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,x8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,qL(e,l),WL(l),m=D;return}}function zL(e){return e=e|0,536870911}function HL(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function qL(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function WL(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function R8(e){e=e|0,KL(e)}function VL(e){e=e|0,YL(e+24|0)}function YL(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function KL(e){e=e|0;var n=0;n=yr()|0,jn(e,1,7,n,XL()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function XL(){return 1860}function QL(e,n,r){return e=e|0,n=n|0,r=r|0,ZL(t[(JL(e)|0)>>2]|0,n,r)|0}function JL(e){return e=e|0,(t[(HE()|0)+24>>2]|0)+(e<<3)|0}function ZL(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0;return u=m,m=m+32|0,h=u+12|0,s=u+8|0,D=u,S=u+16|0,l=u+4|0,$L(S,n),eN(D,S,n),Ks(l,r),r=Xs(l,r)|0,t[h>>2]=t[D>>2],Fy[e&15](s,h,r),r=tN(s)|0,jo(s),Qs(l),m=u,r|0}function $L(e,n){e=e|0,n=n|0}function eN(e,n,r){e=e|0,n=n|0,r=r|0,nN(e,r)}function tN(e){return e=e|0,g0(e)|0}function nN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0;l=m,m=m+16|0,r=l,u=n,u&1?(rN(r,0),eu(u|0,r|0)|0,iN(e,r),uN(r)):t[e>>2]=t[n>>2],m=l}function rN(e,n){e=e|0,n=n|0,cd(e,n),t[e+4>>2]=0,c[e+8>>0]=0}function iN(e,n){e=e|0,n=n|0,t[e>>2]=t[n+4>>2]}function uN(e){e=e|0,c[e+8>>0]=0}function oN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=qE()|0,e=lN(r)|0,wi(s,n,l,e,sN(r,u)|0,u)}function qE(){var e=0,n=0;if(c[8064]|0||(O8(10968),Vt(68,10968,ve|0)|0,n=8064,t[n>>2]=1,t[n+4>>2]=0),!(sr(10968)|0)){e=10968,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));O8(10968)}return 10968}function lN(e){return e=e|0,e|0}function sN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=qE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(A8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(aN(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function A8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function aN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=fN(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,cN(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,A8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,dN(e,l),pN(l),m=D;return}}function fN(e){return e=e|0,536870911}function cN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function dN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function pN(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function O8(e){e=e|0,mN(e)}function hN(e){e=e|0,vN(e+24|0)}function vN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function mN(e){e=e|0;var n=0;n=yr()|0,jn(e,1,1,n,yN()|0,5),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function yN(){return 1872}function gN(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,EN(t[(_N(e)|0)>>2]|0,n,r,u,l,s)}function _N(e){return e=e|0,(t[(qE()|0)+24>>2]|0)+(e<<3)|0}function EN(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,L=0,k=0,I=0;h=m,m=m+32|0,D=h+16|0,S=h+12|0,L=h+8|0,k=h+4|0,I=h,Ks(D,n),n=Xs(D,n)|0,Ks(S,r),r=Xs(S,r)|0,Ks(L,u),u=Xs(L,u)|0,Ks(k,l),l=Xs(k,l)|0,Ks(I,s),s=Xs(I,s)|0,J8[e&1](n,r,u,l,s),Qs(I),Qs(k),Qs(L),Qs(S),Qs(D),m=h}function DN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;s=t[e>>2]|0,l=WE()|0,e=wN(r)|0,wi(s,n,l,e,SN(r,u)|0,u)}function WE(){var e=0,n=0;if(c[8072]|0||(k8(11004),Vt(69,11004,ve|0)|0,n=8072,t[n>>2]=1,t[n+4>>2]=0),!(sr(11004)|0)){e=11004,n=e+36|0;do t[e>>2]=0,e=e+4|0;while((e|0)<(n|0));k8(11004)}return 11004}function wN(e){return e=e|0,e|0}function SN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0,D=0,S=0;return D=m,m=m+16|0,l=D,s=D+4|0,t[l>>2]=e,S=WE()|0,h=S+24|0,n=hn(n,4)|0,t[s>>2]=n,r=S+28|0,u=t[r>>2]|0,u>>>0<(t[S+32>>2]|0)>>>0?(M8(u,e,n),n=(t[r>>2]|0)+8|0,t[r>>2]=n):(TN(h,l,s),n=t[r>>2]|0),m=D,(n-(t[h>>2]|0)>>3)+-1|0}function M8(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,t[e+4>>2]=r}function TN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0;if(D=m,m=m+32|0,l=D,s=e+4|0,h=((t[s>>2]|0)-(t[e>>2]|0)>>3)+1|0,u=CN(e)|0,u>>>0>>0)hi(e);else{S=t[e>>2]|0,k=(t[e+8>>2]|0)-S|0,L=k>>2,xN(l,k>>3>>>0>>1>>>0?L>>>0>>0?h:L:u,(t[s>>2]|0)-S>>3,e+8|0),h=l+8|0,M8(t[h>>2]|0,t[n>>2]|0,t[r>>2]|0),t[h>>2]=(t[h>>2]|0)+8,RN(e,l),AN(l),m=D;return}}function CN(e){return e=e|0,536870911}function xN(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0;t[e+12>>2]=0,t[e+16>>2]=u;do if(n)if(n>>>0>536870911)$n();else{l=pn(n<<3)|0;break}else l=0;while(0);t[e>>2]=l,u=l+(r<<3)|0,t[e+8>>2]=u,t[e+4>>2]=u,t[e+12>>2]=l+(n<<3)}function RN(e,n){e=e|0,n=n|0;var r=0,u=0,l=0,s=0,h=0;u=t[e>>2]|0,h=e+4|0,s=n+4|0,l=(t[h>>2]|0)-u|0,r=(t[s>>2]|0)+(0-(l>>3)<<3)|0,t[s>>2]=r,(l|0)>0?(gr(r|0,u|0,l|0)|0,u=s,r=t[s>>2]|0):u=s,s=t[e>>2]|0,t[e>>2]=r,t[u>>2]=s,s=n+8|0,l=t[h>>2]|0,t[h>>2]=t[s>>2],t[s>>2]=l,s=e+8|0,h=n+12|0,e=t[s>>2]|0,t[s>>2]=t[h>>2],t[h>>2]=e,t[n>>2]=t[u>>2]}function AN(e){e=e|0;var n=0,r=0,u=0;n=t[e+4>>2]|0,r=e+8|0,u=t[r>>2]|0,(u|0)!=(n|0)&&(t[r>>2]=u+(~((u+-8-n|0)>>>3)<<3)),e=t[e>>2]|0,e|0&&_t(e)}function k8(e){e=e|0,kN(e)}function ON(e){e=e|0,MN(e+24|0)}function MN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function kN(e){e=e|0;var n=0;n=yr()|0,jn(e,1,12,n,LN()|0,2),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function LN(){return 1896}function NN(e,n,r){e=e|0,n=n|0,r=r|0,PN(t[(FN(e)|0)>>2]|0,n,r)}function FN(e){return e=e|0,(t[(WE()|0)+24>>2]|0)+(e<<3)|0}function PN(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;u=m,m=m+16|0,s=u+4|0,l=u,IN(s,n),n=bN(s,n)|0,Ks(l,r),r=Xs(l,r)|0,I1[e&31](n,r),Qs(l),m=u}function IN(e,n){e=e|0,n=n|0}function bN(e,n){return e=e|0,n=n|0,BN(n)|0}function BN(e){return e=e|0,e|0}function UN(){var e=0;return c[8080]|0||(L8(11040),Vt(70,11040,ve|0)|0,e=8080,t[e>>2]=1,t[e+4>>2]=0),sr(11040)|0||L8(11040),11040}function L8(e){e=e|0,HN(e),Yp(e,71)}function jN(e){e=e|0,zN(e+24|0)}function zN(e){e=e|0;var n=0,r=0,u=0;r=t[e>>2]|0,u=r,r|0&&(e=e+4|0,n=t[e>>2]|0,(n|0)!=(r|0)&&(t[e>>2]=n+(~((n+-8-u|0)>>>3)<<3)),_t(r))}function HN(e){e=e|0;var n=0;n=yr()|0,jn(e,5,7,n,GN()|0,0),t[e+24>>2]=0,t[e+28>>2]=0,t[e+32>>2]=0}function qN(e){e=e|0,WN(e)}function WN(e){e=e|0,VN(e)}function VN(e){e=e|0,c[e+8>>0]=1}function GN(){return 1936}function YN(){return KN()|0}function KN(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0;return n=m,m=m+16|0,l=n+4|0,h=n,r=Ma(8)|0,e=r,s=e+4|0,t[s>>2]=pn(1)|0,u=pn(8)|0,s=t[s>>2]|0,t[h>>2]=0,t[l>>2]=t[h>>2],XN(u,s,l),t[r>>2]=u,m=n,e|0}function XN(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]=n,r=pn(16)|0,t[r+4>>2]=0,t[r+8>>2]=0,t[r>>2]=1916,t[r+12>>2]=n,t[e+4>>2]=r}function QN(e){e=e|0,Uv(e),_t(e)}function JN(e){e=e|0,e=t[e+12>>2]|0,e|0&&_t(e)}function ZN(e){e=e|0,_t(e)}function $N(){var e=0;return c[8088]|0||(oF(11076),Vt(25,11076,ve|0)|0,e=8088,t[e>>2]=1,t[e+4>>2]=0),11076}function eF(e,n){e=e|0,n=n|0,t[e>>2]=tF()|0,t[e+4>>2]=nF()|0,t[e+12>>2]=n,t[e+8>>2]=rF()|0,t[e+32>>2]=10}function tF(){return 11745}function nF(){return 1940}function rF(){return N1()|0}function iF(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,(Hl(u,896)|0)==512?r|0&&(uF(r),_t(r)):n|0&&_t(n)}function uF(e){e=e|0,e=t[e+4>>2]|0,e|0&&t2(e)}function oF(e){e=e|0,Qa(e)}function Yf(e,n){e=e|0,n=n|0,t[e>>2]=n}function VE(e){return e=e|0,t[e>>2]|0}function lF(e){return e=e|0,c[t[e>>2]>>0]|0}function sF(e,n){e=e|0,n=n|0;var r=0,u=0;r=m,m=m+16|0,u=r,t[u>>2]=t[e>>2],aF(n,u)|0,m=r}function aF(e,n){e=e|0,n=n|0;var r=0;return r=fF(t[e>>2]|0,n)|0,n=e+4|0,t[(t[n>>2]|0)+8>>2]=r,t[(t[n>>2]|0)+8>>2]|0}function fF(e,n){e=e|0,n=n|0;var r=0,u=0;return r=m,m=m+16|0,u=r,ka(u),e=g0(e)|0,n=cF(e,t[n>>2]|0)|0,La(u),m=r,n|0}function ka(e){e=e|0,t[e>>2]=t[2701],t[e+4>>2]=t[2703]}function cF(e,n){e=e|0,n=n|0;var r=0;return r=_0(dF()|0)|0,Ki(0,r|0,e|0,BE(n)|0)|0}function La(e){e=e|0,D8(t[e>>2]|0,t[e+4>>2]|0)}function dF(){var e=0;return c[8096]|0||(pF(11120),e=8096,t[e>>2]=1,t[e+4>>2]=0),11120}function pF(e){e=e|0,ll(e,hF()|0,1)}function hF(){return 1948}function vF(){mF()}function mF(){var e=0,n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0;if(Te=m,m=m+16|0,k=Te+4|0,I=Te,bn(65536,10804,t[2702]|0,10812),r=n8()|0,n=t[r>>2]|0,e=t[n>>2]|0,e|0)for(u=t[r+8>>2]|0,r=t[r+4>>2]|0;Ql(e|0,M[r>>0]|0|0,c[u>>0]|0),n=n+4|0,e=t[n>>2]|0,e;)u=u+1|0,r=r+1|0;if(e=r8()|0,n=t[e>>2]|0,n|0)do k0(n|0,t[e+4>>2]|0),e=e+8|0,n=t[e>>2]|0;while((n|0)!=0);k0(yF()|0,5167),L=Fv()|0,e=t[L>>2]|0;e:do if(e|0){do gF(t[e+4>>2]|0),e=t[e>>2]|0;while((e|0)!=0);if(e=t[L>>2]|0,e|0){S=L;do{for(;l=e,e=t[e>>2]|0,l=t[l+4>>2]|0,!!(_F(l)|0);)if(t[I>>2]=S,t[k>>2]=t[I>>2],EF(L,k)|0,!e)break e;if(DF(l),S=t[S>>2]|0,n=N8(l)|0,s=c0()|0,h=m,m=m+((1*(n<<2)|0)+15&-16)|0,D=m,m=m+((1*(n<<2)|0)+15&-16)|0,n=t[(v8(l)|0)>>2]|0,n|0)for(r=h,u=D;t[r>>2]=t[(Pv(t[n+4>>2]|0)|0)>>2],t[u>>2]=t[n+8>>2],n=t[n>>2]|0,n;)r=r+4|0,u=u+4|0;ye=Pv(l)|0,n=wF(l)|0,r=N8(l)|0,u=SF(l)|0,L0(ye|0,n|0,h|0,D|0,r|0,u|0,LE(l)|0),gi(s|0)}while((e|0)!=0)}}while(0);if(e=t[(NE()|0)>>2]|0,e|0)do ye=e+4|0,L=FE(ye)|0,l=My(L)|0,s=Ay(L)|0,h=(Oy(L)|0)+1|0,D=S_(L)|0,S=F8(ye)|0,L=sr(L)|0,k=E_(ye)|0,I=GE(ye)|0,f0(0,l|0,s|0,h|0,D|0,S|0,L|0,k|0,I|0,YE(ye)|0),e=t[e>>2]|0;while((e|0)!=0);e=t[(Fv()|0)>>2]|0;e:do if(e|0){t:for(;;){if(n=t[e+4>>2]|0,n|0?(K=t[(Pv(n)|0)>>2]|0,Be=t[(m8(n)|0)>>2]|0,Be|0):0){r=Be;do{n=r+4|0,u=FE(n)|0;n:do if(u|0)switch(sr(u)|0){case 0:break t;case 4:case 3:case 2:{D=My(u)|0,S=Ay(u)|0,L=(Oy(u)|0)+1|0,k=S_(u)|0,I=sr(u)|0,ye=E_(n)|0,f0(K|0,D|0,S|0,L|0,k|0,0,I|0,ye|0,GE(n)|0,YE(n)|0);break n}case 1:{h=My(u)|0,D=Ay(u)|0,S=(Oy(u)|0)+1|0,L=S_(u)|0,k=F8(n)|0,I=sr(u)|0,ye=E_(n)|0,f0(K|0,h|0,D|0,S|0,L|0,k|0,I|0,ye|0,GE(n)|0,YE(n)|0);break n}case 5:{L=My(u)|0,k=Ay(u)|0,I=(Oy(u)|0)+1|0,ye=S_(u)|0,f0(K|0,L|0,k|0,I|0,ye|0,TF(u)|0,sr(u)|0,0,0,0);break n}default:break n}while(0);r=t[r>>2]|0}while((r|0)!=0)}if(e=t[e>>2]|0,!e)break e}$n()}while(0);bs(),m=Te}function yF(){return 11703}function gF(e){e=e|0,c[e+40>>0]=0}function _F(e){return e=e|0,(c[e+40>>0]|0)!=0|0}function EF(e,n){return e=e|0,n=n|0,n=CF(n)|0,e=t[n>>2]|0,t[n>>2]=t[e>>2],_t(e),t[n>>2]|0}function DF(e){e=e|0,c[e+40>>0]=1}function N8(e){return e=e|0,t[e+20>>2]|0}function wF(e){return e=e|0,t[e+8>>2]|0}function SF(e){return e=e|0,t[e+32>>2]|0}function S_(e){return e=e|0,t[e+4>>2]|0}function F8(e){return e=e|0,t[e+4>>2]|0}function GE(e){return e=e|0,t[e+8>>2]|0}function YE(e){return e=e|0,t[e+16>>2]|0}function TF(e){return e=e|0,t[e+20>>2]|0}function CF(e){return e=e|0,t[e>>2]|0}function T_(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0,ft=0,Me=0,Pe=0,Zt=0;Zt=m,m=m+16|0,K=Zt;do if(e>>>0<245){if(L=e>>>0<11?16:e+11&-8,e=L>>>3,I=t[2783]|0,r=I>>>e,r&3|0)return n=(r&1^1)+e|0,e=11172+(n<<1<<2)|0,r=e+8|0,u=t[r>>2]|0,l=u+8|0,s=t[l>>2]|0,(e|0)==(s|0)?t[2783]=I&~(1<>2]=e,t[r>>2]=s),Pe=n<<3,t[u+4>>2]=Pe|3,Pe=u+Pe+4|0,t[Pe>>2]=t[Pe>>2]|1,Pe=l,m=Zt,Pe|0;if(k=t[2785]|0,L>>>0>k>>>0){if(r|0)return n=2<>>12&16,n=n>>>h,r=n>>>5&8,n=n>>>r,l=n>>>2&4,n=n>>>l,e=n>>>1&2,n=n>>>e,u=n>>>1&1,u=(r|h|l|e|u)+(n>>>u)|0,n=11172+(u<<1<<2)|0,e=n+8|0,l=t[e>>2]|0,h=l+8|0,r=t[h>>2]|0,(n|0)==(r|0)?(e=I&~(1<>2]=n,t[e>>2]=r,e=I),s=(u<<3)-L|0,t[l+4>>2]=L|3,u=l+L|0,t[u+4>>2]=s|1,t[u+s>>2]=s,k|0&&(l=t[2788]|0,n=k>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=l,t[n+12>>2]=l,t[l+8>>2]=n,t[l+12>>2]=r),t[2785]=s,t[2788]=u,Pe=h,m=Zt,Pe|0;if(D=t[2784]|0,D){if(r=(D&0-D)+-1|0,h=r>>>12&16,r=r>>>h,s=r>>>5&8,r=r>>>s,S=r>>>2&4,r=r>>>S,u=r>>>1&2,r=r>>>u,e=r>>>1&1,e=t[11436+((s|h|S|u|e)+(r>>>e)<<2)>>2]|0,r=(t[e+4>>2]&-8)-L|0,u=t[e+16+(((t[e+16>>2]|0)==0&1)<<2)>>2]|0,!u)S=e,s=r;else{do h=(t[u+4>>2]&-8)-L|0,S=h>>>0>>0,r=S?h:r,e=S?u:e,u=t[u+16+(((t[u+16>>2]|0)==0&1)<<2)>>2]|0;while((u|0)!=0);S=e,s=r}if(h=S+L|0,S>>>0>>0){l=t[S+24>>2]|0,n=t[S+12>>2]|0;do if((n|0)==(S|0)){if(e=S+20|0,n=t[e>>2]|0,!n&&(e=S+16|0,n=t[e>>2]|0,!n)){r=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0,r=n}else r=t[S+8>>2]|0,t[r+12>>2]=n,t[n+8>>2]=r,r=n;while(0);do if(l|0){if(n=t[S+28>>2]|0,e=11436+(n<<2)|0,(S|0)==(t[e>>2]|0)){if(t[e>>2]=r,!r){t[2784]=D&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=l,n=t[S+16>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),n=t[S+20>>2]|0,n|0&&(t[r+20>>2]=n,t[n+24>>2]=r)}while(0);return s>>>0<16?(Pe=s+L|0,t[S+4>>2]=Pe|3,Pe=S+Pe+4|0,t[Pe>>2]=t[Pe>>2]|1):(t[S+4>>2]=L|3,t[h+4>>2]=s|1,t[h+s>>2]=s,k|0&&(u=t[2788]|0,n=k>>>3,r=11172+(n<<1<<2)|0,n=1<>2]|0):(t[2783]=I|n,n=r,e=r+8|0),t[e>>2]=u,t[n+12>>2]=u,t[u+8>>2]=n,t[u+12>>2]=r),t[2785]=s,t[2788]=h),Pe=S+8|0,m=Zt,Pe|0}else I=L}else I=L}else I=L}else if(e>>>0<=4294967231)if(e=e+11|0,L=e&-8,S=t[2784]|0,S){u=0-L|0,e=e>>>8,e?L>>>0>16777215?D=31:(I=(e+1048320|0)>>>16&8,Me=e<>>16&4,Me=Me<>>16&2,D=14-(k|I|D)+(Me<>>15)|0,D=L>>>(D+7|0)&1|D<<1):D=0,r=t[11436+(D<<2)>>2]|0;e:do if(!r)r=0,e=0,Me=57;else for(e=0,h=L<<((D|0)==31?0:25-(D>>>1)|0),s=0;;){if(l=(t[r+4>>2]&-8)-L|0,l>>>0>>0)if(l)e=r,u=l;else{e=r,u=0,l=r,Me=61;break e}if(l=t[r+20>>2]|0,r=t[r+16+(h>>>31<<2)>>2]|0,s=(l|0)==0|(l|0)==(r|0)?s:l,l=(r|0)==0,l){r=s,Me=57;break}else h=h<<((l^1)&1)}while(0);if((Me|0)==57){if((r|0)==0&(e|0)==0){if(e=2<>>12&16,I=I>>>h,s=I>>>5&8,I=I>>>s,D=I>>>2&4,I=I>>>D,k=I>>>1&2,I=I>>>k,r=I>>>1&1,e=0,r=t[11436+((s|h|D|k|r)+(I>>>r)<<2)>>2]|0}r?(l=r,Me=61):(D=e,h=u)}if((Me|0)==61)for(;;)if(Me=0,r=(t[l+4>>2]&-8)-L|0,I=r>>>0>>0,r=I?r:u,e=I?l:e,l=t[l+16+(((t[l+16>>2]|0)==0&1)<<2)>>2]|0,l)u=r,Me=61;else{D=e,h=r;break}if((D|0)!=0?h>>>0<((t[2785]|0)-L|0)>>>0:0){if(s=D+L|0,D>>>0>=s>>>0)return Pe=0,m=Zt,Pe|0;l=t[D+24>>2]|0,n=t[D+12>>2]|0;do if((n|0)==(D|0)){if(e=D+20|0,n=t[e>>2]|0,!n&&(e=D+16|0,n=t[e>>2]|0,!n)){n=0;break}for(;;){if(r=n+20|0,u=t[r>>2]|0,u|0){n=u,e=r;continue}if(r=n+16|0,u=t[r>>2]|0,u)n=u,e=r;else break}t[e>>2]=0}else Pe=t[D+8>>2]|0,t[Pe+12>>2]=n,t[n+8>>2]=Pe;while(0);do if(l){if(e=t[D+28>>2]|0,r=11436+(e<<2)|0,(D|0)==(t[r>>2]|0)){if(t[r>>2]=n,!n){u=S&~(1<>2]|0)!=(D|0)&1)<<2)>>2]=n,!n){u=S;break}t[n+24>>2]=l,e=t[D+16>>2]|0,e|0&&(t[n+16>>2]=e,t[e+24>>2]=n),e=t[D+20>>2]|0,e&&(t[n+20>>2]=e,t[e+24>>2]=n),u=S}else u=S;while(0);do if(h>>>0>=16){if(t[D+4>>2]=L|3,t[s+4>>2]=h|1,t[s+h>>2]=h,n=h>>>3,h>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=s,t[n+12>>2]=s,t[s+8>>2]=n,t[s+12>>2]=r;break}if(n=h>>>8,n?h>>>0>16777215?n=31:(Me=(n+1048320|0)>>>16&8,Pe=n<>>16&4,Pe=Pe<>>16&2,n=14-(ft|Me|n)+(Pe<>>15)|0,n=h>>>(n+7|0)&1|n<<1):n=0,r=11436+(n<<2)|0,t[s+28>>2]=n,e=s+16|0,t[e+4>>2]=0,t[e>>2]=0,e=1<>2]=s,t[s+24>>2]=r,t[s+12>>2]=s,t[s+8>>2]=s;break}for(e=h<<((n|0)==31?0:25-(n>>>1)|0),r=t[r>>2]|0;;){if((t[r+4>>2]&-8|0)==(h|0)){Me=97;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Me=96;break}}if((Me|0)==96){t[u>>2]=s,t[s+24>>2]=r,t[s+12>>2]=s,t[s+8>>2]=s;break}else if((Me|0)==97){Me=r+8|0,Pe=t[Me>>2]|0,t[Pe+12>>2]=s,t[Me>>2]=s,t[s+8>>2]=Pe,t[s+12>>2]=r,t[s+24>>2]=0;break}}else Pe=h+L|0,t[D+4>>2]=Pe|3,Pe=D+Pe+4|0,t[Pe>>2]=t[Pe>>2]|1;while(0);return Pe=D+8|0,m=Zt,Pe|0}else I=L}else I=L;else I=-1;while(0);if(r=t[2785]|0,r>>>0>=I>>>0)return n=r-I|0,e=t[2788]|0,n>>>0>15?(Pe=e+I|0,t[2788]=Pe,t[2785]=n,t[Pe+4>>2]=n|1,t[Pe+n>>2]=n,t[e+4>>2]=I|3):(t[2785]=0,t[2788]=0,t[e+4>>2]=r|3,Pe=e+r+4|0,t[Pe>>2]=t[Pe>>2]|1),Pe=e+8|0,m=Zt,Pe|0;if(h=t[2786]|0,h>>>0>I>>>0)return ft=h-I|0,t[2786]=ft,Pe=t[2789]|0,Me=Pe+I|0,t[2789]=Me,t[Me+4>>2]=ft|1,t[Pe+4>>2]=I|3,Pe=Pe+8|0,m=Zt,Pe|0;if(t[2901]|0?e=t[2903]|0:(t[2903]=4096,t[2902]=4096,t[2904]=-1,t[2905]=-1,t[2906]=0,t[2894]=0,e=K&-16^1431655768,t[K>>2]=e,t[2901]=e,e=4096),D=I+48|0,S=I+47|0,s=e+S|0,l=0-e|0,L=s&l,L>>>0<=I>>>0||(e=t[2893]|0,e|0?(k=t[2891]|0,K=k+L|0,K>>>0<=k>>>0|K>>>0>e>>>0):0))return Pe=0,m=Zt,Pe|0;e:do if(t[2894]&4)n=0,Me=133;else{r=t[2789]|0;t:do if(r){for(u=11580;e=t[u>>2]|0,!(e>>>0<=r>>>0?(ye=u+4|0,(e+(t[ye>>2]|0)|0)>>>0>r>>>0):0);)if(e=t[u+8>>2]|0,e)u=e;else{Me=118;break t}if(n=s-h&l,n>>>0<2147483647)if(e=n2(n|0)|0,(e|0)==((t[u>>2]|0)+(t[ye>>2]|0)|0)){if((e|0)!=(-1|0)){h=n,s=e,Me=135;break e}}else u=e,Me=126;else n=0}else Me=118;while(0);do if((Me|0)==118)if(r=n2(0)|0,(r|0)!=(-1|0)?(n=r,Be=t[2902]|0,Te=Be+-1|0,n=((Te&n|0)==0?0:(Te+n&0-Be)-n|0)+L|0,Be=t[2891]|0,Te=n+Be|0,n>>>0>I>>>0&n>>>0<2147483647):0){if(ye=t[2893]|0,ye|0?Te>>>0<=Be>>>0|Te>>>0>ye>>>0:0){n=0;break}if(e=n2(n|0)|0,(e|0)==(r|0)){h=n,s=r,Me=135;break e}else u=e,Me=126}else n=0;while(0);do if((Me|0)==126){if(r=0-n|0,!(D>>>0>n>>>0&(n>>>0<2147483647&(u|0)!=(-1|0))))if((u|0)==(-1|0)){n=0;break}else{h=n,s=u,Me=135;break e}if(e=t[2903]|0,e=S-n+e&0-e,e>>>0>=2147483647){h=n,s=u,Me=135;break e}if((n2(e|0)|0)==(-1|0)){n2(r|0)|0,n=0;break}else{h=e+n|0,s=u,Me=135;break e}}while(0);t[2894]=t[2894]|4,Me=133}while(0);if((((Me|0)==133?L>>>0<2147483647:0)?(ft=n2(L|0)|0,ye=n2(0)|0,Ze=ye-ft|0,Ge=Ze>>>0>(I+40|0)>>>0,!((ft|0)==(-1|0)|Ge^1|ft>>>0>>0&((ft|0)!=(-1|0)&(ye|0)!=(-1|0))^1)):0)&&(h=Ge?Ze:n,s=ft,Me=135),(Me|0)==135){n=(t[2891]|0)+h|0,t[2891]=n,n>>>0>(t[2892]|0)>>>0&&(t[2892]=n),S=t[2789]|0;do if(S){for(n=11580;;){if(e=t[n>>2]|0,r=n+4|0,u=t[r>>2]|0,(s|0)==(e+u|0)){Me=145;break}if(l=t[n+8>>2]|0,l)n=l;else break}if(((Me|0)==145?(t[n+12>>2]&8|0)==0:0)?S>>>0>>0&S>>>0>=e>>>0:0){t[r>>2]=u+h,Pe=S+8|0,Pe=(Pe&7|0)==0?0:0-Pe&7,Me=S+Pe|0,Pe=(t[2786]|0)+(h-Pe)|0,t[2789]=Me,t[2786]=Pe,t[Me+4>>2]=Pe|1,t[Me+Pe+4>>2]=40,t[2790]=t[2905];break}for(s>>>0<(t[2787]|0)>>>0&&(t[2787]=s),r=s+h|0,n=11580;;){if((t[n>>2]|0)==(r|0)){Me=153;break}if(e=t[n+8>>2]|0,e)n=e;else break}if((Me|0)==153?(t[n+12>>2]&8|0)==0:0){t[n>>2]=s,k=n+4|0,t[k>>2]=(t[k>>2]|0)+h,k=s+8|0,k=s+((k&7|0)==0?0:0-k&7)|0,n=r+8|0,n=r+((n&7|0)==0?0:0-n&7)|0,L=k+I|0,D=n-k-I|0,t[k+4>>2]=I|3;do if((n|0)!=(S|0)){if((n|0)==(t[2788]|0)){Pe=(t[2785]|0)+D|0,t[2785]=Pe,t[2788]=L,t[L+4>>2]=Pe|1,t[L+Pe>>2]=Pe;break}if(e=t[n+4>>2]|0,(e&3|0)==1){h=e&-8,u=e>>>3;e:do if(e>>>0<256)if(e=t[n+8>>2]|0,r=t[n+12>>2]|0,(r|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=r,t[r+8>>2]=e;break}else{s=t[n+24>>2]|0,e=t[n+12>>2]|0;do if((e|0)==(n|0)){if(u=n+16|0,r=u+4|0,e=t[r>>2]|0,!e)if(e=t[u>>2]|0,e)r=u;else{e=0;break}for(;;){if(u=e+20|0,l=t[u>>2]|0,l|0){e=l,r=u;continue}if(u=e+16|0,l=t[u>>2]|0,l)e=l,r=u;else break}t[r>>2]=0}else Pe=t[n+8>>2]|0,t[Pe+12>>2]=e,t[e+8>>2]=Pe;while(0);if(!s)break;r=t[n+28>>2]|0,u=11436+(r<<2)|0;do if((n|0)!=(t[u>>2]|0)){if(t[s+16+(((t[s+16>>2]|0)!=(n|0)&1)<<2)>>2]=e,!e)break e}else{if(t[u>>2]=e,e|0)break;t[2784]=t[2784]&~(1<>2]=s,r=n+16|0,u=t[r>>2]|0,u|0&&(t[e+16>>2]=u,t[u+24>>2]=e),r=t[r+4>>2]|0,!r)break;t[e+20>>2]=r,t[r+24>>2]=e}while(0);n=n+h|0,l=h+D|0}else l=D;if(n=n+4|0,t[n>>2]=t[n>>2]&-2,t[L+4>>2]=l|1,t[L+l>>2]=l,n=l>>>3,l>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=L,t[n+12>>2]=L,t[L+8>>2]=n,t[L+12>>2]=r;break}n=l>>>8;do if(!n)n=0;else{if(l>>>0>16777215){n=31;break}Me=(n+1048320|0)>>>16&8,Pe=n<>>16&4,Pe=Pe<>>16&2,n=14-(ft|Me|n)+(Pe<>>15)|0,n=l>>>(n+7|0)&1|n<<1}while(0);if(u=11436+(n<<2)|0,t[L+28>>2]=n,e=L+16|0,t[e+4>>2]=0,t[e>>2]=0,e=t[2784]|0,r=1<>2]=L,t[L+24>>2]=u,t[L+12>>2]=L,t[L+8>>2]=L;break}for(e=l<<((n|0)==31?0:25-(n>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){Me=194;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Me=193;break}}if((Me|0)==193){t[u>>2]=L,t[L+24>>2]=r,t[L+12>>2]=L,t[L+8>>2]=L;break}else if((Me|0)==194){Me=r+8|0,Pe=t[Me>>2]|0,t[Pe+12>>2]=L,t[Me>>2]=L,t[L+8>>2]=Pe,t[L+12>>2]=r,t[L+24>>2]=0;break}}else Pe=(t[2786]|0)+D|0,t[2786]=Pe,t[2789]=L,t[L+4>>2]=Pe|1;while(0);return Pe=k+8|0,m=Zt,Pe|0}for(n=11580;e=t[n>>2]|0,!(e>>>0<=S>>>0?(Pe=e+(t[n+4>>2]|0)|0,Pe>>>0>S>>>0):0);)n=t[n+8>>2]|0;l=Pe+-47|0,e=l+8|0,e=l+((e&7|0)==0?0:0-e&7)|0,l=S+16|0,e=e>>>0>>0?S:e,n=e+8|0,r=s+8|0,r=(r&7|0)==0?0:0-r&7,Me=s+r|0,r=h+-40-r|0,t[2789]=Me,t[2786]=r,t[Me+4>>2]=r|1,t[Me+r+4>>2]=40,t[2790]=t[2905],r=e+4|0,t[r>>2]=27,t[n>>2]=t[2895],t[n+4>>2]=t[2896],t[n+8>>2]=t[2897],t[n+12>>2]=t[2898],t[2895]=s,t[2896]=h,t[2898]=0,t[2897]=n,n=e+24|0;do Me=n,n=n+4|0,t[n>>2]=7;while((Me+8|0)>>>0>>0);if((e|0)!=(S|0)){if(s=e-S|0,t[r>>2]=t[r>>2]&-2,t[S+4>>2]=s|1,t[e>>2]=s,n=s>>>3,s>>>0<256){r=11172+(n<<1<<2)|0,e=t[2783]|0,n=1<>2]|0):(t[2783]=e|n,n=r,e=r+8|0),t[e>>2]=S,t[n+12>>2]=S,t[S+8>>2]=n,t[S+12>>2]=r;break}if(n=s>>>8,n?s>>>0>16777215?r=31:(Me=(n+1048320|0)>>>16&8,Pe=n<>>16&4,Pe=Pe<>>16&2,r=14-(ft|Me|r)+(Pe<>>15)|0,r=s>>>(r+7|0)&1|r<<1):r=0,u=11436+(r<<2)|0,t[S+28>>2]=r,t[S+20>>2]=0,t[l>>2]=0,n=t[2784]|0,e=1<>2]=S,t[S+24>>2]=u,t[S+12>>2]=S,t[S+8>>2]=S;break}for(e=s<<((r|0)==31?0:25-(r>>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(s|0)){Me=216;break}if(u=r+16+(e>>>31<<2)|0,n=t[u>>2]|0,n)e=e<<1,r=n;else{Me=215;break}}if((Me|0)==215){t[u>>2]=S,t[S+24>>2]=r,t[S+12>>2]=S,t[S+8>>2]=S;break}else if((Me|0)==216){Me=r+8|0,Pe=t[Me>>2]|0,t[Pe+12>>2]=S,t[Me>>2]=S,t[S+8>>2]=Pe,t[S+12>>2]=r,t[S+24>>2]=0;break}}}else{Pe=t[2787]|0,(Pe|0)==0|s>>>0>>0&&(t[2787]=s),t[2895]=s,t[2896]=h,t[2898]=0,t[2792]=t[2901],t[2791]=-1,n=0;do Pe=11172+(n<<1<<2)|0,t[Pe+12>>2]=Pe,t[Pe+8>>2]=Pe,n=n+1|0;while((n|0)!=32);Pe=s+8|0,Pe=(Pe&7|0)==0?0:0-Pe&7,Me=s+Pe|0,Pe=h+-40-Pe|0,t[2789]=Me,t[2786]=Pe,t[Me+4>>2]=Pe|1,t[Me+Pe+4>>2]=40,t[2790]=t[2905]}while(0);if(n=t[2786]|0,n>>>0>I>>>0)return ft=n-I|0,t[2786]=ft,Pe=t[2789]|0,Me=Pe+I|0,t[2789]=Me,t[Me+4>>2]=ft|1,t[Pe+4>>2]=I|3,Pe=Pe+8|0,m=Zt,Pe|0}return t[(bv()|0)>>2]=12,Pe=0,m=Zt,Pe|0}function C_(e){e=e|0;var n=0,r=0,u=0,l=0,s=0,h=0,D=0,S=0;if(!!e){r=e+-8|0,l=t[2787]|0,e=t[e+-4>>2]|0,n=e&-8,S=r+n|0;do if(e&1)D=r,h=r;else{if(u=t[r>>2]|0,!(e&3)||(h=r+(0-u)|0,s=u+n|0,h>>>0>>0))return;if((h|0)==(t[2788]|0)){if(e=S+4|0,n=t[e>>2]|0,(n&3|0)!=3){D=h,n=s;break}t[2785]=s,t[e>>2]=n&-2,t[h+4>>2]=s|1,t[h+s>>2]=s;return}if(r=u>>>3,u>>>0<256)if(e=t[h+8>>2]|0,n=t[h+12>>2]|0,(n|0)==(e|0)){t[2783]=t[2783]&~(1<>2]=n,t[n+8>>2]=e,D=h,n=s;break}l=t[h+24>>2]|0,e=t[h+12>>2]|0;do if((e|0)==(h|0)){if(r=h+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{e=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0}else D=t[h+8>>2]|0,t[D+12>>2]=e,t[e+8>>2]=D;while(0);if(l){if(n=t[h+28>>2]|0,r=11436+(n<<2)|0,(h|0)==(t[r>>2]|0)){if(t[r>>2]=e,!e){t[2784]=t[2784]&~(1<>2]|0)!=(h|0)&1)<<2)>>2]=e,!e){D=h,n=s;break}t[e+24>>2]=l,n=h+16|0,r=t[n>>2]|0,r|0&&(t[e+16>>2]=r,t[r+24>>2]=e),n=t[n+4>>2]|0,n?(t[e+20>>2]=n,t[n+24>>2]=e,D=h,n=s):(D=h,n=s)}else D=h,n=s}while(0);if(!(h>>>0>=S>>>0)&&(e=S+4|0,u=t[e>>2]|0,!!(u&1))){if(u&2)t[e>>2]=u&-2,t[D+4>>2]=n|1,t[h+n>>2]=n,l=n;else{if(e=t[2788]|0,(S|0)==(t[2789]|0)){if(S=(t[2786]|0)+n|0,t[2786]=S,t[2789]=D,t[D+4>>2]=S|1,(D|0)!=(e|0))return;t[2788]=0,t[2785]=0;return}if((S|0)==(e|0)){S=(t[2785]|0)+n|0,t[2785]=S,t[2788]=h,t[D+4>>2]=S|1,t[h+S>>2]=S;return}l=(u&-8)+n|0,r=u>>>3;do if(u>>>0<256)if(n=t[S+8>>2]|0,e=t[S+12>>2]|0,(e|0)==(n|0)){t[2783]=t[2783]&~(1<>2]=e,t[e+8>>2]=n;break}else{s=t[S+24>>2]|0,e=t[S+12>>2]|0;do if((e|0)==(S|0)){if(r=S+16|0,n=r+4|0,e=t[n>>2]|0,!e)if(e=t[r>>2]|0,e)n=r;else{r=0;break}for(;;){if(r=e+20|0,u=t[r>>2]|0,u|0){e=u,n=r;continue}if(r=e+16|0,u=t[r>>2]|0,u)e=u,n=r;else break}t[n>>2]=0,r=e}else r=t[S+8>>2]|0,t[r+12>>2]=e,t[e+8>>2]=r,r=e;while(0);if(s|0){if(e=t[S+28>>2]|0,n=11436+(e<<2)|0,(S|0)==(t[n>>2]|0)){if(t[n>>2]=r,!r){t[2784]=t[2784]&~(1<>2]|0)!=(S|0)&1)<<2)>>2]=r,!r)break;t[r+24>>2]=s,e=S+16|0,n=t[e>>2]|0,n|0&&(t[r+16>>2]=n,t[n+24>>2]=r),e=t[e+4>>2]|0,e|0&&(t[r+20>>2]=e,t[e+24>>2]=r)}}while(0);if(t[D+4>>2]=l|1,t[h+l>>2]=l,(D|0)==(t[2788]|0)){t[2785]=l;return}}if(e=l>>>3,l>>>0<256){r=11172+(e<<1<<2)|0,n=t[2783]|0,e=1<>2]|0):(t[2783]=n|e,e=r,n=r+8|0),t[n>>2]=D,t[e+12>>2]=D,t[D+8>>2]=e,t[D+12>>2]=r;return}e=l>>>8,e?l>>>0>16777215?e=31:(h=(e+1048320|0)>>>16&8,S=e<>>16&4,S=S<>>16&2,e=14-(s|h|e)+(S<>>15)|0,e=l>>>(e+7|0)&1|e<<1):e=0,u=11436+(e<<2)|0,t[D+28>>2]=e,t[D+20>>2]=0,t[D+16>>2]=0,n=t[2784]|0,r=1<>>1)|0),r=t[u>>2]|0;;){if((t[r+4>>2]&-8|0)==(l|0)){e=73;break}if(u=r+16+(n>>>31<<2)|0,e=t[u>>2]|0,e)n=n<<1,r=e;else{e=72;break}}if((e|0)==72){t[u>>2]=D,t[D+24>>2]=r,t[D+12>>2]=D,t[D+8>>2]=D;break}else if((e|0)==73){h=r+8|0,S=t[h>>2]|0,t[S+12>>2]=D,t[h>>2]=D,t[D+8>>2]=S,t[D+12>>2]=r,t[D+24>>2]=0;break}}else t[2784]=n|r,t[u>>2]=D,t[D+24>>2]=u,t[D+12>>2]=D,t[D+8>>2]=D;while(0);if(S=(t[2791]|0)+-1|0,t[2791]=S,!S)e=11588;else return;for(;e=t[e>>2]|0,e;)e=e+8|0;t[2791]=-1}}}function xF(){return 11628}function RF(e){e=e|0;var n=0,r=0;return n=m,m=m+16|0,r=n,t[r>>2]=MF(t[e+60>>2]|0)|0,e=x_(Ou(6,r|0)|0)|0,m=n,e|0}function P8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0;I=m,m=m+48|0,L=I+16|0,s=I,l=I+32|0,D=e+28|0,u=t[D>>2]|0,t[l>>2]=u,S=e+20|0,u=(t[S>>2]|0)-u|0,t[l+4>>2]=u,t[l+8>>2]=n,t[l+12>>2]=r,u=u+r|0,h=e+60|0,t[s>>2]=t[h>>2],t[s+4>>2]=l,t[s+8>>2]=2,s=x_(mo(146,s|0)|0)|0;e:do if((u|0)!=(s|0)){for(n=2;!((s|0)<0);)if(u=u-s|0,Be=t[l+4>>2]|0,K=s>>>0>Be>>>0,l=K?l+8|0:l,n=(K<<31>>31)+n|0,Be=s-(K?Be:0)|0,t[l>>2]=(t[l>>2]|0)+Be,K=l+4|0,t[K>>2]=(t[K>>2]|0)-Be,t[L>>2]=t[h>>2],t[L+4>>2]=l,t[L+8>>2]=n,s=x_(mo(146,L|0)|0)|0,(u|0)==(s|0)){k=3;break e}t[e+16>>2]=0,t[D>>2]=0,t[S>>2]=0,t[e>>2]=t[e>>2]|32,(n|0)==2?r=0:r=r-(t[l+4>>2]|0)|0}else k=3;while(0);return(k|0)==3&&(Be=t[e+44>>2]|0,t[e+16>>2]=Be+(t[e+48>>2]|0),t[D>>2]=Be,t[S>>2]=Be),m=I,r|0}function AF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;return l=m,m=m+32|0,s=l,u=l+20|0,t[s>>2]=t[e+60>>2],t[s+4>>2]=0,t[s+8>>2]=n,t[s+12>>2]=u,t[s+16>>2]=r,(x_(Li(140,s|0)|0)|0)<0?(t[u>>2]=-1,e=-1):e=t[u>>2]|0,m=l,e|0}function x_(e){return e=e|0,e>>>0>4294963200&&(t[(bv()|0)>>2]=0-e,e=-1),e|0}function bv(){return(OF()|0)+64|0}function OF(){return KE()|0}function KE(){return 2084}function MF(e){return e=e|0,e|0}function kF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;return l=m,m=m+32|0,u=l,t[e+36>>2]=1,((t[e>>2]&64|0)==0?(t[u>>2]=t[e+60>>2],t[u+4>>2]=21523,t[u+8>>2]=l+16,bo(54,u|0)|0):0)&&(c[e+75>>0]=-1),u=P8(e,n,r)|0,m=l,u|0}function I8(e,n){e=e|0,n=n|0;var r=0,u=0;if(r=c[e>>0]|0,u=c[n>>0]|0,r<<24>>24==0?1:r<<24>>24!=u<<24>>24)e=u;else{do e=e+1|0,n=n+1|0,r=c[e>>0]|0,u=c[n>>0]|0;while(!(r<<24>>24==0?1:r<<24>>24!=u<<24>>24));e=u}return(r&255)-(e&255)|0}function LF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0;e:do if(!r)e=0;else{for(;u=c[e>>0]|0,l=c[n>>0]|0,u<<24>>24==l<<24>>24;)if(r=r+-1|0,r)e=e+1|0,n=n+1|0;else{e=0;break e}e=(u&255)-(l&255)|0}while(0);return e|0}function b8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0;ye=m,m=m+224|0,k=ye+120|0,I=ye+80|0,Be=ye,Te=ye+136|0,u=I,l=u+40|0;do t[u>>2]=0,u=u+4|0;while((u|0)<(l|0));return t[k>>2]=t[r>>2],(XE(0,n,k,Be,I)|0)<0?r=-1:((t[e+76>>2]|0)>-1?K=NF(e)|0:K=0,r=t[e>>2]|0,L=r&32,(c[e+74>>0]|0)<1&&(t[e>>2]=r&-33),u=e+48|0,t[u>>2]|0?r=XE(e,n,k,Be,I)|0:(l=e+44|0,s=t[l>>2]|0,t[l>>2]=Te,h=e+28|0,t[h>>2]=Te,D=e+20|0,t[D>>2]=Te,t[u>>2]=80,S=e+16|0,t[S>>2]=Te+80,r=XE(e,n,k,Be,I)|0,s&&(M_[t[e+36>>2]&7](e,0,0)|0,r=(t[D>>2]|0)==0?-1:r,t[l>>2]=s,t[u>>2]=0,t[S>>2]=0,t[h>>2]=0,t[D>>2]=0)),u=t[e>>2]|0,t[e>>2]=u|L,K|0&&FF(e),r=(u&32|0)==0?r:-1),m=ye,r|0}function XE(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0,ft=0,Me=0,Pe=0,Zt=0,Br=0,In=0,gn=0,_r=0,Pr=0,Ln=0;Ln=m,m=m+64|0,In=Ln+16|0,gn=Ln,Zt=Ln+24|0,_r=Ln+8|0,Pr=Ln+20|0,t[In>>2]=n,ft=(e|0)!=0,Me=Zt+40|0,Pe=Me,Zt=Zt+39|0,Br=_r+4|0,h=0,s=0,k=0;e:for(;;){do if((s|0)>-1)if((h|0)>(2147483647-s|0)){t[(bv()|0)>>2]=75,s=-1;break}else{s=h+s|0;break}while(0);if(h=c[n>>0]|0,h<<24>>24)D=n;else{Ge=87;break}t:for(;;){switch(h<<24>>24){case 37:{h=D,Ge=9;break t}case 0:{h=D;break t}default:}Ze=D+1|0,t[In>>2]=Ze,h=c[Ze>>0]|0,D=Ze}t:do if((Ge|0)==9)for(;;){if(Ge=0,(c[D+1>>0]|0)!=37)break t;if(h=h+1|0,D=D+2|0,t[In>>2]=D,(c[D>>0]|0)==37)Ge=9;else break}while(0);if(h=h-n|0,ft&&Y0(e,n,h),h|0){n=D;continue}S=D+1|0,h=(c[S>>0]|0)+-48|0,h>>>0<10?(Ze=(c[D+2>>0]|0)==36,ye=Ze?h:-1,k=Ze?1:k,S=Ze?D+3|0:S):ye=-1,t[In>>2]=S,h=c[S>>0]|0,D=(h<<24>>24)+-32|0;t:do if(D>>>0<32)for(L=0,I=h;;){if(h=1<>2]=S,h=c[S>>0]|0,D=(h<<24>>24)+-32|0,D>>>0>=32)break;I=h}else L=0;while(0);if(h<<24>>24==42){if(D=S+1|0,h=(c[D>>0]|0)+-48|0,h>>>0<10?(c[S+2>>0]|0)==36:0)t[l+(h<<2)>>2]=10,h=t[u+((c[D>>0]|0)+-48<<3)>>2]|0,k=1,S=S+3|0;else{if(k|0){s=-1;break}ft?(k=(t[r>>2]|0)+(4-1)&~(4-1),h=t[k>>2]|0,t[r>>2]=k+4,k=0,S=D):(h=0,k=0,S=D)}t[In>>2]=S,Ze=(h|0)<0,h=Ze?0-h|0:h,L=Ze?L|8192:L}else{if(h=B8(In)|0,(h|0)<0){s=-1;break}S=t[In>>2]|0}do if((c[S>>0]|0)==46){if((c[S+1>>0]|0)!=42){t[In>>2]=S+1,D=B8(In)|0,S=t[In>>2]|0;break}if(I=S+2|0,D=(c[I>>0]|0)+-48|0,D>>>0<10?(c[S+3>>0]|0)==36:0){t[l+(D<<2)>>2]=10,D=t[u+((c[I>>0]|0)+-48<<3)>>2]|0,S=S+4|0,t[In>>2]=S;break}if(k|0){s=-1;break e}ft?(Ze=(t[r>>2]|0)+(4-1)&~(4-1),D=t[Ze>>2]|0,t[r>>2]=Ze+4):D=0,t[In>>2]=I,S=I}else D=-1;while(0);for(Te=0;;){if(((c[S>>0]|0)+-65|0)>>>0>57){s=-1;break e}if(Ze=S+1|0,t[In>>2]=Ze,I=c[(c[S>>0]|0)+-65+(5178+(Te*58|0))>>0]|0,K=I&255,(K+-1|0)>>>0<8)Te=K,S=Ze;else break}if(!(I<<24>>24)){s=-1;break}Be=(ye|0)>-1;do if(I<<24>>24==19)if(Be){s=-1;break e}else Ge=49;else{if(Be){t[l+(ye<<2)>>2]=K,Be=u+(ye<<3)|0,ye=t[Be+4>>2]|0,Ge=gn,t[Ge>>2]=t[Be>>2],t[Ge+4>>2]=ye,Ge=49;break}if(!ft){s=0;break e}U8(gn,K,r)}while(0);if((Ge|0)==49?(Ge=0,!ft):0){h=0,n=Ze;continue}S=c[S>>0]|0,S=(Te|0)!=0&(S&15|0)==3?S&-33:S,Be=L&-65537,ye=(L&8192|0)==0?L:Be;t:do switch(S|0){case 110:switch((Te&255)<<24>>24){case 0:{t[t[gn>>2]>>2]=s,h=0,n=Ze;continue e}case 1:{t[t[gn>>2]>>2]=s,h=0,n=Ze;continue e}case 2:{h=t[gn>>2]|0,t[h>>2]=s,t[h+4>>2]=((s|0)<0)<<31>>31,h=0,n=Ze;continue e}case 3:{_[t[gn>>2]>>1]=s,h=0,n=Ze;continue e}case 4:{c[t[gn>>2]>>0]=s,h=0,n=Ze;continue e}case 6:{t[t[gn>>2]>>2]=s,h=0,n=Ze;continue e}case 7:{h=t[gn>>2]|0,t[h>>2]=s,t[h+4>>2]=((s|0)<0)<<31>>31,h=0,n=Ze;continue e}default:{h=0,n=Ze;continue e}}case 112:{S=120,D=D>>>0>8?D:8,n=ye|8,Ge=61;break}case 88:case 120:{n=ye,Ge=61;break}case 111:{S=gn,n=t[S>>2]|0,S=t[S+4>>2]|0,K=IF(n,S,Me)|0,Be=Pe-K|0,L=0,I=5642,D=(ye&8|0)==0|(D|0)>(Be|0)?D:Be+1|0,Be=ye,Ge=67;break}case 105:case 100:if(S=gn,n=t[S>>2]|0,S=t[S+4>>2]|0,(S|0)<0){n=R_(0,0,n|0,S|0)|0,S=tt,L=gn,t[L>>2]=n,t[L+4>>2]=S,L=1,I=5642,Ge=66;break t}else{L=(ye&2049|0)!=0&1,I=(ye&2048|0)==0?(ye&1|0)==0?5642:5644:5643,Ge=66;break t}case 117:{S=gn,L=0,I=5642,n=t[S>>2]|0,S=t[S+4>>2]|0,Ge=66;break}case 99:{c[Zt>>0]=t[gn>>2],n=Zt,L=0,I=5642,K=Me,S=1,D=Be;break}case 109:{S=bF(t[(bv()|0)>>2]|0)|0,Ge=71;break}case 115:{S=t[gn>>2]|0,S=S|0?S:5652,Ge=71;break}case 67:{t[_r>>2]=t[gn>>2],t[Br>>2]=0,t[gn>>2]=_r,K=-1,S=_r,Ge=75;break}case 83:{n=t[gn>>2]|0,D?(K=D,S=n,Ge=75):(_l(e,32,h,0,ye),n=0,Ge=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{h=UF(e,+B[gn>>3],h,D,ye,S)|0,n=Ze;continue e}default:L=0,I=5642,K=Me,S=D,D=ye}while(0);t:do if((Ge|0)==61)ye=gn,Te=t[ye>>2]|0,ye=t[ye+4>>2]|0,K=PF(Te,ye,Me,S&32)|0,I=(n&8|0)==0|(Te|0)==0&(ye|0)==0,L=I?0:2,I=I?5642:5642+(S>>4)|0,Be=n,n=Te,S=ye,Ge=67;else if((Ge|0)==66)K=Bv(n,S,Me)|0,Be=ye,Ge=67;else if((Ge|0)==71)Ge=0,ye=BF(S,0,D)|0,Te=(ye|0)==0,n=S,L=0,I=5642,K=Te?S+D|0:ye,S=Te?D:ye-S|0,D=Be;else if((Ge|0)==75){for(Ge=0,I=S,n=0,D=0;L=t[I>>2]|0,!(!L||(D=j8(Pr,L)|0,(D|0)<0|D>>>0>(K-n|0)>>>0));)if(n=D+n|0,K>>>0>n>>>0)I=I+4|0;else break;if((D|0)<0){s=-1;break e}if(_l(e,32,h,n,ye),!n)n=0,Ge=84;else for(L=0;;){if(D=t[S>>2]|0,!D){Ge=84;break t}if(D=j8(Pr,D)|0,L=D+L|0,(L|0)>(n|0)){Ge=84;break t}if(Y0(e,Pr,D),L>>>0>=n>>>0){Ge=84;break}else S=S+4|0}}while(0);if((Ge|0)==67)Ge=0,S=(n|0)!=0|(S|0)!=0,ye=(D|0)!=0|S,S=((S^1)&1)+(Pe-K)|0,n=ye?K:Me,K=Me,S=ye?(D|0)>(S|0)?D:S:D,D=(D|0)>-1?Be&-65537:Be;else if((Ge|0)==84){Ge=0,_l(e,32,h,n,ye^8192),h=(h|0)>(n|0)?h:n,n=Ze;continue}Te=K-n|0,Be=(S|0)<(Te|0)?Te:S,ye=Be+L|0,h=(h|0)<(ye|0)?ye:h,_l(e,32,h,ye,D),Y0(e,I,L),_l(e,48,h,ye,D^65536),_l(e,48,Be,Te,0),Y0(e,n,Te),_l(e,32,h,ye,D^8192),n=Ze}e:do if((Ge|0)==87&&!e)if(!k)s=0;else{for(s=1;n=t[l+(s<<2)>>2]|0,!!n;)if(U8(u+(s<<3)|0,n,r),s=s+1|0,(s|0)>=10){s=1;break e}for(;;){if(t[l+(s<<2)>>2]|0){s=-1;break e}if(s=s+1|0,(s|0)>=10){s=1;break}}}while(0);return m=Ln,s|0}function NF(e){return e=e|0,0}function FF(e){e=e|0}function Y0(e,n,r){e=e|0,n=n|0,r=r|0,t[e>>2]&32||KF(n,r,e)|0}function B8(e){e=e|0;var n=0,r=0,u=0;if(r=t[e>>2]|0,u=(c[r>>0]|0)+-48|0,u>>>0<10){n=0;do n=u+(n*10|0)|0,r=r+1|0,t[e>>2]=r,u=(c[r>>0]|0)+-48|0;while(u>>>0<10)}else n=0;return n|0}function U8(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;e:do if(n>>>0<=20)do switch(n|0){case 9:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,t[e>>2]=n;break e}case 10:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=((n|0)<0)<<31>>31;break e}case 11:{u=(t[r>>2]|0)+(4-1)&~(4-1),n=t[u>>2]|0,t[r>>2]=u+4,u=e,t[u>>2]=n,t[u+4>>2]=0;break e}case 12:{u=(t[r>>2]|0)+(8-1)&~(8-1),n=u,l=t[n>>2]|0,n=t[n+4>>2]|0,t[r>>2]=u+8,u=e,t[u>>2]=l,t[u+4>>2]=n;break e}case 13:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,u=(u&65535)<<16>>16,l=e,t[l>>2]=u,t[l+4>>2]=((u|0)<0)<<31>>31;break e}case 14:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=u&65535,t[l+4>>2]=0;break e}case 15:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,u=(u&255)<<24>>24,l=e,t[l>>2]=u,t[l+4>>2]=((u|0)<0)<<31>>31;break e}case 16:{l=(t[r>>2]|0)+(4-1)&~(4-1),u=t[l>>2]|0,t[r>>2]=l+4,l=e,t[l>>2]=u&255,t[l+4>>2]=0;break e}case 17:{l=(t[r>>2]|0)+(8-1)&~(8-1),s=+B[l>>3],t[r>>2]=l+8,B[e>>3]=s;break e}case 18:{l=(t[r>>2]|0)+(8-1)&~(8-1),s=+B[l>>3],t[r>>2]=l+8,B[e>>3]=s;break e}default:break e}while(0);while(0)}function PF(e,n,r,u){if(e=e|0,n=n|0,r=r|0,u=u|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=M[5694+(e&15)>>0]|0|u,e=A_(e|0,n|0,4)|0,n=tt;while(!((e|0)==0&(n|0)==0));return r|0}function IF(e,n,r){if(e=e|0,n=n|0,r=r|0,!((e|0)==0&(n|0)==0))do r=r+-1|0,c[r>>0]=e&7|48,e=A_(e|0,n|0,3)|0,n=tt;while(!((e|0)==0&(n|0)==0));return r|0}function Bv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if(n>>>0>0|(n|0)==0&e>>>0>4294967295){for(;u=$E(e|0,n|0,10,0)|0,r=r+-1|0,c[r>>0]=u&255|48,u=e,e=ZE(e|0,n|0,10,0)|0,n>>>0>9|(n|0)==9&u>>>0>4294967295;)n=tt;n=e}else n=e;if(n)for(;r=r+-1|0,c[r>>0]=(n>>>0)%10|0|48,!(n>>>0<10);)n=(n>>>0)/10|0;return r|0}function bF(e){return e=e|0,WF(e,t[(qF()|0)+188>>2]|0)|0}function BF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;s=n&255,u=(r|0)!=0;e:do if(u&(e&3|0)!=0)for(l=n&255;;){if((c[e>>0]|0)==l<<24>>24){h=6;break e}if(e=e+1|0,r=r+-1|0,u=(r|0)!=0,!(u&(e&3|0)!=0)){h=5;break}}else h=5;while(0);(h|0)==5&&(u?h=6:r=0);e:do if((h|0)==6&&(l=n&255,(c[e>>0]|0)!=l<<24>>24)){u=lr(s,16843009)|0;t:do if(r>>>0>3){for(;s=t[e>>2]^u,!((s&-2139062144^-2139062144)&s+-16843009|0);)if(e=e+4|0,r=r+-4|0,r>>>0<=3){h=11;break t}}else h=11;while(0);if((h|0)==11&&!r){r=0;break}for(;;){if((c[e>>0]|0)==l<<24>>24)break e;if(e=e+1|0,r=r+-1|0,!r){r=0;break}}}while(0);return(r|0?e:0)|0}function _l(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0;if(h=m,m=m+256|0,s=h,(r|0)>(u|0)&(l&73728|0)==0){if(l=r-u|0,jv(s|0,n|0,(l>>>0<256?l:256)|0)|0,l>>>0>255){n=r-u|0;do Y0(e,s,256),l=l+-256|0;while(l>>>0>255);l=n&255}Y0(e,s,l)}m=h}function j8(e,n){return e=e|0,n=n|0,e?e=zF(e,n,0)|0:e=0,e|0}function UF(e,n,r,u,l,s){e=e|0,n=+n,r=r|0,u=u|0,l=l|0,s=s|0;var h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0,ye=0,Ze=0,Ge=0,ft=0,Me=0,Pe=0,Zt=0,Br=0,In=0,gn=0,_r=0,Pr=0,Ln=0,uu=0;uu=m,m=m+560|0,S=uu+8|0,Ze=uu,Ln=uu+524|0,Pr=Ln,L=uu+512|0,t[Ze>>2]=0,_r=L+12|0,z8(n)|0,(tt|0)<0?(n=-n,In=1,Br=5659):(In=(l&2049|0)!=0&1,Br=(l&2048|0)==0?(l&1|0)==0?5660:5665:5662),z8(n)|0,gn=tt&2146435072;do if(gn>>>0<2146435072|(gn|0)==2146435072&0<0){if(Be=+jF(n,Ze)*2,h=Be!=0,h&&(t[Ze>>2]=(t[Ze>>2]|0)+-1),ft=s|32,(ft|0)==97){Te=s&32,K=(Te|0)==0?Br:Br+9|0,I=In|2,h=12-u|0;do if(u>>>0>11|(h|0)==0)n=Be;else{n=8;do h=h+-1|0,n=n*16;while((h|0)!=0);if((c[K>>0]|0)==45){n=-(n+(-Be-n));break}else{n=Be+n-n;break}}while(0);D=t[Ze>>2]|0,h=(D|0)<0?0-D|0:D,h=Bv(h,((h|0)<0)<<31>>31,_r)|0,(h|0)==(_r|0)&&(h=L+11|0,c[h>>0]=48),c[h+-1>>0]=(D>>31&2)+43,k=h+-2|0,c[k>>0]=s+15,L=(u|0)<1,S=(l&8|0)==0,h=Ln;do gn=~~n,D=h+1|0,c[h>>0]=M[5694+gn>>0]|Te,n=(n-+(gn|0))*16,((D-Pr|0)==1?!(S&(L&n==0)):0)?(c[D>>0]=46,h=h+2|0):h=D;while(n!=0);gn=h-Pr|0,Pr=_r-k|0,_r=(u|0)!=0&(gn+-2|0)<(u|0)?u+2|0:gn,h=Pr+I+_r|0,_l(e,32,r,h,l),Y0(e,K,I),_l(e,48,r,h,l^65536),Y0(e,Ln,gn),_l(e,48,_r-gn|0,0,0),Y0(e,k,Pr),_l(e,32,r,h,l^8192);break}D=(u|0)<0?6:u,h?(h=(t[Ze>>2]|0)+-28|0,t[Ze>>2]=h,n=Be*268435456):(n=Be,h=t[Ze>>2]|0),gn=(h|0)<0?S:S+288|0,S=gn;do Pe=~~n>>>0,t[S>>2]=Pe,S=S+4|0,n=(n-+(Pe>>>0))*1e9;while(n!=0);if((h|0)>0)for(L=gn,I=S;;){if(k=(h|0)<29?h:29,h=I+-4|0,h>>>0>=L>>>0){S=0;do Me=Y8(t[h>>2]|0,0,k|0)|0,Me=JE(Me|0,tt|0,S|0,0)|0,Pe=tt,Ge=$E(Me|0,Pe|0,1e9,0)|0,t[h>>2]=Ge,S=ZE(Me|0,Pe|0,1e9,0)|0,h=h+-4|0;while(h>>>0>=L>>>0);S&&(L=L+-4|0,t[L>>2]=S)}for(S=I;!(S>>>0<=L>>>0);)if(h=S+-4|0,!(t[h>>2]|0))S=h;else break;if(h=(t[Ze>>2]|0)-k|0,t[Ze>>2]=h,(h|0)>0)I=S;else break}else L=gn;if((h|0)<0){u=((D+25|0)/9|0)+1|0,ye=(ft|0)==102;do{if(Te=0-h|0,Te=(Te|0)<9?Te:9,L>>>0>>0){k=(1<>>Te,K=0,h=L;do Pe=t[h>>2]|0,t[h>>2]=(Pe>>>Te)+K,K=lr(Pe&k,I)|0,h=h+4|0;while(h>>>0>>0);h=(t[L>>2]|0)==0?L+4|0:L,K?(t[S>>2]=K,L=h,h=S+4|0):(L=h,h=S)}else L=(t[L>>2]|0)==0?L+4|0:L,h=S;S=ye?gn:L,S=(h-S>>2|0)>(u|0)?S+(u<<2)|0:h,h=(t[Ze>>2]|0)+Te|0,t[Ze>>2]=h}while((h|0)<0);h=L,u=S}else h=L,u=S;if(Pe=gn,h>>>0>>0){if(S=(Pe-h>>2)*9|0,k=t[h>>2]|0,k>>>0>=10){L=10;do L=L*10|0,S=S+1|0;while(k>>>0>=L>>>0)}}else S=0;if(ye=(ft|0)==103,Ge=(D|0)!=0,L=D-((ft|0)!=102?S:0)+((Ge&ye)<<31>>31)|0,(L|0)<(((u-Pe>>2)*9|0)+-9|0)){if(L=L+9216|0,Te=gn+4+(((L|0)/9|0)+-1024<<2)|0,L=((L|0)%9|0)+1|0,(L|0)<9){k=10;do k=k*10|0,L=L+1|0;while((L|0)!=9)}else k=10;if(I=t[Te>>2]|0,K=(I>>>0)%(k>>>0)|0,L=(Te+4|0)==(u|0),L&(K|0)==0)L=Te;else if(Be=(((I>>>0)/(k>>>0)|0)&1|0)==0?9007199254740992:9007199254740994,Me=(k|0)/2|0,n=K>>>0>>0?.5:L&(K|0)==(Me|0)?1:1.5,In&&(Me=(c[Br>>0]|0)==45,n=Me?-n:n,Be=Me?-Be:Be),L=I-K|0,t[Te>>2]=L,Be+n!=Be){if(Me=L+k|0,t[Te>>2]=Me,Me>>>0>999999999)for(S=Te;L=S+-4|0,t[S>>2]=0,L>>>0>>0&&(h=h+-4|0,t[h>>2]=0),Me=(t[L>>2]|0)+1|0,t[L>>2]=Me,Me>>>0>999999999;)S=L;else L=Te;if(S=(Pe-h>>2)*9|0,I=t[h>>2]|0,I>>>0>=10){k=10;do k=k*10|0,S=S+1|0;while(I>>>0>=k>>>0)}}else L=Te;L=L+4|0,L=u>>>0>L>>>0?L:u,Me=h}else L=u,Me=h;for(ft=L;;){if(ft>>>0<=Me>>>0){Ze=0;break}if(h=ft+-4|0,!(t[h>>2]|0))ft=h;else{Ze=1;break}}u=0-S|0;do if(ye)if(h=((Ge^1)&1)+D|0,(h|0)>(S|0)&(S|0)>-5?(k=s+-1|0,D=h+-1-S|0):(k=s+-2|0,D=h+-1|0),h=l&8,h)Te=h;else{if(Ze?(Zt=t[ft+-4>>2]|0,(Zt|0)!=0):0)if((Zt>>>0)%10|0)L=0;else{L=0,h=10;do h=h*10|0,L=L+1|0;while(!((Zt>>>0)%(h>>>0)|0|0))}else L=9;if(h=((ft-Pe>>2)*9|0)+-9|0,(k|32|0)==102){Te=h-L|0,Te=(Te|0)>0?Te:0,D=(D|0)<(Te|0)?D:Te,Te=0;break}else{Te=h+S-L|0,Te=(Te|0)>0?Te:0,D=(D|0)<(Te|0)?D:Te,Te=0;break}}else k=s,Te=l&8;while(0);if(ye=D|Te,I=(ye|0)!=0&1,K=(k|32|0)==102,K)Ge=0,h=(S|0)>0?S:0;else{if(h=(S|0)<0?u:S,h=Bv(h,((h|0)<0)<<31>>31,_r)|0,L=_r,(L-h|0)<2)do h=h+-1|0,c[h>>0]=48;while((L-h|0)<2);c[h+-1>>0]=(S>>31&2)+43,h=h+-2|0,c[h>>0]=k,Ge=h,h=L-h|0}if(h=In+1+D+I+h|0,_l(e,32,r,h,l),Y0(e,Br,In),_l(e,48,r,h,l^65536),K){k=Me>>>0>gn>>>0?gn:Me,Te=Ln+9|0,I=Te,K=Ln+8|0,L=k;do{if(S=Bv(t[L>>2]|0,0,Te)|0,(L|0)==(k|0))(S|0)==(Te|0)&&(c[K>>0]=48,S=K);else if(S>>>0>Ln>>>0){jv(Ln|0,48,S-Pr|0)|0;do S=S+-1|0;while(S>>>0>Ln>>>0)}Y0(e,S,I-S|0),L=L+4|0}while(L>>>0<=gn>>>0);if(ye|0&&Y0(e,5710,1),L>>>0>>0&(D|0)>0)for(;;){if(S=Bv(t[L>>2]|0,0,Te)|0,S>>>0>Ln>>>0){jv(Ln|0,48,S-Pr|0)|0;do S=S+-1|0;while(S>>>0>Ln>>>0)}if(Y0(e,S,(D|0)<9?D:9),L=L+4|0,S=D+-9|0,L>>>0>>0&(D|0)>9)D=S;else{D=S;break}}_l(e,48,D+9|0,9,0)}else{if(ye=Ze?ft:Me+4|0,(D|0)>-1){Ze=Ln+9|0,Te=(Te|0)==0,u=Ze,I=0-Pr|0,K=Ln+8|0,k=Me;do{S=Bv(t[k>>2]|0,0,Ze)|0,(S|0)==(Ze|0)&&(c[K>>0]=48,S=K);do if((k|0)==(Me|0)){if(L=S+1|0,Y0(e,S,1),Te&(D|0)<1){S=L;break}Y0(e,5710,1),S=L}else{if(S>>>0<=Ln>>>0)break;jv(Ln|0,48,S+I|0)|0;do S=S+-1|0;while(S>>>0>Ln>>>0)}while(0);Pr=u-S|0,Y0(e,S,(D|0)>(Pr|0)?Pr:D),D=D-Pr|0,k=k+4|0}while(k>>>0>>0&(D|0)>-1)}_l(e,48,D+18|0,18,0),Y0(e,Ge,_r-Ge|0)}_l(e,32,r,h,l^8192)}else Ln=(s&32|0)!=0,h=In+3|0,_l(e,32,r,h,l&-65537),Y0(e,Br,In),Y0(e,n!=n|!1?Ln?5686:5690:Ln?5678:5682,3),_l(e,32,r,h,l^8192);while(0);return m=uu,((h|0)<(r|0)?r:h)|0}function z8(e){e=+e;var n=0;return B[q>>3]=e,n=t[q>>2]|0,tt=t[q+4>>2]|0,n|0}function jF(e,n){return e=+e,n=n|0,+ +H8(e,n)}function H8(e,n){e=+e,n=n|0;var r=0,u=0,l=0;switch(B[q>>3]=e,r=t[q>>2]|0,u=t[q+4>>2]|0,l=A_(r|0,u|0,52)|0,l&2047){case 0:{e!=0?(e=+H8(e*18446744073709552e3,n),r=(t[n>>2]|0)+-64|0):r=0,t[n>>2]=r;break}case 2047:break;default:t[n>>2]=(l&2047)+-1022,t[q>>2]=r,t[q+4>>2]=u&-2146435073|1071644672,e=+B[q>>3]}return+e}function zF(e,n,r){e=e|0,n=n|0,r=r|0;do if(e){if(n>>>0<128){c[e>>0]=n,e=1;break}if(!(t[t[(HF()|0)+188>>2]>>2]|0))if((n&-128|0)==57216){c[e>>0]=n,e=1;break}else{t[(bv()|0)>>2]=84,e=-1;break}if(n>>>0<2048){c[e>>0]=n>>>6|192,c[e+1>>0]=n&63|128,e=2;break}if(n>>>0<55296|(n&-8192|0)==57344){c[e>>0]=n>>>12|224,c[e+1>>0]=n>>>6&63|128,c[e+2>>0]=n&63|128,e=3;break}if((n+-65536|0)>>>0<1048576){c[e>>0]=n>>>18|240,c[e+1>>0]=n>>>12&63|128,c[e+2>>0]=n>>>6&63|128,c[e+3>>0]=n&63|128,e=4;break}else{t[(bv()|0)>>2]=84,e=-1;break}}else e=1;while(0);return e|0}function HF(){return KE()|0}function qF(){return KE()|0}function WF(e,n){e=e|0,n=n|0;var r=0,u=0;for(u=0;;){if((M[5712+u>>0]|0)==(e|0)){e=2;break}if(r=u+1|0,(r|0)==87){r=5800,u=87,e=5;break}else u=r}if((e|0)==2&&(u?(r=5800,e=5):r=5800),(e|0)==5)for(;;){do e=r,r=r+1|0;while((c[e>>0]|0)!=0);if(u=u+-1|0,u)e=5;else break}return VF(r,t[n+20>>2]|0)|0}function VF(e,n){return e=e|0,n=n|0,GF(e,n)|0}function GF(e,n){return e=e|0,n=n|0,n?n=YF(t[n>>2]|0,t[n+4>>2]|0,e)|0:n=0,(n|0?n:e)|0}function YF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0;K=(t[e>>2]|0)+1794895138|0,s=Xp(t[e+8>>2]|0,K)|0,u=Xp(t[e+12>>2]|0,K)|0,l=Xp(t[e+16>>2]|0,K)|0;e:do if((s>>>0>>2>>>0?(I=n-(s<<2)|0,u>>>0>>0&l>>>0>>0):0)?((l|u)&3|0)==0:0){for(I=u>>>2,k=l>>>2,L=0;;){if(D=s>>>1,S=L+D|0,h=S<<1,l=h+I|0,u=Xp(t[e+(l<<2)>>2]|0,K)|0,l=Xp(t[e+(l+1<<2)>>2]|0,K)|0,!(l>>>0>>0&u>>>0<(n-l|0)>>>0)){u=0;break e}if(c[e+(l+u)>>0]|0){u=0;break e}if(u=I8(r,e+l|0)|0,!u)break;if(u=(u|0)<0,(s|0)==1){u=0;break e}else L=u?L:S,s=u?D:s-D|0}u=h+k|0,l=Xp(t[e+(u<<2)>>2]|0,K)|0,u=Xp(t[e+(u+1<<2)>>2]|0,K)|0,u>>>0>>0&l>>>0<(n-u|0)>>>0?u=(c[e+(u+l)>>0]|0)==0?e+u|0:0:u=0}else u=0;while(0);return u|0}function Xp(e,n){e=e|0,n=n|0;var r=0;return r=Q8(e|0)|0,((n|0)==0?e:r)|0}function KF(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0,D=0;u=r+16|0,l=t[u>>2]|0,l?s=5:XF(r)|0?u=0:(l=t[u>>2]|0,s=5);e:do if((s|0)==5){if(D=r+20|0,h=t[D>>2]|0,u=h,(l-h|0)>>>0>>0){u=M_[t[r+36>>2]&7](r,e,n)|0;break}t:do if((c[r+75>>0]|0)>-1){for(h=n;;){if(!h){s=0,l=e;break t}if(l=h+-1|0,(c[e+l>>0]|0)==10)break;h=l}if(u=M_[t[r+36>>2]&7](r,e,h)|0,u>>>0>>0)break e;s=h,l=e+h|0,n=n-h|0,u=t[D>>2]|0}else s=0,l=e;while(0);gr(u|0,l|0,n|0)|0,t[D>>2]=(t[D>>2]|0)+n,u=s+n|0}while(0);return u|0}function XF(e){e=e|0;var n=0,r=0;return n=e+74|0,r=c[n>>0]|0,c[n>>0]=r+255|r,n=t[e>>2]|0,n&8?(t[e>>2]=n|32,e=-1):(t[e+8>>2]=0,t[e+4>>2]=0,r=t[e+44>>2]|0,t[e+28>>2]=r,t[e+20>>2]=r,t[e+16>>2]=r+(t[e+48>>2]|0),e=0),e|0}function Ru(e,n){e=w(e),n=w(n);var r=0,u=0;r=q8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=q8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?n:e;break}else{e=e>2]=e,t[q>>2]|0|0}function Qp(e,n){e=w(e),n=w(n);var r=0,u=0;r=W8(e)|0;do if((r&2147483647)>>>0<=2139095040){if(u=W8(n)|0,(u&2147483647)>>>0<=2139095040)if((u^r|0)<0){e=(r|0)<0?e:n;break}else{e=e>2]=e,t[q>>2]|0|0}function QE(e,n){e=w(e),n=w(n);var r=0,u=0,l=0,s=0,h=0,D=0,S=0,L=0;s=(T[q>>2]=e,t[q>>2]|0),D=(T[q>>2]=n,t[q>>2]|0),r=s>>>23&255,h=D>>>23&255,S=s&-2147483648,l=D<<1;e:do if((l|0)!=0?!((r|0)==255|((QF(n)|0)&2147483647)>>>0>2139095040):0){if(u=s<<1,u>>>0<=l>>>0)return n=w(e*w(0)),w((u|0)==(l|0)?n:e);if(r)u=s&8388607|8388608;else{if(r=s<<9,(r|0)>-1){u=r,r=0;do r=r+-1|0,u=u<<1;while((u|0)>-1)}else r=0;u=s<<1-r}if(h)D=D&8388607|8388608;else{if(s=D<<9,(s|0)>-1){l=0;do l=l+-1|0,s=s<<1;while((s|0)>-1)}else l=0;h=l,D=D<<1-l}l=u-D|0,s=(l|0)>-1;t:do if((r|0)>(h|0)){for(;;){if(s)if(l)u=l;else break;if(u=u<<1,r=r+-1|0,l=u-D|0,s=(l|0)>-1,(r|0)<=(h|0))break t}n=w(e*w(0));break e}while(0);if(s)if(l)u=l;else{n=w(e*w(0));break}if(u>>>0<8388608)do u=u<<1,r=r+-1|0;while(u>>>0<8388608);(r|0)>0?r=u+-8388608|r<<23:r=u>>>(1-r|0),n=(t[q>>2]=r|S,w(T[q>>2]))}else L=3;while(0);return(L|0)==3&&(n=w(e*n),n=w(n/n)),w(n)}function QF(e){return e=w(e),T[q>>2]=e,t[q>>2]|0|0}function JF(e,n){return e=e|0,n=n|0,b8(t[582]|0,e,n)|0}function hi(e){e=e|0,$n()}function Uv(e){e=e|0}function ZF(e,n){return e=e|0,n=n|0,0}function $F(e){return e=e|0,(V8(e+4|0)|0)==-1?(P1[t[(t[e>>2]|0)+8>>2]&127](e),e=1):e=0,e|0}function V8(e){e=e|0;var n=0;return n=t[e>>2]|0,t[e>>2]=n+-1,n+-1|0}function t2(e){e=e|0,$F(e)|0&&eP(e)}function eP(e){e=e|0;var n=0;n=e+8|0,((t[n>>2]|0)!=0?(V8(n)|0)!=-1:0)||P1[t[(t[e>>2]|0)+16>>2]&127](e)}function pn(e){e=e|0;var n=0;for(n=(e|0)==0?1:e;e=T_(n)|0,!(e|0);){if(e=nP()|0,!e){e=0;break}oS[e&0]()}return e|0}function G8(e){return e=e|0,pn(e)|0}function _t(e){e=e|0,C_(e)}function tP(e){e=e|0,(c[e+11>>0]|0)<0&&_t(t[e>>2]|0)}function nP(){var e=0;return e=t[2923]|0,t[2923]=e+0,e|0}function rP(){}function R_(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,u=n-u-(r>>>0>e>>>0|0)>>>0,tt=u,e-r>>>0|0|0}function JE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,r=e+r>>>0,tt=n+u+(r>>>0>>0|0)>>>0,r|0|0}function jv(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0,h=0;if(s=e+r|0,n=n&255,(r|0)>=67){for(;e&3;)c[e>>0]=n,e=e+1|0;for(u=s&-4|0,l=u-64|0,h=n|n<<8|n<<16|n<<24;(e|0)<=(l|0);)t[e>>2]=h,t[e+4>>2]=h,t[e+8>>2]=h,t[e+12>>2]=h,t[e+16>>2]=h,t[e+20>>2]=h,t[e+24>>2]=h,t[e+28>>2]=h,t[e+32>>2]=h,t[e+36>>2]=h,t[e+40>>2]=h,t[e+44>>2]=h,t[e+48>>2]=h,t[e+52>>2]=h,t[e+56>>2]=h,t[e+60>>2]=h,e=e+64|0;for(;(e|0)<(u|0);)t[e>>2]=h,e=e+4|0}for(;(e|0)<(s|0);)c[e>>0]=n,e=e+1|0;return s-r|0}function Y8(e,n,r){return e=e|0,n=n|0,r=r|0,(r|0)<32?(tt=n<>>32-r,e<>>r,e>>>r|(n&(1<>>r-32|0)}function gr(e,n,r){e=e|0,n=n|0,r=r|0;var u=0,l=0,s=0;if((r|0)>=8192)return ai(e|0,n|0,r|0)|0;if(s=e|0,l=e+r|0,(e&3)==(n&3)){for(;e&3;){if(!r)return s|0;c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0,r=r-1|0}for(r=l&-4|0,u=r-64|0;(e|0)<=(u|0);)t[e>>2]=t[n>>2],t[e+4>>2]=t[n+4>>2],t[e+8>>2]=t[n+8>>2],t[e+12>>2]=t[n+12>>2],t[e+16>>2]=t[n+16>>2],t[e+20>>2]=t[n+20>>2],t[e+24>>2]=t[n+24>>2],t[e+28>>2]=t[n+28>>2],t[e+32>>2]=t[n+32>>2],t[e+36>>2]=t[n+36>>2],t[e+40>>2]=t[n+40>>2],t[e+44>>2]=t[n+44>>2],t[e+48>>2]=t[n+48>>2],t[e+52>>2]=t[n+52>>2],t[e+56>>2]=t[n+56>>2],t[e+60>>2]=t[n+60>>2],e=e+64|0,n=n+64|0;for(;(e|0)<(r|0);)t[e>>2]=t[n>>2],e=e+4|0,n=n+4|0}else for(r=l-4|0;(e|0)<(r|0);)c[e>>0]=c[n>>0]|0,c[e+1>>0]=c[n+1>>0]|0,c[e+2>>0]=c[n+2>>0]|0,c[e+3>>0]=c[n+3>>0]|0,e=e+4|0,n=n+4|0;for(;(e|0)<(l|0);)c[e>>0]=c[n>>0]|0,e=e+1|0,n=n+1|0;return s|0}function K8(e){e=e|0;var n=0;return n=c[ge+(e&255)>>0]|0,(n|0)<8?n|0:(n=c[ge+(e>>8&255)>>0]|0,(n|0)<8?n+8|0:(n=c[ge+(e>>16&255)>>0]|0,(n|0)<8?n+16|0:(c[ge+(e>>>24)>>0]|0)+24|0))}function X8(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0;var s=0,h=0,D=0,S=0,L=0,k=0,I=0,K=0,Be=0,Te=0;if(k=e,S=n,L=S,h=r,K=u,D=K,!L)return s=(l|0)!=0,D?s?(t[l>>2]=e|0,t[l+4>>2]=n&0,K=0,l=0,tt=K,l|0):(K=0,l=0,tt=K,l|0):(s&&(t[l>>2]=(k>>>0)%(h>>>0),t[l+4>>2]=0),K=0,l=(k>>>0)/(h>>>0)>>>0,tt=K,l|0);s=(D|0)==0;do if(h){if(!s){if(s=(Er(D|0)|0)-(Er(L|0)|0)|0,s>>>0<=31){I=s+1|0,D=31-s|0,n=s-31>>31,h=I,e=k>>>(I>>>0)&n|L<>>(I>>>0)&n,s=0,D=k<>2]=e|0,t[l+4>>2]=S|n&0,K=0,l=0,tt=K,l|0):(K=0,l=0,tt=K,l|0)}if(s=h-1|0,s&h|0){D=(Er(h|0)|0)+33-(Er(L|0)|0)|0,Te=64-D|0,I=32-D|0,S=I>>31,Be=D-32|0,n=Be>>31,h=D,e=I-1>>31&L>>>(Be>>>0)|(L<>>(D>>>0))&n,n=n&L>>>(D>>>0),s=k<>>(Be>>>0))&S|k<>31;break}return l|0&&(t[l>>2]=s&k,t[l+4>>2]=0),(h|0)==1?(Be=S|n&0,Te=e|0|0,tt=Be,Te|0):(Te=K8(h|0)|0,Be=L>>>(Te>>>0)|0,Te=L<<32-Te|k>>>(Te>>>0)|0,tt=Be,Te|0)}else{if(s)return l|0&&(t[l>>2]=(L>>>0)%(h>>>0),t[l+4>>2]=0),Be=0,Te=(L>>>0)/(h>>>0)>>>0,tt=Be,Te|0;if(!k)return l|0&&(t[l>>2]=0,t[l+4>>2]=(L>>>0)%(D>>>0)),Be=0,Te=(L>>>0)/(D>>>0)>>>0,tt=Be,Te|0;if(s=D-1|0,!(s&D))return l|0&&(t[l>>2]=e|0,t[l+4>>2]=s&L|n&0),Be=0,Te=L>>>((K8(D|0)|0)>>>0),tt=Be,Te|0;if(s=(Er(D|0)|0)-(Er(L|0)|0)|0,s>>>0<=30){n=s+1|0,D=31-s|0,h=n,e=L<>>(n>>>0),n=L>>>(n>>>0),s=0,D=k<>2]=e|0,t[l+4>>2]=S|n&0,Be=0,Te=0,tt=Be,Te|0):(Be=0,Te=0,tt=Be,Te|0)}while(0);if(!h)L=D,S=0,D=0;else{I=r|0|0,k=K|u&0,L=JE(I|0,k|0,-1,-1)|0,r=tt,S=D,D=0;do u=S,S=s>>>31|S<<1,s=D|s<<1,u=e<<1|u>>>31|0,K=e>>>31|n<<1|0,R_(L|0,r|0,u|0,K|0)|0,Te=tt,Be=Te>>31|((Te|0)<0?-1:0)<<1,D=Be&1,e=R_(u|0,K|0,Be&I|0,(((Te|0)<0?-1:0)>>31|((Te|0)<0?-1:0)<<1)&k|0)|0,n=tt,h=h-1|0;while((h|0)!=0);L=S,S=0}return h=0,l|0&&(t[l>>2]=e,t[l+4>>2]=n),Be=(s|0)>>>31|(L|h)<<1|(h<<1|s>>>31)&0|S,Te=(s<<1|0>>>31)&-2|D,tt=Be,Te|0}function ZE(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,X8(e,n,r,u,0)|0}function n2(e){e=e|0;var n=0,r=0;return r=e+15&-16|0,n=t[H>>2]|0,e=n+r|0,(r|0)>0&(e|0)<(n|0)|(e|0)<0?(fr()|0,Jl(12),-1):(t[H>>2]=e,((e|0)>(jr()|0)?(vr()|0)==0:0)?(t[H>>2]=n,Jl(12),-1):n|0)}function ky(e,n,r){e=e|0,n=n|0,r=r|0;var u=0;if((n|0)<(e|0)&(e|0)<(n+r|0)){for(u=e,n=n+r|0,e=e+r|0;(r|0)>0;)e=e-1|0,n=n-1|0,r=r-1|0,c[e>>0]=c[n>>0]|0;e=u}else gr(e,n,r)|0;return e|0}function $E(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0;var l=0,s=0;return s=m,m=m+16|0,l=s|0,X8(e,n,r,u,l)|0,m=s,tt=t[l+4>>2]|0,t[l>>2]|0|0}function Q8(e){return e=e|0,(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function iP(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,J8[e&1](n|0,r|0,u|0,l|0,s|0)}function uP(e,n,r){e=e|0,n=n|0,r=w(r),Z8[e&1](n|0,w(r))}function oP(e,n,r){e=e|0,n=n|0,r=+r,$8[e&31](n|0,+r)}function lP(e,n,r,u){return e=e|0,n=n|0,r=w(r),u=w(u),w(eS[e&0](n|0,w(r),w(u)))}function sP(e,n){e=e|0,n=n|0,P1[e&127](n|0)}function aP(e,n,r){e=e|0,n=n|0,r=r|0,I1[e&31](n|0,r|0)}function fP(e,n){return e=e|0,n=n|0,Zp[e&31](n|0)|0}function cP(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0,tS[e&1](n|0,+r,+u,l|0)}function dP(e,n,r,u){e=e|0,n=n|0,r=+r,u=+u,GP[e&1](n|0,+r,+u)}function pP(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,M_[e&7](n|0,r|0,u|0)|0}function hP(e,n,r,u){return e=e|0,n=n|0,r=r|0,u=u|0,+YP[e&1](n|0,r|0,u|0)}function vP(e,n){return e=e|0,n=n|0,+nS[e&15](n|0)}function mP(e,n,r){return e=e|0,n=n|0,r=+r,KP[e&1](n|0,+r)|0}function yP(e,n,r){return e=e|0,n=n|0,r=r|0,tD[e&15](n|0,r|0)|0}function gP(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=+u,l=+l,s=s|0,XP[e&1](n|0,r|0,+u,+l,s|0)}function _P(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,h=h|0,QP[e&1](n|0,r|0,u|0,l|0,s|0,h|0)}function EP(e,n,r){return e=e|0,n=n|0,r=r|0,+rS[e&7](n|0,r|0)}function DP(e){return e=e|0,k_[e&7]()|0}function wP(e,n,r,u,l,s){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,iS[e&1](n|0,r|0,u|0,l|0,s|0)|0}function SP(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=+l,JP[e&1](n|0,r|0,u|0,+l)}function TP(e,n,r,u,l,s,h){e=e|0,n=n|0,r=r|0,u=w(u),l=l|0,s=w(s),h=h|0,uS[e&1](n|0,r|0,w(u),l|0,w(s),h|0)}function CP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,Fy[e&15](n|0,r|0,u|0)}function xP(e){e=e|0,oS[e&0]()}function RP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,lS[e&15](n|0,r|0,+u)}function AP(e,n,r){return e=e|0,n=+n,r=+r,ZP[e&1](+n,+r)|0}function OP(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,nD[e&15](n|0,r|0,u|0,l|0)}function MP(e,n,r,u,l){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,jt(0)}function kP(e,n){e=e|0,n=w(n),jt(1)}function ea(e,n){e=e|0,n=+n,jt(2)}function LP(e,n,r){return e=e|0,n=w(n),r=w(r),jt(3),Tt}function Zn(e){e=e|0,jt(4)}function Ly(e,n){e=e|0,n=n|0,jt(5)}function Na(e){return e=e|0,jt(6),0}function NP(e,n,r,u){e=e|0,n=+n,r=+r,u=u|0,jt(7)}function FP(e,n,r){e=e|0,n=+n,r=+r,jt(8)}function PP(e,n,r){return e=e|0,n=n|0,r=r|0,jt(9),0}function IP(e,n,r){return e=e|0,n=n|0,r=r|0,jt(10),0}function Jp(e){return e=e|0,jt(11),0}function bP(e,n){return e=e|0,n=+n,jt(12),0}function Ny(e,n){return e=e|0,n=n|0,jt(13),0}function BP(e,n,r,u,l){e=e|0,n=n|0,r=+r,u=+u,l=l|0,jt(14)}function UP(e,n,r,u,l,s){e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,s=s|0,jt(15)}function eD(e,n){return e=e|0,n=n|0,jt(16),0}function jP(){return jt(17),0}function zP(e,n,r,u,l){return e=e|0,n=n|0,r=r|0,u=u|0,l=l|0,jt(18),0}function HP(e,n,r,u){e=e|0,n=n|0,r=r|0,u=+u,jt(19)}function qP(e,n,r,u,l,s){e=e|0,n=n|0,r=w(r),u=u|0,l=w(l),s=s|0,jt(20)}function O_(e,n,r){e=e|0,n=n|0,r=r|0,jt(21)}function WP(){jt(22)}function zv(e,n,r){e=e|0,n=n|0,r=+r,jt(23)}function VP(e,n){return e=+e,n=+n,jt(24),0}function Hv(e,n,r,u){e=e|0,n=n|0,r=r|0,u=u|0,jt(25)}var J8=[MP,jM],Z8=[kP,no],$8=[ea,da,Ss,Ts,ns,H0,Df,ol,Wa,ro,wf,Wc,pc,Ol,Cs,pa,od,ha,hc,ea,ea,ea,ea,ea,ea,ea,ea,ea,ea,ea,ea,ea],eS=[LP],P1=[Zn,Uv,cn,us,D0,jf,M1,jl,vO,mO,yO,RM,AM,OM,QN,JN,ZN,Ne,cc,ja,Gu,zo,yh,Tf,r1,Ff,Da,kh,ym,g1,_1,Zh,mp,Pd,jm,C1,Oc,Jm,ey,xv,Mv,on,$4,fE,p_,Nt,xu,to,OR,VR,fA,AA,qA,f7,E7,S7,j7,q7,oO,_O,wO,UO,rM,_d,Bk,vL,ML,VL,hN,ON,jN,qN,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn,Zn],I1=[Ly,D2,rd,qc,Rl,ul,w2,Ws,Al,za,Ha,qa,Ml,ze,lt,$t,Wn,si,ur,Va,T2,_h,pE,gE,LA,zk,cM,D8,Ly,Ly,Ly,Ly],Zp=[Na,RF,Ef,y,J,de,gt,xt,Lt,xr,du,Ho,Ga,ld,Xc,ks,YA,HO,Vk,Ma,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na,Na],tS=[NP,R2],GP=[FP,aO],M_=[PP,P8,AF,kF,Wh,vv,NR,QL],YP=[IP,fv],nS=[Jp,uo,Ve,ci,gh,al,va,A2,O2,vc,Jp,Jp,Jp,Jp,Jp,Jp],KP=[bP,y7],tD=[Ny,ZF,S2,dl,W2,xm,dp,Ap,ty,kr,j0,FL,Ny,Ny,Ny,Ny],XP=[BP,xh],QP=[UP,gN],rS=[eD,Qi,M2,pd,Qc,ml,eD,eD],k_=[jP,Jc,u0,wo,R7,Y7,xO,YN],iS=[zP,li],JP=[HP,vy],uS=[qP,sd],Fy=[O_,R,io,Gr,Cu,m1,Fd,ar,_y,m0,ak,_L,NN,O_,O_,O_],oS=[WP],lS=[zv,id,y0,ud,z0,Vc,qi,g,jp,XR,p7,zv,zv,zv,zv,zv],ZP=[VP,pO],nD=[Hv,wp,Fc,hA,n7,N7,$7,NO,sM,Jk,iF,Hv,Hv,Hv,Hv,Hv];return{_llvm_bswap_i32:Q8,dynCall_idd:AP,dynCall_i:DP,_i64Subtract:R_,___udivdi3:ZE,dynCall_vif:uP,setThrew:ms,dynCall_viii:CP,_bitshift64Lshr:A_,_bitshift64Shl:Y8,dynCall_vi:sP,dynCall_viiddi:gP,dynCall_diii:hP,dynCall_iii:yP,_memset:jv,_sbrk:n2,_memcpy:gr,__GLOBAL__sub_I_Yoga_cpp:ru,dynCall_vii:aP,___uremdi3:$E,dynCall_vid:oP,stackAlloc:d0,_nbind_init:vF,getTempRet0:Q,dynCall_di:vP,dynCall_iid:mP,setTempRet0:Bo,_i64Add:JE,dynCall_fiff:lP,dynCall_iiii:pP,_emscripten_get_global_libc:xF,dynCall_viid:RP,dynCall_viiid:SP,dynCall_viififi:TP,dynCall_ii:fP,__GLOBAL__sub_I_Binding_cc:Mk,dynCall_viiii:OP,dynCall_iiiiii:wP,stackSave:nl,dynCall_viiiii:iP,__GLOBAL__sub_I_nbind_cc:Vs,dynCall_vidd:dP,_free:C_,runPostSets:rP,dynCall_viiiiii:_P,establishStackSpace:ju,_memmove:ky,stackRestore:Zl,_malloc:T_,__GLOBAL__sub_I_common_cc:QO,dynCall_viddi:cP,dynCall_dii:EP,dynCall_v:xP}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(i){this.name="ExitStatus",this.message="Program terminated with exit("+i+")",this.status=i}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function i(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=i)},Module.callMain=Module.callMain=function(o){o=o||[],ensureInitRuntime();var a=o.length+1;function c(){for(var O=0;O<4-1;O++)_.push(0)}var _=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];c();for(var t=0;t0||(preRun(),runDependencies>0)||Module.calledRun)return;function o(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(i),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),o()},1)):o()}Module.run=Module.run=run;function exit(i,o){o&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=i,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(i)),ENVIRONMENT_IS_NODE&&process.exit(i),Module.quit(i,new ExitStatus(i)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(i){Module.onAbort&&Module.onAbort(i),i!==void 0?(Module.print(i),Module.printErr(i),i=JSON.stringify(i)):i="",ABORT=!0,EXITSTATUS=1;var o=` +If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,a="abort("+i+") at "+stackTrace()+o;throw abortDecorators&&abortDecorators.forEach(function(c){a=c(a,i)}),a}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var eh=Ke((VW,ST)=>{"use strict";var WI=DT(),VI=wT(),UD=!1,jD=null;VI({},function(i,o){if(!UD){if(UD=!0,i)throw i;jD=o}});if(!UD)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");ST.exports=WI(jD.bind,jD.lib)});var CT=Ke((GW,TT)=>{"use strict";TT.exports=({onlyFirst:i=!1}={})=>{let o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(o,i?void 0:"g")}});var zD=Ke((YW,xT)=>{"use strict";var GI=CT();xT.exports=i=>typeof i=="string"?i.replace(GI(),""):i});var qD=Ke((KW,HD)=>{"use strict";var RT=i=>Number.isNaN(i)?!1:i>=4352&&(i<=4447||i===9001||i===9002||11904<=i&&i<=12871&&i!==12351||12880<=i&&i<=19903||19968<=i&&i<=42182||43360<=i&&i<=43388||44032<=i&&i<=55203||63744<=i&&i<=64255||65040<=i&&i<=65049||65072<=i&&i<=65131||65281<=i&&i<=65376||65504<=i&&i<=65510||110592<=i&&i<=110593||127488<=i&&i<=127569||131072<=i&&i<=262141);HD.exports=RT;HD.exports.default=RT});var OT=Ke((XW,AT)=>{"use strict";AT.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var Z_=Ke((QW,WD)=>{"use strict";var YI=zD(),KI=qD(),XI=OT(),MT=i=>{if(i=i.replace(XI()," "),typeof i!="string"||i.length===0)return 0;i=YI(i);let o=0;for(let a=0;a=127&&c<=159||c>=768&&c<=879||(c>65535&&a++,o+=KI(c)?2:1)}return o};WD.exports=MT;WD.exports.default=MT});var GD=Ke((JW,VD)=>{"use strict";var QI=Z_(),kT=i=>{let o=0;for(let a of i.split(` +`))o=Math.max(o,QI(a));return o};VD.exports=kT;VD.exports.default=kT});var LT=Ke(Jy=>{"use strict";var JI=Jy&&Jy.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Jy,"__esModule",{value:!0});var ZI=JI(GD()),YD={};Jy.default=i=>{if(i.length===0)return{width:0,height:0};if(YD[i])return YD[i];let o=ZI.default(i),a=i.split(` +`).length;return YD[i]={width:o,height:a},{width:o,height:a}}});var NT=Ke(Zy=>{"use strict";var $I=Zy&&Zy.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Zy,"__esModule",{value:!0});var Vi=$I(eh()),eb=(i,o)=>{"position"in o&&i.setPositionType(o.position==="absolute"?Vi.default.POSITION_TYPE_ABSOLUTE:Vi.default.POSITION_TYPE_RELATIVE)},tb=(i,o)=>{"marginLeft"in o&&i.setMargin(Vi.default.EDGE_START,o.marginLeft||0),"marginRight"in o&&i.setMargin(Vi.default.EDGE_END,o.marginRight||0),"marginTop"in o&&i.setMargin(Vi.default.EDGE_TOP,o.marginTop||0),"marginBottom"in o&&i.setMargin(Vi.default.EDGE_BOTTOM,o.marginBottom||0)},nb=(i,o)=>{"paddingLeft"in o&&i.setPadding(Vi.default.EDGE_LEFT,o.paddingLeft||0),"paddingRight"in o&&i.setPadding(Vi.default.EDGE_RIGHT,o.paddingRight||0),"paddingTop"in o&&i.setPadding(Vi.default.EDGE_TOP,o.paddingTop||0),"paddingBottom"in o&&i.setPadding(Vi.default.EDGE_BOTTOM,o.paddingBottom||0)},rb=(i,o)=>{var a;"flexGrow"in o&&i.setFlexGrow((a=o.flexGrow)!==null&&a!==void 0?a:0),"flexShrink"in o&&i.setFlexShrink(typeof o.flexShrink=="number"?o.flexShrink:1),"flexDirection"in o&&(o.flexDirection==="row"&&i.setFlexDirection(Vi.default.FLEX_DIRECTION_ROW),o.flexDirection==="row-reverse"&&i.setFlexDirection(Vi.default.FLEX_DIRECTION_ROW_REVERSE),o.flexDirection==="column"&&i.setFlexDirection(Vi.default.FLEX_DIRECTION_COLUMN),o.flexDirection==="column-reverse"&&i.setFlexDirection(Vi.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in o&&(typeof o.flexBasis=="number"?i.setFlexBasis(o.flexBasis):typeof o.flexBasis=="string"?i.setFlexBasisPercent(Number.parseInt(o.flexBasis,10)):i.setFlexBasis(NaN)),"alignItems"in o&&((o.alignItems==="stretch"||!o.alignItems)&&i.setAlignItems(Vi.default.ALIGN_STRETCH),o.alignItems==="flex-start"&&i.setAlignItems(Vi.default.ALIGN_FLEX_START),o.alignItems==="center"&&i.setAlignItems(Vi.default.ALIGN_CENTER),o.alignItems==="flex-end"&&i.setAlignItems(Vi.default.ALIGN_FLEX_END)),"alignSelf"in o&&((o.alignSelf==="auto"||!o.alignSelf)&&i.setAlignSelf(Vi.default.ALIGN_AUTO),o.alignSelf==="flex-start"&&i.setAlignSelf(Vi.default.ALIGN_FLEX_START),o.alignSelf==="center"&&i.setAlignSelf(Vi.default.ALIGN_CENTER),o.alignSelf==="flex-end"&&i.setAlignSelf(Vi.default.ALIGN_FLEX_END)),"justifyContent"in o&&((o.justifyContent==="flex-start"||!o.justifyContent)&&i.setJustifyContent(Vi.default.JUSTIFY_FLEX_START),o.justifyContent==="center"&&i.setJustifyContent(Vi.default.JUSTIFY_CENTER),o.justifyContent==="flex-end"&&i.setJustifyContent(Vi.default.JUSTIFY_FLEX_END),o.justifyContent==="space-between"&&i.setJustifyContent(Vi.default.JUSTIFY_SPACE_BETWEEN),o.justifyContent==="space-around"&&i.setJustifyContent(Vi.default.JUSTIFY_SPACE_AROUND))},ib=(i,o)=>{var a,c;"width"in o&&(typeof o.width=="number"?i.setWidth(o.width):typeof o.width=="string"?i.setWidthPercent(Number.parseInt(o.width,10)):i.setWidthAuto()),"height"in o&&(typeof o.height=="number"?i.setHeight(o.height):typeof o.height=="string"?i.setHeightPercent(Number.parseInt(o.height,10)):i.setHeightAuto()),"minWidth"in o&&(typeof o.minWidth=="string"?i.setMinWidthPercent(Number.parseInt(o.minWidth,10)):i.setMinWidth((a=o.minWidth)!==null&&a!==void 0?a:0)),"minHeight"in o&&(typeof o.minHeight=="string"?i.setMinHeightPercent(Number.parseInt(o.minHeight,10)):i.setMinHeight((c=o.minHeight)!==null&&c!==void 0?c:0))},ub=(i,o)=>{"display"in o&&i.setDisplay(o.display==="flex"?Vi.default.DISPLAY_FLEX:Vi.default.DISPLAY_NONE)},ob=(i,o)=>{if("borderStyle"in o){let a=typeof o.borderStyle=="string"?1:0;i.setBorder(Vi.default.EDGE_TOP,a),i.setBorder(Vi.default.EDGE_BOTTOM,a),i.setBorder(Vi.default.EDGE_LEFT,a),i.setBorder(Vi.default.EDGE_RIGHT,a)}};Zy.default=(i,o={})=>{eb(i,o),tb(i,o),nb(i,o),rb(i,o),ib(i,o),ub(i,o),ob(i,o)}});var PT=Ke((eV,FT)=>{"use strict";FT.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var KD=Ke((tV,IT)=>{var $y=PT(),bT={};for(let i of Object.keys($y))bT[$y[i]]=i;var zn={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};IT.exports=zn;for(let i of Object.keys(zn)){if(!("channels"in zn[i]))throw new Error("missing channels property: "+i);if(!("labels"in zn[i]))throw new Error("missing channel labels property: "+i);if(zn[i].labels.length!==zn[i].channels)throw new Error("channel and label counts mismatch: "+i);let{channels:o,labels:a}=zn[i];delete zn[i].channels,delete zn[i].labels,Object.defineProperty(zn[i],"channels",{value:o}),Object.defineProperty(zn[i],"labels",{value:a})}zn.rgb.hsl=function(i){let o=i[0]/255,a=i[1]/255,c=i[2]/255,_=Math.min(o,a,c),t=Math.max(o,a,c),M=t-_,N,O;t===_?N=0:o===t?N=(a-c)/M:a===t?N=2+(c-o)/M:c===t&&(N=4+(o-a)/M),N=Math.min(N*60,360),N<0&&(N+=360);let T=(_+t)/2;return t===_?O=0:T<=.5?O=M/(t+_):O=M/(2-t-_),[N,O*100,T*100]};zn.rgb.hsv=function(i){let o,a,c,_,t,M=i[0]/255,N=i[1]/255,O=i[2]/255,T=Math.max(M,N,O),B=T-Math.min(M,N,O),H=function(q){return(T-q)/6/B+1/2};return B===0?(_=0,t=0):(t=B/T,o=H(M),a=H(N),c=H(O),M===T?_=c-a:N===T?_=1/3+o-c:O===T&&(_=2/3+a-o),_<0?_+=1:_>1&&(_-=1)),[_*360,t*100,T*100]};zn.rgb.hwb=function(i){let o=i[0],a=i[1],c=i[2],_=zn.rgb.hsl(i)[0],t=1/255*Math.min(o,Math.min(a,c));return c=1-1/255*Math.max(o,Math.max(a,c)),[_,t*100,c*100]};zn.rgb.cmyk=function(i){let o=i[0]/255,a=i[1]/255,c=i[2]/255,_=Math.min(1-o,1-a,1-c),t=(1-o-_)/(1-_)||0,M=(1-a-_)/(1-_)||0,N=(1-c-_)/(1-_)||0;return[t*100,M*100,N*100,_*100]};function lb(i,o){return(i[0]-o[0])**2+(i[1]-o[1])**2+(i[2]-o[2])**2}zn.rgb.keyword=function(i){let o=bT[i];if(o)return o;let a=Infinity,c;for(let _ of Object.keys($y)){let t=$y[_],M=lb(i,t);M.04045?((o+.055)/1.055)**2.4:o/12.92,a=a>.04045?((a+.055)/1.055)**2.4:a/12.92,c=c>.04045?((c+.055)/1.055)**2.4:c/12.92;let _=o*.4124+a*.3576+c*.1805,t=o*.2126+a*.7152+c*.0722,M=o*.0193+a*.1192+c*.9505;return[_*100,t*100,M*100]};zn.rgb.lab=function(i){let o=zn.rgb.xyz(i),a=o[0],c=o[1],_=o[2];a/=95.047,c/=100,_/=108.883,a=a>.008856?a**(1/3):7.787*a+16/116,c=c>.008856?c**(1/3):7.787*c+16/116,_=_>.008856?_**(1/3):7.787*_+16/116;let t=116*c-16,M=500*(a-c),N=200*(c-_);return[t,M,N]};zn.hsl.rgb=function(i){let o=i[0]/360,a=i[1]/100,c=i[2]/100,_,t,M;if(a===0)return M=c*255,[M,M,M];c<.5?_=c*(1+a):_=c+a-c*a;let N=2*c-_,O=[0,0,0];for(let T=0;T<3;T++)t=o+1/3*-(T-1),t<0&&t++,t>1&&t--,6*t<1?M=N+(_-N)*6*t:2*t<1?M=_:3*t<2?M=N+(_-N)*(2/3-t)*6:M=N,O[T]=M*255;return O};zn.hsl.hsv=function(i){let o=i[0],a=i[1]/100,c=i[2]/100,_=a,t=Math.max(c,.01);c*=2,a*=c<=1?c:2-c,_*=t<=1?t:2-t;let M=(c+a)/2,N=c===0?2*_/(t+_):2*a/(c+a);return[o,N*100,M*100]};zn.hsv.rgb=function(i){let o=i[0]/60,a=i[1]/100,c=i[2]/100,_=Math.floor(o)%6,t=o-Math.floor(o),M=255*c*(1-a),N=255*c*(1-a*t),O=255*c*(1-a*(1-t));switch(c*=255,_){case 0:return[c,O,M];case 1:return[N,c,M];case 2:return[M,c,O];case 3:return[M,N,c];case 4:return[O,M,c];case 5:return[c,M,N]}};zn.hsv.hsl=function(i){let o=i[0],a=i[1]/100,c=i[2]/100,_=Math.max(c,.01),t,M;M=(2-a)*c;let N=(2-a)*_;return t=a*_,t/=N<=1?N:2-N,t=t||0,M/=2,[o,t*100,M*100]};zn.hwb.rgb=function(i){let o=i[0]/360,a=i[1]/100,c=i[2]/100,_=a+c,t;_>1&&(a/=_,c/=_);let M=Math.floor(6*o),N=1-c;t=6*o-M,(M&1)!=0&&(t=1-t);let O=a+t*(N-a),T,B,H;switch(M){default:case 6:case 0:T=N,B=O,H=a;break;case 1:T=O,B=N,H=a;break;case 2:T=a,B=N,H=O;break;case 3:T=a,B=O,H=N;break;case 4:T=O,B=a,H=N;break;case 5:T=N,B=a,H=O;break}return[T*255,B*255,H*255]};zn.cmyk.rgb=function(i){let o=i[0]/100,a=i[1]/100,c=i[2]/100,_=i[3]/100,t=1-Math.min(1,o*(1-_)+_),M=1-Math.min(1,a*(1-_)+_),N=1-Math.min(1,c*(1-_)+_);return[t*255,M*255,N*255]};zn.xyz.rgb=function(i){let o=i[0]/100,a=i[1]/100,c=i[2]/100,_,t,M;return _=o*3.2406+a*-1.5372+c*-.4986,t=o*-.9689+a*1.8758+c*.0415,M=o*.0557+a*-.204+c*1.057,_=_>.0031308?1.055*_**(1/2.4)-.055:_*12.92,t=t>.0031308?1.055*t**(1/2.4)-.055:t*12.92,M=M>.0031308?1.055*M**(1/2.4)-.055:M*12.92,_=Math.min(Math.max(0,_),1),t=Math.min(Math.max(0,t),1),M=Math.min(Math.max(0,M),1),[_*255,t*255,M*255]};zn.xyz.lab=function(i){let o=i[0],a=i[1],c=i[2];o/=95.047,a/=100,c/=108.883,o=o>.008856?o**(1/3):7.787*o+16/116,a=a>.008856?a**(1/3):7.787*a+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let _=116*a-16,t=500*(o-a),M=200*(a-c);return[_,t,M]};zn.lab.xyz=function(i){let o=i[0],a=i[1],c=i[2],_,t,M;t=(o+16)/116,_=a/500+t,M=t-c/200;let N=t**3,O=_**3,T=M**3;return t=N>.008856?N:(t-16/116)/7.787,_=O>.008856?O:(_-16/116)/7.787,M=T>.008856?T:(M-16/116)/7.787,_*=95.047,t*=100,M*=108.883,[_,t,M]};zn.lab.lch=function(i){let o=i[0],a=i[1],c=i[2],_;_=Math.atan2(c,a)*360/2/Math.PI,_<0&&(_+=360);let M=Math.sqrt(a*a+c*c);return[o,M,_]};zn.lch.lab=function(i){let o=i[0],a=i[1],_=i[2]/360*2*Math.PI,t=a*Math.cos(_),M=a*Math.sin(_);return[o,t,M]};zn.rgb.ansi16=function(i,o=null){let[a,c,_]=i,t=o===null?zn.rgb.hsv(i)[2]:o;if(t=Math.round(t/50),t===0)return 30;let M=30+(Math.round(_/255)<<2|Math.round(c/255)<<1|Math.round(a/255));return t===2&&(M+=60),M};zn.hsv.ansi16=function(i){return zn.rgb.ansi16(zn.hsv.rgb(i),i[2])};zn.rgb.ansi256=function(i){let o=i[0],a=i[1],c=i[2];return o===a&&a===c?o<8?16:o>248?231:Math.round((o-8)/247*24)+232:16+36*Math.round(o/255*5)+6*Math.round(a/255*5)+Math.round(c/255*5)};zn.ansi16.rgb=function(i){let o=i%10;if(o===0||o===7)return i>50&&(o+=3.5),o=o/10.5*255,[o,o,o];let a=(~~(i>50)+1)*.5,c=(o&1)*a*255,_=(o>>1&1)*a*255,t=(o>>2&1)*a*255;return[c,_,t]};zn.ansi256.rgb=function(i){if(i>=232){let t=(i-232)*10+8;return[t,t,t]}i-=16;let o,a=Math.floor(i/36)/5*255,c=Math.floor((o=i%36)/6)/5*255,_=o%6/5*255;return[a,c,_]};zn.rgb.hex=function(i){let a=(((Math.round(i[0])&255)<<16)+((Math.round(i[1])&255)<<8)+(Math.round(i[2])&255)).toString(16).toUpperCase();return"000000".substring(a.length)+a};zn.hex.rgb=function(i){let o=i.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!o)return[0,0,0];let a=o[0];o[0].length===3&&(a=a.split("").map(N=>N+N).join(""));let c=parseInt(a,16),_=c>>16&255,t=c>>8&255,M=c&255;return[_,t,M]};zn.rgb.hcg=function(i){let o=i[0]/255,a=i[1]/255,c=i[2]/255,_=Math.max(Math.max(o,a),c),t=Math.min(Math.min(o,a),c),M=_-t,N,O;return M<1?N=t/(1-M):N=0,M<=0?O=0:_===o?O=(a-c)/M%6:_===a?O=2+(c-o)/M:O=4+(o-a)/M,O/=6,O%=1,[O*360,M*100,N*100]};zn.hsl.hcg=function(i){let o=i[1]/100,a=i[2]/100,c=a<.5?2*o*a:2*o*(1-a),_=0;return c<1&&(_=(a-.5*c)/(1-c)),[i[0],c*100,_*100]};zn.hsv.hcg=function(i){let o=i[1]/100,a=i[2]/100,c=o*a,_=0;return c<1&&(_=(a-c)/(1-c)),[i[0],c*100,_*100]};zn.hcg.rgb=function(i){let o=i[0]/360,a=i[1]/100,c=i[2]/100;if(a===0)return[c*255,c*255,c*255];let _=[0,0,0],t=o%1*6,M=t%1,N=1-M,O=0;switch(Math.floor(t)){case 0:_[0]=1,_[1]=M,_[2]=0;break;case 1:_[0]=N,_[1]=1,_[2]=0;break;case 2:_[0]=0,_[1]=1,_[2]=M;break;case 3:_[0]=0,_[1]=N,_[2]=1;break;case 4:_[0]=M,_[1]=0,_[2]=1;break;default:_[0]=1,_[1]=0,_[2]=N}return O=(1-a)*c,[(a*_[0]+O)*255,(a*_[1]+O)*255,(a*_[2]+O)*255]};zn.hcg.hsv=function(i){let o=i[1]/100,a=i[2]/100,c=o+a*(1-o),_=0;return c>0&&(_=o/c),[i[0],_*100,c*100]};zn.hcg.hsl=function(i){let o=i[1]/100,c=i[2]/100*(1-o)+.5*o,_=0;return c>0&&c<.5?_=o/(2*c):c>=.5&&c<1&&(_=o/(2*(1-c))),[i[0],_*100,c*100]};zn.hcg.hwb=function(i){let o=i[1]/100,a=i[2]/100,c=o+a*(1-o);return[i[0],(c-o)*100,(1-c)*100]};zn.hwb.hcg=function(i){let o=i[1]/100,a=i[2]/100,c=1-a,_=c-o,t=0;return _<1&&(t=(c-_)/(1-_)),[i[0],_*100,t*100]};zn.apple.rgb=function(i){return[i[0]/65535*255,i[1]/65535*255,i[2]/65535*255]};zn.rgb.apple=function(i){return[i[0]/255*65535,i[1]/255*65535,i[2]/255*65535]};zn.gray.rgb=function(i){return[i[0]/100*255,i[0]/100*255,i[0]/100*255]};zn.gray.hsl=function(i){return[0,0,i[0]]};zn.gray.hsv=zn.gray.hsl;zn.gray.hwb=function(i){return[0,100,i[0]]};zn.gray.cmyk=function(i){return[0,0,0,i[0]]};zn.gray.lab=function(i){return[i[0],0,0]};zn.gray.hex=function(i){let o=Math.round(i[0]/100*255)&255,c=((o<<16)+(o<<8)+o).toString(16).toUpperCase();return"000000".substring(c.length)+c};zn.rgb.gray=function(i){return[(i[0]+i[1]+i[2])/3/255*100]}});var UT=Ke((nV,BT)=>{var $_=KD();function sb(){let i={},o=Object.keys($_);for(let a=o.length,c=0;c{var XD=KD(),db=UT(),Qv={},pb=Object.keys(XD);function hb(i){let o=function(...a){let c=a[0];return c==null?c:(c.length>1&&(a=c),i(a))};return"conversion"in i&&(o.conversion=i.conversion),o}function vb(i){let o=function(...a){let c=a[0];if(c==null)return c;c.length>1&&(a=c);let _=i(a);if(typeof _=="object")for(let t=_.length,M=0;M{Qv[i]={},Object.defineProperty(Qv[i],"channels",{value:XD[i].channels}),Object.defineProperty(Qv[i],"labels",{value:XD[i].labels});let o=db(i);Object.keys(o).forEach(c=>{let _=o[c];Qv[i][c]=vb(_),Qv[i][c].raw=hb(_)})});jT.exports=Qv});var t4=Ke((iV,HT)=>{"use strict";var qT=(i,o)=>(...a)=>`[${i(...a)+o}m`,WT=(i,o)=>(...a)=>{let c=i(...a);return`[${38+o};5;${c}m`},VT=(i,o)=>(...a)=>{let c=i(...a);return`[${38+o};2;${c[0]};${c[1]};${c[2]}m`},e4=i=>i,GT=(i,o,a)=>[i,o,a],Jv=(i,o,a)=>{Object.defineProperty(i,o,{get:()=>{let c=a();return Object.defineProperty(i,o,{value:c,enumerable:!0,configurable:!0}),c},enumerable:!0,configurable:!0})},QD,Zv=(i,o,a,c)=>{QD===void 0&&(QD=zT());let _=c?10:0,t={};for(let[M,N]of Object.entries(QD)){let O=M==="ansi16"?"ansi":M;M===o?t[O]=i(a,_):typeof N=="object"&&(t[O]=i(N[o],_))}return t};function mb(){let i=new Map,o={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};o.color.gray=o.color.blackBright,o.bgColor.bgGray=o.bgColor.bgBlackBright,o.color.grey=o.color.blackBright,o.bgColor.bgGrey=o.bgColor.bgBlackBright;for(let[a,c]of Object.entries(o)){for(let[_,t]of Object.entries(c))o[_]={open:`[${t[0]}m`,close:`[${t[1]}m`},c[_]=o[_],i.set(t[0],t[1]);Object.defineProperty(o,a,{value:c,enumerable:!1})}return Object.defineProperty(o,"codes",{value:i,enumerable:!1}),o.color.close="",o.bgColor.close="",Jv(o.color,"ansi",()=>Zv(qT,"ansi16",e4,!1)),Jv(o.color,"ansi256",()=>Zv(WT,"ansi256",e4,!1)),Jv(o.color,"ansi16m",()=>Zv(VT,"rgb",GT,!1)),Jv(o.bgColor,"ansi",()=>Zv(qT,"ansi16",e4,!0)),Jv(o.bgColor,"ansi256",()=>Zv(WT,"ansi256",e4,!0)),Jv(o.bgColor,"ansi16m",()=>Zv(VT,"rgb",GT,!0)),o}Object.defineProperty(HT,"exports",{enumerable:!0,get:mb})});var XT=Ke((uV,YT)=>{"use strict";var eg=Z_(),yb=zD(),gb=t4(),JD=new Set(["","\x9B"]),_b=39,KT=i=>`${JD.values().next().value}[${i}m`,Eb=i=>i.split(" ").map(o=>eg(o)),ZD=(i,o,a)=>{let c=[...o],_=!1,t=eg(yb(i[i.length-1]));for(let[M,N]of c.entries()){let O=eg(N);if(t+O<=a?i[i.length-1]+=N:(i.push(N),t=0),JD.has(N))_=!0;else if(_&&N==="m"){_=!1;continue}_||(t+=O,t===a&&M0&&i.length>1&&(i[i.length-2]+=i.pop())},Db=i=>{let o=i.split(" "),a=o.length;for(;a>0&&!(eg(o[a-1])>0);)a--;return a===o.length?i:o.slice(0,a).join(" ")+o.slice(a).join("")},wb=(i,o,a={})=>{if(a.trim!==!1&&i.trim()==="")return"";let c="",_="",t,M=Eb(i),N=[""];for(let[O,T]of i.split(" ").entries()){a.trim!==!1&&(N[N.length-1]=N[N.length-1].trimLeft());let B=eg(N[N.length-1]);if(O!==0&&(B>=o&&(a.wordWrap===!1||a.trim===!1)&&(N.push(""),B=0),(B>0||a.trim===!1)&&(N[N.length-1]+=" ",B++)),a.hard&&M[O]>o){let H=o-B,q=1+Math.floor((M[O]-H-1)/o);Math.floor((M[O]-1)/o)o&&B>0&&M[O]>0){if(a.wordWrap===!1&&Bo&&a.wordWrap===!1){ZD(N,T,o);continue}N[N.length-1]+=T}a.trim!==!1&&(N=N.map(Db)),c=N.join(` +`);for(let[O,T]of[...c].entries()){if(_+=T,JD.has(T)){let H=parseFloat(/\d[^m]*/.exec(c.slice(O,O+4)));t=H===_b?null:H}let B=gb.codes.get(Number(t));t&&B&&(c[O+1]===` +`?_+=KT(B):T===` +`&&(_+=KT(t)))}return _};YT.exports=(i,o,a)=>String(i).normalize().replace(/\r\n/g,` +`).split(` +`).map(c=>wb(c,o,a)).join(` +`)});var ZT=Ke((oV,QT)=>{"use strict";var JT="[\uD800-\uDBFF][\uDC00-\uDFFF]",Sb=i=>i&&i.exact?new RegExp(`^${JT}$`):new RegExp(JT,"g");QT.exports=Sb});var $D=Ke((lV,$T)=>{"use strict";var Tb=qD(),Cb=ZT(),eC=t4(),tC=["","\x9B"],n4=i=>`${tC[0]}[${i}m`,nC=(i,o,a)=>{let c=[];i=[...i];for(let _ of i){let t=_;_.match(";")&&(_=_.split(";")[0][0]+"0");let M=eC.codes.get(parseInt(_,10));if(M){let N=i.indexOf(M.toString());N>=0?i.splice(N,1):c.push(n4(o?M:t))}else if(o){c.push(n4(0));break}else c.push(n4(t))}if(o&&(c=c.filter((_,t)=>c.indexOf(_)===t),a!==void 0)){let _=n4(eC.codes.get(parseInt(a,10)));c=c.reduce((t,M)=>M===_?[M,...t]:[...t,M],[])}return c.join("")};$T.exports=(i,o,a)=>{let c=[...i.normalize()],_=[];a=typeof a=="number"?a:c.length;let t=!1,M,N=0,O="";for(let[T,B]of c.entries()){let H=!1;if(tC.includes(B)){let q=/\d[^m]*/.exec(i.slice(T,T+18));M=q&&q.length>0?q[0]:void 0,No&&N<=a)O+=B;else if(N===o&&!t&&M!==void 0)O=nC(_);else if(N>=a){O+=nC(_,!0,M);break}}return O}});var iC=Ke((sV,rC)=>{"use strict";var p2=$D(),xb=Z_();function r4(i,o,a){if(i.charAt(o)===" ")return o;for(let c=1;c<=3;c++)if(a){if(i.charAt(o+c)===" ")return o+c}else if(i.charAt(o-c)===" ")return o-c;return o}rC.exports=(i,o,a)=>{a=qt({position:"end",preferTruncationOnSpace:!1},a);let{position:c,space:_,preferTruncationOnSpace:t}=a,M="\u2026",N=1;if(typeof i!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof i}`);if(typeof o!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof o}`);if(o<1)return"";if(o===1)return M;let O=xb(i);if(O<=o)return i;if(c==="start"){if(t){let T=r4(i,O-o+1,!0);return M+p2(i,T,O).trim()}return _===!0&&(M+=" ",N=2),M+p2(i,O-o+N,O)}if(c==="middle"){_===!0&&(M=" "+M+" ",N=3);let T=Math.floor(o/2);if(t){let B=r4(i,T),H=r4(i,O-(o-T)+1,!0);return p2(i,0,B)+M+p2(i,H,O).trim()}return p2(i,0,T)+M+p2(i,O-(o-T)+N,O)}if(c==="end"){if(t){let T=r4(i,o-1);return p2(i,0,T)+M}return _===!0&&(M=" "+M,N=2),p2(i,0,o-N)+M}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${c}`)}});var tw=Ke(tg=>{"use strict";var uC=tg&&tg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(tg,"__esModule",{value:!0});var Rb=uC(XT()),Ab=uC(iC()),ew={};tg.default=(i,o,a)=>{let c=i+String(o)+String(a);if(ew[c])return ew[c];let _=i;if(a==="wrap"&&(_=Rb.default(i,o,{trim:!1,hard:!0})),a.startsWith("truncate")){let t="end";a==="truncate-middle"&&(t="middle"),a==="truncate-start"&&(t="start"),_=Ab.default(i,o,{position:t})}return ew[c]=_,_}});var rw=Ke(nw=>{"use strict";Object.defineProperty(nw,"__esModule",{value:!0});var oC=i=>{let o="";if(i.childNodes.length>0)for(let a of i.childNodes){let c="";a.nodeName==="#text"?c=a.nodeValue:((a.nodeName==="ink-text"||a.nodeName==="ink-virtual-text")&&(c=oC(a)),c.length>0&&typeof a.internal_transform=="function"&&(c=a.internal_transform(c))),o+=c}return o};nw.default=oC});var iw=Ke(co=>{"use strict";var ng=co&&co.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(co,"__esModule",{value:!0});co.setTextNodeValue=co.createTextNode=co.setStyle=co.setAttribute=co.removeChildNode=co.insertBeforeNode=co.appendChildNode=co.createNode=co.TEXT_NAME=void 0;var Ob=ng(eh()),lC=ng(LT()),Mb=ng(NT()),kb=ng(tw()),Lb=ng(rw());co.TEXT_NAME="#text";co.createNode=i=>{var o;let a={nodeName:i,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:i==="ink-virtual-text"?void 0:Ob.default.Node.create()};return i==="ink-text"&&((o=a.yogaNode)===null||o===void 0||o.setMeasureFunc(Nb.bind(null,a))),a};co.appendChildNode=(i,o)=>{var a;o.parentNode&&co.removeChildNode(o.parentNode,o),o.parentNode=i,i.childNodes.push(o),o.yogaNode&&((a=i.yogaNode)===null||a===void 0||a.insertChild(o.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&i4(i)};co.insertBeforeNode=(i,o,a)=>{var c,_;o.parentNode&&co.removeChildNode(o.parentNode,o),o.parentNode=i;let t=i.childNodes.indexOf(a);if(t>=0){i.childNodes.splice(t,0,o),o.yogaNode&&((c=i.yogaNode)===null||c===void 0||c.insertChild(o.yogaNode,t));return}i.childNodes.push(o),o.yogaNode&&((_=i.yogaNode)===null||_===void 0||_.insertChild(o.yogaNode,i.yogaNode.getChildCount())),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&i4(i)};co.removeChildNode=(i,o)=>{var a,c;o.yogaNode&&((c=(a=o.parentNode)===null||a===void 0?void 0:a.yogaNode)===null||c===void 0||c.removeChild(o.yogaNode)),o.parentNode=null;let _=i.childNodes.indexOf(o);_>=0&&i.childNodes.splice(_,1),(i.nodeName==="ink-text"||i.nodeName==="ink-virtual-text")&&i4(i)};co.setAttribute=(i,o,a)=>{i.attributes[o]=a};co.setStyle=(i,o)=>{i.style=o,i.yogaNode&&Mb.default(i.yogaNode,o)};co.createTextNode=i=>{let o={nodeName:"#text",nodeValue:i,yogaNode:void 0,parentNode:null,style:{}};return co.setTextNodeValue(o,i),o};var Nb=function(i,o){var a,c;let _=i.nodeName==="#text"?i.nodeValue:Lb.default(i),t=lC.default(_);if(t.width<=o||t.width>=1&&o>0&&o<1)return t;let M=(c=(a=i.style)===null||a===void 0?void 0:a.textWrap)!==null&&c!==void 0?c:"wrap",N=kb.default(_,o,M);return lC.default(N)},sC=i=>{var o;if(!(!i||!i.parentNode))return(o=i.yogaNode)!==null&&o!==void 0?o:sC(i.parentNode)},i4=i=>{let o=sC(i);o==null||o.markDirty()};co.setTextNodeValue=(i,o)=>{typeof o!="string"&&(o=String(o)),i.nodeValue=o,i4(i)}});var th=Ke((dV,aC)=>{"use strict";aC.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),EMPTY_BUFFER:Buffer.alloc(0),NOOP:()=>{}}});var rg=Ke((pV,uw)=>{"use strict";var{EMPTY_BUFFER:Fb}=th();function fC(i,o){if(i.length===0)return Fb;if(i.length===1)return i[0];let a=Buffer.allocUnsafe(o),c=0;for(let _=0;_{"use strict";var vC=Symbol("kDone"),ow=Symbol("kRun"),mC=class{constructor(o){this[vC]=()=>{this.pending--,this[ow]()},this.concurrency=o||Infinity,this.jobs=[],this.pending=0}add(o){this.jobs.push(o),this[ow]()}[ow](){if(this.pending!==this.concurrency&&this.jobs.length){let o=this.jobs.shift();this.pending++,o(this[vC])}}};hC.exports=mC});var og=Ke((vV,gC)=>{"use strict";var ig=require("zlib"),_C=rg(),Pb=yC(),{kStatusCode:EC,NOOP:Ib}=th(),bb=Buffer.from([0,0,255,255]),o4=Symbol("permessage-deflate"),X1=Symbol("total-length"),ug=Symbol("callback"),h2=Symbol("buffers"),lw=Symbol("error"),l4,DC=class{constructor(o,a,c){if(this._maxPayload=c|0,this._options=o||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._isServer=!!a,this._deflate=null,this._inflate=null,this.params=null,!l4){let _=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;l4=new Pb(_)}}static get extensionName(){return"permessage-deflate"}offer(){let o={};return this._options.serverNoContextTakeover&&(o.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(o.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(o.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?o.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(o.client_max_window_bits=!0),o}accept(o){return o=this.normalizeParams(o),this.params=this._isServer?this.acceptAsServer(o):this.acceptAsClient(o),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let o=this._deflate[ug];this._deflate.close(),this._deflate=null,o&&o(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(o){let a=this._options,c=o.find(_=>!(a.serverNoContextTakeover===!1&&_.server_no_context_takeover||_.server_max_window_bits&&(a.serverMaxWindowBits===!1||typeof a.serverMaxWindowBits=="number"&&a.serverMaxWindowBits>_.server_max_window_bits)||typeof a.clientMaxWindowBits=="number"&&!_.client_max_window_bits));if(!c)throw new Error("None of the extension offers can be accepted");return a.serverNoContextTakeover&&(c.server_no_context_takeover=!0),a.clientNoContextTakeover&&(c.client_no_context_takeover=!0),typeof a.serverMaxWindowBits=="number"&&(c.server_max_window_bits=a.serverMaxWindowBits),typeof a.clientMaxWindowBits=="number"?c.client_max_window_bits=a.clientMaxWindowBits:(c.client_max_window_bits===!0||a.clientMaxWindowBits===!1)&&delete c.client_max_window_bits,c}acceptAsClient(o){let a=o[0];if(this._options.clientNoContextTakeover===!1&&a.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!a.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(a.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&a.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return a}normalizeParams(o){return o.forEach(a=>{Object.keys(a).forEach(c=>{let _=a[c];if(_.length>1)throw new Error(`Parameter "${c}" must have only a single value`);if(_=_[0],c==="client_max_window_bits"){if(_!==!0){let t=+_;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${_}`);_=t}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${c}": ${_}`)}else if(c==="server_max_window_bits"){let t=+_;if(!Number.isInteger(t)||t<8||t>15)throw new TypeError(`Invalid value for parameter "${c}": ${_}`);_=t}else if(c==="client_no_context_takeover"||c==="server_no_context_takeover"){if(_!==!0)throw new TypeError(`Invalid value for parameter "${c}": ${_}`)}else throw new Error(`Unknown parameter "${c}"`);a[c]=_})}),o}decompress(o,a,c){l4.add(_=>{this._decompress(o,a,(t,M)=>{_(),c(t,M)})})}compress(o,a,c){l4.add(_=>{this._compress(o,a,(t,M)=>{_(),c(t,M)})})}_decompress(o,a,c){let _=this._isServer?"client":"server";if(!this._inflate){let t=`${_}_max_window_bits`,M=typeof this.params[t]!="number"?ig.Z_DEFAULT_WINDOWBITS:this.params[t];this._inflate=ig.createInflateRaw(Zr(qt({},this._options.zlibInflateOptions),{windowBits:M})),this._inflate[o4]=this,this._inflate[X1]=0,this._inflate[h2]=[],this._inflate.on("error",Ub),this._inflate.on("data",wC)}this._inflate[ug]=c,this._inflate.write(o),a&&this._inflate.write(bb),this._inflate.flush(()=>{let t=this._inflate[lw];if(t){this._inflate.close(),this._inflate=null,c(t);return}let M=_C.concat(this._inflate[h2],this._inflate[X1]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[X1]=0,this._inflate[h2]=[],a&&this.params[`${_}_no_context_takeover`]&&this._inflate.reset()),c(null,M)})}_compress(o,a,c){let _=this._isServer?"server":"client";if(!this._deflate){let t=`${_}_max_window_bits`,M=typeof this.params[t]!="number"?ig.Z_DEFAULT_WINDOWBITS:this.params[t];this._deflate=ig.createDeflateRaw(Zr(qt({},this._options.zlibDeflateOptions),{windowBits:M})),this._deflate[X1]=0,this._deflate[h2]=[],this._deflate.on("error",Ib),this._deflate.on("data",Bb)}this._deflate[ug]=c,this._deflate.write(o),this._deflate.flush(ig.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let t=_C.concat(this._deflate[h2],this._deflate[X1]);a&&(t=t.slice(0,t.length-4)),this._deflate[ug]=null,this._deflate[X1]=0,this._deflate[h2]=[],a&&this.params[`${_}_no_context_takeover`]&&this._deflate.reset(),c(null,t)})}};gC.exports=DC;function Bb(i){this[h2].push(i),this[X1]+=i.length}function wC(i){if(this[X1]+=i.length,this[o4]._maxPayload<1||this[X1]<=this[o4]._maxPayload){this[h2].push(i);return}this[lw]=new RangeError("Max payload size exceeded"),this[lw][EC]=1009,this.removeListener("data",wC),this.reset()}function Ub(i){this[o4]._inflate=null,i[EC]=1007,this[ug](i)}});var aw=Ke((mV,sw)=>{"use strict";function SC(i){return i>=1e3&&i<=1014&&i!==1004&&i!==1005&&i!==1006||i>=3e3&&i<=4999}function TC(i){let o=i.length,a=0;for(;a=o||(i[a+1]&192)!=128||(i[a+2]&192)!=128||i[a]===224&&(i[a+1]&224)==128||i[a]===237&&(i[a+1]&224)==160)return!1;a+=3}else if((i[a]&248)==240){if(a+3>=o||(i[a+1]&192)!=128||(i[a+2]&192)!=128||(i[a+3]&192)!=128||i[a]===240&&(i[a+1]&240)==128||i[a]===244&&i[a+1]>143||i[a]>244)return!1;a+=4}else return!1;return!0}try{let i=require("utf-8-validate");typeof i=="object"&&(i=i.Validation.isValidUTF8),sw.exports={isValidStatusCode:SC,isValidUTF8(o){return o.length<150?TC(o):i(o)}}}catch(i){sw.exports={isValidStatusCode:SC,isValidUTF8:TC}}});var dw=Ke((yV,CC)=>{"use strict";var{Writable:jb}=require("stream"),xC=og(),{BINARY_TYPES:zb,EMPTY_BUFFER:Hb,kStatusCode:qb,kWebSocket:Wb}=th(),{concat:fw,toArrayBuffer:Vb,unmask:Gb}=rg(),{isValidStatusCode:Yb,isValidUTF8:RC}=aw(),lg=0,AC=1,OC=2,MC=3,cw=4,Kb=5,kC=class extends jb{constructor(o,a,c,_){super();this._binaryType=o||zb[0],this[Wb]=void 0,this._extensions=a||{},this._isServer=!!c,this._maxPayload=_|0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=lg,this._loop=!1}_write(o,a,c){if(this._opcode===8&&this._state==lg)return c();this._bufferedBytes+=o.length,this._buffers.push(o),this.startLoop(c)}consume(o){if(this._bufferedBytes-=o,o===this._buffers[0].length)return this._buffers.shift();if(o=c.length?a.set(this._buffers.shift(),_):(a.set(new Uint8Array(c.buffer,c.byteOffset,o),_),this._buffers[0]=c.slice(o)),o-=c.length}while(o>0);return a}startLoop(o){let a;this._loop=!0;do switch(this._state){case lg:a=this.getInfo();break;case AC:a=this.getPayloadLength16();break;case OC:a=this.getPayloadLength64();break;case MC:this.getMask();break;case cw:a=this.getData(o);break;default:this._loop=!1;return}while(this._loop);o(a)}getInfo(){if(this._bufferedBytes<2){this._loop=!1;return}let o=this.consume(2);if((o[0]&48)!=0)return this._loop=!1,K0(RangeError,"RSV2 and RSV3 must be clear",!0,1002);let a=(o[0]&64)==64;if(a&&!this._extensions[xC.extensionName])return this._loop=!1,K0(RangeError,"RSV1 must be clear",!0,1002);if(this._fin=(o[0]&128)==128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(a)return this._loop=!1,K0(RangeError,"RSV1 must be clear",!0,1002);if(!this._fragmented)return this._loop=!1,K0(RangeError,"invalid opcode 0",!0,1002);this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented)return this._loop=!1,K0(RangeError,`invalid opcode ${this._opcode}`,!0,1002);this._compressed=a}else if(this._opcode>7&&this._opcode<11){if(!this._fin)return this._loop=!1,K0(RangeError,"FIN must be set",!0,1002);if(a)return this._loop=!1,K0(RangeError,"RSV1 must be clear",!0,1002);if(this._payloadLength>125)return this._loop=!1,K0(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002)}else return this._loop=!1,K0(RangeError,`invalid opcode ${this._opcode}`,!0,1002);if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(o[1]&128)==128,this._isServer){if(!this._masked)return this._loop=!1,K0(RangeError,"MASK must be set",!0,1002)}else if(this._masked)return this._loop=!1,K0(RangeError,"MASK must be clear",!0,1002);if(this._payloadLength===126)this._state=AC;else if(this._payloadLength===127)this._state=OC;else return this.haveLength()}getPayloadLength16(){if(this._bufferedBytes<2){this._loop=!1;return}return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength()}getPayloadLength64(){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),a=o.readUInt32BE(0);return a>Math.pow(2,53-32)-1?(this._loop=!1,K0(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009)):(this._payloadLength=a*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,K0(RangeError,"Max payload size exceeded",!1,1009);this._masked?this._state=MC:this._state=cw}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=cw}getData(o){let a=Hb;if(this._payloadLength){if(this._bufferedBytes7)return this.controlMessage(a);if(this._compressed){this._state=Kb,this.decompress(a,o);return}return a.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(a)),this.dataMessage()}decompress(o,a){this._extensions[xC.extensionName].decompress(o,this._fin,(_,t)=>{if(_)return a(_);if(t.length){if(this._messageLength+=t.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return a(K0(RangeError,"Max payload size exceeded",!1,1009));this._fragments.push(t)}let M=this.dataMessage();if(M)return a(M);this.startLoop(a)})}dataMessage(){if(this._fin){let o=this._messageLength,a=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],this._opcode===2){let c;this._binaryType==="nodebuffer"?c=fw(a,o):this._binaryType==="arraybuffer"?c=Vb(fw(a,o)):c=a,this.emit("message",c)}else{let c=fw(a,o);if(!RC(c))return this._loop=!1,K0(Error,"invalid UTF-8 sequence",!0,1007);this.emit("message",c.toString())}}this._state=lg}controlMessage(o){if(this._opcode===8)if(this._loop=!1,o.length===0)this.emit("conclude",1005,""),this.end();else{if(o.length===1)return K0(RangeError,"invalid payload length 1",!0,1002);{let a=o.readUInt16BE(0);if(!Yb(a))return K0(RangeError,`invalid status code ${a}`,!0,1002);let c=o.slice(2);if(!RC(c))return K0(Error,"invalid UTF-8 sequence",!0,1007);this.emit("conclude",a,c.toString()),this.end()}}else this._opcode===9?this.emit("ping",o):this.emit("pong",o);this._state=lg}};CC.exports=kC;function K0(i,o,a,c){let _=new i(a?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(_,K0),_[qb]=c,_}});var pw=Ke((gV,LC)=>{"use strict";var{randomFillSync:Xb}=require("crypto"),NC=og(),{EMPTY_BUFFER:Qb}=th(),{isValidStatusCode:Jb}=aw(),{mask:FC,toBuffer:Q1}=rg(),nh=Buffer.alloc(4),J1=class{constructor(o,a){this._extensions=a||{},this._socket=o,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(o,a){let c=a.mask&&a.readOnly,_=a.mask?6:2,t=o.length;o.length>=65536?(_+=8,t=127):o.length>125&&(_+=2,t=126);let M=Buffer.allocUnsafe(c?o.length+_:_);return M[0]=a.fin?a.opcode|128:a.opcode,a.rsv1&&(M[0]|=64),M[1]=t,t===126?M.writeUInt16BE(o.length,2):t===127&&(M.writeUInt32BE(0,2),M.writeUInt32BE(o.length,6)),a.mask?(Xb(nh,0,4),M[1]|=128,M[_-4]=nh[0],M[_-3]=nh[1],M[_-2]=nh[2],M[_-1]=nh[3],c?(FC(o,nh,M,_,o.length),[M]):(FC(o,nh,o,0,o.length),[M,o])):[M,o]}close(o,a,c,_){let t;if(o===void 0)t=Qb;else{if(typeof o!="number"||!Jb(o))throw new TypeError("First argument must be a valid error code number");if(a===void 0||a==="")t=Buffer.allocUnsafe(2),t.writeUInt16BE(o,0);else{let M=Buffer.byteLength(a);if(M>123)throw new RangeError("The message must not be greater than 123 bytes");t=Buffer.allocUnsafe(2+M),t.writeUInt16BE(o,0),t.write(a,2)}}this._deflating?this.enqueue([this.doClose,t,c,_]):this.doClose(t,c,_)}doClose(o,a,c){this.sendFrame(J1.frame(o,{fin:!0,rsv1:!1,opcode:8,mask:a,readOnly:!1}),c)}ping(o,a,c){let _=Q1(o);if(_.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,_,a,Q1.readOnly,c]):this.doPing(_,a,Q1.readOnly,c)}doPing(o,a,c,_){this.sendFrame(J1.frame(o,{fin:!0,rsv1:!1,opcode:9,mask:a,readOnly:c}),_)}pong(o,a,c){let _=Q1(o);if(_.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,_,a,Q1.readOnly,c]):this.doPong(_,a,Q1.readOnly,c)}doPong(o,a,c,_){this.sendFrame(J1.frame(o,{fin:!0,rsv1:!1,opcode:10,mask:a,readOnly:c}),_)}send(o,a,c){let _=Q1(o),t=this._extensions[NC.extensionName],M=a.binary?2:1,N=a.compress;if(this._firstFragment?(this._firstFragment=!1,N&&t&&(N=_.length>=t._threshold),this._compress=N):(N=!1,M=0),a.fin&&(this._firstFragment=!0),t){let O={fin:a.fin,rsv1:N,opcode:M,mask:a.mask,readOnly:Q1.readOnly};this._deflating?this.enqueue([this.dispatch,_,this._compress,O,c]):this.dispatch(_,this._compress,O,c)}else this.sendFrame(J1.frame(_,{fin:a.fin,rsv1:!1,opcode:M,mask:a.mask,readOnly:Q1.readOnly}),c)}dispatch(o,a,c,_){if(!a){this.sendFrame(J1.frame(o,c),_);return}let t=this._extensions[NC.extensionName];this._bufferedBytes+=o.length,this._deflating=!0,t.compress(o,c.fin,(M,N)=>{if(this._socket.destroyed){let O=new Error("The socket was closed while data was being compressed");typeof _=="function"&&_(O);for(let T=0;T{"use strict";var sg=class{constructor(o,a){this.target=a,this.type=o}},IC=class extends sg{constructor(o,a){super("message",a);this.data=o}},bC=class extends sg{constructor(o,a,c){super("close",c);this.wasClean=c._closeFrameReceived&&c._closeFrameSent,this.reason=a,this.code=o}},BC=class extends sg{constructor(o){super("open",o)}},UC=class extends sg{constructor(o,a){super("error",a);this.message=o.message,this.error=o}},Zb={addEventListener(i,o,a){if(typeof o!="function")return;function c(O){o.call(this,new IC(O,this))}function _(O,T){o.call(this,new bC(O,T,this))}function t(O){o.call(this,new UC(O,this))}function M(){o.call(this,new BC(this))}let N=a&&a.once?"once":"on";i==="message"?(c._listener=o,this[N](i,c)):i==="close"?(_._listener=o,this[N](i,_)):i==="error"?(t._listener=o,this[N](i,t)):i==="open"?(M._listener=o,this[N](i,M)):this[N](i,o)},removeEventListener(i,o){let a=this.listeners(i);for(let c=0;c{"use strict";var ag=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function zc(i,o,a){i[o]===void 0?i[o]=[a]:i[o].push(a)}function $b(i){let o=Object.create(null);if(i===void 0||i==="")return o;let a=Object.create(null),c=!1,_=!1,t=!1,M,N,O=-1,T=-1,B=0;for(;B{let a=i[o];return Array.isArray(a)||(a=[a]),a.map(c=>[o].concat(Object.keys(c).map(_=>{let t=c[_];return Array.isArray(t)||(t=[t]),t.map(M=>M===!0?_:`${_}=${M}`).join("; ")})).join("; ")).join(", ")}).join(", ")}zC.exports={format:eB,parse:$b}});var _w=Ke((DV,HC)=>{"use strict";var tB=require("events"),nB=require("https"),rB=require("http"),qC=require("net"),iB=require("tls"),{randomBytes:uB,createHash:oB}=require("crypto"),{URL:vw}=require("url"),v2=og(),lB=dw(),sB=pw(),{BINARY_TYPES:WC,EMPTY_BUFFER:mw,GUID:aB,kStatusCode:fB,kWebSocket:na,NOOP:VC}=th(),{addEventListener:cB,removeEventListener:dB}=jC(),{format:pB,parse:hB}=hw(),{toBuffer:vB}=rg(),GC=["CONNECTING","OPEN","CLOSING","CLOSED"],yw=[8,13],mB=30*1e3,Gi=class extends tB{constructor(o,a,c){super();this._binaryType=WC[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage="",this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=Gi.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,o!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,Array.isArray(a)?a=a.join(", "):typeof a=="object"&&a!==null&&(c=a,a=void 0),YC(this,o,a,c)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(o){!WC.includes(o)||(this._binaryType=o,this._receiver&&(this._receiver._binaryType=o))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(o,a,c){let _=new lB(this.binaryType,this._extensions,this._isServer,c);this._sender=new sB(o,this._extensions),this._receiver=_,this._socket=o,_[na]=this,o[na]=this,_.on("conclude",yB),_.on("drain",gB),_.on("error",_B),_.on("message",EB),_.on("ping",DB),_.on("pong",wB),o.setTimeout(0),o.setNoDelay(),a.length>0&&o.unshift(a),o.on("close",KC),o.on("data",s4),o.on("end",XC),o.on("error",QC),this._readyState=Gi.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=Gi.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[v2.extensionName]&&this._extensions[v2.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=Gi.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(o,a){if(this.readyState!==Gi.CLOSED){if(this.readyState===Gi.CONNECTING){let c="WebSocket was closed before the connection was established";return Z1(this,this._req,c)}if(this.readyState===Gi.CLOSING){this._closeFrameSent&&this._closeFrameReceived&&this._socket.end();return}this._readyState=Gi.CLOSING,this._sender.close(o,a,!this._isServer,c=>{c||(this._closeFrameSent=!0,this._closeFrameReceived&&this._socket.end())}),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),mB)}}ping(o,a,c){if(this.readyState===Gi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(c=o,o=a=void 0):typeof a=="function"&&(c=a,a=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==Gi.OPEN){gw(this,o,c);return}a===void 0&&(a=!this._isServer),this._sender.ping(o||mw,a,c)}pong(o,a,c){if(this.readyState===Gi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"?(c=o,o=a=void 0):typeof a=="function"&&(c=a,a=void 0),typeof o=="number"&&(o=o.toString()),this.readyState!==Gi.OPEN){gw(this,o,c);return}a===void 0&&(a=!this._isServer),this._sender.pong(o||mw,a,c)}send(o,a,c){if(this.readyState===Gi.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof a=="function"&&(c=a,a={}),typeof o=="number"&&(o=o.toString()),this.readyState!==Gi.OPEN){gw(this,o,c);return}let _=qt({binary:typeof o!="string",mask:!this._isServer,compress:!0,fin:!0},a);this._extensions[v2.extensionName]||(_.compress=!1),this._sender.send(o||mw,_,c)}terminate(){if(this.readyState!==Gi.CLOSED){if(this.readyState===Gi.CONNECTING){let o="WebSocket was closed before the connection was established";return Z1(this,this._req,o)}this._socket&&(this._readyState=Gi.CLOSING,this._socket.destroy())}}};GC.forEach((i,o)=>{let a={enumerable:!0,value:o};Object.defineProperty(Gi.prototype,i,a),Object.defineProperty(Gi,i,a)});["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach(i=>{Object.defineProperty(Gi.prototype,i,{enumerable:!0})});["open","error","close","message"].forEach(i=>{Object.defineProperty(Gi.prototype,`on${i}`,{configurable:!0,enumerable:!0,get(){let o=this.listeners(i);for(let a=0;a{Z1(i,q,"Opening handshake has timed out")}),q.on("error",ne=>{q===null||q.aborted||(q=i._req=null,i._readyState=Gi.CLOSING,i.emit("error",ne),i.emitClose())}),q.on("response",ne=>{let m=ne.headers.location,pe=ne.statusCode;if(m&&_.followRedirects&&pe>=300&&pe<400){if(++i._redirects>_.maxRedirects){Z1(i,q,"Maximum redirects exceeded");return}q.abort();let ge=new vw(m,o);YC(i,ge,a,c)}else i.emit("unexpected-response",q,ne)||Z1(i,q,`Unexpected server response: ${ne.statusCode}`)}),q.on("upgrade",(ne,m,pe)=>{if(i.emit("upgrade",ne),i.readyState!==Gi.CONNECTING)return;q=i._req=null;let ge=oB("sha1").update(T+aB).digest("base64");if(ne.headers["sec-websocket-accept"]!==ge){Z1(i,m,"Invalid Sec-WebSocket-Accept header");return}let ve=ne.headers["sec-websocket-protocol"],ue=(a||"").split(/, */),_e;if(!a&&ve?_e="Server sent a subprotocol but none was requested":a&&!ve?_e="Server sent no subprotocol":ve&&!ue.includes(ve)&&(_e="Server sent an invalid subprotocol"),_e){Z1(i,m,_e);return}if(ve&&(i._protocol=ve),H)try{let ce=hB(ne.headers["sec-websocket-extensions"]);ce[v2.extensionName]&&(H.accept(ce[v2.extensionName]),i._extensions[v2.extensionName]=H)}catch(ce){Z1(i,m,"Invalid Sec-WebSocket-Extensions header");return}i.setSocket(m,pe,_.maxPayload)})}function SB(i){return i.path=i.socketPath,qC.connect(i)}function TB(i){return i.path=void 0,!i.servername&&i.servername!==""&&(i.servername=qC.isIP(i.host)?"":i.host),iB.connect(i)}function Z1(i,o,a){i._readyState=Gi.CLOSING;let c=new Error(a);Error.captureStackTrace(c,Z1),o.setHeader?(o.abort(),o.socket&&!o.socket.destroyed&&o.socket.destroy(),o.once("abort",i.emitClose.bind(i)),i.emit("error",c)):(o.destroy(c),o.once("error",i.emit.bind(i,"error")),o.once("close",i.emitClose.bind(i)))}function gw(i,o,a){if(o){let c=vB(o).length;i._socket?i._sender._bufferedBytes+=c:i._bufferedAmount+=c}if(a){let c=new Error(`WebSocket is not open: readyState ${i.readyState} (${GC[i.readyState]})`);a(c)}}function yB(i,o){let a=this[na];a._socket.removeListener("data",s4),a._socket.resume(),a._closeFrameReceived=!0,a._closeMessage=o,a._closeCode=i,i===1005?a.close():a.close(i,o)}function gB(){this[na]._socket.resume()}function _B(i){let o=this[na];o._socket.removeListener("data",s4),o._readyState=Gi.CLOSING,o._closeCode=i[fB],o.emit("error",i),o._socket.destroy()}function JC(){this[na].emitClose()}function EB(i){this[na].emit("message",i)}function DB(i){let o=this[na];o.pong(i,!o._isServer,VC),o.emit("ping",i)}function wB(i){this[na].emit("pong",i)}function KC(){let i=this[na];this.removeListener("close",KC),this.removeListener("end",XC),i._readyState=Gi.CLOSING,i._socket.read(),i._receiver.end(),this.removeListener("data",s4),this[na]=void 0,clearTimeout(i._closeTimer),i._receiver._writableState.finished||i._receiver._writableState.errorEmitted?i.emitClose():(i._receiver.on("error",JC),i._receiver.on("finish",JC))}function s4(i){this[na]._receiver.write(i)||this.pause()}function XC(){let i=this[na];i._readyState=Gi.CLOSING,i._receiver.end(),this.end()}function QC(){let i=this[na];this.removeListener("error",QC),this.on("error",VC),i&&(i._readyState=Gi.CLOSING,this.destroy())}});var t6=Ke((wV,ZC)=>{"use strict";var{Duplex:CB}=require("stream");function $C(i){i.emit("close")}function xB(){!this.destroyed&&this._writableState.finished&&this.destroy()}function e6(i){this.removeListener("error",e6),this.destroy(),this.listenerCount("error")===0&&this.emit("error",i)}function RB(i,o){let a=!0;function c(){a&&i._socket.resume()}i.readyState===i.CONNECTING?i.once("open",function(){i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c)}):(i._receiver.removeAllListeners("drain"),i._receiver.on("drain",c));let _=new CB(Zr(qt({},o),{autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1}));return i.on("message",function(M){_.push(M)||(a=!1,i._socket.pause())}),i.once("error",function(M){_.destroyed||_.destroy(M)}),i.once("close",function(){_.destroyed||_.push(null)}),_._destroy=function(t,M){if(i.readyState===i.CLOSED){M(t),process.nextTick($C,_);return}let N=!1;i.once("error",function(T){N=!0,M(T)}),i.once("close",function(){N||M(t),process.nextTick($C,_)}),i.terminate()},_._final=function(t){if(i.readyState===i.CONNECTING){i.once("open",function(){_._final(t)});return}i._socket!==null&&(i._socket._writableState.finished?(t(),_._readableState.endEmitted&&_.destroy()):(i._socket.once("finish",function(){t()}),i.close()))},_._read=function(){i.readyState===i.OPEN&&!a&&(a=!0,i._receiver._writableState.needDrain||i._socket.resume())},_._write=function(t,M,N){if(i.readyState===i.CONNECTING){i.once("open",function(){_._write(t,M,N)});return}i.send(t,N)},_.on("end",xB),_.on("error",e6),_}ZC.exports=RB});var i6=Ke((SV,n6)=>{"use strict";var AB=require("events"),{createHash:OB}=require("crypto"),{createServer:MB,STATUS_CODES:Ew}=require("http"),rh=og(),kB=_w(),{format:LB,parse:NB}=hw(),{GUID:FB,kWebSocket:PB}=th(),IB=/^[+/0-9A-Za-z]{22}==$/,r6=class extends AB{constructor(o,a){super();if(o=qt({maxPayload:100*1024*1024,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null},o),o.port==null&&!o.server&&!o.noServer)throw new TypeError('One of the "port", "server", or "noServer" options must be specified');if(o.port!=null?(this._server=MB((c,_)=>{let t=Ew[426];_.writeHead(426,{"Content-Length":t.length,"Content-Type":"text/plain"}),_.end(t)}),this._server.listen(o.port,o.host,o.backlog,a)):o.server&&(this._server=o.server),this._server){let c=this.emit.bind(this,"connection");this._removeListeners=bB(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(_,t,M)=>{this.handleUpgrade(_,t,M,c)}})}o.perMessageDeflate===!0&&(o.perMessageDeflate={}),o.clientTracking&&(this.clients=new Set),this.options=o}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(o){if(o&&this.once("close",o),this.clients)for(let c of this.clients)c.terminate();let a=this._server;if(a&&(this._removeListeners(),this._removeListeners=this._server=null,this.options.port!=null)){a.close(()=>this.emit("close"));return}process.nextTick(BB,this)}shouldHandle(o){if(this.options.path){let a=o.url.indexOf("?");if((a!==-1?o.url.slice(0,a):o.url)!==this.options.path)return!1}return!0}handleUpgrade(o,a,c,_){a.on("error",Dw);let t=o.headers["sec-websocket-key"]!==void 0?o.headers["sec-websocket-key"].trim():!1,M=+o.headers["sec-websocket-version"],N={};if(o.method!=="GET"||o.headers.upgrade.toLowerCase()!=="websocket"||!t||!IB.test(t)||M!==8&&M!==13||!this.shouldHandle(o))return a4(a,400);if(this.options.perMessageDeflate){let O=new rh(this.options.perMessageDeflate,!0,this.options.maxPayload);try{let T=NB(o.headers["sec-websocket-extensions"]);T[rh.extensionName]&&(O.accept(T[rh.extensionName]),N[rh.extensionName]=O)}catch(T){return a4(a,400)}}if(this.options.verifyClient){let O={origin:o.headers[`${M===8?"sec-websocket-origin":"origin"}`],secure:!!(o.socket.authorized||o.socket.encrypted),req:o};if(this.options.verifyClient.length===2){this.options.verifyClient(O,(T,B,H,q)=>{if(!T)return a4(a,B||401,H,q);this.completeUpgrade(t,N,o,a,c,_)});return}if(!this.options.verifyClient(O))return a4(a,401)}this.completeUpgrade(t,N,o,a,c,_)}completeUpgrade(o,a,c,_,t,M){if(!_.readable||!_.writable)return _.destroy();if(_[PB])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");let N=OB("sha1").update(o+FB).digest("base64"),O=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${N}`],T=new kB(null),B=c.headers["sec-websocket-protocol"];if(B&&(B=B.split(",").map(UB),this.options.handleProtocols?B=this.options.handleProtocols(B,c):B=B[0],B&&(O.push(`Sec-WebSocket-Protocol: ${B}`),T._protocol=B)),a[rh.extensionName]){let H=a[rh.extensionName].params,q=LB({[rh.extensionName]:[H]});O.push(`Sec-WebSocket-Extensions: ${q}`),T._extensions=a}this.emit("headers",O,c),_.write(O.concat(`\r +`).join(`\r +`)),_.removeListener("error",Dw),T.setSocket(_,t,this.options.maxPayload),this.clients&&(this.clients.add(T),T.on("close",()=>this.clients.delete(T))),M(T,c)}};n6.exports=r6;function bB(i,o){for(let a of Object.keys(o))i.on(a,o[a]);return function(){for(let c of Object.keys(o))i.removeListener(c,o[c])}}function BB(i){i.emit("close")}function Dw(){this.destroy()}function a4(i,o,a,c){i.writable&&(a=a||Ew[o],c=qt({Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(a)},c),i.write(`HTTP/1.1 ${o} ${Ew[o]}\r +`+Object.keys(c).map(_=>`${_}: ${c[_]}`).join(`\r +`)+`\r +\r +`+a)),i.removeListener("error",Dw),i.destroy()}function UB(i){return i.trim()}});var o6=Ke((TV,u6)=>{"use strict";var fg=_w();fg.createWebSocketStream=t6();fg.Server=i6();fg.Receiver=dw();fg.Sender=pw();u6.exports=fg});var l6=Ke(f4=>{"use strict";var jB=f4&&f4.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(f4,"__esModule",{value:!0});var zB=jB(o6()),cg=global;cg.WebSocket||(cg.WebSocket=zB.default);cg.window||(cg.window=global);cg.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var s6=Ke((c4,ww)=>{(function(i,o){typeof c4=="object"&&typeof ww=="object"?ww.exports=o():typeof define=="function"&&define.amd?define([],o):typeof c4=="object"?c4.ReactDevToolsBackend=o():i.ReactDevToolsBackend=o()})(window,function(){return function(i){var o={};function a(c){if(o[c])return o[c].exports;var _=o[c]={i:c,l:!1,exports:{}};return i[c].call(_.exports,_,_.exports,a),_.l=!0,_.exports}return a.m=i,a.c=o,a.d=function(c,_,t){a.o(c,_)||Object.defineProperty(c,_,{enumerable:!0,get:t})},a.r=function(c){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,_){if(1&_&&(c=a(c)),8&_||4&_&&typeof c=="object"&&c&&c.__esModule)return c;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:c}),2&_&&typeof c!="string")for(var M in c)a.d(t,M,function(N){return c[N]}.bind(null,M));return t},a.n=function(c){var _=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(_,"a",_),_},a.o=function(c,_){return Object.prototype.hasOwnProperty.call(c,_)},a.p="",a(a.s=20)}([function(i,o,a){"use strict";i.exports=a(12)},function(i,o,a){"use strict";var c=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable;function M(N){if(N==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(N)}i.exports=function(){try{if(!Object.assign)return!1;var N=new String("abc");if(N[5]="de",Object.getOwnPropertyNames(N)[0]==="5")return!1;for(var O={},T=0;T<10;T++)O["_"+String.fromCharCode(T)]=T;if(Object.getOwnPropertyNames(O).map(function(H){return O[H]}).join("")!=="0123456789")return!1;var B={};return"abcdefghijklmnopqrst".split("").forEach(function(H){B[H]=H}),Object.keys(Object.assign({},B)).join("")==="abcdefghijklmnopqrst"}catch(H){return!1}}()?Object.assign:function(N,O){for(var T,B,H=M(N),q=1;q=re||nn<0||zt&&Rt-He>=ct}function le(){var Rt=ge();if(xe(Rt))return qe(Rt);Xe=setTimeout(le,function(nn){var an=re-(nn-tt);return zt?pe(an,ct-(nn-He)):an}(Rt))}function qe(Rt){return Xe=void 0,nt&&Ie?X(Rt):(Ie=je=void 0,pt)}function dt(){var Rt=ge(),nn=xe(Rt);if(Ie=arguments,je=this,tt=Rt,nn){if(Xe===void 0)return fe(tt);if(zt)return Xe=setTimeout(le,re),X(tt)}return Xe===void 0&&(Xe=setTimeout(le,re)),pt}return re=ce(re)||0,ue(we)&&(kt=!!we.leading,ct=(zt="maxWait"in we)?m(ce(we.maxWait)||0,re):ct,nt="trailing"in we?!!we.trailing:nt),dt.cancel=function(){Xe!==void 0&&clearTimeout(Xe),He=0,Ie=tt=je=Xe=void 0},dt.flush=function(){return Xe===void 0?pt:qe(ge())},dt}function ue(me){var re=_(me);return!!me&&(re=="object"||re=="function")}function _e(me){return _(me)=="symbol"||function(re){return!!re&&_(re)=="object"}(me)&&ne.call(me)=="[object Symbol]"}function ce(me){if(typeof me=="number")return me;if(_e(me))return NaN;if(ue(me)){var re=typeof me.valueOf=="function"?me.valueOf():me;me=ue(re)?re+"":re}if(typeof me!="string")return me===0?me:+me;me=me.replace(t,"");var we=N.test(me);return we||O.test(me)?T(me.slice(2),we?2:8):M.test(me)?NaN:+me}i.exports=function(me,re,we){var Ie=!0,je=!0;if(typeof me!="function")throw new TypeError("Expected a function");return ue(we)&&(Ie="leading"in we?!!we.leading:Ie,je="trailing"in we?!!we.trailing:je),ve(me,re,{leading:Ie,maxWait:re,trailing:je})}}).call(this,a(4))},function(i,o,a){(function(c){function _(X){return(_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(fe){return typeof fe}:function(fe){return fe&&typeof Symbol=="function"&&fe.constructor===Symbol&&fe!==Symbol.prototype?"symbol":typeof fe})(X)}var t;o=i.exports=m,t=(c===void 0?"undefined":_(c))==="object"&&c.env&&c.env.NODE_DEBUG&&/\bsemver\b/i.test(c.env.NODE_DEBUG)?function(){var X=Array.prototype.slice.call(arguments,0);X.unshift("SEMVER"),console.log.apply(console,X)}:function(){},o.SEMVER_SPEC_VERSION="2.0.0";var M=Number.MAX_SAFE_INTEGER||9007199254740991,N=o.re=[],O=o.src=[],T=o.tokens={},B=0;function H(X){T[X]=B++}H("NUMERICIDENTIFIER"),O[T.NUMERICIDENTIFIER]="0|[1-9]\\d*",H("NUMERICIDENTIFIERLOOSE"),O[T.NUMERICIDENTIFIERLOOSE]="[0-9]+",H("NONNUMERICIDENTIFIER"),O[T.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",H("MAINVERSION"),O[T.MAINVERSION]="("+O[T.NUMERICIDENTIFIER]+")\\.("+O[T.NUMERICIDENTIFIER]+")\\.("+O[T.NUMERICIDENTIFIER]+")",H("MAINVERSIONLOOSE"),O[T.MAINVERSIONLOOSE]="("+O[T.NUMERICIDENTIFIERLOOSE]+")\\.("+O[T.NUMERICIDENTIFIERLOOSE]+")\\.("+O[T.NUMERICIDENTIFIERLOOSE]+")",H("PRERELEASEIDENTIFIER"),O[T.PRERELEASEIDENTIFIER]="(?:"+O[T.NUMERICIDENTIFIER]+"|"+O[T.NONNUMERICIDENTIFIER]+")",H("PRERELEASEIDENTIFIERLOOSE"),O[T.PRERELEASEIDENTIFIERLOOSE]="(?:"+O[T.NUMERICIDENTIFIERLOOSE]+"|"+O[T.NONNUMERICIDENTIFIER]+")",H("PRERELEASE"),O[T.PRERELEASE]="(?:-("+O[T.PRERELEASEIDENTIFIER]+"(?:\\."+O[T.PRERELEASEIDENTIFIER]+")*))",H("PRERELEASELOOSE"),O[T.PRERELEASELOOSE]="(?:-?("+O[T.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+O[T.PRERELEASEIDENTIFIERLOOSE]+")*))",H("BUILDIDENTIFIER"),O[T.BUILDIDENTIFIER]="[0-9A-Za-z-]+",H("BUILD"),O[T.BUILD]="(?:\\+("+O[T.BUILDIDENTIFIER]+"(?:\\."+O[T.BUILDIDENTIFIER]+")*))",H("FULL"),H("FULLPLAIN"),O[T.FULLPLAIN]="v?"+O[T.MAINVERSION]+O[T.PRERELEASE]+"?"+O[T.BUILD]+"?",O[T.FULL]="^"+O[T.FULLPLAIN]+"$",H("LOOSEPLAIN"),O[T.LOOSEPLAIN]="[v=\\s]*"+O[T.MAINVERSIONLOOSE]+O[T.PRERELEASELOOSE]+"?"+O[T.BUILD]+"?",H("LOOSE"),O[T.LOOSE]="^"+O[T.LOOSEPLAIN]+"$",H("GTLT"),O[T.GTLT]="((?:<|>)?=?)",H("XRANGEIDENTIFIERLOOSE"),O[T.XRANGEIDENTIFIERLOOSE]=O[T.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",H("XRANGEIDENTIFIER"),O[T.XRANGEIDENTIFIER]=O[T.NUMERICIDENTIFIER]+"|x|X|\\*",H("XRANGEPLAIN"),O[T.XRANGEPLAIN]="[v=\\s]*("+O[T.XRANGEIDENTIFIER]+")(?:\\.("+O[T.XRANGEIDENTIFIER]+")(?:\\.("+O[T.XRANGEIDENTIFIER]+")(?:"+O[T.PRERELEASE]+")?"+O[T.BUILD]+"?)?)?",H("XRANGEPLAINLOOSE"),O[T.XRANGEPLAINLOOSE]="[v=\\s]*("+O[T.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+O[T.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+O[T.XRANGEIDENTIFIERLOOSE]+")(?:"+O[T.PRERELEASELOOSE]+")?"+O[T.BUILD]+"?)?)?",H("XRANGE"),O[T.XRANGE]="^"+O[T.GTLT]+"\\s*"+O[T.XRANGEPLAIN]+"$",H("XRANGELOOSE"),O[T.XRANGELOOSE]="^"+O[T.GTLT]+"\\s*"+O[T.XRANGEPLAINLOOSE]+"$",H("COERCE"),O[T.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",H("COERCERTL"),N[T.COERCERTL]=new RegExp(O[T.COERCE],"g"),H("LONETILDE"),O[T.LONETILDE]="(?:~>?)",H("TILDETRIM"),O[T.TILDETRIM]="(\\s*)"+O[T.LONETILDE]+"\\s+",N[T.TILDETRIM]=new RegExp(O[T.TILDETRIM],"g"),H("TILDE"),O[T.TILDE]="^"+O[T.LONETILDE]+O[T.XRANGEPLAIN]+"$",H("TILDELOOSE"),O[T.TILDELOOSE]="^"+O[T.LONETILDE]+O[T.XRANGEPLAINLOOSE]+"$",H("LONECARET"),O[T.LONECARET]="(?:\\^)",H("CARETTRIM"),O[T.CARETTRIM]="(\\s*)"+O[T.LONECARET]+"\\s+",N[T.CARETTRIM]=new RegExp(O[T.CARETTRIM],"g"),H("CARET"),O[T.CARET]="^"+O[T.LONECARET]+O[T.XRANGEPLAIN]+"$",H("CARETLOOSE"),O[T.CARETLOOSE]="^"+O[T.LONECARET]+O[T.XRANGEPLAINLOOSE]+"$",H("COMPARATORLOOSE"),O[T.COMPARATORLOOSE]="^"+O[T.GTLT]+"\\s*("+O[T.LOOSEPLAIN]+")$|^$",H("COMPARATOR"),O[T.COMPARATOR]="^"+O[T.GTLT]+"\\s*("+O[T.FULLPLAIN]+")$|^$",H("COMPARATORTRIM"),O[T.COMPARATORTRIM]="(\\s*)"+O[T.GTLT]+"\\s*("+O[T.LOOSEPLAIN]+"|"+O[T.XRANGEPLAIN]+")",N[T.COMPARATORTRIM]=new RegExp(O[T.COMPARATORTRIM],"g"),H("HYPHENRANGE"),O[T.HYPHENRANGE]="^\\s*("+O[T.XRANGEPLAIN]+")\\s+-\\s+("+O[T.XRANGEPLAIN]+")\\s*$",H("HYPHENRANGELOOSE"),O[T.HYPHENRANGELOOSE]="^\\s*("+O[T.XRANGEPLAINLOOSE]+")\\s+-\\s+("+O[T.XRANGEPLAINLOOSE]+")\\s*$",H("STAR"),O[T.STAR]="(<|>)?=?\\s*\\*";for(var q=0;q256||!(fe.loose?N[T.LOOSE]:N[T.FULL]).test(X))return null;try{return new m(X,fe)}catch(xe){return null}}function m(X,fe){if(fe&&_(fe)==="object"||(fe={loose:!!fe,includePrerelease:!1}),X instanceof m){if(X.loose===fe.loose)return X;X=X.version}else if(typeof X!="string")throw new TypeError("Invalid Version: "+X);if(X.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof m))return new m(X,fe);t("SemVer",X,fe),this.options=fe,this.loose=!!fe.loose;var xe=X.trim().match(fe.loose?N[T.LOOSE]:N[T.FULL]);if(!xe)throw new TypeError("Invalid Version: "+X);if(this.raw=X,this.major=+xe[1],this.minor=+xe[2],this.patch=+xe[3],this.major>M||this.major<0)throw new TypeError("Invalid major version");if(this.minor>M||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>M||this.patch<0)throw new TypeError("Invalid patch version");xe[4]?this.prerelease=xe[4].split(".").map(function(le){if(/^[0-9]+$/.test(le)){var qe=+le;if(qe>=0&&qe=0;)typeof this.prerelease[xe]=="number"&&(this.prerelease[xe]++,xe=-2);xe===-1&&this.prerelease.push(0)}fe&&(this.prerelease[0]===fe?isNaN(this.prerelease[1])&&(this.prerelease=[fe,0]):this.prerelease=[fe,0]);break;default:throw new Error("invalid increment argument: "+X)}return this.format(),this.raw=this.version,this},o.inc=function(X,fe,xe,le){typeof xe=="string"&&(le=xe,xe=void 0);try{return new m(X,xe).inc(fe,le).version}catch(qe){return null}},o.diff=function(X,fe){if(ce(X,fe))return null;var xe=ne(X),le=ne(fe),qe="";if(xe.prerelease.length||le.prerelease.length){qe="pre";var dt="prerelease"}for(var Rt in xe)if((Rt==="major"||Rt==="minor"||Rt==="patch")&&xe[Rt]!==le[Rt])return qe+Rt;return dt},o.compareIdentifiers=ge;var pe=/^[0-9]+$/;function ge(X,fe){var xe=pe.test(X),le=pe.test(fe);return xe&&le&&(X=+X,fe=+fe),X===fe?0:xe&&!le?-1:le&&!xe?1:X0}function _e(X,fe,xe){return ve(X,fe,xe)<0}function ce(X,fe,xe){return ve(X,fe,xe)===0}function me(X,fe,xe){return ve(X,fe,xe)!==0}function re(X,fe,xe){return ve(X,fe,xe)>=0}function we(X,fe,xe){return ve(X,fe,xe)<=0}function Ie(X,fe,xe,le){switch(fe){case"===":return _(X)==="object"&&(X=X.version),_(xe)==="object"&&(xe=xe.version),X===xe;case"!==":return _(X)==="object"&&(X=X.version),_(xe)==="object"&&(xe=xe.version),X!==xe;case"":case"=":case"==":return ce(X,xe,le);case"!=":return me(X,xe,le);case">":return ue(X,xe,le);case">=":return re(X,xe,le);case"<":return _e(X,xe,le);case"<=":return we(X,xe,le);default:throw new TypeError("Invalid operator: "+fe)}}function je(X,fe){if(fe&&_(fe)==="object"||(fe={loose:!!fe,includePrerelease:!1}),X instanceof je){if(X.loose===!!fe.loose)return X;X=X.value}if(!(this instanceof je))return new je(X,fe);t("comparator",X,fe),this.options=fe,this.loose=!!fe.loose,this.parse(X),this.semver===ct?this.value="":this.value=this.operator+this.semver.version,t("comp",this)}o.rcompareIdentifiers=function(X,fe){return ge(fe,X)},o.major=function(X,fe){return new m(X,fe).major},o.minor=function(X,fe){return new m(X,fe).minor},o.patch=function(X,fe){return new m(X,fe).patch},o.compare=ve,o.compareLoose=function(X,fe){return ve(X,fe,!0)},o.compareBuild=function(X,fe,xe){var le=new m(X,xe),qe=new m(fe,xe);return le.compare(qe)||le.compareBuild(qe)},o.rcompare=function(X,fe,xe){return ve(fe,X,xe)},o.sort=function(X,fe){return X.sort(function(xe,le){return o.compareBuild(xe,le,fe)})},o.rsort=function(X,fe){return X.sort(function(xe,le){return o.compareBuild(le,xe,fe)})},o.gt=ue,o.lt=_e,o.eq=ce,o.neq=me,o.gte=re,o.lte=we,o.cmp=Ie,o.Comparator=je;var ct={};function pt(X,fe){if(fe&&_(fe)==="object"||(fe={loose:!!fe,includePrerelease:!1}),X instanceof pt)return X.loose===!!fe.loose&&X.includePrerelease===!!fe.includePrerelease?X:new pt(X.raw,fe);if(X instanceof je)return new pt(X.value,fe);if(!(this instanceof pt))return new pt(X,fe);if(this.options=fe,this.loose=!!fe.loose,this.includePrerelease=!!fe.includePrerelease,this.raw=X,this.set=X.split(/\s*\|\|\s*/).map(function(xe){return this.parseRange(xe.trim())},this).filter(function(xe){return xe.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+X);this.format()}function Xe(X,fe){for(var xe=!0,le=X.slice(),qe=le.pop();xe&&le.length;)xe=le.every(function(dt){return qe.intersects(dt,fe)}),qe=le.pop();return xe}function tt(X){return!X||X.toLowerCase()==="x"||X==="*"}function He(X,fe,xe,le,qe,dt,Rt,nn,an,Mn,lr,ln,Gt){return((fe=tt(xe)?"":tt(le)?">="+xe+".0.0":tt(qe)?">="+xe+"."+le+".0":">="+fe)+" "+(nn=tt(an)?"":tt(Mn)?"<"+(+an+1)+".0.0":tt(lr)?"<"+an+"."+(+Mn+1)+".0":ln?"<="+an+"."+Mn+"."+lr+"-"+ln:"<="+nn)).trim()}function kt(X,fe,xe){for(var le=0;le0){var qe=X[le].semver;if(qe.major===fe.major&&qe.minor===fe.minor&&qe.patch===fe.patch)return!0}return!1}return!0}function zt(X,fe,xe){try{fe=new pt(fe,xe)}catch(le){return!1}return fe.test(X)}function nt(X,fe,xe,le){var qe,dt,Rt,nn,an;switch(X=new m(X,le),fe=new pt(fe,le),xe){case">":qe=ue,dt=we,Rt=_e,nn=">",an=">=";break;case"<":qe=_e,dt=re,Rt=ue,nn="<",an="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(zt(X,fe,le))return!1;for(var Mn=0;Mn=0.0.0")),ln=ln||Er,Gt=Gt||Er,qe(Er.semver,ln.semver,le)?ln=Er:Rt(Er.semver,Gt.semver,le)&&(Gt=Er)}),ln.operator===nn||ln.operator===an||(!Gt.operator||Gt.operator===nn)&&dt(X,Gt.semver)||Gt.operator===an&&Rt(X,Gt.semver))return!1}return!0}je.prototype.parse=function(X){var fe=this.options.loose?N[T.COMPARATORLOOSE]:N[T.COMPARATOR],xe=X.match(fe);if(!xe)throw new TypeError("Invalid comparator: "+X);this.operator=xe[1]!==void 0?xe[1]:"",this.operator==="="&&(this.operator=""),xe[2]?this.semver=new m(xe[2],this.options.loose):this.semver=ct},je.prototype.toString=function(){return this.value},je.prototype.test=function(X){if(t("Comparator.test",X,this.options.loose),this.semver===ct||X===ct)return!0;if(typeof X=="string")try{X=new m(X,this.options)}catch(fe){return!1}return Ie(X,this.operator,this.semver,this.options)},je.prototype.intersects=function(X,fe){if(!(X instanceof je))throw new TypeError("a Comparator is required");var xe;if(fe&&_(fe)==="object"||(fe={loose:!!fe,includePrerelease:!1}),this.operator==="")return this.value===""||(xe=new pt(X.value,fe),zt(this.value,xe,fe));if(X.operator==="")return X.value===""||(xe=new pt(this.value,fe),zt(X.semver,xe,fe));var le=!(this.operator!==">="&&this.operator!==">"||X.operator!==">="&&X.operator!==">"),qe=!(this.operator!=="<="&&this.operator!=="<"||X.operator!=="<="&&X.operator!=="<"),dt=this.semver.version===X.semver.version,Rt=!(this.operator!==">="&&this.operator!=="<="||X.operator!==">="&&X.operator!=="<="),nn=Ie(this.semver,"<",X.semver,fe)&&(this.operator===">="||this.operator===">")&&(X.operator==="<="||X.operator==="<"),an=Ie(this.semver,">",X.semver,fe)&&(this.operator==="<="||this.operator==="<")&&(X.operator===">="||X.operator===">");return le||qe||dt&&Rt||nn||an},o.Range=pt,pt.prototype.format=function(){return this.range=this.set.map(function(X){return X.join(" ").trim()}).join("||").trim(),this.range},pt.prototype.toString=function(){return this.range},pt.prototype.parseRange=function(X){var fe=this.options.loose;X=X.trim();var xe=fe?N[T.HYPHENRANGELOOSE]:N[T.HYPHENRANGE];X=X.replace(xe,He),t("hyphen replace",X),X=X.replace(N[T.COMPARATORTRIM],"$1$2$3"),t("comparator trim",X,N[T.COMPARATORTRIM]),X=(X=(X=X.replace(N[T.TILDETRIM],"$1~")).replace(N[T.CARETTRIM],"$1^")).split(/\s+/).join(" ");var le=fe?N[T.COMPARATORLOOSE]:N[T.COMPARATOR],qe=X.split(" ").map(function(dt){return function(Rt,nn){return t("comp",Rt,nn),Rt=function(an,Mn){return an.trim().split(/\s+/).map(function(lr){return function(ln,Gt){t("caret",ln,Gt);var Er=Gt.loose?N[T.CARETLOOSE]:N[T.CARET];return ln.replace(Er,function(w,jt,Xn,vr,jr){var fr;return t("caret",ln,w,jt,Xn,vr,jr),tt(jt)?fr="":tt(Xn)?fr=">="+jt+".0.0 <"+(+jt+1)+".0.0":tt(vr)?fr=jt==="0"?">="+jt+"."+Xn+".0 <"+jt+"."+(+Xn+1)+".0":">="+jt+"."+Xn+".0 <"+(+jt+1)+".0.0":jr?(t("replaceCaret pr",jr),fr=jt==="0"?Xn==="0"?">="+jt+"."+Xn+"."+vr+"-"+jr+" <"+jt+"."+Xn+"."+(+vr+1):">="+jt+"."+Xn+"."+vr+"-"+jr+" <"+jt+"."+(+Xn+1)+".0":">="+jt+"."+Xn+"."+vr+"-"+jr+" <"+(+jt+1)+".0.0"):(t("no pr"),fr=jt==="0"?Xn==="0"?">="+jt+"."+Xn+"."+vr+" <"+jt+"."+Xn+"."+(+vr+1):">="+jt+"."+Xn+"."+vr+" <"+jt+"."+(+Xn+1)+".0":">="+jt+"."+Xn+"."+vr+" <"+(+jt+1)+".0.0"),t("caret return",fr),fr})}(lr,Mn)}).join(" ")}(Rt,nn),t("caret",Rt),Rt=function(an,Mn){return an.trim().split(/\s+/).map(function(lr){return function(ln,Gt){var Er=Gt.loose?N[T.TILDELOOSE]:N[T.TILDE];return ln.replace(Er,function(w,jt,Xn,vr,jr){var fr;return t("tilde",ln,w,jt,Xn,vr,jr),tt(jt)?fr="":tt(Xn)?fr=">="+jt+".0.0 <"+(+jt+1)+".0.0":tt(vr)?fr=">="+jt+"."+Xn+".0 <"+jt+"."+(+Xn+1)+".0":jr?(t("replaceTilde pr",jr),fr=">="+jt+"."+Xn+"."+vr+"-"+jr+" <"+jt+"."+(+Xn+1)+".0"):fr=">="+jt+"."+Xn+"."+vr+" <"+jt+"."+(+Xn+1)+".0",t("tilde return",fr),fr})}(lr,Mn)}).join(" ")}(Rt,nn),t("tildes",Rt),Rt=function(an,Mn){return t("replaceXRanges",an,Mn),an.split(/\s+/).map(function(lr){return function(ln,Gt){ln=ln.trim();var Er=Gt.loose?N[T.XRANGELOOSE]:N[T.XRANGE];return ln.replace(Er,function(w,jt,Xn,vr,jr,fr){t("xRange",ln,w,jt,Xn,vr,jr,fr);var zr=tt(Xn),Qt=zr||tt(vr),wu=Qt||tt(jr),po=wu;return jt==="="&&po&&(jt=""),fr=Gt.includePrerelease?"-0":"",zr?w=jt===">"||jt==="<"?"<0.0.0-0":"*":jt&&po?(Qt&&(vr=0),jr=0,jt===">"?(jt=">=",Qt?(Xn=+Xn+1,vr=0,jr=0):(vr=+vr+1,jr=0)):jt==="<="&&(jt="<",Qt?Xn=+Xn+1:vr=+vr+1),w=jt+Xn+"."+vr+"."+jr+fr):Qt?w=">="+Xn+".0.0"+fr+" <"+(+Xn+1)+".0.0"+fr:wu&&(w=">="+Xn+"."+vr+".0"+fr+" <"+Xn+"."+(+vr+1)+".0"+fr),t("xRange return",w),w})}(lr,Mn)}).join(" ")}(Rt,nn),t("xrange",Rt),Rt=function(an,Mn){return t("replaceStars",an,Mn),an.trim().replace(N[T.STAR],"")}(Rt,nn),t("stars",Rt),Rt}(dt,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(qe=qe.filter(function(dt){return!!dt.match(le)})),qe=qe.map(function(dt){return new je(dt,this.options)},this)},pt.prototype.intersects=function(X,fe){if(!(X instanceof pt))throw new TypeError("a Range is required");return this.set.some(function(xe){return Xe(xe,fe)&&X.set.some(function(le){return Xe(le,fe)&&xe.every(function(qe){return le.every(function(dt){return qe.intersects(dt,fe)})})})})},o.toComparators=function(X,fe){return new pt(X,fe).set.map(function(xe){return xe.map(function(le){return le.value}).join(" ").trim().split(" ")})},pt.prototype.test=function(X){if(!X)return!1;if(typeof X=="string")try{X=new m(X,this.options)}catch(xe){return!1}for(var fe=0;fe":dt.prerelease.length===0?dt.patch++:dt.prerelease.push(0),dt.raw=dt.format();case"":case">=":xe&&!ue(xe,dt)||(xe=dt);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+qe.operator)}});return xe&&X.test(xe)?xe:null},o.validRange=function(X,fe){try{return new pt(X,fe).range||"*"}catch(xe){return null}},o.ltr=function(X,fe,xe){return nt(X,fe,"<",xe)},o.gtr=function(X,fe,xe){return nt(X,fe,">",xe)},o.outside=nt,o.prerelease=function(X,fe){var xe=ne(X,fe);return xe&&xe.prerelease.length?xe.prerelease:null},o.intersects=function(X,fe,xe){return X=new pt(X,xe),fe=new pt(fe,xe),X.intersects(fe)},o.coerce=function(X,fe){if(X instanceof m)return X;if(typeof X=="number"&&(X=String(X)),typeof X!="string")return null;var xe=null;if((fe=fe||{}).rtl){for(var le;(le=N[T.COERCERTL].exec(X))&&(!xe||xe.index+xe[0].length!==X.length);)xe&&le.index+le[0].length===xe.index+xe[0].length||(xe=le),N[T.COERCERTL].lastIndex=le.index+le[1].length+le[2].length;N[T.COERCERTL].lastIndex=-1}else xe=X.match(N[T.COERCE]);return xe===null?null:ne(xe[2]+"."+(xe[3]||"0")+"."+(xe[4]||"0"),fe)}}).call(this,a(5))},function(i,o){function a(_){return(a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(_)}var c;c=function(){return this}();try{c=c||new Function("return this")()}catch(_){(typeof window=="undefined"?"undefined":a(window))==="object"&&(c=window)}i.exports=c},function(i,o){var a,c,_=i.exports={};function t(){throw new Error("setTimeout has not been defined")}function M(){throw new Error("clearTimeout has not been defined")}function N(ge){if(a===setTimeout)return setTimeout(ge,0);if((a===t||!a)&&setTimeout)return a=setTimeout,setTimeout(ge,0);try{return a(ge,0)}catch(ve){try{return a.call(null,ge,0)}catch(ue){return a.call(this,ge,0)}}}(function(){try{a=typeof setTimeout=="function"?setTimeout:t}catch(ge){a=t}try{c=typeof clearTimeout=="function"?clearTimeout:M}catch(ge){c=M}})();var O,T=[],B=!1,H=-1;function q(){B&&O&&(B=!1,O.length?T=O.concat(T):H=-1,T.length&&ne())}function ne(){if(!B){var ge=N(q);B=!0;for(var ve=T.length;ve;){for(O=T,T=[];++H1)for(var ue=1;uethis[M])return me(this,this[m].get(Xe)),!1;var nt=this[m].get(Xe).value;return this[H]&&(this[q]||this[H](Xe,nt.value)),nt.now=kt,nt.maxAge=He,nt.value=tt,this[N]+=zt-nt.length,nt.length=zt,this.get(Xe),ce(this),!0}var X=new re(Xe,tt,zt,kt,He);return X.length>this[M]?(this[H]&&this[H](Xe,tt),!1):(this[N]+=X.length,this[ne].unshift(X),this[m].set(Xe,this[ne].head),ce(this),!0)}},{key:"has",value:function(Xe){if(!this[m].has(Xe))return!1;var tt=this[m].get(Xe).value;return!_e(this,tt)}},{key:"get",value:function(Xe){return ue(this,Xe,!0)}},{key:"peek",value:function(Xe){return ue(this,Xe,!1)}},{key:"pop",value:function(){var Xe=this[ne].tail;return Xe?(me(this,Xe),Xe.value):null}},{key:"del",value:function(Xe){me(this,this[m].get(Xe))}},{key:"load",value:function(Xe){this.reset();for(var tt=Date.now(),He=Xe.length-1;He>=0;He--){var kt=Xe[He],zt=kt.e||0;if(zt===0)this.set(kt.k,kt.v);else{var nt=zt-tt;nt>0&&this.set(kt.k,kt.v,nt)}}}},{key:"prune",value:function(){var Xe=this;this[m].forEach(function(tt,He){return ue(Xe,He,!1)})}},{key:"max",set:function(Xe){if(typeof Xe!="number"||Xe<0)throw new TypeError("max must be a non-negative number");this[M]=Xe||1/0,ce(this)},get:function(){return this[M]}},{key:"allowStale",set:function(Xe){this[T]=!!Xe},get:function(){return this[T]}},{key:"maxAge",set:function(Xe){if(typeof Xe!="number")throw new TypeError("maxAge must be a non-negative number");this[B]=Xe,ce(this)},get:function(){return this[B]}},{key:"lengthCalculator",set:function(Xe){var tt=this;typeof Xe!="function"&&(Xe=ge),Xe!==this[O]&&(this[O]=Xe,this[N]=0,this[ne].forEach(function(He){He.length=tt[O](He.value,He.key),tt[N]+=He.length})),ce(this)},get:function(){return this[O]}},{key:"length",get:function(){return this[N]}},{key:"itemCount",get:function(){return this[ne].length}}])&&_(je.prototype,ct),pt&&_(je,pt),Ie}(),ue=function(Ie,je,ct){var pt=Ie[m].get(je);if(pt){var Xe=pt.value;if(_e(Ie,Xe)){if(me(Ie,pt),!Ie[T])return}else ct&&(Ie[pe]&&(pt.value.now=Date.now()),Ie[ne].unshiftNode(pt));return Xe.value}},_e=function(Ie,je){if(!je||!je.maxAge&&!Ie[B])return!1;var ct=Date.now()-je.now;return je.maxAge?ct>je.maxAge:Ie[B]&&ct>Ie[B]},ce=function(Ie){if(Ie[N]>Ie[M])for(var je=Ie[ne].tail;Ie[N]>Ie[M]&&je!==null;){var ct=je.prev;me(Ie,je),je=ct}},me=function(Ie,je){if(je){var ct=je.value;Ie[H]&&Ie[H](ct.key,ct.value),Ie[N]-=ct.length,Ie[m].delete(ct.key),Ie[ne].removeNode(je)}},re=function Ie(je,ct,pt,Xe,tt){c(this,Ie),this.key=je,this.value=ct,this.length=pt,this.now=Xe,this.maxAge=tt||0},we=function(Ie,je,ct,pt){var Xe=ct.value;_e(Ie,Xe)&&(me(Ie,ct),Ie[T]||(Xe=void 0)),Xe&&je.call(pt,Xe.value,Xe.key,Ie)};i.exports=ve},function(i,o,a){(function(c){function _(t){return(_=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(M){return typeof M}:function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M})(t)}i.exports=function(){if(typeof document=="undefined"||!document.addEventListener)return null;var t,M,N,O={};return O.copy=function(){var T=!1,B=null,H=!1;function q(){T=!1,B=null,H&&window.getSelection().removeAllRanges(),H=!1}return document.addEventListener("copy",function(ne){if(T){for(var m in B)ne.clipboardData.setData(m,B[m]);ne.preventDefault()}}),function(ne){return new Promise(function(m,pe){T=!0,typeof ne=="string"?B={"text/plain":ne}:ne instanceof Node?B={"text/html":new XMLSerializer().serializeToString(ne)}:ne instanceof Object?B=ne:pe("Invalid data type. Must be string, DOM node, or an object mapping MIME types to strings."),function ge(ve){try{if(document.execCommand("copy"))q(),m();else{if(ve)throw q(),new Error("Unable to copy. Perhaps it's not available in your browser?");(function(){var ue=document.getSelection();if(!document.queryCommandEnabled("copy")&&ue.isCollapsed){var _e=document.createRange();_e.selectNodeContents(document.body),ue.removeAllRanges(),ue.addRange(_e),H=!0}})(),ge(!0)}}catch(ue){q(),pe(ue)}}(!1)})}}(),O.paste=(N=!1,document.addEventListener("paste",function(T){if(N){N=!1,T.preventDefault();var B=t;t=null,B(T.clipboardData.getData(M))}}),function(T){return new Promise(function(B,H){N=!0,t=B,M=T||"text/plain";try{document.execCommand("paste")||(N=!1,H(new Error("Unable to paste. Pasting only works in Internet Explorer at the moment.")))}catch(q){N=!1,H(new Error(q))}})}),typeof ClipboardEvent=="undefined"&&window.clipboardData!==void 0&&window.clipboardData.setData!==void 0&&(function(T){function B(ce,me){return function(){ce.apply(me,arguments)}}function H(ce){if(_(this)!="object")throw new TypeError("Promises must be constructed via new");if(typeof ce!="function")throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],ve(ce,B(ne,this),B(m,this))}function q(ce){var me=this;return this._state===null?void this._deferreds.push(ce):void ue(function(){var re=me._state?ce.onFulfilled:ce.onRejected;if(re!==null){var we;try{we=re(me._value)}catch(Ie){return void ce.reject(Ie)}ce.resolve(we)}else(me._state?ce.resolve:ce.reject)(me._value)})}function ne(ce){try{if(ce===this)throw new TypeError("A promise cannot be resolved with itself.");if(ce&&(_(ce)=="object"||typeof ce=="function")){var me=ce.then;if(typeof me=="function")return void ve(B(me,ce),B(ne,this),B(m,this))}this._state=!0,this._value=ce,pe.call(this)}catch(re){m.call(this,re)}}function m(ce){this._state=!1,this._value=ce,pe.call(this)}function pe(){for(var ce=0,me=this._deferreds.length;me>ce;ce++)q.call(this,this._deferreds[ce]);this._deferreds=null}function ge(ce,me,re,we){this.onFulfilled=typeof ce=="function"?ce:null,this.onRejected=typeof me=="function"?me:null,this.resolve=re,this.reject=we}function ve(ce,me,re){var we=!1;try{ce(function(Ie){we||(we=!0,me(Ie))},function(Ie){we||(we=!0,re(Ie))})}catch(Ie){if(we)return;we=!0,re(Ie)}}var ue=H.immediateFn||typeof c=="function"&&c||function(ce){setTimeout(ce,1)},_e=Array.isArray||function(ce){return Object.prototype.toString.call(ce)==="[object Array]"};H.prototype.catch=function(ce){return this.then(null,ce)},H.prototype.then=function(ce,me){var re=this;return new H(function(we,Ie){q.call(re,new ge(ce,me,we,Ie))})},H.all=function(){var ce=Array.prototype.slice.call(arguments.length===1&&_e(arguments[0])?arguments[0]:arguments);return new H(function(me,re){function we(ct,pt){try{if(pt&&(_(pt)=="object"||typeof pt=="function")){var Xe=pt.then;if(typeof Xe=="function")return void Xe.call(pt,function(tt){we(ct,tt)},re)}ce[ct]=pt,--Ie==0&&me(ce)}catch(tt){re(tt)}}if(ce.length===0)return me([]);for(var Ie=ce.length,je=0;jewe;we++)ce[we].then(me,re)})},i.exports?i.exports=H:T.Promise||(T.Promise=H)}(this),O.copy=function(T){return new Promise(function(B,H){if(typeof T!="string"&&!("text/plain"in T))throw new Error("You must provide a text/plain type.");var q=typeof T=="string"?T:T["text/plain"];window.clipboardData.setData("Text",q)?B():H(new Error("Copying was rejected."))})},O.paste=function(){return new Promise(function(T,B){var H=window.clipboardData.getData("Text");H?T(H):B(new Error("Pasting was rejected."))})}),O}()}).call(this,a(13).setImmediate)},function(i,o,a){"use strict";i.exports=a(15)},function(i,o,a){"use strict";a.r(o),o.default=`:root { + /** + * IMPORTANT: When new theme variables are added below\u2013 also add them to SettingsContext updateThemeVariables() + */ + + /* Light theme */ + --light-color-attribute-name: #ef6632; + --light-color-attribute-name-not-editable: #23272f; + --light-color-attribute-name-inverted: rgba(255, 255, 255, 0.7); + --light-color-attribute-value: #1a1aa6; + --light-color-attribute-value-inverted: #ffffff; + --light-color-attribute-editable-value: #1a1aa6; + --light-color-background: #ffffff; + --light-color-background-hover: rgba(0, 136, 250, 0.1); + --light-color-background-inactive: #e5e5e5; + --light-color-background-invalid: #fff0f0; + --light-color-background-selected: #0088fa; + --light-color-button-background: #ffffff; + --light-color-button-background-focus: #ededed; + --light-color-button: #5f6673; + --light-color-button-disabled: #cfd1d5; + --light-color-button-active: #0088fa; + --light-color-button-focus: #23272f; + --light-color-button-hover: #23272f; + --light-color-border: #eeeeee; + --light-color-commit-did-not-render-fill: #cfd1d5; + --light-color-commit-did-not-render-fill-text: #000000; + --light-color-commit-did-not-render-pattern: #cfd1d5; + --light-color-commit-did-not-render-pattern-text: #333333; + --light-color-commit-gradient-0: #37afa9; + --light-color-commit-gradient-1: #63b19e; + --light-color-commit-gradient-2: #80b393; + --light-color-commit-gradient-3: #97b488; + --light-color-commit-gradient-4: #abb67d; + --light-color-commit-gradient-5: #beb771; + --light-color-commit-gradient-6: #cfb965; + --light-color-commit-gradient-7: #dfba57; + --light-color-commit-gradient-8: #efbb49; + --light-color-commit-gradient-9: #febc38; + --light-color-commit-gradient-text: #000000; + --light-color-component-name: #6a51b2; + --light-color-component-name-inverted: #ffffff; + --light-color-component-badge-background: rgba(0, 0, 0, 0.1); + --light-color-component-badge-background-inverted: rgba(255, 255, 255, 0.25); + --light-color-component-badge-count: #777d88; + --light-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); + --light-color-context-background: rgba(0,0,0,.9); + --light-color-context-background-hover: rgba(255, 255, 255, 0.1); + --light-color-context-background-selected: #178fb9; + --light-color-context-border: #3d424a; + --light-color-context-text: #ffffff; + --light-color-context-text-selected: #ffffff; + --light-color-dim: #777d88; + --light-color-dimmer: #cfd1d5; + --light-color-dimmest: #eff0f1; + --light-color-error-background: hsl(0, 100%, 97%); + --light-color-error-border: hsl(0, 100%, 92%); + --light-color-error-text: #ff0000; + --light-color-expand-collapse-toggle: #777d88; + --light-color-link: #0000ff; + --light-color-modal-background: rgba(255, 255, 255, 0.75); + --light-color-record-active: #fc3a4b; + --light-color-record-hover: #3578e5; + --light-color-record-inactive: #0088fa; + --light-color-scroll-thumb: #c2c2c2; + --light-color-scroll-track: #fafafa; + --light-color-search-match: yellow; + --light-color-search-match-current: #f7923b; + --light-color-selected-tree-highlight-active: rgba(0, 136, 250, 0.1); + --light-color-selected-tree-highlight-inactive: rgba(0, 0, 0, 0.05); + --light-color-shadow: rgba(0, 0, 0, 0.25); + --light-color-tab-selected-border: #0088fa; + --light-color-text: #000000; + --light-color-text-invalid: #ff0000; + --light-color-text-selected: #ffffff; + --light-color-toggle-background-invalid: #fc3a4b; + --light-color-toggle-background-on: #0088fa; + --light-color-toggle-background-off: #cfd1d5; + --light-color-toggle-text: #ffffff; + --light-color-tooltip-background: rgba(0, 0, 0, 0.9); + --light-color-tooltip-text: #ffffff; + + /* Dark theme */ + --dark-color-attribute-name: #9d87d2; + --dark-color-attribute-name-not-editable: #ededed; + --dark-color-attribute-name-inverted: #282828; + --dark-color-attribute-value: #cedae0; + --dark-color-attribute-value-inverted: #ffffff; + --dark-color-attribute-editable-value: yellow; + --dark-color-background: #282c34; + --dark-color-background-hover: rgba(255, 255, 255, 0.1); + --dark-color-background-inactive: #3d424a; + --dark-color-background-invalid: #5c0000; + --dark-color-background-selected: #178fb9; + --dark-color-button-background: #282c34; + --dark-color-button-background-focus: #3d424a; + --dark-color-button: #afb3b9; + --dark-color-button-active: #61dafb; + --dark-color-button-disabled: #4f5766; + --dark-color-button-focus: #a2e9fc; + --dark-color-button-hover: #ededed; + --dark-color-border: #3d424a; + --dark-color-commit-did-not-render-fill: #777d88; + --dark-color-commit-did-not-render-fill-text: #000000; + --dark-color-commit-did-not-render-pattern: #666c77; + --dark-color-commit-did-not-render-pattern-text: #ffffff; + --dark-color-commit-gradient-0: #37afa9; + --dark-color-commit-gradient-1: #63b19e; + --dark-color-commit-gradient-2: #80b393; + --dark-color-commit-gradient-3: #97b488; + --dark-color-commit-gradient-4: #abb67d; + --dark-color-commit-gradient-5: #beb771; + --dark-color-commit-gradient-6: #cfb965; + --dark-color-commit-gradient-7: #dfba57; + --dark-color-commit-gradient-8: #efbb49; + --dark-color-commit-gradient-9: #febc38; + --dark-color-commit-gradient-text: #000000; + --dark-color-component-name: #61dafb; + --dark-color-component-name-inverted: #282828; + --dark-color-component-badge-background: rgba(255, 255, 255, 0.25); + --dark-color-component-badge-background-inverted: rgba(0, 0, 0, 0.25); + --dark-color-component-badge-count: #8f949d; + --dark-color-component-badge-count-inverted: rgba(255, 255, 255, 0.7); + --dark-color-context-background: rgba(255,255,255,.9); + --dark-color-context-background-hover: rgba(0, 136, 250, 0.1); + --dark-color-context-background-selected: #0088fa; + --dark-color-context-border: #eeeeee; + --dark-color-context-text: #000000; + --dark-color-context-text-selected: #ffffff; + --dark-color-dim: #8f949d; + --dark-color-dimmer: #777d88; + --dark-color-dimmest: #4f5766; + --dark-color-error-background: #200; + --dark-color-error-border: #900; + --dark-color-error-text: #f55; + --dark-color-expand-collapse-toggle: #8f949d; + --dark-color-link: #61dafb; + --dark-color-modal-background: rgba(0, 0, 0, 0.75); + --dark-color-record-active: #fc3a4b; + --dark-color-record-hover: #a2e9fc; + --dark-color-record-inactive: #61dafb; + --dark-color-scroll-thumb: #afb3b9; + --dark-color-scroll-track: #313640; + --dark-color-search-match: yellow; + --dark-color-search-match-current: #f7923b; + --dark-color-selected-tree-highlight-active: rgba(23, 143, 185, 0.15); + --dark-color-selected-tree-highlight-inactive: rgba(255, 255, 255, 0.05); + --dark-color-shadow: rgba(0, 0, 0, 0.5); + --dark-color-tab-selected-border: #178fb9; + --dark-color-text: #ffffff; + --dark-color-text-invalid: #ff8080; + --dark-color-text-selected: #ffffff; + --dark-color-toggle-background-invalid: #fc3a4b; + --dark-color-toggle-background-on: #178fb9; + --dark-color-toggle-background-off: #777d88; + --dark-color-toggle-text: #ffffff; + --dark-color-tooltip-background: rgba(255, 255, 255, 0.9); + --dark-color-tooltip-text: #000000; + + /* Font smoothing */ + --light-font-smoothing: auto; + --dark-font-smoothing: antialiased; + --font-smoothing: auto; + + /* Compact density */ + --compact-font-size-monospace-small: 9px; + --compact-font-size-monospace-normal: 11px; + --compact-font-size-monospace-large: 15px; + --compact-font-size-sans-small: 10px; + --compact-font-size-sans-normal: 12px; + --compact-font-size-sans-large: 14px; + --compact-line-height-data: 18px; + --compact-root-font-size: 16px; + + /* Comfortable density */ + --comfortable-font-size-monospace-small: 10px; + --comfortable-font-size-monospace-normal: 13px; + --comfortable-font-size-monospace-large: 17px; + --comfortable-font-size-sans-small: 12px; + --comfortable-font-size-sans-normal: 14px; + --comfortable-font-size-sans-large: 16px; + --comfortable-line-height-data: 22px; + --comfortable-root-font-size: 20px; + + /* GitHub.com system fonts */ + --font-family-monospace: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, + Courier, monospace; + --font-family-sans: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + + /* Constant values shared between JS and CSS */ + --interaction-commit-size: 10px; + --interaction-label-width: 200px; +} +`},function(i,o,a){"use strict";function c(O){var T=this;if(T instanceof c||(T=new c),T.tail=null,T.head=null,T.length=0,O&&typeof O.forEach=="function")O.forEach(function(q){T.push(q)});else if(arguments.length>0)for(var B=0,H=arguments.length;B1)B=T;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");H=this.head.next,B=this.head.value}for(var q=0;H!==null;q++)B=O(B,H.value,q),H=H.next;return B},c.prototype.reduceReverse=function(O,T){var B,H=this.tail;if(arguments.length>1)B=T;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");H=this.tail.prev,B=this.tail.value}for(var q=this.length-1;H!==null;q--)B=O(B,H.value,q),H=H.prev;return B},c.prototype.toArray=function(){for(var O=new Array(this.length),T=0,B=this.head;B!==null;T++)O[T]=B.value,B=B.next;return O},c.prototype.toArrayReverse=function(){for(var O=new Array(this.length),T=0,B=this.tail;B!==null;T++)O[T]=B.value,B=B.prev;return O},c.prototype.slice=function(O,T){(T=T||this.length)<0&&(T+=this.length),(O=O||0)<0&&(O+=this.length);var B=new c;if(Tthis.length&&(T=this.length);for(var H=0,q=this.head;q!==null&&Hthis.length&&(T=this.length);for(var H=this.length,q=this.tail;q!==null&&H>T;H--)q=q.prev;for(;q!==null&&H>O;H--,q=q.prev)B.push(q.value);return B},c.prototype.splice=function(O,T){O>this.length&&(O=this.length-1),O<0&&(O=this.length+O);for(var B=0,H=this.head;H!==null&&B=0&&(N._idleTimeoutId=setTimeout(function(){N._onTimeout&&N._onTimeout()},O))},a(14),o.setImmediate=typeof self!="undefined"&&self.setImmediate||c!==void 0&&c.setImmediate||this&&this.setImmediate,o.clearImmediate=typeof self!="undefined"&&self.clearImmediate||c!==void 0&&c.clearImmediate||this&&this.clearImmediate}).call(this,a(4))},function(i,o,a){(function(c,_){(function(t,M){"use strict";if(!t.setImmediate){var N,O,T,B,H,q=1,ne={},m=!1,pe=t.document,ge=Object.getPrototypeOf&&Object.getPrototypeOf(t);ge=ge&&ge.setTimeout?ge:t,{}.toString.call(t.process)==="[object process]"?N=function(_e){_.nextTick(function(){ue(_e)})}:function(){if(t.postMessage&&!t.importScripts){var _e=!0,ce=t.onmessage;return t.onmessage=function(){_e=!1},t.postMessage("","*"),t.onmessage=ce,_e}}()?(B="setImmediate$"+Math.random()+"$",H=function(_e){_e.source===t&&typeof _e.data=="string"&&_e.data.indexOf(B)===0&&ue(+_e.data.slice(B.length))},t.addEventListener?t.addEventListener("message",H,!1):t.attachEvent("onmessage",H),N=function(_e){t.postMessage(B+_e,"*")}):t.MessageChannel?((T=new MessageChannel).port1.onmessage=function(_e){ue(_e.data)},N=function(_e){T.port2.postMessage(_e)}):pe&&"onreadystatechange"in pe.createElement("script")?(O=pe.documentElement,N=function(_e){var ce=pe.createElement("script");ce.onreadystatechange=function(){ue(_e),ce.onreadystatechange=null,O.removeChild(ce),ce=null},O.appendChild(ce)}):N=function(_e){setTimeout(ue,0,_e)},ge.setImmediate=function(_e){typeof _e!="function"&&(_e=new Function(""+_e));for(var ce=new Array(arguments.length-1),me=0;mefe;fe++)if((X=ve(nt,kt,fe))!==-1){ge=fe,kt=X;break e}kt=-1}}e:{if(nt=zt,(X=q().get(He.primitive))!==void 0){for(fe=0;fekt-nt?null:zt.slice(nt,kt-1))!==null){if(kt=0,je!==null){for(;ktkt;je--)ct=Xe.pop()}for(je=zt.length-kt-1;1<=je;je--)kt=[],ct.push({id:null,isStateEditable:!1,name:_e(zt[je-1].functionName),value:void 0,subHooks:kt}),Xe.push(ct),ct=kt;je=zt}kt=(zt=He.primitive)==="Context"||zt==="DebugValue"?null:pt++,ct.push({id:kt,isStateEditable:zt==="Reducer"||zt==="State",name:zt,value:He.value,subHooks:[]})}return function xe(le,qe){for(var dt=[],Rt=0;Rt-1&&(ne=ne.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var m=ne.replace(/^\s+/,"").replace(/\(eval code/g,"("),pe=m.match(/ (\((.+):(\d+):(\d+)\)$)/),ge=(m=pe?m.replace(pe[0],""):m).split(/\s+/).slice(1),ve=this.extractLocation(pe?pe[1]:ge.pop()),ue=ge.join(" ")||void 0,_e=["eval",""].indexOf(ve[0])>-1?void 0:ve[0];return new O({functionName:ue,fileName:_e,lineNumber:ve[1],columnNumber:ve[2],source:ne})},this)},parseFFOrSafari:function(q){return q.stack.split(` +`).filter(function(ne){return!ne.match(H)},this).map(function(ne){if(ne.indexOf(" > eval")>-1&&(ne=ne.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),ne.indexOf("@")===-1&&ne.indexOf(":")===-1)return new O({functionName:ne});var m=/((.*".+"[^@]*)?[^@]*)(?:@)/,pe=ne.match(m),ge=pe&&pe[1]?pe[1]:void 0,ve=this.extractLocation(ne.replace(m,""));return new O({functionName:ge,fileName:ve[0],lineNumber:ve[1],columnNumber:ve[2],source:ne})},this)},parseOpera:function(q){return!q.stacktrace||q.message.indexOf(` +`)>-1&&q.message.split(` +`).length>q.stacktrace.split(` +`).length?this.parseOpera9(q):q.stack?this.parseOpera11(q):this.parseOpera10(q)},parseOpera9:function(q){for(var ne=/Line (\d+).*script (?:in )?(\S+)/i,m=q.message.split(` +`),pe=[],ge=2,ve=m.length;ge/,"$2").replace(/\([^)]*\)/g,"")||void 0;ve.match(/\(([^)]*)\)/)&&(m=ve.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var _e=m===void 0||m==="[arguments not available]"?void 0:m.split(",");return new O({functionName:ue,args:_e,fileName:ge[0],lineNumber:ge[1],columnNumber:ge[2],source:ne})},this)}}})=="function"?c.apply(o,_):c)===void 0||(i.exports=t)})()},function(i,o,a){var c,_,t;(function(M,N){"use strict";_=[],(t=typeof(c=function(){function O(ue){return ue.charAt(0).toUpperCase()+ue.substring(1)}function T(ue){return function(){return this[ue]}}var B=["isConstructor","isEval","isNative","isToplevel"],H=["columnNumber","lineNumber"],q=["fileName","functionName","source"],ne=B.concat(H,q,["args"]);function m(ue){if(ue)for(var _e=0;_e1?Ae-1:0),ke=1;ke=0&&Ae.splice(Z,1)}}}])&&c(z.prototype,G),$&&c(z,$),U}(),t=a(2),M=a.n(t);try{var N=a(9).default,O=function(U){var z=new RegExp("".concat(U,": ([0-9]+)")),G=N.match(z);return parseInt(G[1],10)};O("comfortable-line-height-data"),O("compact-line-height-data")}catch(U){}function T(U){try{return sessionStorage.getItem(U)}catch(z){return null}}function B(U){try{sessionStorage.removeItem(U)}catch(z){}}function H(U,z){try{return sessionStorage.setItem(U,z)}catch(G){}}var q=function(U,z){return U===z},ne=a(1),m=a.n(ne);function pe(U){return U.ownerDocument?U.ownerDocument.defaultView:null}function ge(U){var z=pe(U);return z?z.frameElement:null}function ve(U){var z=ce(U);return ue([U.getBoundingClientRect(),{top:z.borderTop,left:z.borderLeft,bottom:z.borderBottom,right:z.borderRight,width:0,height:0}])}function ue(U){return U.reduce(function(z,G){return z==null?G:{top:z.top+G.top,left:z.left+G.left,width:z.width,height:z.height,bottom:z.bottom+G.bottom,right:z.right+G.right}})}function _e(U,z){var G=ge(U);if(G&&G!==z){for(var $=[U.getBoundingClientRect()],Ce=G,Ee=!1;Ce;){var Ae=ve(Ce);if($.push(Ae),Ce=ge(Ce),Ee)break;Ce&&pe(Ce)===z&&(Ee=!0)}return ue($)}return U.getBoundingClientRect()}function ce(U){var z=window.getComputedStyle(U);return{borderLeft:parseInt(z.borderLeftWidth,10),borderRight:parseInt(z.borderRightWidth,10),borderTop:parseInt(z.borderTopWidth,10),borderBottom:parseInt(z.borderBottomWidth,10),marginLeft:parseInt(z.marginLeft,10),marginRight:parseInt(z.marginRight,10),marginTop:parseInt(z.marginTop,10),marginBottom:parseInt(z.marginBottom,10),paddingLeft:parseInt(z.paddingLeft,10),paddingRight:parseInt(z.paddingRight,10),paddingTop:parseInt(z.paddingTop,10),paddingBottom:parseInt(z.paddingBottom,10)}}function me(U,z){var G;if(typeof Symbol=="undefined"||U[Symbol.iterator]==null){if(Array.isArray(U)||(G=function(ke,Je){if(!!ke){if(typeof ke=="string")return re(ke,Je);var mt=Object.prototype.toString.call(ke).slice(8,-1);if(mt==="Object"&&ke.constructor&&(mt=ke.constructor.name),mt==="Map"||mt==="Set")return Array.from(ke);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return re(ke,Je)}}(U))||z&&U&&typeof U.length=="number"){G&&(U=G);var $=0,Ce=function(){};return{s:Ce,n:function(){return $>=U.length?{done:!0}:{done:!1,value:U[$++]}},e:function(ke){throw ke},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ee,Ae=!0,Z=!1;return{s:function(){G=U[Symbol.iterator]()},n:function(){var ke=G.next();return Ae=ke.done,ke},e:function(ke){Z=!0,Ee=ke},f:function(){try{Ae||G.return==null||G.return()}finally{if(Z)throw Ee}}}}function re(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,$=new Array(z);GAe.left+Ae.width&&(oe=Ae.left+Ae.width-mt-5),{style:{top:ke+="px",left:oe+="px"}}}(z,G,{width:$.width,height:$.height});m()(this.tip.style,Ce.style)}}]),U}(),Xe=function(){function U(){we(this,U);var z=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.window=z;var G=window.__REACT_DEVTOOLS_TARGET_WINDOW__||window;this.tipBoundsWindow=G;var $=z.document;this.container=$.createElement("div"),this.container.style.zIndex="10000000",this.tip=new pt($,this.container),this.rects=[],$.body.appendChild(this.container)}return je(U,[{key:"remove",value:function(){this.tip.remove(),this.rects.forEach(function(z){z.remove()}),this.rects.length=0,this.container.parentNode&&this.container.parentNode.removeChild(this.container)}},{key:"inspect",value:function(z,G){for(var $=this,Ce=z.filter(function(Ct){return Ct.nodeType===Node.ELEMENT_NODE});this.rects.length>Ce.length;)this.rects.pop().remove();if(Ce.length!==0){for(;this.rects.length1&&arguments[1]!==void 0?arguments[1]:q,it=void 0,Ct=[],Mt=void 0,It=!1,sn=function(Ft,Dn){return We(Ft,Ct[Dn])},rn=function(){for(var Ft=arguments.length,Dn=Array(Ft),dr=0;dr5&&arguments[5]!==void 0?arguments[5]:0,Z=M0(U);switch(Z){case"html_element":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.tagName,type:Z};case"function":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:typeof U.name!="function"&&U.name?U.name:"function",type:Z};case"string":return U.length<=500?U:U.slice(0,500)+"...";case"bigint":case"symbol":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.toString(),type:Z};case"react_element":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:Po(U)||"Unknown",type:Z};case"array_buffer":case"data_view":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:Z==="data_view"?"DataView":"ArrayBuffer",size:U.byteLength,type:Z};case"array":return Ee=Ce($),Ae>=2&&!Ee?po(Z,!0,U,z,$):U.map(function(mt,oe){return A0(mt,z,G,$.concat([oe]),Ce,Ee?1:Ae+1)});case"html_all_collection":case"typed_array":case"iterator":if(Ee=Ce($),Ae>=2&&!Ee)return po(Z,!0,U,z,$);var ke={unserializable:!0,type:Z,readonly:!0,size:Z==="typed_array"?U.length:void 0,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.constructor&&U.constructor.name!=="Object"?U.constructor.name:""};return Qt(U[Symbol.iterator])&&Array.from(U).forEach(function(mt,oe){return ke[oe]=A0(mt,z,G,$.concat([oe]),Ce,Ee?1:Ae+1)}),G.push($),ke;case"opaque_iterator":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U[Symbol.toStringTag],type:Z};case"date":case"regexp":return z.push($),{inspectable:!1,preview_short:ki(U,!1),preview_long:ki(U,!0),name:U.toString(),type:Z};case"object":if(Ee=Ce($),Ae>=2&&!Ee)return po(Z,!0,U,z,$);var Je={};return su(U).forEach(function(mt){var oe=mt.toString();Je[oe]=A0(U[mt],z,G,$.concat([oe]),Ce,Ee?1:Ae+1)}),Je;case"infinity":case"nan":case"undefined":return z.push($),{type:Z};default:return U}}function J0(U){return(J0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(U)}function Ps(U){return function(z){if(Array.isArray(z))return Z0(z)}(U)||function(z){if(typeof Symbol!="undefined"&&Symbol.iterator in Object(z))return Array.from(z)}(U)||function(z,G){if(!!z){if(typeof z=="string")return Z0(z,G);var $=Object.prototype.toString.call(z).slice(8,-1);if($==="Object"&&z.constructor&&($=z.constructor.name),$==="Map"||$==="Set")return Array.from(z);if($==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($))return Z0(z,G)}}(U)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function Z0(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,$=new Array(z);Gz.toString()?1:z.toString()>U.toString()?-1:0}function su(U){for(var z=[],G=U,$=function(){var Ce=[].concat(Ps(Object.keys(G)),Ps(Object.getOwnPropertySymbols(G))),Ee=Object.getOwnPropertyDescriptors(G);Ce.forEach(function(Ae){Ee[Ae].enumerable&&z.push(Ae)}),G=Object.getPrototypeOf(G)};G!=null;)$();return z}function mi(U){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",G=$0.get(U);if(G!=null)return G;var $=z;return typeof U.displayName=="string"?$=U.displayName:typeof U.name=="string"&&U.name!==""&&($=U.name),$0.set(U,$),$}var Dr=0;function el(){return++Dr}function Ko(U){var z=Wt.get(U);if(z!==void 0)return z;for(var G=new Array(U.length),$=0;$1&&arguments[1]!==void 0?arguments[1]:50;return U.length>z?U.substr(0,z)+"\u2026":U}function ki(U,z){if(U!=null&&hasOwnProperty.call(U,wu.type))return z?U[wu.preview_long]:U[wu.preview_short];switch(M0(U)){case"html_element":return"<".concat(au(U.tagName.toLowerCase())," />");case"function":return au("\u0192 ".concat(typeof U.name=="function"?"":U.name,"() {}"));case"string":return'"'.concat(U,'"');case"bigint":return au(U.toString()+"n");case"regexp":case"symbol":return au(U.toString());case"react_element":return"<".concat(au(Po(U)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(U.byteLength,")");case"data_view":return"DataView(".concat(U.buffer.byteLength,")");case"array":if(z){for(var G="",$=0;$0&&(G+=", "),!((G+=ki(U[$],!1)).length>50));$++);return"[".concat(au(G),"]")}var Ce=hasOwnProperty.call(U,wu.size)?U[wu.size]:U.length;return"Array(".concat(Ce,")");case"typed_array":var Ee="".concat(U.constructor.name,"(").concat(U.length,")");if(z){for(var Ae="",Z=0;Z0&&(Ae+=", "),!((Ae+=U[Z]).length>50));Z++);return"".concat(Ee," [").concat(au(Ae),"]")}return Ee;case"iterator":var ke=U.constructor.name;if(z){for(var Je=Array.from(U),mt="",oe=0;oe0&&(mt+=", "),Array.isArray(We)){var it=ki(We[0],!0),Ct=ki(We[1],!1);mt+="".concat(it," => ").concat(Ct)}else mt+=ki(We,!1);if(mt.length>50)break}return"".concat(ke,"(").concat(U.size,") {").concat(au(mt),"}")}return"".concat(ke,"(").concat(U.size,")");case"opaque_iterator":return U[Symbol.toStringTag];case"date":return U.toString();case"object":if(z){for(var Mt=su(U).sort(xi),It="",sn=0;sn0&&(It+=", "),(It+="".concat(rn.toString(),": ").concat(ki(U[rn],!1))).length>50)break}return"{".concat(au(It),"}")}return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return U;default:try{return au(""+U)}catch(Ft){return"unserializable"}}}var Is=a(7);function Xl(U){return(Xl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(U)}function Io(U,z){var G=Object.keys(U);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(U);z&&($=$.filter(function(Ce){return Object.getOwnPropertyDescriptor(U,Ce).enumerable})),G.push.apply(G,$)}return G}function ho(U){for(var z=1;z2&&arguments[2]!==void 0?arguments[2]:[];if(U!==null){var $=[],Ce=[],Ee=A0(U,$,Ce,G,z);return{data:Ee,cleaned:$,unserializable:Ce}}return null}function Qo(U){var z,G,$=(z=U,G=new Set,JSON.stringify(z,function(Ae,Z){if(Xl(Z)==="object"&&Z!==null){if(G.has(Z))return;G.add(Z)}return typeof Z=="bigint"?Z.toString()+"n":Z})),Ce=$===void 0?"undefined":$,Ee=window.__REACT_DEVTOOLS_GLOBAL_HOOK__.clipboardCopyText;typeof Ee=="function"?Ee(Ce).catch(function(Ae){}):Object(Is.copy)(Ce)}function yi(U,z){var G=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,$=z[G],Ce=Array.isArray(U)?U.slice():ho({},U);return G+1===z.length?Array.isArray(Ce)?Ce.splice($,1):delete Ce[$]:Ce[$]=yi(U[$],z,G+1),Ce}function en(U,z,G){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,Ce=z[$],Ee=Array.isArray(U)?U.slice():ho({},U);if($+1===z.length){var Ae=G[$];Ee[Ae]=Ee[Ce],Array.isArray(Ee)?Ee.splice(Ce,1):delete Ee[Ce]}else Ee[Ce]=en(U[Ce],z,G,$+1);return Ee}function bn(U,z,G){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if($>=z.length)return G;var Ce=z[$],Ee=Array.isArray(U)?U.slice():ho({},U);return Ee[Ce]=bn(U[Ce],z,G,$+1),Ee}var Ai=a(8);function gi(U,z){var G=Object.keys(U);if(Object.getOwnPropertySymbols){var $=Object.getOwnPropertySymbols(U);z&&($=$.filter(function(Ce){return Object.getOwnPropertyDescriptor(U,Ce).enumerable})),G.push.apply(G,$)}return G}function Vt(U){for(var z=1;z=U.length?{done:!0}:{done:!1,value:U[$++]}},e:function(ke){throw ke},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ee,Ae=!0,Z=!1;return{s:function(){G=U[Symbol.iterator]()},n:function(){var ke=G.next();return Ae=ke.done,ke},e:function(ke){Z=!0,Ee=ke},f:function(){try{Ae||G.return==null||G.return()}finally{if(Z)throw Ee}}}}function Ql(U,z){if(U){if(typeof U=="string")return k0(U,z);var G=Object.prototype.toString.call(U).slice(8,-1);return G==="Object"&&U.constructor&&(G=U.constructor.name),G==="Map"||G==="Set"?Array.from(U):G==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(G)?k0(U,z):void 0}}function k0(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,$=new Array(z);G0){var yt=Ee(ae);if(yt!=null){var Jt,On=Yi(I0);try{for(On.s();!(Jt=On.n()).done;)if(Jt.value.test(yt))return!0}catch(ir){On.e(ir)}finally{On.f()}}}if(ie!=null&&gs.size>0){var Sn,_n=ie.fileName,Tn=Yi(gs);try{for(Tn.s();!(Sn=Tn.n()).done;)if(Sn.value.test(_n))return!0}catch(ir){Tn.e(ir)}finally{Tn.f()}}return!1}function Tu(ae){var ie=ae.type;switch(ae.tag){case Ct:case Cr:return 1;case it:case An:return 5;case rn:return 6;case Ft:return 11;case dr:return 7;case Dn:case er:case sn:return 9;case Lr:case Nr:return 8;case ut:return 12;case Dt:return 13;default:switch(Ae(ie)){case 60111:case"Symbol(react.concurrent_mode)":case"Symbol(react.async_mode)":return 9;case 60109:case"Symbol(react.provider)":return 2;case 60110:case"Symbol(react.context)":return 2;case 60108:case"Symbol(react.strict_mode)":return 9;case 60114:case"Symbol(react.profiler)":return 10;default:return 9}}}function Ei(ae){if(U0.has(ae))return ae;var ie=ae.alternate;return ie!=null&&U0.has(ie)?ie:(U0.add(ae),ae)}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?_s(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):_s([{type:1,value:7,isEnabled:!0}]);var xo=new Map,e0=new Map,U0=new Set,sa=new Map,es=new Map,tu=-1;function ei(ae){if(!xo.has(ae)){var ie=el();xo.set(ae,ie),e0.set(ie,ae)}return xo.get(ae)}function h0(ae){switch(Tu(ae)){case 1:if(Uo!==null){var ie=ei(Ei(ae)),Fe=Ci(ae);Fe!==null&&Uo.set(ie,Fe)}}}var Bi={};function Ci(ae){switch(Tu(ae)){case 1:var ie=ae.stateNode,Fe=Bi,Oe=Bi;return ie!=null&&(ie.constructor&&ie.constructor.contextType!=null?Oe=ie.context:(Fe=ie.context)&&Object.keys(Fe).length===0&&(Fe=Bi)),[Fe,Oe];default:return null}}function yf(ae){switch(Tu(ae)){case 1:if(Uo!==null){var ie=ei(Ei(ae)),Fe=Uo.has(ie)?Uo.get(ie):null,Oe=Ci(ae);if(Fe==null||Oe==null)return null;var st=Jo(Fe,2),yt=st[0],Jt=st[1],On=Jo(Oe,2),Sn=On[0],_n=On[1];if(Sn!==Bi)return t0(yt,Sn);if(_n!==Bi)return Jt!==_n}}return null}function gf(ae,ie){if(ae==null||ie==null)return!1;if(ie.hasOwnProperty("baseState")&&ie.hasOwnProperty("memoizedState")&&ie.hasOwnProperty("next")&&ie.hasOwnProperty("queue"))for(;ie!==null;){if(ie.memoizedState!==ae.memoizedState)return!0;ie=ie.next,ae=ae.next}return!1}function t0(ae,ie){if(ae==null||ie==null||ie.hasOwnProperty("baseState")&&ie.hasOwnProperty("memoizedState")&&ie.hasOwnProperty("next")&&ie.hasOwnProperty("queue"))return null;var Fe,Oe=[],st=Yi(new Set([].concat(eu(Object.keys(ae)),eu(Object.keys(ie)))));try{for(st.s();!(Fe=st.n()).done;){var yt=Fe.value;ae[yt]!==ie[yt]&&Oe.push(yt)}}catch(Jt){st.e(Jt)}finally{st.f()}return Oe}function n0(ae,ie){switch(ie.tag){case Ct:case it:case Mt:case Lr:case Nr:return(f0(ie)&oe)===oe;default:return ae.memoizedProps!==ie.memoizedProps||ae.memoizedState!==ie.memoizedState||ae.ref!==ie.ref}}var Re=[],rt=[],Ye=[],Kt=[],Xt=new Map,pr=0,Wr=null;function xn(ae){Re.push(ae)}function yu(ae){if(Re.length!==0||rt.length!==0||Ye.length!==0||Wr!==null||Pu){var ie=rt.length+Ye.length+(Wr===null?0:1),Fe=new Array(3+pr+(ie>0?2+ie:0)+Re.length),Oe=0;if(Fe[Oe++]=z,Fe[Oe++]=tu,Fe[Oe++]=pr,Xt.forEach(function(On,Sn){Fe[Oe++]=Sn.length;for(var _n=Ko(Sn),Tn=0;Tn<_n.length;Tn++)Fe[Oe+Tn]=_n[Tn];Oe+=Sn.length}),ie>0){Fe[Oe++]=2,Fe[Oe++]=ie;for(var st=rt.length-1;st>=0;st--)Fe[Oe++]=rt[st];for(var yt=0;yt0?ae.forEach(function(ie){U.emit("operations",ie)}):(Rr!==null&&(cu=!0),U.getFiberRoots(z).forEach(function(ie){eo(tu=ei(Ei(ie.current)),ie.current),Pu&&ie.memoizedInteractions!=null&&(il={changeDescriptions:ts?new Map:null,durations:[],commitTime:Jl()-Zu,interactions:Array.from(ie.memoizedInteractions).map(function(Fe){return Vt(Vt({},Fe),{},{timestamp:Fe.timestamp-Zu})}),maxActualDuration:0,priorityLevel:null}),Jr(ie.current,null,!1,!1),yu(),tu=-1}))},getBestMatchForTrackedPath:function(){if(Rr===null||r0===null)return null;for(var ae=r0;ae!==null&&Qu(ae);)ae=ae.return;return ae===null?null:{id:ei(Ei(ae)),isFullMatch:nu===Rr.length-1}},getDisplayNameForFiberID:function(ae){var ie=e0.get(ae);return ie!=null?Ee(ie):null},getFiberIDForNative:function(ae){var ie=arguments.length>1&&arguments[1]!==void 0&&arguments[1],Fe=G.findFiberByHostInstance(ae);if(Fe!=null){if(ie)for(;Fe!==null&&Qu(Fe);)Fe=Fe.return;return ei(Ei(Fe))}return null},getInstanceAndStyle:function(ae){var ie=null,Fe=null,Oe=Vu(ae);return Oe!==null&&(ie=Oe.stateNode,Oe.memoizedProps!==null&&(Fe=Oe.memoizedProps.style)),{instance:ie,style:Fe}},getOwnersList:function(ae){var ie=Vu(ae);if(ie==null)return null;var Fe=ie._debugOwner,Oe=[{displayName:Ee(ie)||"Anonymous",id:ae,type:Tu(ie)}];if(Fe)for(var st=Fe;st!==null;)Oe.unshift({displayName:Ee(st)||"Anonymous",id:ei(Ei(st)),type:Tu(st)}),st=st._debugOwner||null;return Oe},getPathForElement:function(ae){var ie=e0.get(ae);if(ie==null)return null;for(var Fe=[];ie!==null;)Fe.push(Do(ie)),ie=ie.return;return Fe.reverse(),Fe},getProfilingData:function(){var ae=[];if(Es===null)throw Error("getProfilingData() called before any profiling data was recorded");return Es.forEach(function(ie,Fe){var Oe=[],st=[],yt=new Map,Jt=new Map,On=xl!==null&&xl.get(Fe)||"Unknown";Mo!=null&&Mo.forEach(function(Sn,_n){v0!=null&&v0.get(_n)===Fe&&st.push([_n,Sn])}),ie.forEach(function(Sn,_n){var Tn=Sn.changeDescriptions,ir=Sn.durations,Bt=Sn.interactions,Fi=Sn.maxActualDuration,Ar=Sn.priorityLevel,mr=Sn.commitTime,Y=[];Bt.forEach(function(Di){yt.has(Di.id)||yt.set(Di.id,Di),Y.push(Di.id);var ru=Jt.get(Di.id);ru!=null?ru.push(_n):Jt.set(Di.id,[_n])});for(var ri=[],ii=[],Vr=0;Vr1?Kn.set(Tn,ir-1):Kn.delete(Tn),ni.delete(Sn)}(tu),ti(Fe,!1))}else eo(tu,Fe),Jr(Fe,null,!1,!1);if(Pu&&st){var On=Es.get(tu);On!=null?On.push(il):Es.set(tu,[il])}yu(),b0&&U.emit("traceUpdates",B0),tu=-1},handleCommitFiberUnmount:function(ae){ti(ae,!1)},inspectElement:function(ae,ie){if(zi(ae)){if(ie!=null){Oo(ie);var Fe=null;return ie[0]==="hooks"&&(Fe="hooks"),{id:ae,type:"hydrated-path",path:ie,value:Ri(Uu(Xi,ie),Hi(null,Fe),ie)}}return{id:ae,type:"no-change"}}if(qs=!1,Xi!==null&&Xi.id===ae||(Ao={}),(Xi=aa(ae))===null)return{id:ae,type:"not-found"};ie!=null&&Oo(ie),function(st){var yt=st.hooks,Jt=st.id,On=st.props,Sn=e0.get(Jt);if(Sn!=null){var _n=Sn.elementType,Tn=Sn.stateNode,ir=Sn.tag,Bt=Sn.type;switch(ir){case Ct:case Cr:case An:$.$r=Tn;break;case it:$.$r={hooks:yt,props:On,type:Bt};break;case rn:$.$r={props:On,type:Bt.render};break;case Lr:case Nr:$.$r={props:On,type:_n!=null&&_n.type!=null?_n.type:Bt};break;default:$.$r=null}}else console.warn('Could not find Fiber with id "'.concat(Jt,'"'))}(Xi);var Oe=Vt({},Xi);return Oe.context=Ri(Oe.context,Hi("context",null)),Oe.hooks=Ri(Oe.hooks,Hi("hooks","hooks")),Oe.props=Ri(Oe.props,Hi("props",null)),Oe.state=Ri(Oe.state,Hi("state",null)),{id:ae,type:"full-data",value:Oe}},logElementToConsole:function(ae){var ie=zi(ae)?Xi:aa(ae);if(ie!==null){var Fe=typeof console.groupCollapsed=="function";Fe&&console.groupCollapsed("[Click to expand] %c<".concat(ie.displayName||"Component"," />"),"color: var(--dom-tag-name-color); font-weight: normal;"),ie.props!==null&&console.log("Props:",ie.props),ie.state!==null&&console.log("State:",ie.state),ie.hooks!==null&&console.log("Hooks:",ie.hooks);var Oe=Cl(ae);Oe!==null&&console.log("Nodes:",Oe),ie.source!==null&&console.log("Location:",ie.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Fe&&console.groupEnd()}else console.warn('Could not find Fiber with id "'.concat(ae,'"'))},prepareViewAttributeSource:function(ae,ie){zi(ae)&&(window.$attribute=Uu(Xi,ie))},prepareViewElementSource:function(ae){var ie=e0.get(ae);if(ie!=null){var Fe=ie.elementType,Oe=ie.tag,st=ie.type;switch(Oe){case Ct:case Cr:case An:case it:$.$type=st;break;case rn:$.$type=st.render;break;case Lr:case Nr:$.$type=Fe!=null&&Fe.type!=null?Fe.type:st;break;default:$.$type=null}}else console.warn('Could not find Fiber with id "'.concat(ae,'"'))},overrideSuspense:function(ae,ie){if(typeof P0!="function"||typeof rl!="function")throw new Error("Expected overrideSuspense() to not get called for earlier React versions.");ie?($u.add(ae),$u.size===1&&P0(Ds)):($u.delete(ae),$u.size===0&&P0(_f));var Fe=e0.get(ae);Fe!=null&&rl(Fe)},overrideValueAtPath:function(ae,ie,Fe,Oe,st){var yt=Vu(ie);if(yt!==null){var Jt=yt.stateNode;switch(ae){case"context":switch(Oe=Oe.slice(1),yt.tag){case Ct:Oe.length===0?Jt.context=st:O0(Jt.context,Oe,st),Jt.forceUpdate()}break;case"hooks":typeof fu=="function"&&fu(yt,Fe,Oe,st);break;case"props":switch(yt.tag){case Ct:yt.pendingProps=bn(Jt.props,Oe,st),Jt.forceUpdate();break;default:typeof $o=="function"&&$o(yt,Oe,st)}break;case"state":switch(yt.tag){case Ct:O0(Jt.state,Oe,st),Jt.forceUpdate()}}}},renamePath:function(ae,ie,Fe,Oe,st){var yt=Vu(ie);if(yt!==null){var Jt=yt.stateNode;switch(ae){case"context":switch(Oe=Oe.slice(1),st=st.slice(1),yt.tag){case Ct:Oe.length===0||Xr(Jt.context,Oe,st),Jt.forceUpdate()}break;case"hooks":typeof Co=="function"&&Co(yt,Fe,Oe,st);break;case"props":Jt===null?typeof _i=="function"&&_i(yt,Oe,st):(yt.pendingProps=en(Jt.props,Oe,st),Jt.forceUpdate());break;case"state":Xr(Jt.state,Oe,st),Jt.forceUpdate()}}},renderer:G,setTraceUpdatesEnabled:function(ae){b0=ae},setTrackedPath:Ni,startProfiling:fa,stopProfiling:function(){Pu=!1,ts=!1},storeAsGlobal:function(ae,ie,Fe){if(zi(ae)){var Oe=Uu(Xi,ie),st="$reactTemp".concat(Fe);window[st]=Oe,console.log(st),console.log(Oe)}},updateComponentFilters:function(ae){if(Pu)throw Error("Cannot modify filter preferences while profiling");U.getFiberRoots(z).forEach(function(ie){tu=ei(Ei(ie.current)),Wu(ie.current),ti(ie.current,!1),tu=-1}),_s(ae),Kn.clear(),U.getFiberRoots(z).forEach(function(ie){eo(tu=ei(Ei(ie.current)),ie.current),Jr(ie.current,null,!1,!1),yu(ie),tu=-1})}}}var $n;function tl(U){return(tl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(U)}function c0(U,z,G){if($n===void 0)try{throw Error()}catch(Ce){var $=Ce.stack.trim().match(/\n( *(at )?)/);$n=$&&$[1]||""}return` +`+$n+U}var bo=!1;function Sl(U,z,G){if(!U||bo)return"";var $,Ce=Error.prepareStackTrace;Error.prepareStackTrace=void 0,bo=!0;var Ee=G.current;G.current=null;try{if(z){var Ae=function(){throw Error()};if(Object.defineProperty(Ae.prototype,"props",{set:function(){throw Error()}}),(typeof Reflect=="undefined"?"undefined":tl(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(Ae,[])}catch(We){$=We}Reflect.construct(U,[],Ae)}else{try{Ae.call()}catch(We){$=We}U.call(Ae.prototype)}}else{try{throw Error()}catch(We){$=We}U()}}catch(We){if(We&&$&&typeof We.stack=="string"){for(var Z=We.stack.split(` +`),ke=$.stack.split(` +`),Je=Z.length-1,mt=ke.length-1;Je>=1&&mt>=0&&Z[Je]!==ke[mt];)mt--;for(;Je>=1&&mt>=0;Je--,mt--)if(Z[Je]!==ke[mt]){if(Je!==1||mt!==1)do if(Je--,--mt<0||Z[Je]!==ke[mt])return` +`+Z[Je].replace(" at new "," at ");while(Je>=1&&mt>=0);break}}}finally{bo=!1,Error.prepareStackTrace=Ce,G.current=Ee}var oe=U?U.displayName||U.name:"";return oe?c0(oe):""}function N0(U,z,G,$){return Sl(U,!1,$)}function wt(U,z,G){var $=U.HostComponent,Ce=U.LazyComponent,Ee=U.SuspenseComponent,Ae=U.SuspenseListComponent,Z=U.FunctionComponent,ke=U.IndeterminateComponent,Je=U.SimpleMemoComponent,mt=U.ForwardRef,oe=U.Block,We=U.ClassComponent;switch(z.tag){case $:return c0(z.type);case Ce:return c0("Lazy");case Ee:return c0("Suspense");case Ae:return c0("SuspenseList");case Z:case ke:case Je:return N0(z.type,0,0,G);case mt:return N0(z.type.render,0,0,G);case oe:return N0(z.type._render,0,0,G);case We:return function(it,Ct,Mt,It){return Sl(it,!0,It)}(z.type,0,0,G);default:return""}}function bt(U,z,G){try{var $="",Ce=z;do $+=wt(U,Ce,G),Ce=Ce.return;while(Ce);return $}catch(Ee){return` +Error generating stack: `+Ee.message+` +`+Ee.stack}}function Hn(U,z){var G;if(typeof Symbol=="undefined"||U[Symbol.iterator]==null){if(Array.isArray(U)||(G=function(ke,Je){if(!!ke){if(typeof ke=="string")return qr(ke,Je);var mt=Object.prototype.toString.call(ke).slice(8,-1);if(mt==="Object"&&ke.constructor&&(mt=ke.constructor.name),mt==="Map"||mt==="Set")return Array.from(ke);if(mt==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(mt))return qr(ke,Je)}}(U))||z&&U&&typeof U.length=="number"){G&&(U=G);var $=0,Ce=function(){};return{s:Ce,n:function(){return $>=U.length?{done:!0}:{done:!1,value:U[$++]}},e:function(ke){throw ke},f:Ce}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var Ee,Ae=!0,Z=!1;return{s:function(){G=U[Symbol.iterator]()},n:function(){var ke=G.next();return Ae=ke.done,ke},e:function(ke){Z=!0,Ee=ke},f:function(){try{Ae||G.return==null||G.return()}finally{if(Z)throw Ee}}}}function qr(U,z){(z==null||z>U.length)&&(z=U.length);for(var G=0,$=new Array(z);G0?Je[Je.length-1]:null,We=oe!==null&&(Qr.test(oe)||Ou.test(oe));if(!We){var it,Ct=Hn(vo.values());try{for(Ct.s();!(it=Ct.n()).done;){var Mt=it.value,It=Mt.currentDispatcherRef,sn=Mt.getCurrentFiber,rn=Mt.workTagMap,Ft=sn();if(Ft!=null){var Dn=bt(rn,Ft,It);Dn!==""&&Je.push(Dn);break}}}catch(dr){Ct.e(dr)}finally{Ct.f()}}}catch(dr){}Ee.apply(void 0,Je)};Ae.__REACT_DEVTOOLS_ORIGINAL_METHOD__=Ee,Li[Ce]=Ae}catch(Z){}})}}function ju(U){return(ju=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(z){return typeof z}:function(z){return z&&typeof Symbol=="function"&&z.constructor===Symbol&&z!==Symbol.prototype?"symbol":typeof z})(U)}function ms(U,z){for(var G=0;GU.length)&&(z=U.length);for(var G=0,$=new Array(z);G1?Z-1:0),Je=1;Je0?oe[oe.length-1]:0),oe.push(un),Z.set(et,Je(Pt._topLevelWrapper));try{var fn=ut.apply(this,Dt);return oe.pop(),fn}catch(wr){throw oe=[],wr}finally{if(oe.length===0){var Jn=Z.get(et);if(Jn===void 0)throw new Error("Expected to find root ID.");dr(Jn)}}},performUpdateIfNecessary:function(ut,Dt){var et=Dt[0];if(To(et)===9)return ut.apply(this,Dt);var Pt=Je(et);oe.push(Pt);var un=Qn(et);try{var fn=ut.apply(this,Dt),Jn=Qn(et);return mt(un,Jn)||Ct(et,Pt,Jn),oe.pop(),fn}catch(fu){throw oe=[],fu}finally{if(oe.length===0){var wr=Z.get(et);if(wr===void 0)throw new Error("Expected to find root ID.");dr(wr)}}},receiveComponent:function(ut,Dt){var et=Dt[0];if(To(et)===9)return ut.apply(this,Dt);var Pt=Je(et);oe.push(Pt);var un=Qn(et);try{var fn=ut.apply(this,Dt),Jn=Qn(et);return mt(un,Jn)||Ct(et,Pt,Jn),oe.pop(),fn}catch(fu){throw oe=[],fu}finally{if(oe.length===0){var wr=Z.get(et);if(wr===void 0)throw new Error("Expected to find root ID.");dr(wr)}}},unmountComponent:function(ut,Dt){var et=Dt[0];if(To(et)===9)return ut.apply(this,Dt);var Pt=Je(et);oe.push(Pt);try{var un=ut.apply(this,Dt);return oe.pop(),function(Jn,wr){rn.push(wr),Ee.delete(wr)}(0,Pt),un}catch(Jn){throw oe=[],Jn}finally{if(oe.length===0){var fn=Z.get(et);if(fn===void 0)throw new Error("Expected to find root ID.");dr(fn)}}}}));var It=[],sn=new Map,rn=[],Ft=0,Dn=null;function dr(ut){if(It.length!==0||rn.length!==0||Dn!==null){var Dt=rn.length+(Dn===null?0:1),et=new Array(3+Ft+(Dt>0?2+Dt:0)+It.length),Pt=0;if(et[Pt++]=z,et[Pt++]=ut,et[Pt++]=Ft,sn.forEach(function(Jn,wr){et[Pt++]=wr.length;for(var fu=Ko(wr),Lu=0;Lu0){et[Pt++]=2,et[Pt++]=Dt;for(var un=0;un"),"color: var(--dom-tag-name-color); font-weight: normal;"),Dt.props!==null&&console.log("Props:",Dt.props),Dt.state!==null&&console.log("State:",Dt.state),Dt.context!==null&&console.log("Context:",Dt.context);var Pt=Ce(ut);Pt!==null&&console.log("Node:",Pt),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),et&&console.groupEnd()}else console.warn('Could not find element with id "'.concat(ut,'"'))},overrideSuspense:function(){throw new Error("overrideSuspense not supported by this renderer")},overrideValueAtPath:function(ut,Dt,et,Pt,un){var fn=Ee.get(Dt);if(fn!=null){var Jn=fn._instance;if(Jn!=null)switch(ut){case"context":O0(Jn.context,Pt,un),yo(Jn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var wr=fn._currentElement;fn._currentElement=Zo(Zo({},wr),{},{props:bn(wr.props,Pt,un)}),yo(Jn);break;case"state":O0(Jn.state,Pt,un),yo(Jn)}}},renamePath:function(ut,Dt,et,Pt,un){var fn=Ee.get(Dt);if(fn!=null){var Jn=fn._instance;if(Jn!=null)switch(ut){case"context":Xr(Jn.context,Pt,un),yo(Jn);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var wr=fn._currentElement;fn._currentElement=Zo(Zo({},wr),{},{props:en(wr.props,Pt,un)}),yo(Jn);break;case"state":Xr(Jn.state,Pt,un),yo(Jn)}}},prepareViewAttributeSource:function(ut,Dt){var et=Nr(ut);et!==null&&(window.$attribute=Uu(et,Dt))},prepareViewElementSource:function(ut){var Dt=Ee.get(ut);if(Dt!=null){var et=Dt._currentElement;et!=null?$.$type=et.type:console.warn('Could not find element with id "'.concat(ut,'"'))}else console.warn('Could not find instance with id "'.concat(ut,'"'))},renderer:G,setTraceUpdatesEnabled:function(ut){},setTrackedPath:function(ut){},startProfiling:function(){},stopProfiling:function(){},storeAsGlobal:function(ut,Dt,et){var Pt=Nr(ut);if(Pt!==null){var un=Uu(Pt,Dt),fn="$reactTemp".concat(et);window[fn]=un,console.log(fn),console.log(un)}},updateComponentFilters:function(ut){}}}function fi(U,z){var G=!1,$={bottom:0,left:0,right:0,top:0},Ce=z[U];if(Ce!=null){for(var Ee=0,Ae=Object.keys($);Ee0?"development":"production";var It=Function.prototype.toString;if(Mt.Mount&&Mt.Mount._renderNewRootComponent){var sn=It.call(Mt.Mount._renderNewRootComponent);return sn.indexOf("function")!==0?"production":sn.indexOf("storedMeasure")!==-1?"development":sn.indexOf("should be a pure function")!==-1?sn.indexOf("NODE_ENV")!==-1||sn.indexOf("development")!==-1||sn.indexOf("true")!==-1?"development":sn.indexOf("nextElement")!==-1||sn.indexOf("nextComponent")!==-1?"unminified":"development":sn.indexOf("nextElement")!==-1||sn.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch(rn){}return"production"}(ke);try{var oe=window.__REACT_DEVTOOLS_APPEND_COMPONENT_STACK__!==!1,We=window.__REACT_DEVTOOLS_BREAK_ON_CONSOLE_ERRORS__===!0;(oe||We)&&(d0(ke),Zl({appendComponentStack:oe,breakOnConsoleErrors:We}))}catch(Mt){}var it=U.__REACT_DEVTOOLS_ATTACH__;if(typeof it=="function"){var Ct=it(Z,Je,ke,U);Z.rendererInterfaces.set(Je,Ct)}return Z.emit("renderer",{id:Je,renderer:ke,reactBuildType:mt}),Je},on:function(ke,Je){Ee[ke]||(Ee[ke]=[]),Ee[ke].push(Je)},off:function(ke,Je){if(Ee[ke]){var mt=Ee[ke].indexOf(Je);mt!==-1&&Ee[ke].splice(mt,1),Ee[ke].length||delete Ee[ke]}},sub:function(ke,Je){return Z.on(ke,Je),function(){return Z.off(ke,Je)}},supportsFiber:!0,checkDCE:function(ke){try{Function.prototype.toString.call(ke).indexOf("^_^")>-1&&(G=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch(Je){}},onCommitFiberUnmount:function(ke,Je){var mt=Ce.get(ke);mt!=null&&mt.handleCommitFiberUnmount(Je)},onCommitFiberRoot:function(ke,Je,mt){var oe=Z.getFiberRoots(ke),We=Je.current,it=oe.has(Je),Ct=We.memoizedState==null||We.memoizedState.element==null;it||Ct?it&&Ct&&oe.delete(Je):oe.add(Je);var Mt=Ce.get(ke);Mt!=null&&Mt.handleCommitFiberRoot(Je,mt)}};Object.defineProperty(U,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return Z}})})(window);var go=window.__REACT_DEVTOOLS_GLOBAL_HOOK__,js=[{type:1,value:7,isEnabled:!0}];function ji(U){if(go!=null){var z=U||{},G=z.host,$=G===void 0?"localhost":G,Ce=z.nativeStyleEditorValidAttributes,Ee=z.useHttps,Ae=Ee!==void 0&&Ee,Z=z.port,ke=Z===void 0?8097:Z,Je=z.websocket,mt=z.resolveRNStyle,oe=mt===void 0?null:mt,We=z.isAppActive,it=Ae?"wss":"ws",Ct=null;if((We===void 0?function(){return!0}:We)()){var Mt=null,It=[],sn=it+"://"+$+":"+ke,rn=Je||new window.WebSocket(sn);rn.onclose=function(){Mt!==null&&Mt.emit("shutdown"),Ft()},rn.onerror=function(){Ft()},rn.onmessage=function(Dn){var dr;try{if(typeof Dn.data!="string")throw Error();dr=JSON.parse(Dn.data)}catch(er){return void console.error("[React DevTools] Failed to parse JSON: "+Dn.data)}It.forEach(function(er){try{er(dr)}catch(Cr){throw console.log("[React DevTools] Error calling listener",dr),console.log("error:",Cr),Cr}})},rn.onopen=function(){(Mt=new p0({listen:function(An){return It.push(An),function(){var Lr=It.indexOf(An);Lr>=0&&It.splice(Lr,1)}},send:function(An,Lr,_o){rn.readyState===rn.OPEN?rn.send(JSON.stringify({event:An,payload:Lr})):(Mt!==null&&Mt.shutdown(),Ft())}})).addListener("inspectElement",function(An){var Lr=An.id,_o=An.rendererID,Nr=Dn.rendererInterfaces[_o];if(Nr!=null){var ut=Nr.findNativeNodesForFiberID(Lr);ut!=null&&ut[0]!=null&&Dn.emit("showNativeHighlight",ut[0])}}),Mt.addListener("updateComponentFilters",function(An){js=An}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&Mt.send("overrideComponentFilters",js);var Dn=new Yn(Mt);if(Dn.addListener("shutdown",function(){go.emit("shutdown")}),function(An,Lr,_o){if(An==null)return function(){};var Nr=[An.sub("renderer-attached",function(et){var Pt=et.id,un=(et.renderer,et.rendererInterface);Lr.setRendererInterface(Pt,un),un.flushInitialOperations()}),An.sub("unsupported-renderer-version",function(et){Lr.onUnsupportedRenderer(et)}),An.sub("operations",Lr.onHookOperations),An.sub("traceUpdates",Lr.onTraceUpdates)],ut=function(et,Pt){var un=An.rendererInterfaces.get(et);un==null&&(typeof Pt.findFiberByHostInstance=="function"?un=bs(An,et,Pt,_o):Pt.ComponentTree&&(un=fc(An,et,Pt,_o)),un!=null&&An.rendererInterfaces.set(et,un)),un!=null?An.emit("renderer-attached",{id:et,renderer:Pt,rendererInterface:un}):An.emit("unsupported-renderer-version",et)};An.renderers.forEach(function(et,Pt){ut(Pt,et)}),Nr.push(An.sub("renderer",function(et){var Pt=et.id,un=et.renderer;ut(Pt,un)})),An.emit("react-devtools",Lr),An.reactDevtoolsAgent=Lr;var Dt=function(){Nr.forEach(function(et){return et()}),An.rendererInterfaces.forEach(function(et){et.cleanup()}),An.reactDevtoolsAgent=null};Lr.addListener("shutdown",Dt),Nr.push(function(){Lr.removeListener("shutdown",Dt)})}(go,Dn,window),oe!=null||go.resolveRNStyle!=null)la(Mt,Dn,oe||go.resolveRNStyle,Ce||go.nativeStyleEditorValidAttributes||null);else{var dr,er,Cr=function(){Mt!==null&&la(Mt,Dn,dr,er)};go.hasOwnProperty("resolveRNStyle")||Object.defineProperty(go,"resolveRNStyle",{enumerable:!1,get:function(){return dr},set:function(An){dr=An,Cr()}}),go.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(go,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return er},set:function(An){er=An,Cr()}})}}}else Ft()}function Ft(){Ct===null&&(Ct=setTimeout(function(){return ji(U)},2e3))}}}])})});var f6=Ke(a6=>{"use strict";Object.defineProperty(a6,"__esModule",{value:!0});l6();var HB=s6();HB.connectToDevTools()});var v6=Ke(dg=>{"use strict";var c6=dg&&dg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(dg,"__esModule",{value:!0});var d6=Q_(),qB=c6(vT()),p6=c6(eh()),hs=iw();process.env.DEV==="true"&&f6();var h6=i=>{i==null||i.unsetMeasureFunc(),i==null||i.freeRecursive()};dg.default=qB.default({schedulePassiveEffects:d6.unstable_scheduleCallback,cancelPassiveEffects:d6.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>{},resetAfterCommit:i=>{if(i.isStaticDirty){i.isStaticDirty=!1,typeof i.onImmediateRender=="function"&&i.onImmediateRender();return}typeof i.onRender=="function"&&i.onRender()},getChildHostContext:(i,o)=>{let a=i.isInsideText,c=o==="ink-text"||o==="ink-virtual-text";return a===c?i:{isInsideText:c}},shouldSetTextContent:()=>!1,createInstance:(i,o,a,c)=>{if(c.isInsideText&&i==="ink-box")throw new Error(" can\u2019t be nested inside component");let _=i==="ink-text"&&c.isInsideText?"ink-virtual-text":i,t=hs.createNode(_);for(let[M,N]of Object.entries(o))M!=="children"&&(M==="style"?hs.setStyle(t,N):M==="internal_transform"?t.internal_transform=N:M==="internal_static"?t.internal_static=!0:hs.setAttribute(t,M,N));return t},createTextInstance:(i,o,a)=>{if(!a.isInsideText)throw new Error(`Text string "${i}" must be rendered inside component`);return hs.createTextNode(i)},resetTextContent:()=>{},hideTextInstance:i=>{hs.setTextNodeValue(i,"")},unhideTextInstance:(i,o)=>{hs.setTextNodeValue(i,o)},getPublicInstance:i=>i,hideInstance:i=>{var o;(o=i.yogaNode)===null||o===void 0||o.setDisplay(p6.default.DISPLAY_NONE)},unhideInstance:i=>{var o;(o=i.yogaNode)===null||o===void 0||o.setDisplay(p6.default.DISPLAY_FLEX)},appendInitialChild:hs.appendChildNode,appendChild:hs.appendChildNode,insertBefore:hs.insertBeforeNode,finalizeInitialChildren:(i,o,a,c)=>(i.internal_static&&(c.isStaticDirty=!0,c.staticNode=i),!1),supportsMutation:!0,appendChildToContainer:hs.appendChildNode,insertInContainerBefore:hs.insertBeforeNode,removeChildFromContainer:(i,o)=>{hs.removeChildNode(i,o),h6(o.yogaNode)},prepareUpdate:(i,o,a,c,_)=>{i.internal_static&&(_.isStaticDirty=!0);let t={},M=Object.keys(c);for(let N of M)if(c[N]!==a[N]){if(N==="style"&&typeof c.style=="object"&&typeof a.style=="object"){let T=c.style,B=a.style,H=Object.keys(T);for(let q of H){if(q==="borderStyle"||q==="borderColor"){if(typeof t.style!="object"){let ne={};t.style=ne}t.style.borderStyle=T.borderStyle,t.style.borderColor=T.borderColor}if(T[q]!==B[q]){if(typeof t.style!="object"){let ne={};t.style=ne}t.style[q]=T[q]}}continue}t[N]=c[N]}return t},commitUpdate:(i,o)=>{for(let[a,c]of Object.entries(o))a!=="children"&&(a==="style"?hs.setStyle(i,c):a==="internal_transform"?i.internal_transform=c:a==="internal_static"?i.internal_static=!0:hs.setAttribute(i,a,c))},commitTextUpdate:(i,o,a)=>{hs.setTextNodeValue(i,a)},removeChild:(i,o)=>{hs.removeChildNode(i,o),h6(o.yogaNode)}})});var y6=Ke((AV,m6)=>{"use strict";m6.exports=(i,o=1,a)=>{if(a=qt({indent:" ",includeEmptyLines:!1},a),typeof i!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof i}\``);if(typeof o!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof o}\``);if(typeof a.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof a.indent}\``);if(o===0)return i;let c=a.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return i.replace(c,a.indent.repeat(o))}});var g6=Ke(pg=>{"use strict";var WB=pg&&pg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(pg,"__esModule",{value:!0});var d4=WB(eh());pg.default=i=>i.getComputedWidth()-i.getComputedPadding(d4.default.EDGE_LEFT)-i.getComputedPadding(d4.default.EDGE_RIGHT)-i.getComputedBorder(d4.default.EDGE_LEFT)-i.getComputedBorder(d4.default.EDGE_RIGHT)});var E6=Ke((MV,_6)=>{_6.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var w6=Ke((kV,Sw)=>{"use strict";var D6=E6();Sw.exports=D6;Sw.exports.default=D6});var T6=Ke((LV,S6)=>{"use strict";S6.exports=(i,o=process.argv)=>{let a=i.startsWith("-")?"":i.length===1?"-":"--",c=o.indexOf(a+i),_=o.indexOf("--");return c!==-1&&(_===-1||c<_)}});var R6=Ke((NV,C6)=>{"use strict";var VB=require("os"),x6=require("tty"),pf=T6(),{env:X0}=process,m2;pf("no-color")||pf("no-colors")||pf("color=false")||pf("color=never")?m2=0:(pf("color")||pf("colors")||pf("color=true")||pf("color=always"))&&(m2=1);"FORCE_COLOR"in X0&&(X0.FORCE_COLOR==="true"?m2=1:X0.FORCE_COLOR==="false"?m2=0:m2=X0.FORCE_COLOR.length===0?1:Math.min(parseInt(X0.FORCE_COLOR,10),3));function Tw(i){return i===0?!1:{level:i,hasBasic:!0,has256:i>=2,has16m:i>=3}}function Cw(i,o){if(m2===0)return 0;if(pf("color=16m")||pf("color=full")||pf("color=truecolor"))return 3;if(pf("color=256"))return 2;if(i&&!o&&m2===void 0)return 0;let a=m2||0;if(X0.TERM==="dumb")return a;if(process.platform==="win32"){let c=VB.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in X0)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(c=>c in X0)||X0.CI_NAME==="codeship"?1:a;if("TEAMCITY_VERSION"in X0)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(X0.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in X0)return 1;if(X0.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in X0){let c=parseInt((X0.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(X0.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(X0.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(X0.TERM)||"COLORTERM"in X0?1:a}function GB(i){let o=Cw(i,i&&i.isTTY);return Tw(o)}C6.exports={supportsColor:GB,stdout:Tw(Cw(!0,x6.isatty(1))),stderr:Tw(Cw(!0,x6.isatty(2)))}});var O6=Ke((FV,A6)=>{"use strict";var YB=(i,o,a)=>{let c=i.indexOf(o);if(c===-1)return i;let _=o.length,t=0,M="";do M+=i.substr(t,c-t)+o+a,t=c+_,c=i.indexOf(o,t);while(c!==-1);return M+=i.substr(t),M},KB=(i,o,a,c)=>{let _=0,t="";do{let M=i[c-1]==="\r";t+=i.substr(_,(M?c-1:c)-_)+o+(M?`\r +`:` +`)+a,_=c+1,c=i.indexOf(` +`,_)}while(c!==-1);return t+=i.substr(_),t};A6.exports={stringReplaceAll:YB,stringEncaseCRLFWithFirstIndex:KB}});var F6=Ke((PV,M6)=>{"use strict";var XB=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,k6=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,QB=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,JB=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,ZB=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function L6(i){let o=i[0]==="u",a=i[1]==="{";return o&&!a&&i.length===5||i[0]==="x"&&i.length===3?String.fromCharCode(parseInt(i.slice(1),16)):o&&a?String.fromCodePoint(parseInt(i.slice(2,-1),16)):ZB.get(i)||i}function $B(i,o){let a=[],c=o.trim().split(/\s*,\s*/g),_;for(let t of c){let M=Number(t);if(!Number.isNaN(M))a.push(M);else if(_=t.match(QB))a.push(_[2].replace(JB,(N,O,T)=>O?L6(O):T));else throw new Error(`Invalid Chalk template style argument: ${t} (in style '${i}')`)}return a}function eU(i){k6.lastIndex=0;let o=[],a;for(;(a=k6.exec(i))!==null;){let c=a[1];if(a[2]){let _=$B(c,a[2]);o.push([c].concat(_))}else o.push([c])}return o}function N6(i,o){let a={};for(let _ of o)for(let t of _.styles)a[t[0]]=_.inverse?null:t.slice(1);let c=i;for(let[_,t]of Object.entries(a))if(!!Array.isArray(t)){if(!(_ in c))throw new Error(`Unknown Chalk style: ${_}`);c=t.length>0?c[_](...t):c[_]}return c}M6.exports=(i,o)=>{let a=[],c=[],_=[];if(o.replace(XB,(t,M,N,O,T,B)=>{if(M)_.push(L6(M));else if(O){let H=_.join("");_=[],c.push(a.length===0?H:N6(i,a)(H)),a.push({inverse:N,styles:eU(O)})}else if(T){if(a.length===0)throw new Error("Found extraneous } in Chalk template literal");c.push(N6(i,a)(_.join(""))),_=[],a.pop()}else _.push(B)}),c.push(_.join("")),a.length>0){let t=`Chalk template literal is missing ${a.length} closing bracket${a.length===1?"":"s"} (\`}\`)`;throw new Error(t)}return c.join("")}});var y4=Ke((IV,P6)=>{"use strict";var hg=t4(),{stdout:xw,stderr:Rw}=R6(),{stringReplaceAll:tU,stringEncaseCRLFWithFirstIndex:nU}=O6(),{isArray:p4}=Array,I6=["ansi","ansi","ansi256","ansi16m"],$v=Object.create(null),rU=(i,o={})=>{if(o.level&&!(Number.isInteger(o.level)&&o.level>=0&&o.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let a=xw?xw.level:0;i.level=o.level===void 0?a:o.level},b6=class{constructor(o){return B6(o)}},B6=i=>{let o={};return rU(o,i),o.template=(...a)=>U6(o.template,...a),Object.setPrototypeOf(o,h4.prototype),Object.setPrototypeOf(o.template,o),o.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},o.template.Instance=b6,o.template};function h4(i){return B6(i)}for(let[i,o]of Object.entries(hg))$v[i]={get(){let a=v4(this,Aw(o.open,o.close,this._styler),this._isEmpty);return Object.defineProperty(this,i,{value:a}),a}};$v.visible={get(){let i=v4(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:i}),i}};var j6=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let i of j6)$v[i]={get(){let{level:o}=this;return function(...a){let c=Aw(hg.color[I6[o]][i](...a),hg.color.close,this._styler);return v4(this,c,this._isEmpty)}}};for(let i of j6){let o="bg"+i[0].toUpperCase()+i.slice(1);$v[o]={get(){let{level:a}=this;return function(...c){let _=Aw(hg.bgColor[I6[a]][i](...c),hg.bgColor.close,this._styler);return v4(this,_,this._isEmpty)}}}}var iU=Object.defineProperties(()=>{},Zr(qt({},$v),{level:{enumerable:!0,get(){return this._generator.level},set(i){this._generator.level=i}}})),Aw=(i,o,a)=>{let c,_;return a===void 0?(c=i,_=o):(c=a.openAll+i,_=o+a.closeAll),{open:i,close:o,openAll:c,closeAll:_,parent:a}},v4=(i,o,a)=>{let c=(..._)=>p4(_[0])&&p4(_[0].raw)?z6(c,U6(c,..._)):z6(c,_.length===1?""+_[0]:_.join(" "));return Object.setPrototypeOf(c,iU),c._generator=i,c._styler=o,c._isEmpty=a,c},z6=(i,o)=>{if(i.level<=0||!o)return i._isEmpty?"":o;let a=i._styler;if(a===void 0)return o;let{openAll:c,closeAll:_}=a;if(o.indexOf("")!==-1)for(;a!==void 0;)o=tU(o,a.close,a.open),a=a.parent;let t=o.indexOf(` +`);return t!==-1&&(o=nU(o,_,c,t)),c+o+_},Ow,U6=(i,...o)=>{let[a]=o;if(!p4(a)||!p4(a.raw))return o.join(" ");let c=o.slice(1),_=[a.raw[0]];for(let t=1;t{"use strict";var uU=vg&&vg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(vg,"__esModule",{value:!0});var mg=uU(y4()),oU=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,lU=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,g4=(i,o)=>o==="foreground"?i:"bg"+i[0].toUpperCase()+i.slice(1);vg.default=(i,o,a)=>{if(!o)return i;if(o in mg.default){let _=g4(o,a);return mg.default[_](i)}if(o.startsWith("#")){let _=g4("hex",a);return mg.default[_](o)(i)}if(o.startsWith("ansi")){let _=lU.exec(o);if(!_)return i;let t=g4(_[1],a),M=Number(_[2]);return mg.default[t](M)(i)}if(o.startsWith("rgb")||o.startsWith("hsl")||o.startsWith("hsv")||o.startsWith("hwb")){let _=oU.exec(o);if(!_)return i;let t=g4(_[1],a),M=Number(_[2]),N=Number(_[3]),O=Number(_[4]);return mg.default[t](M,N,O)(i)}return i}});var q6=Ke(yg=>{"use strict";var H6=yg&&yg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(yg,"__esModule",{value:!0});var sU=H6(w6()),kw=H6(Mw());yg.default=(i,o,a,c)=>{if(typeof a.style.borderStyle=="string"){let _=a.yogaNode.getComputedWidth(),t=a.yogaNode.getComputedHeight(),M=a.style.borderColor,N=sU.default[a.style.borderStyle],O=kw.default(N.topLeft+N.horizontal.repeat(_-2)+N.topRight,M,"foreground"),T=(kw.default(N.vertical,M,"foreground")+` +`).repeat(t-2),B=kw.default(N.bottomLeft+N.horizontal.repeat(_-2)+N.bottomRight,M,"foreground");c.write(i,o,O,{transformers:[]}),c.write(i,o+1,T,{transformers:[]}),c.write(i+_-1,o+1,T,{transformers:[]}),c.write(i,o+t-1,B,{transformers:[]})}}});var V6=Ke(gg=>{"use strict";var ih=gg&&gg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(gg,"__esModule",{value:!0});var aU=ih(eh()),fU=ih(GD()),cU=ih(y6()),dU=ih(tw()),pU=ih(g6()),hU=ih(rw()),vU=ih(q6()),mU=(i,o)=>{var a;let c=(a=i.childNodes[0])===null||a===void 0?void 0:a.yogaNode;if(c){let _=c.getComputedLeft(),t=c.getComputedTop();o=` +`.repeat(t)+cU.default(o,_)}return o},W6=(i,o,a)=>{var c;let{offsetX:_=0,offsetY:t=0,transformers:M=[],skipStaticElements:N}=a;if(N&&i.internal_static)return;let{yogaNode:O}=i;if(O){if(O.getDisplay()===aU.default.DISPLAY_NONE)return;let T=_+O.getComputedLeft(),B=t+O.getComputedTop(),H=M;if(typeof i.internal_transform=="function"&&(H=[i.internal_transform,...M]),i.nodeName==="ink-text"){let q=hU.default(i);if(q.length>0){let ne=fU.default(q),m=pU.default(O);if(ne>m){let pe=(c=i.style.textWrap)!==null&&c!==void 0?c:"wrap";q=dU.default(q,m,pe)}q=mU(i,q),o.write(T,B,q,{transformers:H})}return}if(i.nodeName==="ink-box"&&vU.default(T,B,i,o),i.nodeName==="ink-root"||i.nodeName==="ink-box")for(let q of i.childNodes)W6(q,o,{offsetX:T,offsetY:B,transformers:H,skipStaticElements:N})}};gg.default=W6});var Y6=Ke((jV,G6)=>{"use strict";G6.exports=i=>{i=Object.assign({onlyFirst:!1},i);let o=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(o,i.onlyFirst?void 0:"g")}});var X6=Ke((zV,Lw)=>{"use strict";var yU=Y6(),K6=i=>typeof i=="string"?i.replace(yU(),""):i;Lw.exports=K6;Lw.exports.default=K6});var Z6=Ke((HV,Q6)=>{"use strict";var J6="[\uD800-\uDBFF][\uDC00-\uDFFF]";Q6.exports=i=>i&&i.exact?new RegExp(`^${J6}$`):new RegExp(J6,"g")});var ex=Ke((qV,Nw)=>{"use strict";var gU=X6(),_U=Z6(),$6=i=>gU(i).replace(_U()," ").length;Nw.exports=$6;Nw.exports.default=$6});var ix=Ke(_g=>{"use strict";var tx=_g&&_g.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(_g,"__esModule",{value:!0});var nx=tx($D()),EU=tx(ex()),rx=class{constructor(o){this.writes=[];let{width:a,height:c}=o;this.width=a,this.height=c}write(o,a,c,_){let{transformers:t}=_;!c||this.writes.push({x:o,y:a,text:c,transformers:t})}get(){let o=[];for(let c=0;cc.trimRight()).join(` +`),height:o.length}}};_g.default=rx});var lx=Ke(Eg=>{"use strict";var Fw=Eg&&Eg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Eg,"__esModule",{value:!0});var DU=Fw(eh()),ux=Fw(V6()),ox=Fw(ix());Eg.default=(i,o)=>{var a;if(i.yogaNode.setWidth(o),i.yogaNode){i.yogaNode.calculateLayout(void 0,void 0,DU.default.DIRECTION_LTR);let c=new ox.default({width:i.yogaNode.getComputedWidth(),height:i.yogaNode.getComputedHeight()});ux.default(i,c,{skipStaticElements:!0});let _;((a=i.staticNode)===null||a===void 0?void 0:a.yogaNode)&&(_=new ox.default({width:i.staticNode.yogaNode.getComputedWidth(),height:i.staticNode.yogaNode.getComputedHeight()}),ux.default(i.staticNode,_,{skipStaticElements:!1}));let{output:t,height:M}=c.get();return{output:t,outputHeight:M,staticOutput:_?`${_.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var cx=Ke((GV,sx)=>{"use strict";var ax=require("stream"),fx=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],Pw={},wU=i=>{let o=new ax.PassThrough,a=new ax.PassThrough;o.write=_=>i("stdout",_),a.write=_=>i("stderr",_);let c=new console.Console(o,a);for(let _ of fx)Pw[_]=console[_],console[_]=c[_];return()=>{for(let _ of fx)console[_]=Pw[_];Pw={}}};sx.exports=wU});var bw=Ke(Iw=>{"use strict";Object.defineProperty(Iw,"__esModule",{value:!0});Iw.default=new WeakMap});var Uw=Ke(Bw=>{"use strict";Object.defineProperty(Bw,"__esModule",{value:!0});var SU=Mi(),dx=SU.createContext({exit:()=>{}});dx.displayName="InternalAppContext";Bw.default=dx});var zw=Ke(jw=>{"use strict";Object.defineProperty(jw,"__esModule",{value:!0});var TU=Mi(),px=TU.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});px.displayName="InternalStdinContext";jw.default=px});var qw=Ke(Hw=>{"use strict";Object.defineProperty(Hw,"__esModule",{value:!0});var CU=Mi(),hx=CU.createContext({stdout:void 0,write:()=>{}});hx.displayName="InternalStdoutContext";Hw.default=hx});var Vw=Ke(Ww=>{"use strict";Object.defineProperty(Ww,"__esModule",{value:!0});var xU=Mi(),vx=xU.createContext({stderr:void 0,write:()=>{}});vx.displayName="InternalStderrContext";Ww.default=vx});var _4=Ke(Gw=>{"use strict";Object.defineProperty(Gw,"__esModule",{value:!0});var RU=Mi(),mx=RU.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{}});mx.displayName="InternalFocusContext";Gw.default=mx});var gx=Ke(($V,yx)=>{"use strict";var AU=/[|\\{}()[\]^$+*?.-]/g;yx.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");return i.replace(AU,"\\$&")}});var wx=Ke((eG,_x)=>{"use strict";var OU=gx(),Ex=[].concat(require("module").builtinModules,"bootstrap_node","node").map(i=>new RegExp(`(?:\\(${i}\\.js:\\d+:\\d+\\)$|^\\s*at ${i}\\.js:\\d+:\\d+$)`));Ex.push(/\(internal\/[^:]+:\d+:\d+\)$/,/\s*at internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var E4=class{constructor(o){o=qt({ignoredPackages:[]},o),"internals"in o||(o.internals=E4.nodeInternals()),"cwd"in o||(o.cwd=process.cwd()),this._cwd=o.cwd.replace(/\\/g,"/"),this._internals=[].concat(o.internals,MU(o.ignoredPackages)),this._wrapCallSite=o.wrapCallSite||!1}static nodeInternals(){return[...Ex]}clean(o,a=0){a=" ".repeat(a),Array.isArray(o)||(o=o.split(` +`)),!/^\s*at /.test(o[0])&&/^\s*at /.test(o[1])&&(o=o.slice(1));let c=!1,_=null,t=[];return o.forEach(M=>{if(M=M.replace(/\\/g,"/"),this._internals.some(O=>O.test(M)))return;let N=/^\s*at /.test(M);c?M=M.trimEnd().replace(/^(\s+)at /,"$1"):(M=M.trim(),N&&(M=M.slice(3))),M=M.replace(`${this._cwd}/`,""),M&&(N?(_&&(t.push(_),_=null),t.push(M)):(c=!0,_=M))}),t.map(M=>`${a}${M} +`).join("")}captureString(o,a=this.captureString){typeof o=="function"&&(a=o,o=Infinity);let{stackTraceLimit:c}=Error;o&&(Error.stackTraceLimit=o);let _={};Error.captureStackTrace(_,a);let{stack:t}=_;return Error.stackTraceLimit=c,this.clean(t)}capture(o,a=this.capture){typeof o=="function"&&(a=o,o=Infinity);let{prepareStackTrace:c,stackTraceLimit:_}=Error;Error.prepareStackTrace=(N,O)=>this._wrapCallSite?O.map(this._wrapCallSite):O,o&&(Error.stackTraceLimit=o);let t={};Error.captureStackTrace(t,a);let{stack:M}=t;return Object.assign(Error,{prepareStackTrace:c,stackTraceLimit:_}),M}at(o=this.at){let[a]=this.capture(1,o);if(!a)return{};let c={line:a.getLineNumber(),column:a.getColumnNumber()};Dx(c,a.getFileName(),this._cwd),a.isConstructor()&&(c.constructor=!0),a.isEval()&&(c.evalOrigin=a.getEvalOrigin()),a.isNative()&&(c.native=!0);let _;try{_=a.getTypeName()}catch(N){}_&&_!=="Object"&&_!=="[object Object]"&&(c.type=_);let t=a.getFunctionName();t&&(c.function=t);let M=a.getMethodName();return M&&t!==M&&(c.method=M),c}parseLine(o){let a=o&&o.match(kU);if(!a)return null;let c=a[1]==="new",_=a[2],t=a[3],M=a[4],N=Number(a[5]),O=Number(a[6]),T=a[7],B=a[8],H=a[9],q=a[10]==="native",ne=a[11]===")",m,pe={};if(B&&(pe.line=Number(B)),H&&(pe.column=Number(H)),ne&&T){let ge=0;for(let ve=T.length-1;ve>0;ve--)if(T.charAt(ve)===")")ge++;else if(T.charAt(ve)==="("&&T.charAt(ve-1)===" "&&(ge--,ge===-1&&T.charAt(ve-1)===" ")){let ue=T.slice(0,ve-1);T=T.slice(ve+1),_+=` (${ue}`;break}}if(_){let ge=_.match(LU);ge&&(_=ge[1],m=ge[2])}return Dx(pe,T,this._cwd),c&&(pe.constructor=!0),t&&(pe.evalOrigin=t,pe.evalLine=N,pe.evalColumn=O,pe.evalFile=M&&M.replace(/\\/g,"/")),q&&(pe.native=!0),_&&(pe.function=_),m&&_!==m&&(pe.method=m),pe}};function Dx(i,o,a){o&&(o=o.replace(/\\/g,"/"),o.startsWith(`${a}/`)&&(o=o.slice(a.length+1)),i.file=o)}function MU(i){if(i.length===0)return[];let o=i.map(a=>OU(a));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${o.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var kU=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),LU=/^(.*?) \[as (.*?)\]$/;_x.exports=E4});var Tx=Ke((tG,Sx)=>{"use strict";Sx.exports=(i,o)=>i.replace(/^\t+/gm,a=>" ".repeat(a.length*(o||2)))});var xx=Ke((nG,Cx)=>{"use strict";var NU=Tx(),FU=(i,o)=>{let a=[],c=i-o,_=i+o;for(let t=c;t<=_;t++)a.push(t);return a};Cx.exports=(i,o,a)=>{if(typeof i!="string")throw new TypeError("Source code is missing.");if(!o||o<1)throw new TypeError("Line number must start from `1`.");if(i=NU(i).split(/\r?\n/),!(o>i.length))return a=qt({around:3},a),FU(o,a.around).filter(c=>i[c-1]!==void 0).map(c=>({line:c,value:i[c-1]}))}});var D4=Ke(rc=>{"use strict";var PU=rc&&rc.__createBinding||(Object.create?function(i,o,a,c){c===void 0&&(c=a),Object.defineProperty(i,c,{enumerable:!0,get:function(){return o[a]}})}:function(i,o,a,c){c===void 0&&(c=a),i[c]=o[a]}),IU=rc&&rc.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),bU=rc&&rc.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var a in i)a!=="default"&&Object.hasOwnProperty.call(i,a)&&PU(o,i,a);return IU(o,i),o},BU=rc&&rc.__rest||function(i,o){var a={};for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&o.indexOf(c)<0&&(a[c]=i[c]);if(i!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _=0,c=Object.getOwnPropertySymbols(i);_{var{children:a}=i,c=BU(i,["children"]);let _=Object.assign(Object.assign({},c),{marginLeft:c.marginLeft||c.marginX||c.margin||0,marginRight:c.marginRight||c.marginX||c.margin||0,marginTop:c.marginTop||c.marginY||c.margin||0,marginBottom:c.marginBottom||c.marginY||c.margin||0,paddingLeft:c.paddingLeft||c.paddingX||c.padding||0,paddingRight:c.paddingRight||c.paddingX||c.padding||0,paddingTop:c.paddingTop||c.paddingY||c.padding||0,paddingBottom:c.paddingBottom||c.paddingY||c.padding||0});return Rx.default.createElement("ink-box",{ref:o,style:_},a)});Yw.displayName="Box";Yw.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};rc.default=Yw});var Qw=Ke(Dg=>{"use strict";var Kw=Dg&&Dg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Dg,"__esModule",{value:!0});var UU=Kw(Mi()),em=Kw(y4()),Ax=Kw(Mw()),Xw=({color:i,backgroundColor:o,dimColor:a,bold:c,italic:_,underline:t,strikethrough:M,inverse:N,wrap:O,children:T})=>{if(T==null)return null;let B=H=>(a&&(H=em.default.dim(H)),i&&(H=Ax.default(H,i,"foreground")),o&&(H=Ax.default(H,o,"background")),c&&(H=em.default.bold(H)),_&&(H=em.default.italic(H)),t&&(H=em.default.underline(H)),M&&(H=em.default.strikethrough(H)),N&&(H=em.default.inverse(H)),H);return UU.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:O},internal_transform:B},T)};Xw.displayName="Text";Xw.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};Dg.default=Xw});var Lx=Ke(ic=>{"use strict";var jU=ic&&ic.__createBinding||(Object.create?function(i,o,a,c){c===void 0&&(c=a),Object.defineProperty(i,c,{enumerable:!0,get:function(){return o[a]}})}:function(i,o,a,c){c===void 0&&(c=a),i[c]=o[a]}),zU=ic&&ic.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),HU=ic&&ic.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var a in i)a!=="default"&&Object.hasOwnProperty.call(i,a)&&jU(o,i,a);return zU(o,i),o},wg=ic&&ic.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(ic,"__esModule",{value:!0});var Ox=HU(require("fs")),Q0=wg(Mi()),Mx=wg(wx()),qU=wg(xx()),$1=wg(D4()),Hc=wg(Qw()),kx=new Mx.default({cwd:process.cwd(),internals:Mx.default.nodeInternals()}),WU=({error:i})=>{let o=i.stack?i.stack.split(` +`).slice(1):void 0,a=o?kx.parseLine(o[0]):void 0,c,_=0;if((a==null?void 0:a.file)&&(a==null?void 0:a.line)&&Ox.existsSync(a.file)){let t=Ox.readFileSync(a.file,"utf8");if(c=qU.default(t,a.line),c)for(let{line:M}of c)_=Math.max(_,String(M).length)}return Q0.default.createElement($1.default,{flexDirection:"column",padding:1},Q0.default.createElement($1.default,null,Q0.default.createElement(Hc.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Q0.default.createElement(Hc.default,null," ",i.message)),a&&Q0.default.createElement($1.default,{marginTop:1},Q0.default.createElement(Hc.default,{dimColor:!0},a.file,":",a.line,":",a.column)),a&&c&&Q0.default.createElement($1.default,{marginTop:1,flexDirection:"column"},c.map(({line:t,value:M})=>Q0.default.createElement($1.default,{key:t},Q0.default.createElement($1.default,{width:_+1},Q0.default.createElement(Hc.default,{dimColor:t!==a.line,backgroundColor:t===a.line?"red":void 0,color:t===a.line?"white":void 0},String(t).padStart(_," "),":")),Q0.default.createElement(Hc.default,{key:t,backgroundColor:t===a.line?"red":void 0,color:t===a.line?"white":void 0}," "+M)))),i.stack&&Q0.default.createElement($1.default,{marginTop:1,flexDirection:"column"},i.stack.split(` +`).slice(1).map(t=>{let M=kx.parseLine(t);return M?Q0.default.createElement($1.default,{key:t},Q0.default.createElement(Hc.default,{dimColor:!0},"- "),Q0.default.createElement(Hc.default,{dimColor:!0,bold:!0},M.function),Q0.default.createElement(Hc.default,{dimColor:!0,color:"gray"}," ","(",M.file,":",M.line,":",M.column,")")):Q0.default.createElement($1.default,{key:t},Q0.default.createElement(Hc.default,{dimColor:!0},"- "),Q0.default.createElement(Hc.default,{dimColor:!0,bold:!0},t))})))};ic.default=WU});var Fx=Ke(uc=>{"use strict";var VU=uc&&uc.__createBinding||(Object.create?function(i,o,a,c){c===void 0&&(c=a),Object.defineProperty(i,c,{enumerable:!0,get:function(){return o[a]}})}:function(i,o,a,c){c===void 0&&(c=a),i[c]=o[a]}),GU=uc&&uc.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),YU=uc&&uc.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var a in i)a!=="default"&&Object.hasOwnProperty.call(i,a)&&VU(o,i,a);return GU(o,i),o},uh=uc&&uc.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(uc,"__esModule",{value:!0});var oh=YU(Mi()),Nx=uh(SD()),KU=uh(Uw()),XU=uh(zw()),QU=uh(qw()),JU=uh(Vw()),ZU=uh(_4()),$U=uh(Lx()),ej=" ",tj="",nj="",Jw=class extends oh.PureComponent{constructor(){super(...arguments);this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=o=>{let{stdin:a}=this.props;if(!this.isRawModeSupported())throw a===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(a.setEncoding("utf8"),o){this.rawModeEnabledCount===0&&(a.addListener("data",this.handleInput),a.resume(),a.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount==0&&(a.setRawMode(!1),a.removeListener("data",this.handleInput),a.pause())},this.handleInput=o=>{o===""&&this.props.exitOnCtrlC&&this.handleExit(),o===nj&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(o===ej&&this.focusNext(),o===tj&&this.focusPrevious())},this.handleExit=o=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(o)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focusNext=()=>{this.setState(o=>{let a=o.focusables[0].id;return{activeFocusId:this.findNextFocusable(o)||a}})},this.focusPrevious=()=>{this.setState(o=>{let a=o.focusables[o.focusables.length-1].id;return{activeFocusId:this.findPreviousFocusable(o)||a}})},this.addFocusable=(o,{autoFocus:a})=>{this.setState(c=>{let _=c.activeFocusId;return!_&&a&&(_=o),{activeFocusId:_,focusables:[...c.focusables,{id:o,isActive:!0}]}})},this.removeFocusable=o=>{this.setState(a=>({activeFocusId:a.activeFocusId===o?void 0:a.activeFocusId,focusables:a.focusables.filter(c=>c.id!==o)}))},this.activateFocusable=o=>{this.setState(a=>({focusables:a.focusables.map(c=>c.id!==o?c:{id:o,isActive:!0})}))},this.deactivateFocusable=o=>{this.setState(a=>({activeFocusId:a.activeFocusId===o?void 0:a.activeFocusId,focusables:a.focusables.map(c=>c.id!==o?c:{id:o,isActive:!1})}))},this.findNextFocusable=o=>{let a=o.focusables.findIndex(c=>c.id===o.activeFocusId);for(let c=a+1;c{let a=o.focusables.findIndex(c=>c.id===o.activeFocusId);for(let c=a-1;c>=0;c--)if(o.focusables[c].isActive)return o.focusables[c].id}}static getDerivedStateFromError(o){return{error:o}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return oh.default.createElement(KU.default.Provider,{value:{exit:this.handleExit}},oh.default.createElement(XU.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},oh.default.createElement(QU.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},oh.default.createElement(JU.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},oh.default.createElement(ZU.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious}},this.state.error?oh.default.createElement($U.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Nx.default.hide(this.props.stdout)}componentWillUnmount(){Nx.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(o){this.handleExit(o)}};uc.default=Jw;Jw.displayName="InternalApp"});var Bx=Ke(oc=>{"use strict";var rj=oc&&oc.__createBinding||(Object.create?function(i,o,a,c){c===void 0&&(c=a),Object.defineProperty(i,c,{enumerable:!0,get:function(){return o[a]}})}:function(i,o,a,c){c===void 0&&(c=a),i[c]=o[a]}),ij=oc&&oc.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),uj=oc&&oc.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var a in i)a!=="default"&&Object.hasOwnProperty.call(i,a)&&rj(o,i,a);return ij(o,i),o},lc=oc&&oc.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(oc,"__esModule",{value:!0});var oj=lc(Mi()),Px=kS(),lj=lc(GS()),sj=lc(yD()),aj=lc($S()),fj=lc(tT()),w4=lc(v6()),cj=lc(lx()),dj=lc(wD()),pj=lc(cx()),hj=uj(iw()),vj=lc(bw()),mj=lc(Fx()),tm=process.env.CI==="false"?!1:aj.default,Ix=()=>{},bx=class{constructor(o){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:a,outputHeight:c,staticOutput:_}=cj.default(this.rootNode,this.options.stdout.columns||80),t=_&&_!==` +`;if(this.options.debug){t&&(this.fullStaticOutput+=_),this.options.stdout.write(this.fullStaticOutput+a);return}if(tm){t&&this.options.stdout.write(_),this.lastOutput=a;return}if(t&&(this.fullStaticOutput+=_),c>=this.options.stdout.rows){this.options.stdout.write(sj.default.clearTerminal+this.fullStaticOutput+a),this.lastOutput=a;return}t&&(this.log.clear(),this.options.stdout.write(_),this.log(a)),!t&&a!==this.lastOutput&&this.throttledLog(a),this.lastOutput=a},fj.default(this),this.options=o,this.rootNode=hj.createNode("ink-root"),this.rootNode.onRender=o.debug?this.onRender:Px.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=lj.default.create(o.stdout),this.throttledLog=o.debug?this.log:Px.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=w4.default.createContainer(this.rootNode,!1,!1),this.unsubscribeExit=dj.default(this.unmount,{alwaysLast:!1}),process.env.DEV==="true"&&w4.default.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),o.patchConsole&&this.patchConsole(),tm||(o.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{o.stdout.off("resize",this.onRender)})}render(o){let a=oj.default.createElement(mj.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},o);w4.default.updateContainer(a,this.container,null,Ix)}writeToStdout(o){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(o+this.fullStaticOutput+this.lastOutput);return}if(tm){this.options.stdout.write(o);return}this.log.clear(),this.options.stdout.write(o),this.log(this.lastOutput)}}writeToStderr(o){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(o),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(tm){this.options.stderr.write(o);return}this.log.clear(),this.options.stderr.write(o),this.log(this.lastOutput)}}unmount(o){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),tm?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,w4.default.updateContainer(null,this.container,null,Ix),vj.default.delete(this.options.stdout),o instanceof Error?this.rejectExitPromise(o):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((o,a)=>{this.resolveExitPromise=o,this.rejectExitPromise=a})),this.exitPromise}clear(){!tm&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=pj.default((o,a)=>{o==="stdout"&&this.writeToStdout(a),o==="stderr"&&(a.startsWith("The above error occurred")||this.writeToStderr(a))}))}};oc.default=bx});var jx=Ke(Sg=>{"use strict";var Ux=Sg&&Sg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Sg,"__esModule",{value:!0});var yj=Ux(Bx()),S4=Ux(bw()),gj=require("stream"),Dj=(i,o)=>{let a=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},_j(o)),c=Ej(a.stdout,()=>new yj.default(a));return c.render(i),{rerender:c.render,unmount:()=>c.unmount(),waitUntilExit:c.waitUntilExit,cleanup:()=>S4.default.delete(a.stdout),clear:c.clear}};Sg.default=Dj;var _j=(i={})=>i instanceof gj.Stream?{stdout:i,stdin:process.stdin}:i,Ej=(i,o)=>{let a;return S4.default.has(i)?a=S4.default.get(i):(a=o(),S4.default.set(i,a)),a}});var Hx=Ke(ed=>{"use strict";var wj=ed&&ed.__createBinding||(Object.create?function(i,o,a,c){c===void 0&&(c=a),Object.defineProperty(i,c,{enumerable:!0,get:function(){return o[a]}})}:function(i,o,a,c){c===void 0&&(c=a),i[c]=o[a]}),Sj=ed&&ed.__setModuleDefault||(Object.create?function(i,o){Object.defineProperty(i,"default",{enumerable:!0,value:o})}:function(i,o){i.default=o}),Tj=ed&&ed.__importStar||function(i){if(i&&i.__esModule)return i;var o={};if(i!=null)for(var a in i)a!=="default"&&Object.hasOwnProperty.call(i,a)&&wj(o,i,a);return Sj(o,i),o};Object.defineProperty(ed,"__esModule",{value:!0});var Tg=Tj(Mi()),zx=i=>{let{items:o,children:a,style:c}=i,[_,t]=Tg.useState(0),M=Tg.useMemo(()=>o.slice(_),[o,_]);Tg.useLayoutEffect(()=>{t(o.length)},[o.length]);let N=M.map((T,B)=>a(T,_+B)),O=Tg.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},c),[c]);return Tg.default.createElement("ink-box",{internal_static:!0,style:O},N)};zx.displayName="Static";ed.default=zx});var Wx=Ke(Cg=>{"use strict";var Cj=Cg&&Cg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Cg,"__esModule",{value:!0});var xj=Cj(Mi()),qx=({children:i,transform:o})=>i==null?null:xj.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:o},i);qx.displayName="Transform";Cg.default=qx});var Gx=Ke(xg=>{"use strict";var Rj=xg&&xg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(xg,"__esModule",{value:!0});var Aj=Rj(Mi()),Vx=({count:i=1})=>Aj.default.createElement("ink-text",null,` +`.repeat(i));Vx.displayName="Newline";xg.default=Vx});var Xx=Ke(Rg=>{"use strict";var Yx=Rg&&Rg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Rg,"__esModule",{value:!0});var Oj=Yx(Mi()),Mj=Yx(D4()),Kx=()=>Oj.default.createElement(Mj.default,{flexGrow:1});Kx.displayName="Spacer";Rg.default=Kx});var T4=Ke(Ag=>{"use strict";var kj=Ag&&Ag.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Ag,"__esModule",{value:!0});var Lj=Mi(),Nj=kj(zw()),Fj=()=>Lj.useContext(Nj.default);Ag.default=Fj});var Jx=Ke(Og=>{"use strict";var Pj=Og&&Og.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Og,"__esModule",{value:!0});var Qx=Mi(),Ij=Pj(T4()),bj=(i,o={})=>{let{stdin:a,setRawMode:c,internal_exitOnCtrlC:_}=Ij.default();Qx.useEffect(()=>{if(o.isActive!==!1)return c(!0),()=>{c(!1)}},[o.isActive,c]),Qx.useEffect(()=>{if(o.isActive===!1)return;let t=M=>{let N=String(M),O={upArrow:N==="",downArrow:N==="",leftArrow:N==="",rightArrow:N==="",pageDown:N==="[6~",pageUp:N==="[5~",return:N==="\r",escape:N==="",ctrl:!1,shift:!1,tab:N===" "||N==="",backspace:N==="\b",delete:N==="\x7F"||N==="[3~",meta:!1};N<=""&&!O.return&&(N=String.fromCharCode(N.charCodeAt(0)+"a".charCodeAt(0)-1),O.ctrl=!0),N.startsWith("")&&(N=N.slice(1),O.meta=!0);let T=N>="A"&&N<="Z",B=N>="\u0410"&&N<="\u042F";N.length===1&&(T||B)&&(O.shift=!0),O.tab&&N==="[Z"&&(O.shift=!0),(O.tab||O.backspace||O.delete)&&(N=""),(!(N==="c"&&O.ctrl)||!_)&&i(N,O)};return a==null||a.on("data",t),()=>{a==null||a.off("data",t)}},[o.isActive,a,_,i])};Og.default=bj});var Zx=Ke(Mg=>{"use strict";var Bj=Mg&&Mg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Mg,"__esModule",{value:!0});var Uj=Mi(),jj=Bj(Uw()),zj=()=>Uj.useContext(jj.default);Mg.default=zj});var $x=Ke(kg=>{"use strict";var Hj=kg&&kg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(kg,"__esModule",{value:!0});var qj=Mi(),Wj=Hj(qw()),Vj=()=>qj.useContext(Wj.default);kg.default=Vj});var e5=Ke(Lg=>{"use strict";var Gj=Lg&&Lg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Lg,"__esModule",{value:!0});var Yj=Mi(),Kj=Gj(Vw()),Xj=()=>Yj.useContext(Kj.default);Lg.default=Xj});var n5=Ke(Ng=>{"use strict";var t5=Ng&&Ng.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Ng,"__esModule",{value:!0});var Fg=Mi(),Qj=t5(_4()),Jj=t5(T4()),Zj=({isActive:i=!0,autoFocus:o=!1}={})=>{let{isRawModeSupported:a,setRawMode:c}=Jj.default(),{activeId:_,add:t,remove:M,activate:N,deactivate:O}=Fg.useContext(Qj.default),T=Fg.useMemo(()=>Math.random().toString().slice(2,7),[]);return Fg.useEffect(()=>(t(T,{autoFocus:o}),()=>{M(T)}),[T,o]),Fg.useEffect(()=>{i?N(T):O(T)},[i,T]),Fg.useEffect(()=>{if(!(!a||!i))return c(!0),()=>{c(!1)}},[i]),{isFocused:Boolean(T)&&_===T}};Ng.default=Zj});var r5=Ke(Pg=>{"use strict";var $j=Pg&&Pg.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(Pg,"__esModule",{value:!0});var ez=Mi(),tz=$j(_4()),nz=()=>{let i=ez.useContext(tz.default);return{enableFocus:i.enableFocus,disableFocus:i.disableFocus,focusNext:i.focusNext,focusPrevious:i.focusPrevious}};Pg.default=nz});var i5=Ke(Zw=>{"use strict";Object.defineProperty(Zw,"__esModule",{value:!0});Zw.default=i=>{var o,a,c,_;return{width:(a=(o=i.yogaNode)===null||o===void 0?void 0:o.getComputedWidth())!==null&&a!==void 0?a:0,height:(_=(c=i.yogaNode)===null||c===void 0?void 0:c.getComputedHeight())!==null&&_!==void 0?_:0}}});var sc=Ke(Kl=>{"use strict";Object.defineProperty(Kl,"__esModule",{value:!0});var rz=jx();Object.defineProperty(Kl,"render",{enumerable:!0,get:function(){return rz.default}});var iz=D4();Object.defineProperty(Kl,"Box",{enumerable:!0,get:function(){return iz.default}});var uz=Qw();Object.defineProperty(Kl,"Text",{enumerable:!0,get:function(){return uz.default}});var oz=Hx();Object.defineProperty(Kl,"Static",{enumerable:!0,get:function(){return oz.default}});var lz=Wx();Object.defineProperty(Kl,"Transform",{enumerable:!0,get:function(){return lz.default}});var sz=Gx();Object.defineProperty(Kl,"Newline",{enumerable:!0,get:function(){return sz.default}});var az=Xx();Object.defineProperty(Kl,"Spacer",{enumerable:!0,get:function(){return az.default}});var fz=Jx();Object.defineProperty(Kl,"useInput",{enumerable:!0,get:function(){return fz.default}});var cz=Zx();Object.defineProperty(Kl,"useApp",{enumerable:!0,get:function(){return cz.default}});var dz=T4();Object.defineProperty(Kl,"useStdin",{enumerable:!0,get:function(){return dz.default}});var pz=$x();Object.defineProperty(Kl,"useStdout",{enumerable:!0,get:function(){return pz.default}});var hz=e5();Object.defineProperty(Kl,"useStderr",{enumerable:!0,get:function(){return hz.default}});var vz=n5();Object.defineProperty(Kl,"useFocus",{enumerable:!0,get:function(){return vz.default}});var mz=r5();Object.defineProperty(Kl,"useFocusManager",{enumerable:!0,get:function(){return mz.default}});var yz=i5();Object.defineProperty(Kl,"measureElement",{enumerable:!0,get:function(){return yz.default}})});var h5=Ke(Ig=>{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.UncontrolledTextInput=void 0;var c5=Mi(),t3=Mi(),d5=sc(),ah=y4(),p5=({value:i,placeholder:o="",focus:a=!0,mask:c,highlightPastedText:_=!1,showCursor:t=!0,onChange:M,onSubmit:N})=>{let[{cursorOffset:O,cursorWidth:T},B]=t3.useState({cursorOffset:(i||"").length,cursorWidth:0});t3.useEffect(()=>{B(pe=>{if(!a||!t)return pe;let ge=i||"";return pe.cursorOffset>ge.length-1?{cursorOffset:ge.length,cursorWidth:0}:pe})},[i,a,t]);let H=_?T:0,q=c?c.repeat(i.length):i,ne=q,m=o?ah.grey(o):void 0;if(t&&a){m=o.length>0?ah.inverse(o[0])+ah.grey(o.slice(1)):ah.inverse(" "),ne=q.length>0?"":ah.inverse(" ");let pe=0;for(let ge of q)pe>=O-H&&pe<=O?ne+=ah.inverse(ge):ne+=ge,pe++;q.length>0&&O===q.length&&(ne+=ah.inverse(" "))}return d5.useInput((pe,ge)=>{if(ge.upArrow||ge.downArrow||ge.ctrl&&pe==="c"||ge.tab||ge.shift&&ge.tab)return;if(ge.return){N&&N(i);return}let ve=O,ue=i,_e=0;ge.leftArrow?t&&ve--:ge.rightArrow?t&&ve++:ge.backspace||ge.delete?O>0&&(ue=i.slice(0,O-1)+i.slice(O,i.length),ve--):(ue=i.slice(0,O)+pe+i.slice(O,i.length),ve+=pe.length,pe.length>1&&(_e=pe.length)),O<0&&(ve=0),O>i.length&&(ve=i.length),B({cursorOffset:ve,cursorWidth:_e}),ue!==i&&M(ue)},{isActive:a}),c5.createElement(d5.Text,null,o?q.length>0?ne:m:ne)};Ig.default=p5;Ig.UncontrolledTextInput=i=>{let[o,a]=t3.useState("");return c5.createElement(p5,Object.assign({},i,{value:o,onChange:a}))}});var m5=Ke(N4=>{"use strict";Object.defineProperty(N4,"__esModule",{value:!0});function bg(i){let o=[...i.caches],a=o.shift();return a===void 0?v5():{get(c,_,t={miss:()=>Promise.resolve()}){return a.get(c,_,t).catch(()=>bg({caches:o}).get(c,_,t))},set(c,_){return a.set(c,_).catch(()=>bg({caches:o}).set(c,_))},delete(c){return a.delete(c).catch(()=>bg({caches:o}).delete(c))},clear(){return a.clear().catch(()=>bg({caches:o}).clear())}}}function v5(){return{get(i,o,a={miss:()=>Promise.resolve()}){return o().then(_=>Promise.all([_,a.miss(_)])).then(([_])=>_)},set(i,o){return Promise.resolve(o)},delete(i){return Promise.resolve()},clear(){return Promise.resolve()}}}N4.createFallbackableCache=bg;N4.createNullCache=v5});var g5=Ke((jG,y5)=>{y5.exports=m5()});var _5=Ke(n3=>{"use strict";Object.defineProperty(n3,"__esModule",{value:!0});function gz(i={serializable:!0}){let o={};return{get(a,c,_={miss:()=>Promise.resolve()}){let t=JSON.stringify(a);if(t in o)return Promise.resolve(i.serializable?JSON.parse(o[t]):o[t]);let M=c(),N=_&&_.miss||(()=>Promise.resolve());return M.then(O=>N(O)).then(()=>M)},set(a,c){return o[JSON.stringify(a)]=i.serializable?JSON.stringify(c):c,Promise.resolve(c)},delete(a){return delete o[JSON.stringify(a)],Promise.resolve()},clear(){return o={},Promise.resolve()}}}n3.createInMemoryCache=gz});var D5=Ke((HG,E5)=>{E5.exports=_5()});var S5=Ke(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});function _z(i,o,a){let c={"x-algolia-api-key":a,"x-algolia-application-id":o};return{headers(){return i===r3.WithinHeaders?c:{}},queryParameters(){return i===r3.WithinQueryParameters?c:{}}}}function Ez(i){let o=0,a=()=>(o++,new Promise(c=>{setTimeout(()=>{c(i(a))},Math.min(100*o,1e3))}));return i(a)}function w5(i,o=(a,c)=>Promise.resolve()){return Object.assign(i,{wait(a){return w5(i.then(c=>Promise.all([o(c,a),c])).then(c=>c[1]))}})}function Dz(i){let o=i.length-1;for(o;o>0;o--){let a=Math.floor(Math.random()*(o+1)),c=i[o];i[o]=i[a],i[a]=c}return i}function wz(i,o){return Object.keys(o!==void 0?o:{}).forEach(a=>{i[a]=o[a](i)}),i}function Sz(i,...o){let a=0;return i.replace(/%s/g,()=>encodeURIComponent(o[a++]))}var Tz="4.2.0",Cz=i=>()=>i.transporter.requester.destroy(),r3={WithinQueryParameters:0,WithinHeaders:1};ac.AuthMode=r3;ac.addMethods=wz;ac.createAuth=_z;ac.createRetryablePromise=Ez;ac.createWaitablePromise=w5;ac.destroy=Cz;ac.encode=Sz;ac.shuffle=Dz;ac.version=Tz});var Bg=Ke((WG,T5)=>{T5.exports=S5()});var C5=Ke(i3=>{"use strict";Object.defineProperty(i3,"__esModule",{value:!0});var xz={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};i3.MethodEnum=xz});var Ug=Ke((GG,x5)=>{x5.exports=C5()});var z5=Ke(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});var R5=Ug();function u3(i,o){let a=i||{},c=a.data||{};return Object.keys(a).forEach(_=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(_)===-1&&(c[_]=a[_])}),{data:Object.entries(c).length>0?c:void 0,timeout:a.timeout||o,headers:a.headers||{},queryParameters:a.queryParameters||{},cacheable:a.cacheable}}var F4={Read:1,Write:2,Any:3},nm={Up:1,Down:2,Timeouted:3},A5=2*60*1e3;function o3(i,o=nm.Up){return Zr(qt({},i),{status:o,lastUpdate:Date.now()})}function O5(i){return i.status===nm.Up||Date.now()-i.lastUpdate>A5}function M5(i){return i.status===nm.Timeouted&&Date.now()-i.lastUpdate<=A5}function l3(i){return{protocol:i.protocol||"https",url:i.url,accept:i.accept||F4.Any}}function Rz(i,o){return Promise.all(o.map(a=>i.get(a,()=>Promise.resolve(o3(a))))).then(a=>{let c=a.filter(N=>O5(N)),_=a.filter(N=>M5(N)),t=[...c,..._],M=t.length>0?t.map(N=>l3(N)):o;return{getTimeout(N,O){return(_.length===0&&N===0?1:_.length+3+N)*O},statelessHosts:M}})}var Az=({isTimedOut:i,status:o})=>!i&&~~o==0,Oz=i=>{let o=i.status;return i.isTimedOut||Az(i)||~~(o/100)!=2&&~~(o/100)!=4},Mz=({status:i})=>~~(i/100)==2,kz=(i,o)=>Oz(i)?o.onRetry(i):Mz(i)?o.onSucess(i):o.onFail(i);function b5(i,o,a,c){let _=[],t=F5(a,c),M=P5(i,c),N=a.method,O=a.method!==R5.MethodEnum.Get?{}:qt(qt({},a.data),c.data),T=qt(qt(qt({"x-algolia-agent":i.userAgent.value},i.queryParameters),O),c.queryParameters),B=0,H=(q,ne)=>{let m=q.pop();if(m===void 0)throw I5(s3(_));let pe={data:t,headers:M,method:N,url:N5(m,a.path,T),connectTimeout:ne(B,i.timeouts.connect),responseTimeout:ne(B,c.timeout)},ge=ue=>{let _e={request:pe,response:ue,host:m,triesLeft:q.length};return _.push(_e),_e},ve={onSucess:ue=>k5(ue),onRetry(ue){let _e=ge(ue);return ue.isTimedOut&&B++,Promise.all([i.logger.info("Retryable failure",a3(_e)),i.hostsCache.set(m,o3(m,ue.isTimedOut?nm.Timeouted:nm.Down))]).then(()=>H(q,ne))},onFail(ue){throw ge(ue),L5(ue,s3(_))}};return i.requester.send(pe).then(ue=>kz(ue,ve))};return Rz(i.hostsCache,o).then(q=>H([...q.statelessHosts].reverse(),q.getTimeout))}function Lz(i){let{hostsCache:o,logger:a,requester:c,requestsCache:_,responsesCache:t,timeouts:M,userAgent:N,hosts:O,queryParameters:T,headers:B}=i,H={hostsCache:o,logger:a,requester:c,requestsCache:_,responsesCache:t,timeouts:M,userAgent:N,headers:B,queryParameters:T,hosts:O.map(q=>l3(q)),read(q,ne){let m=u3(ne,H.timeouts.read),pe=()=>b5(H,H.hosts.filter(ue=>(ue.accept&F4.Read)!=0),q,m);if((m.cacheable!==void 0?m.cacheable:q.cacheable)!==!0)return pe();let ve={request:q,mappedRequestOptions:m,transporter:{queryParameters:H.queryParameters,headers:H.headers}};return H.responsesCache.get(ve,()=>H.requestsCache.get(ve,()=>H.requestsCache.set(ve,pe()).then(ue=>Promise.all([H.requestsCache.delete(ve),ue]),ue=>Promise.all([H.requestsCache.delete(ve),Promise.reject(ue)])).then(([ue,_e])=>_e)),{miss:ue=>H.responsesCache.set(ve,ue)})},write(q,ne){return b5(H,H.hosts.filter(m=>(m.accept&F4.Write)!=0),q,u3(ne,H.timeouts.write))}};return H}function Nz(i){let o={value:`Algolia for JavaScript (${i})`,add(a){let c=`; ${a.segment}${a.version!==void 0?` (${a.version})`:""}`;return o.value.indexOf(c)===-1&&(o.value=`${o.value}${c}`),o}};return o}function k5(i){try{return JSON.parse(i.content)}catch(o){throw B5(o.message,i)}}function L5({content:i,status:o},a){let c=i;try{c=JSON.parse(i).message}catch(_){}return U5(c,o,a)}function Fz(i,...o){let a=0;return i.replace(/%s/g,()=>encodeURIComponent(o[a++]))}function N5(i,o,a){let c=j5(a),_=`${i.protocol}://${i.url}/${o.charAt(0)==="/"?o.substr(1):o}`;return c.length&&(_+=`?${c}`),_}function j5(i){let o=a=>Object.prototype.toString.call(a)==="[object Object]"||Object.prototype.toString.call(a)==="[object Array]";return Object.keys(i).map(a=>Fz("%s=%s",a,o(i[a])?JSON.stringify(i[a]):i[a])).join("&")}function F5(i,o){if(i.method===R5.MethodEnum.Get||i.data===void 0&&o.data===void 0)return;let a=Array.isArray(i.data)?i.data:qt(qt({},i.data),o.data);return JSON.stringify(a)}function P5(i,o){let a=qt(qt({},i.headers),o.headers),c={};return Object.keys(a).forEach(_=>{let t=a[_];c[_.toLowerCase()]=t}),c}function s3(i){return i.map(o=>a3(o))}function a3(i){let o=i.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return Zr(qt({},i),{request:Zr(qt({},i.request),{headers:qt(qt({},i.request.headers),o)})})}function U5(i,o,a){return{name:"ApiError",message:i,status:o,transporterStackTrace:a}}function B5(i,o){return{name:"DeserializationError",message:i,response:o}}function I5(i){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:i}}Go.CallEnum=F4;Go.HostStatusEnum=nm;Go.createApiError=U5;Go.createDeserializationError=B5;Go.createMappedRequestOptions=u3;Go.createRetryError=I5;Go.createStatefulHost=o3;Go.createStatelessHost=l3;Go.createTransporter=Lz;Go.createUserAgent=Nz;Go.deserializeFailure=L5;Go.deserializeSuccess=k5;Go.isStatefulHostTimeouted=M5;Go.isStatefulHostUp=O5;Go.serializeData=F5;Go.serializeHeaders=P5;Go.serializeQueryParameters=j5;Go.serializeUrl=N5;Go.stackFrameWithoutCredentials=a3;Go.stackTraceWithoutCredentials=s3});var jg=Ke((KG,H5)=>{H5.exports=z5()});var q5=Ke(_2=>{"use strict";Object.defineProperty(_2,"__esModule",{value:!0});var rm=Bg(),Pz=jg(),zg=Ug(),Iz=i=>{let o=i.region||"us",a=rm.createAuth(rm.AuthMode.WithinHeaders,i.appId,i.apiKey),c=Pz.createTransporter(Zr(qt({hosts:[{url:`analytics.${o}.algolia.com`}]},i),{headers:qt(Zr(qt({},a.headers()),{"content-type":"application/json"}),i.headers),queryParameters:qt(qt({},a.queryParameters()),i.queryParameters)})),_=i.appId;return rm.addMethods({appId:_,transporter:c},i.methods)},bz=i=>(o,a)=>i.transporter.write({method:zg.MethodEnum.Post,path:"2/abtests",data:o},a),Bz=i=>(o,a)=>i.transporter.write({method:zg.MethodEnum.Delete,path:rm.encode("2/abtests/%s",o)},a),Uz=i=>(o,a)=>i.transporter.read({method:zg.MethodEnum.Get,path:rm.encode("2/abtests/%s",o)},a),jz=i=>o=>i.transporter.read({method:zg.MethodEnum.Get,path:"2/abtests"},o),zz=i=>(o,a)=>i.transporter.write({method:zg.MethodEnum.Post,path:rm.encode("2/abtests/%s/stop",o)},a);_2.addABTest=bz;_2.createAnalyticsClient=Iz;_2.deleteABTest=Bz;_2.getABTest=Uz;_2.getABTests=jz;_2.stopABTest=zz});var V5=Ke((QG,W5)=>{W5.exports=q5()});var Y5=Ke(Hg=>{"use strict";Object.defineProperty(Hg,"__esModule",{value:!0});var f3=Bg(),Hz=jg(),G5=Ug(),qz=i=>{let o=i.region||"us",a=f3.createAuth(f3.AuthMode.WithinHeaders,i.appId,i.apiKey),c=Hz.createTransporter(Zr(qt({hosts:[{url:`recommendation.${o}.algolia.com`}]},i),{headers:qt(Zr(qt({},a.headers()),{"content-type":"application/json"}),i.headers),queryParameters:qt(qt({},a.queryParameters()),i.queryParameters)}));return f3.addMethods({appId:i.appId,transporter:c},i.methods)},Wz=i=>o=>i.transporter.read({method:G5.MethodEnum.Get,path:"1/strategies/personalization"},o),Vz=i=>(o,a)=>i.transporter.write({method:G5.MethodEnum.Post,path:"1/strategies/personalization",data:o},a);Hg.createRecommendationClient=qz;Hg.getPersonalizationStrategy=Wz;Hg.setPersonalizationStrategy=Vz});var X5=Ke((ZG,K5)=>{K5.exports=Y5()});var s9=Ke(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});var Nn=Bg(),ia=jg(),Ur=Ug(),Gz=require("crypto");function P4(i){let o=a=>i.request(a).then(c=>{if(i.batch!==void 0&&i.batch(c.hits),!i.shouldStop(c))return c.cursor?o({cursor:c.cursor}):o({page:(a.page||0)+1})});return o({})}var Yz=i=>{let o=i.appId,a=Nn.createAuth(i.authMode!==void 0?i.authMode:Nn.AuthMode.WithinHeaders,o,i.apiKey),c=ia.createTransporter(Zr(qt({hosts:[{url:`${o}-dsn.algolia.net`,accept:ia.CallEnum.Read},{url:`${o}.algolia.net`,accept:ia.CallEnum.Write}].concat(Nn.shuffle([{url:`${o}-1.algolianet.com`},{url:`${o}-2.algolianet.com`},{url:`${o}-3.algolianet.com`}]))},i),{headers:qt(Zr(qt({},a.headers()),{"content-type":"application/x-www-form-urlencoded"}),i.headers),queryParameters:qt(qt({},a.queryParameters()),i.queryParameters)})),_={transporter:c,appId:o,addAlgoliaAgent(t,M){c.userAgent.add({segment:t,version:M})},clearCache(){return Promise.all([c.requestsCache.clear(),c.responsesCache.clear()]).then(()=>{})}};return Nn.addMethods(_,i.methods)};function Q5(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function J5(){return{name:"ObjectNotFoundError",message:"Object not found."}}function Z5(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Kz=i=>(o,a)=>{let N=a||{},{queryParameters:c}=N,_=wl(N,["queryParameters"]),t=qt({acl:o},c!==void 0?{queryParameters:c}:{}),M=(O,T)=>Nn.createRetryablePromise(B=>qg(i)(O.key,T).catch(H=>{if(H.status!==404)throw H;return B()}));return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:"1/keys",data:t},_),M)},Xz=i=>(o,a,c)=>{let _=ia.createMappedRequestOptions(c);return _.queryParameters["X-Algolia-User-ID"]=o,i.transporter.write({method:Ur.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:a}},_)},Qz=i=>(o,a,c)=>i.transporter.write({method:Ur.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:o,cluster:a}},c),I4=i=>(o,a,c)=>{let _=(t,M)=>Wg(i)(o,{methods:{waitTask:x0}}).waitTask(t.taskID,M);return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",o),data:{operation:"copy",destination:a}},c),_)},Jz=i=>(o,a,c)=>I4(i)(o,a,Zr(qt({},c),{scope:[b4.Rules]})),Zz=i=>(o,a,c)=>I4(i)(o,a,Zr(qt({},c),{scope:[b4.Settings]})),$z=i=>(o,a,c)=>I4(i)(o,a,Zr(qt({},c),{scope:[b4.Synonyms]})),eH=i=>(o,a)=>{let c=(_,t)=>Nn.createRetryablePromise(M=>qg(i)(o,t).then(M).catch(N=>{if(N.status!==404)throw N}));return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/keys/%s",o)},a),c)},tH=()=>(i,o)=>{let a=ia.serializeQueryParameters(o),c=Gz.createHmac("sha256",i).update(a).digest("hex");return Buffer.from(c+a).toString("base64")},qg=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/keys/%s",o)},a),nH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/logs"},o),rH=()=>i=>{let o=Buffer.from(i,"base64").toString("ascii"),a=/validUntil=(\d+)/,c=o.match(a);if(c===null)throw Z5();return parseInt(c[1],10)-Math.round(new Date().getTime()/1e3)},iH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping/top"},o),uH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/clusters/mapping/%s",o)},a),oH=i=>o=>{let _=o||{},{retrieveMappings:a}=_,c=wl(_,["retrieveMappings"]);return a===!0&&(c.getClusters=!0),i.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping/pending"},c)},Wg=i=>(o,a={})=>{let c={transporter:i.transporter,appId:i.appId,indexName:o};return Nn.addMethods(c,a.methods)},lH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/keys"},o),sH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters"},o),aH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/indexes"},o),fH=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:"1/clusters/mapping"},o),cH=i=>(o,a,c)=>{let _=(t,M)=>Wg(i)(o,{methods:{waitTask:x0}}).waitTask(t.taskID,M);return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",o),data:{operation:"move",destination:a}},c),_)},dH=i=>(o,a)=>{let c=(_,t)=>Promise.all(Object.keys(_.taskID).map(M=>Wg(i)(M,{methods:{waitTask:x0}}).waitTask(_.taskID[M],t)));return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:o}},a),c)},pH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},a),hH=i=>(o,a)=>{let c=o.map(_=>Zr(qt({},_),{params:ia.serializeQueryParameters(_.params||{})}));return i.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:c},cacheable:!0},a)},vH=i=>(o,a)=>Promise.all(o.map(c=>{let N=c.params,{facetName:_,facetQuery:t}=N,M=wl(N,["facetName","facetQuery"]);return Wg(i)(c.indexName,{methods:{searchForFacetValues:$5}}).searchForFacetValues(_,t,qt(qt({},a),M))})),mH=i=>(o,a)=>{let c=ia.createMappedRequestOptions(a);return c.queryParameters["X-Algolia-User-ID"]=o,i.transporter.write({method:Ur.MethodEnum.Delete,path:"1/clusters/mapping"},c)},yH=i=>(o,a)=>{let c=(_,t)=>Nn.createRetryablePromise(M=>qg(i)(o,t).catch(N=>{if(N.status!==404)throw N;return M()}));return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/keys/%s/restore",o)},a),c)},gH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:o}},a),_H=i=>(o,a)=>{let c=Object.assign({},a),B=a||{},{queryParameters:_}=B,t=wl(B,["queryParameters"]),M=_?{queryParameters:_}:{},N=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],O=H=>Object.keys(c).filter(q=>N.indexOf(q)!==-1).every(q=>H[q]===c[q]),T=(H,q)=>Nn.createRetryablePromise(ne=>qg(i)(o,q).then(m=>O(m)?Promise.resolve():ne()));return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Put,path:Nn.encode("1/keys/%s",o),data:M},t),T)},e9=i=>(o,a)=>{let c=(_,t)=>x0(i)(_.taskID,t);return Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/batch",i.indexName),data:{requests:o}},a),c)},EH=i=>o=>P4(Zr(qt({},o),{shouldStop:a=>a.cursor===void 0,request:a=>i.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/browse",i.indexName),data:a},o)})),DH=i=>o=>{let a=qt({hitsPerPage:1e3},o);return P4(Zr(qt({},a),{shouldStop:c=>c.hits.lengthZr(qt({},_),{hits:_.hits.map(t=>(delete t._highlightResult,t))}))}}))},wH=i=>o=>{let a=qt({hitsPerPage:1e3},o);return P4(Zr(qt({},a),{shouldStop:c=>c.hits.lengthZr(qt({},_),{hits:_.hits.map(t=>(delete t._highlightResult,t))}))}}))},B4=i=>(o,a,c)=>{let O=c||{},{batchSize:_}=O,t=wl(O,["batchSize"]),M={taskIDs:[],objectIDs:[]},N=(T=0)=>{let B=[],H;for(H=T;H({action:a,body:q})),t).then(q=>(M.objectIDs=M.objectIDs.concat(q.objectIDs),M.taskIDs.push(q.taskID),H++,N(H)))};return Nn.createWaitablePromise(N(),(T,B)=>Promise.all(T.taskIDs.map(H=>x0(i)(H,B))))},SH=i=>o=>Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/clear",i.indexName)},o),(a,c)=>x0(i)(a.taskID,c)),TH=i=>o=>{let t=o||{},{forwardToReplicas:a}=t,c=wl(t,["forwardToReplicas"]),_=ia.createMappedRequestOptions(c);return a&&(_.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/clear",i.indexName)},_),(M,N)=>x0(i)(M.taskID,N))},CH=i=>o=>{let t=o||{},{forwardToReplicas:a}=t,c=wl(t,["forwardToReplicas"]),_=ia.createMappedRequestOptions(c);return a&&(_.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/clear",i.indexName)},_),(M,N)=>x0(i)(M.taskID,N))},xH=i=>(o,a)=>Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/deleteByQuery",i.indexName),data:o},a),(c,_)=>x0(i)(c.taskID,_)),RH=i=>o=>Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s",i.indexName)},o),(a,c)=>x0(i)(a.taskID,c)),AH=i=>(o,a)=>Nn.createWaitablePromise(r9(i)([o],a).then(c=>({taskID:c.taskIDs[0]})),(c,_)=>x0(i)(c.taskID,_)),r9=i=>(o,a)=>{let c=o.map(_=>({objectID:_}));return B4(i)(c,fh.DeleteObject,a)},OH=i=>(o,a)=>{let M=a||{},{forwardToReplicas:c}=M,_=wl(M,["forwardToReplicas"]),t=ia.createMappedRequestOptions(_);return c&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s/rules/%s",i.indexName,o)},t),(N,O)=>x0(i)(N.taskID,O))},MH=i=>(o,a)=>{let M=a||{},{forwardToReplicas:c}=M,_=wl(M,["forwardToReplicas"]),t=ia.createMappedRequestOptions(_);return c&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Delete,path:Nn.encode("1/indexes/%s/synonyms/%s",i.indexName,o)},t),(N,O)=>x0(i)(N.taskID,O))},kH=i=>o=>i9(i)(o).then(()=>!0).catch(a=>{if(a.status!==404)throw a;return!1}),LH=i=>(o,a)=>{let O=a||{},{query:c,paginate:_}=O,t=wl(O,["query","paginate"]),M=0,N=()=>u9(i)(c||"",Zr(qt({},t),{page:M})).then(T=>{for(let[B,H]of Object.entries(T.hits))if(o(H))return{object:H,position:parseInt(B,10),page:M};if(M++,_===!1||M>=T.nbPages)throw J5();return N()});return N()},NH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/%s",i.indexName,o)},a),FH=()=>(i,o)=>{for(let[a,c]of Object.entries(i.hits))if(c.objectID===o)return parseInt(a,10);return-1},PH=i=>(o,a)=>{let M=a||{},{attributesToRetrieve:c}=M,_=wl(M,["attributesToRetrieve"]),t=o.map(N=>qt({indexName:i.indexName,objectID:N},c?{attributesToRetrieve:c}:{}));return i.transporter.read({method:Ur.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},_)},IH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/rules/%s",i.indexName,o)},a),i9=i=>o=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/settings",i.indexName),data:{getVersion:2}},o),bH=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/synonyms/%s",i.indexName,o)},a),o9=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Get,path:Nn.encode("1/indexes/%s/task/%s",i.indexName,o.toString())},a),BH=i=>(o,a)=>Nn.createWaitablePromise(l9(i)([o],a).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,_)=>x0(i)(c.taskID,_)),l9=i=>(o,a)=>{let M=a||{},{createIfNotExists:c}=M,_=wl(M,["createIfNotExists"]),t=c?fh.PartialUpdateObject:fh.PartialUpdateObjectNoCreate;return B4(i)(o,t,_)},UH=i=>(o,a)=>{let m=a||{},{safe:c,autoGenerateObjectIDIfNotExist:_,batchSize:t}=m,M=wl(m,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),N=(pe,ge,ve,ue)=>Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/operation",pe),data:{operation:ve,destination:ge}},ue),(_e,ce)=>x0(i)(_e.taskID,ce)),O=Math.random().toString(36).substring(7),T=`${i.indexName}_tmp_${O}`,B=c3({appId:i.appId,transporter:i.transporter,indexName:T}),H=[],q=N(i.indexName,T,"copy",Zr(qt({},M),{scope:["settings","synonyms","rules"]}));H.push(q);let ne=(c?q.wait(M):q).then(()=>{let pe=B(o,Zr(qt({},M),{autoGenerateObjectIDIfNotExist:_,batchSize:t}));return H.push(pe),c?pe.wait(M):pe}).then(()=>{let pe=N(T,i.indexName,"move",M);return H.push(pe),c?pe.wait(M):pe}).then(()=>Promise.all(H)).then(([pe,ge,ve])=>({objectIDs:ge.objectIDs,taskIDs:[pe.taskID,...ge.taskIDs,ve.taskID]}));return Nn.createWaitablePromise(ne,(pe,ge)=>Promise.all(H.map(ve=>ve.wait(ge))))},jH=i=>(o,a)=>d3(i)(o,Zr(qt({},a),{clearExistingRules:!0})),zH=i=>(o,a)=>p3(i)(o,Zr(qt({},a),{replaceExistingSynonyms:!0})),HH=i=>(o,a)=>Nn.createWaitablePromise(c3(i)([o],a).then(c=>({objectID:c.objectIDs[0],taskID:c.taskIDs[0]})),(c,_)=>x0(i)(c.taskID,_)),c3=i=>(o,a)=>{let M=a||{},{autoGenerateObjectIDIfNotExist:c}=M,_=wl(M,["autoGenerateObjectIDIfNotExist"]),t=c?fh.AddObject:fh.UpdateObject;if(t===fh.UpdateObject){for(let N of o)if(N.objectID===void 0)return Nn.createWaitablePromise(Promise.reject(Q5()))}return B4(i)(o,t,_)},qH=i=>(o,a)=>d3(i)([o],a),d3=i=>(o,a)=>{let N=a||{},{forwardToReplicas:c,clearExistingRules:_}=N,t=wl(N,["forwardToReplicas","clearExistingRules"]),M=ia.createMappedRequestOptions(t);return c&&(M.queryParameters.forwardToReplicas=1),_&&(M.queryParameters.clearExistingRules=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/batch",i.indexName),data:o},M),(O,T)=>x0(i)(O.taskID,T))},WH=i=>(o,a)=>p3(i)([o],a),p3=i=>(o,a)=>{let N=a||{},{forwardToReplicas:c,replaceExistingSynonyms:_}=N,t=wl(N,["forwardToReplicas","replaceExistingSynonyms"]),M=ia.createMappedRequestOptions(t);return c&&(M.queryParameters.forwardToReplicas=1),_&&(M.queryParameters.replaceExistingSynonyms=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/batch",i.indexName),data:o},M),(O,T)=>x0(i)(O.taskID,T))},u9=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/query",i.indexName),data:{query:o},cacheable:!0},a),$5=i=>(o,a,c)=>i.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/facets/%s/query",i.indexName,o),data:{facetQuery:a},cacheable:!0},c),t9=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/rules/search",i.indexName),data:{query:o}},a),n9=i=>(o,a)=>i.transporter.read({method:Ur.MethodEnum.Post,path:Nn.encode("1/indexes/%s/synonyms/search",i.indexName),data:{query:o}},a),VH=i=>(o,a)=>{let M=a||{},{forwardToReplicas:c}=M,_=wl(M,["forwardToReplicas"]),t=ia.createMappedRequestOptions(_);return c&&(t.queryParameters.forwardToReplicas=1),Nn.createWaitablePromise(i.transporter.write({method:Ur.MethodEnum.Put,path:Nn.encode("1/indexes/%s/settings",i.indexName),data:o},t),(N,O)=>x0(i)(N.taskID,O))},x0=i=>(o,a)=>Nn.createRetryablePromise(c=>o9(i)(o,a).then(_=>_.status!=="published"?c():void 0)),GH={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},fh={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},b4={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},YH={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},KH={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};tn.ApiKeyACLEnum=GH;tn.BatchActionEnum=fh;tn.ScopeEnum=b4;tn.StrategyEnum=YH;tn.SynonymEnum=KH;tn.addApiKey=Kz;tn.assignUserID=Xz;tn.assignUserIDs=Qz;tn.batch=e9;tn.browseObjects=EH;tn.browseRules=DH;tn.browseSynonyms=wH;tn.chunkedBatch=B4;tn.clearObjects=SH;tn.clearRules=TH;tn.clearSynonyms=CH;tn.copyIndex=I4;tn.copyRules=Jz;tn.copySettings=Zz;tn.copySynonyms=$z;tn.createBrowsablePromise=P4;tn.createMissingObjectIDError=Q5;tn.createObjectNotFoundError=J5;tn.createSearchClient=Yz;tn.createValidUntilNotFoundError=Z5;tn.deleteApiKey=eH;tn.deleteBy=xH;tn.deleteIndex=RH;tn.deleteObject=AH;tn.deleteObjects=r9;tn.deleteRule=OH;tn.deleteSynonym=MH;tn.exists=kH;tn.findObject=LH;tn.generateSecuredApiKey=tH;tn.getApiKey=qg;tn.getLogs=nH;tn.getObject=NH;tn.getObjectPosition=FH;tn.getObjects=PH;tn.getRule=IH;tn.getSecuredApiKeyRemainingValidity=rH;tn.getSettings=i9;tn.getSynonym=bH;tn.getTask=o9;tn.getTopUserIDs=iH;tn.getUserID=uH;tn.hasPendingMappings=oH;tn.initIndex=Wg;tn.listApiKeys=lH;tn.listClusters=sH;tn.listIndices=aH;tn.listUserIDs=fH;tn.moveIndex=cH;tn.multipleBatch=dH;tn.multipleGetObjects=pH;tn.multipleQueries=hH;tn.multipleSearchForFacetValues=vH;tn.partialUpdateObject=BH;tn.partialUpdateObjects=l9;tn.removeUserID=mH;tn.replaceAllObjects=UH;tn.replaceAllRules=jH;tn.replaceAllSynonyms=zH;tn.restoreApiKey=yH;tn.saveObject=HH;tn.saveObjects=c3;tn.saveRule=qH;tn.saveRules=d3;tn.saveSynonym=WH;tn.saveSynonyms=p3;tn.search=u9;tn.searchForFacetValues=$5;tn.searchRules=t9;tn.searchSynonyms=n9;tn.searchUserIDs=gH;tn.setSettings=VH;tn.updateApiKey=_H;tn.waitTask=x0});var f9=Ke((eY,a9)=>{a9.exports=s9()});var c9=Ke(U4=>{"use strict";Object.defineProperty(U4,"__esModule",{value:!0});function XH(){return{debug(i,o){return Promise.resolve()},info(i,o){return Promise.resolve()},error(i,o){return Promise.resolve()}}}var QH={Debug:1,Info:2,Error:3};U4.LogLevelEnum=QH;U4.createNullLogger=XH});var p9=Ke((nY,d9)=>{d9.exports=c9()});var m9=Ke(h3=>{"use strict";Object.defineProperty(h3,"__esModule",{value:!0});var h9=require("http"),v9=require("https"),JH=require("url");function ZH(){let i={keepAlive:!0},o=new h9.Agent(i),a=new v9.Agent(i);return{send(c){return new Promise(_=>{let t=JH.parse(c.url),M=t.query===null?t.pathname:`${t.pathname}?${t.query}`,N=qt({agent:t.protocol==="https:"?a:o,hostname:t.hostname,path:M,method:c.method,headers:c.headers},t.port!==void 0?{port:t.port||""}:{}),O=(t.protocol==="https:"?v9:h9).request(N,q=>{let ne="";q.on("data",m=>ne+=m),q.on("end",()=>{clearTimeout(B),clearTimeout(H),_({status:q.statusCode||0,content:ne,isTimedOut:!1})})}),T=(q,ne)=>setTimeout(()=>{O.abort(),_({status:0,content:ne,isTimedOut:!0})},q*1e3),B=T(c.connectTimeout,"Connection timeout"),H;O.on("error",q=>{clearTimeout(B),clearTimeout(H),_({status:0,content:q.message,isTimedOut:!1})}),O.once("response",()=>{clearTimeout(B),H=T(c.responseTimeout,"Socket timeout")}),c.data!==void 0&&O.write(c.data),O.end()})},destroy(){return o.destroy(),a.destroy(),Promise.resolve()}}}h3.createNodeHttpRequester=ZH});var g9=Ke((iY,y9)=>{y9.exports=m9()});var w9=Ke((uY,_9)=>{"use strict";var E9=g5(),$H=D5(),im=V5(),v3=Bg(),m3=X5(),wn=f9(),eq=p9(),tq=g9(),nq=jg();function D9(i,o,a){let c={appId:i,apiKey:o,timeouts:{connect:2,read:5,write:30},requester:tq.createNodeHttpRequester(),logger:eq.createNullLogger(),responsesCache:E9.createNullCache(),requestsCache:E9.createNullCache(),hostsCache:$H.createInMemoryCache(),userAgent:nq.createUserAgent(v3.version).add({segment:"Node.js",version:process.versions.node})};return wn.createSearchClient(Zr(qt(qt({},c),a),{methods:{search:wn.multipleQueries,searchForFacetValues:wn.multipleSearchForFacetValues,multipleBatch:wn.multipleBatch,multipleGetObjects:wn.multipleGetObjects,multipleQueries:wn.multipleQueries,copyIndex:wn.copyIndex,copySettings:wn.copySettings,copyRules:wn.copyRules,copySynonyms:wn.copySynonyms,moveIndex:wn.moveIndex,listIndices:wn.listIndices,getLogs:wn.getLogs,listClusters:wn.listClusters,multipleSearchForFacetValues:wn.multipleSearchForFacetValues,getApiKey:wn.getApiKey,addApiKey:wn.addApiKey,listApiKeys:wn.listApiKeys,updateApiKey:wn.updateApiKey,deleteApiKey:wn.deleteApiKey,restoreApiKey:wn.restoreApiKey,assignUserID:wn.assignUserID,assignUserIDs:wn.assignUserIDs,getUserID:wn.getUserID,searchUserIDs:wn.searchUserIDs,listUserIDs:wn.listUserIDs,getTopUserIDs:wn.getTopUserIDs,removeUserID:wn.removeUserID,hasPendingMappings:wn.hasPendingMappings,generateSecuredApiKey:wn.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:wn.getSecuredApiKeyRemainingValidity,destroy:v3.destroy,initIndex:_=>t=>wn.initIndex(_)(t,{methods:{batch:wn.batch,delete:wn.deleteIndex,getObject:wn.getObject,getObjects:wn.getObjects,saveObject:wn.saveObject,saveObjects:wn.saveObjects,search:wn.search,searchForFacetValues:wn.searchForFacetValues,waitTask:wn.waitTask,setSettings:wn.setSettings,getSettings:wn.getSettings,partialUpdateObject:wn.partialUpdateObject,partialUpdateObjects:wn.partialUpdateObjects,deleteObject:wn.deleteObject,deleteObjects:wn.deleteObjects,deleteBy:wn.deleteBy,clearObjects:wn.clearObjects,browseObjects:wn.browseObjects,getObjectPosition:wn.getObjectPosition,findObject:wn.findObject,exists:wn.exists,saveSynonym:wn.saveSynonym,saveSynonyms:wn.saveSynonyms,getSynonym:wn.getSynonym,searchSynonyms:wn.searchSynonyms,browseSynonyms:wn.browseSynonyms,deleteSynonym:wn.deleteSynonym,clearSynonyms:wn.clearSynonyms,replaceAllObjects:wn.replaceAllObjects,replaceAllSynonyms:wn.replaceAllSynonyms,searchRules:wn.searchRules,getRule:wn.getRule,deleteRule:wn.deleteRule,saveRule:wn.saveRule,saveRules:wn.saveRules,replaceAllRules:wn.replaceAllRules,browseRules:wn.browseRules,clearRules:wn.clearRules}}),initAnalytics:()=>_=>im.createAnalyticsClient(Zr(qt(qt({},c),_),{methods:{addABTest:im.addABTest,getABTest:im.getABTest,getABTests:im.getABTests,stopABTest:im.stopABTest,deleteABTest:im.deleteABTest}})),initRecommendation:()=>_=>m3.createRecommendationClient(Zr(qt(qt({},c),_),{methods:{getPersonalizationStrategy:m3.getPersonalizationStrategy,setPersonalizationStrategy:m3.setPersonalizationStrategy}}))}}))}D9.version=v3.version;_9.exports=D9});var T9=Ke((oY,y3)=>{var S9=w9();y3.exports=S9;y3.exports.default=S9});var nd=Ke(E3=>{"use strict";Object.defineProperty(E3,"__esModule",{value:!0});E3.default=N9;function N9(){}N9.prototype={diff:function(o,a){var c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},_=c.callback;typeof c=="function"&&(_=c,c={}),this.options=c;var t=this;function M(pe){return _?(setTimeout(function(){_(void 0,pe)},0),!0):pe}o=this.castInput(o),a=this.castInput(a),o=this.removeEmpty(this.tokenize(o)),a=this.removeEmpty(this.tokenize(a));var N=a.length,O=o.length,T=1,B=N+O,H=[{newPos:-1,components:[]}],q=this.extractCommon(H[0],a,o,0);if(H[0].newPos+1>=N&&q+1>=O)return M([{value:this.join(a),count:a.length}]);function ne(){for(var pe=-1*T;pe<=T;pe+=2){var ge=void 0,ve=H[pe-1],ue=H[pe+1],_e=(ue?ue.newPos:0)-pe;ve&&(H[pe-1]=void 0);var ce=ve&&ve.newPos+1=N&&_e+1>=O)return M(iq(t,ge.components,a,o,t.useLongestToken));H[pe]=ge}T++}if(_)(function pe(){setTimeout(function(){if(T>B)return _();ne()||pe()},0)})();else for(;T<=B;){var m=ne();if(m)return m}},pushComponent:function(o,a,c){var _=o[o.length-1];_&&_.added===a&&_.removed===c?o[o.length-1]={count:_.count+1,added:a,removed:c}:o.push({count:1,added:a,removed:c})},extractCommon:function(o,a,c,_){for(var t=a.length,M=c.length,N=o.newPos,O=N-_,T=0;N+1ne.length?pe:ne}),T.value=i.join(B)}else T.value=i.join(a.slice(N,N+T.count));N+=T.count,T.added||(O+=T.count)}}var q=o[M-1];return M>1&&typeof q.value=="string"&&(q.added||q.removed)&&i.equals("",q.value)&&(o[M-2].value+=q.value,o.pop()),o}function uq(i){return{newPos:i.newPos,components:i.components.slice(0)}}});var P9=Ke(Kg=>{"use strict";Object.defineProperty(Kg,"__esModule",{value:!0});Kg.diffChars=oq;Kg.characterDiff=void 0;var sq=lq(nd());function lq(i){return i&&i.__esModule?i:{default:i}}var F9=new sq.default;Kg.characterDiff=F9;function oq(i,o,a){return F9.diff(i,o,a)}});var w3=Ke(D3=>{"use strict";Object.defineProperty(D3,"__esModule",{value:!0});D3.generateOptions=aq;function aq(i,o){if(typeof i=="function")o.callback=i;else if(i)for(var a in i)i.hasOwnProperty(a)&&(o[a]=i[a]);return o}});var B9=Ke(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});um.diffWords=fq;um.diffWordsWithSpace=cq;um.wordDiff=void 0;var pq=dq(nd()),hq=w3();function dq(i){return i&&i.__esModule?i:{default:i}}var I9=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,b9=/\S/,Xg=new pq.default;um.wordDiff=Xg;Xg.equals=function(i,o){return this.options.ignoreCase&&(i=i.toLowerCase(),o=o.toLowerCase()),i===o||this.options.ignoreWhitespace&&!b9.test(i)&&!b9.test(o)};Xg.tokenize=function(i){for(var o=i.split(/(\s+|[()[\]{}'"]|\b)/),a=0;a{"use strict";Object.defineProperty(om,"__esModule",{value:!0});om.diffLines=vq;om.diffTrimmedLines=mq;om.lineDiff=void 0;var gq=yq(nd()),_q=w3();function yq(i){return i&&i.__esModule?i:{default:i}}var z4=new gq.default;om.lineDiff=z4;z4.tokenize=function(i){var o=[],a=i.split(/(\n|\r\n)/);a[a.length-1]||a.pop();for(var c=0;c{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.diffSentences=Eq;Qg.sentenceDiff=void 0;var wq=Dq(nd());function Dq(i){return i&&i.__esModule?i:{default:i}}var S3=new wq.default;Qg.sentenceDiff=S3;S3.tokenize=function(i){return i.split(/(\S.+?[.!?])(?=\s+|$)/)};function Eq(i,o,a){return S3.diff(i,o,a)}});var j9=Ke(Jg=>{"use strict";Object.defineProperty(Jg,"__esModule",{value:!0});Jg.diffCss=Sq;Jg.cssDiff=void 0;var Cq=Tq(nd());function Tq(i){return i&&i.__esModule?i:{default:i}}var T3=new Cq.default;Jg.cssDiff=T3;T3.tokenize=function(i){return i.split(/([{}:;,]|\s+)/)};function Sq(i,o,a){return T3.diff(i,o,a)}});var H9=Ke(lm=>{"use strict";Object.defineProperty(lm,"__esModule",{value:!0});lm.diffJson=xq;lm.canonicalize=q4;lm.jsonDiff=void 0;var z9=Rq(nd()),Aq=H4();function Rq(i){return i&&i.__esModule?i:{default:i}}function W4(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W4=function(a){return typeof a}:W4=function(a){return a&&typeof Symbol=="function"&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},W4(i)}var Oq=Object.prototype.toString,dh=new z9.default;lm.jsonDiff=dh;dh.useLongestToken=!0;dh.tokenize=Aq.lineDiff.tokenize;dh.castInput=function(i){var o=this.options,a=o.undefinedReplacement,c=o.stringifyReplacer,_=c===void 0?function(t,M){return typeof M=="undefined"?a:M}:c;return typeof i=="string"?i:JSON.stringify(q4(i,null,null,_),_," ")};dh.equals=function(i,o){return z9.default.prototype.equals.call(dh,i.replace(/,([\r\n])/g,"$1"),o.replace(/,([\r\n])/g,"$1"))};function xq(i,o,a){return dh.diff(i,o,a)}function q4(i,o,a,c,_){o=o||[],a=a||[],c&&(i=c(_,i));var t;for(t=0;t{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.diffArrays=Mq;Zg.arrayDiff=void 0;var Lq=kq(nd());function kq(i){return i&&i.__esModule?i:{default:i}}var $g=new Lq.default;Zg.arrayDiff=$g;$g.tokenize=function(i){return i.slice()};$g.join=$g.removeEmpty=function(i){return i};function Mq(i,o,a){return $g.diff(i,o,a)}});var V4=Ke(C3=>{"use strict";Object.defineProperty(C3,"__esModule",{value:!0});C3.parsePatch=Nq;function Nq(i){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=i.split(/\r\n|[\n\v\f\r\x85]/),c=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],_=[],t=0;function M(){var T={};for(_.push(T);t{"use strict";Object.defineProperty(x3,"__esModule",{value:!0});x3.default=Fq;function Fq(i,o,a){var c=!0,_=!1,t=!1,M=1;return function N(){if(c&&!t){if(_?M++:c=!1,i+M<=a)return M;t=!0}if(!_)return t||(c=!0),o<=i-M?-M++:(_=!0,N())}}});var Y9=Ke(G4=>{"use strict";Object.defineProperty(G4,"__esModule",{value:!0});G4.applyPatch=V9;G4.applyPatches=Pq;var G9=V4(),bq=Iq(W9());function Iq(i){return i&&i.__esModule?i:{default:i}}function V9(i,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof o=="string"&&(o=(0,G9.parsePatch)(o)),Array.isArray(o)){if(o.length>1)throw new Error("applyPatch only works with a single input.");o=o[0]}var c=i.split(/\r\n|[\n\v\f\r\x85]/),_=i.match(/\r\n|[\n\v\f\r\x85]/g)||[],t=o.hunks,M=a.compareLine||function(kt,zt,nt,X){return zt===X},N=0,O=a.fuzzFactor||0,T=0,B=0,H,q;function ne(kt,zt){for(var nt=0;nt0?X[0]:" ",xe=X.length>0?X.substr(1):X;if(fe===" "||fe==="-"){if(!M(zt+1,c[zt],fe,xe)&&(N++,N>O))return!1;zt++}}return!0}for(var m=0;m0?je[0]:" ",pt=je.length>0?je.substr(1):je,Xe=re.linedelimiters[Ie];if(ct===" ")we++;else if(ct==="-")c.splice(we,1),_.splice(we,1);else if(ct==="+")c.splice(we,0,pt),_.splice(we,0,Xe),we++;else if(ct==="\\"){var tt=re.lines[Ie-1]?re.lines[Ie-1][0]:null;tt==="+"?H=!0:tt==="-"&&(q=!0)}}}if(H)for(;!c[c.length-1];)c.pop(),_.pop();else q&&(c.push(""),_.push(` +`));for(var He=0;He{"use strict";Object.defineProperty(e_,"__esModule",{value:!0});e_.structuredPatch=K9;e_.createTwoFilesPatch=X9;e_.createPatch=Bq;var Uq=H4();function R3(i){return Hq(i)||zq(i)||jq()}function jq(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function zq(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function Hq(i){if(Array.isArray(i)){for(var o=0,a=new Array(i.length);o0?O(re.lines.slice(-M.context)):[],B-=q.length,H-=q.length)}(me=q).push.apply(me,R3(ce.map(function(He){return(_e.added?"+":"-")+He}))),_e.added?m+=ce.length:ne+=ce.length}else{if(B)if(ce.length<=M.context*2&&ue=N.length-2&&ce.length<=M.context){var pt=/\n$/.test(a),Xe=/\n$/.test(c),tt=ce.length==0&&q.length>ct.oldLines;!pt&&tt&&q.splice(ct.oldLines,0,"\\ No newline at end of file"),(!pt&&!tt||!Xe)&&q.push("\\ No newline at end of file")}T.push(ct),B=0,H=0,q=[]}ne+=ce.length,m+=ce.length}},ge=0;ge{"use strict";Object.defineProperty(Y4,"__esModule",{value:!0});Y4.arrayEqual=qq;Y4.arrayStartsWith=Q9;function qq(i,o){return i.length!==o.length?!1:Q9(i,o)}function Q9(i,o){if(o.length>i.length)return!1;for(var a=0;a{"use strict";Object.defineProperty(K4,"__esModule",{value:!0});K4.calcLineCount=Z9;K4.merge=Wq;var Vq=A3(),Gq=V4(),O3=J9();function sm(i){return Xq(i)||Kq(i)||Yq()}function Yq(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function Kq(i){if(Symbol.iterator in Object(i)||Object.prototype.toString.call(i)==="[object Arguments]")return Array.from(i)}function Xq(i){if(Array.isArray(i)){for(var o=0,a=new Array(i.length);o{"use strict";Object.defineProperty(L3,"__esModule",{value:!0});L3.convertChangesToDMP=$q;function $q(i){for(var o=[],a,c,_=0;_{"use strict";Object.defineProperty(N3,"__esModule",{value:!0});N3.convertChangesToXML=eW;function eW(i){for(var o=[],a=0;a"):c.removed&&o.push(""),o.push(tW(c.value)),c.added?o.push(""):c.removed&&o.push("")}return o.join("")}function tW(i){var o=i;return o=o.replace(/&/g,"&"),o=o.replace(//g,">"),o=o.replace(/"/g,"""),o}});var vR=Ke(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Object.defineProperty(Yo,"Diff",{enumerable:!0,get:function(){return nW.default}});Object.defineProperty(Yo,"diffChars",{enumerable:!0,get:function(){return rW.diffChars}});Object.defineProperty(Yo,"diffWords",{enumerable:!0,get:function(){return cR.diffWords}});Object.defineProperty(Yo,"diffWordsWithSpace",{enumerable:!0,get:function(){return cR.diffWordsWithSpace}});Object.defineProperty(Yo,"diffLines",{enumerable:!0,get:function(){return dR.diffLines}});Object.defineProperty(Yo,"diffTrimmedLines",{enumerable:!0,get:function(){return dR.diffTrimmedLines}});Object.defineProperty(Yo,"diffSentences",{enumerable:!0,get:function(){return iW.diffSentences}});Object.defineProperty(Yo,"diffCss",{enumerable:!0,get:function(){return uW.diffCss}});Object.defineProperty(Yo,"diffJson",{enumerable:!0,get:function(){return pR.diffJson}});Object.defineProperty(Yo,"canonicalize",{enumerable:!0,get:function(){return pR.canonicalize}});Object.defineProperty(Yo,"diffArrays",{enumerable:!0,get:function(){return oW.diffArrays}});Object.defineProperty(Yo,"applyPatch",{enumerable:!0,get:function(){return hR.applyPatch}});Object.defineProperty(Yo,"applyPatches",{enumerable:!0,get:function(){return hR.applyPatches}});Object.defineProperty(Yo,"parsePatch",{enumerable:!0,get:function(){return lW.parsePatch}});Object.defineProperty(Yo,"merge",{enumerable:!0,get:function(){return sW.merge}});Object.defineProperty(Yo,"structuredPatch",{enumerable:!0,get:function(){return F3.structuredPatch}});Object.defineProperty(Yo,"createTwoFilesPatch",{enumerable:!0,get:function(){return F3.createTwoFilesPatch}});Object.defineProperty(Yo,"createPatch",{enumerable:!0,get:function(){return F3.createPatch}});Object.defineProperty(Yo,"convertChangesToDMP",{enumerable:!0,get:function(){return aW.convertChangesToDMP}});Object.defineProperty(Yo,"convertChangesToXML",{enumerable:!0,get:function(){return fW.convertChangesToXML}});var nW=cW(nd()),rW=P9(),cR=B9(),dR=H4(),iW=U9(),uW=j9(),pR=H9(),oW=q9(),hR=Y9(),lW=V4(),sW=sR(),F3=A3(),aW=aR(),fW=fR();function cW(i){return i&&i.__esModule?i:{default:i}}});var dW={};oI(dW,{default:()=>hW});var x9=ou(require("@yarnpkg/cli")),ch=ou(require("@yarnpkg/core"));var u5=ou(sc()),lh=ou(Mi()),C4=(0,lh.memo)(({active:i})=>{let o=(0,lh.useMemo)(()=>i?"\u25C9":"\u25EF",[i]),a=(0,lh.useMemo)(()=>i?"green":"yellow",[i]);return lh.default.createElement(u5.Text,{color:a},o)});var g2=ou(sc()),ra=ou(Mi());var o5=ou(sc()),x4=ou(Mi());function y2({active:i},o,a){let{stdin:c}=(0,o5.useStdin)(),_=(0,x4.useCallback)((t,M)=>o(t,M),a);(0,x4.useEffect)(()=>{if(!(!i||!c))return c.on("keypress",_),()=>{c.off("keypress",_)}},[i,_,c])}var R4;(function(a){a.BEFORE="before",a.AFTER="after"})(R4||(R4={}));var l5=function({active:i},o,a){y2({active:i},(c,_)=>{_.name==="tab"&&(_.shift?o(R4.BEFORE):o(R4.AFTER))},a)};var A4=function(i,o,{active:a,minus:c,plus:_,set:t,loop:M=!0}){y2({active:a},(N,O)=>{let T=o.indexOf(i);switch(O.name){case c:{let B=T-1;if(M){t(o[(o.length+B)%o.length]);return}if(B<0)return;t(o[B])}break;case _:{let B=T+1;if(M){t(o[B%o.length]);return}if(B>=o.length)return;t(o[B])}break}},[o,i,_,t,M])};var O4=({active:i=!0,children:o=[],radius:a=10,size:c=1,loop:_=!0,onFocusRequest:t,willReachEnd:M})=>{let N=ge=>{if(ge.key===null)throw new Error("Expected all children to have a key");return ge.key},O=ra.default.Children.map(o,ge=>N(ge)),T=O[0],[B,H]=(0,ra.useState)(T),q=O.indexOf(B);(0,ra.useEffect)(()=>{O.includes(B)||H(T)},[o]),(0,ra.useEffect)(()=>{M&&q>=O.length-2&&M()},[q]),l5({active:i&&!!t},ge=>{t==null||t(ge)},[t]),A4(B,O,{active:i,minus:"up",plus:"down",set:H,loop:_});let ne=q-a,m=q+a;m>O.length&&(ne-=m-O.length,m=O.length),ne<0&&(m+=-ne,ne=0),m>=O.length&&(m=O.length-1);let pe=[];for(let ge=ne;ge<=m;++ge){let ve=O[ge],ue=i&&ve===B;pe.push(ra.default.createElement(g2.Box,{key:ve,height:c},ra.default.createElement(g2.Box,{marginLeft:1,marginRight:1},ra.default.createElement(g2.Text,null,ue?ra.default.createElement(g2.Text,{color:"cyan",bold:!0},">"):" ")),ra.default.createElement(g2.Box,null,ra.default.cloneElement(o[ge],{active:ue}))))}return ra.default.createElement(g2.Box,{flexDirection:"column",width:"100%"},pe)};var M4=ou(Mi());var s5=ou(sc()),td=ou(Mi()),a5=ou(require("readline")),$w=td.default.createContext(null),f5=({children:i})=>{let{stdin:o,setRawMode:a}=(0,s5.useStdin)();(0,td.useEffect)(()=>{a&&a(!0),o&&(0,a5.emitKeypressEvents)(o)},[o,a]);let[c,_]=(0,td.useState)(new Map),t=(0,td.useMemo)(()=>({getAll:()=>c,get:M=>c.get(M),set:(M,N)=>_(new Map([...c,[M,N]]))}),[c,_]);return td.default.createElement($w.Provider,{value:t,children:i})};function sh(i,o){let a=(0,M4.useContext)($w);if(a===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof i=="undefined")return a.getAll();let c=(0,M4.useCallback)(t=>{a.set(i,t)},[i,a.set]),_=a.get(i);return typeof _=="undefined"&&(_=o),[_,c]}var k4=ou(sc()),e3=ou(Mi());async function L4(i,o,{stdin:a,stdout:c,stderr:_}={}){let t,M=O=>{let{exit:T}=(0,k4.useApp)();y2({active:!0},(B,H)=>{H.name==="return"&&(t=O,T())},[T,O])},{waitUntilExit:N}=(0,k4.render)(e3.default.createElement(f5,null,e3.default.createElement(i,Zr(qt({},o),{useSubmit:M}))),{stdin:a,stdout:c,stderr:_});return await N(),t}var R9=ou(require("clipanion")),A9=ou(h5()),or=ou(sc()),En=ou(Mi());var C9=ou(T9()),g3={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},rq=(0,C9.default)(g3.appId,g3.apiKey).initIndex(g3.indexName),_3=async(i,o=0)=>await rq.search(i,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:o,hitsPerPage:10});var Vg=["regular","dev","peer"],Gg=class extends x9.BaseCommand{async execute(){let o=await ch.Configuration.find(this.context.cwd,this.context.plugins),a=()=>En.default.createElement(or.Box,{flexDirection:"row"},En.default.createElement(or.Box,{flexDirection:"column",width:48},En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},""),"/",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to move between packages.")),En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to select a package.")),En.default.createElement(or.Box,null,En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," again to change the target."))),En.default.createElement(or.Box,{flexDirection:"column"},En.default.createElement(or.Box,{marginLeft:1},En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),En.default.createElement(or.Box,{marginLeft:1},En.default.createElement(or.Text,null,"Press ",En.default.createElement(or.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),c=()=>En.default.createElement(En.default.Fragment,null,En.default.createElement(or.Box,{width:15},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Owner")),En.default.createElement(or.Box,{width:11},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Version")),En.default.createElement(or.Box,{width:10},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Downloads"))),_=()=>En.default.createElement(or.Box,{width:17},En.default.createElement(or.Text,{bold:!0,underline:!0,color:"gray"},"Target")),t=({hit:ne,active:m})=>{let[pe,ge]=sh(ne.name,null);y2({active:m},(_e,ce)=>{if(ce.name!=="space")return;if(!pe){ge(Vg[0]);return}let me=Vg.indexOf(pe)+1;me===Vg.length?ge(null):ge(Vg[me])},[pe,ge]);let ve=ch.structUtils.parseIdent(ne.name),ue=ch.structUtils.prettyIdent(o,ve);return En.default.createElement(or.Box,null,En.default.createElement(or.Box,{width:45},En.default.createElement(or.Text,{bold:!0,wrap:"wrap"},ue)),En.default.createElement(or.Box,{width:14,marginLeft:1},En.default.createElement(or.Text,{bold:!0,wrap:"truncate"},ne.owner.name)),En.default.createElement(or.Box,{width:10,marginLeft:1},En.default.createElement(or.Text,{italic:!0,wrap:"truncate"},ne.version)),En.default.createElement(or.Box,{width:16,marginLeft:1},En.default.createElement(or.Text,null,ne.humanDownloadsLast30Days)))},M=({name:ne,active:m})=>{let[pe]=sh(ne,null),ge=ch.structUtils.parseIdent(ne);return En.default.createElement(or.Box,null,En.default.createElement(or.Box,{width:47},En.default.createElement(or.Text,{bold:!0}," - ",ch.structUtils.prettyIdent(o,ge))),Vg.map(ve=>En.default.createElement(or.Box,{key:ve,width:14,marginLeft:1},En.default.createElement(or.Text,null," ",En.default.createElement(C4,{active:pe===ve})," ",En.default.createElement(or.Text,{bold:!0},ve)))))},N=()=>En.default.createElement(or.Box,{marginTop:1},En.default.createElement(or.Text,null,"Powered by Algolia.")),T=await L4(({useSubmit:ne})=>{let m=sh();ne(m);let pe=Array.from(m.keys()).filter(je=>m.get(je)!==null),[ge,ve]=(0,En.useState)(""),[ue,_e]=(0,En.useState)(0),[ce,me]=(0,En.useState)([]),re=je=>{je.match(/\t| /)||ve(je)},we=async()=>{_e(0);let je=await _3(ge);je.query===ge&&me(je.hits)},Ie=async()=>{let je=await _3(ge,ue+1);je.query===ge&&je.page-1===ue&&(_e(je.page),me([...ce,...je.hits]))};return(0,En.useEffect)(()=>{ge?we():me([])},[ge]),En.default.createElement(or.Box,{flexDirection:"column"},En.default.createElement(a,null),En.default.createElement(or.Box,{flexDirection:"row",marginTop:1},En.default.createElement(or.Text,{bold:!0},"Search: "),En.default.createElement(or.Box,{width:41},En.default.createElement(A9.default,{value:ge,onChange:re,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),En.default.createElement(c,null)),ce.length?En.default.createElement(O4,{radius:2,loop:!1,children:ce.map(je=>En.default.createElement(t,{key:je.name,hit:je,active:!1})),willReachEnd:Ie}):En.default.createElement(or.Text,{color:"gray"},"Start typing..."),En.default.createElement(or.Box,{flexDirection:"row",marginTop:1},En.default.createElement(or.Box,{width:49},En.default.createElement(or.Text,{bold:!0},"Selected:")),En.default.createElement(_,null)),pe.length?pe.map(je=>En.default.createElement(M,{key:je,name:je,active:!1})):En.default.createElement(or.Text,{color:"gray"},"No selected packages..."),En.default.createElement(N,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof T=="undefined")return 1;let B=Array.from(T.keys()).filter(ne=>T.get(ne)==="regular"),H=Array.from(T.keys()).filter(ne=>T.get(ne)==="dev"),q=Array.from(T.keys()).filter(ne=>T.get(ne)==="peer");return B.length&&await this.cli.run(["add",...B]),H.length&&await this.cli.run(["add","--dev",...H]),q&&await this.cli.run(["add","--peer",...q]),0}};Gg.paths=[["search"]],Gg.usage=R9.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` + This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. + `,examples:[["Open the search window","yarn search"]]});var O9=Gg;var Q4=ou(require("@yarnpkg/cli")),R0=ou(require("@yarnpkg/core"));var Yg=ou(sc()),E2=ou(Mi());var M9=ou(sc()),k9=ou(Mi()),j4=({length:i,active:o})=>{if(i===0)return null;let a=i>1?` ${"-".repeat(i-1)}`:" ";return k9.default.createElement(M9.Text,{dimColor:!o},a)};var L9=function({active:i,skewer:o,options:a,value:c,onChange:_,sizes:t=[]}){let M=a.filter(({label:O})=>!!O).map(({value:O})=>O),N=a.findIndex(O=>O.value===c&&O.label!="");return A4(c,M,{active:i,minus:"left",plus:"right",set:_}),E2.default.createElement(E2.default.Fragment,null,a.map(({label:O},T)=>{let B=T===N,H=t[T]-1||0,q=O.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),ne=Math.max(0,H-q.length-2);return O?E2.default.createElement(Yg.Box,{key:O,width:H,marginLeft:1},E2.default.createElement(Yg.Text,{wrap:"truncate"},E2.default.createElement(C4,{active:B})," ",O),o?E2.default.createElement(j4,{active:i,length:ne}):null):E2.default.createElement(Yg.Box,{key:`spacer-${T}`,width:H,marginLeft:1})}))};var mR=ou(require("@yarnpkg/plugin-essentials")),J4=ou(require("clipanion")),yR=ou(vR()),bi=ou(sc()),Tr=ou(Mi()),gR=ou(require("semver")),_R=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,ER=(i,o)=>i.length>0?[i.slice(0,o)].concat(ER(i.slice(o),o)):[],t_=class extends Q4.BaseCommand{async execute(){if(!this.context.stdout.isTTY)throw new J4.UsageError("This command can only be run in a TTY environment");let o=await R0.Configuration.find(this.context.cwd,this.context.plugins),{project:a,workspace:c}=await R0.Project.find(o,this.context.cwd),_=await R0.Cache.find(o);if(!c)throw new Q4.WorkspaceRequiredError(a.cwd,this.context.cwd);await a.restoreInstallState({restoreResolutions:!1});let t=this.context.stdout.rows-7,M=(ue,_e)=>{let ce=(0,yR.diffWords)(ue,_e),me="";for(let re of ce)re.added?me+=R0.formatUtils.pretty(o,re.value,"green"):re.removed||(me+=re.value);return me},N=(ue,_e)=>{if(ue===_e)return _e;let ce=R0.structUtils.parseRange(ue),me=R0.structUtils.parseRange(_e),re=ce.selector.match(_R),we=me.selector.match(_R);if(!re||!we)return M(ue,_e);let Ie=["gray","red","yellow","green","magenta"],je=null,ct="";for(let pt=1;pt{let me=await mR.suggestUtils.fetchDescriptorFrom(ue,ce,{project:a,cache:_,preserveModifier:_e,workspace:c});return me!==null?me.range:ue.range},T=async ue=>{let _e=gR.default.valid(ue.range)?`^${ue.range}`:ue.range,[ce,me]=await Promise.all([O(ue,ue.range,_e).catch(()=>null),O(ue,ue.range,"latest").catch(()=>null)]),re=[{value:null,label:ue.range}];return ce&&ce!==ue.range?re.push({value:ce,label:N(ue.range,ce)}):re.push({value:null,label:""}),me&&me!==ce&&me!==ue.range?re.push({value:me,label:N(ue.range,me)}):re.push({value:null,label:""}),re},B=()=>Tr.default.createElement(bi.Box,{flexDirection:"row"},Tr.default.createElement(bi.Box,{flexDirection:"column",width:49},Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},""),"/",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to select packages.")),Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},""),"/",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to select versions."))),Tr.default.createElement(bi.Box,{flexDirection:"column"},Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to install.")),Tr.default.createElement(bi.Box,{marginLeft:1},Tr.default.createElement(bi.Text,null,"Press ",Tr.default.createElement(bi.Text,{bold:!0,color:"cyanBright"},"")," to abort.")))),H=()=>Tr.default.createElement(bi.Box,{flexDirection:"row",paddingTop:1,paddingBottom:1},Tr.default.createElement(bi.Box,{width:50},Tr.default.createElement(bi.Text,{bold:!0},Tr.default.createElement(bi.Text,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Current")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Range")),Tr.default.createElement(bi.Box,{width:17},Tr.default.createElement(bi.Text,{bold:!0,underline:!0,color:"gray"},"Latest"))),q=({active:ue,descriptor:_e,suggestions:ce})=>{let[me,re]=sh(_e.descriptorHash,null),we=R0.structUtils.stringifyIdent(_e),Ie=Math.max(0,45-we.length);return Tr.default.createElement(Tr.default.Fragment,null,Tr.default.createElement(bi.Box,null,Tr.default.createElement(bi.Box,{width:45},Tr.default.createElement(bi.Text,{bold:!0},R0.structUtils.prettyIdent(o,_e)),Tr.default.createElement(j4,{active:ue,length:Ie})),Tr.default.createElement(L9,{active:ue,options:ce,value:me,skewer:!0,onChange:re,sizes:[17,17,17]})))},ne=({dependencies:ue})=>{let[_e,ce]=(0,Tr.useState)(ue.map(()=>null)),me=(0,Tr.useRef)(!0),re=async we=>{let Ie=await T(we);return Ie.filter(je=>je.label!=="").length<=1?null:{descriptor:we,suggestions:Ie}};return(0,Tr.useEffect)(()=>()=>{me.current=!1},[]),(0,Tr.useEffect)(()=>{let we=Math.trunc(t*1.75),Ie=ue.slice(0,we),je=ue.slice(we),ct=ER(je,t),pt=Ie.map(re).reduce(async(Xe,tt)=>{await Xe;let He=await tt;He!==null&&(!me.current||ce(kt=>{let zt=kt.findIndex(X=>X===null),nt=[...kt];return nt[zt]=He,nt}))},Promise.resolve());ct.reduce((Xe,tt)=>Promise.all(tt.map(He=>Promise.resolve().then(()=>re(He)))).then(async He=>{He=He.filter(kt=>kt!==null),await Xe,me.current&&ce(kt=>{let zt=kt.findIndex(nt=>nt===null);return kt.slice(0,zt).concat(He).concat(kt.slice(zt+He.length))})}),pt).then(()=>{me.current&&ce(Xe=>Xe.filter(tt=>tt!==null))})},[]),_e.length?Tr.default.createElement(O4,{radius:t>>1,children:_e.map((we,Ie)=>we!==null?Tr.default.createElement(q,{key:Ie,active:!1,descriptor:we.descriptor,suggestions:we.suggestions}):Tr.default.createElement(bi.Text,{key:Ie},"Loading..."))}):Tr.default.createElement(bi.Text,null,"No upgrades found")},pe=await L4(({useSubmit:ue})=>{ue(sh());let _e=new Map;for(let me of a.workspaces)for(let re of["dependencies","devDependencies"])for(let we of me.manifest[re].values())a.tryWorkspaceByDescriptor(we)===null&&_e.set(we.descriptorHash,we);let ce=R0.miscUtils.sortMap(_e.values(),me=>R0.structUtils.stringifyDescriptor(me));return Tr.default.createElement(bi.Box,{flexDirection:"column"},Tr.default.createElement(B,null),Tr.default.createElement(H,null),Tr.default.createElement(ne,{dependencies:ce}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof pe=="undefined")return 1;let ge=!1;for(let ue of a.workspaces)for(let _e of["dependencies","devDependencies"]){let ce=ue.manifest[_e];for(let me of ce.values()){let re=pe.get(me.descriptorHash);typeof re!="undefined"&&re!==null&&(ce.set(me.identHash,R0.structUtils.makeDescriptor(me,re)),ge=!0)}}return ge?(await R0.StreamReport.start({configuration:o,stdout:this.context.stdout,includeLogs:!this.context.quiet},async ue=>{await a.install({cache:_,report:ue})})).exitCode():0}};t_.paths=[["upgrade-interactive"]],t_.usage=J4.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` + This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. + `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});var DR=t_;var pW={commands:[O9,DR]},hW=pW;return dW;})(); +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */ +/** @license React v0.0.0-experimental-51a3aa6af + * react-debug-tools.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.0.0-experimental-51a3aa6af + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.0.0-experimental-51a3aa6af + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.18.0 + * scheduler-tracing.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.18.0 + * scheduler-tracing.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.18.0 + * scheduler.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.18.0 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.24.0 + * react-reconciler.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v0.24.0 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v16.13.1 + * react.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v16.13.1 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +return plugin; +} +}; diff --git a/.yarn/plugins/@yarnpkg/plugin-typescript.cjs b/.yarn/plugins/@yarnpkg/plugin-typescript.cjs new file mode 100644 index 00000000..5c1859e0 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-typescript.cjs @@ -0,0 +1,9 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-typescript", +factory: function (require) { +var plugin=(()=>{var Ft=Object.create,H=Object.defineProperty,Bt=Object.defineProperties,Kt=Object.getOwnPropertyDescriptor,zt=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,$t=Object.getPrototypeOf,ne=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable;var Re=(e,t,r)=>t in e?H(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,u=(e,t)=>{for(var r in t||(t={}))ne.call(t,r)&&Re(e,r,t[r]);if(Q)for(var r of Q(t))De.call(t,r)&&Re(e,r,t[r]);return e},g=(e,t)=>Bt(e,zt(t)),Lt=e=>H(e,"__esModule",{value:!0});var R=(e,t)=>{var r={};for(var s in e)ne.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&Q)for(var s of Q(e))t.indexOf(s)<0&&De.call(e,s)&&(r[s]=e[s]);return r};var I=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Vt=(e,t)=>{for(var r in t)H(e,r,{get:t[r],enumerable:!0})},Qt=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Gt(t))!ne.call(e,s)&&s!=="default"&&H(e,s,{get:()=>t[s],enumerable:!(r=Kt(t,s))||r.enumerable});return e},C=e=>Qt(Lt(H(e!=null?Ft($t(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var xe=I(J=>{"use strict";Object.defineProperty(J,"__esModule",{value:!0});function _(e){let t=[...e.caches],r=t.shift();return r===void 0?ve():{get(s,n,a={miss:()=>Promise.resolve()}){return r.get(s,n,a).catch(()=>_({caches:t}).get(s,n,a))},set(s,n){return r.set(s,n).catch(()=>_({caches:t}).set(s,n))},delete(s){return r.delete(s).catch(()=>_({caches:t}).delete(s))},clear(){return r.clear().catch(()=>_({caches:t}).clear())}}}function ve(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(n=>Promise.all([n,r.miss(n)])).then(([n])=>n)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}J.createFallbackableCache=_;J.createNullCache=ve});var Ee=I(($s,qe)=>{qe.exports=xe()});var Te=I(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});function Jt(e={serializable:!0}){let t={};return{get(r,s,n={miss:()=>Promise.resolve()}){let a=JSON.stringify(r);if(a in t)return Promise.resolve(e.serializable?JSON.parse(t[a]):t[a]);let o=s(),d=n&&n.miss||(()=>Promise.resolve());return o.then(y=>d(y)).then(()=>o)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}ae.createInMemoryCache=Jt});var we=I((Vs,Me)=>{Me.exports=Te()});var Ce=I(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});function Xt(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===oe.WithinHeaders?s:{}},queryParameters(){return e===oe.WithinQueryParameters?s:{}}}}function Yt(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function ke(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return ke(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function Zt(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function er(e,t){return Object.keys(t!==void 0?t:{}).forEach(r=>{e[r]=t[r](e)}),e}function tr(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var rr="4.2.0",sr=e=>()=>e.transporter.requester.destroy(),oe={WithinQueryParameters:0,WithinHeaders:1};M.AuthMode=oe;M.addMethods=er;M.createAuth=Xt;M.createRetryablePromise=Yt;M.createWaitablePromise=ke;M.destroy=sr;M.encode=tr;M.shuffle=Zt;M.version=rr});var F=I((Js,Ue)=>{Ue.exports=Ce()});var Ne=I(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});var nr={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};ie.MethodEnum=nr});var B=I((Ys,We)=>{We.exports=Ne()});var Ze=I(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});var He=B();function ce(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(n=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(n)===-1&&(s[n]=r[n])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var X={Read:1,Write:2,Any:3},U={Up:1,Down:2,Timeouted:3},_e=2*60*1e3;function ue(e,t=U.Up){return g(u({},e),{status:t,lastUpdate:Date.now()})}function Fe(e){return e.status===U.Up||Date.now()-e.lastUpdate>_e}function Be(e){return e.status===U.Timeouted&&Date.now()-e.lastUpdate<=_e}function le(e){return{protocol:e.protocol||"https",url:e.url,accept:e.accept||X.Any}}function ar(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(ue(r))))).then(r=>{let s=r.filter(d=>Fe(d)),n=r.filter(d=>Be(d)),a=[...s,...n],o=a.length>0?a.map(d=>le(d)):t;return{getTimeout(d,y){return(n.length===0&&d===0?1:n.length+3+d)*y},statelessHosts:o}})}var or=({isTimedOut:e,status:t})=>!e&&~~t==0,ir=e=>{let t=e.status;return e.isTimedOut||or(e)||~~(t/100)!=2&&~~(t/100)!=4},cr=({status:e})=>~~(e/100)==2,ur=(e,t)=>ir(e)?t.onRetry(e):cr(e)?t.onSucess(e):t.onFail(e);function Qe(e,t,r,s){let n=[],a=$e(r,s),o=Le(e,s),d=r.method,y=r.method!==He.MethodEnum.Get?{}:u(u({},r.data),s.data),b=u(u(u({"x-algolia-agent":e.userAgent.value},e.queryParameters),y),s.queryParameters),f=0,p=(h,S)=>{let O=h.pop();if(O===void 0)throw Ve(de(n));let P={data:a,headers:o,method:d,url:Ge(O,r.path,b),connectTimeout:S(f,e.timeouts.connect),responseTimeout:S(f,s.timeout)},x=j=>{let T={request:P,response:j,host:O,triesLeft:h.length};return n.push(T),T},v={onSucess:j=>Ke(j),onRetry(j){let T=x(j);return j.isTimedOut&&f++,Promise.all([e.logger.info("Retryable failure",pe(T)),e.hostsCache.set(O,ue(O,j.isTimedOut?U.Timeouted:U.Down))]).then(()=>p(h,S))},onFail(j){throw x(j),ze(j,de(n))}};return e.requester.send(P).then(j=>ur(j,v))};return ar(e.hostsCache,t).then(h=>p([...h.statelessHosts].reverse(),h.getTimeout))}function lr(e){let{hostsCache:t,logger:r,requester:s,requestsCache:n,responsesCache:a,timeouts:o,userAgent:d,hosts:y,queryParameters:b,headers:f}=e,p={hostsCache:t,logger:r,requester:s,requestsCache:n,responsesCache:a,timeouts:o,userAgent:d,headers:f,queryParameters:b,hosts:y.map(h=>le(h)),read(h,S){let O=ce(S,p.timeouts.read),P=()=>Qe(p,p.hosts.filter(j=>(j.accept&X.Read)!=0),h,O);if((O.cacheable!==void 0?O.cacheable:h.cacheable)!==!0)return P();let v={request:h,mappedRequestOptions:O,transporter:{queryParameters:p.queryParameters,headers:p.headers}};return p.responsesCache.get(v,()=>p.requestsCache.get(v,()=>p.requestsCache.set(v,P()).then(j=>Promise.all([p.requestsCache.delete(v),j]),j=>Promise.all([p.requestsCache.delete(v),Promise.reject(j)])).then(([j,T])=>T)),{miss:j=>p.responsesCache.set(v,j)})},write(h,S){return Qe(p,p.hosts.filter(O=>(O.accept&X.Write)!=0),h,ce(S,p.timeouts.write))}};return p}function dr(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function Ke(e){try{return JSON.parse(e.content)}catch(t){throw Je(t.message,e)}}function ze({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch(n){}return Xe(s,t,r)}function pr(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function Ge(e,t,r){let s=Ye(r),n=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(n+=`?${s}`),n}function Ye(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>pr("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function $e(e,t){if(e.method===He.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:u(u({},e.data),t.data);return JSON.stringify(r)}function Le(e,t){let r=u(u({},e.headers),t.headers),s={};return Object.keys(r).forEach(n=>{let a=r[n];s[n.toLowerCase()]=a}),s}function de(e){return e.map(t=>pe(t))}function pe(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return g(u({},e),{request:g(u({},e.request),{headers:u(u({},e.request.headers),t)})})}function Xe(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Je(e,t){return{name:"DeserializationError",message:e,response:t}}function Ve(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:e}}A.CallEnum=X;A.HostStatusEnum=U;A.createApiError=Xe;A.createDeserializationError=Je;A.createMappedRequestOptions=ce;A.createRetryError=Ve;A.createStatefulHost=ue;A.createStatelessHost=le;A.createTransporter=lr;A.createUserAgent=dr;A.deserializeFailure=ze;A.deserializeSuccess=Ke;A.isStatefulHostTimeouted=Be;A.isStatefulHostUp=Fe;A.serializeData=$e;A.serializeHeaders=Le;A.serializeQueryParameters=Ye;A.serializeUrl=Ge;A.stackFrameWithoutCredentials=pe;A.stackTraceWithoutCredentials=de});var K=I((en,et)=>{et.exports=Ze()});var tt=I(w=>{"use strict";Object.defineProperty(w,"__esModule",{value:!0});var N=F(),mr=K(),z=B(),hr=e=>{let t=e.region||"us",r=N.createAuth(N.AuthMode.WithinHeaders,e.appId,e.apiKey),s=mr.createTransporter(g(u({hosts:[{url:`analytics.${t}.algolia.com`}]},e),{headers:u(g(u({},r.headers()),{"content-type":"application/json"}),e.headers),queryParameters:u(u({},r.queryParameters()),e.queryParameters)})),n=e.appId;return N.addMethods({appId:n,transporter:s},e.methods)},yr=e=>(t,r)=>e.transporter.write({method:z.MethodEnum.Post,path:"2/abtests",data:t},r),gr=e=>(t,r)=>e.transporter.write({method:z.MethodEnum.Delete,path:N.encode("2/abtests/%s",t)},r),fr=e=>(t,r)=>e.transporter.read({method:z.MethodEnum.Get,path:N.encode("2/abtests/%s",t)},r),br=e=>t=>e.transporter.read({method:z.MethodEnum.Get,path:"2/abtests"},t),Pr=e=>(t,r)=>e.transporter.write({method:z.MethodEnum.Post,path:N.encode("2/abtests/%s/stop",t)},r);w.addABTest=yr;w.createAnalyticsClient=hr;w.deleteABTest=gr;w.getABTest=fr;w.getABTests=br;w.stopABTest=Pr});var st=I((rn,rt)=>{rt.exports=tt()});var at=I(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});var me=F(),jr=K(),nt=B(),Or=e=>{let t=e.region||"us",r=me.createAuth(me.AuthMode.WithinHeaders,e.appId,e.apiKey),s=jr.createTransporter(g(u({hosts:[{url:`recommendation.${t}.algolia.com`}]},e),{headers:u(g(u({},r.headers()),{"content-type":"application/json"}),e.headers),queryParameters:u(u({},r.queryParameters()),e.queryParameters)}));return me.addMethods({appId:e.appId,transporter:s},e.methods)},Ir=e=>t=>e.transporter.read({method:nt.MethodEnum.Get,path:"1/strategies/personalization"},t),Ar=e=>(t,r)=>e.transporter.write({method:nt.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);G.createRecommendationClient=Or;G.getPersonalizationStrategy=Ir;G.setPersonalizationStrategy=Ar});var it=I((nn,ot)=>{ot.exports=at()});var jt=I(i=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var l=F(),q=K(),m=B(),Sr=require("crypto");function Y(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var Dr=e=>{let t=e.appId,r=l.createAuth(e.authMode!==void 0?e.authMode:l.AuthMode.WithinHeaders,t,e.apiKey),s=q.createTransporter(g(u({hosts:[{url:`${t}-dsn.algolia.net`,accept:q.CallEnum.Read},{url:`${t}.algolia.net`,accept:q.CallEnum.Write}].concat(l.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}]))},e),{headers:u(g(u({},r.headers()),{"content-type":"application/x-www-form-urlencoded"}),e.headers),queryParameters:u(u({},r.queryParameters()),e.queryParameters)})),n={transporter:s,appId:t,addAlgoliaAgent(a,o){s.userAgent.add({segment:a,version:o})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return l.addMethods(n,e.methods)};function ct(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function ut(){return{name:"ObjectNotFoundError",message:"Object not found."}}function lt(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var Rr=e=>(t,r)=>{let d=r||{},{queryParameters:s}=d,n=R(d,["queryParameters"]),a=u({acl:t},s!==void 0?{queryParameters:s}:{}),o=(y,b)=>l.createRetryablePromise(f=>$(e)(y.key,b).catch(p=>{if(p.status!==404)throw p;return f()}));return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:"1/keys",data:a},n),o)},vr=e=>(t,r,s)=>{let n=q.createMappedRequestOptions(s);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:m.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},n)},xr=e=>(t,r,s)=>e.transporter.write({method:m.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),Z=e=>(t,r,s)=>{let n=(a,o)=>L(e)(t,{methods:{waitTask:D}}).waitTask(a.taskID,o);return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),n)},qr=e=>(t,r,s)=>Z(e)(t,r,g(u({},s),{scope:[ee.Rules]})),Er=e=>(t,r,s)=>Z(e)(t,r,g(u({},s),{scope:[ee.Settings]})),Tr=e=>(t,r,s)=>Z(e)(t,r,g(u({},s),{scope:[ee.Synonyms]})),Mr=e=>(t,r)=>{let s=(n,a)=>l.createRetryablePromise(o=>$(e)(t,a).then(o).catch(d=>{if(d.status!==404)throw d}));return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Delete,path:l.encode("1/keys/%s",t)},r),s)},wr=()=>(e,t)=>{let r=q.serializeQueryParameters(t),s=Sr.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},$=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/keys/%s",t)},r),kr=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/logs"},t),Cr=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw lt();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},Ur=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/clusters/mapping/top"},t),Nr=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/clusters/mapping/%s",t)},r),Wr=e=>t=>{let n=t||{},{retrieveMappings:r}=n,s=R(n,["retrieveMappings"]);return r===!0&&(s.getClusters=!0),e.transporter.read({method:m.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},L=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return l.addMethods(s,r.methods)},Hr=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/keys"},t),_r=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/clusters"},t),Fr=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/indexes"},t),Br=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:"1/clusters/mapping"},t),Kr=e=>(t,r,s)=>{let n=(a,o)=>L(e)(t,{methods:{waitTask:D}}).waitTask(a.taskID,o);return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),n)},zr=e=>(t,r)=>{let s=(n,a)=>Promise.all(Object.keys(n.taskID).map(o=>L(e)(o,{methods:{waitTask:D}}).waitTask(n.taskID[o],a)));return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},Gr=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),$r=e=>(t,r)=>{let s=t.map(n=>g(u({},n),{params:q.serializeQueryParameters(n.params||{})}));return e.transporter.read({method:m.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},Lr=e=>(t,r)=>Promise.all(t.map(s=>{let d=s.params,{facetName:n,facetQuery:a}=d,o=R(d,["facetName","facetQuery"]);return L(e)(s.indexName,{methods:{searchForFacetValues:dt}}).searchForFacetValues(n,a,u(u({},r),o))})),Vr=e=>(t,r)=>{let s=q.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:m.MethodEnum.Delete,path:"1/clusters/mapping"},s)},Qr=e=>(t,r)=>{let s=(n,a)=>l.createRetryablePromise(o=>$(e)(t,a).catch(d=>{if(d.status!==404)throw d;return o()}));return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/keys/%s/restore",t)},r),s)},Jr=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),Xr=e=>(t,r)=>{let s=Object.assign({},r),f=r||{},{queryParameters:n}=f,a=R(f,["queryParameters"]),o=n?{queryParameters:n}:{},d=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],y=p=>Object.keys(s).filter(h=>d.indexOf(h)!==-1).every(h=>p[h]===s[h]),b=(p,h)=>l.createRetryablePromise(S=>$(e)(t,h).then(O=>y(O)?Promise.resolve():S()));return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Put,path:l.encode("1/keys/%s",t),data:o},a),b)},pt=e=>(t,r)=>{let s=(n,a)=>D(e)(n.taskID,a);return l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},Yr=e=>t=>Y(g(u({},t),{shouldStop:r=>r.cursor===void 0,request:r=>e.transporter.read({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/browse",e.indexName),data:r},t)})),Zr=e=>t=>{let r=u({hitsPerPage:1e3},t);return Y(g(u({},r),{shouldStop:s=>s.hits.lengthg(u({},n),{hits:n.hits.map(a=>(delete a._highlightResult,a))}))}}))},es=e=>t=>{let r=u({hitsPerPage:1e3},t);return Y(g(u({},r),{shouldStop:s=>s.hits.lengthg(u({},n),{hits:n.hits.map(a=>(delete a._highlightResult,a))}))}}))},te=e=>(t,r,s)=>{let y=s||{},{batchSize:n}=y,a=R(y,["batchSize"]),o={taskIDs:[],objectIDs:[]},d=(b=0)=>{let f=[],p;for(p=b;p({action:r,body:h})),a).then(h=>(o.objectIDs=o.objectIDs.concat(h.objectIDs),o.taskIDs.push(h.taskID),p++,d(p)))};return l.createWaitablePromise(d(),(b,f)=>Promise.all(b.taskIDs.map(p=>D(e)(p,f))))},ts=e=>t=>l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>D(e)(r.taskID,s)),rs=e=>t=>{let a=t||{},{forwardToReplicas:r}=a,s=R(a,["forwardToReplicas"]),n=q.createMappedRequestOptions(s);return r&&(n.queryParameters.forwardToReplicas=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/rules/clear",e.indexName)},n),(o,d)=>D(e)(o.taskID,d))},ss=e=>t=>{let a=t||{},{forwardToReplicas:r}=a,s=R(a,["forwardToReplicas"]),n=q.createMappedRequestOptions(s);return r&&(n.queryParameters.forwardToReplicas=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/synonyms/clear",e.indexName)},n),(o,d)=>D(e)(o.taskID,d))},ns=e=>(t,r)=>l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,n)=>D(e)(s.taskID,n)),as=e=>t=>l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Delete,path:l.encode("1/indexes/%s",e.indexName)},t),(r,s)=>D(e)(r.taskID,s)),os=e=>(t,r)=>l.createWaitablePromise(yt(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,n)=>D(e)(s.taskID,n)),yt=e=>(t,r)=>{let s=t.map(n=>({objectID:n}));return te(e)(s,k.DeleteObject,r)},is=e=>(t,r)=>{let o=r||{},{forwardToReplicas:s}=o,n=R(o,["forwardToReplicas"]),a=q.createMappedRequestOptions(n);return s&&(a.queryParameters.forwardToReplicas=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Delete,path:l.encode("1/indexes/%s/rules/%s",e.indexName,t)},a),(d,y)=>D(e)(d.taskID,y))},cs=e=>(t,r)=>{let o=r||{},{forwardToReplicas:s}=o,n=R(o,["forwardToReplicas"]),a=q.createMappedRequestOptions(n);return s&&(a.queryParameters.forwardToReplicas=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Delete,path:l.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},a),(d,y)=>D(e)(d.taskID,y))},us=e=>t=>gt(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),ls=e=>(t,r)=>{let y=r||{},{query:s,paginate:n}=y,a=R(y,["query","paginate"]),o=0,d=()=>ft(e)(s||"",g(u({},a),{page:o})).then(b=>{for(let[f,p]of Object.entries(b.hits))if(t(p))return{object:p,position:parseInt(f,10),page:o};if(o++,n===!1||o>=b.nbPages)throw ut();return d()});return d()},ds=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/indexes/%s/%s",e.indexName,t)},r),ps=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},ms=e=>(t,r)=>{let o=r||{},{attributesToRetrieve:s}=o,n=R(o,["attributesToRetrieve"]),a=t.map(d=>u({indexName:e.indexName,objectID:d},s?{attributesToRetrieve:s}:{}));return e.transporter.read({method:m.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:a}},n)},hs=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),gt=e=>t=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),ys=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),bt=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Get,path:l.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),gs=e=>(t,r)=>l.createWaitablePromise(Pt(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,n)=>D(e)(s.taskID,n)),Pt=e=>(t,r)=>{let o=r||{},{createIfNotExists:s}=o,n=R(o,["createIfNotExists"]),a=s?k.PartialUpdateObject:k.PartialUpdateObjectNoCreate;return te(e)(t,a,n)},fs=e=>(t,r)=>{let O=r||{},{safe:s,autoGenerateObjectIDIfNotExist:n,batchSize:a}=O,o=R(O,["safe","autoGenerateObjectIDIfNotExist","batchSize"]),d=(P,x,v,j)=>l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/operation",P),data:{operation:v,destination:x}},j),(T,V)=>D(e)(T.taskID,V)),y=Math.random().toString(36).substring(7),b=`${e.indexName}_tmp_${y}`,f=he({appId:e.appId,transporter:e.transporter,indexName:b}),p=[],h=d(e.indexName,b,"copy",g(u({},o),{scope:["settings","synonyms","rules"]}));p.push(h);let S=(s?h.wait(o):h).then(()=>{let P=f(t,g(u({},o),{autoGenerateObjectIDIfNotExist:n,batchSize:a}));return p.push(P),s?P.wait(o):P}).then(()=>{let P=d(b,e.indexName,"move",o);return p.push(P),s?P.wait(o):P}).then(()=>Promise.all(p)).then(([P,x,v])=>({objectIDs:x.objectIDs,taskIDs:[P.taskID,...x.taskIDs,v.taskID]}));return l.createWaitablePromise(S,(P,x)=>Promise.all(p.map(v=>v.wait(x))))},bs=e=>(t,r)=>ye(e)(t,g(u({},r),{clearExistingRules:!0})),Ps=e=>(t,r)=>ge(e)(t,g(u({},r),{replaceExistingSynonyms:!0})),js=e=>(t,r)=>l.createWaitablePromise(he(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,n)=>D(e)(s.taskID,n)),he=e=>(t,r)=>{let o=r||{},{autoGenerateObjectIDIfNotExist:s}=o,n=R(o,["autoGenerateObjectIDIfNotExist"]),a=s?k.AddObject:k.UpdateObject;if(a===k.UpdateObject){for(let d of t)if(d.objectID===void 0)return l.createWaitablePromise(Promise.reject(ct()))}return te(e)(t,a,n)},Os=e=>(t,r)=>ye(e)([t],r),ye=e=>(t,r)=>{let d=r||{},{forwardToReplicas:s,clearExistingRules:n}=d,a=R(d,["forwardToReplicas","clearExistingRules"]),o=q.createMappedRequestOptions(a);return s&&(o.queryParameters.forwardToReplicas=1),n&&(o.queryParameters.clearExistingRules=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/rules/batch",e.indexName),data:t},o),(y,b)=>D(e)(y.taskID,b))},Is=e=>(t,r)=>ge(e)([t],r),ge=e=>(t,r)=>{let d=r||{},{forwardToReplicas:s,replaceExistingSynonyms:n}=d,a=R(d,["forwardToReplicas","replaceExistingSynonyms"]),o=q.createMappedRequestOptions(a);return s&&(o.queryParameters.forwardToReplicas=1),n&&(o.queryParameters.replaceExistingSynonyms=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},o),(y,b)=>D(e)(y.taskID,b))},ft=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),dt=e=>(t,r,s)=>e.transporter.read({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),mt=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),ht=e=>(t,r)=>e.transporter.read({method:m.MethodEnum.Post,path:l.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),As=e=>(t,r)=>{let o=r||{},{forwardToReplicas:s}=o,n=R(o,["forwardToReplicas"]),a=q.createMappedRequestOptions(n);return s&&(a.queryParameters.forwardToReplicas=1),l.createWaitablePromise(e.transporter.write({method:m.MethodEnum.Put,path:l.encode("1/indexes/%s/settings",e.indexName),data:t},a),(d,y)=>D(e)(d.taskID,y))},D=e=>(t,r)=>l.createRetryablePromise(s=>bt(e)(t,r).then(n=>n.status!=="published"?s():void 0)),Ss={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",ListIndexes:"listIndexes",Logs:"logs",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},k={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject"},ee={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},Ds={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},Rs={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};i.ApiKeyACLEnum=Ss;i.BatchActionEnum=k;i.ScopeEnum=ee;i.StrategyEnum=Ds;i.SynonymEnum=Rs;i.addApiKey=Rr;i.assignUserID=vr;i.assignUserIDs=xr;i.batch=pt;i.browseObjects=Yr;i.browseRules=Zr;i.browseSynonyms=es;i.chunkedBatch=te;i.clearObjects=ts;i.clearRules=rs;i.clearSynonyms=ss;i.copyIndex=Z;i.copyRules=qr;i.copySettings=Er;i.copySynonyms=Tr;i.createBrowsablePromise=Y;i.createMissingObjectIDError=ct;i.createObjectNotFoundError=ut;i.createSearchClient=Dr;i.createValidUntilNotFoundError=lt;i.deleteApiKey=Mr;i.deleteBy=ns;i.deleteIndex=as;i.deleteObject=os;i.deleteObjects=yt;i.deleteRule=is;i.deleteSynonym=cs;i.exists=us;i.findObject=ls;i.generateSecuredApiKey=wr;i.getApiKey=$;i.getLogs=kr;i.getObject=ds;i.getObjectPosition=ps;i.getObjects=ms;i.getRule=hs;i.getSecuredApiKeyRemainingValidity=Cr;i.getSettings=gt;i.getSynonym=ys;i.getTask=bt;i.getTopUserIDs=Ur;i.getUserID=Nr;i.hasPendingMappings=Wr;i.initIndex=L;i.listApiKeys=Hr;i.listClusters=_r;i.listIndices=Fr;i.listUserIDs=Br;i.moveIndex=Kr;i.multipleBatch=zr;i.multipleGetObjects=Gr;i.multipleQueries=$r;i.multipleSearchForFacetValues=Lr;i.partialUpdateObject=gs;i.partialUpdateObjects=Pt;i.removeUserID=Vr;i.replaceAllObjects=fs;i.replaceAllRules=bs;i.replaceAllSynonyms=Ps;i.restoreApiKey=Qr;i.saveObject=js;i.saveObjects=he;i.saveRule=Os;i.saveRules=ye;i.saveSynonym=Is;i.saveSynonyms=ge;i.search=ft;i.searchForFacetValues=dt;i.searchRules=mt;i.searchSynonyms=ht;i.searchUserIDs=Jr;i.setSettings=As;i.updateApiKey=Xr;i.waitTask=D});var It=I((on,Ot)=>{Ot.exports=jt()});var At=I(re=>{"use strict";Object.defineProperty(re,"__esModule",{value:!0});function vs(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var xs={Debug:1,Info:2,Error:3};re.LogLevelEnum=xs;re.createNullLogger=vs});var Dt=I((un,St)=>{St.exports=At()});var xt=I(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var Rt=require("http"),vt=require("https"),qs=require("url");function Es(){let e={keepAlive:!0},t=new Rt.Agent(e),r=new vt.Agent(e);return{send(s){return new Promise(n=>{let a=qs.parse(s.url),o=a.query===null?a.pathname:`${a.pathname}?${a.query}`,d=u({agent:a.protocol==="https:"?r:t,hostname:a.hostname,path:o,method:s.method,headers:s.headers},a.port!==void 0?{port:a.port||""}:{}),y=(a.protocol==="https:"?vt:Rt).request(d,h=>{let S="";h.on("data",O=>S+=O),h.on("end",()=>{clearTimeout(f),clearTimeout(p),n({status:h.statusCode||0,content:S,isTimedOut:!1})})}),b=(h,S)=>setTimeout(()=>{y.abort(),n({status:0,content:S,isTimedOut:!0})},h*1e3),f=b(s.connectTimeout,"Connection timeout"),p;y.on("error",h=>{clearTimeout(f),clearTimeout(p),n({status:0,content:h.message,isTimedOut:!1})}),y.once("response",()=>{clearTimeout(f),p=b(s.responseTimeout,"Socket timeout")}),s.data!==void 0&&y.write(s.data),y.end()})},destroy(){return t.destroy(),r.destroy(),Promise.resolve()}}}fe.createNodeHttpRequester=Es});var Et=I((dn,qt)=>{qt.exports=xt()});var kt=I((pn,Tt)=>{"use strict";var Mt=Ee(),Ts=we(),W=st(),be=F(),Pe=it(),c=It(),Ms=Dt(),ws=Et(),ks=K();function wt(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:ws.createNodeHttpRequester(),logger:Ms.createNullLogger(),responsesCache:Mt.createNullCache(),requestsCache:Mt.createNullCache(),hostsCache:Ts.createInMemoryCache(),userAgent:ks.createUserAgent(be.version).add({segment:"Node.js",version:process.versions.node})};return c.createSearchClient(g(u(u({},s),r),{methods:{search:c.multipleQueries,searchForFacetValues:c.multipleSearchForFacetValues,multipleBatch:c.multipleBatch,multipleGetObjects:c.multipleGetObjects,multipleQueries:c.multipleQueries,copyIndex:c.copyIndex,copySettings:c.copySettings,copyRules:c.copyRules,copySynonyms:c.copySynonyms,moveIndex:c.moveIndex,listIndices:c.listIndices,getLogs:c.getLogs,listClusters:c.listClusters,multipleSearchForFacetValues:c.multipleSearchForFacetValues,getApiKey:c.getApiKey,addApiKey:c.addApiKey,listApiKeys:c.listApiKeys,updateApiKey:c.updateApiKey,deleteApiKey:c.deleteApiKey,restoreApiKey:c.restoreApiKey,assignUserID:c.assignUserID,assignUserIDs:c.assignUserIDs,getUserID:c.getUserID,searchUserIDs:c.searchUserIDs,listUserIDs:c.listUserIDs,getTopUserIDs:c.getTopUserIDs,removeUserID:c.removeUserID,hasPendingMappings:c.hasPendingMappings,generateSecuredApiKey:c.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:c.getSecuredApiKeyRemainingValidity,destroy:be.destroy,initIndex:n=>a=>c.initIndex(n)(a,{methods:{batch:c.batch,delete:c.deleteIndex,getObject:c.getObject,getObjects:c.getObjects,saveObject:c.saveObject,saveObjects:c.saveObjects,search:c.search,searchForFacetValues:c.searchForFacetValues,waitTask:c.waitTask,setSettings:c.setSettings,getSettings:c.getSettings,partialUpdateObject:c.partialUpdateObject,partialUpdateObjects:c.partialUpdateObjects,deleteObject:c.deleteObject,deleteObjects:c.deleteObjects,deleteBy:c.deleteBy,clearObjects:c.clearObjects,browseObjects:c.browseObjects,getObjectPosition:c.getObjectPosition,findObject:c.findObject,exists:c.exists,saveSynonym:c.saveSynonym,saveSynonyms:c.saveSynonyms,getSynonym:c.getSynonym,searchSynonyms:c.searchSynonyms,browseSynonyms:c.browseSynonyms,deleteSynonym:c.deleteSynonym,clearSynonyms:c.clearSynonyms,replaceAllObjects:c.replaceAllObjects,replaceAllSynonyms:c.replaceAllSynonyms,searchRules:c.searchRules,getRule:c.getRule,deleteRule:c.deleteRule,saveRule:c.saveRule,saveRules:c.saveRules,replaceAllRules:c.replaceAllRules,browseRules:c.browseRules,clearRules:c.clearRules}}),initAnalytics:()=>n=>W.createAnalyticsClient(g(u(u({},s),n),{methods:{addABTest:W.addABTest,getABTest:W.getABTest,getABTests:W.getABTests,stopABTest:W.stopABTest,deleteABTest:W.deleteABTest}})),initRecommendation:()=>n=>Pe.createRecommendationClient(g(u(u({},s),n),{methods:{getPersonalizationStrategy:Pe.getPersonalizationStrategy,setPersonalizationStrategy:Pe.setPersonalizationStrategy}}))}}))}wt.version=be.version;Tt.exports=wt});var Ut=I((mn,je)=>{var Ct=kt();je.exports=Ct;je.exports.default=Ct});var Ws={};Vt(Ws,{default:()=>Ks});var Oe=C(require("@yarnpkg/core")),E=C(require("@yarnpkg/core")),Ie=C(require("@yarnpkg/plugin-essentials")),Ht=C(require("semver"));var se=C(require("@yarnpkg/core")),Nt=C(Ut()),Cs="e8e1bd300d860104bb8c58453ffa1eb4",Us="OFCNCOG2CU",Wt=async(e,t)=>{var a;let r=se.structUtils.stringifyIdent(e),n=Ns(t).initIndex("npm-search");try{return((a=(await n.getObject(r,{attributesToRetrieve:["types"]})).types)==null?void 0:a.ts)==="definitely-typed"}catch(o){return!1}},Ns=e=>(0,Nt.default)(Us,Cs,{requester:{async send(r){try{let s=await se.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}}});var _t=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,Hs=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:n}=e,{configuration:a}=n,o=a.makeResolver(),d={project:n,resolver:o,report:new E.ThrowReport};if(!await Wt(r,a))return;let b=_t(r),f=E.structUtils.parseRange(r.range).selector;if(!E.semverUtils.validRange(f)){let P=await o.getCandidates(r,new Map,d);f=E.structUtils.parseRange(P[0].reference).selector}let p=Ht.default.coerce(f);if(p===null)return;let h=`${Ie.suggestUtils.Modifier.CARET}${p.major}`,S=E.structUtils.makeDescriptor(E.structUtils.makeIdent("types",b),h),O=E.miscUtils.mapAndFind(n.workspaces,P=>{var T,V;let x=(T=P.manifest.dependencies.get(r.identHash))==null?void 0:T.descriptorHash,v=(V=P.manifest.devDependencies.get(r.identHash))==null?void 0:V.descriptorHash;if(x!==r.descriptorHash&&v!==r.descriptorHash)return E.miscUtils.mapAndFind.skip;let j=[];for(let Ae of Oe.Manifest.allDependencies){let Se=P.manifest[Ae].get(S.identHash);typeof Se!="undefined"&&j.push([Ae,Se])}return j.length===0?E.miscUtils.mapAndFind.skip:j});if(typeof O!="undefined")for(let[P,x]of O)e.manifest[P].set(x.identHash,x);else{try{if((await o.getCandidates(S,new Map,d)).length===0)return}catch{return}e.manifest[Ie.suggestUtils.Target.DEVELOPMENT].set(S.identHash,S)}},_s=async(e,t,r)=>{if(r.scope==="types")return;let s=_t(r),n=E.structUtils.makeIdent("types",s);for(let a of Oe.Manifest.allDependencies)typeof e.manifest[a].get(n.identHash)!="undefined"&&e.manifest[a].delete(n.identHash)},Fs=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},Bs={hooks:{afterWorkspaceDependencyAddition:Hs,afterWorkspaceDependencyRemoval:_s,beforeWorkspacePacking:Fs}},Ks=Bs;return Ws;})(); +return plugin; +} +}; diff --git a/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs b/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs new file mode 100644 index 00000000..b9044a01 --- /dev/null +++ b/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs @@ -0,0 +1,28 @@ +/* eslint-disable */ +//prettier-ignore +module.exports = { +name: "@yarnpkg/plugin-workspace-tools", +factory: function (require) { +var plugin=(()=>{var wr=Object.create,me=Object.defineProperty,Sr=Object.defineProperties,vr=Object.getOwnPropertyDescriptor,Hr=Object.getOwnPropertyDescriptors,$r=Object.getOwnPropertyNames,et=Object.getOwnPropertySymbols,kr=Object.getPrototypeOf,tt=Object.prototype.hasOwnProperty,Tr=Object.prototype.propertyIsEnumerable;var rt=(e,t,r)=>t in e?me(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,B=(e,t)=>{for(var r in t||(t={}))tt.call(t,r)&&rt(e,r,t[r]);if(et)for(var r of et(t))Tr.call(t,r)&&rt(e,r,t[r]);return e},Q=(e,t)=>Sr(e,Hr(t)),Lr=e=>me(e,"__esModule",{value:!0});var K=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var r in t)me(e,r,{get:t[r],enumerable:!0})},Nr=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of $r(t))!tt.call(e,n)&&n!=="default"&&me(e,n,{get:()=>t[n],enumerable:!(r=vr(t,n))||r.enumerable});return e},X=e=>Nr(Lr(me(e!=null?wr(kr(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var $e=K(te=>{"use strict";te.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;te.find=(e,t)=>e.nodes.find(r=>r.type===t);te.exceedsLimit=(e,t,r=1,n)=>n===!1||!te.isInteger(e)||!te.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;te.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];!n||(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};te.encloseBrace=e=>e.type!=="brace"?!1:e.commas>>0+e.ranges>>0==0?(e.invalid=!0,!0):!1;te.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:e.commas>>0+e.ranges>>0==0||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;te.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;te.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);te.flatten=(...e)=>{let t=[],r=n=>{for(let s=0;s{"use strict";var it=$e();at.exports=(e,t={})=>{let r=(n,s={})=>{let a=t.escapeInvalid&&it.isInvalidBrace(s),i=n.invalid===!0&&t.escapeInvalid===!0,o="";if(n.value)return(a||i)&&it.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let h of n.nodes)o+=r(h);return o};return r(e)}});var ct=K((os,ot)=>{"use strict";ot.exports=function(e){return typeof e=="number"?e-e==0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var At=K((cs,ut)=>{"use strict";var lt=ct(),pe=(e,t,r)=>{if(lt(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(lt(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n=B({relaxZeros:!0},r);typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let s=String(n.relaxZeros),a=String(n.shorthand),i=String(n.capture),o=String(n.wrap),h=e+":"+t+"="+s+a+i+o;if(pe.cache.hasOwnProperty(h))return pe.cache[h].result;let g=Math.min(e,t),f=Math.max(e,t);if(Math.abs(g-f)===1){let R=e+"|"+t;return n.capture?`(${R})`:n.wrap===!1?R:`(?:${R})`}let A=ft(e)||ft(t),p={min:e,max:t,a:g,b:f},k=[],y=[];if(A&&(p.isPadded=A,p.maxLen=String(p.max).length),g<0){let R=f<0?Math.abs(f):1;y=pt(R,Math.abs(g),p,n),g=p.a=0}return f>=0&&(k=pt(g,f,p,n)),p.negatives=y,p.positives=k,p.result=Ir(y,k,n),n.capture===!0?p.result=`(${p.result})`:n.wrap!==!1&&k.length+y.length>1&&(p.result=`(?:${p.result})`),pe.cache[h]=p,p.result};function Ir(e,t,r){let n=Pe(e,t,"-",!1,r)||[],s=Pe(t,e,"",!1,r)||[],a=Pe(e,t,"-?",!0,r)||[];return n.concat(a).concat(s).join("|")}function Mr(e,t){let r=1,n=1,s=ht(e,r),a=new Set([t]);for(;e<=s&&s<=t;)a.add(s),r+=1,s=ht(e,r);for(s=dt(t+1,n)-1;e1&&o.count.pop(),o.count.push(f.count[0]),o.string=o.pattern+gt(o.count),i=g+1;continue}r.isPadded&&(A=Gr(g,r,n)),f.string=A+f.pattern+gt(f.count),a.push(f),i=g+1,o=f}return a}function Pe(e,t,r,n,s){let a=[];for(let i of e){let{string:o}=i;!n&&!mt(t,"string",o)&&a.push(r+o),n&&mt(t,"string",o)&&a.push(r+o)}return a}function Pr(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function mt(e,t,r){return e.some(n=>n[t]===r)}function ht(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function dt(e,t){return e-e%Math.pow(10,t)}function gt(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Dr(e,t,r){return`[${e}${t-e==1?"":"-"}${t}]`}function ft(e){return/^-?(0+)\d/.test(e)}function Gr(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),s=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:return s?`0{0,${n}}`:`0{${n}}`}}pe.cache={};pe.clearCache=()=>pe.cache={};ut.exports=pe});var Ge=K((us,Rt)=>{"use strict";var qr=require("util"),yt=At(),bt=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Kr=e=>t=>e===!0?Number(t):String(t),De=e=>typeof e=="number"||typeof e=="string"&&e!=="",Re=e=>Number.isInteger(+e),Ue=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Wr=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,jr=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},_t=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((i,o)=>io?1:0),e.positives.sort((i,o)=>io?1:0);let r=t.capture?"":"?:",n="",s="",a;return e.positives.length&&(n=e.positives.join("|")),e.negatives.length&&(s=`-(${r}${e.negatives.join("|")})`),n&&s?a=`${n}|${s}`:a=n||s,t.wrap?`(${r}${a})`:a},Et=(e,t,r,n)=>{if(r)return yt(e,t,B({wrap:!1},n));let s=String.fromCharCode(e);if(e===t)return s;let a=String.fromCharCode(t);return`[${s}-${a}]`},xt=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,s=r.capture?"":"?:";return n?`(${s}${e.join("|")})`:e.join("|")}return yt(e,t,r)},Ct=(...e)=>new RangeError("Invalid range arguments: "+qr.inspect(...e)),wt=(e,t,r)=>{if(r.strictRanges===!0)throw Ct([e,t]);return[]},Qr=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Xr=(e,t,r=1,n={})=>{let s=Number(e),a=Number(t);if(!Number.isInteger(s)||!Number.isInteger(a)){if(n.strictRanges===!0)throw Ct([e,t]);return[]}s===0&&(s=0),a===0&&(a=0);let i=s>a,o=String(e),h=String(t),g=String(r);r=Math.max(Math.abs(r),1);let f=Ue(o)||Ue(h)||Ue(g),A=f?Math.max(o.length,h.length,g.length):0,p=f===!1&&Wr(e,t,n)===!1,k=n.transform||Kr(p);if(n.toRegex&&r===1)return Et(_t(e,A),_t(t,A),!0,n);let y={negatives:[],positives:[]},R=T=>y[T<0?"negatives":"positives"].push(Math.abs(T)),_=[],x=0;for(;i?s>=a:s<=a;)n.toRegex===!0&&r>1?R(s):_.push(jr(k(s,x),A,p)),s=i?s-r:s+r,x++;return n.toRegex===!0?r>1?Fr(y,n):xt(_,null,B({wrap:!1},n)):_},Zr=(e,t,r=1,n={})=>{if(!Re(e)&&e.length>1||!Re(t)&&t.length>1)return wt(e,t,n);let s=n.transform||(p=>String.fromCharCode(p)),a=`${e}`.charCodeAt(0),i=`${t}`.charCodeAt(0),o=a>i,h=Math.min(a,i),g=Math.max(a,i);if(n.toRegex&&r===1)return Et(h,g,!1,n);let f=[],A=0;for(;o?a>=i:a<=i;)f.push(s(a,A)),a=o?a-r:a+r,A++;return n.toRegex===!0?xt(f,null,{wrap:!1,options:n}):f},Te=(e,t,r,n={})=>{if(t==null&&De(e))return[e];if(!De(e)||!De(t))return wt(e,t,n);if(typeof r=="function")return Te(e,t,1,{transform:r});if(bt(r))return Te(e,t,0,r);let s=B({},n);return s.capture===!0&&(s.wrap=!0),r=r||s.step||1,Re(r)?Re(e)&&Re(t)?Xr(e,t,r,s):Zr(e,t,Math.max(Math.abs(r),1),s):r!=null&&!bt(r)?Qr(r,s):Te(e,t,1,r)};Rt.exports=Te});var Ht=K((ls,St)=>{"use strict";var Yr=Ge(),vt=$e(),zr=(e,t={})=>{let r=(n,s={})=>{let a=vt.isInvalidBrace(s),i=n.invalid===!0&&t.escapeInvalid===!0,o=a===!0||i===!0,h=t.escapeInvalid===!0?"\\":"",g="";if(n.isOpen===!0||n.isClose===!0)return h+n.value;if(n.type==="open")return o?h+n.value:"(";if(n.type==="close")return o?h+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":o?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let f=vt.reduce(n.nodes),A=Yr(...f,Q(B({},t),{wrap:!1,toRegex:!0}));if(A.length!==0)return f.length>1&&A.length>1?`(${A})`:A}if(n.nodes)for(let f of n.nodes)g+=r(f,n);return g};return r(e)};St.exports=zr});var Tt=K((ps,$t)=>{"use strict";var Vr=Ge(),kt=ke(),he=$e(),fe=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?he.flatten(t).map(s=>`{${s}}`):t;for(let s of e)if(Array.isArray(s))for(let a of s)n.push(fe(a,t,r));else for(let a of t)r===!0&&typeof a=="string"&&(a=`{${a}}`),n.push(Array.isArray(a)?fe(s,a,r):s+a);return he.flatten(n)},Jr=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(s,a={})=>{s.queue=[];let i=a,o=a.queue;for(;i.type!=="brace"&&i.type!=="root"&&i.parent;)i=i.parent,o=i.queue;if(s.invalid||s.dollar){o.push(fe(o.pop(),kt(s,t)));return}if(s.type==="brace"&&s.invalid!==!0&&s.nodes.length===2){o.push(fe(o.pop(),["{}"]));return}if(s.nodes&&s.ranges>0){let A=he.reduce(s.nodes);if(he.exceedsLimit(...A,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let p=Vr(...A,t);p.length===0&&(p=kt(s,t)),o.push(fe(o.pop(),p)),s.nodes=[];return}let h=he.encloseBrace(s),g=s.queue,f=s;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,g=f.queue;for(let A=0;A{"use strict";Lt.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Pt=K((hs,Nt)=>{"use strict";var en=ke(),{MAX_LENGTH:It,CHAR_BACKSLASH:qe,CHAR_BACKTICK:tn,CHAR_COMMA:rn,CHAR_DOT:nn,CHAR_LEFT_PARENTHESES:sn,CHAR_RIGHT_PARENTHESES:an,CHAR_LEFT_CURLY_BRACE:on,CHAR_RIGHT_CURLY_BRACE:cn,CHAR_LEFT_SQUARE_BRACKET:Bt,CHAR_RIGHT_SQUARE_BRACKET:Mt,CHAR_DOUBLE_QUOTE:un,CHAR_SINGLE_QUOTE:ln,CHAR_NO_BREAK_SPACE:pn,CHAR_ZERO_WIDTH_NOBREAK_SPACE:fn}=Ot(),hn=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(It,r.maxLength):It;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let s={type:"root",input:e,nodes:[]},a=[s],i=s,o=s,h=0,g=e.length,f=0,A=0,p,k={},y=()=>e[f++],R=_=>{if(_.type==="text"&&o.type==="dot"&&(o.type="text"),o&&o.type==="text"&&_.type==="text"){o.value+=_.value;return}return i.nodes.push(_),_.parent=i,_.prev=o,o=_,_};for(R({type:"bos"});f0){if(i.ranges>0){i.ranges=0;let _=i.nodes.shift();i.nodes=[_,{type:"text",value:en(i)}]}R({type:"comma",value:p}),i.commas++;continue}if(p===nn&&A>0&&i.commas===0){let _=i.nodes;if(A===0||_.length===0){R({type:"text",value:p});continue}if(o.type==="dot"){if(i.range=[],o.value+=p,o.type="range",i.nodes.length!==3&&i.nodes.length!==5){i.invalid=!0,i.ranges=0,o.type="text";continue}i.ranges++,i.args=[];continue}if(o.type==="range"){_.pop();let x=_[_.length-1];x.value+=o.value+p,o=x,i.ranges--;continue}R({type:"dot",value:p});continue}R({type:"text",value:p})}do if(i=a.pop(),i.type!=="root"){i.nodes.forEach(T=>{T.nodes||(T.type==="open"&&(T.isOpen=!0),T.type==="close"&&(T.isClose=!0),T.nodes||(T.type="text"),T.invalid=!0)});let _=a[a.length-1],x=_.nodes.indexOf(i);_.nodes.splice(x,1,...i.nodes)}while(a.length>0);return R({type:"eos"}),s};Nt.exports=hn});var Gt=K((ds,Dt)=>{"use strict";var Ut=ke(),dn=Ht(),gn=Tt(),mn=Pt(),V=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let s=V.create(n,t);Array.isArray(s)?r.push(...s):r.push(s)}else r=[].concat(V.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};V.parse=(e,t={})=>mn(e,t);V.stringify=(e,t={})=>typeof e=="string"?Ut(V.parse(e,t),t):Ut(e,t);V.compile=(e,t={})=>(typeof e=="string"&&(e=V.parse(e,t)),dn(e,t));V.expand=(e,t={})=>{typeof e=="string"&&(e=V.parse(e,t));let r=gn(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};V.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?V.compile(e,t):V.expand(e,t);Dt.exports=V});var ye=K((gs,qt)=>{"use strict";var An=require("path"),ie="\\\\/",Kt=`[^${ie}]`,ce="\\.",Rn="\\+",yn="\\?",Le="\\/",bn="(?=.)",Wt="[^/]",Ke=`(?:${Le}|$)`,jt=`(?:^|${Le})`,We=`${ce}{1,2}${Ke}`,_n=`(?!${ce})`,En=`(?!${jt}${We})`,xn=`(?!${ce}{0,1}${Ke})`,Cn=`(?!${We})`,wn=`[^.${Le}]`,Sn=`${Wt}*?`,Ft={DOT_LITERAL:ce,PLUS_LITERAL:Rn,QMARK_LITERAL:yn,SLASH_LITERAL:Le,ONE_CHAR:bn,QMARK:Wt,END_ANCHOR:Ke,DOTS_SLASH:We,NO_DOT:_n,NO_DOTS:En,NO_DOT_SLASH:xn,NO_DOTS_SLASH:Cn,QMARK_NO_DOT:wn,STAR:Sn,START_ANCHOR:jt},vn=Q(B({},Ft),{SLASH_LITERAL:`[${ie}]`,QMARK:Kt,STAR:`${Kt}*?`,DOTS_SLASH:`${ce}{1,2}(?:[${ie}]|$)`,NO_DOT:`(?!${ce})`,NO_DOTS:`(?!(?:^|[${ie}])${ce}{1,2}(?:[${ie}]|$))`,NO_DOT_SLASH:`(?!${ce}{0,1}(?:[${ie}]|$))`,NO_DOTS_SLASH:`(?!${ce}{1,2}(?:[${ie}]|$))`,QMARK_NO_DOT:`[^.${ie}]`,START_ANCHOR:`(?:^|[${ie}])`,END_ANCHOR:`(?:[${ie}]|$)`}),Hn={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qt.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Hn,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:An.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?vn:Ft}}});var be=K(Z=>{"use strict";var $n=require("path"),kn=process.platform==="win32",{REGEX_BACKSLASH:Tn,REGEX_REMOVE_BACKSLASH:Ln,REGEX_SPECIAL_CHARS:On,REGEX_SPECIAL_CHARS_GLOBAL:Nn}=ye();Z.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Z.hasRegexChars=e=>On.test(e);Z.isRegexChar=e=>e.length===1&&Z.hasRegexChars(e);Z.escapeRegex=e=>e.replace(Nn,"\\$1");Z.toPosixSlashes=e=>e.replace(Tn,"/");Z.removeBackslashes=e=>e.replace(Ln,t=>t==="\\"?"":t);Z.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};Z.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:kn===!0||$n.sep==="\\";Z.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?Z.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};Z.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};Z.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",s=r.contains?"":"$",a=`${n}(?:${e})${s}`;return t.negated===!0&&(a=`(?:^(?!${a}).*$)`),a}});var er=K((As,Qt)=>{"use strict";var Xt=be(),{CHAR_ASTERISK:je,CHAR_AT:In,CHAR_BACKWARD_SLASH:_e,CHAR_COMMA:Bn,CHAR_DOT:Fe,CHAR_EXCLAMATION_MARK:Qe,CHAR_FORWARD_SLASH:Zt,CHAR_LEFT_CURLY_BRACE:Xe,CHAR_LEFT_PARENTHESES:Ze,CHAR_LEFT_SQUARE_BRACKET:Mn,CHAR_PLUS:Pn,CHAR_QUESTION_MARK:Yt,CHAR_RIGHT_CURLY_BRACE:Dn,CHAR_RIGHT_PARENTHESES:zt,CHAR_RIGHT_SQUARE_BRACKET:Un}=ye(),Vt=e=>e===Zt||e===_e,Jt=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?Infinity:1)},Gn=(e,t)=>{let r=t||{},n=e.length-1,s=r.parts===!0||r.scanToEnd===!0,a=[],i=[],o=[],h=e,g=-1,f=0,A=0,p=!1,k=!1,y=!1,R=!1,_=!1,x=!1,T=!1,O=!1,W=!1,G=!1,ne=0,E,b,C={value:"",depth:0,isGlob:!1},M=()=>g>=n,l=()=>h.charCodeAt(g+1),H=()=>(E=b,h.charCodeAt(++g));for(;g0&&(j=h.slice(0,f),h=h.slice(f),A-=f),w&&y===!0&&A>0?(w=h.slice(0,A),c=h.slice(A)):y===!0?(w="",c=h):w=h,w&&w!==""&&w!=="/"&&w!==h&&Vt(w.charCodeAt(w.length-1))&&(w=w.slice(0,-1)),r.unescape===!0&&(c&&(c=Xt.removeBackslashes(c)),w&&T===!0&&(w=Xt.removeBackslashes(w)));let u={prefix:j,input:e,start:f,base:w,glob:c,isBrace:p,isBracket:k,isGlob:y,isExtglob:R,isGlobstar:_,negated:O,negatedExtglob:W};if(r.tokens===!0&&(u.maxDepth=0,Vt(b)||i.push(C),u.tokens=i),r.parts===!0||r.tokens===!0){let I;for(let $=0;${"use strict";var Oe=ye(),J=be(),{MAX_LENGTH:Ne,POSIX_REGEX_SOURCE:qn,REGEX_NON_SPECIAL_CHARS:Kn,REGEX_SPECIAL_CHARS_BACKREF:Wn,REPLACEMENTS:rr}=Oe,jn=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch(n){return e.map(s=>J.escapeRegex(s)).join("..")}return r},de=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,nr=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=rr[e]||e;let r=B({},t),n=typeof r.maxLength=="number"?Math.min(Ne,r.maxLength):Ne,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);let a={type:"bos",value:"",output:r.prepend||""},i=[a],o=r.capture?"":"?:",h=J.isWindows(t),g=Oe.globChars(h),f=Oe.extglobChars(g),{DOT_LITERAL:A,PLUS_LITERAL:p,SLASH_LITERAL:k,ONE_CHAR:y,DOTS_SLASH:R,NO_DOT:_,NO_DOT_SLASH:x,NO_DOTS_SLASH:T,QMARK:O,QMARK_NO_DOT:W,STAR:G,START_ANCHOR:ne}=g,E=m=>`(${o}(?:(?!${ne}${m.dot?R:A}).)*?)`,b=r.dot?"":_,C=r.dot?O:W,M=r.bash===!0?E(r):G;r.capture&&(M=`(${M})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let l={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:i};e=J.removePrefix(e,l),s=e.length;let H=[],w=[],j=[],c=a,u,I=()=>l.index===s-1,$=l.peek=(m=1)=>e[l.index+m],ee=l.advance=()=>e[++l.index]||"",se=()=>e.slice(l.index+1),z=(m="",L=0)=>{l.consumed+=m,l.index+=L},Ce=m=>{l.output+=m.output!=null?m.output:m.value,z(m.value)},xr=()=>{let m=1;for(;$()==="!"&&($(2)!=="("||$(3)==="?");)ee(),l.start++,m++;return m%2==0?!1:(l.negated=!0,l.start++,!0)},we=m=>{l[m]++,j.push(m)},ue=m=>{l[m]--,j.pop()},v=m=>{if(c.type==="globstar"){let L=l.braces>0&&(m.type==="comma"||m.type==="brace"),d=m.extglob===!0||H.length&&(m.type==="pipe"||m.type==="paren");m.type!=="slash"&&m.type!=="paren"&&!L&&!d&&(l.output=l.output.slice(0,-c.output.length),c.type="star",c.value="*",c.output=M,l.output+=c.output)}if(H.length&&m.type!=="paren"&&(H[H.length-1].inner+=m.value),(m.value||m.output)&&Ce(m),c&&c.type==="text"&&m.type==="text"){c.value+=m.value,c.output=(c.output||"")+m.value;return}m.prev=c,i.push(m),c=m},Se=(m,L)=>{let d=Q(B({},f[L]),{conditions:1,inner:""});d.prev=c,d.parens=l.parens,d.output=l.output;let S=(r.capture?"(":"")+d.open;we("parens"),v({type:m,value:L,output:l.output?"":y}),v({type:"paren",extglob:!0,value:ee(),output:S}),H.push(d)},Cr=m=>{let L=m.close+(r.capture?")":""),d;if(m.type==="negate"){let S=M;m.inner&&m.inner.length>1&&m.inner.includes("/")&&(S=E(r)),(S!==M||I()||/^\)+$/.test(se()))&&(L=m.close=`)$))${S}`),m.inner.includes("*")&&(d=se())&&/^\.[^\\/.]+$/.test(d)&&(L=m.close=`)${d})${S})`),m.prev.type==="bos"&&(l.negatedExtglob=!0)}v({type:"paren",extglob:!0,value:u,output:L}),ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let m=!1,L=e.replace(Wn,(d,S,P,F,q,Me)=>F==="\\"?(m=!0,d):F==="?"?S?S+F+(q?O.repeat(q.length):""):Me===0?C+(q?O.repeat(q.length):""):O.repeat(P.length):F==="."?A.repeat(P.length):F==="*"?S?S+F+(q?M:""):M:S?d:`\\${d}`);return m===!0&&(r.unescape===!0?L=L.replace(/\\/g,""):L=L.replace(/\\+/g,d=>d.length%2==0?"\\\\":d?"\\":"")),L===e&&r.contains===!0?(l.output=e,l):(l.output=J.wrapOutput(L,l,t),l)}for(;!I();){if(u=ee(),u==="\0")continue;if(u==="\\"){let d=$();if(d==="/"&&r.bash!==!0||d==="."||d===";")continue;if(!d){u+="\\",v({type:"text",value:u});continue}let S=/^\\+/.exec(se()),P=0;if(S&&S[0].length>2&&(P=S[0].length,l.index+=P,P%2!=0&&(u+="\\")),r.unescape===!0?u=ee():u+=ee(),l.brackets===0){v({type:"text",value:u});continue}}if(l.brackets>0&&(u!=="]"||c.value==="["||c.value==="[^")){if(r.posix!==!1&&u===":"){let d=c.value.slice(1);if(d.includes("[")&&(c.posix=!0,d.includes(":"))){let S=c.value.lastIndexOf("["),P=c.value.slice(0,S),F=c.value.slice(S+2),q=qn[F];if(q){c.value=P+q,l.backtrack=!0,ee(),!a.output&&i.indexOf(c)===1&&(a.output=y);continue}}}(u==="["&&$()!==":"||u==="-"&&$()==="]")&&(u=`\\${u}`),u==="]"&&(c.value==="["||c.value==="[^")&&(u=`\\${u}`),r.posix===!0&&u==="!"&&c.value==="["&&(u="^"),c.value+=u,Ce({value:u});continue}if(l.quotes===1&&u!=='"'){u=J.escapeRegex(u),c.value+=u,Ce({value:u});continue}if(u==='"'){l.quotes=l.quotes===1?0:1,r.keepQuotes===!0&&v({type:"text",value:u});continue}if(u==="("){we("parens"),v({type:"paren",value:u});continue}if(u===")"){if(l.parens===0&&r.strictBrackets===!0)throw new SyntaxError(de("opening","("));let d=H[H.length-1];if(d&&l.parens===d.parens+1){Cr(H.pop());continue}v({type:"paren",value:u,output:l.parens?")":"\\)"}),ue("parens");continue}if(u==="["){if(r.nobracket===!0||!se().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(de("closing","]"));u=`\\${u}`}else we("brackets");v({type:"bracket",value:u});continue}if(u==="]"){if(r.nobracket===!0||c&&c.type==="bracket"&&c.value.length===1){v({type:"text",value:u,output:`\\${u}`});continue}if(l.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(de("opening","["));v({type:"text",value:u,output:`\\${u}`});continue}ue("brackets");let d=c.value.slice(1);if(c.posix!==!0&&d[0]==="^"&&!d.includes("/")&&(u=`/${u}`),c.value+=u,Ce({value:u}),r.literalBrackets===!1||J.hasRegexChars(d))continue;let S=J.escapeRegex(c.value);if(l.output=l.output.slice(0,-c.value.length),r.literalBrackets===!0){l.output+=S,c.value=S;continue}c.value=`(${o}${S}|${c.value})`,l.output+=c.value;continue}if(u==="{"&&r.nobrace!==!0){we("braces");let d={type:"brace",value:u,output:"(",outputIndex:l.output.length,tokensIndex:l.tokens.length};w.push(d),v(d);continue}if(u==="}"){let d=w[w.length-1];if(r.nobrace===!0||!d){v({type:"text",value:u,output:u});continue}let S=")";if(d.dots===!0){let P=i.slice(),F=[];for(let q=P.length-1;q>=0&&(i.pop(),P[q].type!=="brace");q--)P[q].type!=="dots"&&F.unshift(P[q].value);S=jn(F,r),l.backtrack=!0}if(d.comma!==!0&&d.dots!==!0){let P=l.output.slice(0,d.outputIndex),F=l.tokens.slice(d.tokensIndex);d.value=d.output="\\{",u=S="\\}",l.output=P;for(let q of F)l.output+=q.output||q.value}v({type:"brace",value:u,output:S}),ue("braces"),w.pop();continue}if(u==="|"){H.length>0&&H[H.length-1].conditions++,v({type:"text",value:u});continue}if(u===","){let d=u,S=w[w.length-1];S&&j[j.length-1]==="braces"&&(S.comma=!0,d="|"),v({type:"comma",value:u,output:d});continue}if(u==="/"){if(c.type==="dot"&&l.index===l.start+1){l.start=l.index+1,l.consumed="",l.output="",i.pop(),c=a;continue}v({type:"slash",value:u,output:k});continue}if(u==="."){if(l.braces>0&&c.type==="dot"){c.value==="."&&(c.output=A);let d=w[w.length-1];c.type="dots",c.output+=u,c.value+=u,d.dots=!0;continue}if(l.braces+l.parens===0&&c.type!=="bos"&&c.type!=="slash"){v({type:"text",value:u,output:A});continue}v({type:"dot",value:u,output:A});continue}if(u==="?"){if(!(c&&c.value==="(")&&r.noextglob!==!0&&$()==="("&&$(2)!=="?"){Se("qmark",u);continue}if(c&&c.type==="paren"){let S=$(),P=u;if(S==="<"&&!J.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(c.value==="("&&!/[!=<:]/.test(S)||S==="<"&&!/<([!=]|\w+>)/.test(se()))&&(P=`\\${u}`),v({type:"text",value:u,output:P});continue}if(r.dot!==!0&&(c.type==="slash"||c.type==="bos")){v({type:"qmark",value:u,output:W});continue}v({type:"qmark",value:u,output:O});continue}if(u==="!"){if(r.noextglob!==!0&&$()==="("&&($(2)!=="?"||!/[!=<:]/.test($(3)))){Se("negate",u);continue}if(r.nonegate!==!0&&l.index===0){xr();continue}}if(u==="+"){if(r.noextglob!==!0&&$()==="("&&$(2)!=="?"){Se("plus",u);continue}if(c&&c.value==="("||r.regex===!1){v({type:"plus",value:u,output:p});continue}if(c&&(c.type==="bracket"||c.type==="paren"||c.type==="brace")||l.parens>0){v({type:"plus",value:u});continue}v({type:"plus",value:p});continue}if(u==="@"){if(r.noextglob!==!0&&$()==="("&&$(2)!=="?"){v({type:"at",extglob:!0,value:u,output:""});continue}v({type:"text",value:u});continue}if(u!=="*"){(u==="$"||u==="^")&&(u=`\\${u}`);let d=Kn.exec(se());d&&(u+=d[0],l.index+=d[0].length),v({type:"text",value:u});continue}if(c&&(c.type==="globstar"||c.star===!0)){c.type="star",c.star=!0,c.value+=u,c.output=M,l.backtrack=!0,l.globstar=!0,z(u);continue}let m=se();if(r.noextglob!==!0&&/^\([^?]/.test(m)){Se("star",u);continue}if(c.type==="star"){if(r.noglobstar===!0){z(u);continue}let d=c.prev,S=d.prev,P=d.type==="slash"||d.type==="bos",F=S&&(S.type==="star"||S.type==="globstar");if(r.bash===!0&&(!P||m[0]&&m[0]!=="/")){v({type:"star",value:u,output:""});continue}let q=l.braces>0&&(d.type==="comma"||d.type==="brace"),Me=H.length&&(d.type==="pipe"||d.type==="paren");if(!P&&d.type!=="paren"&&!q&&!Me){v({type:"star",value:u,output:""});continue}for(;m.slice(0,3)==="/**";){let ve=e[l.index+4];if(ve&&ve!=="/")break;m=m.slice(3),z("/**",3)}if(d.type==="bos"&&I()){c.type="globstar",c.value+=u,c.output=E(r),l.output=c.output,l.globstar=!0,z(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&!F&&I()){l.output=l.output.slice(0,-(d.output+c.output).length),d.output=`(?:${d.output}`,c.type="globstar",c.output=E(r)+(r.strictSlashes?")":"|$)"),c.value+=u,l.globstar=!0,l.output+=d.output+c.output,z(u);continue}if(d.type==="slash"&&d.prev.type!=="bos"&&m[0]==="/"){let ve=m[1]!==void 0?"|$":"";l.output=l.output.slice(0,-(d.output+c.output).length),d.output=`(?:${d.output}`,c.type="globstar",c.output=`${E(r)}${k}|${k}${ve})`,c.value+=u,l.output+=d.output+c.output,l.globstar=!0,z(u+ee()),v({type:"slash",value:"/",output:""});continue}if(d.type==="bos"&&m[0]==="/"){c.type="globstar",c.value+=u,c.output=`(?:^|${k}|${E(r)}${k})`,l.output=c.output,l.globstar=!0,z(u+ee()),v({type:"slash",value:"/",output:""});continue}l.output=l.output.slice(0,-c.output.length),c.type="globstar",c.output=E(r),c.value+=u,l.output+=c.output,l.globstar=!0,z(u);continue}let L={type:"star",value:u,output:M};if(r.bash===!0){L.output=".*?",(c.type==="bos"||c.type==="slash")&&(L.output=b+L.output),v(L);continue}if(c&&(c.type==="bracket"||c.type==="paren")&&r.regex===!0){L.output=u,v(L);continue}(l.index===l.start||c.type==="slash"||c.type==="dot")&&(c.type==="dot"?(l.output+=x,c.output+=x):r.dot===!0?(l.output+=T,c.output+=T):(l.output+=b,c.output+=b),$()!=="*"&&(l.output+=y,c.output+=y)),v(L)}for(;l.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing","]"));l.output=J.escapeLast(l.output,"["),ue("brackets")}for(;l.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing",")"));l.output=J.escapeLast(l.output,"("),ue("parens")}for(;l.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(de("closing","}"));l.output=J.escapeLast(l.output,"{"),ue("braces")}if(r.strictSlashes!==!0&&(c.type==="star"||c.type==="bracket")&&v({type:"maybe_slash",value:"",output:`${k}?`}),l.backtrack===!0){l.output="";for(let m of l.tokens)l.output+=m.output!=null?m.output:m.value,m.suffix&&(l.output+=m.suffix)}return l};nr.fastpaths=(e,t)=>{let r=B({},t),n=typeof r.maxLength=="number"?Math.min(Ne,r.maxLength):Ne,s=e.length;if(s>n)throw new SyntaxError(`Input length: ${s}, exceeds maximum allowed length: ${n}`);e=rr[e]||e;let a=J.isWindows(t),{DOT_LITERAL:i,SLASH_LITERAL:o,ONE_CHAR:h,DOTS_SLASH:g,NO_DOT:f,NO_DOTS:A,NO_DOTS_SLASH:p,STAR:k,START_ANCHOR:y}=Oe.globChars(a),R=r.dot?A:f,_=r.dot?p:f,x=r.capture?"":"?:",T={negated:!1,prefix:""},O=r.bash===!0?".*?":k;r.capture&&(O=`(${O})`);let W=b=>b.noglobstar===!0?O:`(${x}(?:(?!${y}${b.dot?g:i}).)*?)`,G=b=>{switch(b){case"*":return`${R}${h}${O}`;case".*":return`${i}${h}${O}`;case"*.*":return`${R}${O}${i}${h}${O}`;case"*/*":return`${R}${O}${o}${h}${_}${O}`;case"**":return R+W(r);case"**/*":return`(?:${R}${W(r)}${o})?${_}${h}${O}`;case"**/*.*":return`(?:${R}${W(r)}${o})?${_}${O}${i}${h}${O}`;case"**/.*":return`(?:${R}${W(r)}${o})?${i}${h}${O}`;default:{let C=/^(.*?)\.(\w+)$/.exec(b);if(!C)return;let M=G(C[1]);return M?M+i+C[2]:void 0}}},ne=J.removePrefix(e,T),E=G(ne);return E&&r.strictSlashes!==!0&&(E+=`${o}?`),E};tr.exports=nr});var ir=K((ys,ar)=>{"use strict";var Fn=require("path"),Qn=er(),Ye=sr(),ze=be(),Xn=ye(),Zn=e=>e&&typeof e=="object"&&!Array.isArray(e),D=(e,t,r=!1)=>{if(Array.isArray(e)){let f=e.map(p=>D(p,t,r));return p=>{for(let k of f){let y=k(p);if(y)return y}return!1}}let n=Zn(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let s=t||{},a=ze.isWindows(t),i=n?D.compileRe(e,t):D.makeRe(e,t,!1,!0),o=i.state;delete i.state;let h=()=>!1;if(s.ignore){let f=Q(B({},t),{ignore:null,onMatch:null,onResult:null});h=D(s.ignore,f,r)}let g=(f,A=!1)=>{let{isMatch:p,match:k,output:y}=D.test(f,i,t,{glob:e,posix:a}),R={glob:e,state:o,regex:i,posix:a,input:f,output:y,match:k,isMatch:p};return typeof s.onResult=="function"&&s.onResult(R),p===!1?(R.isMatch=!1,A?R:!1):h(f)?(typeof s.onIgnore=="function"&&s.onIgnore(R),R.isMatch=!1,A?R:!1):(typeof s.onMatch=="function"&&s.onMatch(R),A?R:!0)};return r&&(g.state=o),g};D.test=(e,t,r,{glob:n,posix:s}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let a=r||{},i=a.format||(s?ze.toPosixSlashes:null),o=e===n,h=o&&i?i(e):e;return o===!1&&(h=i?i(e):e,o=h===n),(o===!1||a.capture===!0)&&(a.matchBase===!0||a.basename===!0?o=D.matchBase(e,t,r,s):o=t.exec(h)),{isMatch:Boolean(o),match:o,output:h}};D.matchBase=(e,t,r,n=ze.isWindows(r))=>(t instanceof RegExp?t:D.makeRe(t,r)).test(Fn.basename(e));D.isMatch=(e,t,r)=>D(t,r)(e);D.parse=(e,t)=>Array.isArray(e)?e.map(r=>D.parse(r,t)):Ye(e,Q(B({},t),{fastpaths:!1}));D.scan=(e,t)=>Qn(e,t);D.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let s=t||{},a=s.contains?"":"^",i=s.contains?"":"$",o=`${a}(?:${e.output})${i}`;e&&e.negated===!0&&(o=`^(?!${o}).*$`);let h=D.toRegex(o,t);return n===!0&&(h.state=e),h};D.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let s={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(s.output=Ye.fastpaths(e,t)),s.output||(s=Ye(e,t)),D.compileRe(s,t,r,n)};D.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};D.constants=Xn;ar.exports=D});var cr=K((bs,or)=>{"use strict";or.exports=ir()});var hr=K((_s,ur)=>{"use strict";var lr=require("util"),pr=Gt(),oe=cr(),Ve=be(),fr=e=>e===""||e==="./",N=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,s=new Set,a=new Set,i=0,o=f=>{a.add(f.output),r&&r.onResult&&r.onResult(f)};for(let f=0;f!n.has(f));if(r&&g.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(f=>f.replace(/\\/g,"")):t}return g};N.match=N;N.matcher=(e,t)=>oe(e,t);N.isMatch=(e,t,r)=>oe(t,r)(e);N.any=N.isMatch;N.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,s=[],a=o=>{r.onResult&&r.onResult(o),s.push(o.output)},i=N(e,t,Q(B({},r),{onResult:a}));for(let o of s)i.includes(o)||n.add(o);return[...n]};N.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${lr.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>N.contains(e,n,r));if(typeof t=="string"){if(fr(e)||fr(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return N.isMatch(e,t,Q(B({},r),{contains:!0}))};N.matchKeys=(e,t,r)=>{if(!Ve.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=N(Object.keys(e),t,r),s={};for(let a of n)s[a]=e[a];return s};N.some=(e,t,r)=>{let n=[].concat(e);for(let s of[].concat(t)){let a=oe(String(s),r);if(n.some(i=>a(i)))return!0}return!1};N.every=(e,t,r)=>{let n=[].concat(e);for(let s of[].concat(t)){let a=oe(String(s),r);if(!n.every(i=>a(i)))return!1}return!0};N.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${lr.inspect(e)}"`);return[].concat(t).every(n=>oe(n,r)(e))};N.capture=(e,t,r)=>{let n=Ve.isWindows(r),a=oe.makeRe(String(e),Q(B({},r),{capture:!0})).exec(n?Ve.toPosixSlashes(t):t);if(a)return a.slice(1).map(i=>i===void 0?"":i)};N.makeRe=(...e)=>oe.makeRe(...e);N.scan=(...e)=>oe.scan(...e);N.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let s of pr(String(n),t))r.push(oe.parse(s,t));return r};N.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!/\{.*\}/.test(e)?[e]:pr(e,t)};N.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return N.braces(e,Q(B({},t),{expand:!0}))};ur.exports=N});var gr=K((Es,dr)=>{"use strict";dr.exports=(e,...t)=>new Promise(r=>{r(e(...t))})});var Ar=K((xs,Je)=>{"use strict";var Yn=gr(),mr=e=>{if(e<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},s=(o,h,...g)=>{r++;let f=Yn(o,...g);h(f),f.then(n,n)},a=(o,h,...g)=>{rnew Promise(g=>a(o,g,...h));return Object.defineProperties(i,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length}}),i};Je.exports=mr;Je.exports.default=mr});var Vn={};Or(Vn,{default:()=>es});var He=X(require("@yarnpkg/cli")),ae=X(require("@yarnpkg/core")),nt=X(require("@yarnpkg/core")),le=X(require("clipanion")),Ae=class extends He.BaseCommand{constructor(){super(...arguments);this.json=le.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.production=le.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"});this.all=le.Option.Boolean("-A,--all",!1,{description:"Install the entire project"});this.workspaces=le.Option.Rest()}async execute(){let t=await ae.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ae.Project.find(t,this.context.cwd),s=await ae.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let a;if(this.all)a=new Set(r.workspaces);else if(this.workspaces.length===0){if(!n)throw new He.WorkspaceRequiredError(r.cwd,this.context.cwd);a=new Set([n])}else a=new Set(this.workspaces.map(o=>r.getWorkspaceByIdent(nt.structUtils.parseIdent(o))));for(let o of a)for(let h of this.production?["dependencies"]:ae.Manifest.hardDependencies)for(let g of o.manifest.getForScope(h).values()){let f=r.tryWorkspaceByDescriptor(g);f!==null&&a.add(f)}for(let o of r.workspaces)a.has(o)?this.production&&o.manifest.devDependencies.clear():(o.manifest.installConfig=o.manifest.installConfig||{},o.manifest.installConfig.selfReferences=!1,o.manifest.dependencies.clear(),o.manifest.devDependencies.clear(),o.manifest.peerDependencies.clear(),o.manifest.scripts.clear());return(await ae.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeLogs:!0},async o=>{await r.install({cache:s,report:o,persistProject:!1})})).exitCode()}};Ae.paths=[["workspaces","focus"]],Ae.usage=le.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});var st=Ae;var Ie=X(require("@yarnpkg/cli")),ge=X(require("@yarnpkg/core")),Ee=X(require("@yarnpkg/core")),Y=X(require("@yarnpkg/core")),Rr=X(require("@yarnpkg/plugin-git")),U=X(require("clipanion")),Be=X(hr()),yr=X(require("os")),br=X(Ar()),re=X(require("typanion")),xe=class extends Ie.BaseCommand{constructor(){super(...arguments);this.recursive=U.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.from=U.Option.Array("--from",[],{description:"An array of glob pattern idents from which to base any recursion"});this.all=U.Option.Boolean("-A,--all",!1,{description:"Run the command on all workspaces of a project"});this.verbose=U.Option.Boolean("-v,--verbose",!1,{description:"Prefix each output line with the name of the originating workspace"});this.parallel=U.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"});this.interlaced=U.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"});this.jobs=U.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:re.isOneOf([re.isEnum(["unlimited"]),re.applyCascade(re.isNumber(),[re.isInteger(),re.isAtLeast(1)])])});this.topological=U.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"});this.topologicalDev=U.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"});this.include=U.Option.Array("--include",[],{description:"An array of glob pattern idents; only matching workspaces will be traversed"});this.exclude=U.Option.Array("--exclude",[],{description:"An array of glob pattern idents; matching workspaces won't be traversed"});this.publicOnly=U.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"});this.since=U.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.commandName=U.Option.String();this.args=U.Option.Proxy()}async execute(){let t=await ge.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ge.Project.find(t,this.context.cwd);if(!this.all&&!n)throw new Ie.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=this.cli.process([this.commandName,...this.args]),a=s.path.length===1&&s.path[0]==="run"&&typeof s.scriptName!="undefined"?s.scriptName:null;if(s.path.length===0)throw new U.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let i=this.all?r.topLevelWorkspace:n,o=this.since?Array.from(await Rr.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r})):[i,...this.from.length>0?i.getRecursiveWorkspaceChildren():[]],h=E=>Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.from),g=this.from.length>0?o.filter(h):o,f=new Set([...g,...g.map(E=>[...this.recursive?this.since?E.getRecursiveWorkspaceDependents():E.getRecursiveWorkspaceDependencies():E.getRecursiveWorkspaceChildren()]).flat()]),A=[],p=!1;if(a==null?void 0:a.includes(":")){for(let E of r.workspaces)if(E.manifest.scripts.has(a)&&(p=!p,p===!1))break}for(let E of f)a&&!E.manifest.scripts.has(a)&&!p&&!(await ge.scriptUtils.getWorkspaceAccessibleBinaries(E)).has(a)||a===process.env.npm_lifecycle_event&&E.cwd===n.cwd||this.include.length>0&&!Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.include)||this.exclude.length>0&&Be.default.isMatch(Y.structUtils.stringifyIdent(E.locator),this.exclude)||this.publicOnly&&E.manifest.private===!0||A.push(E);let k=this.parallel?this.jobs==="unlimited"?Infinity:this.jobs||Math.max(1,(0,yr.cpus)().length/2):1,y=k===1?!1:this.parallel,R=y?this.interlaced:!0,_=(0,br.default)(k),x=new Map,T=new Set,O=0,W=null,G=!1,ne=await Ee.StreamReport.start({configuration:t,stdout:this.context.stdout},async E=>{let b=async(C,{commandIndex:M})=>{if(G)return-1;!y&&this.verbose&&M>1&&E.reportSeparator();let l=zn(C,{configuration:t,verbose:this.verbose,commandIndex:M}),[H,w]=_r(E,{prefix:l,interlaced:R}),[j,c]=_r(E,{prefix:l,interlaced:R});try{this.verbose&&E.reportInfo(null,`${l} Process started`);let u=Date.now(),I=await this.cli.run([this.commandName,...this.args],{cwd:C.cwd,stdout:H,stderr:j})||0;H.end(),j.end(),await w,await c;let $=Date.now();if(this.verbose){let ee=t.get("enableTimers")?`, completed in ${Y.formatUtils.pretty(t,$-u,Y.formatUtils.Type.DURATION)}`:"";E.reportInfo(null,`${l} Process exited (exit code ${I})${ee}`)}return I===130&&(G=!0,W=I),I}catch(u){throw H.end(),j.end(),await w,await c,u}};for(let C of A)x.set(C.anchoredLocator.locatorHash,C);for(;x.size>0&&!E.hasErrors();){let C=[];for(let[H,w]of x){if(T.has(w.anchoredDescriptor.descriptorHash))continue;let j=!0;if(this.topological||this.topologicalDev){let c=this.topologicalDev?new Map([...w.manifest.dependencies,...w.manifest.devDependencies]):w.manifest.dependencies;for(let u of c.values()){let I=r.tryWorkspaceByDescriptor(u);if(j=I===null||!x.has(I.anchoredLocator.locatorHash),!j)break}}if(!!j&&(T.add(w.anchoredDescriptor.descriptorHash),C.push(_(async()=>{let c=await b(w,{commandIndex:++O});return x.delete(H),T.delete(w.anchoredDescriptor.descriptorHash),c})),!y))break}if(C.length===0){let H=Array.from(x.values()).map(w=>Y.structUtils.prettyLocator(t,w.anchoredLocator)).join(", ");E.reportError(Ee.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${H})`);return}let l=(await Promise.all(C)).find(H=>H!==0);W===null&&(W=typeof l!="undefined"?1:W),(this.topological||this.topologicalDev)&&typeof l!="undefined"&&E.reportError(Ee.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return W!==null?W:ne.exitCode()}};xe.paths=[["workspaces","foreach"]],xe.usage=U.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project. By default yarn runs the command only on current and all its descendant workspaces.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n Adding the `-v,--verbose` flag will cause Yarn to print more information; in particular the name of the workspace that generated the output will be printed at the front of each line.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish current and all descendant packages","yarn workspaces foreach npm publish --tolerate-republish"],["Run build script on current and all descendant packages","yarn workspaces foreach run build"],["Run build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -pt run build"],["Run build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -ptR --from '{workspace-a,workspace-b}' run build"]]});var Er=xe;function _r(e,{prefix:t,interlaced:r}){let n=e.createStreamReporter(t),s=new Y.miscUtils.DefaultStream;s.pipe(n,{end:!1}),s.on("finish",()=>{n.end()});let a=new Promise(o=>{n.on("finish",()=>{o(s.active)})});if(r)return[s,a];let i=new Y.miscUtils.BufferStream;return i.pipe(s,{end:!1}),i.on("finish",()=>{s.end()}),[i,a]}function zn(e,{configuration:t,commandIndex:r,verbose:n}){if(!n)return null;let s=Y.structUtils.convertToIdent(e.locator),i=`[${Y.structUtils.stringifyIdent(s)}]:`,o=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],h=o[r%o.length];return Y.formatUtils.pretty(t,i,h)}var Jn={commands:[st,Er]},es=Jn;return Vn;})(); +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ +return plugin; +} +}; diff --git a/.yarn/releases/yarn-berry.cjs b/.yarn/releases/yarn-berry.cjs new file mode 100755 index 00000000..59267757 --- /dev/null +++ b/.yarn/releases/yarn-berry.cjs @@ -0,0 +1,785 @@ +#!/usr/bin/env node +/* eslint-disable */ +//prettier-ignore +(()=>{var afe=Object.create,Oh=Object.defineProperty,Afe=Object.defineProperties,lfe=Object.getOwnPropertyDescriptor,cfe=Object.getOwnPropertyDescriptors,ufe=Object.getOwnPropertyNames,OE=Object.getOwnPropertySymbols,gfe=Object.getPrototypeOf,lQ=Object.prototype.hasOwnProperty,iM=Object.prototype.propertyIsEnumerable;var nM=(t,e,r)=>e in t?Oh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,N=(t,e)=>{for(var r in e||(e={}))lQ.call(e,r)&&nM(t,r,e[r]);if(OE)for(var r of OE(e))iM.call(e,r)&&nM(t,r,e[r]);return t},te=(t,e)=>Afe(t,cfe(e)),ffe=t=>Oh(t,"__esModule",{value:!0});var Tr=(t,e)=>{var r={};for(var i in t)lQ.call(t,i)&&e.indexOf(i)<0&&(r[i]=t[i]);if(t!=null&&OE)for(var i of OE(t))e.indexOf(i)<0&&iM.call(t,i)&&(r[i]=t[i]);return r},hfe=(t,e)=>()=>(t&&(e=t(t=0)),e),w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ft=(t,e)=>{for(var r in e)Oh(t,r,{get:e[r],enumerable:!0})},pfe=(t,e,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ufe(e))!lQ.call(t,i)&&i!=="default"&&Oh(t,i,{get:()=>e[i],enumerable:!(r=lfe(e,i))||r.enumerable});return t},ge=t=>pfe(ffe(Oh(t!=null?afe(gfe(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var PM=w(($Xe,vM)=>{vM.exports=SM;SM.sync=Rfe;var kM=require("fs");function Ffe(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var i=0;i{DM.exports=RM;RM.sync=Nfe;var FM=require("fs");function RM(t,e,r){FM.stat(t,function(i,n){r(i,i?!1:NM(n,e))})}function Nfe(t,e){return NM(FM.statSync(t),e)}function NM(t,e){return t.isFile()&&Lfe(t,e)}function Lfe(t,e){var r=t.mode,i=t.uid,n=t.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),l=parseInt("010",8),c=parseInt("001",8),u=a|l,g=r&c||r&l&&n===o||r&a&&i===s||r&u&&s===0;return g}});var OM=w((rZe,TM)=>{var tZe=require("fs"),XE;process.platform==="win32"||global.TESTING_WINDOWS?XE=PM():XE=LM();TM.exports=vQ;vQ.sync=Tfe;function vQ(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(i,n){vQ(t,e||{},function(s,o){s?n(s):i(o)})})}XE(t,e||{},function(i,n){i&&(i.code==="EACCES"||e&&e.ignoreErrors)&&(i=null,n=!1),r(i,n)})}function Tfe(t,e){try{return XE.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var YM=w((iZe,MM)=>{var Ju=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",UM=require("path"),Ofe=Ju?";":":",KM=OM(),HM=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),jM=(t,e)=>{let r=e.colon||Ofe,i=t.match(/\//)||Ju&&t.match(/\\/)?[""]:[...Ju?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],n=Ju?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=Ju?n.split(r):[""];return Ju&&t.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:i,pathExt:s,pathExtExe:n}},GM=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:i,pathExt:n,pathExtExe:s}=jM(t,e),o=[],a=c=>new Promise((u,g)=>{if(c===i.length)return e.all&&o.length?u(o):g(HM(t));let f=i[c],h=/^".*"$/.test(f)?f.slice(1,-1):f,p=UM.join(h,t),m=!h&&/^\.[\\\/]/.test(t)?t.slice(0,2)+p:p;u(l(m,c,0))}),l=(c,u,g)=>new Promise((f,h)=>{if(g===n.length)return f(a(u+1));let p=n[g];KM(c+p,{pathExt:s},(m,y)=>{if(!m&&y)if(e.all)o.push(c+p);else return f(c+p);return f(l(c,u,g+1))})});return r?a(0).then(c=>r(null,c),r):a(0)},Mfe=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:i,pathExtExe:n}=jM(t,e),s=[];for(let o=0;o{"use strict";var qM=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(i=>i.toUpperCase()==="PATH")||"Path"};SQ.exports=qM;SQ.exports.default=qM});var VM=w((sZe,WM)=>{"use strict";var zM=require("path"),Ufe=YM(),Kfe=JM();function _M(t,e){let r=t.options.env||process.env,i=process.cwd(),n=t.options.cwd!=null,s=n&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(t.options.cwd)}catch(a){}let o;try{o=Ufe.sync(t.command,{path:r[Kfe({env:r})],pathExt:e?zM.delimiter:void 0})}catch(a){}finally{s&&process.chdir(i)}return o&&(o=zM.resolve(n?t.options.cwd:"",o)),o}function Hfe(t){return _M(t)||_M(t,!0)}WM.exports=Hfe});var XM=w((oZe,kQ)=>{"use strict";var xQ=/([()\][%!^"`<>&|;, *?])/g;function jfe(t){return t=t.replace(xQ,"^$1"),t}function Gfe(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace(xQ,"^$1"),e&&(t=t.replace(xQ,"^$1")),t}kQ.exports.command=jfe;kQ.exports.argument=Gfe});var $M=w((aZe,ZM)=>{"use strict";ZM.exports=/^#!(.*)/});var t1=w((AZe,e1)=>{"use strict";var Yfe=$M();e1.exports=(t="")=>{let e=t.match(Yfe);if(!e)return null;let[r,i]=e[0].replace(/#! ?/,"").split(" "),n=r.split("/").pop();return n==="env"?i:i?`${n} ${i}`:n}});var i1=w((lZe,r1)=>{"use strict";var PQ=require("fs"),qfe=t1();function Jfe(t){let e=150,r=Buffer.alloc(e),i;try{i=PQ.openSync(t,"r"),PQ.readSync(i,r,0,e,0),PQ.closeSync(i)}catch(n){}return qfe(r.toString())}r1.exports=Jfe});var a1=w((cZe,n1)=>{"use strict";var Wfe=require("path"),s1=VM(),o1=XM(),zfe=i1(),_fe=process.platform==="win32",Vfe=/\.(?:com|exe)$/i,Xfe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Zfe(t){t.file=s1(t);let e=t.file&&zfe(t.file);return e?(t.args.unshift(t.file),t.command=e,s1(t)):t.file}function $fe(t){if(!_fe)return t;let e=Zfe(t),r=!Vfe.test(e);if(t.options.forceShell||r){let i=Xfe.test(e);t.command=Wfe.normalize(t.command),t.command=o1.command(t.command),t.args=t.args.map(s=>o1.argument(s,i));let n=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${n}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function ehe(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let i={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?i:$fe(i)}n1.exports=ehe});var c1=w((uZe,A1)=>{"use strict";var DQ=process.platform==="win32";function RQ(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function the(t,e){if(!DQ)return;let r=t.emit;t.emit=function(i,n){if(i==="exit"){let s=l1(n,e,"spawn");if(s)return r.call(t,"error",s)}return r.apply(t,arguments)}}function l1(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawn"):null}function rhe(t,e){return DQ&&t===1&&!e.file?RQ(e.original,"spawnSync"):null}A1.exports={hookChildProcess:the,verifyENOENT:l1,verifyENOENTSync:rhe,notFoundError:RQ}});var LQ=w((gZe,Wu)=>{"use strict";var u1=require("child_process"),FQ=a1(),NQ=c1();function g1(t,e,r){let i=FQ(t,e,r),n=u1.spawn(i.command,i.args,i.options);return NQ.hookChildProcess(n,i),n}function ihe(t,e,r){let i=FQ(t,e,r),n=u1.spawnSync(i.command,i.args,i.options);return n.error=n.error||NQ.verifyENOENTSync(n.status,i),n}Wu.exports=g1;Wu.exports.spawn=g1;Wu.exports.sync=ihe;Wu.exports._parse=FQ;Wu.exports._enoent=NQ});var h1=w((fZe,f1)=>{"use strict";function nhe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function nc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,nc)}nhe(nc,Error);nc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g>",ce=Ce(">>",!1),fe=">&",gt=Ce(">&",!1),Ht=">",Mt=Ce(">",!1),mi="<<<",jt=Ce("<<<",!1),Qr="<&",Ti=Ce("<&",!1),_s="<",Un=Ce("<",!1),Kn=function(C){return{type:"argument",segments:[].concat(...C)}},vr=function(C){return C},Hn="$'",us=Ce("$'",!1),Ia="'",SA=Ce("'",!1),Du=function(C){return[{type:"text",text:C}]},gs='""',kA=Ce('""',!1),ya=function(){return{type:"text",text:""}},Ru='"',xA=Ce('"',!1),PA=function(C){return C},Sr=function(C){return{type:"arithmetic",arithmetic:C,quoted:!0}},jl=function(C){return{type:"shell",shell:C,quoted:!0}},Fu=function(C){return te(N({type:"variable"},C),{quoted:!0})},So=function(C){return{type:"text",text:C}},Nu=function(C){return{type:"arithmetic",arithmetic:C,quoted:!1}},Qh=function(C){return{type:"shell",shell:C,quoted:!1}},vh=function(C){return te(N({type:"variable"},C),{quoted:!1})},oe=function(C){return{type:"glob",pattern:C}},Oi=/^[^']/,ko=_e(["'"],!0,!1),jn=function(C){return C.join("")},Lu=/^[^$"]/,vt=_e(["$",'"'],!0,!1),Gl=`\\ +`,Gn=Ce(`\\ +`,!1),fs=function(){return""},hs="\\",pt=Ce("\\",!1),xo=/^[\\$"`]/,lt=_e(["\\","$",'"',"`"],!1,!1),mn=function(C){return C},v="\\a",Tt=Ce("\\a",!1),Tu=function(){return"a"},Yl="\\b",Sh=Ce("\\b",!1),kh=function(){return"\b"},xh=/^[Ee]/,Ph=_e(["E","e"],!1,!1),Dh=function(){return""},G="\\f",yt=Ce("\\f",!1),DA=function(){return"\f"},$i="\\n",ql=Ce("\\n",!1),$e=function(){return` +`},wa="\\r",Ou=Ce("\\r",!1),SE=function(){return"\r"},Rh="\\t",kE=Ce("\\t",!1),gr=function(){return" "},Yn="\\v",Jl=Ce("\\v",!1),Fh=function(){return"\v"},Vs=/^[\\'"?]/,Ba=_e(["\\","'",'"',"?"],!1,!1),En=function(C){return String.fromCharCode(parseInt(C,16))},Oe="\\x",Mu=Ce("\\x",!1),Wl="\\u",Xs=Ce("\\u",!1),zl="\\U",RA=Ce("\\U",!1),Uu=function(C){return String.fromCodePoint(parseInt(C,16))},Ku=/^[0-7]/,ba=_e([["0","7"]],!1,!1),Qa=/^[0-9a-fA-f]/,it=_e([["0","9"],["a","f"],["A","f"]],!1,!1),Po=ot(),FA="-",_l=Ce("-",!1),Zs="+",Vl=Ce("+",!1),xE=".",Nh=Ce(".",!1),Hu=function(C,b,F){return{type:"number",value:(C==="-"?-1:1)*parseFloat(b.join("")+"."+F.join(""))}},Lh=function(C,b){return{type:"number",value:(C==="-"?-1:1)*parseInt(b.join(""))}},PE=function(C){return N({type:"variable"},C)},Xl=function(C){return{type:"variable",name:C}},DE=function(C){return C},ju="*",NA=Ce("*",!1),Lr="/",RE=Ce("/",!1),$s=function(C,b,F){return{type:b==="*"?"multiplication":"division",right:F}},eo=function(C,b){return b.reduce((F,H)=>N({left:F},H),C)},Gu=function(C,b,F){return{type:b==="+"?"addition":"subtraction",right:F}},LA="$((",R=Ce("$((",!1),q="))",de=Ce("))",!1),He=function(C){return C},Te="$(",Xe=Ce("$(",!1),Et=function(C){return C},Rt="${",qn=Ce("${",!1),Jb=":-",xO=Ce(":-",!1),PO=function(C,b){return{name:C,defaultValue:b}},Wb=":-}",DO=Ce(":-}",!1),RO=function(C){return{name:C,defaultValue:[]}},zb=":+",FO=Ce(":+",!1),NO=function(C,b){return{name:C,alternativeValue:b}},_b=":+}",LO=Ce(":+}",!1),TO=function(C){return{name:C,alternativeValue:[]}},Vb=function(C){return{name:C}},OO="$",MO=Ce("$",!1),UO=function(C){return e.isGlobPattern(C)},KO=function(C){return C},Xb=/^[a-zA-Z0-9_]/,Zb=_e([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),$b=function(){return O()},eQ=/^[$@*?#a-zA-Z0-9_\-]/,tQ=_e(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),HO=/^[(){}<>$|&; \t"']/,Yu=_e(["(",")","{","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),rQ=/^[<>&; \t"']/,iQ=_e(["<",">","&",";"," "," ",'"',"'"],!1,!1),FE=/^[ \t]/,NE=_e([" "," "],!1,!1),B=0,Ke=0,TA=[{line:1,column:1}],d=0,E=[],I=0,D;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function O(){return t.substring(Ke,B)}function V(){return It(Ke,B)}function ie(C,b){throw b=b!==void 0?b:It(Ke,B),Mi([ut(C)],t.substring(Ke,B),b)}function Be(C,b){throw b=b!==void 0?b:It(Ke,B),Jn(C,b)}function Ce(C,b){return{type:"literal",text:C,ignoreCase:b}}function _e(C,b,F){return{type:"class",parts:C,inverted:b,ignoreCase:F}}function ot(){return{type:"any"}}function wt(){return{type:"end"}}function ut(C){return{type:"other",description:C}}function nt(C){var b=TA[C],F;if(b)return b;for(F=C-1;!TA[F];)F--;for(b=TA[F],b={line:b.line,column:b.column};Fd&&(d=B,E=[]),E.push(C))}function Jn(C,b){return new nc(C,null,null,b)}function Mi(C,b,F){return new nc(nc.buildMessage(C,b),C,b,F)}function OA(){var C,b;return C=B,b=Gr(),b===r&&(b=null),b!==r&&(Ke=C,b=s(b)),C=b,C}function Gr(){var C,b,F,H,ue;if(C=B,b=Yr(),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();F!==r?(H=va(),H!==r?(ue=ps(),ue===r&&(ue=null),ue!==r?(Ke=C,b=o(b,H,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;if(C===r)if(C=B,b=Yr(),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();F!==r?(H=va(),H===r&&(H=null),H!==r?(Ke=C,b=a(b,H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;return C}function ps(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=Gr(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=l(F),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;return C}function va(){var C;return t.charCodeAt(B)===59?(C=c,B++):(C=r,I===0&&ke(u)),C===r&&(t.charCodeAt(B)===38?(C=g,B++):(C=r,I===0&&ke(f))),C}function Yr(){var C,b,F;return C=B,b=jO(),b!==r?(F=Yge(),F===r&&(F=null),F!==r?(Ke=C,b=h(b,F),C=b):(B=C,C=r)):(B=C,C=r),C}function Yge(){var C,b,F,H,ue,De,Ct;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=qge(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Yr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=p(F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;return C}function qge(){var C;return t.substr(B,2)===m?(C=m,B+=2):(C=r,I===0&&ke(y)),C===r&&(t.substr(B,2)===Q?(C=Q,B+=2):(C=r,I===0&&ke(S))),C}function jO(){var C,b,F;return C=B,b=zge(),b!==r?(F=Jge(),F===r&&(F=null),F!==r?(Ke=C,b=x(b,F),C=b):(B=C,C=r)):(B=C,C=r),C}function Jge(){var C,b,F,H,ue,De,Ct;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(F=Wge(),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=jO(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=M(F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;return C}function Wge(){var C;return t.substr(B,2)===Y?(C=Y,B+=2):(C=r,I===0&&ke(U)),C===r&&(t.charCodeAt(B)===124?(C=J,B++):(C=r,I===0&&ke(W))),C}function LE(){var C,b,F,H,ue,De;if(C=B,b=eM(),b!==r)if(t.charCodeAt(B)===61?(F=ee,B++):(F=r,I===0&&ke(Z)),F!==r)if(H=qO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(Ke=C,b=A(b,H),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;else B=C,C=r;if(C===r)if(C=B,b=eM(),b!==r)if(t.charCodeAt(B)===61?(F=ee,B++):(F=r,I===0&&ke(Z)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=ne(b),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r;return C}function zge(){var C,b,F,H,ue,De,Ct,bt,Zr,Ei,ds;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(t.charCodeAt(B)===40?(F=le,B++):(F=r,I===0&&ke(Ae)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Gr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();if(De!==r)if(t.charCodeAt(B)===41?(Ct=T,B++):(Ct=r,I===0&&ke(L)),Ct!==r){for(bt=[],Zr=je();Zr!==r;)bt.push(Zr),Zr=je();if(bt!==r){for(Zr=[],Ei=Th();Ei!==r;)Zr.push(Ei),Ei=Th();if(Zr!==r){for(Ei=[],ds=je();ds!==r;)Ei.push(ds),ds=je();Ei!==r?(Ke=C,b=Ee(ue,Zr),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r)if(t.charCodeAt(B)===123?(F=we,B++):(F=r,I===0&&ke(qe)),F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r)if(ue=Gr(),ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();if(De!==r)if(t.charCodeAt(B)===125?(Ct=re,B++):(Ct=r,I===0&&ke(se)),Ct!==r){for(bt=[],Zr=je();Zr!==r;)bt.push(Zr),Zr=je();if(bt!==r){for(Zr=[],Ei=Th();Ei!==r;)Zr.push(Ei),Ei=Th();if(Zr!==r){for(Ei=[],ds=je();ds!==r;)Ei.push(ds),ds=je();Ei!==r?(Ke=C,b=Qe(ue,Zr),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r}else B=C,C=r;else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){for(F=[],H=LE();H!==r;)F.push(H),H=LE();if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();if(H!==r){if(ue=[],De=YO(),De!==r)for(;De!==r;)ue.push(De),De=YO();else ue=r;if(ue!==r){for(De=[],Ct=je();Ct!==r;)De.push(Ct),Ct=je();De!==r?(Ke=C,b=he(F,ue),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}else B=C,C=r}else B=C,C=r;if(C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){if(F=[],H=LE(),H!==r)for(;H!==r;)F.push(H),H=LE();else F=r;if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=Fe(F),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r}}}return C}function GO(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r){if(F=[],H=TE(),H!==r)for(;H!==r;)F.push(H),H=TE();else F=r;if(F!==r){for(H=[],ue=je();ue!==r;)H.push(ue),ue=je();H!==r?(Ke=C,b=Ue(F),C=b):(B=C,C=r)}else B=C,C=r}else B=C,C=r;return C}function YO(){var C,b,F;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();if(b!==r?(F=Th(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r),C===r){for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();b!==r?(F=TE(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r)}return C}function Th(){var C,b,F,H,ue;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();return b!==r?(ve.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(pe)),F===r&&(F=null),F!==r?(H=_ge(),H!==r?(ue=TE(),ue!==r?(Ke=C,b=X(F,H,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function _ge(){var C;return t.substr(B,2)===be?(C=be,B+=2):(C=r,I===0&&ke(ce)),C===r&&(t.substr(B,2)===fe?(C=fe,B+=2):(C=r,I===0&&ke(gt)),C===r&&(t.charCodeAt(B)===62?(C=Ht,B++):(C=r,I===0&&ke(Mt)),C===r&&(t.substr(B,3)===mi?(C=mi,B+=3):(C=r,I===0&&ke(jt)),C===r&&(t.substr(B,2)===Qr?(C=Qr,B+=2):(C=r,I===0&&ke(Ti)),C===r&&(t.charCodeAt(B)===60?(C=_s,B++):(C=r,I===0&&ke(Un))))))),C}function TE(){var C,b,F;for(C=B,b=[],F=je();F!==r;)b.push(F),F=je();return b!==r?(F=qO(),F!==r?(Ke=C,b=xe(F),C=b):(B=C,C=r)):(B=C,C=r),C}function qO(){var C,b,F;if(C=B,b=[],F=JO(),F!==r)for(;F!==r;)b.push(F),F=JO();else b=r;return b!==r&&(Ke=C,b=Kn(b)),C=b,C}function JO(){var C,b;return C=B,b=Vge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=Xge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=Zge(),b!==r&&(Ke=C,b=vr(b)),C=b,C===r&&(C=B,b=$ge(),b!==r&&(Ke=C,b=vr(b)),C=b))),C}function Vge(){var C,b,F,H;return C=B,t.substr(B,2)===Hn?(b=Hn,B+=2):(b=r,I===0&&ke(us)),b!==r?(F=rfe(),F!==r?(t.charCodeAt(B)===39?(H=Ia,B++):(H=r,I===0&&ke(SA)),H!==r?(Ke=C,b=Du(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function Xge(){var C,b,F,H;return C=B,t.charCodeAt(B)===39?(b=Ia,B++):(b=r,I===0&&ke(SA)),b!==r?(F=efe(),F!==r?(t.charCodeAt(B)===39?(H=Ia,B++):(H=r,I===0&&ke(SA)),H!==r?(Ke=C,b=Du(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function Zge(){var C,b,F,H;if(C=B,t.substr(B,2)===gs?(b=gs,B+=2):(b=r,I===0&&ke(kA)),b!==r&&(Ke=C,b=ya()),C=b,C===r)if(C=B,t.charCodeAt(B)===34?(b=Ru,B++):(b=r,I===0&&ke(xA)),b!==r){for(F=[],H=WO();H!==r;)F.push(H),H=WO();F!==r?(t.charCodeAt(B)===34?(H=Ru,B++):(H=r,I===0&&ke(xA)),H!==r?(Ke=C,b=PA(F),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;return C}function $ge(){var C,b,F;if(C=B,b=[],F=zO(),F!==r)for(;F!==r;)b.push(F),F=zO();else b=r;return b!==r&&(Ke=C,b=PA(b)),C=b,C}function WO(){var C,b;return C=B,b=ZO(),b!==r&&(Ke=C,b=Sr(b)),C=b,C===r&&(C=B,b=$O(),b!==r&&(Ke=C,b=jl(b)),C=b,C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=Fu(b)),C=b,C===r&&(C=B,b=tfe(),b!==r&&(Ke=C,b=So(b)),C=b))),C}function zO(){var C,b;return C=B,b=ZO(),b!==r&&(Ke=C,b=Nu(b)),C=b,C===r&&(C=B,b=$O(),b!==r&&(Ke=C,b=Qh(b)),C=b,C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=vh(b)),C=b,C===r&&(C=B,b=sfe(),b!==r&&(Ke=C,b=oe(b)),C=b,C===r&&(C=B,b=nfe(),b!==r&&(Ke=C,b=So(b)),C=b)))),C}function efe(){var C,b,F;for(C=B,b=[],Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko));F!==r;)b.push(F),Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko));return b!==r&&(Ke=C,b=jn(b)),C=b,C}function tfe(){var C,b,F;if(C=B,b=[],F=_O(),F===r&&(Lu.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(vt))),F!==r)for(;F!==r;)b.push(F),F=_O(),F===r&&(Lu.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(vt)));else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function _O(){var C,b,F;return C=B,t.substr(B,2)===Gl?(b=Gl,B+=2):(b=r,I===0&&ke(Gn)),b!==r&&(Ke=C,b=fs()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(xo.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(lt)),F!==r?(Ke=C,b=mn(F),C=b):(B=C,C=r)):(B=C,C=r)),C}function rfe(){var C,b,F;for(C=B,b=[],F=VO(),F===r&&(Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko)));F!==r;)b.push(F),F=VO(),F===r&&(Oi.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(ko)));return b!==r&&(Ke=C,b=jn(b)),C=b,C}function VO(){var C,b,F;return C=B,t.substr(B,2)===v?(b=v,B+=2):(b=r,I===0&&ke(Tt)),b!==r&&(Ke=C,b=Tu()),C=b,C===r&&(C=B,t.substr(B,2)===Yl?(b=Yl,B+=2):(b=r,I===0&&ke(Sh)),b!==r&&(Ke=C,b=kh()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(xh.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Ph)),F!==r?(Ke=C,b=Dh(),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===G?(b=G,B+=2):(b=r,I===0&&ke(yt)),b!==r&&(Ke=C,b=DA()),C=b,C===r&&(C=B,t.substr(B,2)===$i?(b=$i,B+=2):(b=r,I===0&&ke(ql)),b!==r&&(Ke=C,b=$e()),C=b,C===r&&(C=B,t.substr(B,2)===wa?(b=wa,B+=2):(b=r,I===0&&ke(Ou)),b!==r&&(Ke=C,b=SE()),C=b,C===r&&(C=B,t.substr(B,2)===Rh?(b=Rh,B+=2):(b=r,I===0&&ke(kE)),b!==r&&(Ke=C,b=gr()),C=b,C===r&&(C=B,t.substr(B,2)===Yn?(b=Yn,B+=2):(b=r,I===0&&ke(Jl)),b!==r&&(Ke=C,b=Fh()),C=b,C===r&&(C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(Vs.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Ba)),F!==r?(Ke=C,b=mn(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=ife()))))))))),C}function ife(){var C,b,F,H,ue,De,Ct,bt,Zr,Ei,ds,AQ;return C=B,t.charCodeAt(B)===92?(b=hs,B++):(b=r,I===0&&ke(pt)),b!==r?(F=nQ(),F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Oe?(b=Oe,B+=2):(b=r,I===0&&ke(Mu)),b!==r?(F=B,H=B,ue=nQ(),ue!==r?(De=Wn(),De!==r?(ue=[ue,De],H=ue):(B=H,H=r)):(B=H,H=r),H===r&&(H=nQ()),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Wl?(b=Wl,B+=2):(b=r,I===0&&ke(Xs)),b!==r?(F=B,H=B,ue=Wn(),ue!==r?(De=Wn(),De!==r?(Ct=Wn(),Ct!==r?(bt=Wn(),bt!==r?(ue=[ue,De,Ct,bt],H=ue):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=En(F),C=b):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===zl?(b=zl,B+=2):(b=r,I===0&&ke(RA)),b!==r?(F=B,H=B,ue=Wn(),ue!==r?(De=Wn(),De!==r?(Ct=Wn(),Ct!==r?(bt=Wn(),bt!==r?(Zr=Wn(),Zr!==r?(Ei=Wn(),Ei!==r?(ds=Wn(),ds!==r?(AQ=Wn(),AQ!==r?(ue=[ue,De,Ct,bt,Zr,Ei,ds,AQ],H=ue):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r)):(B=H,H=r),H!==r?F=t.substring(F,B):F=H,F!==r?(Ke=C,b=Uu(F),C=b):(B=C,C=r)):(B=C,C=r)))),C}function nQ(){var C;return Ku.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(ba)),C}function Wn(){var C;return Qa.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(it)),C}function nfe(){var C,b,F,H,ue;if(C=B,b=[],F=B,t.charCodeAt(B)===92?(H=hs,B++):(H=r,I===0&&ke(pt)),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F===r&&(F=B,H=B,I++,ue=tM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r)),F!==r)for(;F!==r;)b.push(F),F=B,t.charCodeAt(B)===92?(H=hs,B++):(H=r,I===0&&ke(pt)),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F===r&&(F=B,H=B,I++,ue=tM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r));else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function sQ(){var C,b,F,H,ue,De;if(C=B,t.charCodeAt(B)===45?(b=FA,B++):(b=r,I===0&&ke(_l)),b===r&&(t.charCodeAt(B)===43?(b=Zs,B++):(b=r,I===0&&ke(Vl))),b===r&&(b=null),b!==r){if(F=[],ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe)),H!==r)for(;H!==r;)F.push(H),ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe));else F=r;if(F!==r)if(t.charCodeAt(B)===46?(H=xE,B++):(H=r,I===0&&ke(Nh)),H!==r){if(ue=[],ve.test(t.charAt(B))?(De=t.charAt(B),B++):(De=r,I===0&&ke(pe)),De!==r)for(;De!==r;)ue.push(De),ve.test(t.charAt(B))?(De=t.charAt(B),B++):(De=r,I===0&&ke(pe));else ue=r;ue!==r?(Ke=C,b=Hu(b,F,ue),C=b):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;if(C===r){if(C=B,t.charCodeAt(B)===45?(b=FA,B++):(b=r,I===0&&ke(_l)),b===r&&(t.charCodeAt(B)===43?(b=Zs,B++):(b=r,I===0&&ke(Vl))),b===r&&(b=null),b!==r){if(F=[],ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe)),H!==r)for(;H!==r;)F.push(H),ve.test(t.charAt(B))?(H=t.charAt(B),B++):(H=r,I===0&&ke(pe));else F=r;F!==r?(Ke=C,b=Lh(b,F),C=b):(B=C,C=r)}else B=C,C=r;if(C===r&&(C=B,b=aQ(),b!==r&&(Ke=C,b=PE(b)),C=b,C===r&&(C=B,b=Zl(),b!==r&&(Ke=C,b=Xl(b)),C=b,C===r)))if(C=B,t.charCodeAt(B)===40?(b=le,B++):(b=r,I===0&&ke(Ae)),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();if(F!==r)if(H=XO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(t.charCodeAt(B)===41?(De=T,B++):(De=r,I===0&&ke(L)),De!==r?(Ke=C,b=DE(H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r}return C}function oQ(){var C,b,F,H,ue,De,Ct,bt;if(C=B,b=sQ(),b!==r){for(F=[],H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===42?(De=ju,B++):(De=r,I===0&&ke(NA)),De===r&&(t.charCodeAt(B)===47?(De=Lr,B++):(De=r,I===0&&ke(RE))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=sQ(),bt!==r?(Ke=H,ue=$s(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r;for(;H!==r;){for(F.push(H),H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===42?(De=ju,B++):(De=r,I===0&&ke(NA)),De===r&&(t.charCodeAt(B)===47?(De=Lr,B++):(De=r,I===0&&ke(RE))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=sQ(),bt!==r?(Ke=H,ue=$s(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r}F!==r?(Ke=C,b=eo(b,F),C=b):(B=C,C=r)}else B=C,C=r;return C}function XO(){var C,b,F,H,ue,De,Ct,bt;if(C=B,b=oQ(),b!==r){for(F=[],H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===43?(De=Zs,B++):(De=r,I===0&&ke(Vl)),De===r&&(t.charCodeAt(B)===45?(De=FA,B++):(De=r,I===0&&ke(_l))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=oQ(),bt!==r?(Ke=H,ue=Gu(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r;for(;H!==r;){for(F.push(H),H=B,ue=[],De=je();De!==r;)ue.push(De),De=je();if(ue!==r)if(t.charCodeAt(B)===43?(De=Zs,B++):(De=r,I===0&&ke(Vl)),De===r&&(t.charCodeAt(B)===45?(De=FA,B++):(De=r,I===0&&ke(_l))),De!==r){for(Ct=[],bt=je();bt!==r;)Ct.push(bt),bt=je();Ct!==r?(bt=oQ(),bt!==r?(Ke=H,ue=Gu(b,De,bt),H=ue):(B=H,H=r)):(B=H,H=r)}else B=H,H=r;else B=H,H=r}F!==r?(Ke=C,b=eo(b,F),C=b):(B=C,C=r)}else B=C,C=r;return C}function ZO(){var C,b,F,H,ue,De;if(C=B,t.substr(B,3)===LA?(b=LA,B+=3):(b=r,I===0&&ke(R)),b!==r){for(F=[],H=je();H!==r;)F.push(H),H=je();if(F!==r)if(H=XO(),H!==r){for(ue=[],De=je();De!==r;)ue.push(De),De=je();ue!==r?(t.substr(B,2)===q?(De=q,B+=2):(De=r,I===0&&ke(de)),De!==r?(Ke=C,b=He(H),C=b):(B=C,C=r)):(B=C,C=r)}else B=C,C=r;else B=C,C=r}else B=C,C=r;return C}function $O(){var C,b,F,H;return C=B,t.substr(B,2)===Te?(b=Te,B+=2):(b=r,I===0&&ke(Xe)),b!==r?(F=Gr(),F!==r?(t.charCodeAt(B)===41?(H=T,B++):(H=r,I===0&&ke(L)),H!==r?(Ke=C,b=Et(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C}function aQ(){var C,b,F,H,ue,De;return C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,2)===Jb?(H=Jb,B+=2):(H=r,I===0&&ke(xO)),H!==r?(ue=GO(),ue!==r?(t.charCodeAt(B)===125?(De=re,B++):(De=r,I===0&&ke(se)),De!==r?(Ke=C,b=PO(F,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,3)===Wb?(H=Wb,B+=3):(H=r,I===0&&ke(DO)),H!==r?(Ke=C,b=RO(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,2)===zb?(H=zb,B+=2):(H=r,I===0&&ke(FO)),H!==r?(ue=GO(),ue!==r?(t.charCodeAt(B)===125?(De=re,B++):(De=r,I===0&&ke(se)),De!==r?(Ke=C,b=NO(F,ue),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.substr(B,3)===_b?(H=_b,B+=3):(H=r,I===0&&ke(LO)),H!==r?(Ke=C,b=TO(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.substr(B,2)===Rt?(b=Rt,B+=2):(b=r,I===0&&ke(qn)),b!==r?(F=Zl(),F!==r?(t.charCodeAt(B)===125?(H=re,B++):(H=r,I===0&&ke(se)),H!==r?(Ke=C,b=Vb(F),C=b):(B=C,C=r)):(B=C,C=r)):(B=C,C=r),C===r&&(C=B,t.charCodeAt(B)===36?(b=OO,B++):(b=r,I===0&&ke(MO)),b!==r?(F=Zl(),F!==r?(Ke=C,b=Vb(F),C=b):(B=C,C=r)):(B=C,C=r)))))),C}function sfe(){var C,b,F;return C=B,b=ofe(),b!==r?(Ke=B,F=UO(b),F?F=void 0:F=r,F!==r?(Ke=C,b=KO(b),C=b):(B=C,C=r)):(B=C,C=r),C}function ofe(){var C,b,F,H,ue;if(C=B,b=[],F=B,H=B,I++,ue=rM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r),F!==r)for(;F!==r;)b.push(F),F=B,H=B,I++,ue=rM(),I--,ue===r?H=void 0:(B=H,H=r),H!==r?(t.length>B?(ue=t.charAt(B),B++):(ue=r,I===0&&ke(Po)),ue!==r?(Ke=F,H=mn(ue),F=H):(B=F,F=r)):(B=F,F=r);else b=r;return b!==r&&(Ke=C,b=jn(b)),C=b,C}function eM(){var C,b,F;if(C=B,b=[],Xb.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Zb)),F!==r)for(;F!==r;)b.push(F),Xb.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(Zb));else b=r;return b!==r&&(Ke=C,b=$b()),C=b,C}function Zl(){var C,b,F;if(C=B,b=[],eQ.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(tQ)),F!==r)for(;F!==r;)b.push(F),eQ.test(t.charAt(B))?(F=t.charAt(B),B++):(F=r,I===0&&ke(tQ));else b=r;return b!==r&&(Ke=C,b=$b()),C=b,C}function tM(){var C;return HO.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(Yu)),C}function rM(){var C;return rQ.test(t.charAt(B))?(C=t.charAt(B),B++):(C=r,I===0&&ke(iQ)),C}function je(){var C,b;if(C=[],FE.test(t.charAt(B))?(b=t.charAt(B),B++):(b=r,I===0&&ke(NE)),b!==r)for(;b!==r;)C.push(b),FE.test(t.charAt(B))?(b=t.charAt(B),B++):(b=r,I===0&&ke(NE));else C=r;return C}if(D=n(),D!==r&&B===t.length)return D;throw D!==r&&B{"use strict";function ohe(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function oc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,oc)}ohe(oc,Error);oc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;gY&&(Y=S,U=[]),U.push(pe))}function se(pe,X){return new oc(pe,null,null,X)}function Qe(pe,X,be){return new oc(oc.buildMessage(pe,X),pe,X,be)}function he(){var pe,X,be,ce;return pe=S,X=Fe(),X!==r?(t.charCodeAt(S)===47?(be=s,S++):(be=r,J===0&&re(o)),be!==r?(ce=Fe(),ce!==r?(x=pe,X=a(X,ce),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=Fe(),X!==r&&(x=pe,X=l(X)),pe=X),pe}function Fe(){var pe,X,be,ce;return pe=S,X=Ue(),X!==r?(t.charCodeAt(S)===64?(be=c,S++):(be=r,J===0&&re(u)),be!==r?(ce=ve(),ce!==r?(x=pe,X=g(X,ce),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=Ue(),X!==r&&(x=pe,X=f(X)),pe=X),pe}function Ue(){var pe,X,be,ce,fe;return pe=S,t.charCodeAt(S)===64?(X=c,S++):(X=r,J===0&&re(u)),X!==r?(be=xe(),be!==r?(t.charCodeAt(S)===47?(ce=s,S++):(ce=r,J===0&&re(o)),ce!==r?(fe=xe(),fe!==r?(x=pe,X=h(),pe=X):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r)):(S=pe,pe=r),pe===r&&(pe=S,X=xe(),X!==r&&(x=pe,X=h()),pe=X),pe}function xe(){var pe,X,be;if(pe=S,X=[],p.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(m)),be!==r)for(;be!==r;)X.push(be),p.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(m));else X=r;return X!==r&&(x=pe,X=h()),pe=X,pe}function ve(){var pe,X,be;if(pe=S,X=[],y.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(Q)),be!==r)for(;be!==r;)X.push(be),y.test(t.charAt(S))?(be=t.charAt(S),S++):(be=r,J===0&&re(Q));else X=r;return X!==r&&(x=pe,X=h()),pe=X,pe}if(W=n(),W!==r&&S===t.length)return W;throw W!==r&&S{"use strict";function E1(t){return typeof t=="undefined"||t===null}function Ahe(t){return typeof t=="object"&&t!==null}function lhe(t){return Array.isArray(t)?t:E1(t)?[]:[t]}function che(t,e){var r,i,n,s;if(e)for(s=Object.keys(e),r=0,i=s.length;r{"use strict";function ep(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}ep.prototype=Object.create(Error.prototype);ep.prototype.constructor=ep;ep.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};I1.exports=ep});var B1=w((DZe,y1)=>{"use strict";var w1=Ac();function HQ(t,e,r,i,n){this.name=t,this.buffer=e,this.position=r,this.line=i,this.column=n}HQ.prototype.getSnippet=function(e,r){var i,n,s,o,a;if(!this.buffer)return null;for(e=e||4,r=r||75,i="",n=this.position;n>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(n-1))===-1;)if(n-=1,this.position-n>r/2-1){i=" ... ",n+=5;break}for(s="",o=this.position;or/2-1){s=" ... ",o-=5;break}return a=this.buffer.slice(n,o),w1.repeat(" ",e)+i+a+s+` +`+w1.repeat(" ",e+this.position-n+i.length)+"^"};HQ.prototype.toString=function(e){var r,i="";return this.name&&(i+='in "'+this.name+'" '),i+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(i+=`: +`+r)),i};y1.exports=HQ});var li=w((RZe,b1)=>{"use strict";var Q1=Vu(),fhe=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],hhe=["scalar","sequence","mapping"];function phe(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(i){e[String(i)]=r})}),e}function dhe(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(fhe.indexOf(r)===-1)throw new Q1('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=phe(e.styleAliases||null),hhe.indexOf(this.kind)===-1)throw new Q1('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}b1.exports=dhe});var lc=w((FZe,v1)=>{"use strict";var S1=Ac(),nI=Vu(),Che=li();function jQ(t,e,r){var i=[];return t.include.forEach(function(n){r=jQ(n,e,r)}),t[e].forEach(function(n){r.forEach(function(s,o){s.tag===n.tag&&s.kind===n.kind&&i.push(o)}),r.push(n)}),r.filter(function(n,s){return i.indexOf(s)===-1})}function mhe(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function i(n){t[n.kind][n.tag]=t.fallback[n.tag]=n}for(e=0,r=arguments.length;e{"use strict";var Ehe=li();k1.exports=new Ehe("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var D1=w((LZe,P1)=>{"use strict";var Ihe=li();P1.exports=new Ihe("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var F1=w((TZe,R1)=>{"use strict";var yhe=li();R1.exports=new yhe("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var sI=w((OZe,N1)=>{"use strict";var whe=lc();N1.exports=new whe({explicit:[x1(),D1(),F1()]})});var T1=w((MZe,L1)=>{"use strict";var Bhe=li();function bhe(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Qhe(){return null}function vhe(t){return t===null}L1.exports=new Bhe("tag:yaml.org,2002:null",{kind:"scalar",resolve:bhe,construct:Qhe,predicate:vhe,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var M1=w((UZe,O1)=>{"use strict";var She=li();function khe(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function xhe(t){return t==="true"||t==="True"||t==="TRUE"}function Phe(t){return Object.prototype.toString.call(t)==="[object Boolean]"}O1.exports=new She("tag:yaml.org,2002:bool",{kind:"scalar",resolve:khe,construct:xhe,predicate:Phe,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var K1=w((KZe,U1)=>{"use strict";var Dhe=Ac(),Rhe=li();function Fhe(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Nhe(t){return 48<=t&&t<=55}function Lhe(t){return 48<=t&&t<=57}function The(t){if(t===null)return!1;var e=t.length,r=0,i=!1,n;if(!e)return!1;if(n=t[r],(n==="-"||n==="+")&&(n=t[++r]),n==="0"){if(r+1===e)return!0;if(n=t[++r],n==="b"){for(r++;r=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var G1=w((HZe,H1)=>{"use strict";var j1=Ac(),Uhe=li(),Khe=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Hhe(t){return!(t===null||!Khe.test(t)||t[t.length-1]==="_")}function jhe(t){var e,r,i,n;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,n=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(s){n.unshift(parseFloat(s,10))}),e=0,i=1,n.forEach(function(s){e+=s*i,i*=60}),r*e):r*parseFloat(e,10)}var Ghe=/^[-+]?[0-9]+e/;function Yhe(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(j1.isNegativeZero(t))return"-0.0";return r=t.toString(10),Ghe.test(r)?r.replace("e",".e"):r}function qhe(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||j1.isNegativeZero(t))}H1.exports=new Uhe("tag:yaml.org,2002:float",{kind:"scalar",resolve:Hhe,construct:jhe,predicate:qhe,represent:Yhe,defaultStyle:"lowercase"})});var GQ=w((jZe,Y1)=>{"use strict";var Jhe=lc();Y1.exports=new Jhe({include:[sI()],implicit:[T1(),M1(),K1(),G1()]})});var YQ=w((GZe,q1)=>{"use strict";var Whe=lc();q1.exports=new Whe({include:[GQ()]})});var _1=w((YZe,J1)=>{"use strict";var zhe=li(),W1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),z1=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function _he(t){return t===null?!1:W1.exec(t)!==null||z1.exec(t)!==null}function Vhe(t){var e,r,i,n,s,o,a,l=0,c=null,u,g,f;if(e=W1.exec(t),e===null&&(e=z1.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(r,i,n));if(s=+e[4],o=+e[5],a=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(u=+e[10],g=+(e[11]||0),c=(u*60+g)*6e4,e[9]==="-"&&(c=-c)),f=new Date(Date.UTC(r,i,n,s,o,a,l)),c&&f.setTime(f.getTime()-c),f}function Xhe(t){return t.toISOString()}J1.exports=new zhe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:_he,construct:Vhe,instanceOf:Date,represent:Xhe})});var X1=w((qZe,V1)=>{"use strict";var Zhe=li();function $he(t){return t==="<<"||t===null}V1.exports=new Zhe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:$he})});var eU=w((JZe,Z1)=>{"use strict";var cc;try{$1=require,cc=$1("buffer").Buffer}catch(t){}var $1,epe=li(),qQ=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function tpe(t){if(t===null)return!1;var e,r,i=0,n=t.length,s=qQ;for(r=0;r64)){if(e<0)return!1;i+=6}return i%8==0}function rpe(t){var e,r,i=t.replace(/[\r\n=]/g,""),n=i.length,s=qQ,o=0,a=[];for(e=0;e>16&255),a.push(o>>8&255),a.push(o&255)),o=o<<6|s.indexOf(i.charAt(e));return r=n%4*6,r===0?(a.push(o>>16&255),a.push(o>>8&255),a.push(o&255)):r===18?(a.push(o>>10&255),a.push(o>>2&255)):r===12&&a.push(o>>4&255),cc?cc.from?cc.from(a):new cc(a):a}function ipe(t){var e="",r=0,i,n,s=t.length,o=qQ;for(i=0;i>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]),r=(r<<8)+t[i];return n=s%3,n===0?(e+=o[r>>18&63],e+=o[r>>12&63],e+=o[r>>6&63],e+=o[r&63]):n===2?(e+=o[r>>10&63],e+=o[r>>4&63],e+=o[r<<2&63],e+=o[64]):n===1&&(e+=o[r>>2&63],e+=o[r<<4&63],e+=o[64],e+=o[64]),e}function npe(t){return cc&&cc.isBuffer(t)}Z1.exports=new epe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:tpe,construct:rpe,predicate:npe,represent:ipe})});var rU=w((WZe,tU)=>{"use strict";var spe=li(),ope=Object.prototype.hasOwnProperty,ape=Object.prototype.toString;function Ape(t){if(t===null)return!0;var e=[],r,i,n,s,o,a=t;for(r=0,i=a.length;r{"use strict";var cpe=li(),upe=Object.prototype.toString;function gpe(t){if(t===null)return!0;var e,r,i,n,s,o=t;for(s=new Array(o.length),e=0,r=o.length;e{"use strict";var hpe=li(),ppe=Object.prototype.hasOwnProperty;function dpe(t){if(t===null)return!0;var e,r=t;for(e in r)if(ppe.call(r,e)&&r[e]!==null)return!1;return!0}function Cpe(t){return t!==null?t:{}}sU.exports=new hpe("tag:yaml.org,2002:set",{kind:"mapping",resolve:dpe,construct:Cpe})});var Zu=w((VZe,aU)=>{"use strict";var mpe=lc();aU.exports=new mpe({include:[YQ()],implicit:[_1(),X1()],explicit:[eU(),rU(),nU(),oU()]})});var lU=w((XZe,AU)=>{"use strict";var Epe=li();function Ipe(){return!0}function ype(){}function wpe(){return""}function Bpe(t){return typeof t=="undefined"}AU.exports=new Epe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:Ipe,construct:ype,predicate:Bpe,represent:wpe})});var uU=w((ZZe,cU)=>{"use strict";var bpe=li();function Qpe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),i="";return!(e[0]==="/"&&(r&&(i=r[1]),i.length>3||e[e.length-i.length-1]!=="/"))}function vpe(t){var e=t,r=/\/([gim]*)$/.exec(t),i="";return e[0]==="/"&&(r&&(i=r[1]),e=e.slice(1,e.length-i.length-1)),new RegExp(e,i)}function Spe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function kpe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}cU.exports=new bpe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Qpe,construct:vpe,predicate:kpe,represent:Spe})});var hU=w(($Ze,gU)=>{"use strict";var oI;try{fU=require,oI=fU("esprima")}catch(t){typeof window!="undefined"&&(oI=window.esprima)}var fU,xpe=li();function Ppe(t){if(t===null)return!1;try{var e="("+t+")",r=oI.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch(i){return!1}}function Dpe(t){var e="("+t+")",r=oI.parse(e,{range:!0}),i=[],n;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(s){i.push(s.name)}),n=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(i,e.slice(n[0]+1,n[1]-1)):new Function(i,"return "+e.slice(n[0],n[1]))}function Rpe(t){return t.toString()}function Fpe(t){return Object.prototype.toString.call(t)==="[object Function]"}gU.exports=new xpe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:Ppe,construct:Dpe,predicate:Fpe,represent:Rpe})});var tp=w((e$e,pU)=>{"use strict";var dU=lc();pU.exports=dU.DEFAULT=new dU({include:[Zu()],explicit:[lU(),uU(),hU()]})});var LU=w((t$e,rp)=>{"use strict";var Fa=Ac(),CU=Vu(),Npe=B1(),mU=Zu(),Lpe=tp(),HA=Object.prototype.hasOwnProperty,aI=1,EU=2,IU=3,AI=4,JQ=1,Tpe=2,yU=3,Ope=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Mpe=/[\x85\u2028\u2029]/,Upe=/[,\[\]\{\}]/,wU=/^(?:!|!!|![a-z\-]+!)$/i,BU=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function bU(t){return Object.prototype.toString.call(t)}function Ro(t){return t===10||t===13}function uc(t){return t===9||t===32}function yn(t){return t===9||t===32||t===10||t===13}function $u(t){return t===44||t===91||t===93||t===123||t===125}function Kpe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Hpe(t){return t===120?2:t===117?4:t===85?8:0}function jpe(t){return 48<=t&&t<=57?t-48:-1}function QU(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?` +`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Gpe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var vU=new Array(256),SU=new Array(256);for(var eg=0;eg<256;eg++)vU[eg]=QU(eg)?1:0,SU[eg]=QU(eg);function Ype(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Lpe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function kU(t,e){return new CU(e,new Npe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function dt(t,e){throw kU(t,e)}function lI(t,e){t.onWarning&&t.onWarning.call(null,kU(t,e))}var xU={YAML:function(e,r,i){var n,s,o;e.version!==null&&dt(e,"duplication of %YAML directive"),i.length!==1&&dt(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),n===null&&dt(e,"ill-formed argument of the YAML directive"),s=parseInt(n[1],10),o=parseInt(n[2],10),s!==1&&dt(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=o<2,o!==1&&o!==2&&lI(e,"unsupported YAML version of the document")},TAG:function(e,r,i){var n,s;i.length!==2&&dt(e,"TAG directive accepts exactly two arguments"),n=i[0],s=i[1],wU.test(n)||dt(e,"ill-formed tag handle (first argument) of the TAG directive"),HA.call(e.tagMap,n)&&dt(e,'there is a previously declared suffix for "'+n+'" tag handle'),BU.test(s)||dt(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=s}};function jA(t,e,r,i){var n,s,o,a;if(e1&&(t.result+=Fa.repeat(` +`,e-1))}function qpe(t,e,r){var i,n,s,o,a,l,c,u,g=t.kind,f=t.result,h;if(h=t.input.charCodeAt(t.position),yn(h)||$u(h)||h===35||h===38||h===42||h===33||h===124||h===62||h===39||h===34||h===37||h===64||h===96||(h===63||h===45)&&(n=t.input.charCodeAt(t.position+1),yn(n)||r&&$u(n)))return!1;for(t.kind="scalar",t.result="",s=o=t.position,a=!1;h!==0;){if(h===58){if(n=t.input.charCodeAt(t.position+1),yn(n)||r&&$u(n))break}else if(h===35){if(i=t.input.charCodeAt(t.position-1),yn(i))break}else{if(t.position===t.lineStart&&cI(t)||r&&$u(h))break;if(Ro(h))if(l=t.line,c=t.lineStart,u=t.lineIndent,$r(t,!1,-1),t.lineIndent>=e){a=!0,h=t.input.charCodeAt(t.position);continue}else{t.position=o,t.line=l,t.lineStart=c,t.lineIndent=u;break}}a&&(jA(t,s,o,!1),zQ(t,t.line-l),s=o=t.position,a=!1),uc(h)||(o=t.position+1),h=t.input.charCodeAt(++t.position)}return jA(t,s,o,!1),t.result?!0:(t.kind=g,t.result=f,!1)}function Jpe(t,e){var r,i,n;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(jA(t,i,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)i=t.position,t.position++,n=t.position;else return!0;else Ro(r)?(jA(t,i,n,!0),zQ(t,$r(t,!1,e)),i=n=t.position):t.position===t.lineStart&&cI(t)?dt(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);dt(t,"unexpected end of the stream within a single quoted scalar")}function Wpe(t,e){var r,i,n,s,o,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return jA(t,r,t.position,!0),t.position++,!0;if(a===92){if(jA(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),Ro(a))$r(t,!1,e);else if(a<256&&vU[a])t.result+=SU[a],t.position++;else if((o=Hpe(a))>0){for(n=o,s=0;n>0;n--)a=t.input.charCodeAt(++t.position),(o=Kpe(a))>=0?s=(s<<4)+o:dt(t,"expected hexadecimal character");t.result+=Gpe(s),t.position++}else dt(t,"unknown escape sequence");r=i=t.position}else Ro(a)?(jA(t,r,i,!0),zQ(t,$r(t,!1,e)),r=i=t.position):t.position===t.lineStart&&cI(t)?dt(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}dt(t,"unexpected end of the stream within a double quoted scalar")}function zpe(t,e){var r=!0,i,n=t.tag,s,o=t.anchor,a,l,c,u,g,f={},h,p,m,y;if(y=t.input.charCodeAt(t.position),y===91)l=93,g=!1,s=[];else if(y===123)l=125,g=!0,s={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=s),y=t.input.charCodeAt(++t.position);y!==0;){if($r(t,!0,e),y=t.input.charCodeAt(t.position),y===l)return t.position++,t.tag=n,t.anchor=o,t.kind=g?"mapping":"sequence",t.result=s,!0;r||dt(t,"missed comma between flow collection entries"),p=h=m=null,c=u=!1,y===63&&(a=t.input.charCodeAt(t.position+1),yn(a)&&(c=u=!0,t.position++,$r(t,!0,e))),i=t.line,rg(t,e,aI,!1,!0),p=t.tag,h=t.result,$r(t,!0,e),y=t.input.charCodeAt(t.position),(u||t.line===i)&&y===58&&(c=!0,y=t.input.charCodeAt(++t.position),$r(t,!0,e),rg(t,e,aI,!1,!0),m=t.result),g?tg(t,s,f,p,h,m):c?s.push(tg(t,null,f,p,h,m)):s.push(h),$r(t,!0,e),y=t.input.charCodeAt(t.position),y===44?(r=!0,y=t.input.charCodeAt(++t.position)):r=!1}dt(t,"unexpected end of the stream within a flow collection")}function _pe(t,e){var r,i,n=JQ,s=!1,o=!1,a=e,l=0,c=!1,u,g;if(g=t.input.charCodeAt(t.position),g===124)i=!1;else if(g===62)i=!0;else return!1;for(t.kind="scalar",t.result="";g!==0;)if(g=t.input.charCodeAt(++t.position),g===43||g===45)JQ===n?n=g===43?yU:Tpe:dt(t,"repeat of a chomping mode identifier");else if((u=jpe(g))>=0)u===0?dt(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):o?dt(t,"repeat of an indentation width identifier"):(a=e+u-1,o=!0);else break;if(uc(g)){do g=t.input.charCodeAt(++t.position);while(uc(g));if(g===35)do g=t.input.charCodeAt(++t.position);while(!Ro(g)&&g!==0)}for(;g!==0;){for(WQ(t),t.lineIndent=0,g=t.input.charCodeAt(t.position);(!o||t.lineIndenta&&(a=t.lineIndent),Ro(g)){l++;continue}if(t.lineIndente)&&l!==0)dt(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(rg(t,e,AI,!0,n)&&(p?f=t.result:h=t.result),p||(tg(t,c,u,g,f,h,s,o),g=f=h=null),$r(t,!0,-1),y=t.input.charCodeAt(t.position)),t.lineIndent>e&&y!==0)dt(t,"bad indentation of a mapping entry");else if(t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),g=0,f=t.implicitTypes.length;g tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result)?(t.result=h.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):dt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):dt(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function ede(t){var e=t.position,r,i,n,s=!1,o;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(o=t.input.charCodeAt(t.position))!==0&&($r(t,!0,-1),o=t.input.charCodeAt(t.position),!(t.lineIndent>0||o!==37));){for(s=!0,o=t.input.charCodeAt(++t.position),r=t.position;o!==0&&!yn(o);)o=t.input.charCodeAt(++t.position);for(i=t.input.slice(r,t.position),n=[],i.length<1&&dt(t,"directive name must not be less than one character in length");o!==0;){for(;uc(o);)o=t.input.charCodeAt(++t.position);if(o===35){do o=t.input.charCodeAt(++t.position);while(o!==0&&!Ro(o));break}if(Ro(o))break;for(r=t.position;o!==0&&!yn(o);)o=t.input.charCodeAt(++t.position);n.push(t.input.slice(r,t.position))}o!==0&&WQ(t),HA.call(xU,i)?xU[i](t,i,n):lI(t,'unknown document directive "'+i+'"')}if($r(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,$r(t,!0,-1)):s&&dt(t,"directives end mark is expected"),rg(t,t.lineIndent-1,AI,!1,!0),$r(t,!0,-1),t.checkLineBreaks&&Mpe.test(t.input.slice(e,t.position))&&lI(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&cI(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,$r(t,!0,-1));return}if(t.position{"use strict";var ip=Ac(),np=Vu(),ide=tp(),nde=Zu(),TU=Object.prototype.toString,OU=Object.prototype.hasOwnProperty,sde=9,sp=10,ode=13,ade=32,Ade=33,lde=34,MU=35,cde=37,ude=38,gde=39,fde=42,UU=44,hde=45,KU=58,pde=61,dde=62,Cde=63,mde=64,HU=91,jU=93,Ede=96,GU=123,Ide=124,YU=125,Ui={};Ui[0]="\\0";Ui[7]="\\a";Ui[8]="\\b";Ui[9]="\\t";Ui[10]="\\n";Ui[11]="\\v";Ui[12]="\\f";Ui[13]="\\r";Ui[27]="\\e";Ui[34]='\\"';Ui[92]="\\\\";Ui[133]="\\N";Ui[160]="\\_";Ui[8232]="\\L";Ui[8233]="\\P";var yde=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function wde(t,e){var r,i,n,s,o,a,l;if(e===null)return{};for(r={},i=Object.keys(e),n=0,s=i.length;n0?t.charCodeAt(s-1):null,f=f&&WU(o,a)}else{for(s=0;si&&t[g+1]!==" ",g=s);else if(!ig(o))return uI;a=s>0?t.charCodeAt(s-1):null,f=f&&WU(o,a)}c=c||u&&s-g-1>i&&t[g+1]!==" "}return!l&&!c?f&&!n(t)?_U:VU:r>9&&zU(t)?uI:c?ZU:XU}function Pde(t,e,r,i){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&yde.indexOf(e)!==-1)return"'"+e+"'";var n=t.indent*Math.max(1,r),s=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-n),o=i||t.flowLevel>-1&&r>=t.flowLevel;function a(l){return bde(t,l)}switch(Sde(e,o,t.indent,s,a)){case _U:return e;case VU:return"'"+e.replace(/'/g,"''")+"'";case XU:return"|"+$U(e,t.indent)+eK(JU(e,n));case ZU:return">"+$U(e,t.indent)+eK(JU(kde(e,s),n));case uI:return'"'+xde(e,s)+'"';default:throw new np("impossible error: invalid scalar style")}}()}function $U(t,e){var r=zU(t)?String(e):"",i=t[t.length-1]===` +`,n=i&&(t[t.length-2]===` +`||t===` +`),s=n?"+":i?"":"-";return r+s+` +`}function eK(t){return t[t.length-1]===` +`?t.slice(0,-1):t}function kde(t,e){for(var r=/(\n+)([^\n]*)/g,i=function(){var c=t.indexOf(` +`);return c=c!==-1?c:t.length,r.lastIndex=c,tK(t.slice(0,c),e)}(),n=t[0]===` +`||t[0]===" ",s,o;o=r.exec(t);){var a=o[1],l=o[2];s=l[0]===" ",i+=a+(!n&&!s&&l!==""?` +`:"")+tK(l,e),n=s}return i}function tK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,i,n=0,s,o=0,a=0,l="";i=r.exec(t);)a=i.index,a-n>e&&(s=o>n?o:a,l+=` +`+t.slice(n,s),n=s+1),o=a;return l+=` +`,t.length-n>e&&o>n?l+=t.slice(n,o)+` +`+t.slice(o+1):l+=t.slice(n),l.slice(1)}function xde(t){for(var e="",r,i,n,s=0;s=55296&&r<=56319&&(i=t.charCodeAt(s+1),i>=56320&&i<=57343)){e+=qU((r-55296)*1024+i-56320+65536),s++;continue}n=Ui[r],e+=!n&&ig(r)?t[s]:n||qU(r)}return e}function Dde(t,e,r){var i="",n=t.tag,s,o;for(s=0,o=r.length;s1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),!!gc(t,e,c,!1,!1)&&(u+=t.dump,i+=u));t.tag=n,t.dump="{"+i+"}"}function Nde(t,e,r,i){var n="",s=t.tag,o=Object.keys(r),a,l,c,u,g,f;if(t.sortKeys===!0)o.sort();else if(typeof t.sortKeys=="function")o.sort(t.sortKeys);else if(t.sortKeys)throw new np("sortKeys must be a boolean or a function");for(a=0,l=o.length;a1024,g&&(t.dump&&sp===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,g&&(f+=VQ(t,e)),!!gc(t,e+1,u,!0,g)&&(t.dump&&sp===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,n+=f));t.tag=s,t.dump=n||"{}"}function rK(t,e,r){var i,n,s,o,a,l;for(n=r?t.explicitTypes:t.implicitTypes,s=0,o=n.length;s tag resolver accepts not "'+l+'" style');t.dump=i}return!0}return!1}function gc(t,e,r,i,n,s){t.tag=null,t.dump=r,rK(t,r,!1)||rK(t,r,!0);var o=TU.call(t.dump);i&&(i=t.flowLevel<0||t.flowLevel>e);var a=o==="[object Object]"||o==="[object Array]",l,c;if(a&&(l=t.duplicates.indexOf(r),c=l!==-1),(t.tag!==null&&t.tag!=="?"||c||t.indent!==2&&e>0)&&(n=!1),c&&t.usedDuplicates[l])t.dump="*ref_"+l;else{if(a&&c&&!t.usedDuplicates[l]&&(t.usedDuplicates[l]=!0),o==="[object Object]")i&&Object.keys(t.dump).length!==0?(Nde(t,e,t.dump,n),c&&(t.dump="&ref_"+l+t.dump)):(Fde(t,e,t.dump),c&&(t.dump="&ref_"+l+" "+t.dump));else if(o==="[object Array]"){var u=t.noArrayIndent&&e>0?e-1:e;i&&t.dump.length!==0?(Rde(t,u,t.dump,n),c&&(t.dump="&ref_"+l+t.dump)):(Dde(t,u,t.dump),c&&(t.dump="&ref_"+l+" "+t.dump))}else if(o==="[object String]")t.tag!=="?"&&Pde(t,t.dump,e,s);else{if(t.skipInvalid)return!1;throw new np("unacceptable kind of an object to dump "+o)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function Lde(t,e){var r=[],i=[],n,s;for(ZQ(t,r,i),n=0,s=i.length;n{"use strict";var gI=LU(),sK=nK();function fI(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}Or.exports.Type=li();Or.exports.Schema=lc();Or.exports.FAILSAFE_SCHEMA=sI();Or.exports.JSON_SCHEMA=GQ();Or.exports.CORE_SCHEMA=YQ();Or.exports.DEFAULT_SAFE_SCHEMA=Zu();Or.exports.DEFAULT_FULL_SCHEMA=tp();Or.exports.load=gI.load;Or.exports.loadAll=gI.loadAll;Or.exports.safeLoad=gI.safeLoad;Or.exports.safeLoadAll=gI.safeLoadAll;Or.exports.dump=sK.dump;Or.exports.safeDump=sK.safeDump;Or.exports.YAMLException=Vu();Or.exports.MINIMAL_SCHEMA=sI();Or.exports.SAFE_SCHEMA=Zu();Or.exports.DEFAULT_SCHEMA=tp();Or.exports.scan=fI("scan");Or.exports.parse=fI("parse");Or.exports.compose=fI("compose");Or.exports.addConstructor=fI("addConstructor")});var AK=w((n$e,aK)=>{"use strict";var Ode=oK();aK.exports=Ode});var cK=w((s$e,lK)=>{"use strict";function Mde(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function fc(t,e,r,i){this.message=t,this.expected=e,this.found=r,this.location=i,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,fc)}Mde(fc,Error);fc.buildMessage=function(t,e){var r={literal:function(c){return'"'+n(c.text)+'"'},class:function(c){var u="",g;for(g=0;g0){for(g=1,f=1;g({[He]:de})))},Y=function(R){return R},U=function(R){return R},J=Vs("correct indentation"),W=" ",ee=gr(" ",!1),Z=function(R){return R.length===LA*Gu},A=function(R){return R.length===(LA+1)*Gu},ne=function(){return LA++,!0},le=function(){return LA--,!0},Ae=function(){return Ou()},T=Vs("pseudostring"),L=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Ee=Yn(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),we=/^[^\r\n\t ,\][{}:#"']/,qe=Yn(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),re=function(){return Ou().replace(/^ *| *$/g,"")},se="--",Qe=gr("--",!1),he=/^[a-zA-Z\/0-9]/,Fe=Yn([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ue=/^[^\r\n\t :,]/,xe=Yn(["\r",` +`," "," ",":",","],!0,!1),ve="null",pe=gr("null",!1),X=function(){return null},be="true",ce=gr("true",!1),fe=function(){return!0},gt="false",Ht=gr("false",!1),Mt=function(){return!1},mi=Vs("string"),jt='"',Qr=gr('"',!1),Ti=function(){return""},_s=function(R){return R},Un=function(R){return R.join("")},Kn=/^[^"\\\0-\x1F\x7F]/,vr=Yn(['"',"\\",["\0",""],"\x7F"],!0,!1),Hn='\\"',us=gr('\\"',!1),Ia=function(){return'"'},SA="\\\\",Du=gr("\\\\",!1),gs=function(){return"\\"},kA="\\/",ya=gr("\\/",!1),Ru=function(){return"/"},xA="\\b",PA=gr("\\b",!1),Sr=function(){return"\b"},jl="\\f",Fu=gr("\\f",!1),So=function(){return"\f"},Nu="\\n",Qh=gr("\\n",!1),vh=function(){return` +`},oe="\\r",Oi=gr("\\r",!1),ko=function(){return"\r"},jn="\\t",Lu=gr("\\t",!1),vt=function(){return" "},Gl="\\u",Gn=gr("\\u",!1),fs=function(R,q,de,He){return String.fromCharCode(parseInt(`0x${R}${q}${de}${He}`))},hs=/^[0-9a-fA-F]/,pt=Yn([["0","9"],["a","f"],["A","F"]],!1,!1),xo=Vs("blank space"),lt=/^[ \t]/,mn=Yn([" "," "],!1,!1),v=Vs("white space"),Tt=/^[ \t\n\r]/,Tu=Yn([" "," ",` +`,"\r"],!1,!1),Yl=`\r +`,Sh=gr(`\r +`,!1),kh=` +`,xh=gr(` +`,!1),Ph="\r",Dh=gr("\r",!1),G=0,yt=0,DA=[{line:1,column:1}],$i=0,ql=[],$e=0,wa;if("startRule"in e){if(!(e.startRule in i))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');n=i[e.startRule]}function Ou(){return t.substring(yt,G)}function SE(){return En(yt,G)}function Rh(R,q){throw q=q!==void 0?q:En(yt,G),Wl([Vs(R)],t.substring(yt,G),q)}function kE(R,q){throw q=q!==void 0?q:En(yt,G),Mu(R,q)}function gr(R,q){return{type:"literal",text:R,ignoreCase:q}}function Yn(R,q,de){return{type:"class",parts:R,inverted:q,ignoreCase:de}}function Jl(){return{type:"any"}}function Fh(){return{type:"end"}}function Vs(R){return{type:"other",description:R}}function Ba(R){var q=DA[R],de;if(q)return q;for(de=R-1;!DA[de];)de--;for(q=DA[de],q={line:q.line,column:q.column};de$i&&($i=G,ql=[]),ql.push(R))}function Mu(R,q){return new fc(R,null,null,q)}function Wl(R,q,de){return new fc(fc.buildMessage(R,q),R,q,de)}function Xs(){var R;return R=Uu(),R}function zl(){var R,q,de;for(R=G,q=[],de=RA();de!==r;)q.push(de),de=RA();return q!==r&&(yt=R,q=s(q)),R=q,R}function RA(){var R,q,de,He,Te;return R=G,q=Qa(),q!==r?(t.charCodeAt(G)===45?(de=o,G++):(de=r,$e===0&&Oe(a)),de!==r?(He=Lr(),He!==r?(Te=ba(),Te!==r?(yt=R,q=l(Te),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R}function Uu(){var R,q,de;for(R=G,q=[],de=Ku();de!==r;)q.push(de),de=Ku();return q!==r&&(yt=R,q=c(q)),R=q,R}function Ku(){var R,q,de,He,Te,Xe,Et,Rt,qn;if(R=G,q=Lr(),q===r&&(q=null),q!==r){if(de=G,t.charCodeAt(G)===35?(He=u,G++):(He=r,$e===0&&Oe(g)),He!==r){if(Te=[],Xe=G,Et=G,$e++,Rt=eo(),$e--,Rt===r?Et=void 0:(G=Et,Et=r),Et!==r?(t.length>G?(Rt=t.charAt(G),G++):(Rt=r,$e===0&&Oe(f)),Rt!==r?(Et=[Et,Rt],Xe=Et):(G=Xe,Xe=r)):(G=Xe,Xe=r),Xe!==r)for(;Xe!==r;)Te.push(Xe),Xe=G,Et=G,$e++,Rt=eo(),$e--,Rt===r?Et=void 0:(G=Et,Et=r),Et!==r?(t.length>G?(Rt=t.charAt(G),G++):(Rt=r,$e===0&&Oe(f)),Rt!==r?(Et=[Et,Rt],Xe=Et):(G=Xe,Xe=r)):(G=Xe,Xe=r);else Te=r;Te!==r?(He=[He,Te],de=He):(G=de,de=r)}else G=de,de=r;if(de===r&&(de=null),de!==r){if(He=[],Te=$s(),Te!==r)for(;Te!==r;)He.push(Te),Te=$s();else He=r;He!==r?(yt=R,q=h(),R=q):(G=R,R=r)}else G=R,R=r}else G=R,R=r;if(R===r&&(R=G,q=Qa(),q!==r?(de=_l(),de!==r?(He=Lr(),He===r&&(He=null),He!==r?(t.charCodeAt(G)===58?(Te=p,G++):(Te=r,$e===0&&Oe(m)),Te!==r?(Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(Et=ba(),Et!==r?(yt=R,q=y(de,Et),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,q=Qa(),q!==r?(de=Zs(),de!==r?(He=Lr(),He===r&&(He=null),He!==r?(t.charCodeAt(G)===58?(Te=p,G++):(Te=r,$e===0&&Oe(m)),Te!==r?(Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(Et=ba(),Et!==r?(yt=R,q=y(de,Et),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r))){if(R=G,q=Qa(),q!==r)if(de=Zs(),de!==r)if(He=Lr(),He!==r)if(Te=xE(),Te!==r){if(Xe=[],Et=$s(),Et!==r)for(;Et!==r;)Xe.push(Et),Et=$s();else Xe=r;Xe!==r?(yt=R,q=y(de,Te),R=q):(G=R,R=r)}else G=R,R=r;else G=R,R=r;else G=R,R=r;else G=R,R=r;if(R===r)if(R=G,q=Qa(),q!==r)if(de=Zs(),de!==r){if(He=[],Te=G,Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(t.charCodeAt(G)===44?(Et=Q,G++):(Et=r,$e===0&&Oe(S)),Et!==r?(Rt=Lr(),Rt===r&&(Rt=null),Rt!==r?(qn=Zs(),qn!==r?(yt=Te,Xe=x(de,qn),Te=Xe):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r),Te!==r)for(;Te!==r;)He.push(Te),Te=G,Xe=Lr(),Xe===r&&(Xe=null),Xe!==r?(t.charCodeAt(G)===44?(Et=Q,G++):(Et=r,$e===0&&Oe(S)),Et!==r?(Rt=Lr(),Rt===r&&(Rt=null),Rt!==r?(qn=Zs(),qn!==r?(yt=Te,Xe=x(de,qn),Te=Xe):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r)):(G=Te,Te=r);else He=r;He!==r?(Te=Lr(),Te===r&&(Te=null),Te!==r?(t.charCodeAt(G)===58?(Xe=p,G++):(Xe=r,$e===0&&Oe(m)),Xe!==r?(Et=Lr(),Et===r&&(Et=null),Et!==r?(Rt=ba(),Rt!==r?(yt=R,q=M(de,He,Rt),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)}else G=R,R=r;else G=R,R=r}return R}function ba(){var R,q,de,He,Te,Xe,Et;if(R=G,q=G,$e++,de=G,He=eo(),He!==r?(Te=it(),Te!==r?(t.charCodeAt(G)===45?(Xe=o,G++):(Xe=r,$e===0&&Oe(a)),Xe!==r?(Et=Lr(),Et!==r?(He=[He,Te,Xe,Et],de=He):(G=de,de=r)):(G=de,de=r)):(G=de,de=r)):(G=de,de=r),$e--,de!==r?(G=q,q=void 0):q=r,q!==r?(de=$s(),de!==r?(He=Po(),He!==r?(Te=zl(),Te!==r?(Xe=FA(),Xe!==r?(yt=R,q=Y(Te),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,q=eo(),q!==r?(de=Po(),de!==r?(He=Uu(),He!==r?(Te=FA(),Te!==r?(yt=R,q=Y(He),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r),R===r))if(R=G,q=Vl(),q!==r){if(de=[],He=$s(),He!==r)for(;He!==r;)de.push(He),He=$s();else de=r;de!==r?(yt=R,q=U(q),R=q):(G=R,R=r)}else G=R,R=r;return R}function Qa(){var R,q,de;for($e++,R=G,q=[],t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));de!==r;)q.push(de),t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));return q!==r?(yt=G,de=Z(q),de?de=void 0:de=r,de!==r?(q=[q,de],R=q):(G=R,R=r)):(G=R,R=r),$e--,R===r&&(q=r,$e===0&&Oe(J)),R}function it(){var R,q,de;for(R=G,q=[],t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));de!==r;)q.push(de),t.charCodeAt(G)===32?(de=W,G++):(de=r,$e===0&&Oe(ee));return q!==r?(yt=G,de=A(q),de?de=void 0:de=r,de!==r?(q=[q,de],R=q):(G=R,R=r)):(G=R,R=r),R}function Po(){var R;return yt=G,R=ne(),R?R=void 0:R=r,R}function FA(){var R;return yt=G,R=le(),R?R=void 0:R=r,R}function _l(){var R;return R=Xl(),R===r&&(R=Nh()),R}function Zs(){var R,q,de;if(R=Xl(),R===r){if(R=G,q=[],de=Hu(),de!==r)for(;de!==r;)q.push(de),de=Hu();else q=r;q!==r&&(yt=R,q=Ae()),R=q}return R}function Vl(){var R;return R=Lh(),R===r&&(R=PE(),R===r&&(R=Xl(),R===r&&(R=Nh()))),R}function xE(){var R;return R=Lh(),R===r&&(R=Xl(),R===r&&(R=Hu())),R}function Nh(){var R,q,de,He,Te,Xe;if($e++,R=G,L.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Ee)),q!==r){for(de=[],He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(we.test(t.charAt(G))?(Xe=t.charAt(G),G++):(Xe=r,$e===0&&Oe(qe)),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);He!==r;)de.push(He),He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(we.test(t.charAt(G))?(Xe=t.charAt(G),G++):(Xe=r,$e===0&&Oe(qe)),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);de!==r?(yt=R,q=re(),R=q):(G=R,R=r)}else G=R,R=r;return $e--,R===r&&(q=r,$e===0&&Oe(T)),R}function Hu(){var R,q,de,He,Te;if(R=G,t.substr(G,2)===se?(q=se,G+=2):(q=r,$e===0&&Oe(Qe)),q===r&&(q=null),q!==r)if(he.test(t.charAt(G))?(de=t.charAt(G),G++):(de=r,$e===0&&Oe(Fe)),de!==r){for(He=[],Ue.test(t.charAt(G))?(Te=t.charAt(G),G++):(Te=r,$e===0&&Oe(xe));Te!==r;)He.push(Te),Ue.test(t.charAt(G))?(Te=t.charAt(G),G++):(Te=r,$e===0&&Oe(xe));He!==r?(yt=R,q=re(),R=q):(G=R,R=r)}else G=R,R=r;else G=R,R=r;return R}function Lh(){var R,q;return R=G,t.substr(G,4)===ve?(q=ve,G+=4):(q=r,$e===0&&Oe(pe)),q!==r&&(yt=R,q=X()),R=q,R}function PE(){var R,q;return R=G,t.substr(G,4)===be?(q=be,G+=4):(q=r,$e===0&&Oe(ce)),q!==r&&(yt=R,q=fe()),R=q,R===r&&(R=G,t.substr(G,5)===gt?(q=gt,G+=5):(q=r,$e===0&&Oe(Ht)),q!==r&&(yt=R,q=Mt()),R=q),R}function Xl(){var R,q,de,He;return $e++,R=G,t.charCodeAt(G)===34?(q=jt,G++):(q=r,$e===0&&Oe(Qr)),q!==r?(t.charCodeAt(G)===34?(de=jt,G++):(de=r,$e===0&&Oe(Qr)),de!==r?(yt=R,q=Ti(),R=q):(G=R,R=r)):(G=R,R=r),R===r&&(R=G,t.charCodeAt(G)===34?(q=jt,G++):(q=r,$e===0&&Oe(Qr)),q!==r?(de=DE(),de!==r?(t.charCodeAt(G)===34?(He=jt,G++):(He=r,$e===0&&Oe(Qr)),He!==r?(yt=R,q=_s(de),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)),$e--,R===r&&(q=r,$e===0&&Oe(mi)),R}function DE(){var R,q,de;if(R=G,q=[],de=ju(),de!==r)for(;de!==r;)q.push(de),de=ju();else q=r;return q!==r&&(yt=R,q=Un(q)),R=q,R}function ju(){var R,q,de,He,Te,Xe;return Kn.test(t.charAt(G))?(R=t.charAt(G),G++):(R=r,$e===0&&Oe(vr)),R===r&&(R=G,t.substr(G,2)===Hn?(q=Hn,G+=2):(q=r,$e===0&&Oe(us)),q!==r&&(yt=R,q=Ia()),R=q,R===r&&(R=G,t.substr(G,2)===SA?(q=SA,G+=2):(q=r,$e===0&&Oe(Du)),q!==r&&(yt=R,q=gs()),R=q,R===r&&(R=G,t.substr(G,2)===kA?(q=kA,G+=2):(q=r,$e===0&&Oe(ya)),q!==r&&(yt=R,q=Ru()),R=q,R===r&&(R=G,t.substr(G,2)===xA?(q=xA,G+=2):(q=r,$e===0&&Oe(PA)),q!==r&&(yt=R,q=Sr()),R=q,R===r&&(R=G,t.substr(G,2)===jl?(q=jl,G+=2):(q=r,$e===0&&Oe(Fu)),q!==r&&(yt=R,q=So()),R=q,R===r&&(R=G,t.substr(G,2)===Nu?(q=Nu,G+=2):(q=r,$e===0&&Oe(Qh)),q!==r&&(yt=R,q=vh()),R=q,R===r&&(R=G,t.substr(G,2)===oe?(q=oe,G+=2):(q=r,$e===0&&Oe(Oi)),q!==r&&(yt=R,q=ko()),R=q,R===r&&(R=G,t.substr(G,2)===jn?(q=jn,G+=2):(q=r,$e===0&&Oe(Lu)),q!==r&&(yt=R,q=vt()),R=q,R===r&&(R=G,t.substr(G,2)===Gl?(q=Gl,G+=2):(q=r,$e===0&&Oe(Gn)),q!==r?(de=NA(),de!==r?(He=NA(),He!==r?(Te=NA(),Te!==r?(Xe=NA(),Xe!==r?(yt=R,q=fs(de,He,Te,Xe),R=q):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)):(G=R,R=r)))))))))),R}function NA(){var R;return hs.test(t.charAt(G))?(R=t.charAt(G),G++):(R=r,$e===0&&Oe(pt)),R}function Lr(){var R,q;if($e++,R=[],lt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(mn)),q!==r)for(;q!==r;)R.push(q),lt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(mn));else R=r;return $e--,R===r&&(q=r,$e===0&&Oe(xo)),R}function RE(){var R,q;if($e++,R=[],Tt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Tu)),q!==r)for(;q!==r;)R.push(q),Tt.test(t.charAt(G))?(q=t.charAt(G),G++):(q=r,$e===0&&Oe(Tu));else R=r;return $e--,R===r&&(q=r,$e===0&&Oe(v)),R}function $s(){var R,q,de,He,Te,Xe;if(R=G,q=eo(),q!==r){for(de=[],He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(Xe=eo(),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);He!==r;)de.push(He),He=G,Te=Lr(),Te===r&&(Te=null),Te!==r?(Xe=eo(),Xe!==r?(Te=[Te,Xe],He=Te):(G=He,He=r)):(G=He,He=r);de!==r?(q=[q,de],R=q):(G=R,R=r)}else G=R,R=r;return R}function eo(){var R;return t.substr(G,2)===Yl?(R=Yl,G+=2):(R=r,$e===0&&Oe(Sh)),R===r&&(t.charCodeAt(G)===10?(R=kh,G++):(R=r,$e===0&&Oe(xh)),R===r&&(t.charCodeAt(G)===13?(R=Ph,G++):(R=r,$e===0&&Oe(Dh)))),R}let Gu=2,LA=0;if(wa=n(),wa!==r&&G===t.length)return wa;throw wa!==r&&G{"use strict";var Yde=t=>{let e=!1,r=!1,i=!1;for(let n=0;n{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=n=>e.pascalCase?n.charAt(0).toUpperCase()+n.slice(1):n;return Array.isArray(t)?t=t.map(n=>n.trim()).filter(n=>n.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=Yde(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(n,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,n=>n.toUpperCase()),r(t))};tv.exports=pK;tv.exports.default=pK});var mK=w((u$e,CK)=>{CK.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var hc=w(_n=>{"use strict";var EK=mK(),Fo=process.env;Object.defineProperty(_n,"_vendors",{value:EK.map(function(t){return t.constant})});_n.name=null;_n.isPR=null;EK.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(i){return IK(i)});if(_n[t.constant]=r,r)switch(_n.name=t.name,typeof t.pr){case"string":_n.isPR=!!Fo[t.pr];break;case"object":"env"in t.pr?_n.isPR=t.pr.env in Fo&&Fo[t.pr.env]!==t.pr.ne:"any"in t.pr?_n.isPR=t.pr.any.some(function(i){return!!Fo[i]}):_n.isPR=IK(t.pr);break;default:_n.isPR=null}});_n.isCI=!!(Fo.CI||Fo.CONTINUOUS_INTEGRATION||Fo.BUILD_NUMBER||Fo.RUN_ID||_n.name);function IK(t){return typeof t=="string"?!!Fo[t]:Object.keys(t).every(function(e){return Fo[e]===t[e]})}});var sg={};ft(sg,{KeyRelationship:()=>Cc,applyCascade:()=>fp,base64RegExp:()=>QK,colorStringAlphaRegExp:()=>bK,colorStringRegExp:()=>BK,computeKey:()=>GA,getPrintable:()=>ei,hasExactLength:()=>PK,hasForbiddenKeys:()=>wCe,hasKeyRelationship:()=>lv,hasMaxLength:()=>sCe,hasMinLength:()=>nCe,hasMutuallyExclusiveKeys:()=>BCe,hasRequiredKeys:()=>yCe,hasUniqueItems:()=>oCe,isArray:()=>Vde,isAtLeast:()=>lCe,isAtMost:()=>cCe,isBase64:()=>ECe,isBoolean:()=>Wde,isDate:()=>_de,isDict:()=>Zde,isEnum:()=>nn,isHexColor:()=>mCe,isISO8601:()=>CCe,isInExclusiveRange:()=>gCe,isInInclusiveRange:()=>uCe,isInstanceOf:()=>eCe,isInteger:()=>fCe,isJSON:()=>ICe,isLiteral:()=>qde,isLowerCase:()=>hCe,isNegative:()=>aCe,isNullable:()=>iCe,isNumber:()=>zde,isObject:()=>$de,isOneOf:()=>tCe,isOptional:()=>rCe,isPositive:()=>ACe,isString:()=>gp,isTuple:()=>Xde,isUUID4:()=>dCe,isUnknown:()=>xK,isUpperCase:()=>pCe,iso8601RegExp:()=>Av,makeCoercionFn:()=>dc,makeSetter:()=>kK,makeTrait:()=>SK,makeValidator:()=>St,matchesRegExp:()=>hp,plural:()=>CI,pushError:()=>mt,simpleKeyRegExp:()=>wK,uuid4RegExp:()=>vK});function St({test:t}){return SK(t)()}function ei(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":JSON.stringify(t)}function GA(t,e){var r,i,n;return typeof e=="number"?`${(r=t==null?void 0:t.p)!==null&&r!==void 0?r:"."}[${e}]`:wK.test(e)?`${(i=t==null?void 0:t.p)!==null&&i!==void 0?i:""}.${e}`:`${(n=t==null?void 0:t.p)!==null&&n!==void 0?n:"."}[${JSON.stringify(e)}]`}function dc(t,e){return r=>{let i=t[e];return t[e]=r,dc(t,e).bind(null,i)}}function kK(t,e){return r=>{t[e]=r}}function CI(t,e,r){return t===1?e:r}function mt({errors:t,p:e}={},r){return t==null||t.push(`${e!=null?e:"."}: ${r}`),!1}function qde(t){return St({test:(e,r)=>e!==t?mt(r,`Expected a literal (got ${ei(t)})`):!0})}function nn(t){let e=Array.isArray(t)?t:Object.values(t),r=new Set(e);return St({test:(i,n)=>r.has(i)?!0:mt(n,`Expected a valid enumeration value (got ${ei(i)})`)})}var wK,BK,bK,QK,vK,Av,SK,xK,gp,Jde,Wde,zde,_de,Vde,Xde,Zde,$de,eCe,tCe,fp,rCe,iCe,nCe,sCe,PK,oCe,aCe,ACe,lCe,cCe,uCe,gCe,fCe,hp,hCe,pCe,dCe,CCe,mCe,ECe,ICe,yCe,wCe,BCe,Cc,bCe,lv,Es=hfe(()=>{wK=/^[a-zA-Z_][a-zA-Z0-9_]*$/,BK=/^#[0-9a-f]{6}$/i,bK=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,QK=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,vK=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Av=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/,SK=t=>()=>t;xK=()=>St({test:(t,e)=>!0});gp=()=>St({test:(t,e)=>typeof t!="string"?mt(e,`Expected a string (got ${ei(t)})`):!0});Jde=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]),Wde=()=>St({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i=Jde.get(t);if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a boolean (got ${ei(t)})`)}return!0}}),zde=()=>St({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch(s){}if(typeof n=="number")if(JSON.stringify(n)===t)i=n;else return mt(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a number (got ${ei(t)})`)}return!0}}),_de=()=>St({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof(e==null?void 0:e.coercions)!="undefined"){if(typeof(e==null?void 0:e.coercion)=="undefined")return mt(e,"Unbound coercion result");let i;if(typeof t=="string"&&Av.test(t))i=new Date(t);else{let n;if(typeof t=="string"){let s;try{s=JSON.parse(t)}catch(o){}typeof s=="number"&&(n=s)}else typeof t=="number"&&(n=t);if(typeof n!="undefined")if(Number.isSafeInteger(n)||!Number.isSafeInteger(n*1e3))i=new Date(n*1e3);else return mt(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof i!="undefined")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,i)]),!0}return mt(e,`Expected a date (got ${ei(t)})`)}return!0}}),Vde=(t,{delimiter:e}={})=>St({test:(r,i)=>{var n;if(typeof r=="string"&&typeof e!="undefined"&&typeof(i==null?void 0:i.coercions)!="undefined"){if(typeof(i==null?void 0:i.coercion)=="undefined")return mt(i,"Unbound coercion result");r=r.split(e),i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,r)])}if(!Array.isArray(r))return mt(i,`Expected an array (got ${ei(r)})`);let s=!0;for(let o=0,a=r.length;o{let r=PK(t.length);return St({test:(i,n)=>{var s;if(typeof i=="string"&&typeof e!="undefined"&&typeof(n==null?void 0:n.coercions)!="undefined"){if(typeof(n==null?void 0:n.coercion)=="undefined")return mt(n,"Unbound coercion result");i=i.split(e),n.coercions.push([(s=n.p)!==null&&s!==void 0?s:".",n.coercion.bind(null,i)])}if(!Array.isArray(i))return mt(n,`Expected a tuple (got ${ei(i)})`);let o=r(i,Object.assign({},n));for(let a=0,l=i.length;aSt({test:(r,i)=>{if(typeof r!="object"||r===null)return mt(i,`Expected an object (got ${ei(r)})`);let n=Object.keys(r),s=!0;for(let o=0,a=n.length;o{let r=Object.keys(t);return St({test:(i,n)=>{if(typeof i!="object"||i===null)return mt(n,`Expected an object (got ${ei(i)})`);let s=new Set([...r,...Object.keys(i)]),o={},a=!0;for(let l of s){if(l==="constructor"||l==="__proto__")a=mt(Object.assign(Object.assign({},n),{p:GA(n,l)}),"Unsafe property name");else{let c=Object.prototype.hasOwnProperty.call(t,l)?t[l]:void 0,u=Object.prototype.hasOwnProperty.call(i,l)?i[l]:void 0;typeof c!="undefined"?a=c(u,Object.assign(Object.assign({},n),{p:GA(n,l),coercion:dc(i,l)}))&&a:e===null?a=mt(Object.assign(Object.assign({},n),{p:GA(n,l)}),`Extraneous property (got ${ei(u)})`):Object.defineProperty(o,l,{enumerable:!0,get:()=>u,set:kK(i,l)})}if(!a&&(n==null?void 0:n.errors)==null)break}return e!==null&&(a||(n==null?void 0:n.errors)!=null)&&(a=e(o,n)&&a),a}})},eCe=t=>St({test:(e,r)=>e instanceof t?!0:mt(r,`Expected an instance of ${t.name} (got ${ei(e)})`)}),tCe=(t,{exclusive:e=!1}={})=>St({test:(r,i)=>{var n,s,o;let a=[],l=typeof(i==null?void 0:i.errors)!="undefined"?[]:void 0;for(let c=0,u=t.length;c1?mt(i,`Expected to match exactly a single predicate (matched ${a.join(", ")})`):(o=i==null?void 0:i.errors)===null||o===void 0||o.push(...l),!1}}),fp=(t,e)=>St({test:(r,i)=>{var n,s;let o={value:r},a=typeof(i==null?void 0:i.coercions)!="undefined"?dc(o,"value"):void 0,l=typeof(i==null?void 0:i.coercions)!="undefined"?[]:void 0;if(!t(r,Object.assign(Object.assign({},i),{coercion:a,coercions:l})))return!1;let c=[];if(typeof l!="undefined")for(let[,u]of l)c.push(u());try{if(typeof(i==null?void 0:i.coercions)!="undefined"){if(o.value!==r){if(typeof(i==null?void 0:i.coercion)=="undefined")return mt(i,"Unbound coercion result");i.coercions.push([(n=i.p)!==null&&n!==void 0?n:".",i.coercion.bind(null,o.value)])}(s=i==null?void 0:i.coercions)===null||s===void 0||s.push(...l)}return e.every(u=>u(o.value,i))}finally{for(let u of c)u()}}}),rCe=t=>St({test:(e,r)=>typeof e=="undefined"?!0:t(e,r)}),iCe=t=>St({test:(e,r)=>e===null?!0:t(e,r)}),nCe=t=>St({test:(e,r)=>e.length>=t?!0:mt(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)}),sCe=t=>St({test:(e,r)=>e.length<=t?!0:mt(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)}),PK=t=>St({test:(e,r)=>e.length!==t?mt(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0}),oCe=({map:t}={})=>St({test:(e,r)=>{let i=new Set,n=new Set;for(let s=0,o=e.length;sSt({test:(t,e)=>t<=0?!0:mt(e,`Expected to be negative (got ${t})`)}),ACe=()=>St({test:(t,e)=>t>=0?!0:mt(e,`Expected to be positive (got ${t})`)}),lCe=t=>St({test:(e,r)=>e>=t?!0:mt(r,`Expected to be at least ${t} (got ${e})`)}),cCe=t=>St({test:(e,r)=>e<=t?!0:mt(r,`Expected to be at most ${t} (got ${e})`)}),uCe=(t,e)=>St({test:(r,i)=>r>=t&&r<=e?!0:mt(i,`Expected to be in the [${t}; ${e}] range (got ${r})`)}),gCe=(t,e)=>St({test:(r,i)=>r>=t&&rSt({test:(e,r)=>e!==Math.round(e)?mt(r,`Expected to be an integer (got ${e})`):Number.isSafeInteger(e)?!0:mt(r,`Expected to be a safe integer (got ${e})`)}),hp=t=>St({test:(e,r)=>t.test(e)?!0:mt(r,`Expected to match the pattern ${t.toString()} (got ${ei(e)})`)}),hCe=()=>St({test:(t,e)=>t!==t.toLowerCase()?mt(e,`Expected to be all-lowercase (got ${t})`):!0}),pCe=()=>St({test:(t,e)=>t!==t.toUpperCase()?mt(e,`Expected to be all-uppercase (got ${t})`):!0}),dCe=()=>St({test:(t,e)=>vK.test(t)?!0:mt(e,`Expected to be a valid UUID v4 (got ${ei(t)})`)}),CCe=()=>St({test:(t,e)=>Av.test(t)?!1:mt(e,`Expected to be a valid ISO 8601 date string (got ${ei(t)})`)}),mCe=({alpha:t=!1})=>St({test:(e,r)=>(t?BK.test(e):bK.test(e))?!0:mt(r,`Expected to be a valid hexadecimal color string (got ${ei(e)})`)}),ECe=()=>St({test:(t,e)=>QK.test(t)?!0:mt(e,`Expected to be a valid base 64 string (got ${ei(t)})`)}),ICe=(t=xK())=>St({test:(e,r)=>{let i;try{i=JSON.parse(e)}catch(n){return mt(r,`Expected to be a valid JSON string (got ${ei(e)})`)}return t(i,r)}}),yCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)||s.push(o);return s.length>0?mt(i,`Missing required ${CI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},wCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>0?mt(i,`Forbidden ${CI(s.length,"property","properties")} ${s.map(o=>`"${o}"`).join(", ")}`):!0}})},BCe=t=>{let e=new Set(t);return St({test:(r,i)=>{let n=new Set(Object.keys(r)),s=[];for(let o of e)n.has(o)&&s.push(o);return s.length>1?mt(i,`Mutually exclusive properties ${s.map(o=>`"${o}"`).join(", ")}`):!0}})};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Cc||(Cc={}));bCe={[Cc.Forbids]:{expect:!1,message:"forbids using"},[Cc.Requires]:{expect:!0,message:"requires using"}},lv=(t,e,r,{ignore:i=[]}={})=>{let n=new Set(i),s=new Set(r),o=bCe[e];return St({test:(a,l)=>{let c=new Set(Object.keys(a));if(!c.has(t)||n.has(a[t]))return!0;let u=[];for(let g of s)(c.has(g)&&!n.has(a[g]))!==o.expect&&u.push(g);return u.length>=1?mt(l,`Property "${t}" ${o.message} ${CI(u.length,"property","properties")} ${u.map(g=>`"${g}"`).join(", ")}`):!0}})}});var _K=w((fet,zK)=>{"use strict";zK.exports=(t,...e)=>new Promise(r=>{r(t(...e))})});var ag=w((het,dv)=>{"use strict";var HCe=_K(),VK=t=>{if(t<1)throw new TypeError("Expected `concurrency` to be a number from 1 and up");let e=[],r=0,i=()=>{r--,e.length>0&&e.shift()()},n=(a,l,...c)=>{r++;let u=HCe(a,...c);l(u),u.then(i,i)},s=(a,l,...c)=>{rnew Promise(c=>s(a,c,...l));return Object.defineProperties(o,{activeCount:{get:()=>r},pendingCount:{get:()=>e.length}}),o};dv.exports=VK;dv.exports.default=VK});var mp=w((det,XK)=>{var jCe="2.0.0",GCe=256,YCe=Number.MAX_SAFE_INTEGER||9007199254740991,qCe=16;XK.exports={SEMVER_SPEC_VERSION:jCe,MAX_LENGTH:GCe,MAX_SAFE_INTEGER:YCe,MAX_SAFE_COMPONENT_LENGTH:qCe}});var Ep=w((Cet,ZK)=>{var JCe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ZK.exports=JCe});var mc=w((qA,$K)=>{var{MAX_SAFE_COMPONENT_LENGTH:Cv}=mp(),WCe=Ep();qA=$K.exports={};var zCe=qA.re=[],tt=qA.src=[],rt=qA.t={},_Ce=0,kt=(t,e,r)=>{let i=_Ce++;WCe(i,e),rt[t]=i,tt[i]=e,zCe[i]=new RegExp(e,r?"g":void 0)};kt("NUMERICIDENTIFIER","0|[1-9]\\d*");kt("NUMERICIDENTIFIERLOOSE","[0-9]+");kt("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");kt("MAINVERSION",`(${tt[rt.NUMERICIDENTIFIER]})\\.(${tt[rt.NUMERICIDENTIFIER]})\\.(${tt[rt.NUMERICIDENTIFIER]})`);kt("MAINVERSIONLOOSE",`(${tt[rt.NUMERICIDENTIFIERLOOSE]})\\.(${tt[rt.NUMERICIDENTIFIERLOOSE]})\\.(${tt[rt.NUMERICIDENTIFIERLOOSE]})`);kt("PRERELEASEIDENTIFIER",`(?:${tt[rt.NUMERICIDENTIFIER]}|${tt[rt.NONNUMERICIDENTIFIER]})`);kt("PRERELEASEIDENTIFIERLOOSE",`(?:${tt[rt.NUMERICIDENTIFIERLOOSE]}|${tt[rt.NONNUMERICIDENTIFIER]})`);kt("PRERELEASE",`(?:-(${tt[rt.PRERELEASEIDENTIFIER]}(?:\\.${tt[rt.PRERELEASEIDENTIFIER]})*))`);kt("PRERELEASELOOSE",`(?:-?(${tt[rt.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${tt[rt.PRERELEASEIDENTIFIERLOOSE]})*))`);kt("BUILDIDENTIFIER","[0-9A-Za-z-]+");kt("BUILD",`(?:\\+(${tt[rt.BUILDIDENTIFIER]}(?:\\.${tt[rt.BUILDIDENTIFIER]})*))`);kt("FULLPLAIN",`v?${tt[rt.MAINVERSION]}${tt[rt.PRERELEASE]}?${tt[rt.BUILD]}?`);kt("FULL",`^${tt[rt.FULLPLAIN]}$`);kt("LOOSEPLAIN",`[v=\\s]*${tt[rt.MAINVERSIONLOOSE]}${tt[rt.PRERELEASELOOSE]}?${tt[rt.BUILD]}?`);kt("LOOSE",`^${tt[rt.LOOSEPLAIN]}$`);kt("GTLT","((?:<|>)?=?)");kt("XRANGEIDENTIFIERLOOSE",`${tt[rt.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);kt("XRANGEIDENTIFIER",`${tt[rt.NUMERICIDENTIFIER]}|x|X|\\*`);kt("XRANGEPLAIN",`[v=\\s]*(${tt[rt.XRANGEIDENTIFIER]})(?:\\.(${tt[rt.XRANGEIDENTIFIER]})(?:\\.(${tt[rt.XRANGEIDENTIFIER]})(?:${tt[rt.PRERELEASE]})?${tt[rt.BUILD]}?)?)?`);kt("XRANGEPLAINLOOSE",`[v=\\s]*(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:\\.(${tt[rt.XRANGEIDENTIFIERLOOSE]})(?:${tt[rt.PRERELEASELOOSE]})?${tt[rt.BUILD]}?)?)?`);kt("XRANGE",`^${tt[rt.GTLT]}\\s*${tt[rt.XRANGEPLAIN]}$`);kt("XRANGELOOSE",`^${tt[rt.GTLT]}\\s*${tt[rt.XRANGEPLAINLOOSE]}$`);kt("COERCE",`(^|[^\\d])(\\d{1,${Cv}})(?:\\.(\\d{1,${Cv}}))?(?:\\.(\\d{1,${Cv}}))?(?:$|[^\\d])`);kt("COERCERTL",tt[rt.COERCE],!0);kt("LONETILDE","(?:~>?)");kt("TILDETRIM",`(\\s*)${tt[rt.LONETILDE]}\\s+`,!0);qA.tildeTrimReplace="$1~";kt("TILDE",`^${tt[rt.LONETILDE]}${tt[rt.XRANGEPLAIN]}$`);kt("TILDELOOSE",`^${tt[rt.LONETILDE]}${tt[rt.XRANGEPLAINLOOSE]}$`);kt("LONECARET","(?:\\^)");kt("CARETTRIM",`(\\s*)${tt[rt.LONECARET]}\\s+`,!0);qA.caretTrimReplace="$1^";kt("CARET",`^${tt[rt.LONECARET]}${tt[rt.XRANGEPLAIN]}$`);kt("CARETLOOSE",`^${tt[rt.LONECARET]}${tt[rt.XRANGEPLAINLOOSE]}$`);kt("COMPARATORLOOSE",`^${tt[rt.GTLT]}\\s*(${tt[rt.LOOSEPLAIN]})$|^$`);kt("COMPARATOR",`^${tt[rt.GTLT]}\\s*(${tt[rt.FULLPLAIN]})$|^$`);kt("COMPARATORTRIM",`(\\s*)${tt[rt.GTLT]}\\s*(${tt[rt.LOOSEPLAIN]}|${tt[rt.XRANGEPLAIN]})`,!0);qA.comparatorTrimReplace="$1$2$3";kt("HYPHENRANGE",`^\\s*(${tt[rt.XRANGEPLAIN]})\\s+-\\s+(${tt[rt.XRANGEPLAIN]})\\s*$`);kt("HYPHENRANGELOOSE",`^\\s*(${tt[rt.XRANGEPLAINLOOSE]})\\s+-\\s+(${tt[rt.XRANGEPLAINLOOSE]})\\s*$`);kt("STAR","(<|>)?=?\\s*\\*");kt("GTE0","^\\s*>=\\s*0.0.0\\s*$");kt("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")});var Ip=w((met,e2)=>{var VCe=["includePrerelease","loose","rtl"],XCe=t=>t?typeof t!="object"?{loose:!0}:VCe.filter(e=>t[e]).reduce((e,r)=>(e[r]=!0,e),{}):{};e2.exports=XCe});var bI=w((Eet,t2)=>{var r2=/^[0-9]+$/,i2=(t,e)=>{let r=r2.test(t),i=r2.test(e);return r&&i&&(t=+t,e=+e),t===e?0:r&&!i?-1:i&&!r?1:ti2(e,t);t2.exports={compareIdentifiers:i2,rcompareIdentifiers:ZCe}});var Hi=w((Iet,n2)=>{var QI=Ep(),{MAX_LENGTH:s2,MAX_SAFE_INTEGER:vI}=mp(),{re:o2,t:a2}=mc(),$Ce=Ip(),{compareIdentifiers:yp}=bI(),ys=class{constructor(e,r){if(r=$Ce(r),e instanceof ys){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>s2)throw new TypeError(`version is longer than ${s2} characters`);QI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let i=e.trim().match(r.loose?o2[a2.LOOSE]:o2[a2.FULL]);if(!i)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+i[1],this.minor=+i[2],this.patch=+i[3],this.major>vI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vI||this.patch<0)throw new TypeError("Invalid patch version");i[4]?this.prerelease=i[4].split(".").map(n=>{if(/^[0-9]+$/.test(n)){let s=+n;if(s>=0&&s=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);i===-1&&this.prerelease.push(0)}r&&(this.prerelease[0]===r?isNaN(this.prerelease[1])&&(this.prerelease=[r,0]):this.prerelease=[r,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}};n2.exports=ys});var Ec=w((yet,A2)=>{var{MAX_LENGTH:eme}=mp(),{re:l2,t:c2}=mc(),u2=Hi(),tme=Ip(),rme=(t,e)=>{if(e=tme(e),t instanceof u2)return t;if(typeof t!="string"||t.length>eme||!(e.loose?l2[c2.LOOSE]:l2[c2.FULL]).test(t))return null;try{return new u2(t,e)}catch(i){return null}};A2.exports=rme});var f2=w((wet,g2)=>{var ime=Ec(),nme=(t,e)=>{let r=ime(t,e);return r?r.version:null};g2.exports=nme});var p2=w((Bet,h2)=>{var sme=Ec(),ome=(t,e)=>{let r=sme(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};h2.exports=ome});var C2=w((bet,d2)=>{var ame=Hi(),Ame=(t,e,r,i)=>{typeof r=="string"&&(i=r,r=void 0);try{return new ame(t,r).inc(e,i).version}catch(n){return null}};d2.exports=Ame});var ws=w((Qet,m2)=>{var E2=Hi(),lme=(t,e,r)=>new E2(t,r).compare(new E2(e,r));m2.exports=lme});var SI=w((vet,I2)=>{var cme=ws(),ume=(t,e,r)=>cme(t,e,r)===0;I2.exports=ume});var B2=w((ket,y2)=>{var w2=Ec(),gme=SI(),fme=(t,e)=>{if(gme(t,e))return null;{let r=w2(t),i=w2(e),n=r.prerelease.length||i.prerelease.length,s=n?"pre":"",o=n?"prerelease":"";for(let a in r)if((a==="major"||a==="minor"||a==="patch")&&r[a]!==i[a])return s+a;return o}};y2.exports=fme});var Q2=w((xet,b2)=>{var hme=Hi(),pme=(t,e)=>new hme(t,e).major;b2.exports=pme});var S2=w((Pet,v2)=>{var dme=Hi(),Cme=(t,e)=>new dme(t,e).minor;v2.exports=Cme});var x2=w((Det,k2)=>{var mme=Hi(),Eme=(t,e)=>new mme(t,e).patch;k2.exports=Eme});var D2=w((Ret,P2)=>{var Ime=Ec(),yme=(t,e)=>{let r=Ime(t,e);return r&&r.prerelease.length?r.prerelease:null};P2.exports=yme});var F2=w((Fet,R2)=>{var wme=ws(),Bme=(t,e,r)=>wme(e,t,r);R2.exports=Bme});var L2=w((Net,N2)=>{var bme=ws(),Qme=(t,e)=>bme(t,e,!0);N2.exports=Qme});var kI=w((Let,T2)=>{var O2=Hi(),vme=(t,e,r)=>{let i=new O2(t,r),n=new O2(e,r);return i.compare(n)||i.compareBuild(n)};T2.exports=vme});var U2=w((Tet,M2)=>{var Sme=kI(),kme=(t,e)=>t.sort((r,i)=>Sme(r,i,e));M2.exports=kme});var H2=w((Oet,K2)=>{var xme=kI(),Pme=(t,e)=>t.sort((r,i)=>xme(i,r,e));K2.exports=Pme});var wp=w((Met,j2)=>{var Dme=ws(),Rme=(t,e,r)=>Dme(t,e,r)>0;j2.exports=Rme});var xI=w((Uet,G2)=>{var Fme=ws(),Nme=(t,e,r)=>Fme(t,e,r)<0;G2.exports=Nme});var mv=w((Ket,Y2)=>{var Lme=ws(),Tme=(t,e,r)=>Lme(t,e,r)!==0;Y2.exports=Tme});var PI=w((Het,q2)=>{var Ome=ws(),Mme=(t,e,r)=>Ome(t,e,r)>=0;q2.exports=Mme});var DI=w((jet,J2)=>{var Ume=ws(),Kme=(t,e,r)=>Ume(t,e,r)<=0;J2.exports=Kme});var Ev=w((Get,W2)=>{var Hme=SI(),jme=mv(),Gme=wp(),Yme=PI(),qme=xI(),Jme=DI(),Wme=(t,e,r,i)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Hme(t,r,i);case"!=":return jme(t,r,i);case">":return Gme(t,r,i);case">=":return Yme(t,r,i);case"<":return qme(t,r,i);case"<=":return Jme(t,r,i);default:throw new TypeError(`Invalid operator: ${e}`)}};W2.exports=Wme});var _2=w((Yet,z2)=>{var zme=Hi(),_me=Ec(),{re:RI,t:FI}=mc(),Vme=(t,e)=>{if(t instanceof zme)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(RI[FI.COERCE]);else{let i;for(;(i=RI[FI.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||i.index+i[0].length!==r.index+r[0].length)&&(r=i),RI[FI.COERCERTL].lastIndex=i.index+i[1].length+i[2].length;RI[FI.COERCERTL].lastIndex=-1}return r===null?null:_me(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,e)};z2.exports=Vme});var X2=w((qet,V2)=>{"use strict";V2.exports=function(t){t.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}});var Bp=w((Jet,Z2)=>{"use strict";Z2.exports=Gt;Gt.Node=Ic;Gt.create=Gt;function Gt(t){var e=this;if(e instanceof Gt||(e=new Gt),e.tail=null,e.head=null,e.length=0,t&&typeof t.forEach=="function")t.forEach(function(n){e.push(n)});else if(arguments.length>0)for(var r=0,i=arguments.length;r1)r=e;else if(this.head)i=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=0;i!==null;n++)r=t(r,i.value,n),i=i.next;return r};Gt.prototype.reduceReverse=function(t,e){var r,i=this.tail;if(arguments.length>1)r=e;else if(this.tail)i=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var n=this.length-1;i!==null;n--)r=t(r,i.value,n),i=i.prev;return r};Gt.prototype.toArray=function(){for(var t=new Array(this.length),e=0,r=this.head;r!==null;e++)t[e]=r.value,r=r.next;return t};Gt.prototype.toArrayReverse=function(){for(var t=new Array(this.length),e=0,r=this.tail;r!==null;e++)t[e]=r.value,r=r.prev;return t};Gt.prototype.slice=function(t,e){e=e||this.length,e<0&&(e+=this.length),t=t||0,t<0&&(t+=this.length);var r=new Gt;if(ethis.length&&(e=this.length);for(var i=0,n=this.head;n!==null&&ithis.length&&(e=this.length);for(var i=this.length,n=this.tail;n!==null&&i>e;i--)n=n.prev;for(;n!==null&&i>t;i--,n=n.prev)r.push(n.value);return r};Gt.prototype.splice=function(t,e,...r){t>this.length&&(t=this.length-1),t<0&&(t=this.length+t);for(var i=0,n=this.head;n!==null&&i{"use strict";var eEe=Bp(),yc=Symbol("max"),Ta=Symbol("length"),Ag=Symbol("lengthCalculator"),bp=Symbol("allowStale"),wc=Symbol("maxAge"),Oa=Symbol("dispose"),eH=Symbol("noDisposeOnSet"),Ii=Symbol("lruList"),no=Symbol("cache"),tH=Symbol("updateAgeOnGet"),Iv=()=>1,rH=class{constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(typeof e.max!="number"||e.max<0))throw new TypeError("max must be a non-negative number");let r=this[yc]=e.max||Infinity,i=e.length||Iv;if(this[Ag]=typeof i!="function"?Iv:i,this[bp]=e.stale||!1,e.maxAge&&typeof e.maxAge!="number")throw new TypeError("maxAge must be a number");this[wc]=e.maxAge||0,this[Oa]=e.dispose,this[eH]=e.noDisposeOnSet||!1,this[tH]=e.updateAgeOnGet||!1,this.reset()}set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a non-negative number");this[yc]=e||Infinity,Qp(this)}get max(){return this[yc]}set allowStale(e){this[bp]=!!e}get allowStale(){return this[bp]}set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be a non-negative number");this[wc]=e,Qp(this)}get maxAge(){return this[wc]}set lengthCalculator(e){typeof e!="function"&&(e=Iv),e!==this[Ag]&&(this[Ag]=e,this[Ta]=0,this[Ii].forEach(r=>{r.length=this[Ag](r.value,r.key),this[Ta]+=r.length})),Qp(this)}get lengthCalculator(){return this[Ag]}get length(){return this[Ta]}get itemCount(){return this[Ii].length}rforEach(e,r){r=r||this;for(let i=this[Ii].tail;i!==null;){let n=i.prev;nH(this,e,i,r),i=n}}forEach(e,r){r=r||this;for(let i=this[Ii].head;i!==null;){let n=i.next;nH(this,e,i,r),i=n}}keys(){return this[Ii].toArray().map(e=>e.key)}values(){return this[Ii].toArray().map(e=>e.value)}reset(){this[Oa]&&this[Ii]&&this[Ii].length&&this[Ii].forEach(e=>this[Oa](e.key,e.value)),this[no]=new Map,this[Ii]=new eEe,this[Ta]=0}dump(){return this[Ii].map(e=>NI(this,e)?!1:{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[Ii]}set(e,r,i){if(i=i||this[wc],i&&typeof i!="number")throw new TypeError("maxAge must be a number");let n=i?Date.now():0,s=this[Ag](r,e);if(this[no].has(e)){if(s>this[yc])return lg(this,this[no].get(e)),!1;let l=this[no].get(e).value;return this[Oa]&&(this[eH]||this[Oa](e,l.value)),l.now=n,l.maxAge=i,l.value=r,this[Ta]+=s-l.length,l.length=s,this.get(e),Qp(this),!0}let o=new iH(e,r,s,n,i);return o.length>this[yc]?(this[Oa]&&this[Oa](e,r),!1):(this[Ta]+=o.length,this[Ii].unshift(o),this[no].set(e,this[Ii].head),Qp(this),!0)}has(e){if(!this[no].has(e))return!1;let r=this[no].get(e).value;return!NI(this,r)}get(e){return yv(this,e,!0)}peek(e){return yv(this,e,!1)}pop(){let e=this[Ii].tail;return e?(lg(this,e),e.value):null}del(e){lg(this,this[no].get(e))}load(e){this.reset();let r=Date.now();for(let i=e.length-1;i>=0;i--){let n=e[i],s=n.e||0;if(s===0)this.set(n.k,n.v);else{let o=s-r;o>0&&this.set(n.k,n.v,o)}}}prune(){this[no].forEach((e,r)=>yv(this,r,!1))}},yv=(t,e,r)=>{let i=t[no].get(e);if(i){let n=i.value;if(NI(t,n)){if(lg(t,i),!t[bp])return}else r&&(t[tH]&&(i.value.now=Date.now()),t[Ii].unshiftNode(i));return n.value}},NI=(t,e)=>{if(!e||!e.maxAge&&!t[wc])return!1;let r=Date.now()-e.now;return e.maxAge?r>e.maxAge:t[wc]&&r>t[wc]},Qp=t=>{if(t[Ta]>t[yc])for(let e=t[Ii].tail;t[Ta]>t[yc]&&e!==null;){let r=e.prev;lg(t,e),e=r}},lg=(t,e)=>{if(e){let r=e.value;t[Oa]&&t[Oa](r.key,r.value),t[Ta]-=r.length,t[no].delete(r.key),t[Ii].removeNode(e)}},iH=class{constructor(e,r,i,n,s){this.key=e,this.value=r,this.length=i,this.now=n,this.maxAge=s||0}},nH=(t,e,r,i)=>{let n=r.value;NI(t,n)&&(lg(t,r),t[bp]||(n=void 0)),n&&e.call(i,n.value,n.key,t)};$2.exports=rH});var Bs=w((zet,oH)=>{var cg=class{constructor(e,r){if(r=tEe(r),e instanceof cg)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new cg(e.raw,r);if(e instanceof wv)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(i=>this.parseRange(i.trim())).filter(i=>i.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);if(this.set.length>1){let i=this.set[0];if(this.set=this.set.filter(n=>!AH(n[0])),this.set.length===0)this.set=[i];else if(this.set.length>1){for(let n of this.set)if(n.length===1&&oEe(n[0])){this.set=[n];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){e=e.trim();let i=`parseRange:${Object.keys(this.options).join(",")}:${e}`,n=aH.get(i);if(n)return n;let s=this.options.loose,o=s?ji[ki.HYPHENRANGELOOSE]:ji[ki.HYPHENRANGE];e=e.replace(o,lEe(this.options.includePrerelease)),Wr("hyphen replace",e),e=e.replace(ji[ki.COMPARATORTRIM],iEe),Wr("comparator trim",e,ji[ki.COMPARATORTRIM]),e=e.replace(ji[ki.TILDETRIM],nEe),e=e.replace(ji[ki.CARETTRIM],sEe),e=e.split(/\s+/).join(" ");let a=s?ji[ki.COMPARATORLOOSE]:ji[ki.COMPARATOR],l=e.split(" ").map(f=>aEe(f,this.options)).join(" ").split(/\s+/).map(f=>AEe(f,this.options)).filter(this.options.loose?f=>!!f.match(a):()=>!0).map(f=>new wv(f,this.options)),c=l.length,u=new Map;for(let f of l){if(AH(f))return[f];u.set(f.value,f)}u.size>1&&u.has("")&&u.delete("");let g=[...u.values()];return aH.set(i,g),g}intersects(e,r){if(!(e instanceof cg))throw new TypeError("a Range is required");return this.set.some(i=>lH(i,r)&&e.set.some(n=>lH(n,r)&&i.every(s=>n.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new rEe(e,this.options)}catch(r){return!1}for(let r=0;rt.value==="<0.0.0-0",oEe=t=>t.value==="",lH=(t,e)=>{let r=!0,i=t.slice(),n=i.pop();for(;r&&i.length;)r=i.every(s=>n.intersects(s,e)),n=i.pop();return r},aEe=(t,e)=>(Wr("comp",t,e),t=fEe(t,e),Wr("caret",t),t=gEe(t,e),Wr("tildes",t),t=hEe(t,e),Wr("xrange",t),t=pEe(t,e),Wr("stars",t),t),on=t=>!t||t.toLowerCase()==="x"||t==="*",gEe=(t,e)=>t.trim().split(/\s+/).map(r=>dEe(r,e)).join(" "),dEe=(t,e)=>{let r=e.loose?ji[ki.TILDELOOSE]:ji[ki.TILDE];return t.replace(r,(i,n,s,o,a)=>{Wr("tilde",t,i,n,s,o,a);let l;return on(n)?l="":on(s)?l=`>=${n}.0.0 <${+n+1}.0.0-0`:on(o)?l=`>=${n}.${s}.0 <${n}.${+s+1}.0-0`:a?(Wr("replaceTilde pr",a),l=`>=${n}.${s}.${o}-${a} <${n}.${+s+1}.0-0`):l=`>=${n}.${s}.${o} <${n}.${+s+1}.0-0`,Wr("tilde return",l),l})},fEe=(t,e)=>t.trim().split(/\s+/).map(r=>CEe(r,e)).join(" "),CEe=(t,e)=>{Wr("caret",t,e);let r=e.loose?ji[ki.CARETLOOSE]:ji[ki.CARET],i=e.includePrerelease?"-0":"";return t.replace(r,(n,s,o,a,l)=>{Wr("caret",t,n,s,o,a,l);let c;return on(s)?c="":on(o)?c=`>=${s}.0.0${i} <${+s+1}.0.0-0`:on(a)?s==="0"?c=`>=${s}.${o}.0${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${i} <${+s+1}.0.0-0`:l?(Wr("replaceCaret pr",l),s==="0"?o==="0"?c=`>=${s}.${o}.${a}-${l} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}-${l} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a}-${l} <${+s+1}.0.0-0`):(Wr("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${a}${i} <${s}.${o}.${+a+1}-0`:c=`>=${s}.${o}.${a}${i} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${a} <${+s+1}.0.0-0`),Wr("caret return",c),c})},hEe=(t,e)=>(Wr("replaceXRanges",t,e),t.split(/\s+/).map(r=>mEe(r,e)).join(" ")),mEe=(t,e)=>{t=t.trim();let r=e.loose?ji[ki.XRANGELOOSE]:ji[ki.XRANGE];return t.replace(r,(i,n,s,o,a,l)=>{Wr("xRange",t,i,n,s,o,a,l);let c=on(s),u=c||on(o),g=u||on(a),f=g;return n==="="&&f&&(n=""),l=e.includePrerelease?"-0":"",c?n===">"||n==="<"?i="<0.0.0-0":i="*":n&&f?(u&&(o=0),a=0,n===">"?(n=">=",u?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):n==="<="&&(n="<",u?s=+s+1:o=+o+1),n==="<"&&(l="-0"),i=`${n+s}.${o}.${a}${l}`):u?i=`>=${s}.0.0${l} <${+s+1}.0.0-0`:g&&(i=`>=${s}.${o}.0${l} <${s}.${+o+1}.0-0`),Wr("xRange return",i),i})},pEe=(t,e)=>(Wr("replaceStars",t,e),t.trim().replace(ji[ki.STAR],"")),AEe=(t,e)=>(Wr("replaceGTE0",t,e),t.trim().replace(ji[e.includePrerelease?ki.GTE0PRE:ki.GTE0],"")),lEe=t=>(e,r,i,n,s,o,a,l,c,u,g,f,h)=>(on(i)?r="":on(n)?r=`>=${i}.0.0${t?"-0":""}`:on(s)?r=`>=${i}.${n}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,on(c)?l="":on(u)?l=`<${+c+1}.0.0-0`:on(g)?l=`<${c}.${+u+1}.0-0`:f?l=`<=${c}.${u}.${g}-${f}`:t?l=`<${c}.${u}.${+g+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),cEe=(t,e,r)=>{for(let i=0;i0){let n=t[i].semver;if(n.major===e.major&&n.minor===e.minor&&n.patch===e.patch)return!0}return!1}return!0}});var vp=w((_et,cH)=>{var Sp=Symbol("SemVer ANY"),kp=class{static get ANY(){return Sp}constructor(e,r){if(r=EEe(r),e instanceof kp){if(e.loose===!!r.loose)return e;e=e.value}bv("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Sp?this.value="":this.value=this.operator+this.semver.version,bv("comp",this)}parse(e){let r=this.options.loose?uH[gH.COMPARATORLOOSE]:uH[gH.COMPARATOR],i=e.match(r);if(!i)throw new TypeError(`Invalid comparator: ${e}`);this.operator=i[1]!==void 0?i[1]:"",this.operator==="="&&(this.operator=""),i[2]?this.semver=new fH(i[2],this.options.loose):this.semver=Sp}toString(){return this.value}test(e){if(bv("Comparator.test",e,this.options.loose),this.semver===Sp||e===Sp)return!0;if(typeof e=="string")try{e=new fH(e,this.options)}catch(r){return!1}return Bv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof kp))throw new TypeError("a Comparator is required");if((!r||typeof r!="object")&&(r={loose:!!r,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new hH(e.value,r).test(this.value);if(e.operator==="")return e.value===""?!0:new hH(this.value,r).test(e.semver);let i=(this.operator===">="||this.operator===">")&&(e.operator===">="||e.operator===">"),n=(this.operator==="<="||this.operator==="<")&&(e.operator==="<="||e.operator==="<"),s=this.semver.version===e.semver.version,o=(this.operator===">="||this.operator==="<=")&&(e.operator===">="||e.operator==="<="),a=Bv(this.semver,"<",e.semver,r)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),l=Bv(this.semver,">",e.semver,r)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return i||n||s&&o||a||l}};cH.exports=kp;var EEe=Ip(),{re:uH,t:gH}=mc(),Bv=Ev(),bv=Ep(),fH=Hi(),hH=Bs()});var xp=w((Vet,pH)=>{var IEe=Bs(),yEe=(t,e,r)=>{try{e=new IEe(e,r)}catch(i){return!1}return e.test(t)};pH.exports=yEe});var CH=w((Xet,dH)=>{var wEe=Bs(),BEe=(t,e)=>new wEe(t,e).set.map(r=>r.map(i=>i.value).join(" ").trim().split(" "));dH.exports=BEe});var EH=w((Zet,mH)=>{var bEe=Hi(),QEe=Bs(),vEe=(t,e,r)=>{let i=null,n=null,s=null;try{s=new QEe(e,r)}catch(o){return null}return t.forEach(o=>{s.test(o)&&(!i||n.compare(o)===-1)&&(i=o,n=new bEe(i,r))}),i};mH.exports=vEe});var yH=w(($et,IH)=>{var SEe=Hi(),kEe=Bs(),xEe=(t,e,r)=>{let i=null,n=null,s=null;try{s=new kEe(e,r)}catch(o){return null}return t.forEach(o=>{s.test(o)&&(!i||n.compare(o)===1)&&(i=o,n=new SEe(i,r))}),i};IH.exports=xEe});var bH=w((ett,wH)=>{var Qv=Hi(),PEe=Bs(),BH=wp(),DEe=(t,e)=>{t=new PEe(t,e);let r=new Qv("0.0.0");if(t.test(r)||(r=new Qv("0.0.0-0"),t.test(r)))return r;r=null;for(let i=0;i{let a=new Qv(o.semver.version);switch(o.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!s||BH(a,s))&&(s=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||BH(r,s))&&(r=s)}return r&&t.test(r)?r:null};wH.exports=DEe});var vH=w((ttt,QH)=>{var REe=Bs(),FEe=(t,e)=>{try{return new REe(t,e).range||"*"}catch(r){return null}};QH.exports=FEe});var LI=w((rtt,SH)=>{var NEe=Hi(),kH=vp(),{ANY:LEe}=kH,TEe=Bs(),OEe=xp(),xH=wp(),PH=xI(),MEe=DI(),UEe=PI(),KEe=(t,e,r,i)=>{t=new NEe(t,i),e=new TEe(e,i);let n,s,o,a,l;switch(r){case">":n=xH,s=MEe,o=PH,a=">",l=">=";break;case"<":n=PH,s=UEe,o=xH,a="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(OEe(t,e,i))return!1;for(let c=0;c{h.semver===LEe&&(h=new kH(">=0.0.0")),g=g||h,f=f||h,n(h.semver,g.semver,i)?g=h:o(h.semver,f.semver,i)&&(f=h)}),g.operator===a||g.operator===l||(!f.operator||f.operator===a)&&s(t,f.semver))return!1;if(f.operator===l&&o(t,f.semver))return!1}return!0};SH.exports=KEe});var RH=w((itt,DH)=>{var HEe=LI(),jEe=(t,e,r)=>HEe(t,e,">",r);DH.exports=jEe});var NH=w((ntt,FH)=>{var GEe=LI(),YEe=(t,e,r)=>GEe(t,e,"<",r);FH.exports=YEe});var OH=w((stt,LH)=>{var TH=Bs(),qEe=(t,e,r)=>(t=new TH(t,r),e=new TH(e,r),t.intersects(e));LH.exports=qEe});var UH=w((ott,MH)=>{var JEe=xp(),WEe=ws();MH.exports=(t,e,r)=>{let i=[],n=null,s=null,o=t.sort((u,g)=>WEe(u,g,r));for(let u of o)JEe(u,e,r)?(s=u,n||(n=u)):(s&&i.push([n,s]),s=null,n=null);n&&i.push([n,null]);let a=[];for(let[u,g]of i)u===g?a.push(u):!g&&u===o[0]?a.push("*"):g?u===o[0]?a.push(`<=${g}`):a.push(`${u} - ${g}`):a.push(`>=${u}`);let l=a.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return l.length{var HH=Bs(),TI=vp(),{ANY:vv}=TI,Pp=xp(),Sv=ws(),_Ee=(t,e,r={})=>{if(t===e)return!0;t=new HH(t,r),e=new HH(e,r);let i=!1;e:for(let n of t.set){for(let s of e.set){let o=zEe(n,s,r);if(i=i||o!==null,o)continue e}if(i)return!1}return!0},zEe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===vv){if(e.length===1&&e[0].semver===vv)return!0;r.includePrerelease?t=[new TI(">=0.0.0-0")]:t=[new TI(">=0.0.0")]}if(e.length===1&&e[0].semver===vv){if(r.includePrerelease)return!0;e=[new TI(">=0.0.0")]}let i=new Set,n,s;for(let h of t)h.operator===">"||h.operator===">="?n=jH(n,h,r):h.operator==="<"||h.operator==="<="?s=GH(s,h,r):i.add(h.semver);if(i.size>1)return null;let o;if(n&&s){if(o=Sv(n.semver,s.semver,r),o>0)return null;if(o===0&&(n.operator!==">="||s.operator!=="<="))return null}for(let h of i){if(n&&!Pp(h,String(n),r)||s&&!Pp(h,String(s),r))return null;for(let p of e)if(!Pp(h,String(p),r))return!1;return!0}let a,l,c,u,g=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,f=n&&!r.includePrerelease&&n.semver.prerelease.length?n.semver:!1;g&&g.prerelease.length===1&&s.operator==="<"&&g.prerelease[0]===0&&(g=!1);for(let h of e){if(u=u||h.operator===">"||h.operator===">=",c=c||h.operator==="<"||h.operator==="<=",n){if(f&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===f.major&&h.semver.minor===f.minor&&h.semver.patch===f.patch&&(f=!1),h.operator===">"||h.operator===">="){if(a=jH(n,h,r),a===h&&a!==n)return!1}else if(n.operator===">="&&!Pp(n.semver,String(h),r))return!1}if(s){if(g&&h.semver.prerelease&&h.semver.prerelease.length&&h.semver.major===g.major&&h.semver.minor===g.minor&&h.semver.patch===g.patch&&(g=!1),h.operator==="<"||h.operator==="<="){if(l=GH(s,h,r),l===h&&l!==s)return!1}else if(s.operator==="<="&&!Pp(s.semver,String(h),r))return!1}if(!h.operator&&(s||n)&&o!==0)return!1}return!(n&&c&&!s&&o!==0||s&&u&&!n&&o!==0||f||g)},jH=(t,e,r)=>{if(!t)return e;let i=Sv(t.semver,e.semver,r);return i>0?t:i<0||e.operator===">"&&t.operator===">="?e:t},GH=(t,e,r)=>{if(!t)return e;let i=Sv(t.semver,e.semver,r);return i<0?t:i>0||e.operator==="<"&&t.operator==="<="?e:t};KH.exports=_Ee});var ti=w((Att,qH)=>{var kv=mc();qH.exports={re:kv.re,src:kv.src,tokens:kv.t,SEMVER_SPEC_VERSION:mp().SEMVER_SPEC_VERSION,SemVer:Hi(),compareIdentifiers:bI().compareIdentifiers,rcompareIdentifiers:bI().rcompareIdentifiers,parse:Ec(),valid:f2(),clean:p2(),inc:C2(),diff:B2(),major:Q2(),minor:S2(),patch:x2(),prerelease:D2(),compare:ws(),rcompare:F2(),compareLoose:L2(),compareBuild:kI(),sort:U2(),rsort:H2(),gt:wp(),lt:xI(),eq:SI(),neq:mv(),gte:PI(),lte:DI(),cmp:Ev(),coerce:_2(),Comparator:vp(),Range:Bs(),satisfies:xp(),toComparators:CH(),maxSatisfying:EH(),minSatisfying:yH(),minVersion:bH(),validRange:vH(),outside:LI(),gtr:RH(),ltr:NH(),intersects:OH(),simplifyRange:UH(),subset:YH()}});var xv=w(OI=>{"use strict";Object.defineProperty(OI,"__esModule",{value:!0});OI.VERSION=void 0;OI.VERSION="9.1.0"});var Yt=w((exports,module)=>{"use strict";var __spreadArray=exports&&exports.__spreadArray||function(t,e,r){if(r||arguments.length===2)for(var i=0,n=e.length,s;i{(function(t,e){typeof define=="function"&&define.amd?define([],e):typeof MI=="object"&&MI.exports?MI.exports=e():t.regexpToAst=e()})(typeof self!="undefined"?self:JH,function(){function t(){}t.prototype.saveState=function(){return{idx:this.idx,input:this.input,groupIdx:this.groupIdx}},t.prototype.restoreState=function(p){this.idx=p.idx,this.input=p.input,this.groupIdx=p.groupIdx},t.prototype.pattern=function(p){this.idx=0,this.input=p,this.groupIdx=0,this.consumeChar("/");var m=this.disjunction();this.consumeChar("/");for(var y={type:"Flags",loc:{begin:this.idx,end:p.length},global:!1,ignoreCase:!1,multiLine:!1,unicode:!1,sticky:!1};this.isRegExpFlag();)switch(this.popChar()){case"g":o(y,"global");break;case"i":o(y,"ignoreCase");break;case"m":o(y,"multiLine");break;case"u":o(y,"unicode");break;case"y":o(y,"sticky");break}if(this.idx!==this.input.length)throw Error("Redundant input: "+this.input.substring(this.idx));return{type:"Pattern",flags:y,value:m,loc:this.loc(0)}},t.prototype.disjunction=function(){var p=[],m=this.idx;for(p.push(this.alternative());this.peekChar()==="|";)this.consumeChar("|"),p.push(this.alternative());return{type:"Disjunction",value:p,loc:this.loc(m)}},t.prototype.alternative=function(){for(var p=[],m=this.idx;this.isTerm();)p.push(this.term());return{type:"Alternative",value:p,loc:this.loc(m)}},t.prototype.term=function(){return this.isAssertion()?this.assertion():this.atom()},t.prototype.assertion=function(){var p=this.idx;switch(this.popChar()){case"^":return{type:"StartAnchor",loc:this.loc(p)};case"$":return{type:"EndAnchor",loc:this.loc(p)};case"\\":switch(this.popChar()){case"b":return{type:"WordBoundary",loc:this.loc(p)};case"B":return{type:"NonWordBoundary",loc:this.loc(p)}}throw Error("Invalid Assertion Escape");case"(":this.consumeChar("?");var m;switch(this.popChar()){case"=":m="Lookahead";break;case"!":m="NegativeLookahead";break}a(m);var y=this.disjunction();return this.consumeChar(")"),{type:m,value:y,loc:this.loc(p)}}l()},t.prototype.quantifier=function(p){var m,y=this.idx;switch(this.popChar()){case"*":m={atLeast:0,atMost:Infinity};break;case"+":m={atLeast:1,atMost:Infinity};break;case"?":m={atLeast:0,atMost:1};break;case"{":var Q=this.integerIncludingZero();switch(this.popChar()){case"}":m={atLeast:Q,atMost:Q};break;case",":var S;this.isDigit()?(S=this.integerIncludingZero(),m={atLeast:Q,atMost:S}):m={atLeast:Q,atMost:Infinity},this.consumeChar("}");break}if(p===!0&&m===void 0)return;a(m);break}if(!(p===!0&&m===void 0))return a(m),this.peekChar(0)==="?"?(this.consumeChar("?"),m.greedy=!1):m.greedy=!0,m.type="Quantifier",m.loc=this.loc(y),m},t.prototype.atom=function(){var p,m=this.idx;switch(this.peekChar()){case".":p=this.dotAll();break;case"\\":p=this.atomEscape();break;case"[":p=this.characterClass();break;case"(":p=this.group();break}return p===void 0&&this.isPatternCharacter()&&(p=this.patternCharacter()),a(p),p.loc=this.loc(m),this.isQuantifier()&&(p.quantifier=this.quantifier()),p},t.prototype.dotAll=function(){return this.consumeChar("."),{type:"Set",complement:!0,value:[n(` +`),n("\r"),n("\u2028"),n("\u2029")]}},t.prototype.atomEscape=function(){switch(this.consumeChar("\\"),this.peekChar()){case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":return this.decimalEscapeAtom();case"d":case"D":case"s":case"S":case"w":case"W":return this.characterClassEscape();case"f":case"n":case"r":case"t":case"v":return this.controlEscapeAtom();case"c":return this.controlLetterEscapeAtom();case"0":return this.nulCharacterAtom();case"x":return this.hexEscapeSequenceAtom();case"u":return this.regExpUnicodeEscapeSequenceAtom();default:return this.identityEscapeAtom()}},t.prototype.decimalEscapeAtom=function(){var p=this.positiveInteger();return{type:"GroupBackReference",value:p}},t.prototype.characterClassEscape=function(){var p,m=!1;switch(this.popChar()){case"d":p=u;break;case"D":p=u,m=!0;break;case"s":p=f;break;case"S":p=f,m=!0;break;case"w":p=g;break;case"W":p=g,m=!0;break}return a(p),{type:"Set",value:p,complement:m}},t.prototype.controlEscapeAtom=function(){var p;switch(this.popChar()){case"f":p=n("\f");break;case"n":p=n(` +`);break;case"r":p=n("\r");break;case"t":p=n(" ");break;case"v":p=n("\v");break}return a(p),{type:"Character",value:p}},t.prototype.controlLetterEscapeAtom=function(){this.consumeChar("c");var p=this.popChar();if(/[a-zA-Z]/.test(p)===!1)throw Error("Invalid ");var m=p.toUpperCase().charCodeAt(0)-64;return{type:"Character",value:m}},t.prototype.nulCharacterAtom=function(){return this.consumeChar("0"),{type:"Character",value:n("\0")}},t.prototype.hexEscapeSequenceAtom=function(){return this.consumeChar("x"),this.parseHexDigits(2)},t.prototype.regExpUnicodeEscapeSequenceAtom=function(){return this.consumeChar("u"),this.parseHexDigits(4)},t.prototype.identityEscapeAtom=function(){var p=this.popChar();return{type:"Character",value:n(p)}},t.prototype.classPatternCharacterAtom=function(){switch(this.peekChar()){case` +`:case"\r":case"\u2028":case"\u2029":case"\\":case"]":throw Error("TBD");default:var p=this.popChar();return{type:"Character",value:n(p)}}},t.prototype.characterClass=function(){var p=[],m=!1;for(this.consumeChar("["),this.peekChar(0)==="^"&&(this.consumeChar("^"),m=!0);this.isClassAtom();){var y=this.classAtom(),Q=y.type==="Character";if(Q&&this.isRangeDash()){this.consumeChar("-");var S=this.classAtom(),x=S.type==="Character";if(x){if(S.value=this.input.length)throw Error("Unexpected end of input");this.idx++},t.prototype.loc=function(p){return{begin:p,end:this.idx}};var e=/[0-9a-fA-F]/,r=/[0-9]/,i=/[1-9]/;function n(p){return p.charCodeAt(0)}function s(p,m){p.length!==void 0?p.forEach(function(y){m.push(y)}):m.push(p)}function o(p,m){if(p[m]===!0)throw"duplicate flag "+m;p[m]=!0}function a(p){if(p===void 0)throw Error("Internal Error - Should never get here!")}function l(){throw Error("Internal Error - Should never get here!")}var c,u=[];for(c=n("0");c<=n("9");c++)u.push(c);var g=[n("_")].concat(u);for(c=n("a");c<=n("z");c++)g.push(c);for(c=n("A");c<=n("Z");c++)g.push(c);var f=[n(" "),n("\f"),n(` +`),n("\r"),n(" "),n("\v"),n(" "),n("\xA0"),n("\u1680"),n("\u2000"),n("\u2001"),n("\u2002"),n("\u2003"),n("\u2004"),n("\u2005"),n("\u2006"),n("\u2007"),n("\u2008"),n("\u2009"),n("\u200A"),n("\u2028"),n("\u2029"),n("\u202F"),n("\u205F"),n("\u3000"),n("\uFEFF")];function h(){}return h.prototype.visitChildren=function(p){for(var m in p){var y=p[m];p.hasOwnProperty(m)&&(y.type!==void 0?this.visit(y):Array.isArray(y)&&y.forEach(function(Q){this.visit(Q)},this))}},h.prototype.visit=function(p){switch(p.type){case"Pattern":this.visitPattern(p);break;case"Flags":this.visitFlags(p);break;case"Disjunction":this.visitDisjunction(p);break;case"Alternative":this.visitAlternative(p);break;case"StartAnchor":this.visitStartAnchor(p);break;case"EndAnchor":this.visitEndAnchor(p);break;case"WordBoundary":this.visitWordBoundary(p);break;case"NonWordBoundary":this.visitNonWordBoundary(p);break;case"Lookahead":this.visitLookahead(p);break;case"NegativeLookahead":this.visitNegativeLookahead(p);break;case"Character":this.visitCharacter(p);break;case"Set":this.visitSet(p);break;case"Group":this.visitGroup(p);break;case"GroupBackReference":this.visitGroupBackReference(p);break;case"Quantifier":this.visitQuantifier(p);break}this.visitChildren(p)},h.prototype.visitPattern=function(p){},h.prototype.visitFlags=function(p){},h.prototype.visitDisjunction=function(p){},h.prototype.visitAlternative=function(p){},h.prototype.visitStartAnchor=function(p){},h.prototype.visitEndAnchor=function(p){},h.prototype.visitWordBoundary=function(p){},h.prototype.visitNonWordBoundary=function(p){},h.prototype.visitLookahead=function(p){},h.prototype.visitNegativeLookahead=function(p){},h.prototype.visitCharacter=function(p){},h.prototype.visitSet=function(p){},h.prototype.visitGroup=function(p){},h.prototype.visitGroupBackReference=function(p){},h.prototype.visitQuantifier=function(p){},{RegExpParser:t,BaseRegExpVisitor:h,VERSION:"0.5.0"}})});var HI=w(ug=>{"use strict";Object.defineProperty(ug,"__esModule",{value:!0});ug.clearRegExpParserCache=ug.getRegExpAst=void 0;var VEe=UI(),KI={},XEe=new VEe.RegExpParser;function ZEe(t){var e=t.toString();if(KI.hasOwnProperty(e))return KI[e];var r=XEe.pattern(e);return KI[e]=r,r}ug.getRegExpAst=ZEe;function $Ee(){KI={}}ug.clearRegExpParserCache=$Ee});var XH=w(Bn=>{"use strict";var eIe=Bn&&Bn.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Bn,"__esModule",{value:!0});Bn.canMatchCharCode=Bn.firstCharOptimizedIndices=Bn.getOptimizedStartCodesIndices=Bn.failedOptimizationPrefixMsg=void 0;var WH=UI(),bs=Yt(),zH=HI(),Ma=Pv(),_H="Complement Sets are not supported for first char optimization";Bn.failedOptimizationPrefixMsg=`Unable to use "first char" lexer optimizations: +`;function tIe(t,e){e===void 0&&(e=!1);try{var r=(0,zH.getRegExpAst)(t),i=jI(r.value,{},r.flags.ignoreCase);return i}catch(s){if(s.message===_H)e&&(0,bs.PRINT_WARNING)(""+Bn.failedOptimizationPrefixMsg+(" Unable to optimize: < "+t.toString()+` > +`)+` Complement Sets cannot be automatically optimized. + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{var n="";e&&(n=` + This will disable the lexer's first char optimizations. + See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details.`),(0,bs.PRINT_ERROR)(Bn.failedOptimizationPrefixMsg+` +`+(" Failed parsing: < "+t.toString()+` > +`)+(" Using the regexp-to-ast library version: "+WH.VERSION+` +`)+" Please open an issue at: https://github.com/bd82/regexp-to-ast/issues"+n)}}return[]}Bn.getOptimizedStartCodesIndices=tIe;function jI(t,e,r){switch(t.type){case"Disjunction":for(var i=0;i=Ma.minOptimizationVal)for(var f=u.from>=Ma.minOptimizationVal?u.from:Ma.minOptimizationVal,h=u.to,p=(0,Ma.charCodeToOptimizedIndex)(f),m=(0,Ma.charCodeToOptimizedIndex)(h),y=p;y<=m;y++)e[y]=y}}});break;case"Group":jI(o.value,e,r);break;default:throw Error("Non Exhaustive Match")}var a=o.quantifier!==void 0&&o.quantifier.atLeast===0;if(o.type==="Group"&&Dv(o)===!1||o.type!=="Group"&&a===!1)break}break;default:throw Error("non exhaustive match!")}return(0,bs.values)(e)}Bn.firstCharOptimizedIndices=jI;function GI(t,e,r){var i=(0,Ma.charCodeToOptimizedIndex)(t);e[i]=i,r===!0&&rIe(t,e)}function rIe(t,e){var r=String.fromCharCode(t),i=r.toUpperCase();if(i!==r){var n=(0,Ma.charCodeToOptimizedIndex)(i.charCodeAt(0));e[n]=n}else{var s=r.toLowerCase();if(s!==r){var n=(0,Ma.charCodeToOptimizedIndex)(s.charCodeAt(0));e[n]=n}}}function VH(t,e){return(0,bs.find)(t.value,function(r){if(typeof r=="number")return(0,bs.contains)(e,r);var i=r;return(0,bs.find)(e,function(n){return i.from<=n&&n<=i.to})!==void 0})}function Dv(t){return t.quantifier&&t.quantifier.atLeast===0?!0:t.value?(0,bs.isArray)(t.value)?(0,bs.every)(t.value,Dv):Dv(t.value):!1}var iIe=function(t){eIe(e,t);function e(r){var i=t.call(this)||this;return i.targetCharCodes=r,i.found=!1,i}return e.prototype.visitChildren=function(r){if(this.found!==!0){switch(r.type){case"Lookahead":this.visitLookahead(r);return;case"NegativeLookahead":this.visitNegativeLookahead(r);return}t.prototype.visitChildren.call(this,r)}},e.prototype.visitCharacter=function(r){(0,bs.contains)(this.targetCharCodes,r.value)&&(this.found=!0)},e.prototype.visitSet=function(r){r.complement?VH(r,this.targetCharCodes)===void 0&&(this.found=!0):VH(r,this.targetCharCodes)!==void 0&&(this.found=!0)},e}(WH.BaseRegExpVisitor);function nIe(t,e){if(e instanceof RegExp){var r=(0,zH.getRegExpAst)(e),i=new iIe(t);return i.visit(r),i.found}else return(0,bs.find)(e,function(n){return(0,bs.contains)(t,n.charCodeAt(0))})!==void 0}Bn.canMatchCharCode=nIe});var Pv=w(Ze=>{"use strict";var ZH=Ze&&Ze.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Ze,"__esModule",{value:!0});Ze.charCodeToOptimizedIndex=Ze.minOptimizationVal=Ze.buildLineBreakIssueMessage=Ze.LineTerminatorOptimizedTester=Ze.isShortPattern=Ze.isCustomPattern=Ze.cloneEmptyGroups=Ze.performWarningRuntimeChecks=Ze.performRuntimeChecks=Ze.addStickyFlag=Ze.addStartOfInput=Ze.findUnreachablePatterns=Ze.findModesThatDoNotExist=Ze.findInvalidGroupType=Ze.findDuplicatePatterns=Ze.findUnsupportedFlags=Ze.findStartOfInputAnchor=Ze.findEmptyMatchRegExps=Ze.findEndOfInputAnchor=Ze.findInvalidPatterns=Ze.findMissingPatterns=Ze.validatePatterns=Ze.analyzeTokenTypes=Ze.enableSticky=Ze.disableSticky=Ze.SUPPORT_STICKY=Ze.MODES=Ze.DEFAULT_MODE=void 0;var $H=UI(),Ar=Dp(),Ne=Yt(),gg=XH(),ej=HI(),Lo="PATTERN";Ze.DEFAULT_MODE="defaultMode";Ze.MODES="modes";Ze.SUPPORT_STICKY=typeof new RegExp("(?:)").sticky=="boolean";function sIe(){Ze.SUPPORT_STICKY=!1}Ze.disableSticky=sIe;function oIe(){Ze.SUPPORT_STICKY=!0}Ze.enableSticky=oIe;function AIe(t,e){e=(0,Ne.defaults)(e,{useSticky:Ze.SUPPORT_STICKY,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",` +`],tracer:function(S,x){return x()}});var r=e.tracer;r("initCharCodeToOptimizedIndexMap",function(){aIe()});var i;r("Reject Lexer.NA",function(){i=(0,Ne.reject)(t,function(S){return S[Lo]===Ar.Lexer.NA})});var n=!1,s;r("Transform Patterns",function(){n=!1,s=(0,Ne.map)(i,function(S){var x=S[Lo];if((0,Ne.isRegExp)(x)){var M=x.source;return M.length===1&&M!=="^"&&M!=="$"&&M!=="."&&!x.ignoreCase?M:M.length===2&&M[0]==="\\"&&!(0,Ne.contains)(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],M[1])?M[1]:e.useSticky?Fv(x):Rv(x)}else{if((0,Ne.isFunction)(x))return n=!0,{exec:x};if((0,Ne.has)(x,"exec"))return n=!0,x;if(typeof x=="string"){if(x.length===1)return x;var Y=x.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),U=new RegExp(Y);return e.useSticky?Fv(U):Rv(U)}else throw Error("non exhaustive match")}})});var o,a,l,c,u;r("misc mapping",function(){o=(0,Ne.map)(i,function(S){return S.tokenTypeIdx}),a=(0,Ne.map)(i,function(S){var x=S.GROUP;if(x!==Ar.Lexer.SKIPPED){if((0,Ne.isString)(x))return x;if((0,Ne.isUndefined)(x))return!1;throw Error("non exhaustive match")}}),l=(0,Ne.map)(i,function(S){var x=S.LONGER_ALT;if(x){var M=(0,Ne.isArray)(x)?(0,Ne.map)(x,function(Y){return(0,Ne.indexOf)(i,Y)}):[(0,Ne.indexOf)(i,x)];return M}}),c=(0,Ne.map)(i,function(S){return S.PUSH_MODE}),u=(0,Ne.map)(i,function(S){return(0,Ne.has)(S,"POP_MODE")})});var g;r("Line Terminator Handling",function(){var S=ij(e.lineTerminatorCharacters);g=(0,Ne.map)(i,function(x){return!1}),e.positionTracking!=="onlyOffset"&&(g=(0,Ne.map)(i,function(x){if((0,Ne.has)(x,"LINE_BREAKS"))return x.LINE_BREAKS;if(rj(x,S)===!1)return(0,gg.canMatchCharCode)(S,x.PATTERN)}))});var f,h,p,m;r("Misc Mapping #2",function(){f=(0,Ne.map)(i,Nv),h=(0,Ne.map)(s,tj),p=(0,Ne.reduce)(i,function(S,x){var M=x.GROUP;return(0,Ne.isString)(M)&&M!==Ar.Lexer.SKIPPED&&(S[M]=[]),S},{}),m=(0,Ne.map)(s,function(S,x){return{pattern:s[x],longerAlt:l[x],canLineTerminator:g[x],isCustom:f[x],short:h[x],group:a[x],push:c[x],pop:u[x],tokenTypeIdx:o[x],tokenType:i[x]}})});var y=!0,Q=[];return e.safeMode||r("First Char Optimization",function(){Q=(0,Ne.reduce)(i,function(S,x,M){if(typeof x.PATTERN=="string"){var Y=x.PATTERN.charCodeAt(0),U=Tv(Y);Lv(S,U,m[M])}else if((0,Ne.isArray)(x.START_CHARS_HINT)){var J;(0,Ne.forEach)(x.START_CHARS_HINT,function(ee){var Z=typeof ee=="string"?ee.charCodeAt(0):ee,A=Tv(Z);J!==A&&(J=A,Lv(S,A,m[M]))})}else if((0,Ne.isRegExp)(x.PATTERN))if(x.PATTERN.unicode)y=!1,e.ensureOptimizations&&(0,Ne.PRINT_ERROR)(""+gg.failedOptimizationPrefixMsg+(" Unable to analyze < "+x.PATTERN.toString()+` > pattern. +`)+` The regexp unicode flag is not currently supported by the regexp-to-ast library. + This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{var W=(0,gg.getOptimizedStartCodesIndices)(x.PATTERN,e.ensureOptimizations);(0,Ne.isEmpty)(W)&&(y=!1),(0,Ne.forEach)(W,function(ee){Lv(S,ee,m[M])})}else e.ensureOptimizations&&(0,Ne.PRINT_ERROR)(""+gg.failedOptimizationPrefixMsg+(" TokenType: <"+x.name+`> is using a custom token pattern without providing parameter. +`)+` This will disable the lexer's first char optimizations. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),y=!1;return S},[])}),r("ArrayPacking",function(){Q=(0,Ne.packArray)(Q)}),{emptyGroups:p,patternIdxToConfig:m,charCodeToPatternIdxToConfig:Q,hasCustom:n,canBeOptimized:y}}Ze.analyzeTokenTypes=AIe;function cIe(t,e){var r=[],i=nj(t);r=r.concat(i.errors);var n=sj(i.valid),s=n.valid;return r=r.concat(n.errors),r=r.concat(lIe(s)),r=r.concat(oj(s)),r=r.concat(aj(s,e)),r=r.concat(Aj(s)),r}Ze.validatePatterns=cIe;function lIe(t){var e=[],r=(0,Ne.filter)(t,function(i){return(0,Ne.isRegExp)(i[Lo])});return e=e.concat(lj(r)),e=e.concat(uj(r)),e=e.concat(gj(r)),e=e.concat(fj(r)),e=e.concat(cj(r)),e}function nj(t){var e=(0,Ne.filter)(t,function(n){return!(0,Ne.has)(n,Lo)}),r=(0,Ne.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- missing static 'PATTERN' property",type:Ar.LexerDefinitionErrorType.MISSING_PATTERN,tokenTypes:[n]}}),i=(0,Ne.difference)(t,e);return{errors:r,valid:i}}Ze.findMissingPatterns=nj;function sj(t){var e=(0,Ne.filter)(t,function(n){var s=n[Lo];return!(0,Ne.isRegExp)(s)&&!(0,Ne.isFunction)(s)&&!(0,Ne.has)(s,"exec")&&!(0,Ne.isString)(s)}),r=(0,Ne.map)(e,function(n){return{message:"Token Type: ->"+n.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Ar.LexerDefinitionErrorType.INVALID_PATTERN,tokenTypes:[n]}}),i=(0,Ne.difference)(t,e);return{errors:r,valid:i}}Ze.findInvalidPatterns=sj;var uIe=/[^\\][\$]/;function lj(t){var e=function(n){ZH(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitEndAnchor=function(o){this.found=!0},s}($H.BaseRegExpVisitor),r=(0,Ne.filter)(t,function(n){var s=n[Lo];try{var o=(0,ej.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch(l){return uIe.test(s.source)}}),i=(0,Ne.map)(r,function(n){return{message:`Unexpected RegExp Anchor Error: + Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain end of input anchor '$' + See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Ar.LexerDefinitionErrorType.EOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ze.findEndOfInputAnchor=lj;function cj(t){var e=(0,Ne.filter)(t,function(i){var n=i[Lo];return n.test("")}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' must not match an empty string",type:Ar.LexerDefinitionErrorType.EMPTY_MATCH_PATTERN,tokenTypes:[i]}});return r}Ze.findEmptyMatchRegExps=cj;var gIe=/[^\\[][\^]|^\^/;function uj(t){var e=function(n){ZH(s,n);function s(){var o=n!==null&&n.apply(this,arguments)||this;return o.found=!1,o}return s.prototype.visitStartAnchor=function(o){this.found=!0},s}($H.BaseRegExpVisitor),r=(0,Ne.filter)(t,function(n){var s=n[Lo];try{var o=(0,ej.getRegExpAst)(s),a=new e;return a.visit(o),a.found}catch(l){return gIe.test(s.source)}}),i=(0,Ne.map)(r,function(n){return{message:`Unexpected RegExp Anchor Error: + Token Type: ->`+n.name+`<- static 'PATTERN' cannot contain start of input anchor '^' + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Ar.LexerDefinitionErrorType.SOI_ANCHOR_FOUND,tokenTypes:[n]}});return i}Ze.findStartOfInputAnchor=uj;function gj(t){var e=(0,Ne.filter)(t,function(i){var n=i[Lo];return n instanceof RegExp&&(n.multiline||n.global)}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:Ar.LexerDefinitionErrorType.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[i]}});return r}Ze.findUnsupportedFlags=gj;function fj(t){var e=[],r=(0,Ne.map)(t,function(s){return(0,Ne.reduce)(t,function(o,a){return s.PATTERN.source===a.PATTERN.source&&!(0,Ne.contains)(e,a)&&a.PATTERN!==Ar.Lexer.NA&&(e.push(a),o.push(a)),o},[])});r=(0,Ne.compact)(r);var i=(0,Ne.filter)(r,function(s){return s.length>1}),n=(0,Ne.map)(i,function(s){var o=(0,Ne.map)(s,function(l){return l.name}),a=(0,Ne.first)(s).PATTERN;return{message:"The same RegExp pattern ->"+a+"<-"+("has been used in all of the following Token Types: "+o.join(", ")+" <-"),type:Ar.LexerDefinitionErrorType.DUPLICATE_PATTERNS_FOUND,tokenTypes:s}});return n}Ze.findDuplicatePatterns=fj;function oj(t){var e=(0,Ne.filter)(t,function(i){if(!(0,Ne.has)(i,"GROUP"))return!1;var n=i.GROUP;return n!==Ar.Lexer.SKIPPED&&n!==Ar.Lexer.NA&&!(0,Ne.isString)(n)}),r=(0,Ne.map)(e,function(i){return{message:"Token Type: ->"+i.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:Ar.LexerDefinitionErrorType.INVALID_GROUP_TYPE_FOUND,tokenTypes:[i]}});return r}Ze.findInvalidGroupType=oj;function aj(t,e){var r=(0,Ne.filter)(t,function(n){return n.PUSH_MODE!==void 0&&!(0,Ne.contains)(e,n.PUSH_MODE)}),i=(0,Ne.map)(r,function(n){var s="Token Type: ->"+n.name+"<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->"+n.PUSH_MODE+"<-which does not exist";return{message:s,type:Ar.LexerDefinitionErrorType.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[n]}});return i}Ze.findModesThatDoNotExist=aj;function Aj(t){var e=[],r=(0,Ne.reduce)(t,function(i,n,s){var o=n.PATTERN;return o===Ar.Lexer.NA||((0,Ne.isString)(o)?i.push({str:o,idx:s,tokenType:n}):(0,Ne.isRegExp)(o)&&hIe(o)&&i.push({str:o.source,idx:s,tokenType:n})),i},[]);return(0,Ne.forEach)(t,function(i,n){(0,Ne.forEach)(r,function(s){var o=s.str,a=s.idx,l=s.tokenType;if(n"+i.name+"<-")+`in the lexer's definition. +See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;e.push({message:c,type:Ar.LexerDefinitionErrorType.UNREACHABLE_PATTERN,tokenTypes:[i,l]})}})}),e}Ze.findUnreachablePatterns=Aj;function fIe(t,e){if((0,Ne.isRegExp)(e)){var r=e.exec(t);return r!==null&&r.index===0}else{if((0,Ne.isFunction)(e))return e(t,0,[],{});if((0,Ne.has)(e,"exec"))return e.exec(t,0,[],{});if(typeof e=="string")return e===t;throw Error("non exhaustive match")}}function hIe(t){var e=[".","\\","[","]","|","^","$","(",")","?","*","+","{"];return(0,Ne.find)(e,function(r){return t.source.indexOf(r)!==-1})===void 0}function Rv(t){var e=t.ignoreCase?"i":"";return new RegExp("^(?:"+t.source+")",e)}Ze.addStartOfInput=Rv;function Fv(t){var e=t.ignoreCase?"iy":"y";return new RegExp(""+t.source,e)}Ze.addStickyFlag=Fv;function pIe(t,e,r){var i=[];return(0,Ne.has)(t,Ze.DEFAULT_MODE)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ze.DEFAULT_MODE+`> property in its definition +`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,Ne.has)(t,Ze.MODES)||i.push({message:"A MultiMode Lexer cannot be initialized without a <"+Ze.MODES+`> property in its definition +`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,Ne.has)(t,Ze.MODES)&&(0,Ne.has)(t,Ze.DEFAULT_MODE)&&!(0,Ne.has)(t.modes,t.defaultMode)&&i.push({message:"A MultiMode Lexer cannot be initialized with a "+Ze.DEFAULT_MODE+": <"+t.defaultMode+`>which does not exist +`,type:Ar.LexerDefinitionErrorType.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,Ne.has)(t,Ze.MODES)&&(0,Ne.forEach)(t.modes,function(n,s){(0,Ne.forEach)(n,function(o,a){(0,Ne.isUndefined)(o)&&i.push({message:"A Lexer cannot be initialized using an undefined Token Type. Mode:"+("<"+s+"> at index: <"+a+`> +`),type:Ar.LexerDefinitionErrorType.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED})})}),i}Ze.performRuntimeChecks=pIe;function dIe(t,e,r){var i=[],n=!1,s=(0,Ne.compact)((0,Ne.flatten)((0,Ne.mapValues)(t.modes,function(l){return l}))),o=(0,Ne.reject)(s,function(l){return l[Lo]===Ar.Lexer.NA}),a=ij(r);return e&&(0,Ne.forEach)(o,function(l){var c=rj(l,a);if(c!==!1){var u=hj(l,c),g={message:u,type:c.issue,tokenType:l};i.push(g)}else(0,Ne.has)(l,"LINE_BREAKS")?l.LINE_BREAKS===!0&&(n=!0):(0,gg.canMatchCharCode)(a,l.PATTERN)&&(n=!0)}),e&&!n&&i.push({message:`Warning: No LINE_BREAKS Found. + This Lexer has been defined to track line and column information, + But none of the Token Types can be identified as matching a line terminator. + See https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS + for details.`,type:Ar.LexerDefinitionErrorType.NO_LINE_BREAKS_FLAGS}),i}Ze.performWarningRuntimeChecks=dIe;function CIe(t){var e={},r=(0,Ne.keys)(t);return(0,Ne.forEach)(r,function(i){var n=t[i];if((0,Ne.isArray)(n))e[i]=[];else throw Error("non exhaustive match")}),e}Ze.cloneEmptyGroups=CIe;function Nv(t){var e=t.PATTERN;if((0,Ne.isRegExp)(e))return!1;if((0,Ne.isFunction)(e))return!0;if((0,Ne.has)(e,"exec"))return!0;if((0,Ne.isString)(e))return!1;throw Error("non exhaustive match")}Ze.isCustomPattern=Nv;function tj(t){return(0,Ne.isString)(t)&&t.length===1?t.charCodeAt(0):!1}Ze.isShortPattern=tj;Ze.LineTerminatorOptimizedTester={test:function(t){for(var e=t.length,r=this.lastIndex;r Token Type +`)+(" Root cause: "+e.errMsg+`. +`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR";if(e.issue===Ar.LexerDefinitionErrorType.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option. +`+(" The problem is in the <"+t.name+`> Token Type +`)+" For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK";throw Error("non exhaustive match")}Ze.buildLineBreakIssueMessage=hj;function ij(t){var e=(0,Ne.map)(t,function(r){return(0,Ne.isString)(r)&&r.length>0?r.charCodeAt(0):r});return e}function Lv(t,e,r){t[e]===void 0?t[e]=[r]:t[e].push(r)}Ze.minOptimizationVal=256;var YI=[];function Tv(t){return t255?255+~~(t/255):t}}});var fg=w(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});Ft.isTokenType=Ft.hasExtendingTokensTypesMapProperty=Ft.hasExtendingTokensTypesProperty=Ft.hasCategoriesProperty=Ft.hasShortKeyProperty=Ft.singleAssignCategoriesToksMap=Ft.assignCategoriesMapProp=Ft.assignCategoriesTokensProp=Ft.assignTokenDefaultProps=Ft.expandCategories=Ft.augmentTokenTypes=Ft.tokenIdxToClass=Ft.tokenShortNameIdx=Ft.tokenStructuredMatcherNoCategories=Ft.tokenStructuredMatcher=void 0;var ri=Yt();function mIe(t,e){var r=t.tokenTypeIdx;return r===e.tokenTypeIdx?!0:e.isParent===!0&&e.categoryMatchesMap[r]===!0}Ft.tokenStructuredMatcher=mIe;function EIe(t,e){return t.tokenTypeIdx===e.tokenTypeIdx}Ft.tokenStructuredMatcherNoCategories=EIe;Ft.tokenShortNameIdx=1;Ft.tokenIdxToClass={};function IIe(t){var e=pj(t);dj(e),mj(e),Cj(e),(0,ri.forEach)(e,function(r){r.isParent=r.categoryMatches.length>0})}Ft.augmentTokenTypes=IIe;function pj(t){for(var e=(0,ri.cloneArr)(t),r=t,i=!0;i;){r=(0,ri.compact)((0,ri.flatten)((0,ri.map)(r,function(s){return s.CATEGORIES})));var n=(0,ri.difference)(r,e);e=e.concat(n),(0,ri.isEmpty)(n)?i=!1:r=n}return e}Ft.expandCategories=pj;function dj(t){(0,ri.forEach)(t,function(e){Ej(e)||(Ft.tokenIdxToClass[Ft.tokenShortNameIdx]=e,e.tokenTypeIdx=Ft.tokenShortNameIdx++),Ov(e)&&!(0,ri.isArray)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),Ov(e)||(e.CATEGORIES=[]),Ij(e)||(e.categoryMatches=[]),yj(e)||(e.categoryMatchesMap={})})}Ft.assignTokenDefaultProps=dj;function Cj(t){(0,ri.forEach)(t,function(e){e.categoryMatches=[],(0,ri.forEach)(e.categoryMatchesMap,function(r,i){e.categoryMatches.push(Ft.tokenIdxToClass[i].tokenTypeIdx)})})}Ft.assignCategoriesTokensProp=Cj;function mj(t){(0,ri.forEach)(t,function(e){Mv([],e)})}Ft.assignCategoriesMapProp=mj;function Mv(t,e){(0,ri.forEach)(t,function(r){e.categoryMatchesMap[r.tokenTypeIdx]=!0}),(0,ri.forEach)(e.CATEGORIES,function(r){var i=t.concat(e);(0,ri.contains)(i,r)||Mv(i,r)})}Ft.singleAssignCategoriesToksMap=Mv;function Ej(t){return(0,ri.has)(t,"tokenTypeIdx")}Ft.hasShortKeyProperty=Ej;function Ov(t){return(0,ri.has)(t,"CATEGORIES")}Ft.hasCategoriesProperty=Ov;function Ij(t){return(0,ri.has)(t,"categoryMatches")}Ft.hasExtendingTokensTypesProperty=Ij;function yj(t){return(0,ri.has)(t,"categoryMatchesMap")}Ft.hasExtendingTokensTypesMapProperty=yj;function yIe(t){return(0,ri.has)(t,"tokenTypeIdx")}Ft.isTokenType=yIe});var Uv=w(qI=>{"use strict";Object.defineProperty(qI,"__esModule",{value:!0});qI.defaultLexerErrorProvider=void 0;qI.defaultLexerErrorProvider={buildUnableToPopLexerModeMessage:function(t){return"Unable to pop Lexer Mode after encountering Token ->"+t.image+"<- The Mode Stack is empty"},buildUnexpectedCharactersMessage:function(t,e,r,i,n){return"unexpected character: ->"+t.charAt(e)+"<- at offset: "+e+","+(" skipped "+r+" characters.")}}});var Dp=w(Bc=>{"use strict";Object.defineProperty(Bc,"__esModule",{value:!0});Bc.Lexer=Bc.LexerDefinitionErrorType=void 0;var so=Pv(),lr=Yt(),wIe=fg(),BIe=Uv(),bIe=HI(),QIe;(function(t){t[t.MISSING_PATTERN=0]="MISSING_PATTERN",t[t.INVALID_PATTERN=1]="INVALID_PATTERN",t[t.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",t[t.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",t[t.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",t[t.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",t[t.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",t[t.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",t[t.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",t[t.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",t[t.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",t[t.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",t[t.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",t[t.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",t[t.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",t[t.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",t[t.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK"})(QIe=Bc.LexerDefinitionErrorType||(Bc.LexerDefinitionErrorType={}));var Rp={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:[` +`,"\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:BIe.defaultLexerErrorProvider,traceInitPerf:!1,skipValidations:!1};Object.freeze(Rp);var vIe=function(){function t(e,r){var i=this;if(r===void 0&&(r=Rp),this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.config=void 0,this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},typeof r=="boolean")throw Error(`The second argument to the Lexer constructor is now an ILexerConfig Object. +a boolean 2nd argument is no longer supported`);this.config=(0,lr.merge)(Rp,r);var n=this.config.traceInitPerf;n===!0?(this.traceInitMaxIdent=Infinity,this.traceInitPerf=!0):typeof n=="number"&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",function(){var s,o=!0;i.TRACE_INIT("Lexer Config handling",function(){if(i.config.lineTerminatorsPattern===Rp.lineTerminatorsPattern)i.config.lineTerminatorsPattern=so.LineTerminatorOptimizedTester;else if(i.config.lineTerminatorCharacters===Rp.lineTerminatorCharacters)throw Error(`Error: Missing property on the Lexer config. + For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS`);if(r.safeMode&&r.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');i.trackStartLines=/full|onlyStart/i.test(i.config.positionTracking),i.trackEndLines=/full/i.test(i.config.positionTracking),(0,lr.isArray)(e)?(s={modes:{}},s.modes[so.DEFAULT_MODE]=(0,lr.cloneArr)(e),s[so.DEFAULT_MODE]=so.DEFAULT_MODE):(o=!1,s=(0,lr.cloneObj)(e))}),i.config.skipValidations===!1&&(i.TRACE_INIT("performRuntimeChecks",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,so.performRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))}),i.TRACE_INIT("performWarningRuntimeChecks",function(){i.lexerDefinitionWarning=i.lexerDefinitionWarning.concat((0,so.performWarningRuntimeChecks)(s,i.trackStartLines,i.config.lineTerminatorCharacters))})),s.modes=s.modes?s.modes:{},(0,lr.forEach)(s.modes,function(u,g){s.modes[g]=(0,lr.reject)(u,function(f){return(0,lr.isUndefined)(f)})});var a=(0,lr.keys)(s.modes);if((0,lr.forEach)(s.modes,function(u,g){i.TRACE_INIT("Mode: <"+g+"> processing",function(){if(i.modes.push(g),i.config.skipValidations===!1&&i.TRACE_INIT("validatePatterns",function(){i.lexerDefinitionErrors=i.lexerDefinitionErrors.concat((0,so.validatePatterns)(u,a))}),(0,lr.isEmpty)(i.lexerDefinitionErrors)){(0,wIe.augmentTokenTypes)(u);var f;i.TRACE_INIT("analyzeTokenTypes",function(){f=(0,so.analyzeTokenTypes)(u,{lineTerminatorCharacters:i.config.lineTerminatorCharacters,positionTracking:r.positionTracking,ensureOptimizations:r.ensureOptimizations,safeMode:r.safeMode,tracer:i.TRACE_INIT.bind(i)})}),i.patternIdxToConfig[g]=f.patternIdxToConfig,i.charCodeToPatternIdxToConfig[g]=f.charCodeToPatternIdxToConfig,i.emptyGroups=(0,lr.merge)(i.emptyGroups,f.emptyGroups),i.hasCustom=f.hasCustom||i.hasCustom,i.canModeBeOptimized[g]=f.canBeOptimized}})}),i.defaultMode=s.defaultMode,!(0,lr.isEmpty)(i.lexerDefinitionErrors)&&!i.config.deferDefinitionErrorsHandling){var l=(0,lr.map)(i.lexerDefinitionErrors,function(u){return u.message}),c=l.join(`----------------------- +`);throw new Error(`Errors detected in definition of Lexer: +`+c)}(0,lr.forEach)(i.lexerDefinitionWarning,function(u){(0,lr.PRINT_WARNING)(u.message)}),i.TRACE_INIT("Choosing sub-methods implementations",function(){if(so.SUPPORT_STICKY?(i.chopInput=lr.IDENTITY,i.match=i.matchWithTest):(i.updateLastIndex=lr.NOOP,i.match=i.matchWithExec),o&&(i.handleModes=lr.NOOP),i.trackStartLines===!1&&(i.computeNewColumn=lr.IDENTITY),i.trackEndLines===!1&&(i.updateTokenEndLineColumnLocation=lr.NOOP),/full/i.test(i.config.positionTracking))i.createTokenInstance=i.createFullToken;else if(/onlyStart/i.test(i.config.positionTracking))i.createTokenInstance=i.createStartOnlyToken;else if(/onlyOffset/i.test(i.config.positionTracking))i.createTokenInstance=i.createOffsetOnlyToken;else throw Error('Invalid config option: "'+i.config.positionTracking+'"');i.hasCustom?(i.addToken=i.addTokenUsingPush,i.handlePayload=i.handlePayloadWithCustom):(i.addToken=i.addTokenUsingMemberAccess,i.handlePayload=i.handlePayloadNoCustom)}),i.TRACE_INIT("Failed Optimization Warnings",function(){var u=(0,lr.reduce)(i.canModeBeOptimized,function(g,f,h){return f===!1&&g.push(h),g},[]);if(r.ensureOptimizations&&!(0,lr.isEmpty)(u))throw Error("Lexer Modes: < "+u.join(", ")+` > cannot be optimized. + Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode. + Or inspect the console log for details on how to resolve these issues.`)}),i.TRACE_INIT("clearRegExpParserCache",function(){(0,bIe.clearRegExpParserCache)()}),i.TRACE_INIT("toFastProperties",function(){(0,lr.toFastProperties)(i)})})}return t.prototype.tokenize=function(e,r){if(r===void 0&&(r=this.defaultMode),!(0,lr.isEmpty)(this.lexerDefinitionErrors)){var i=(0,lr.map)(this.lexerDefinitionErrors,function(o){return o.message}),n=i.join(`----------------------- +`);throw new Error(`Unable to Tokenize because Errors detected in definition of Lexer: +`+n)}var s=this.tokenizeInternal(e,r);return s},t.prototype.tokenizeInternal=function(e,r){var i=this,n,s,o,a,l,c,u,g,f,h,p,m,y,Q,S,x,M=e,Y=M.length,U=0,J=0,W=this.hasCustom?0:Math.floor(e.length/10),ee=new Array(W),Z=[],A=this.trackStartLines?1:void 0,ne=this.trackStartLines?1:void 0,le=(0,so.cloneEmptyGroups)(this.emptyGroups),Ae=this.trackStartLines,T=this.config.lineTerminatorsPattern,L=0,Ee=[],we=[],qe=[],re=[];Object.freeze(re);var se=void 0;function Qe(){return Ee}function he(vr){var Hn=(0,so.charCodeToOptimizedIndex)(vr),us=we[Hn];return us===void 0?re:us}var Fe=function(vr){if(qe.length===1&&vr.tokenType.PUSH_MODE===void 0){var Hn=i.config.errorMessageProvider.buildUnableToPopLexerModeMessage(vr);Z.push({offset:vr.startOffset,line:vr.startLine!==void 0?vr.startLine:void 0,column:vr.startColumn!==void 0?vr.startColumn:void 0,length:vr.image.length,message:Hn})}else{qe.pop();var us=(0,lr.last)(qe);Ee=i.patternIdxToConfig[us],we=i.charCodeToPatternIdxToConfig[us],L=Ee.length;var Ia=i.canModeBeOptimized[us]&&i.config.safeMode===!1;we&&Ia?se=he:se=Qe}};function Ue(vr){qe.push(vr),we=this.charCodeToPatternIdxToConfig[vr],Ee=this.patternIdxToConfig[vr],L=Ee.length,L=Ee.length;var Hn=this.canModeBeOptimized[vr]&&this.config.safeMode===!1;we&&Hn?se=he:se=Qe}Ue.call(this,r);for(var xe;Uc.length){c=a,u=g,xe=gt;break}}}break}}if(c!==null){if(f=c.length,h=xe.group,h!==void 0&&(p=xe.tokenTypeIdx,m=this.createTokenInstance(c,U,p,xe.tokenType,A,ne,f),this.handlePayload(m,u),h===!1?J=this.addToken(ee,J,m):le[h].push(m)),e=this.chopInput(e,f),U=U+f,ne=this.computeNewColumn(ne,f),Ae===!0&&xe.canLineTerminator===!0){var Mt=0,mi=void 0,jt=void 0;T.lastIndex=0;do mi=T.test(c),mi===!0&&(jt=T.lastIndex-1,Mt++);while(mi===!0);Mt!==0&&(A=A+Mt,ne=f-jt,this.updateTokenEndLineColumnLocation(m,h,jt,Mt,A,ne,f))}this.handleModes(xe,Fe,Ue,m)}else{for(var Qr=U,Ti=A,_s=ne,Un=!1;!Un&&U <"+e+">");var n=(0,lr.timer)(r),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return r()},t.SKIPPED="This marks a skipped Token pattern, this means each token identified by it willbe consumed and then thrown into oblivion, this can be used to for example to completely ignore whitespace.",t.NA=/NOT_APPLICABLE/,t}();Bc.Lexer=vIe});var JA=w(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});xi.tokenMatcher=xi.createTokenInstance=xi.EOF=xi.createToken=xi.hasTokenLabel=xi.tokenName=xi.tokenLabel=void 0;var oo=Yt(),SIe=Dp(),Kv=fg();function kIe(t){return wj(t)?t.LABEL:t.name}xi.tokenLabel=kIe;function xIe(t){return t.name}xi.tokenName=xIe;function wj(t){return(0,oo.isString)(t.LABEL)&&t.LABEL!==""}xi.hasTokenLabel=wj;var PIe="parent",Bj="categories",bj="label",Qj="group",vj="push_mode",Sj="pop_mode",kj="longer_alt",xj="line_breaks",Pj="start_chars_hint";function Dj(t){return DIe(t)}xi.createToken=Dj;function DIe(t){var e=t.pattern,r={};if(r.name=t.name,(0,oo.isUndefined)(e)||(r.PATTERN=e),(0,oo.has)(t,PIe))throw`The parent property is no longer supported. +See: https://github.com/chevrotain/chevrotain/issues/564#issuecomment-349062346 for details.`;return(0,oo.has)(t,Bj)&&(r.CATEGORIES=t[Bj]),(0,Kv.augmentTokenTypes)([r]),(0,oo.has)(t,bj)&&(r.LABEL=t[bj]),(0,oo.has)(t,Qj)&&(r.GROUP=t[Qj]),(0,oo.has)(t,Sj)&&(r.POP_MODE=t[Sj]),(0,oo.has)(t,vj)&&(r.PUSH_MODE=t[vj]),(0,oo.has)(t,kj)&&(r.LONGER_ALT=t[kj]),(0,oo.has)(t,xj)&&(r.LINE_BREAKS=t[xj]),(0,oo.has)(t,Pj)&&(r.START_CHARS_HINT=t[Pj]),r}xi.EOF=Dj({name:"EOF",pattern:SIe.Lexer.NA});(0,Kv.augmentTokenTypes)([xi.EOF]);function RIe(t,e,r,i,n,s,o,a){return{image:e,startOffset:r,endOffset:i,startLine:n,endLine:s,startColumn:o,endColumn:a,tokenTypeIdx:t.tokenTypeIdx,tokenType:t}}xi.createTokenInstance=RIe;function FIe(t,e){return(0,Kv.tokenStructuredMatcher)(t,e)}xi.tokenMatcher=FIe});var bn=w(Vt=>{"use strict";var Ua=Vt&&Vt.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Vt,"__esModule",{value:!0});Vt.serializeProduction=Vt.serializeGrammar=Vt.Terminal=Vt.Alternation=Vt.RepetitionWithSeparator=Vt.Repetition=Vt.RepetitionMandatoryWithSeparator=Vt.RepetitionMandatory=Vt.Option=Vt.Alternative=Vt.Rule=Vt.NonTerminal=Vt.AbstractProduction=void 0;var fr=Yt(),NIe=JA(),To=function(){function t(e){this._definition=e}return Object.defineProperty(t.prototype,"definition",{get:function(){return this._definition},set:function(e){this._definition=e},enumerable:!1,configurable:!0}),t.prototype.accept=function(e){e.visit(this),(0,fr.forEach)(this.definition,function(r){r.accept(e)})},t}();Vt.AbstractProduction=To;var Rj=function(t){Ua(e,t);function e(r){var i=t.call(this,[])||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this.referencedRule!==void 0?this.referencedRule.definition:[]},set:function(r){},enumerable:!1,configurable:!0}),e.prototype.accept=function(r){r.visit(this)},e}(To);Vt.NonTerminal=Rj;var Fj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.orgText="",(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Rule=Fj;var Nj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.ignoreAmbiguities=!1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Alternative=Nj;var Lj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Option=Lj;var Tj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionMandatory=Tj;var Oj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionMandatoryWithSeparator=Oj;var Mj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.Repetition=Mj;var Uj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return e}(To);Vt.RepetitionWithSeparator=Uj;var Kj=function(t){Ua(e,t);function e(r){var i=t.call(this,r.definition)||this;return i.idx=1,i.ignoreAmbiguities=!1,i.hasPredicates=!1,(0,fr.assign)(i,(0,fr.pick)(r,function(n){return n!==void 0})),i}return Object.defineProperty(e.prototype,"definition",{get:function(){return this._definition},set:function(r){this._definition=r},enumerable:!1,configurable:!0}),e}(To);Vt.Alternation=Kj;var JI=function(){function t(e){this.idx=1,(0,fr.assign)(this,(0,fr.pick)(e,function(r){return r!==void 0}))}return t.prototype.accept=function(e){e.visit(this)},t}();Vt.Terminal=JI;function LIe(t){return(0,fr.map)(t,Fp)}Vt.serializeGrammar=LIe;function Fp(t){function e(s){return(0,fr.map)(s,Fp)}if(t instanceof Rj){var r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return(0,fr.isString)(t.label)&&(r.label=t.label),r}else{if(t instanceof Nj)return{type:"Alternative",definition:e(t.definition)};if(t instanceof Lj)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof Tj)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof Oj)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Fp(new JI({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Uj)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Fp(new JI({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Mj)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof Kj)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof JI){var i={type:"Terminal",name:t.terminalType.name,label:(0,NIe.tokenLabel)(t.terminalType),idx:t.idx};(0,fr.isString)(t.label)&&(i.terminalLabel=t.label);var n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(i.pattern=(0,fr.isRegExp)(n)?n.source:n),i}else{if(t instanceof Fj)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}Vt.serializeProduction=Fp});var zI=w(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.RestWalker=void 0;var Hv=Yt(),Qn=bn(),TIe=function(){function t(){}return t.prototype.walk=function(e,r){var i=this;r===void 0&&(r=[]),(0,Hv.forEach)(e.definition,function(n,s){var o=(0,Hv.drop)(e.definition,s+1);if(n instanceof Qn.NonTerminal)i.walkProdRef(n,o,r);else if(n instanceof Qn.Terminal)i.walkTerminal(n,o,r);else if(n instanceof Qn.Alternative)i.walkFlat(n,o,r);else if(n instanceof Qn.Option)i.walkOption(n,o,r);else if(n instanceof Qn.RepetitionMandatory)i.walkAtLeastOne(n,o,r);else if(n instanceof Qn.RepetitionMandatoryWithSeparator)i.walkAtLeastOneSep(n,o,r);else if(n instanceof Qn.RepetitionWithSeparator)i.walkManySep(n,o,r);else if(n instanceof Qn.Repetition)i.walkMany(n,o,r);else if(n instanceof Qn.Alternation)i.walkOr(n,o,r);else throw Error("non exhaustive match")})},t.prototype.walkTerminal=function(e,r,i){},t.prototype.walkProdRef=function(e,r,i){},t.prototype.walkFlat=function(e,r,i){var n=r.concat(i);this.walk(e,n)},t.prototype.walkOption=function(e,r,i){var n=r.concat(i);this.walk(e,n)},t.prototype.walkAtLeastOne=function(e,r,i){var n=[new Qn.Option({definition:e.definition})].concat(r,i);this.walk(e,n)},t.prototype.walkAtLeastOneSep=function(e,r,i){var n=Hj(e,r,i);this.walk(e,n)},t.prototype.walkMany=function(e,r,i){var n=[new Qn.Option({definition:e.definition})].concat(r,i);this.walk(e,n)},t.prototype.walkManySep=function(e,r,i){var n=Hj(e,r,i);this.walk(e,n)},t.prototype.walkOr=function(e,r,i){var n=this,s=r.concat(i);(0,Hv.forEach)(e.definition,function(o){var a=new Qn.Alternative({definition:[o]});n.walk(a,s)})},t}();WI.RestWalker=TIe;function Hj(t,e,r){var i=[new Qn.Option({definition:[new Qn.Terminal({terminalType:t.separator})].concat(t.definition)})],n=i.concat(e,r);return n}});var hg=w(_I=>{"use strict";Object.defineProperty(_I,"__esModule",{value:!0});_I.GAstVisitor=void 0;var Oo=bn(),OIe=function(){function t(){}return t.prototype.visit=function(e){var r=e;switch(r.constructor){case Oo.NonTerminal:return this.visitNonTerminal(r);case Oo.Alternative:return this.visitAlternative(r);case Oo.Option:return this.visitOption(r);case Oo.RepetitionMandatory:return this.visitRepetitionMandatory(r);case Oo.RepetitionMandatoryWithSeparator:return this.visitRepetitionMandatoryWithSeparator(r);case Oo.RepetitionWithSeparator:return this.visitRepetitionWithSeparator(r);case Oo.Repetition:return this.visitRepetition(r);case Oo.Alternation:return this.visitAlternation(r);case Oo.Terminal:return this.visitTerminal(r);case Oo.Rule:return this.visitRule(r);default:throw Error("non exhaustive match")}},t.prototype.visitNonTerminal=function(e){},t.prototype.visitAlternative=function(e){},t.prototype.visitOption=function(e){},t.prototype.visitRepetition=function(e){},t.prototype.visitRepetitionMandatory=function(e){},t.prototype.visitRepetitionMandatoryWithSeparator=function(e){},t.prototype.visitRepetitionWithSeparator=function(e){},t.prototype.visitAlternation=function(e){},t.prototype.visitTerminal=function(e){},t.prototype.visitRule=function(e){},t}();_I.GAstVisitor=OIe});var Lp=w(Gi=>{"use strict";var MIe=Gi&&Gi.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Gi,"__esModule",{value:!0});Gi.collectMethods=Gi.DslMethodsCollectorVisitor=Gi.getProductionDslName=Gi.isBranchingProd=Gi.isOptionalProd=Gi.isSequenceProd=void 0;var Np=Yt(),kr=bn(),UIe=hg();function KIe(t){return t instanceof kr.Alternative||t instanceof kr.Option||t instanceof kr.Repetition||t instanceof kr.RepetitionMandatory||t instanceof kr.RepetitionMandatoryWithSeparator||t instanceof kr.RepetitionWithSeparator||t instanceof kr.Terminal||t instanceof kr.Rule}Gi.isSequenceProd=KIe;function jv(t,e){e===void 0&&(e=[]);var r=t instanceof kr.Option||t instanceof kr.Repetition||t instanceof kr.RepetitionWithSeparator;return r?!0:t instanceof kr.Alternation?(0,Np.some)(t.definition,function(i){return jv(i,e)}):t instanceof kr.NonTerminal&&(0,Np.contains)(e,t)?!1:t instanceof kr.AbstractProduction?(t instanceof kr.NonTerminal&&e.push(t),(0,Np.every)(t.definition,function(i){return jv(i,e)})):!1}Gi.isOptionalProd=jv;function HIe(t){return t instanceof kr.Alternation}Gi.isBranchingProd=HIe;function jIe(t){if(t instanceof kr.NonTerminal)return"SUBRULE";if(t instanceof kr.Option)return"OPTION";if(t instanceof kr.Alternation)return"OR";if(t instanceof kr.RepetitionMandatory)return"AT_LEAST_ONE";if(t instanceof kr.RepetitionMandatoryWithSeparator)return"AT_LEAST_ONE_SEP";if(t instanceof kr.RepetitionWithSeparator)return"MANY_SEP";if(t instanceof kr.Repetition)return"MANY";if(t instanceof kr.Terminal)return"CONSUME";throw Error("non exhaustive match")}Gi.getProductionDslName=jIe;var jj=function(t){MIe(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.separator="-",r.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]},r}return e.prototype.reset=function(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}},e.prototype.visitTerminal=function(r){var i=r.terminalType.name+this.separator+"Terminal";(0,Np.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(r)},e.prototype.visitNonTerminal=function(r){var i=r.nonTerminalName+this.separator+"Terminal";(0,Np.has)(this.dslMethods,i)||(this.dslMethods[i]=[]),this.dslMethods[i].push(r)},e.prototype.visitOption=function(r){this.dslMethods.option.push(r)},e.prototype.visitRepetitionWithSeparator=function(r){this.dslMethods.repetitionWithSeparator.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.dslMethods.repetitionMandatory.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.dslMethods.repetitionMandatoryWithSeparator.push(r)},e.prototype.visitRepetition=function(r){this.dslMethods.repetition.push(r)},e.prototype.visitAlternation=function(r){this.dslMethods.alternation.push(r)},e}(UIe.GAstVisitor);Gi.DslMethodsCollectorVisitor=jj;var VI=new jj;function GIe(t){VI.reset(),t.accept(VI);var e=VI.dslMethods;return VI.reset(),e}Gi.collectMethods=GIe});var Yv=w(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.firstForTerminal=Mo.firstForBranching=Mo.firstForSequence=Mo.first=void 0;var XI=Yt(),Gj=bn(),Gv=Lp();function ZI(t){if(t instanceof Gj.NonTerminal)return ZI(t.referencedRule);if(t instanceof Gj.Terminal)return Jj(t);if((0,Gv.isSequenceProd)(t))return Yj(t);if((0,Gv.isBranchingProd)(t))return qj(t);throw Error("non exhaustive match")}Mo.first=ZI;function Yj(t){for(var e=[],r=t.definition,i=0,n=r.length>i,s,o=!0;n&&o;)s=r[i],o=(0,Gv.isOptionalProd)(s),e=e.concat(ZI(s)),i=i+1,n=r.length>i;return(0,XI.uniq)(e)}Mo.firstForSequence=Yj;function qj(t){var e=(0,XI.map)(t.definition,function(r){return ZI(r)});return(0,XI.uniq)((0,XI.flatten)(e))}Mo.firstForBranching=qj;function Jj(t){return[t.terminalType]}Mo.firstForTerminal=Jj});var qv=w($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.IN=void 0;$I.IN="_~IN~_"});var Xj=w(Qs=>{"use strict";var YIe=Qs&&Qs.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Qs,"__esModule",{value:!0});Qs.buildInProdFollowPrefix=Qs.buildBetweenProdsFollowPrefix=Qs.computeAllProdsFollows=Qs.ResyncFollowsWalker=void 0;var qIe=zI(),JIe=Yv(),Wj=Yt(),zj=qv(),WIe=bn(),Vj=function(t){YIe(e,t);function e(r){var i=t.call(this)||this;return i.topProd=r,i.follows={},i}return e.prototype.startWalking=function(){return this.walk(this.topProd),this.follows},e.prototype.walkTerminal=function(r,i,n){},e.prototype.walkProdRef=function(r,i,n){var s=_j(r.referencedRule,r.idx)+this.topProd.name,o=i.concat(n),a=new WIe.Alternative({definition:o}),l=(0,JIe.first)(a);this.follows[s]=l},e}(qIe.RestWalker);Qs.ResyncFollowsWalker=Vj;function zIe(t){var e={};return(0,Wj.forEach)(t,function(r){var i=new Vj(r).startWalking();(0,Wj.assign)(e,i)}),e}Qs.computeAllProdsFollows=zIe;function _j(t,e){return t.name+e+zj.IN}Qs.buildBetweenProdsFollowPrefix=_j;function _Ie(t){var e=t.terminalType.name;return e+t.idx+zj.IN}Qs.buildInProdFollowPrefix=_Ie});var Tp=w(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.defaultGrammarValidatorErrorProvider=Ka.defaultGrammarResolverErrorProvider=Ka.defaultParserErrorProvider=void 0;var pg=JA(),VIe=Yt(),ao=Yt(),Jv=bn(),Zj=Lp();Ka.defaultParserErrorProvider={buildMismatchTokenMessage:function(t){var e=t.expected,r=t.actual,i=t.previous,n=t.ruleName,s=(0,pg.hasTokenLabel)(e),o=s?"--> "+(0,pg.tokenLabel)(e)+" <--":"token of type --> "+e.name+" <--",a="Expecting "+o+" but found --> '"+r.image+"' <--";return a},buildNotAllInputParsedMessage:function(t){var e=t.firstRedundant,r=t.ruleName;return"Redundant input, expecting EOF but found: "+e.image},buildNoViableAltMessage:function(t){var e=t.expectedPathsPerAlt,r=t.actual,i=t.previous,n=t.customUserDescription,s=t.ruleName,o="Expecting: ",a=(0,ao.first)(r).image,l=` +but found: '`+a+"'";if(n)return o+n+l;var c=(0,ao.reduce)(e,function(h,p){return h.concat(p)},[]),u=(0,ao.map)(c,function(h){return"["+(0,ao.map)(h,function(p){return(0,pg.tokenLabel)(p)}).join(", ")+"]"}),g=(0,ao.map)(u,function(h,p){return" "+(p+1)+". "+h}),f=`one of these possible Token sequences: +`+g.join(` +`);return o+f+l},buildEarlyExitMessage:function(t){var e=t.expectedIterationPaths,r=t.actual,i=t.customUserDescription,n=t.ruleName,s="Expecting: ",o=(0,ao.first)(r).image,a=` +but found: '`+o+"'";if(i)return s+i+a;var l=(0,ao.map)(e,function(u){return"["+(0,ao.map)(u,function(g){return(0,pg.tokenLabel)(g)}).join(",")+"]"}),c=`expecting at least one iteration which starts with one of these possible Token sequences:: + `+("<"+l.join(" ,")+">");return s+c+a}};Object.freeze(Ka.defaultParserErrorProvider);Ka.defaultGrammarResolverErrorProvider={buildRuleNotFoundError:function(t,e){var r="Invalid grammar, reference to a rule which is not defined: ->"+e.nonTerminalName+`<- +inside top level rule: ->`+t.name+"<-";return r}};Ka.defaultGrammarValidatorErrorProvider={buildDuplicateFoundError:function(t,e){function r(u){return u instanceof Jv.Terminal?u.terminalType.name:u instanceof Jv.NonTerminal?u.nonTerminalName:""}var i=t.name,n=(0,ao.first)(e),s=n.idx,o=(0,Zj.getProductionDslName)(n),a=r(n),l=s>0,c="->"+o+(l?s:"")+"<- "+(a?"with argument: ->"+a+"<-":"")+` + appears more than once (`+e.length+" times) in the top level rule: ->"+i+`<-. + For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES + `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,` +`),c},buildNamespaceConflictError:function(t){var e=`Namespace conflict found in grammar. +`+("The grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <"+t.name+`>. +`)+`To resolve this make sure each Terminal and Non-Terminal names are unique +This is easy to accomplish by using the convention that Terminal names start with an uppercase letter +and Non-Terminal names start with a lower case letter.`;return e},buildAlternationPrefixAmbiguityError:function(t){var e=(0,ao.map)(t.prefixPath,function(n){return(0,pg.tokenLabel)(n)}).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,i="Ambiguous alternatives: <"+t.ambiguityIndices.join(" ,")+`> due to common lookahead prefix +`+("in inside <"+t.topLevelRule.name+`> Rule, +`)+("<"+e+`> may appears as a prefix path in all these alternatives. +`)+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX +For Further details.`;return i},buildAlternationAmbiguityError:function(t){var e=(0,ao.map)(t.prefixPath,function(n){return(0,pg.tokenLabel)(n)}).join(", "),r=t.alternation.idx===0?"":t.alternation.idx,i="Ambiguous Alternatives Detected: <"+t.ambiguityIndices.join(" ,")+"> in "+(" inside <"+t.topLevelRule.name+`> Rule, +`)+("<"+e+`> may appears as a prefix path in all these alternatives. +`);return i=i+`See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES +For Further details.`,i},buildEmptyRepetitionError:function(t){var e=(0,Zj.getProductionDslName)(t.repetition);t.repetition.idx!==0&&(e+=t.repetition.idx);var r="The repetition <"+e+"> within Rule <"+t.topLevelRule.name+`> can never consume any tokens. +This could lead to an infinite loop.`;return r},buildTokenNameError:function(t){return"deprecated"},buildEmptyAlternationError:function(t){var e="Ambiguous empty alternative: <"+(t.emptyChoiceIdx+1)+">"+(" in inside <"+t.topLevelRule.name+`> Rule. +`)+"Only the last alternative may be an empty alternative.";return e},buildTooManyAlternativesError:function(t){var e=`An Alternation cannot have more than 256 alternatives: +`+(" inside <"+t.topLevelRule.name+`> Rule. + has `+(t.alternation.definition.length+1)+" alternatives.");return e},buildLeftRecursionError:function(t){var e=t.topLevelRule.name,r=VIe.map(t.leftRecursionPath,function(s){return s.name}),i=e+" --> "+r.concat([e]).join(" --> "),n=`Left Recursion found in grammar. +`+("rule: <"+e+`> can be invoked from itself (directly or indirectly) +`)+(`without consuming any Tokens. The grammar path that causes this is: + `+i+` +`)+` To fix this refactor your grammar to remove the left recursion. +see: https://en.wikipedia.org/wiki/LL_parser#Left_Factoring.`;return n},buildInvalidRuleNameError:function(t){return"deprecated"},buildDuplicateRuleNameError:function(t){var e;t.topLevelRule instanceof Jv.Rule?e=t.topLevelRule.name:e=t.topLevelRule;var r="Duplicate definition, rule: ->"+e+"<- is already defined in the grammar: ->"+t.grammarName+"<-";return r}}});var tG=w(WA=>{"use strict";var XIe=WA&&WA.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(WA,"__esModule",{value:!0});WA.GastRefResolverVisitor=WA.resolveGrammar=void 0;var ZIe=Xn(),$j=Yt(),$Ie=hg();function eye(t,e){var r=new eG(t,e);return r.resolveRefs(),r.errors}WA.resolveGrammar=eye;var eG=function(t){XIe(e,t);function e(r,i){var n=t.call(this)||this;return n.nameToTopRule=r,n.errMsgProvider=i,n.errors=[],n}return e.prototype.resolveRefs=function(){var r=this;(0,$j.forEach)((0,$j.values)(this.nameToTopRule),function(i){r.currTopLevel=i,i.accept(r)})},e.prototype.visitNonTerminal=function(r){var i=this.nameToTopRule[r.nonTerminalName];if(i)r.referencedRule=i;else{var n=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,r);this.errors.push({message:n,type:ZIe.ParserDefinitionErrorType.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:r.nonTerminalName})}},e}($Ie.GAstVisitor);WA.GastRefResolverVisitor=eG});var Mp=w(Mr=>{"use strict";var bc=Mr&&Mr.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Mr,"__esModule",{value:!0});Mr.nextPossibleTokensAfter=Mr.possiblePathsFrom=Mr.NextTerminalAfterAtLeastOneSepWalker=Mr.NextTerminalAfterAtLeastOneWalker=Mr.NextTerminalAfterManySepWalker=Mr.NextTerminalAfterManyWalker=Mr.AbstractNextTerminalAfterProductionWalker=Mr.NextAfterTokenWalker=Mr.AbstractNextPossibleTokensWalker=void 0;var rG=zI(),Ut=Yt(),tye=Yv(),Dt=bn(),iG=function(t){bc(e,t);function e(r,i){var n=t.call(this)||this;return n.topProd=r,n.path=i,n.possibleTokTypes=[],n.nextProductionName="",n.nextProductionOccurrence=0,n.found=!1,n.isAtEndOfPath=!1,n}return e.prototype.startWalking=function(){if(this.found=!1,this.path.ruleStack[0]!==this.topProd.name)throw Error("The path does not start with the walker's top Rule!");return this.ruleStack=(0,Ut.cloneArr)(this.path.ruleStack).reverse(),this.occurrenceStack=(0,Ut.cloneArr)(this.path.occurrenceStack).reverse(),this.ruleStack.pop(),this.occurrenceStack.pop(),this.updateExpectedNext(),this.walk(this.topProd),this.possibleTokTypes},e.prototype.walk=function(r,i){i===void 0&&(i=[]),this.found||t.prototype.walk.call(this,r,i)},e.prototype.walkProdRef=function(r,i,n){if(r.referencedRule.name===this.nextProductionName&&r.idx===this.nextProductionOccurrence){var s=i.concat(n);this.updateExpectedNext(),this.walk(r.referencedRule,s)}},e.prototype.updateExpectedNext=function(){(0,Ut.isEmpty)(this.ruleStack)?(this.nextProductionName="",this.nextProductionOccurrence=0,this.isAtEndOfPath=!0):(this.nextProductionName=this.ruleStack.pop(),this.nextProductionOccurrence=this.occurrenceStack.pop())},e}(rG.RestWalker);Mr.AbstractNextPossibleTokensWalker=iG;var rye=function(t){bc(e,t);function e(r,i){var n=t.call(this,r,i)||this;return n.path=i,n.nextTerminalName="",n.nextTerminalOccurrence=0,n.nextTerminalName=n.path.lastTok.name,n.nextTerminalOccurrence=n.path.lastTokOccurrence,n}return e.prototype.walkTerminal=function(r,i,n){if(this.isAtEndOfPath&&r.terminalType.name===this.nextTerminalName&&r.idx===this.nextTerminalOccurrence&&!this.found){var s=i.concat(n),o=new Dt.Alternative({definition:s});this.possibleTokTypes=(0,tye.first)(o),this.found=!0}},e}(iG);Mr.NextAfterTokenWalker=rye;var Op=function(t){bc(e,t);function e(r,i){var n=t.call(this)||this;return n.topRule=r,n.occurrence=i,n.result={token:void 0,occurrence:void 0,isEndOfRule:void 0},n}return e.prototype.startWalking=function(){return this.walk(this.topRule),this.result},e}(rG.RestWalker);Mr.AbstractNextTerminalAfterProductionWalker=Op;var iye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkMany=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkMany.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterManyWalker=iye;var nye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkManySep=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkManySep.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterManySepWalker=nye;var sye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkAtLeastOne=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkAtLeastOne.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterAtLeastOneWalker=sye;var oye=function(t){bc(e,t);function e(){return t!==null&&t.apply(this,arguments)||this}return e.prototype.walkAtLeastOneSep=function(r,i,n){if(r.idx===this.occurrence){var s=(0,Ut.first)(i.concat(n));this.result.isEndOfRule=s===void 0,s instanceof Dt.Terminal&&(this.result.token=s.terminalType,this.result.occurrence=s.idx)}else t.prototype.walkAtLeastOneSep.call(this,r,i,n)},e}(Op);Mr.NextTerminalAfterAtLeastOneSepWalker=oye;function nG(t,e,r){r===void 0&&(r=[]),r=(0,Ut.cloneArr)(r);var i=[],n=0;function s(c){return c.concat((0,Ut.drop)(t,n+1))}function o(c){var u=nG(s(c),e,r);return i.concat(u)}for(;r.length=0;le--){var Ae=Q.definition[le],T={idx:p,def:Ae.definition.concat((0,Ut.drop)(h)),ruleStack:m,occurrenceStack:y};g.push(T),g.push(o)}else if(Q instanceof Dt.Alternative)g.push({idx:p,def:Q.definition.concat((0,Ut.drop)(h)),ruleStack:m,occurrenceStack:y});else if(Q instanceof Dt.Rule)g.push(aye(Q,p,m,y));else throw Error("non exhaustive match")}}return u}Mr.nextPossibleTokensAfter=Aye;function aye(t,e,r,i){var n=(0,Ut.cloneArr)(r);n.push(t.name);var s=(0,Ut.cloneArr)(i);return s.push(1),{idx:e,def:t.definition,ruleStack:n,occurrenceStack:s}}});var Up=w(tr=>{"use strict";var sG=tr&&tr.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(tr,"__esModule",{value:!0});tr.areTokenCategoriesNotUsed=tr.isStrictPrefixOfPath=tr.containsPath=tr.getLookaheadPathsForOptionalProd=tr.getLookaheadPathsForOr=tr.lookAheadSequenceFromAlternatives=tr.buildSingleAlternativeLookaheadFunction=tr.buildAlternativesLookAheadFunc=tr.buildLookaheadFuncForOptionalProd=tr.buildLookaheadFuncForOr=tr.getProdType=tr.PROD_TYPE=void 0;var cr=Yt(),oG=Mp(),lye=zI(),ey=fg(),zA=bn(),cye=hg(),ci;(function(t){t[t.OPTION=0]="OPTION",t[t.REPETITION=1]="REPETITION",t[t.REPETITION_MANDATORY=2]="REPETITION_MANDATORY",t[t.REPETITION_MANDATORY_WITH_SEPARATOR=3]="REPETITION_MANDATORY_WITH_SEPARATOR",t[t.REPETITION_WITH_SEPARATOR=4]="REPETITION_WITH_SEPARATOR",t[t.ALTERNATION=5]="ALTERNATION"})(ci=tr.PROD_TYPE||(tr.PROD_TYPE={}));function uye(t){if(t instanceof zA.Option)return ci.OPTION;if(t instanceof zA.Repetition)return ci.REPETITION;if(t instanceof zA.RepetitionMandatory)return ci.REPETITION_MANDATORY;if(t instanceof zA.RepetitionMandatoryWithSeparator)return ci.REPETITION_MANDATORY_WITH_SEPARATOR;if(t instanceof zA.RepetitionWithSeparator)return ci.REPETITION_WITH_SEPARATOR;if(t instanceof zA.Alternation)return ci.ALTERNATION;throw Error("non exhaustive match")}tr.getProdType=uye;function gye(t,e,r,i,n,s){var o=aG(t,e,r),a=Wv(o)?ey.tokenStructuredMatcherNoCategories:ey.tokenStructuredMatcher;return s(o,i,a,n)}tr.buildLookaheadFuncForOr=gye;function fye(t,e,r,i,n,s){var o=AG(t,e,n,r),a=Wv(o)?ey.tokenStructuredMatcherNoCategories:ey.tokenStructuredMatcher;return s(o[0],a,i)}tr.buildLookaheadFuncForOptionalProd=fye;function hye(t,e,r,i){var n=t.length,s=(0,cr.every)(t,function(l){return(0,cr.every)(l,function(c){return c.length===1})});if(e)return function(l){for(var c=(0,cr.map)(l,function(x){return x.GATE}),u=0;u{"use strict";var Vv=Xt&&Xt.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Xt,"__esModule",{value:!0});Xt.checkPrefixAlternativesAmbiguities=Xt.validateSomeNonEmptyLookaheadPath=Xt.validateTooManyAlts=Xt.RepetionCollector=Xt.validateAmbiguousAlternationAlternatives=Xt.validateEmptyOrAlternative=Xt.getFirstNoneTerminal=Xt.validateNoLeftRecursion=Xt.validateRuleIsOverridden=Xt.validateRuleDoesNotAlreadyExist=Xt.OccurrenceValidationCollector=Xt.identifyProductionForDuplicates=Xt.validateGrammar=void 0;var nr=Yt(),xr=Yt(),Uo=Xn(),Xv=Lp(),dg=Up(),Eye=Mp(),Ao=bn(),Zv=hg();function wye(t,e,r,i,n){var s=nr.map(t,function(h){return Iye(h,i)}),o=nr.map(t,function(h){return $v(h,h,i)}),a=[],l=[],c=[];(0,xr.every)(o,xr.isEmpty)&&(a=(0,xr.map)(t,function(h){return fG(h,i)}),l=(0,xr.map)(t,function(h){return hG(h,e,i)}),c=dG(t,e,i));var u=yye(t,r,i),g=(0,xr.map)(t,function(h){return pG(h,i)}),f=(0,xr.map)(t,function(h){return gG(h,t,n,i)});return nr.flatten(s.concat(c,o,a,l,u,g,f))}Xt.validateGrammar=wye;function Iye(t,e){var r=new EG;t.accept(r);var i=r.allProductions,n=nr.groupBy(i,CG),s=nr.pick(n,function(a){return a.length>1}),o=nr.map(nr.values(s),function(a){var l=nr.first(a),c=e.buildDuplicateFoundError(t,a),u=(0,Xv.getProductionDslName)(l),g={message:c,type:Uo.ParserDefinitionErrorType.DUPLICATE_PRODUCTIONS,ruleName:t.name,dslName:u,occurrence:l.idx},f=mG(l);return f&&(g.parameter=f),g});return o}function CG(t){return(0,Xv.getProductionDslName)(t)+"_#_"+t.idx+"_#_"+mG(t)}Xt.identifyProductionForDuplicates=CG;function mG(t){return t instanceof Ao.Terminal?t.terminalType.name:t instanceof Ao.NonTerminal?t.nonTerminalName:""}var EG=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.allProductions=[],r}return e.prototype.visitNonTerminal=function(r){this.allProductions.push(r)},e.prototype.visitOption=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetition=function(r){this.allProductions.push(r)},e.prototype.visitAlternation=function(r){this.allProductions.push(r)},e.prototype.visitTerminal=function(r){this.allProductions.push(r)},e}(Zv.GAstVisitor);Xt.OccurrenceValidationCollector=EG;function gG(t,e,r,i){var n=[],s=(0,xr.reduce)(e,function(a,l){return l.name===t.name?a+1:a},0);if(s>1){var o=i.buildDuplicateRuleNameError({topLevelRule:t,grammarName:r});n.push({message:o,type:Uo.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:t.name})}return n}Xt.validateRuleDoesNotAlreadyExist=gG;function Bye(t,e,r){var i=[],n;return nr.contains(e,t)||(n="Invalid rule override, rule: ->"+t+"<- cannot be overridden in the grammar: ->"+r+"<-as it is not defined in any of the super grammars ",i.push({message:n,type:Uo.ParserDefinitionErrorType.INVALID_RULE_OVERRIDE,ruleName:t})),i}Xt.validateRuleIsOverridden=Bye;function $v(t,e,r,i){i===void 0&&(i=[]);var n=[],s=Kp(e.definition);if(nr.isEmpty(s))return[];var o=t.name,a=nr.contains(s,t);a&&n.push({message:r.buildLeftRecursionError({topLevelRule:t,leftRecursionPath:i}),type:Uo.ParserDefinitionErrorType.LEFT_RECURSION,ruleName:o});var l=nr.difference(s,i.concat([t])),c=nr.map(l,function(u){var g=nr.cloneArr(i);return g.push(u),$v(t,u,r,g)});return n.concat(nr.flatten(c))}Xt.validateNoLeftRecursion=$v;function Kp(t){var e=[];if(nr.isEmpty(t))return e;var r=nr.first(t);if(r instanceof Ao.NonTerminal)e.push(r.referencedRule);else if(r instanceof Ao.Alternative||r instanceof Ao.Option||r instanceof Ao.RepetitionMandatory||r instanceof Ao.RepetitionMandatoryWithSeparator||r instanceof Ao.RepetitionWithSeparator||r instanceof Ao.Repetition)e=e.concat(Kp(r.definition));else if(r instanceof Ao.Alternation)e=nr.flatten(nr.map(r.definition,function(o){return Kp(o.definition)}));else if(!(r instanceof Ao.Terminal))throw Error("non exhaustive match");var i=(0,Xv.isOptionalProd)(r),n=t.length>1;if(i&&n){var s=nr.drop(t);return e.concat(Kp(s))}else return e}Xt.getFirstNoneTerminal=Kp;var eS=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.alternations=[],r}return e.prototype.visitAlternation=function(r){this.alternations.push(r)},e}(Zv.GAstVisitor);function fG(t,e){var r=new eS;t.accept(r);var i=r.alternations,n=nr.reduce(i,function(s,o){var a=nr.dropRight(o.definition),l=nr.map(a,function(c,u){var g=(0,Eye.nextPossibleTokensAfter)([c],[],null,1);return nr.isEmpty(g)?{message:e.buildEmptyAlternationError({topLevelRule:t,alternation:o,emptyChoiceIdx:u}),type:Uo.ParserDefinitionErrorType.NONE_LAST_EMPTY_ALT,ruleName:t.name,occurrence:o.idx,alternative:u+1}:null});return s.concat(nr.compact(l))},[]);return n}Xt.validateEmptyOrAlternative=fG;function hG(t,e,r){var i=new eS;t.accept(i);var n=i.alternations;n=(0,xr.reject)(n,function(o){return o.ignoreAmbiguities===!0});var s=nr.reduce(n,function(o,a){var l=a.idx,c=a.maxLookahead||e,u=(0,dg.getLookaheadPathsForOr)(l,t,c,a),g=bye(u,a,t,r),f=IG(u,a,t,r);return o.concat(g,f)},[]);return s}Xt.validateAmbiguousAlternationAlternatives=hG;var yG=function(t){Vv(e,t);function e(){var r=t!==null&&t.apply(this,arguments)||this;return r.allProductions=[],r}return e.prototype.visitRepetitionWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatory=function(r){this.allProductions.push(r)},e.prototype.visitRepetitionMandatoryWithSeparator=function(r){this.allProductions.push(r)},e.prototype.visitRepetition=function(r){this.allProductions.push(r)},e}(Zv.GAstVisitor);Xt.RepetionCollector=yG;function pG(t,e){var r=new eS;t.accept(r);var i=r.alternations,n=nr.reduce(i,function(s,o){return o.definition.length>255&&s.push({message:e.buildTooManyAlternativesError({topLevelRule:t,alternation:o}),type:Uo.ParserDefinitionErrorType.TOO_MANY_ALTS,ruleName:t.name,occurrence:o.idx}),s},[]);return n}Xt.validateTooManyAlts=pG;function dG(t,e,r){var i=[];return(0,xr.forEach)(t,function(n){var s=new yG;n.accept(s);var o=s.allProductions;(0,xr.forEach)(o,function(a){var l=(0,dg.getProdType)(a),c=a.maxLookahead||e,u=a.idx,g=(0,dg.getLookaheadPathsForOptionalProd)(u,n,l,c),f=g[0];if((0,xr.isEmpty)((0,xr.flatten)(f))){var h=r.buildEmptyRepetitionError({topLevelRule:n,repetition:a});i.push({message:h,type:Uo.ParserDefinitionErrorType.NO_NON_EMPTY_LOOKAHEAD,ruleName:n.name})}})}),i}Xt.validateSomeNonEmptyLookaheadPath=dG;function bye(t,e,r,i){var n=[],s=(0,xr.reduce)(t,function(a,l,c){return e.definition[c].ignoreAmbiguities===!0||(0,xr.forEach)(l,function(u){var g=[c];(0,xr.forEach)(t,function(f,h){c!==h&&(0,dg.containsPath)(f,u)&&e.definition[h].ignoreAmbiguities!==!0&&g.push(h)}),g.length>1&&!(0,dg.containsPath)(n,u)&&(n.push(u),a.push({alts:g,path:u}))}),a},[]),o=nr.map(s,function(a){var l=(0,xr.map)(a.alts,function(u){return u+1}),c=i.buildAlternationAmbiguityError({topLevelRule:r,alternation:e,ambiguityIndices:l,prefixPath:a.path});return{message:c,type:Uo.ParserDefinitionErrorType.AMBIGUOUS_ALTS,ruleName:r.name,occurrence:e.idx,alternatives:[a.alts]}});return o}function IG(t,e,r,i){var n=[],s=(0,xr.reduce)(t,function(o,a,l){var c=(0,xr.map)(a,function(u){return{idx:l,path:u}});return o.concat(c)},[]);return(0,xr.forEach)(s,function(o){var a=e.definition[o.idx];if(a.ignoreAmbiguities!==!0){var l=o.idx,c=o.path,u=(0,xr.findAll)(s,function(f){return e.definition[f.idx].ignoreAmbiguities!==!0&&f.idx{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.validateGrammar=Cg.resolveGrammar=void 0;var rS=Yt(),Qye=tG(),vye=tS(),wG=Tp();function Sye(t){t=(0,rS.defaults)(t,{errMsgProvider:wG.defaultGrammarResolverErrorProvider});var e={};return(0,rS.forEach)(t.rules,function(r){e[r.name]=r}),(0,Qye.resolveGrammar)(e,t.errMsgProvider)}Cg.resolveGrammar=Sye;function kye(t){return t=(0,rS.defaults)(t,{errMsgProvider:wG.defaultGrammarValidatorErrorProvider}),(0,vye.validateGrammar)(t.rules,t.maxLookahead,t.tokenTypes,t.errMsgProvider,t.grammarName)}Cg.validateGrammar=kye});var mg=w(vn=>{"use strict";var Hp=vn&&vn.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(vn,"__esModule",{value:!0});vn.EarlyExitException=vn.NotAllInputParsedException=vn.NoViableAltException=vn.MismatchedTokenException=vn.isRecognitionException=void 0;var xye=Yt(),bG="MismatchedTokenException",QG="NoViableAltException",vG="EarlyExitException",SG="NotAllInputParsedException",kG=[bG,QG,vG,SG];Object.freeze(kG);function Pye(t){return(0,xye.contains)(kG,t.name)}vn.isRecognitionException=Pye;var ty=function(t){Hp(e,t);function e(r,i){var n=this.constructor,s=t.call(this,r)||this;return s.token=i,s.resyncedTokens=[],Object.setPrototypeOf(s,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(s,s.constructor),s}return e}(Error),Dye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=bG,s}return e}(ty);vn.MismatchedTokenException=Dye;var Rye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=QG,s}return e}(ty);vn.NoViableAltException=Rye;var Fye=function(t){Hp(e,t);function e(r,i){var n=t.call(this,r,i)||this;return n.name=SG,n}return e}(ty);vn.NotAllInputParsedException=Fye;var Nye=function(t){Hp(e,t);function e(r,i,n){var s=t.call(this,r,i)||this;return s.previousToken=n,s.name=vG,s}return e}(ty);vn.EarlyExitException=Nye});var nS=w(Yi=>{"use strict";Object.defineProperty(Yi,"__esModule",{value:!0});Yi.attemptInRepetitionRecovery=Yi.Recoverable=Yi.InRuleRecoveryException=Yi.IN_RULE_RECOVERY_EXCEPTION=Yi.EOF_FOLLOW_KEY=void 0;var ry=JA(),vs=Yt(),Lye=mg(),Tye=qv(),Oye=Xn();Yi.EOF_FOLLOW_KEY={};Yi.IN_RULE_RECOVERY_EXCEPTION="InRuleRecoveryException";function iS(t){this.name=Yi.IN_RULE_RECOVERY_EXCEPTION,this.message=t}Yi.InRuleRecoveryException=iS;iS.prototype=Error.prototype;var Mye=function(){function t(){}return t.prototype.initRecoverable=function(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,vs.has)(e,"recoveryEnabled")?e.recoveryEnabled:Oye.DEFAULT_PARSER_CONFIG.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=xG)},t.prototype.getTokenToInsert=function(e){var r=(0,ry.createTokenInstance)(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return r.isInsertedInRecovery=!0,r},t.prototype.canTokenTypeBeInsertedInRecovery=function(e){return!0},t.prototype.tryInRepetitionRecovery=function(e,r,i,n){for(var s=this,o=this.findReSyncTokenType(),a=this.exportLexerState(),l=[],c=!1,u=this.LA(1),g=this.LA(1),f=function(){var h=s.LA(0),p=s.errorMessageProvider.buildMismatchTokenMessage({expected:n,actual:u,previous:h,ruleName:s.getCurrRuleFullName()}),m=new Lye.MismatchedTokenException(p,u,s.LA(0));m.resyncedTokens=(0,vs.dropRight)(l),s.SAVE_ERROR(m)};!c;)if(this.tokenMatcher(g,n)){f();return}else if(i.call(this)){f(),e.apply(this,r);return}else this.tokenMatcher(g,o)?c=!0:(g=this.SKIP_TOKEN(),this.addToResyncTokens(g,l));this.importLexerState(a)},t.prototype.shouldInRepetitionRecoveryBeTried=function(e,r,i){return!(i===!1||e===void 0||r===void 0||this.tokenMatcher(this.LA(1),e)||this.isBackTracking()||this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,r)))},t.prototype.getFollowsForInRuleRecovery=function(e,r){var i=this.getCurrentGrammarPath(e,r),n=this.getNextPossibleTokenTypes(i);return n},t.prototype.tryInRuleRecovery=function(e,r){if(this.canRecoverWithSingleTokenInsertion(e,r)){var i=this.getTokenToInsert(e);return i}if(this.canRecoverWithSingleTokenDeletion(e)){var n=this.SKIP_TOKEN();return this.consumeToken(),n}throw new iS("sad sad panda")},t.prototype.canPerformInRuleRecovery=function(e,r){return this.canRecoverWithSingleTokenInsertion(e,r)||this.canRecoverWithSingleTokenDeletion(e)},t.prototype.canRecoverWithSingleTokenInsertion=function(e,r){var i=this;if(!this.canTokenTypeBeInsertedInRecovery(e)||(0,vs.isEmpty)(r))return!1;var n=this.LA(1),s=(0,vs.find)(r,function(o){return i.tokenMatcher(n,o)})!==void 0;return s},t.prototype.canRecoverWithSingleTokenDeletion=function(e){var r=this.tokenMatcher(this.LA(2),e);return r},t.prototype.isInCurrentRuleReSyncSet=function(e){var r=this.getCurrFollowKey(),i=this.getFollowSetFromFollowKey(r);return(0,vs.contains)(i,e)},t.prototype.findReSyncTokenType=function(){for(var e=this.flattenFollowSet(),r=this.LA(1),i=2;;){var n=r.tokenType;if((0,vs.contains)(e,n))return n;r=this.LA(i),i++}},t.prototype.getCurrFollowKey=function(){if(this.RULE_STACK.length===1)return Yi.EOF_FOLLOW_KEY;var e=this.getLastExplicitRuleShortName(),r=this.getLastExplicitRuleOccurrenceIndex(),i=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:r,inRule:this.shortRuleNameToFullName(i)}},t.prototype.buildFullFollowKeyStack=function(){var e=this,r=this.RULE_STACK,i=this.RULE_OCCURRENCE_STACK;return(0,vs.map)(r,function(n,s){return s===0?Yi.EOF_FOLLOW_KEY:{ruleName:e.shortRuleNameToFullName(n),idxInCallingRule:i[s],inRule:e.shortRuleNameToFullName(r[s-1])}})},t.prototype.flattenFollowSet=function(){var e=this,r=(0,vs.map)(this.buildFullFollowKeyStack(),function(i){return e.getFollowSetFromFollowKey(i)});return(0,vs.flatten)(r)},t.prototype.getFollowSetFromFollowKey=function(e){if(e===Yi.EOF_FOLLOW_KEY)return[ry.EOF];var r=e.ruleName+e.idxInCallingRule+Tye.IN+e.inRule;return this.resyncFollows[r]},t.prototype.addToResyncTokens=function(e,r){return this.tokenMatcher(e,ry.EOF)||r.push(e),r},t.prototype.reSyncTo=function(e){for(var r=[],i=this.LA(1);this.tokenMatcher(i,e)===!1;)i=this.SKIP_TOKEN(),this.addToResyncTokens(i,r);return(0,vs.dropRight)(r)},t.prototype.attemptInRepetitionRecovery=function(e,r,i,n,s,o,a){},t.prototype.getCurrentGrammarPath=function(e,r){var i=this.getHumanReadableRuleStack(),n=(0,vs.cloneArr)(this.RULE_OCCURRENCE_STACK),s={ruleStack:i,occurrenceStack:n,lastTok:e,lastTokOccurrence:r};return s},t.prototype.getHumanReadableRuleStack=function(){var e=this;return(0,vs.map)(this.RULE_STACK,function(r){return e.shortRuleNameToFullName(r)})},t}();Yi.Recoverable=Mye;function xG(t,e,r,i,n,s,o){var a=this.getKeyForAutomaticLookahead(i,n),l=this.firstAfterRepMap[a];if(l===void 0){var c=this.getCurrRuleFullName(),u=this.getGAstProductions()[c],g=new s(u,n);l=g.startWalking(),this.firstAfterRepMap[a]=l}var f=l.token,h=l.occurrence,p=l.isEndOfRule;this.RULE_STACK.length===1&&p&&f===void 0&&(f=ry.EOF,h=1),this.shouldInRepetitionRecoveryBeTried(f,h,o)&&this.tryInRepetitionRecovery(t,e,r,f)}Yi.attemptInRepetitionRecovery=xG});var iy=w(Jt=>{"use strict";Object.defineProperty(Jt,"__esModule",{value:!0});Jt.getKeyForAutomaticLookahead=Jt.AT_LEAST_ONE_SEP_IDX=Jt.MANY_SEP_IDX=Jt.AT_LEAST_ONE_IDX=Jt.MANY_IDX=Jt.OPTION_IDX=Jt.OR_IDX=Jt.BITS_FOR_ALT_IDX=Jt.BITS_FOR_RULE_IDX=Jt.BITS_FOR_OCCURRENCE_IDX=Jt.BITS_FOR_METHOD_TYPE=void 0;Jt.BITS_FOR_METHOD_TYPE=4;Jt.BITS_FOR_OCCURRENCE_IDX=8;Jt.BITS_FOR_RULE_IDX=12;Jt.BITS_FOR_ALT_IDX=8;Jt.OR_IDX=1<{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.LooksAhead=void 0;var Ha=Up(),lo=Yt(),PG=Xn(),ja=iy(),Qc=Lp(),Kye=function(){function t(){}return t.prototype.initLooksAhead=function(e){this.dynamicTokensEnabled=(0,lo.has)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:PG.DEFAULT_PARSER_CONFIG.dynamicTokensEnabled,this.maxLookahead=(0,lo.has)(e,"maxLookahead")?e.maxLookahead:PG.DEFAULT_PARSER_CONFIG.maxLookahead,this.lookAheadFuncsCache=(0,lo.isES2015MapSupported)()?new Map:[],(0,lo.isES2015MapSupported)()?(this.getLaFuncFromCache=this.getLaFuncFromMap,this.setLaFuncCache=this.setLaFuncCacheUsingMap):(this.getLaFuncFromCache=this.getLaFuncFromObj,this.setLaFuncCache=this.setLaFuncUsingObj)},t.prototype.preComputeLookaheadFunctions=function(e){var r=this;(0,lo.forEach)(e,function(i){r.TRACE_INIT(i.name+" Rule Lookahead",function(){var n=(0,Qc.collectMethods)(i),s=n.alternation,o=n.repetition,a=n.option,l=n.repetitionMandatory,c=n.repetitionMandatoryWithSeparator,u=n.repetitionWithSeparator;(0,lo.forEach)(s,function(g){var f=g.idx===0?"":g.idx;r.TRACE_INIT(""+(0,Qc.getProductionDslName)(g)+f,function(){var h=(0,Ha.buildLookaheadFuncForOr)(g.idx,i,g.maxLookahead||r.maxLookahead,g.hasPredicates,r.dynamicTokensEnabled,r.lookAheadBuilderForAlternatives),p=(0,ja.getKeyForAutomaticLookahead)(r.fullRuleNameToShort[i.name],ja.OR_IDX,g.idx);r.setLaFuncCache(p,h)})}),(0,lo.forEach)(o,function(g){r.computeLookaheadFunc(i,g.idx,ja.MANY_IDX,Ha.PROD_TYPE.REPETITION,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(a,function(g){r.computeLookaheadFunc(i,g.idx,ja.OPTION_IDX,Ha.PROD_TYPE.OPTION,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(l,function(g){r.computeLookaheadFunc(i,g.idx,ja.AT_LEAST_ONE_IDX,Ha.PROD_TYPE.REPETITION_MANDATORY,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(c,function(g){r.computeLookaheadFunc(i,g.idx,ja.AT_LEAST_ONE_SEP_IDX,Ha.PROD_TYPE.REPETITION_MANDATORY_WITH_SEPARATOR,g.maxLookahead,(0,Qc.getProductionDslName)(g))}),(0,lo.forEach)(u,function(g){r.computeLookaheadFunc(i,g.idx,ja.MANY_SEP_IDX,Ha.PROD_TYPE.REPETITION_WITH_SEPARATOR,g.maxLookahead,(0,Qc.getProductionDslName)(g))})})})},t.prototype.computeLookaheadFunc=function(e,r,i,n,s,o){var a=this;this.TRACE_INIT(""+o+(r===0?"":r),function(){var l=(0,Ha.buildLookaheadFuncForOptionalProd)(r,e,s||a.maxLookahead,a.dynamicTokensEnabled,n,a.lookAheadBuilderForOptional),c=(0,ja.getKeyForAutomaticLookahead)(a.fullRuleNameToShort[e.name],i,r);a.setLaFuncCache(c,l)})},t.prototype.lookAheadBuilderForOptional=function(e,r,i){return(0,Ha.buildSingleAlternativeLookaheadFunction)(e,r,i)},t.prototype.lookAheadBuilderForAlternatives=function(e,r,i,n){return(0,Ha.buildAlternativesLookAheadFunc)(e,r,i,n)},t.prototype.getKeyForAutomaticLookahead=function(e,r){var i=this.getLastExplicitRuleShortName();return(0,ja.getKeyForAutomaticLookahead)(i,e,r)},t.prototype.getLaFuncFromCache=function(e){},t.prototype.getLaFuncFromMap=function(e){return this.lookAheadFuncsCache.get(e)},t.prototype.getLaFuncFromObj=function(e){return this.lookAheadFuncsCache[e]},t.prototype.setLaFuncCache=function(e,r){},t.prototype.setLaFuncCacheUsingMap=function(e,r){this.lookAheadFuncsCache.set(e,r)},t.prototype.setLaFuncUsingObj=function(e,r){this.lookAheadFuncsCache[e]=r},t}();ny.LooksAhead=Kye});var RG=w(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.addNoneTerminalToCst=Ko.addTerminalToCst=Ko.setNodeLocationFull=Ko.setNodeLocationOnlyOffset=void 0;function Hye(t,e){isNaN(t.startOffset)===!0?(t.startOffset=e.startOffset,t.endOffset=e.endOffset):t.endOffset{"use strict";Object.defineProperty(_A,"__esModule",{value:!0});_A.defineNameProp=_A.functionName=_A.classNameFromInstance=void 0;var qye=Yt();function Jye(t){return FG(t.constructor)}_A.classNameFromInstance=Jye;var NG="name";function FG(t){var e=t.name;return e||"anonymous"}_A.functionName=FG;function Wye(t,e){var r=Object.getOwnPropertyDescriptor(t,NG);return(0,qye.isUndefined)(r)||r.configurable?(Object.defineProperty(t,NG,{enumerable:!1,configurable:!0,writable:!1,value:e}),!0):!1}_A.defineNameProp=Wye});var UG=w(Pi=>{"use strict";Object.defineProperty(Pi,"__esModule",{value:!0});Pi.validateRedundantMethods=Pi.validateMissingCstMethods=Pi.validateVisitor=Pi.CstVisitorDefinitionError=Pi.createBaseVisitorConstructorWithDefaults=Pi.createBaseSemanticVisitorConstructor=Pi.defaultVisit=void 0;var Ss=Yt(),jp=sS();function LG(t,e){for(var r=(0,Ss.keys)(t),i=r.length,n=0;n: + `+(""+s.join(` + +`).replace(/\n/g,` + `)))}}};return r.prototype=i,r.prototype.constructor=r,r._RULE_NAMES=e,r}Pi.createBaseSemanticVisitorConstructor=zye;function _ye(t,e,r){var i=function(){};(0,jp.defineNameProp)(i,t+"BaseSemanticsWithDefaults");var n=Object.create(r.prototype);return(0,Ss.forEach)(e,function(s){n[s]=LG}),i.prototype=n,i.prototype.constructor=i,i}Pi.createBaseVisitorConstructorWithDefaults=_ye;var oS;(function(t){t[t.REDUNDANT_METHOD=0]="REDUNDANT_METHOD",t[t.MISSING_METHOD=1]="MISSING_METHOD"})(oS=Pi.CstVisitorDefinitionError||(Pi.CstVisitorDefinitionError={}));function TG(t,e){var r=OG(t,e),i=MG(t,e);return r.concat(i)}Pi.validateVisitor=TG;function OG(t,e){var r=(0,Ss.map)(e,function(i){if(!(0,Ss.isFunction)(t[i]))return{msg:"Missing visitor method: <"+i+"> on "+(0,jp.functionName)(t.constructor)+" CST Visitor.",type:oS.MISSING_METHOD,methodName:i}});return(0,Ss.compact)(r)}Pi.validateMissingCstMethods=OG;var Vye=["constructor","visit","validateVisitor"];function MG(t,e){var r=[];for(var i in t)(0,Ss.isFunction)(t[i])&&!(0,Ss.contains)(Vye,i)&&!(0,Ss.contains)(e,i)&&r.push({msg:"Redundant visitor method: <"+i+"> on "+(0,jp.functionName)(t.constructor)+` CST Visitor +There is no Grammar Rule corresponding to this method's name. +`,type:oS.REDUNDANT_METHOD,methodName:i});return r}Pi.validateRedundantMethods=MG});var HG=w(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.TreeBuilder=void 0;var Eg=RG(),ii=Yt(),KG=UG(),Xye=Xn(),Zye=function(){function t(){}return t.prototype.initTreeBuilder=function(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,ii.has)(e,"nodeLocationTracking")?e.nodeLocationTracking:Xye.DEFAULT_PARSER_CONFIG.nodeLocationTracking,!this.outputCst)this.cstInvocationStateUpdate=ii.NOOP,this.cstFinallyStateUpdate=ii.NOOP,this.cstPostTerminal=ii.NOOP,this.cstPostNonTerminal=ii.NOOP,this.cstPostRule=ii.NOOP;else if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Eg.setNodeLocationFull,this.setNodeLocationFromNode=Eg.setNodeLocationFull,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=Eg.setNodeLocationOnlyOffset,this.setNodeLocationFromNode=Eg.setNodeLocationOnlyOffset,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else if(/none/i.test(this.nodeLocationTracking))this.setNodeLocationFromToken=ii.NOOP,this.setNodeLocationFromNode=ii.NOOP,this.cstPostRule=ii.NOOP,this.setInitialNodeLocation=ii.NOOP;else throw Error('Invalid config option: "'+e.nodeLocationTracking+'"')},t.prototype.setInitialNodeLocationOnlyOffsetRecovery=function(e){e.location={startOffset:NaN,endOffset:NaN}},t.prototype.setInitialNodeLocationOnlyOffsetRegular=function(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}},t.prototype.setInitialNodeLocationFullRecovery=function(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}},t.prototype.setInitialNodeLocationFullRegular=function(e){var r=this.LA(1);e.location={startOffset:r.startOffset,startLine:r.startLine,startColumn:r.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}},t.prototype.cstInvocationStateUpdate=function(e,r){var i={name:e,children:{}};this.setInitialNodeLocation(i),this.CST_STACK.push(i)},t.prototype.cstFinallyStateUpdate=function(){this.CST_STACK.pop()},t.prototype.cstPostRuleFull=function(e){var r=this.LA(0),i=e.location;i.startOffset<=r.startOffset?(i.endOffset=r.endOffset,i.endLine=r.endLine,i.endColumn=r.endColumn):(i.startOffset=NaN,i.startLine=NaN,i.startColumn=NaN)},t.prototype.cstPostRuleOnlyOffset=function(e){var r=this.LA(0),i=e.location;i.startOffset<=r.startOffset?i.endOffset=r.endOffset:i.startOffset=NaN},t.prototype.cstPostTerminal=function(e,r){var i=this.CST_STACK[this.CST_STACK.length-1];(0,Eg.addTerminalToCst)(i,r,e),this.setNodeLocationFromToken(i.location,r)},t.prototype.cstPostNonTerminal=function(e,r){var i=this.CST_STACK[this.CST_STACK.length-1];(0,Eg.addNoneTerminalToCst)(i,r,e),this.setNodeLocationFromNode(i.location,e.location)},t.prototype.getBaseCstVisitorConstructor=function(){if((0,ii.isUndefined)(this.baseCstVisitorConstructor)){var e=(0,KG.createBaseSemanticVisitorConstructor)(this.className,(0,ii.keys)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor},t.prototype.getBaseCstVisitorConstructorWithDefaults=function(){if((0,ii.isUndefined)(this.baseCstVisitorWithDefaultsConstructor)){var e=(0,KG.createBaseVisitorConstructorWithDefaults)(this.className,(0,ii.keys)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor},t.prototype.getLastExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-1]},t.prototype.getPreviousExplicitRuleShortName=function(){var e=this.RULE_STACK;return e[e.length-2]},t.prototype.getLastExplicitRuleOccurrenceIndex=function(){var e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]},t}();sy.TreeBuilder=Zye});var GG=w(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.LexerAdapter=void 0;var jG=Xn(),$ye=function(){function t(){}return t.prototype.initLexerAdapter=function(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1},Object.defineProperty(t.prototype,"input",{get:function(){return this.tokVector},set:function(e){if(this.selfAnalysisDone!==!0)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length},enumerable:!1,configurable:!0}),t.prototype.SKIP_TOKEN=function(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):jG.END_OF_FILE},t.prototype.LA=function(e){var r=this.currIdx+e;return r<0||this.tokVectorLength<=r?jG.END_OF_FILE:this.tokVector[r]},t.prototype.consumeToken=function(){this.currIdx++},t.prototype.exportLexerState=function(){return this.currIdx},t.prototype.importLexerState=function(e){this.currIdx=e},t.prototype.resetLexerState=function(){this.currIdx=-1},t.prototype.moveToTerminatedState=function(){this.currIdx=this.tokVector.length-1},t.prototype.getLexerPosition=function(){return this.exportLexerState()},t}();oy.LexerAdapter=$ye});var qG=w(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.RecognizerApi=void 0;var YG=Yt(),ewe=mg(),aS=Xn(),twe=Tp(),rwe=tS(),iwe=bn(),nwe=function(){function t(){}return t.prototype.ACTION=function(e){return e.call(this)},t.prototype.consume=function(e,r,i){return this.consumeInternal(r,e,i)},t.prototype.subrule=function(e,r,i){return this.subruleInternal(r,e,i)},t.prototype.option=function(e,r){return this.optionInternal(r,e)},t.prototype.or=function(e,r){return this.orInternal(r,e)},t.prototype.many=function(e,r){return this.manyInternal(e,r)},t.prototype.atLeastOne=function(e,r){return this.atLeastOneInternal(e,r)},t.prototype.CONSUME=function(e,r){return this.consumeInternal(e,0,r)},t.prototype.CONSUME1=function(e,r){return this.consumeInternal(e,1,r)},t.prototype.CONSUME2=function(e,r){return this.consumeInternal(e,2,r)},t.prototype.CONSUME3=function(e,r){return this.consumeInternal(e,3,r)},t.prototype.CONSUME4=function(e,r){return this.consumeInternal(e,4,r)},t.prototype.CONSUME5=function(e,r){return this.consumeInternal(e,5,r)},t.prototype.CONSUME6=function(e,r){return this.consumeInternal(e,6,r)},t.prototype.CONSUME7=function(e,r){return this.consumeInternal(e,7,r)},t.prototype.CONSUME8=function(e,r){return this.consumeInternal(e,8,r)},t.prototype.CONSUME9=function(e,r){return this.consumeInternal(e,9,r)},t.prototype.SUBRULE=function(e,r){return this.subruleInternal(e,0,r)},t.prototype.SUBRULE1=function(e,r){return this.subruleInternal(e,1,r)},t.prototype.SUBRULE2=function(e,r){return this.subruleInternal(e,2,r)},t.prototype.SUBRULE3=function(e,r){return this.subruleInternal(e,3,r)},t.prototype.SUBRULE4=function(e,r){return this.subruleInternal(e,4,r)},t.prototype.SUBRULE5=function(e,r){return this.subruleInternal(e,5,r)},t.prototype.SUBRULE6=function(e,r){return this.subruleInternal(e,6,r)},t.prototype.SUBRULE7=function(e,r){return this.subruleInternal(e,7,r)},t.prototype.SUBRULE8=function(e,r){return this.subruleInternal(e,8,r)},t.prototype.SUBRULE9=function(e,r){return this.subruleInternal(e,9,r)},t.prototype.OPTION=function(e){return this.optionInternal(e,0)},t.prototype.OPTION1=function(e){return this.optionInternal(e,1)},t.prototype.OPTION2=function(e){return this.optionInternal(e,2)},t.prototype.OPTION3=function(e){return this.optionInternal(e,3)},t.prototype.OPTION4=function(e){return this.optionInternal(e,4)},t.prototype.OPTION5=function(e){return this.optionInternal(e,5)},t.prototype.OPTION6=function(e){return this.optionInternal(e,6)},t.prototype.OPTION7=function(e){return this.optionInternal(e,7)},t.prototype.OPTION8=function(e){return this.optionInternal(e,8)},t.prototype.OPTION9=function(e){return this.optionInternal(e,9)},t.prototype.OR=function(e){return this.orInternal(e,0)},t.prototype.OR1=function(e){return this.orInternal(e,1)},t.prototype.OR2=function(e){return this.orInternal(e,2)},t.prototype.OR3=function(e){return this.orInternal(e,3)},t.prototype.OR4=function(e){return this.orInternal(e,4)},t.prototype.OR5=function(e){return this.orInternal(e,5)},t.prototype.OR6=function(e){return this.orInternal(e,6)},t.prototype.OR7=function(e){return this.orInternal(e,7)},t.prototype.OR8=function(e){return this.orInternal(e,8)},t.prototype.OR9=function(e){return this.orInternal(e,9)},t.prototype.MANY=function(e){this.manyInternal(0,e)},t.prototype.MANY1=function(e){this.manyInternal(1,e)},t.prototype.MANY2=function(e){this.manyInternal(2,e)},t.prototype.MANY3=function(e){this.manyInternal(3,e)},t.prototype.MANY4=function(e){this.manyInternal(4,e)},t.prototype.MANY5=function(e){this.manyInternal(5,e)},t.prototype.MANY6=function(e){this.manyInternal(6,e)},t.prototype.MANY7=function(e){this.manyInternal(7,e)},t.prototype.MANY8=function(e){this.manyInternal(8,e)},t.prototype.MANY9=function(e){this.manyInternal(9,e)},t.prototype.MANY_SEP=function(e){this.manySepFirstInternal(0,e)},t.prototype.MANY_SEP1=function(e){this.manySepFirstInternal(1,e)},t.prototype.MANY_SEP2=function(e){this.manySepFirstInternal(2,e)},t.prototype.MANY_SEP3=function(e){this.manySepFirstInternal(3,e)},t.prototype.MANY_SEP4=function(e){this.manySepFirstInternal(4,e)},t.prototype.MANY_SEP5=function(e){this.manySepFirstInternal(5,e)},t.prototype.MANY_SEP6=function(e){this.manySepFirstInternal(6,e)},t.prototype.MANY_SEP7=function(e){this.manySepFirstInternal(7,e)},t.prototype.MANY_SEP8=function(e){this.manySepFirstInternal(8,e)},t.prototype.MANY_SEP9=function(e){this.manySepFirstInternal(9,e)},t.prototype.AT_LEAST_ONE=function(e){this.atLeastOneInternal(0,e)},t.prototype.AT_LEAST_ONE1=function(e){return this.atLeastOneInternal(1,e)},t.prototype.AT_LEAST_ONE2=function(e){this.atLeastOneInternal(2,e)},t.prototype.AT_LEAST_ONE3=function(e){this.atLeastOneInternal(3,e)},t.prototype.AT_LEAST_ONE4=function(e){this.atLeastOneInternal(4,e)},t.prototype.AT_LEAST_ONE5=function(e){this.atLeastOneInternal(5,e)},t.prototype.AT_LEAST_ONE6=function(e){this.atLeastOneInternal(6,e)},t.prototype.AT_LEAST_ONE7=function(e){this.atLeastOneInternal(7,e)},t.prototype.AT_LEAST_ONE8=function(e){this.atLeastOneInternal(8,e)},t.prototype.AT_LEAST_ONE9=function(e){this.atLeastOneInternal(9,e)},t.prototype.AT_LEAST_ONE_SEP=function(e){this.atLeastOneSepFirstInternal(0,e)},t.prototype.AT_LEAST_ONE_SEP1=function(e){this.atLeastOneSepFirstInternal(1,e)},t.prototype.AT_LEAST_ONE_SEP2=function(e){this.atLeastOneSepFirstInternal(2,e)},t.prototype.AT_LEAST_ONE_SEP3=function(e){this.atLeastOneSepFirstInternal(3,e)},t.prototype.AT_LEAST_ONE_SEP4=function(e){this.atLeastOneSepFirstInternal(4,e)},t.prototype.AT_LEAST_ONE_SEP5=function(e){this.atLeastOneSepFirstInternal(5,e)},t.prototype.AT_LEAST_ONE_SEP6=function(e){this.atLeastOneSepFirstInternal(6,e)},t.prototype.AT_LEAST_ONE_SEP7=function(e){this.atLeastOneSepFirstInternal(7,e)},t.prototype.AT_LEAST_ONE_SEP8=function(e){this.atLeastOneSepFirstInternal(8,e)},t.prototype.AT_LEAST_ONE_SEP9=function(e){this.atLeastOneSepFirstInternal(9,e)},t.prototype.RULE=function(e,r,i){if(i===void 0&&(i=aS.DEFAULT_RULE_CONFIG),(0,YG.contains)(this.definedRulesNames,e)){var n=twe.defaultGrammarValidatorErrorProvider.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),s={message:n,type:aS.ParserDefinitionErrorType.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(s)}this.definedRulesNames.push(e);var o=this.defineRule(e,r,i);return this[e]=o,o},t.prototype.OVERRIDE_RULE=function(e,r,i){i===void 0&&(i=aS.DEFAULT_RULE_CONFIG);var n=[];n=n.concat((0,rwe.validateRuleIsOverridden)(e,this.definedRulesNames,this.className)),this.definitionErrors=this.definitionErrors.concat(n);var s=this.defineRule(e,r,i);return this[e]=s,s},t.prototype.BACKTRACK=function(e,r){return function(){this.isBackTrackingStack.push(1);var i=this.saveRecogState();try{return e.apply(this,r),!0}catch(n){if((0,ewe.isRecognitionException)(n))return!1;throw n}finally{this.reloadRecogState(i),this.isBackTrackingStack.pop()}}},t.prototype.getGAstProductions=function(){return this.gastProductionsCache},t.prototype.getSerializedGastProductions=function(){return(0,iwe.serializeGrammar)((0,YG.values)(this.gastProductionsCache))},t}();ay.RecognizerApi=nwe});var _G=w(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.RecognizerEngine=void 0;var Rr=Yt(),Zn=iy(),ly=mg(),JG=Up(),Ig=Mp(),WG=Xn(),swe=nS(),zG=JA(),Gp=fg(),owe=sS(),awe=function(){function t(){}return t.prototype.initRecognizerEngine=function(e,r){if(this.className=(0,owe.classNameFromInstance)(this),this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Gp.tokenStructuredMatcherNoCategories,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,Rr.has)(r,"serializedGrammar"))throw Error(`The Parser's configuration can no longer contain a property. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0 + For Further details.`);if((0,Rr.isArray)(e)){if((0,Rr.isEmpty)(e))throw Error(`A Token Vocabulary cannot be empty. + Note that the first argument for the parser constructor + is no longer a Token vector (since v4.0).`);if(typeof e[0].startOffset=="number")throw Error(`The Parser constructor no longer accepts a token vector as the first argument. + See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0 + For Further details.`)}if((0,Rr.isArray)(e))this.tokensMap=(0,Rr.reduce)(e,function(o,a){return o[a.name]=a,o},{});else if((0,Rr.has)(e,"modes")&&(0,Rr.every)((0,Rr.flatten)((0,Rr.values)(e.modes)),Gp.isTokenType)){var i=(0,Rr.flatten)((0,Rr.values)(e.modes)),n=(0,Rr.uniq)(i);this.tokensMap=(0,Rr.reduce)(n,function(o,a){return o[a.name]=a,o},{})}else if((0,Rr.isObject)(e))this.tokensMap=(0,Rr.cloneObj)(e);else throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap.EOF=zG.EOF;var s=(0,Rr.every)((0,Rr.values)(e),function(o){return(0,Rr.isEmpty)(o.categoryMatches)});this.tokenMatcher=s?Gp.tokenStructuredMatcherNoCategories:Gp.tokenStructuredMatcher,(0,Gp.augmentTokenTypes)((0,Rr.values)(this.tokensMap))},t.prototype.defineRule=function(e,r,i){if(this.selfAnalysisDone)throw Error("Grammar rule <"+e+`> may not be defined after the 'performSelfAnalysis' method has been called' +Make sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);var n=(0,Rr.has)(i,"resyncEnabled")?i.resyncEnabled:WG.DEFAULT_RULE_CONFIG.resyncEnabled,s=(0,Rr.has)(i,"recoveryValueFunc")?i.recoveryValueFunc:WG.DEFAULT_RULE_CONFIG.recoveryValueFunc,o=this.ruleShortNameIdx<r},t.prototype.orInternal=function(e,r){var i=this.getKeyForAutomaticLookahead(Zn.OR_IDX,r),n=(0,Rr.isArray)(e)?e:e.DEF,s=this.getLaFuncFromCache(i),o=s.call(this,n);if(o!==void 0){var a=n[o];return a.ALT.call(this)}this.raiseNoAltException(r,e.ERR_MSG)},t.prototype.ruleFinallyStateUpdate=function(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),this.RULE_STACK.length===0&&this.isAtEndOfInput()===!1){var e=this.LA(1),r=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new ly.NotAllInputParsedException(r,e))}},t.prototype.subruleInternal=function(e,r,i){var n;try{var s=i!==void 0?i.ARGS:void 0;return n=e.call(this,r,s),this.cstPostNonTerminal(n,i!==void 0&&i.LABEL!==void 0?i.LABEL:e.ruleName),n}catch(o){this.subruleInternalError(o,i,e.ruleName)}},t.prototype.subruleInternalError=function(e,r,i){throw(0,ly.isRecognitionException)(e)&&e.partialCstResult!==void 0&&(this.cstPostNonTerminal(e.partialCstResult,r!==void 0&&r.LABEL!==void 0?r.LABEL:i),delete e.partialCstResult),e},t.prototype.consumeInternal=function(e,r,i){var n;try{var s=this.LA(1);this.tokenMatcher(s,e)===!0?(this.consumeToken(),n=s):this.consumeInternalError(e,s,i)}catch(o){n=this.consumeInternalRecovery(e,r,o)}return this.cstPostTerminal(i!==void 0&&i.LABEL!==void 0?i.LABEL:e.name,n),n},t.prototype.consumeInternalError=function(e,r,i){var n,s=this.LA(0);throw i!==void 0&&i.ERR_MSG?n=i.ERR_MSG:n=this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:r,previous:s,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new ly.MismatchedTokenException(n,r,s))},t.prototype.consumeInternalRecovery=function(e,r,i){if(this.recoveryEnabled&&i.name==="MismatchedTokenException"&&!this.isBackTracking()){var n=this.getFollowsForInRuleRecovery(e,r);try{return this.tryInRuleRecovery(e,n)}catch(s){throw s.name===swe.IN_RULE_RECOVERY_EXCEPTION?i:s}}else throw i},t.prototype.saveRecogState=function(){var e=this.errors,r=(0,Rr.cloneArr)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:r,CST_STACK:this.CST_STACK}},t.prototype.reloadRecogState=function(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK},t.prototype.ruleInvocationStateUpdate=function(e,r,i){this.RULE_OCCURRENCE_STACK.push(i),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(r,e)},t.prototype.isBackTracking=function(){return this.isBackTrackingStack.length!==0},t.prototype.getCurrRuleFullName=function(){var e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]},t.prototype.shortRuleNameToFullName=function(e){return this.shortRuleNameToFull[e]},t.prototype.isAtEndOfInput=function(){return this.tokenMatcher(this.LA(1),zG.EOF)},t.prototype.reset=function(){this.resetLexerState(),this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]},t}();Ay.RecognizerEngine=awe});var XG=w(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.ErrorHandler=void 0;var AS=mg(),lS=Yt(),VG=Up(),Awe=Xn(),lwe=function(){function t(){}return t.prototype.initErrorHandler=function(e){this._errors=[],this.errorMessageProvider=(0,lS.has)(e,"errorMessageProvider")?e.errorMessageProvider:Awe.DEFAULT_PARSER_CONFIG.errorMessageProvider},t.prototype.SAVE_ERROR=function(e){if((0,AS.isRecognitionException)(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,lS.cloneArr)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")},Object.defineProperty(t.prototype,"errors",{get:function(){return(0,lS.cloneArr)(this._errors)},set:function(e){this._errors=e},enumerable:!1,configurable:!0}),t.prototype.raiseEarlyExitException=function(e,r,i){for(var n=this.getCurrRuleFullName(),s=this.getGAstProductions()[n],o=(0,VG.getLookaheadPathsForOptionalProd)(e,s,r,this.maxLookahead),a=o[0],l=[],c=1;c<=this.maxLookahead;c++)l.push(this.LA(c));var u=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:a,actual:l,previous:this.LA(0),customUserDescription:i,ruleName:n});throw this.SAVE_ERROR(new AS.EarlyExitException(u,this.LA(1),this.LA(0)))},t.prototype.raiseNoAltException=function(e,r){for(var i=this.getCurrRuleFullName(),n=this.getGAstProductions()[i],s=(0,VG.getLookaheadPathsForOr)(e,n,this.maxLookahead),o=[],a=1;a<=this.maxLookahead;a++)o.push(this.LA(a));var l=this.LA(0),c=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:s,actual:o,previous:l,customUserDescription:r,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new AS.NoViableAltException(c,this.LA(1),l))},t}();cy.ErrorHandler=lwe});var eY=w(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.ContentAssist=void 0;var ZG=Mp(),$G=Yt(),cwe=function(){function t(){}return t.prototype.initContentAssist=function(){},t.prototype.computeContentAssist=function(e,r){var i=this.gastProductionsCache[e];if((0,$G.isUndefined)(i))throw Error("Rule ->"+e+"<- does not exist in this grammar.");return(0,ZG.nextPossibleTokensAfter)([i],r,this.tokenMatcher,this.maxLookahead)},t.prototype.getNextPossibleTokenTypes=function(e){var r=(0,$G.first)(e.ruleStack),i=this.getGAstProductions(),n=i[r],s=new ZG.NextAfterTokenWalker(n,e).startWalking();return s},t}();uy.ContentAssist=cwe});var AY=w(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.GastRecorder=void 0;var Sn=Yt(),Ho=bn(),uwe=Dp(),tY=fg(),rY=JA(),gwe=Xn(),fwe=iy(),fy={description:"This Object indicates the Parser is during Recording Phase"};Object.freeze(fy);var iY=!0,nY=Math.pow(2,fwe.BITS_FOR_OCCURRENCE_IDX)-1,sY=(0,rY.createToken)({name:"RECORDING_PHASE_TOKEN",pattern:uwe.Lexer.NA});(0,tY.augmentTokenTypes)([sY]);var oY=(0,rY.createTokenInstance)(sY,`This IToken indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,-1,-1,-1,-1,-1,-1);Object.freeze(oY);var hwe={name:`This CSTNode indicates the Parser is in Recording Phase + See: https://chevrotain.io/docs/guide/internals.html#grammar-recording for details`,children:{}},dwe=function(){function t(){}return t.prototype.initGastRecorder=function(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1},t.prototype.enableRecording=function(){var e=this;this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",function(){for(var r=function(n){var s=n>0?n:"";e["CONSUME"+s]=function(o,a){return this.consumeInternalRecord(o,n,a)},e["SUBRULE"+s]=function(o,a){return this.subruleInternalRecord(o,n,a)},e["OPTION"+s]=function(o){return this.optionInternalRecord(o,n)},e["OR"+s]=function(o){return this.orInternalRecord(o,n)},e["MANY"+s]=function(o){this.manyInternalRecord(n,o)},e["MANY_SEP"+s]=function(o){this.manySepFirstInternalRecord(n,o)},e["AT_LEAST_ONE"+s]=function(o){this.atLeastOneInternalRecord(n,o)},e["AT_LEAST_ONE_SEP"+s]=function(o){this.atLeastOneSepFirstInternalRecord(n,o)}},i=0;i<10;i++)r(i);e.consume=function(n,s,o){return this.consumeInternalRecord(s,n,o)},e.subrule=function(n,s,o){return this.subruleInternalRecord(s,n,o)},e.option=function(n,s){return this.optionInternalRecord(s,n)},e.or=function(n,s){return this.orInternalRecord(s,n)},e.many=function(n,s){this.manyInternalRecord(n,s)},e.atLeastOne=function(n,s){this.atLeastOneInternalRecord(n,s)},e.ACTION=e.ACTION_RECORD,e.BACKTRACK=e.BACKTRACK_RECORD,e.LA=e.LA_RECORD})},t.prototype.disableRecording=function(){var e=this;this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",function(){for(var r=0;r<10;r++){var i=r>0?r:"";delete e["CONSUME"+i],delete e["SUBRULE"+i],delete e["OPTION"+i],delete e["OR"+i],delete e["MANY"+i],delete e["MANY_SEP"+i],delete e["AT_LEAST_ONE"+i],delete e["AT_LEAST_ONE_SEP"+i]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA})},t.prototype.ACTION_RECORD=function(e){},t.prototype.BACKTRACK_RECORD=function(e,r){return function(){return!0}},t.prototype.LA_RECORD=function(e){return gwe.END_OF_FILE},t.prototype.topLevelRuleRecord=function(e,r){try{var i=new Ho.Rule({definition:[],name:e});return i.name=e,this.recordingProdStack.push(i),r.call(this),this.recordingProdStack.pop(),i}catch(n){if(n.KNOWN_RECORDER_ERROR!==!0)try{n.message=n.message+` + This error was thrown during the "grammar recording phase" For more info see: + https://chevrotain.io/docs/guide/internals.html#grammar-recording`}catch(s){throw n}throw n}},t.prototype.optionInternalRecord=function(e,r){return Yp.call(this,Ho.Option,e,r)},t.prototype.atLeastOneInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionMandatory,r,e)},t.prototype.atLeastOneSepFirstInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionMandatoryWithSeparator,r,e,iY)},t.prototype.manyInternalRecord=function(e,r){Yp.call(this,Ho.Repetition,r,e)},t.prototype.manySepFirstInternalRecord=function(e,r){Yp.call(this,Ho.RepetitionWithSeparator,r,e,iY)},t.prototype.orInternalRecord=function(e,r){return pwe.call(this,e,r)},t.prototype.subruleInternalRecord=function(e,r,i){if(hy(r),!e||(0,Sn.has)(e,"ruleName")===!1){var n=new Error(" argument is invalid"+(" expecting a Parser method reference but got: <"+JSON.stringify(e)+">")+(` + inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,Sn.peek)(this.recordingProdStack),o=e.ruleName,a=new Ho.NonTerminal({idx:r,nonTerminalName:o,label:i==null?void 0:i.LABEL,referencedRule:void 0});return s.definition.push(a),this.outputCst?hwe:fy},t.prototype.consumeInternalRecord=function(e,r,i){if(hy(r),!(0,tY.hasShortKeyProperty)(e)){var n=new Error(" argument is invalid"+(" expecting a TokenType reference but got: <"+JSON.stringify(e)+">")+(` + inside top level rule: <`+this.recordingProdStack[0].name+">"));throw n.KNOWN_RECORDER_ERROR=!0,n}var s=(0,Sn.peek)(this.recordingProdStack),o=new Ho.Terminal({idx:r,terminalType:e,label:i==null?void 0:i.LABEL});return s.definition.push(o),oY},t}();gy.GastRecorder=dwe;function Yp(t,e,r,i){i===void 0&&(i=!1),hy(r);var n=(0,Sn.peek)(this.recordingProdStack),s=(0,Sn.isFunction)(e)?e:e.DEF,o=new t({definition:[],idx:r});return i&&(o.separator=e.SEP),(0,Sn.has)(e,"MAX_LOOKAHEAD")&&(o.maxLookahead=e.MAX_LOOKAHEAD),this.recordingProdStack.push(o),s.call(this),n.definition.push(o),this.recordingProdStack.pop(),fy}function pwe(t,e){var r=this;hy(e);var i=(0,Sn.peek)(this.recordingProdStack),n=(0,Sn.isArray)(t)===!1,s=n===!1?t:t.DEF,o=new Ho.Alternation({definition:[],idx:e,ignoreAmbiguities:n&&t.IGNORE_AMBIGUITIES===!0});(0,Sn.has)(t,"MAX_LOOKAHEAD")&&(o.maxLookahead=t.MAX_LOOKAHEAD);var a=(0,Sn.some)(s,function(l){return(0,Sn.isFunction)(l.GATE)});return o.hasPredicates=a,i.definition.push(o),(0,Sn.forEach)(s,function(l){var c=new Ho.Alternative({definition:[]});o.definition.push(c),(0,Sn.has)(l,"IGNORE_AMBIGUITIES")?c.ignoreAmbiguities=l.IGNORE_AMBIGUITIES:(0,Sn.has)(l,"GATE")&&(c.ignoreAmbiguities=!0),r.recordingProdStack.push(c),l.ALT.call(r),r.recordingProdStack.pop()}),fy}function aY(t){return t===0?"":""+t}function hy(t){if(t<0||t>nY){var e=new Error("Invalid DSL Method idx value: <"+t+`> + `+("Idx value must be a none negative value smaller than "+(nY+1)));throw e.KNOWN_RECORDER_ERROR=!0,e}}});var cY=w(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.PerformanceTracer=void 0;var lY=Yt(),Cwe=Xn(),mwe=function(){function t(){}return t.prototype.initPerformanceTracer=function(e){if((0,lY.has)(e,"traceInitPerf")){var r=e.traceInitPerf,i=typeof r=="number";this.traceInitMaxIdent=i?r:Infinity,this.traceInitPerf=i?r>0:r}else this.traceInitMaxIdent=0,this.traceInitPerf=Cwe.DEFAULT_PARSER_CONFIG.traceInitPerf;this.traceInitIndent=-1},t.prototype.TRACE_INIT=function(e,r){if(this.traceInitPerf===!0){this.traceInitIndent++;var i=new Array(this.traceInitIndent+1).join(" ");this.traceInitIndent <"+e+">");var n=(0,lY.timer)(r),s=n.time,o=n.value,a=s>10?console.warn:console.log;return this.traceInitIndent time: "+s+"ms"),this.traceInitIndent--,o}else return r()},t}();py.PerformanceTracer=mwe});var uY=w(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.applyMixins=void 0;function Ewe(t,e){e.forEach(function(r){var i=r.prototype;Object.getOwnPropertyNames(i).forEach(function(n){if(n!=="constructor"){var s=Object.getOwnPropertyDescriptor(i,n);s&&(s.get||s.set)?Object.defineProperty(t.prototype,n,s):t.prototype[n]=r.prototype[n]}})})}dy.applyMixins=Ewe});var Xn=w(Er=>{"use strict";var gY=Er&&Er.__extends||function(){var t=function(e,r){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,n){i.__proto__=n}||function(i,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(i[s]=n[s])},t(e,r)};return function(e,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");t(e,r);function i(){this.constructor=e}e.prototype=r===null?Object.create(r):(i.prototype=r.prototype,new i)}}();Object.defineProperty(Er,"__esModule",{value:!0});Er.EmbeddedActionsParser=Er.CstParser=Er.Parser=Er.EMPTY_ALT=Er.ParserDefinitionErrorType=Er.DEFAULT_RULE_CONFIG=Er.DEFAULT_PARSER_CONFIG=Er.END_OF_FILE=void 0;var an=Yt(),Iwe=Xj(),fY=JA(),hY=Tp(),pY=BG(),ywe=nS(),wwe=DG(),Bwe=HG(),bwe=GG(),Qwe=qG(),vwe=_G(),Swe=XG(),kwe=eY(),xwe=AY(),Pwe=cY(),Dwe=uY();Er.END_OF_FILE=(0,fY.createTokenInstance)(fY.EOF,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Er.END_OF_FILE);Er.DEFAULT_PARSER_CONFIG=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:hY.defaultParserErrorProvider,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1});Er.DEFAULT_RULE_CONFIG=Object.freeze({recoveryValueFunc:function(){},resyncEnabled:!0});var Rwe;(function(t){t[t.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",t[t.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",t[t.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",t[t.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",t[t.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",t[t.LEFT_RECURSION=5]="LEFT_RECURSION",t[t.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",t[t.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",t[t.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",t[t.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",t[t.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",t[t.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",t[t.TOO_MANY_ALTS=12]="TOO_MANY_ALTS"})(Rwe=Er.ParserDefinitionErrorType||(Er.ParserDefinitionErrorType={}));function Fwe(t){return t===void 0&&(t=void 0),function(){return t}}Er.EMPTY_ALT=Fwe;var Cy=function(){function t(e,r){this.definitionErrors=[],this.selfAnalysisDone=!1;var i=this;if(i.initErrorHandler(r),i.initLexerAdapter(),i.initLooksAhead(r),i.initRecognizerEngine(e,r),i.initRecoverable(r),i.initTreeBuilder(r),i.initContentAssist(),i.initGastRecorder(r),i.initPerformanceTracer(r),(0,an.has)(r,"ignoredIssues"))throw new Error(`The IParserConfig property has been deprecated. + Please use the flag on the relevant DSL method instead. + See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES + For further details.`);this.skipValidations=(0,an.has)(r,"skipValidations")?r.skipValidations:Er.DEFAULT_PARSER_CONFIG.skipValidations}return t.performSelfAnalysis=function(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated. \nUse the **instance** method with the same name instead.")},t.prototype.performSelfAnalysis=function(){var e=this;this.TRACE_INIT("performSelfAnalysis",function(){var r;e.selfAnalysisDone=!0;var i=e.className;e.TRACE_INIT("toFastProps",function(){(0,an.toFastProperties)(e)}),e.TRACE_INIT("Grammar Recording",function(){try{e.enableRecording(),(0,an.forEach)(e.definedRulesNames,function(s){var o=e[s],a=o.originalGrammarAction,l=void 0;e.TRACE_INIT(s+" Rule",function(){l=e.topLevelRuleRecord(s,a)}),e.gastProductionsCache[s]=l})}finally{e.disableRecording()}});var n=[];if(e.TRACE_INIT("Grammar Resolving",function(){n=(0,pY.resolveGrammar)({rules:(0,an.values)(e.gastProductionsCache)}),e.definitionErrors=e.definitionErrors.concat(n)}),e.TRACE_INIT("Grammar Validations",function(){if((0,an.isEmpty)(n)&&e.skipValidations===!1){var s=(0,pY.validateGrammar)({rules:(0,an.values)(e.gastProductionsCache),maxLookahead:e.maxLookahead,tokenTypes:(0,an.values)(e.tokensMap),errMsgProvider:hY.defaultGrammarValidatorErrorProvider,grammarName:i});e.definitionErrors=e.definitionErrors.concat(s)}}),(0,an.isEmpty)(e.definitionErrors)&&(e.recoveryEnabled&&e.TRACE_INIT("computeAllProdsFollows",function(){var s=(0,Iwe.computeAllProdsFollows)((0,an.values)(e.gastProductionsCache));e.resyncFollows=s}),e.TRACE_INIT("ComputeLookaheadFunctions",function(){e.preComputeLookaheadFunctions((0,an.values)(e.gastProductionsCache))})),!t.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,an.isEmpty)(e.definitionErrors))throw r=(0,an.map)(e.definitionErrors,function(s){return s.message}),new Error(`Parser Definition Errors detected: + `+r.join(` +------------------------------- +`))})},t.DEFER_DEFINITION_ERRORS_HANDLING=!1,t}();Er.Parser=Cy;(0,Dwe.applyMixins)(Cy,[ywe.Recoverable,wwe.LooksAhead,Bwe.TreeBuilder,bwe.LexerAdapter,vwe.RecognizerEngine,Qwe.RecognizerApi,Swe.ErrorHandler,kwe.ContentAssist,xwe.GastRecorder,Pwe.PerformanceTracer]);var Nwe=function(t){gY(e,t);function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0,an.cloneObj)(i);return s.outputCst=!0,n=t.call(this,r,s)||this,n}return e}(Cy);Er.CstParser=Nwe;var Lwe=function(t){gY(e,t);function e(r,i){i===void 0&&(i=Er.DEFAULT_PARSER_CONFIG);var n=this,s=(0,an.cloneObj)(i);return s.outputCst=!1,n=t.call(this,r,s)||this,n}return e}(Cy);Er.EmbeddedActionsParser=Lwe});var CY=w(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.createSyntaxDiagramsCode=void 0;var dY=xv();function Twe(t,e){var r=e===void 0?{}:e,i=r.resourceBase,n=i===void 0?"https://unpkg.com/chevrotain@"+dY.VERSION+"/diagrams/":i,s=r.css,o=s===void 0?"https://unpkg.com/chevrotain@"+dY.VERSION+"/diagrams/diagrams.css":s,a=` + + + + + +`,l=` + +`,c=` + + + + +`,u=` +
+`,g=` + +`,f=` + +`;return a+l+c+u+g+f}my.createSyntaxDiagramsCode=Twe});var IY=w(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.Parser=Ve.createSyntaxDiagramsCode=Ve.clearCache=Ve.GAstVisitor=Ve.serializeProduction=Ve.serializeGrammar=Ve.Terminal=Ve.Rule=Ve.RepetitionWithSeparator=Ve.RepetitionMandatoryWithSeparator=Ve.RepetitionMandatory=Ve.Repetition=Ve.Option=Ve.NonTerminal=Ve.Alternative=Ve.Alternation=Ve.defaultLexerErrorProvider=Ve.NoViableAltException=Ve.NotAllInputParsedException=Ve.MismatchedTokenException=Ve.isRecognitionException=Ve.EarlyExitException=Ve.defaultParserErrorProvider=Ve.tokenName=Ve.tokenMatcher=Ve.tokenLabel=Ve.EOF=Ve.createTokenInstance=Ve.createToken=Ve.LexerDefinitionErrorType=Ve.Lexer=Ve.EMPTY_ALT=Ve.ParserDefinitionErrorType=Ve.EmbeddedActionsParser=Ve.CstParser=Ve.VERSION=void 0;var Owe=xv();Object.defineProperty(Ve,"VERSION",{enumerable:!0,get:function(){return Owe.VERSION}});var Ey=Xn();Object.defineProperty(Ve,"CstParser",{enumerable:!0,get:function(){return Ey.CstParser}});Object.defineProperty(Ve,"EmbeddedActionsParser",{enumerable:!0,get:function(){return Ey.EmbeddedActionsParser}});Object.defineProperty(Ve,"ParserDefinitionErrorType",{enumerable:!0,get:function(){return Ey.ParserDefinitionErrorType}});Object.defineProperty(Ve,"EMPTY_ALT",{enumerable:!0,get:function(){return Ey.EMPTY_ALT}});var mY=Dp();Object.defineProperty(Ve,"Lexer",{enumerable:!0,get:function(){return mY.Lexer}});Object.defineProperty(Ve,"LexerDefinitionErrorType",{enumerable:!0,get:function(){return mY.LexerDefinitionErrorType}});var yg=JA();Object.defineProperty(Ve,"createToken",{enumerable:!0,get:function(){return yg.createToken}});Object.defineProperty(Ve,"createTokenInstance",{enumerable:!0,get:function(){return yg.createTokenInstance}});Object.defineProperty(Ve,"EOF",{enumerable:!0,get:function(){return yg.EOF}});Object.defineProperty(Ve,"tokenLabel",{enumerable:!0,get:function(){return yg.tokenLabel}});Object.defineProperty(Ve,"tokenMatcher",{enumerable:!0,get:function(){return yg.tokenMatcher}});Object.defineProperty(Ve,"tokenName",{enumerable:!0,get:function(){return yg.tokenName}});var Mwe=Tp();Object.defineProperty(Ve,"defaultParserErrorProvider",{enumerable:!0,get:function(){return Mwe.defaultParserErrorProvider}});var qp=mg();Object.defineProperty(Ve,"EarlyExitException",{enumerable:!0,get:function(){return qp.EarlyExitException}});Object.defineProperty(Ve,"isRecognitionException",{enumerable:!0,get:function(){return qp.isRecognitionException}});Object.defineProperty(Ve,"MismatchedTokenException",{enumerable:!0,get:function(){return qp.MismatchedTokenException}});Object.defineProperty(Ve,"NotAllInputParsedException",{enumerable:!0,get:function(){return qp.NotAllInputParsedException}});Object.defineProperty(Ve,"NoViableAltException",{enumerable:!0,get:function(){return qp.NoViableAltException}});var Uwe=Uv();Object.defineProperty(Ve,"defaultLexerErrorProvider",{enumerable:!0,get:function(){return Uwe.defaultLexerErrorProvider}});var jo=bn();Object.defineProperty(Ve,"Alternation",{enumerable:!0,get:function(){return jo.Alternation}});Object.defineProperty(Ve,"Alternative",{enumerable:!0,get:function(){return jo.Alternative}});Object.defineProperty(Ve,"NonTerminal",{enumerable:!0,get:function(){return jo.NonTerminal}});Object.defineProperty(Ve,"Option",{enumerable:!0,get:function(){return jo.Option}});Object.defineProperty(Ve,"Repetition",{enumerable:!0,get:function(){return jo.Repetition}});Object.defineProperty(Ve,"RepetitionMandatory",{enumerable:!0,get:function(){return jo.RepetitionMandatory}});Object.defineProperty(Ve,"RepetitionMandatoryWithSeparator",{enumerable:!0,get:function(){return jo.RepetitionMandatoryWithSeparator}});Object.defineProperty(Ve,"RepetitionWithSeparator",{enumerable:!0,get:function(){return jo.RepetitionWithSeparator}});Object.defineProperty(Ve,"Rule",{enumerable:!0,get:function(){return jo.Rule}});Object.defineProperty(Ve,"Terminal",{enumerable:!0,get:function(){return jo.Terminal}});var EY=bn();Object.defineProperty(Ve,"serializeGrammar",{enumerable:!0,get:function(){return EY.serializeGrammar}});Object.defineProperty(Ve,"serializeProduction",{enumerable:!0,get:function(){return EY.serializeProduction}});var Kwe=hg();Object.defineProperty(Ve,"GAstVisitor",{enumerable:!0,get:function(){return Kwe.GAstVisitor}});function Hwe(){console.warn(`The clearCache function was 'soft' removed from the Chevrotain API. + It performs no action other than printing this message. + Please avoid using it as it will be completely removed in the future`)}Ve.clearCache=Hwe;var jwe=CY();Object.defineProperty(Ve,"createSyntaxDiagramsCode",{enumerable:!0,get:function(){return jwe.createSyntaxDiagramsCode}});var Gwe=function(){function t(){throw new Error(`The Parser class has been deprecated, use CstParser or EmbeddedActionsParser instead. +See: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_7-0-0`)}return t}();Ve.Parser=Gwe});var BY=w((Vtt,yY)=>{var Iy=IY(),Ga=Iy.createToken,wY=Iy.tokenMatcher,cS=Iy.Lexer,Ywe=Iy.EmbeddedActionsParser;yY.exports=t=>{let e=Ga({name:"LogicalOperator",pattern:cS.NA}),r=Ga({name:"Or",pattern:/\|/,categories:e}),i=Ga({name:"Xor",pattern:/\^/,categories:e}),n=Ga({name:"And",pattern:/&/,categories:e}),s=Ga({name:"Not",pattern:/!/}),o=Ga({name:"LParen",pattern:/\(/}),a=Ga({name:"RParen",pattern:/\)/}),l=Ga({name:"Query",pattern:t}),u=[Ga({name:"WhiteSpace",pattern:/\s+/,group:cS.SKIPPED}),r,i,n,o,a,s,e,l],g=new cS(u);class f extends Ywe{constructor(p){super(u);this.RULE("expression",()=>this.SUBRULE(this.logicalExpression)),this.RULE("logicalExpression",()=>{let y=this.SUBRULE(this.atomicExpression);return this.MANY(()=>{let Q=y,S=this.CONSUME(e),x=this.SUBRULE2(this.atomicExpression);wY(S,r)?y=M=>Q(M)||x(M):wY(S,i)?y=M=>!!(Q(M)^x(M)):y=M=>Q(M)&&x(M)}),y}),this.RULE("atomicExpression",()=>this.OR([{ALT:()=>this.SUBRULE(this.parenthesisExpression)},{ALT:()=>{let{image:m}=this.CONSUME(l);return y=>y(m)}},{ALT:()=>{this.CONSUME(s);let m=this.SUBRULE(this.atomicExpression);return y=>!m(y)}}])),this.RULE("parenthesisExpression",()=>{let m;return this.CONSUME(o),m=this.SUBRULE(this.expression),this.CONSUME(a),m}),this.performSelfAnalysis()}}return{TinylogicLexer:g,TinylogicParser:f}}});var bY=w(yy=>{var qwe=BY();yy.makeParser=(t=/[a-z]+/)=>{let{TinylogicLexer:e,TinylogicParser:r}=qwe(t),i=new r;return(n,s)=>{let o=e.tokenize(n);return i.input=o.tokens,i.expression()(s)}};yy.parse=yy.makeParser()});var vY=w((Ztt,QY)=>{"use strict";QY.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var uS=w(($tt,SY)=>{var Jp=vY(),kY={};for(let t of Object.keys(Jp))kY[Jp[t]]=t;var at={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};SY.exports=at;for(let t of Object.keys(at)){if(!("channels"in at[t]))throw new Error("missing channels property: "+t);if(!("labels"in at[t]))throw new Error("missing channel labels property: "+t);if(at[t].labels.length!==at[t].channels)throw new Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=at[t];delete at[t].channels,delete at[t].labels,Object.defineProperty(at[t],"channels",{value:e}),Object.defineProperty(at[t],"labels",{value:r})}at.rgb.hsl=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.min(e,r,i),s=Math.max(e,r,i),o=s-n,a,l;s===n?a=0:e===s?a=(r-i)/o:r===s?a=2+(i-e)/o:i===s&&(a=4+(e-r)/o),a=Math.min(a*60,360),a<0&&(a+=360);let c=(n+s)/2;return s===n?l=0:c<=.5?l=o/(s+n):l=o/(2-s-n),[a,l*100,c*100]};at.rgb.hsv=function(t){let e,r,i,n,s,o=t[0]/255,a=t[1]/255,l=t[2]/255,c=Math.max(o,a,l),u=c-Math.min(o,a,l),g=function(f){return(c-f)/6/u+1/2};return u===0?(n=0,s=0):(s=u/c,e=g(o),r=g(a),i=g(l),o===c?n=i-r:a===c?n=1/3+e-i:l===c&&(n=2/3+r-e),n<0?n+=1:n>1&&(n-=1)),[n*360,s*100,c*100]};at.rgb.hwb=function(t){let e=t[0],r=t[1],i=t[2],n=at.rgb.hsl(t)[0],s=1/255*Math.min(e,Math.min(r,i));return i=1-1/255*Math.max(e,Math.max(r,i)),[n,s*100,i*100]};at.rgb.cmyk=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.min(1-e,1-r,1-i),s=(1-e-n)/(1-n)||0,o=(1-r-n)/(1-n)||0,a=(1-i-n)/(1-n)||0;return[s*100,o*100,a*100,n*100]};function Jwe(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}at.rgb.keyword=function(t){let e=kY[t];if(e)return e;let r=Infinity,i;for(let n of Object.keys(Jp)){let s=Jp[n],o=Jwe(t,s);o.04045?((e+.055)/1.055)**2.4:e/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;let n=e*.4124+r*.3576+i*.1805,s=e*.2126+r*.7152+i*.0722,o=e*.0193+r*.1192+i*.9505;return[n*100,s*100,o*100]};at.rgb.lab=function(t){let e=at.rgb.xyz(t),r=e[0],i=e[1],n=e[2];r/=95.047,i/=100,n/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let s=116*i-16,o=500*(r-i),a=200*(i-n);return[s,o,a]};at.hsl.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100,n,s,o;if(r===0)return o=i*255,[o,o,o];i<.5?n=i*(1+r):n=i+r-i*r;let a=2*i-n,l=[0,0,0];for(let c=0;c<3;c++)s=e+1/3*-(c-1),s<0&&s++,s>1&&s--,6*s<1?o=a+(n-a)*6*s:2*s<1?o=n:3*s<2?o=a+(n-a)*(2/3-s)*6:o=a,l[c]=o*255;return l};at.hsl.hsv=function(t){let e=t[0],r=t[1]/100,i=t[2]/100,n=r,s=Math.max(i,.01);i*=2,r*=i<=1?i:2-i,n*=s<=1?s:2-s;let o=(i+r)/2,a=i===0?2*n/(s+n):2*r/(i+r);return[e,a*100,o*100]};at.hsv.rgb=function(t){let e=t[0]/60,r=t[1]/100,i=t[2]/100,n=Math.floor(e)%6,s=e-Math.floor(e),o=255*i*(1-r),a=255*i*(1-r*s),l=255*i*(1-r*(1-s));switch(i*=255,n){case 0:return[i,l,o];case 1:return[a,i,o];case 2:return[o,i,l];case 3:return[o,a,i];case 4:return[l,o,i];case 5:return[i,o,a]}};at.hsv.hsl=function(t){let e=t[0],r=t[1]/100,i=t[2]/100,n=Math.max(i,.01),s,o;o=(2-r)*i;let a=(2-r)*n;return s=r*n,s/=a<=1?a:2-a,s=s||0,o/=2,[e,s*100,o*100]};at.hwb.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100,n=r+i,s;n>1&&(r/=n,i/=n);let o=Math.floor(6*e),a=1-i;s=6*e-o,(o&1)!=0&&(s=1-s);let l=r+s*(a-r),c,u,g;switch(o){default:case 6:case 0:c=a,u=l,g=r;break;case 1:c=l,u=a,g=r;break;case 2:c=r,u=a,g=l;break;case 3:c=r,u=l,g=a;break;case 4:c=l,u=r,g=a;break;case 5:c=a,u=r,g=l;break}return[c*255,u*255,g*255]};at.cmyk.rgb=function(t){let e=t[0]/100,r=t[1]/100,i=t[2]/100,n=t[3]/100,s=1-Math.min(1,e*(1-n)+n),o=1-Math.min(1,r*(1-n)+n),a=1-Math.min(1,i*(1-n)+n);return[s*255,o*255,a*255]};at.xyz.rgb=function(t){let e=t[0]/100,r=t[1]/100,i=t[2]/100,n,s,o;return n=e*3.2406+r*-1.5372+i*-.4986,s=e*-.9689+r*1.8758+i*.0415,o=e*.0557+r*-.204+i*1.057,n=n>.0031308?1.055*n**(1/2.4)-.055:n*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,n=Math.min(Math.max(0,n),1),s=Math.min(Math.max(0,s),1),o=Math.min(Math.max(0,o),1),[n*255,s*255,o*255]};at.xyz.lab=function(t){let e=t[0],r=t[1],i=t[2];e/=95.047,r/=100,i/=108.883,e=e>.008856?e**(1/3):7.787*e+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,i=i>.008856?i**(1/3):7.787*i+16/116;let n=116*r-16,s=500*(e-r),o=200*(r-i);return[n,s,o]};at.lab.xyz=function(t){let e=t[0],r=t[1],i=t[2],n,s,o;s=(e+16)/116,n=r/500+s,o=s-i/200;let a=s**3,l=n**3,c=o**3;return s=a>.008856?a:(s-16/116)/7.787,n=l>.008856?l:(n-16/116)/7.787,o=c>.008856?c:(o-16/116)/7.787,n*=95.047,s*=100,o*=108.883,[n,s,o]};at.lab.lch=function(t){let e=t[0],r=t[1],i=t[2],n;n=Math.atan2(i,r)*360/2/Math.PI,n<0&&(n+=360);let o=Math.sqrt(r*r+i*i);return[e,o,n]};at.lch.lab=function(t){let e=t[0],r=t[1],n=t[2]/360*2*Math.PI,s=r*Math.cos(n),o=r*Math.sin(n);return[e,s,o]};at.rgb.ansi16=function(t,e=null){let[r,i,n]=t,s=e===null?at.rgb.hsv(t)[2]:e;if(s=Math.round(s/50),s===0)return 30;let o=30+(Math.round(n/255)<<2|Math.round(i/255)<<1|Math.round(r/255));return s===2&&(o+=60),o};at.hsv.ansi16=function(t){return at.rgb.ansi16(at.hsv.rgb(t),t[2])};at.rgb.ansi256=function(t){let e=t[0],r=t[1],i=t[2];return e===r&&r===i?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(r/255*5)+Math.round(i/255*5)};at.ansi16.rgb=function(t){let e=t%10;if(e===0||e===7)return t>50&&(e+=3.5),e=e/10.5*255,[e,e,e];let r=(~~(t>50)+1)*.5,i=(e&1)*r*255,n=(e>>1&1)*r*255,s=(e>>2&1)*r*255;return[i,n,s]};at.ansi256.rgb=function(t){if(t>=232){let s=(t-232)*10+8;return[s,s,s]}t-=16;let e,r=Math.floor(t/36)/5*255,i=Math.floor((e=t%36)/6)/5*255,n=e%6/5*255;return[r,i,n]};at.rgb.hex=function(t){let r=(((Math.round(t[0])&255)<<16)+((Math.round(t[1])&255)<<8)+(Math.round(t[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};at.hex.rgb=function(t){let e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];let r=e[0];e[0].length===3&&(r=r.split("").map(a=>a+a).join(""));let i=parseInt(r,16),n=i>>16&255,s=i>>8&255,o=i&255;return[n,s,o]};at.rgb.hcg=function(t){let e=t[0]/255,r=t[1]/255,i=t[2]/255,n=Math.max(Math.max(e,r),i),s=Math.min(Math.min(e,r),i),o=n-s,a,l;return o<1?a=s/(1-o):a=0,o<=0?l=0:n===e?l=(r-i)/o%6:n===r?l=2+(i-e)/o:l=4+(e-r)/o,l/=6,l%=1,[l*360,o*100,a*100]};at.hsl.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=r<.5?2*e*r:2*e*(1-r),n=0;return i<1&&(n=(r-.5*i)/(1-i)),[t[0],i*100,n*100]};at.hsv.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=e*r,n=0;return i<1&&(n=(r-i)/(1-i)),[t[0],i*100,n*100]};at.hcg.rgb=function(t){let e=t[0]/360,r=t[1]/100,i=t[2]/100;if(r===0)return[i*255,i*255,i*255];let n=[0,0,0],s=e%1*6,o=s%1,a=1-o,l=0;switch(Math.floor(s)){case 0:n[0]=1,n[1]=o,n[2]=0;break;case 1:n[0]=a,n[1]=1,n[2]=0;break;case 2:n[0]=0,n[1]=1,n[2]=o;break;case 3:n[0]=0,n[1]=a,n[2]=1;break;case 4:n[0]=o,n[1]=0,n[2]=1;break;default:n[0]=1,n[1]=0,n[2]=a}return l=(1-r)*i,[(r*n[0]+l)*255,(r*n[1]+l)*255,(r*n[2]+l)*255]};at.hcg.hsv=function(t){let e=t[1]/100,r=t[2]/100,i=e+r*(1-e),n=0;return i>0&&(n=e/i),[t[0],n*100,i*100]};at.hcg.hsl=function(t){let e=t[1]/100,i=t[2]/100*(1-e)+.5*e,n=0;return i>0&&i<.5?n=e/(2*i):i>=.5&&i<1&&(n=e/(2*(1-i))),[t[0],n*100,i*100]};at.hcg.hwb=function(t){let e=t[1]/100,r=t[2]/100,i=e+r*(1-e);return[t[0],(i-e)*100,(1-i)*100]};at.hwb.hcg=function(t){let e=t[1]/100,r=t[2]/100,i=1-r,n=i-e,s=0;return n<1&&(s=(i-n)/(1-n)),[t[0],n*100,s*100]};at.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]};at.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]};at.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]};at.gray.hsl=function(t){return[0,0,t[0]]};at.gray.hsv=at.gray.hsl;at.gray.hwb=function(t){return[0,100,t[0]]};at.gray.cmyk=function(t){return[0,0,0,t[0]]};at.gray.lab=function(t){return[t[0],0,0]};at.gray.hex=function(t){let e=Math.round(t[0]/100*255)&255,i=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return"000000".substring(i.length)+i};at.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}});var PY=w((ert,xY)=>{var wy=uS();function Wwe(){let t={},e=Object.keys(wy);for(let r=e.length,i=0;i{var gS=uS(),Xwe=PY(),wg={},Zwe=Object.keys(gS);function $we(t){let e=function(...r){let i=r[0];return i==null?i:(i.length>1&&(r=i),t(r))};return"conversion"in t&&(e.conversion=t.conversion),e}function eBe(t){let e=function(...r){let i=r[0];if(i==null)return i;i.length>1&&(r=i);let n=t(r);if(typeof n=="object")for(let s=n.length,o=0;o{wg[t]={},Object.defineProperty(wg[t],"channels",{value:gS[t].channels}),Object.defineProperty(wg[t],"labels",{value:gS[t].labels});let e=Xwe(t);Object.keys(e).forEach(i=>{let n=e[i];wg[t][i]=eBe(n),wg[t][i].raw=$we(n)})});DY.exports=wg});var MY=w((rrt,FY)=>{"use strict";var NY=(t,e)=>(...r)=>`[${t(...r)+e}m`,LY=(t,e)=>(...r)=>{let i=t(...r);return`[${38+e};5;${i}m`},TY=(t,e)=>(...r)=>{let i=t(...r);return`[${38+e};2;${i[0]};${i[1]};${i[2]}m`},By=t=>t,OY=(t,e,r)=>[t,e,r],Bg=(t,e,r)=>{Object.defineProperty(t,e,{get:()=>{let i=r();return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0}),i},enumerable:!0,configurable:!0})},fS,bg=(t,e,r,i)=>{fS===void 0&&(fS=RY());let n=i?10:0,s={};for(let[o,a]of Object.entries(fS)){let l=o==="ansi16"?"ansi":o;o===e?s[l]=t(r,n):typeof a=="object"&&(s[l]=t(a[e],n))}return s};function tBe(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};e.color.gray=e.color.blackBright,e.bgColor.bgGray=e.bgColor.bgBlackBright,e.color.grey=e.color.blackBright,e.bgColor.bgGrey=e.bgColor.bgBlackBright;for(let[r,i]of Object.entries(e)){for(let[n,s]of Object.entries(i))e[n]={open:`[${s[0]}m`,close:`[${s[1]}m`},i[n]=e[n],t.set(s[0],s[1]);Object.defineProperty(e,r,{value:i,enumerable:!1})}return Object.defineProperty(e,"codes",{value:t,enumerable:!1}),e.color.close="",e.bgColor.close="",Bg(e.color,"ansi",()=>bg(NY,"ansi16",By,!1)),Bg(e.color,"ansi256",()=>bg(LY,"ansi256",By,!1)),Bg(e.color,"ansi16m",()=>bg(TY,"rgb",OY,!1)),Bg(e.bgColor,"ansi",()=>bg(NY,"ansi16",By,!0)),Bg(e.bgColor,"ansi256",()=>bg(LY,"ansi256",By,!0)),Bg(e.bgColor,"ansi16m",()=>bg(TY,"rgb",OY,!0)),e}Object.defineProperty(FY,"exports",{enumerable:!0,get:tBe})});var KY=w((irt,UY)=>{"use strict";UY.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",i=e.indexOf(r+t),n=e.indexOf("--");return i!==-1&&(n===-1||i{"use strict";var rBe=require("os"),jY=require("tty"),ks=KY(),{env:ui}=process,VA;ks("no-color")||ks("no-colors")||ks("color=false")||ks("color=never")?VA=0:(ks("color")||ks("colors")||ks("color=true")||ks("color=always"))&&(VA=1);"FORCE_COLOR"in ui&&(ui.FORCE_COLOR==="true"?VA=1:ui.FORCE_COLOR==="false"?VA=0:VA=ui.FORCE_COLOR.length===0?1:Math.min(parseInt(ui.FORCE_COLOR,10),3));function hS(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function pS(t,e){if(VA===0)return 0;if(ks("color=16m")||ks("color=full")||ks("color=truecolor"))return 3;if(ks("color=256"))return 2;if(t&&!e&&VA===void 0)return 0;let r=VA||0;if(ui.TERM==="dumb")return r;if(process.platform==="win32"){let i=rBe.release().split(".");return Number(i[0])>=10&&Number(i[2])>=10586?Number(i[2])>=14931?3:2:1}if("CI"in ui)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(i=>i in ui)||ui.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ui)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ui.TEAMCITY_VERSION)?1:0;if("GITHUB_ACTIONS"in ui)return 1;if(ui.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ui){let i=parseInt((ui.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ui.TERM_PROGRAM){case"iTerm.app":return i>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ui.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ui.TERM)||"COLORTERM"in ui?1:r}function iBe(t){let e=pS(t,t&&t.isTTY);return hS(e)}HY.exports={supportsColor:iBe,stdout:hS(pS(!0,jY.isatty(1))),stderr:hS(pS(!0,jY.isatty(2)))}});var qY=w((srt,YY)=>{"use strict";var nBe=(t,e,r)=>{let i=t.indexOf(e);if(i===-1)return t;let n=e.length,s=0,o="";do o+=t.substr(s,i-s)+e+r,s=i+n,i=t.indexOf(e,s);while(i!==-1);return o+=t.substr(s),o},sBe=(t,e,r,i)=>{let n=0,s="";do{let o=t[i-1]==="\r";s+=t.substr(n,(o?i-1:i)-n)+e+(o?`\r +`:` +`)+r,n=i+1,i=t.indexOf(` +`,n)}while(i!==-1);return s+=t.substr(n),s};YY.exports={stringReplaceAll:nBe,stringEncaseCRLFWithFirstIndex:sBe}});var VY=w((ort,JY)=>{"use strict";var oBe=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,WY=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,aBe=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,ABe=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,lBe=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a","\x07"]]);function zY(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5||t[0]==="x"&&t.length===3?String.fromCharCode(parseInt(t.slice(1),16)):e&&r?String.fromCodePoint(parseInt(t.slice(2,-1),16)):lBe.get(t)||t}function cBe(t,e){let r=[],i=e.trim().split(/\s*,\s*/g),n;for(let s of i){let o=Number(s);if(!Number.isNaN(o))r.push(o);else if(n=s.match(aBe))r.push(n[2].replace(ABe,(a,l,c)=>l?zY(l):c));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${t}')`)}return r}function uBe(t){WY.lastIndex=0;let e=[],r;for(;(r=WY.exec(t))!==null;){let i=r[1];if(r[2]){let n=cBe(i,r[2]);e.push([i].concat(n))}else e.push([i])}return e}function _Y(t,e){let r={};for(let n of e)for(let s of n.styles)r[s[0]]=n.inverse?null:s.slice(1);let i=t;for(let[n,s]of Object.entries(r))if(!!Array.isArray(s)){if(!(n in i))throw new Error(`Unknown Chalk style: ${n}`);i=s.length>0?i[n](...s):i[n]}return i}JY.exports=(t,e)=>{let r=[],i=[],n=[];if(e.replace(oBe,(s,o,a,l,c,u)=>{if(o)n.push(zY(o));else if(l){let g=n.join("");n=[],i.push(r.length===0?g:_Y(t,r)(g)),r.push({inverse:a,styles:uBe(l)})}else if(c){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");i.push(_Y(t,r)(n.join(""))),n=[],r.pop()}else n.push(u)}),i.push(n.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return i.join("")}});var IS=w((art,XY)=>{"use strict";var Wp=MY(),{stdout:dS,stderr:CS}=GY(),{stringReplaceAll:gBe,stringEncaseCRLFWithFirstIndex:fBe}=qY(),ZY=["ansi","ansi","ansi256","ansi16m"],Qg=Object.create(null),hBe=(t,e={})=>{if(e.level>3||e.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=dS?dS.level:0;t.level=e.level===void 0?r:e.level},$Y=class{constructor(e){return eq(e)}},eq=t=>{let e={};return hBe(e,t),e.template=(...r)=>pBe(e.template,...r),Object.setPrototypeOf(e,by.prototype),Object.setPrototypeOf(e.template,e),e.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},e.template.Instance=$Y,e.template};function by(t){return eq(t)}for(let[t,e]of Object.entries(Wp))Qg[t]={get(){let r=Qy(this,mS(e.open,e.close,this._styler),this._isEmpty);return Object.defineProperty(this,t,{value:r}),r}};Qg.visible={get(){let t=Qy(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:t}),t}};var tq=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let t of tq)Qg[t]={get(){let{level:e}=this;return function(...r){let i=mS(Wp.color[ZY[e]][t](...r),Wp.color.close,this._styler);return Qy(this,i,this._isEmpty)}}};for(let t of tq){let e="bg"+t[0].toUpperCase()+t.slice(1);Qg[e]={get(){let{level:r}=this;return function(...i){let n=mS(Wp.bgColor[ZY[r]][t](...i),Wp.bgColor.close,this._styler);return Qy(this,n,this._isEmpty)}}}}var dBe=Object.defineProperties(()=>{},te(N({},Qg),{level:{enumerable:!0,get(){return this._generator.level},set(t){this._generator.level=t}}})),mS=(t,e,r)=>{let i,n;return r===void 0?(i=t,n=e):(i=r.openAll+t,n=e+r.closeAll),{open:t,close:e,openAll:i,closeAll:n,parent:r}},Qy=(t,e,r)=>{let i=(...n)=>CBe(i,n.length===1?""+n[0]:n.join(" "));return i.__proto__=dBe,i._generator=t,i._styler=e,i._isEmpty=r,i},CBe=(t,e)=>{if(t.level<=0||!e)return t._isEmpty?"":e;let r=t._styler;if(r===void 0)return e;let{openAll:i,closeAll:n}=r;if(e.indexOf("")!==-1)for(;r!==void 0;)e=gBe(e,r.close,r.open),r=r.parent;let s=e.indexOf(` +`);return s!==-1&&(e=fBe(e,n,i,s)),i+e+n},ES,pBe=(t,...e)=>{let[r]=e;if(!Array.isArray(r))return e.join(" ");let i=e.slice(1),n=[r.raw[0]];for(let s=1;s{"use strict";xs.isInteger=t=>typeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1;xs.find=(t,e)=>t.nodes.find(r=>r.type===e);xs.exceedsLimit=(t,e,r=1,i)=>i===!1||!xs.isInteger(t)||!xs.isInteger(e)?!1:(Number(e)-Number(t))/Number(r)>=i;xs.escapeNode=(t,e=0,r)=>{let i=t.nodes[e];!i||(r&&i.type===r||i.type==="open"||i.type==="close")&&i.escaped!==!0&&(i.value="\\"+i.value,i.escaped=!0)};xs.encloseBrace=t=>t.type!=="brace"?!1:t.commas>>0+t.ranges>>0==0?(t.invalid=!0,!0):!1;xs.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:t.commas>>0+t.ranges>>0==0||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1;xs.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0;xs.reduce=t=>t.reduce((e,r)=>(r.type==="text"&&e.push(r.value),r.type==="range"&&(r.type="text"),e),[]);xs.flatten=(...t)=>{let e=[],r=i=>{for(let n=0;n{"use strict";var iq=vy();rq.exports=(t,e={})=>{let r=(i,n={})=>{let s=e.escapeInvalid&&iq.isInvalidBrace(n),o=i.invalid===!0&&e.escapeInvalid===!0,a="";if(i.value)return(s||o)&&iq.isOpenOrClose(i)?"\\"+i.value:i.value;if(i.value)return i.value;if(i.nodes)for(let l of i.nodes)a+=r(l);return a};return r(t)}});var sq=w((crt,nq)=>{"use strict";nq.exports=function(t){return typeof t=="number"?t-t==0:typeof t=="string"&&t.trim()!==""?Number.isFinite?Number.isFinite(+t):isFinite(+t):!1}});var hq=w((urt,oq)=>{"use strict";var aq=sq(),vc=(t,e,r)=>{if(aq(t)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(e===void 0||t===e)return String(t);if(aq(e)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let i=N({relaxZeros:!0},r);typeof i.strictZeros=="boolean"&&(i.relaxZeros=i.strictZeros===!1);let n=String(i.relaxZeros),s=String(i.shorthand),o=String(i.capture),a=String(i.wrap),l=t+":"+e+"="+n+s+o+a;if(vc.cache.hasOwnProperty(l))return vc.cache[l].result;let c=Math.min(t,e),u=Math.max(t,e);if(Math.abs(c-u)===1){let m=t+"|"+e;return i.capture?`(${m})`:i.wrap===!1?m:`(?:${m})`}let g=lq(t)||lq(e),f={min:t,max:e,a:c,b:u},h=[],p=[];if(g&&(f.isPadded=g,f.maxLen=String(f.max).length),c<0){let m=u<0?Math.abs(u):1;p=Aq(m,Math.abs(c),f,i),c=f.a=0}return u>=0&&(h=Aq(c,u,f,i)),f.negatives=p,f.positives=h,f.result=mBe(p,h,i),i.capture===!0?f.result=`(${f.result})`:i.wrap!==!1&&h.length+p.length>1&&(f.result=`(?:${f.result})`),vc.cache[l]=f,f.result};function mBe(t,e,r){let i=yS(t,e,"-",!1,r)||[],n=yS(e,t,"",!1,r)||[],s=yS(t,e,"-?",!0,r)||[];return i.concat(s).concat(n).join("|")}function IBe(t,e){let r=1,i=1,n=cq(t,r),s=new Set([e]);for(;t<=n&&n<=e;)s.add(n),r+=1,n=cq(t,r);for(n=uq(e+1,i)-1;t1&&a.count.pop(),a.count.push(u.count[0]),a.string=a.pattern+gq(a.count),o=c+1;continue}r.isPadded&&(g=bBe(c,r,i)),u.string=g+u.pattern+gq(u.count),s.push(u),o=c+1,a=u}return s}function yS(t,e,r,i,n){let s=[];for(let o of t){let{string:a}=o;!i&&!fq(e,"string",a)&&s.push(r+a),i&&fq(e,"string",a)&&s.push(r+a)}return s}function yBe(t,e){let r=[];for(let i=0;ie?1:e>t?-1:0}function fq(t,e,r){return t.some(i=>i[e]===r)}function cq(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}function uq(t,e){return t-t%Math.pow(10,e)}function gq(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}function wBe(t,e,r){return`[${t}${e-t==1?"":"-"}${e}]`}function lq(t){return/^-?(0+)\d/.test(t)}function bBe(t,e,r){if(!e.isPadded)return t;let i=Math.abs(e.maxLen-String(t).length),n=r.relaxZeros!==!1;switch(i){case 0:return"";case 1:return n?"0?":"0";case 2:return n?"0{0,2}":"00";default:return n?`0{0,${i}}`:`0{${i}}`}}vc.cache={};vc.clearCache=()=>vc.cache={};oq.exports=vc});var bS=w((grt,pq)=>{"use strict";var QBe=require("util"),dq=hq(),Cq=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),vBe=t=>e=>t===!0?Number(e):String(e),wS=t=>typeof t=="number"||typeof t=="string"&&t!=="",_p=t=>Number.isInteger(+t),BS=t=>{let e=`${t}`,r=-1;if(e[0]==="-"&&(e=e.slice(1)),e==="0")return!1;for(;e[++r]==="0";);return r>0},SBe=(t,e,r)=>typeof t=="string"||typeof e=="string"?!0:r.stringify===!0,kBe=(t,e,r)=>{if(e>0){let i=t[0]==="-"?"-":"";i&&(t=t.slice(1)),t=i+t.padStart(i?e-1:e,"0")}return r===!1?String(t):t},mq=(t,e)=>{let r=t[0]==="-"?"-":"";for(r&&(t=t.slice(1),e--);t.length{t.negatives.sort((o,a)=>oa?1:0),t.positives.sort((o,a)=>oa?1:0);let r=e.capture?"":"?:",i="",n="",s;return t.positives.length&&(i=t.positives.join("|")),t.negatives.length&&(n=`-(${r}${t.negatives.join("|")})`),i&&n?s=`${i}|${n}`:s=i||n,e.wrap?`(${r}${s})`:s},Eq=(t,e,r,i)=>{if(r)return dq(t,e,N({wrap:!1},i));let n=String.fromCharCode(t);if(t===e)return n;let s=String.fromCharCode(e);return`[${n}-${s}]`},Iq=(t,e,r)=>{if(Array.isArray(t)){let i=r.wrap===!0,n=r.capture?"":"?:";return i?`(${n}${t.join("|")})`:t.join("|")}return dq(t,e,r)},yq=(...t)=>new RangeError("Invalid range arguments: "+QBe.inspect(...t)),wq=(t,e,r)=>{if(r.strictRanges===!0)throw yq([t,e]);return[]},PBe=(t,e)=>{if(e.strictRanges===!0)throw new TypeError(`Expected step "${t}" to be a number`);return[]},DBe=(t,e,r=1,i={})=>{let n=Number(t),s=Number(e);if(!Number.isInteger(n)||!Number.isInteger(s)){if(i.strictRanges===!0)throw yq([t,e]);return[]}n===0&&(n=0),s===0&&(s=0);let o=n>s,a=String(t),l=String(e),c=String(r);r=Math.max(Math.abs(r),1);let u=BS(a)||BS(l)||BS(c),g=u?Math.max(a.length,l.length,c.length):0,f=u===!1&&SBe(t,e,i)===!1,h=i.transform||vBe(f);if(i.toRegex&&r===1)return Eq(mq(t,g),mq(e,g),!0,i);let p={negatives:[],positives:[]},m=S=>p[S<0?"negatives":"positives"].push(Math.abs(S)),y=[],Q=0;for(;o?n>=s:n<=s;)i.toRegex===!0&&r>1?m(n):y.push(kBe(h(n,Q),g,f)),n=o?n-r:n+r,Q++;return i.toRegex===!0?r>1?xBe(p,i):Iq(y,null,N({wrap:!1},i)):y},RBe=(t,e,r=1,i={})=>{if(!_p(t)&&t.length>1||!_p(e)&&e.length>1)return wq(t,e,i);let n=i.transform||(f=>String.fromCharCode(f)),s=`${t}`.charCodeAt(0),o=`${e}`.charCodeAt(0),a=s>o,l=Math.min(s,o),c=Math.max(s,o);if(i.toRegex&&r===1)return Eq(l,c,!1,i);let u=[],g=0;for(;a?s>=o:s<=o;)u.push(n(s,g)),s=a?s-r:s+r,g++;return i.toRegex===!0?Iq(u,null,{wrap:!1,options:i}):u},ky=(t,e,r,i={})=>{if(e==null&&wS(t))return[t];if(!wS(t)||!wS(e))return wq(t,e,i);if(typeof r=="function")return ky(t,e,1,{transform:r});if(Cq(r))return ky(t,e,0,r);let n=N({},i);return n.capture===!0&&(n.wrap=!0),r=r||n.step||1,_p(r)?_p(t)&&_p(e)?DBe(t,e,r,n):RBe(t,e,Math.max(Math.abs(r),1),n):r!=null&&!Cq(r)?PBe(r,n):ky(t,e,1,r)};pq.exports=ky});var Qq=w((frt,Bq)=>{"use strict";var FBe=bS(),bq=vy(),NBe=(t,e={})=>{let r=(i,n={})=>{let s=bq.isInvalidBrace(n),o=i.invalid===!0&&e.escapeInvalid===!0,a=s===!0||o===!0,l=e.escapeInvalid===!0?"\\":"",c="";if(i.isOpen===!0||i.isClose===!0)return l+i.value;if(i.type==="open")return a?l+i.value:"(";if(i.type==="close")return a?l+i.value:")";if(i.type==="comma")return i.prev.type==="comma"?"":a?i.value:"|";if(i.value)return i.value;if(i.nodes&&i.ranges>0){let u=bq.reduce(i.nodes),g=FBe(...u,te(N({},e),{wrap:!1,toRegex:!0}));if(g.length!==0)return u.length>1&&g.length>1?`(${g})`:g}if(i.nodes)for(let u of i.nodes)c+=r(u,i);return c};return r(t)};Bq.exports=NBe});var kq=w((hrt,vq)=>{"use strict";var LBe=bS(),Sq=Sy(),vg=vy(),Sc=(t="",e="",r=!1)=>{let i=[];if(t=[].concat(t),e=[].concat(e),!e.length)return t;if(!t.length)return r?vg.flatten(e).map(n=>`{${n}}`):e;for(let n of t)if(Array.isArray(n))for(let s of n)i.push(Sc(s,e,r));else for(let s of e)r===!0&&typeof s=="string"&&(s=`{${s}}`),i.push(Array.isArray(s)?Sc(n,s,r):n+s);return vg.flatten(i)},TBe=(t,e={})=>{let r=e.rangeLimit===void 0?1e3:e.rangeLimit,i=(n,s={})=>{n.queue=[];let o=s,a=s.queue;for(;o.type!=="brace"&&o.type!=="root"&&o.parent;)o=o.parent,a=o.queue;if(n.invalid||n.dollar){a.push(Sc(a.pop(),Sq(n,e)));return}if(n.type==="brace"&&n.invalid!==!0&&n.nodes.length===2){a.push(Sc(a.pop(),["{}"]));return}if(n.nodes&&n.ranges>0){let g=vg.reduce(n.nodes);if(vg.exceedsLimit(...g,e.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let f=LBe(...g,e);f.length===0&&(f=Sq(n,e)),a.push(Sc(a.pop(),f)),n.nodes=[];return}let l=vg.encloseBrace(n),c=n.queue,u=n;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,c=u.queue;for(let g=0;g{"use strict";xq.exports={MAX_LENGTH:1024*64,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var Lq=w((drt,Dq)=>{"use strict";var OBe=Sy(),{MAX_LENGTH:Rq,CHAR_BACKSLASH:QS,CHAR_BACKTICK:MBe,CHAR_COMMA:UBe,CHAR_DOT:KBe,CHAR_LEFT_PARENTHESES:HBe,CHAR_RIGHT_PARENTHESES:jBe,CHAR_LEFT_CURLY_BRACE:GBe,CHAR_RIGHT_CURLY_BRACE:YBe,CHAR_LEFT_SQUARE_BRACKET:Fq,CHAR_RIGHT_SQUARE_BRACKET:Nq,CHAR_DOUBLE_QUOTE:qBe,CHAR_SINGLE_QUOTE:JBe,CHAR_NO_BREAK_SPACE:WBe,CHAR_ZERO_WIDTH_NOBREAK_SPACE:zBe}=Pq(),_Be=(t,e={})=>{if(typeof t!="string")throw new TypeError("Expected a string");let r=e||{},i=typeof r.maxLength=="number"?Math.min(Rq,r.maxLength):Rq;if(t.length>i)throw new SyntaxError(`Input length (${t.length}), exceeds max characters (${i})`);let n={type:"root",input:t,nodes:[]},s=[n],o=n,a=n,l=0,c=t.length,u=0,g=0,f,h={},p=()=>t[u++],m=y=>{if(y.type==="text"&&a.type==="dot"&&(a.type="text"),a&&a.type==="text"&&y.type==="text"){a.value+=y.value;return}return o.nodes.push(y),y.parent=o,y.prev=a,a=y,y};for(m({type:"bos"});u0){if(o.ranges>0){o.ranges=0;let y=o.nodes.shift();o.nodes=[y,{type:"text",value:OBe(o)}]}m({type:"comma",value:f}),o.commas++;continue}if(f===KBe&&g>0&&o.commas===0){let y=o.nodes;if(g===0||y.length===0){m({type:"text",value:f});continue}if(a.type==="dot"){if(o.range=[],a.value+=f,a.type="range",o.nodes.length!==3&&o.nodes.length!==5){o.invalid=!0,o.ranges=0,a.type="text";continue}o.ranges++,o.args=[];continue}if(a.type==="range"){y.pop();let Q=y[y.length-1];Q.value+=a.value+f,a=Q,o.ranges--;continue}m({type:"dot",value:f});continue}m({type:"text",value:f})}do if(o=s.pop(),o.type!=="root"){o.nodes.forEach(S=>{S.nodes||(S.type==="open"&&(S.isOpen=!0),S.type==="close"&&(S.isClose=!0),S.nodes||(S.type="text"),S.invalid=!0)});let y=s[s.length-1],Q=y.nodes.indexOf(o);y.nodes.splice(Q,1,...o.nodes)}while(s.length>0);return m({type:"eos"}),n};Dq.exports=_Be});var Mq=w((Crt,Tq)=>{"use strict";var Oq=Sy(),VBe=Qq(),XBe=kq(),ZBe=Lq(),$n=(t,e={})=>{let r=[];if(Array.isArray(t))for(let i of t){let n=$n.create(i,e);Array.isArray(n)?r.push(...n):r.push(n)}else r=[].concat($n.create(t,e));return e&&e.expand===!0&&e.nodupes===!0&&(r=[...new Set(r)]),r};$n.parse=(t,e={})=>ZBe(t,e);$n.stringify=(t,e={})=>typeof t=="string"?Oq($n.parse(t,e),e):Oq(t,e);$n.compile=(t,e={})=>(typeof t=="string"&&(t=$n.parse(t,e)),VBe(t,e));$n.expand=(t,e={})=>{typeof t=="string"&&(t=$n.parse(t,e));let r=XBe(t,e);return e.noempty===!0&&(r=r.filter(Boolean)),e.nodupes===!0&&(r=[...new Set(r)]),r};$n.create=(t,e={})=>t===""||t.length<3?[t]:e.expand!==!0?$n.compile(t,e):$n.expand(t,e);Tq.exports=$n});var Vp=w((mrt,Uq)=>{"use strict";var $Be=require("path"),Go="\\\\/",Kq=`[^${Go}]`,Ya="\\.",e0e="\\+",t0e="\\?",xy="\\/",r0e="(?=.)",Hq="[^/]",vS=`(?:${xy}|$)`,jq=`(?:^|${xy})`,SS=`${Ya}{1,2}${vS}`,i0e=`(?!${Ya})`,n0e=`(?!${jq}${SS})`,s0e=`(?!${Ya}{0,1}${vS})`,o0e=`(?!${SS})`,a0e=`[^.${xy}]`,A0e=`${Hq}*?`,Gq={DOT_LITERAL:Ya,PLUS_LITERAL:e0e,QMARK_LITERAL:t0e,SLASH_LITERAL:xy,ONE_CHAR:r0e,QMARK:Hq,END_ANCHOR:vS,DOTS_SLASH:SS,NO_DOT:i0e,NO_DOTS:n0e,NO_DOT_SLASH:s0e,NO_DOTS_SLASH:o0e,QMARK_NO_DOT:a0e,STAR:A0e,START_ANCHOR:jq},l0e=te(N({},Gq),{SLASH_LITERAL:`[${Go}]`,QMARK:Kq,STAR:`${Kq}*?`,DOTS_SLASH:`${Ya}{1,2}(?:[${Go}]|$)`,NO_DOT:`(?!${Ya})`,NO_DOTS:`(?!(?:^|[${Go}])${Ya}{1,2}(?:[${Go}]|$))`,NO_DOT_SLASH:`(?!${Ya}{0,1}(?:[${Go}]|$))`,NO_DOTS_SLASH:`(?!${Ya}{1,2}(?:[${Go}]|$))`,QMARK_NO_DOT:`[^.${Go}]`,START_ANCHOR:`(?:^|[${Go}])`,END_ANCHOR:`(?:[${Go}]|$)`}),c0e={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Uq.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:c0e,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:$Be.sep,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?l0e:Gq}}});var Xp=w(kn=>{"use strict";var u0e=require("path"),g0e=process.platform==="win32",{REGEX_BACKSLASH:f0e,REGEX_REMOVE_BACKSLASH:h0e,REGEX_SPECIAL_CHARS:p0e,REGEX_SPECIAL_CHARS_GLOBAL:d0e}=Vp();kn.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);kn.hasRegexChars=t=>p0e.test(t);kn.isRegexChar=t=>t.length===1&&kn.hasRegexChars(t);kn.escapeRegex=t=>t.replace(d0e,"\\$1");kn.toPosixSlashes=t=>t.replace(f0e,"/");kn.removeBackslashes=t=>t.replace(h0e,e=>e==="\\"?"":e);kn.supportsLookbehinds=()=>{let t=process.version.slice(1).split(".").map(Number);return t.length===3&&t[0]>=9||t[0]===8&&t[1]>=10};kn.isWindows=t=>t&&typeof t.windows=="boolean"?t.windows:g0e===!0||u0e.sep==="\\";kn.escapeLast=(t,e,r)=>{let i=t.lastIndexOf(e,r);return i===-1?t:t[i-1]==="\\"?kn.escapeLast(t,e,i-1):`${t.slice(0,i)}\\${t.slice(i)}`};kn.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};kn.wrapOutput=(t,e={},r={})=>{let i=r.contains?"":"^",n=r.contains?"":"$",s=`${i}(?:${t})${n}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var Xq=w((Irt,Yq)=>{"use strict";var qq=Xp(),{CHAR_ASTERISK:kS,CHAR_AT:C0e,CHAR_BACKWARD_SLASH:Zp,CHAR_COMMA:m0e,CHAR_DOT:xS,CHAR_EXCLAMATION_MARK:PS,CHAR_FORWARD_SLASH:Jq,CHAR_LEFT_CURLY_BRACE:DS,CHAR_LEFT_PARENTHESES:RS,CHAR_LEFT_SQUARE_BRACKET:E0e,CHAR_PLUS:I0e,CHAR_QUESTION_MARK:Wq,CHAR_RIGHT_CURLY_BRACE:y0e,CHAR_RIGHT_PARENTHESES:zq,CHAR_RIGHT_SQUARE_BRACKET:w0e}=Vp(),_q=t=>t===Jq||t===Zp,Vq=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?Infinity:1)},B0e=(t,e)=>{let r=e||{},i=t.length-1,n=r.parts===!0||r.scanToEnd===!0,s=[],o=[],a=[],l=t,c=-1,u=0,g=0,f=!1,h=!1,p=!1,m=!1,y=!1,Q=!1,S=!1,x=!1,M=!1,Y=!1,U=0,J,W,ee={value:"",depth:0,isGlob:!1},Z=()=>c>=i,A=()=>l.charCodeAt(c+1),ne=()=>(J=W,l.charCodeAt(++c));for(;c0&&(Ae=l.slice(0,u),l=l.slice(u),g-=u),le&&p===!0&&g>0?(le=l.slice(0,g),T=l.slice(g)):p===!0?(le="",T=l):le=l,le&&le!==""&&le!=="/"&&le!==l&&_q(le.charCodeAt(le.length-1))&&(le=le.slice(0,-1)),r.unescape===!0&&(T&&(T=qq.removeBackslashes(T)),le&&S===!0&&(le=qq.removeBackslashes(le)));let L={prefix:Ae,input:t,start:u,base:le,glob:T,isBrace:f,isBracket:h,isGlob:p,isExtglob:m,isGlobstar:y,negated:x,negatedExtglob:M};if(r.tokens===!0&&(L.maxDepth=0,_q(W)||o.push(ee),L.tokens=o),r.parts===!0||r.tokens===!0){let Ee;for(let we=0;we{"use strict";var Py=Vp(),es=Xp(),{MAX_LENGTH:Dy,POSIX_REGEX_SOURCE:b0e,REGEX_NON_SPECIAL_CHARS:Q0e,REGEX_SPECIAL_CHARS_BACKREF:v0e,REPLACEMENTS:$q}=Py,S0e=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch(i){return t.map(n=>es.escapeRegex(n)).join("..")}return r},Sg=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,eJ=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=$q[t]||t;let r=N({},e),i=typeof r.maxLength=="number"?Math.min(Dy,r.maxLength):Dy,n=t.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);let s={type:"bos",value:"",output:r.prepend||""},o=[s],a=r.capture?"":"?:",l=es.isWindows(e),c=Py.globChars(l),u=Py.extglobChars(c),{DOT_LITERAL:g,PLUS_LITERAL:f,SLASH_LITERAL:h,ONE_CHAR:p,DOTS_SLASH:m,NO_DOT:y,NO_DOT_SLASH:Q,NO_DOTS_SLASH:S,QMARK:x,QMARK_NO_DOT:M,STAR:Y,START_ANCHOR:U}=c,J=X=>`(${a}(?:(?!${U}${X.dot?m:g}).)*?)`,W=r.dot?"":y,ee=r.dot?x:M,Z=r.bash===!0?J(r):Y;r.capture&&(Z=`(${Z})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let A={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};t=es.removePrefix(t,A),n=t.length;let ne=[],le=[],Ae=[],T=s,L,Ee=()=>A.index===n-1,we=A.peek=(X=1)=>t[A.index+X],qe=A.advance=()=>t[++A.index]||"",re=()=>t.slice(A.index+1),se=(X="",be=0)=>{A.consumed+=X,A.index+=be},Qe=X=>{A.output+=X.output!=null?X.output:X.value,se(X.value)},he=()=>{let X=1;for(;we()==="!"&&(we(2)!=="("||we(3)==="?");)qe(),A.start++,X++;return X%2==0?!1:(A.negated=!0,A.start++,!0)},Fe=X=>{A[X]++,Ae.push(X)},Ue=X=>{A[X]--,Ae.pop()},xe=X=>{if(T.type==="globstar"){let be=A.braces>0&&(X.type==="comma"||X.type==="brace"),ce=X.extglob===!0||ne.length&&(X.type==="pipe"||X.type==="paren");X.type!=="slash"&&X.type!=="paren"&&!be&&!ce&&(A.output=A.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=Z,A.output+=T.output)}if(ne.length&&X.type!=="paren"&&(ne[ne.length-1].inner+=X.value),(X.value||X.output)&&Qe(X),T&&T.type==="text"&&X.type==="text"){T.value+=X.value,T.output=(T.output||"")+X.value;return}X.prev=T,o.push(X),T=X},ve=(X,be)=>{let ce=te(N({},u[be]),{conditions:1,inner:""});ce.prev=T,ce.parens=A.parens,ce.output=A.output;let fe=(r.capture?"(":"")+ce.open;Fe("parens"),xe({type:X,value:be,output:A.output?"":p}),xe({type:"paren",extglob:!0,value:qe(),output:fe}),ne.push(ce)},pe=X=>{let be=X.close+(r.capture?")":""),ce;if(X.type==="negate"){let fe=Z;X.inner&&X.inner.length>1&&X.inner.includes("/")&&(fe=J(r)),(fe!==Z||Ee()||/^\)+$/.test(re()))&&(be=X.close=`)$))${fe}`),X.inner.includes("*")&&(ce=re())&&/^\.[^\\/.]+$/.test(ce)&&(be=X.close=`)${ce})${fe})`),X.prev.type==="bos"&&(A.negatedExtglob=!0)}xe({type:"paren",extglob:!0,value:L,output:be}),Ue("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let X=!1,be=t.replace(v0e,(ce,fe,gt,Ht,Mt,mi)=>Ht==="\\"?(X=!0,ce):Ht==="?"?fe?fe+Ht+(Mt?x.repeat(Mt.length):""):mi===0?ee+(Mt?x.repeat(Mt.length):""):x.repeat(gt.length):Ht==="."?g.repeat(gt.length):Ht==="*"?fe?fe+Ht+(Mt?Z:""):Z:fe?ce:`\\${ce}`);return X===!0&&(r.unescape===!0?be=be.replace(/\\/g,""):be=be.replace(/\\+/g,ce=>ce.length%2==0?"\\\\":ce?"\\":"")),be===t&&r.contains===!0?(A.output=t,A):(A.output=es.wrapOutput(be,A,e),A)}for(;!Ee();){if(L=qe(),L==="\0")continue;if(L==="\\"){let ce=we();if(ce==="/"&&r.bash!==!0||ce==="."||ce===";")continue;if(!ce){L+="\\",xe({type:"text",value:L});continue}let fe=/^\\+/.exec(re()),gt=0;if(fe&&fe[0].length>2&&(gt=fe[0].length,A.index+=gt,gt%2!=0&&(L+="\\")),r.unescape===!0?L=qe():L+=qe(),A.brackets===0){xe({type:"text",value:L});continue}}if(A.brackets>0&&(L!=="]"||T.value==="["||T.value==="[^")){if(r.posix!==!1&&L===":"){let ce=T.value.slice(1);if(ce.includes("[")&&(T.posix=!0,ce.includes(":"))){let fe=T.value.lastIndexOf("["),gt=T.value.slice(0,fe),Ht=T.value.slice(fe+2),Mt=b0e[Ht];if(Mt){T.value=gt+Mt,A.backtrack=!0,qe(),!s.output&&o.indexOf(T)===1&&(s.output=p);continue}}}(L==="["&&we()!==":"||L==="-"&&we()==="]")&&(L=`\\${L}`),L==="]"&&(T.value==="["||T.value==="[^")&&(L=`\\${L}`),r.posix===!0&&L==="!"&&T.value==="["&&(L="^"),T.value+=L,Qe({value:L});continue}if(A.quotes===1&&L!=='"'){L=es.escapeRegex(L),T.value+=L,Qe({value:L});continue}if(L==='"'){A.quotes=A.quotes===1?0:1,r.keepQuotes===!0&&xe({type:"text",value:L});continue}if(L==="("){Fe("parens"),xe({type:"paren",value:L});continue}if(L===")"){if(A.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Sg("opening","("));let ce=ne[ne.length-1];if(ce&&A.parens===ce.parens+1){pe(ne.pop());continue}xe({type:"paren",value:L,output:A.parens?")":"\\)"}),Ue("parens");continue}if(L==="["){if(r.nobracket===!0||!re().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Sg("closing","]"));L=`\\${L}`}else Fe("brackets");xe({type:"bracket",value:L});continue}if(L==="]"){if(r.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){xe({type:"text",value:L,output:`\\${L}`});continue}if(A.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Sg("opening","["));xe({type:"text",value:L,output:`\\${L}`});continue}Ue("brackets");let ce=T.value.slice(1);if(T.posix!==!0&&ce[0]==="^"&&!ce.includes("/")&&(L=`/${L}`),T.value+=L,Qe({value:L}),r.literalBrackets===!1||es.hasRegexChars(ce))continue;let fe=es.escapeRegex(T.value);if(A.output=A.output.slice(0,-T.value.length),r.literalBrackets===!0){A.output+=fe,T.value=fe;continue}T.value=`(${a}${fe}|${T.value})`,A.output+=T.value;continue}if(L==="{"&&r.nobrace!==!0){Fe("braces");let ce={type:"brace",value:L,output:"(",outputIndex:A.output.length,tokensIndex:A.tokens.length};le.push(ce),xe(ce);continue}if(L==="}"){let ce=le[le.length-1];if(r.nobrace===!0||!ce){xe({type:"text",value:L,output:L});continue}let fe=")";if(ce.dots===!0){let gt=o.slice(),Ht=[];for(let Mt=gt.length-1;Mt>=0&&(o.pop(),gt[Mt].type!=="brace");Mt--)gt[Mt].type!=="dots"&&Ht.unshift(gt[Mt].value);fe=S0e(Ht,r),A.backtrack=!0}if(ce.comma!==!0&&ce.dots!==!0){let gt=A.output.slice(0,ce.outputIndex),Ht=A.tokens.slice(ce.tokensIndex);ce.value=ce.output="\\{",L=fe="\\}",A.output=gt;for(let Mt of Ht)A.output+=Mt.output||Mt.value}xe({type:"brace",value:L,output:fe}),Ue("braces"),le.pop();continue}if(L==="|"){ne.length>0&&ne[ne.length-1].conditions++,xe({type:"text",value:L});continue}if(L===","){let ce=L,fe=le[le.length-1];fe&&Ae[Ae.length-1]==="braces"&&(fe.comma=!0,ce="|"),xe({type:"comma",value:L,output:ce});continue}if(L==="/"){if(T.type==="dot"&&A.index===A.start+1){A.start=A.index+1,A.consumed="",A.output="",o.pop(),T=s;continue}xe({type:"slash",value:L,output:h});continue}if(L==="."){if(A.braces>0&&T.type==="dot"){T.value==="."&&(T.output=g);let ce=le[le.length-1];T.type="dots",T.output+=L,T.value+=L,ce.dots=!0;continue}if(A.braces+A.parens===0&&T.type!=="bos"&&T.type!=="slash"){xe({type:"text",value:L,output:g});continue}xe({type:"dot",value:L,output:g});continue}if(L==="?"){if(!(T&&T.value==="(")&&r.noextglob!==!0&&we()==="("&&we(2)!=="?"){ve("qmark",L);continue}if(T&&T.type==="paren"){let fe=we(),gt=L;if(fe==="<"&&!es.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(T.value==="("&&!/[!=<:]/.test(fe)||fe==="<"&&!/<([!=]|\w+>)/.test(re()))&&(gt=`\\${L}`),xe({type:"text",value:L,output:gt});continue}if(r.dot!==!0&&(T.type==="slash"||T.type==="bos")){xe({type:"qmark",value:L,output:M});continue}xe({type:"qmark",value:L,output:x});continue}if(L==="!"){if(r.noextglob!==!0&&we()==="("&&(we(2)!=="?"||!/[!=<:]/.test(we(3)))){ve("negate",L);continue}if(r.nonegate!==!0&&A.index===0){he();continue}}if(L==="+"){if(r.noextglob!==!0&&we()==="("&&we(2)!=="?"){ve("plus",L);continue}if(T&&T.value==="("||r.regex===!1){xe({type:"plus",value:L,output:f});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||A.parens>0){xe({type:"plus",value:L});continue}xe({type:"plus",value:f});continue}if(L==="@"){if(r.noextglob!==!0&&we()==="("&&we(2)!=="?"){xe({type:"at",extglob:!0,value:L,output:""});continue}xe({type:"text",value:L});continue}if(L!=="*"){(L==="$"||L==="^")&&(L=`\\${L}`);let ce=Q0e.exec(re());ce&&(L+=ce[0],A.index+=ce[0].length),xe({type:"text",value:L});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=L,T.output=Z,A.backtrack=!0,A.globstar=!0,se(L);continue}let X=re();if(r.noextglob!==!0&&/^\([^?]/.test(X)){ve("star",L);continue}if(T.type==="star"){if(r.noglobstar===!0){se(L);continue}let ce=T.prev,fe=ce.prev,gt=ce.type==="slash"||ce.type==="bos",Ht=fe&&(fe.type==="star"||fe.type==="globstar");if(r.bash===!0&&(!gt||X[0]&&X[0]!=="/")){xe({type:"star",value:L,output:""});continue}let Mt=A.braces>0&&(ce.type==="comma"||ce.type==="brace"),mi=ne.length&&(ce.type==="pipe"||ce.type==="paren");if(!gt&&ce.type!=="paren"&&!Mt&&!mi){xe({type:"star",value:L,output:""});continue}for(;X.slice(0,3)==="/**";){let jt=t[A.index+4];if(jt&&jt!=="/")break;X=X.slice(3),se("/**",3)}if(ce.type==="bos"&&Ee()){T.type="globstar",T.value+=L,T.output=J(r),A.output=T.output,A.globstar=!0,se(L);continue}if(ce.type==="slash"&&ce.prev.type!=="bos"&&!Ht&&Ee()){A.output=A.output.slice(0,-(ce.output+T.output).length),ce.output=`(?:${ce.output}`,T.type="globstar",T.output=J(r)+(r.strictSlashes?")":"|$)"),T.value+=L,A.globstar=!0,A.output+=ce.output+T.output,se(L);continue}if(ce.type==="slash"&&ce.prev.type!=="bos"&&X[0]==="/"){let jt=X[1]!==void 0?"|$":"";A.output=A.output.slice(0,-(ce.output+T.output).length),ce.output=`(?:${ce.output}`,T.type="globstar",T.output=`${J(r)}${h}|${h}${jt})`,T.value+=L,A.output+=ce.output+T.output,A.globstar=!0,se(L+qe()),xe({type:"slash",value:"/",output:""});continue}if(ce.type==="bos"&&X[0]==="/"){T.type="globstar",T.value+=L,T.output=`(?:^|${h}|${J(r)}${h})`,A.output=T.output,A.globstar=!0,se(L+qe()),xe({type:"slash",value:"/",output:""});continue}A.output=A.output.slice(0,-T.output.length),T.type="globstar",T.output=J(r),T.value+=L,A.output+=T.output,A.globstar=!0,se(L);continue}let be={type:"star",value:L,output:Z};if(r.bash===!0){be.output=".*?",(T.type==="bos"||T.type==="slash")&&(be.output=W+be.output),xe(be);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&r.regex===!0){be.output=L,xe(be);continue}(A.index===A.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(A.output+=Q,T.output+=Q):r.dot===!0?(A.output+=S,T.output+=S):(A.output+=W,T.output+=W),we()!=="*"&&(A.output+=p,T.output+=p)),xe(be)}for(;A.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing","]"));A.output=es.escapeLast(A.output,"["),Ue("brackets")}for(;A.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing",")"));A.output=es.escapeLast(A.output,"("),Ue("parens")}for(;A.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sg("closing","}"));A.output=es.escapeLast(A.output,"{"),Ue("braces")}if(r.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&xe({type:"maybe_slash",value:"",output:`${h}?`}),A.backtrack===!0){A.output="";for(let X of A.tokens)A.output+=X.output!=null?X.output:X.value,X.suffix&&(A.output+=X.suffix)}return A};eJ.fastpaths=(t,e)=>{let r=N({},e),i=typeof r.maxLength=="number"?Math.min(Dy,r.maxLength):Dy,n=t.length;if(n>i)throw new SyntaxError(`Input length: ${n}, exceeds maximum allowed length: ${i}`);t=$q[t]||t;let s=es.isWindows(e),{DOT_LITERAL:o,SLASH_LITERAL:a,ONE_CHAR:l,DOTS_SLASH:c,NO_DOT:u,NO_DOTS:g,NO_DOTS_SLASH:f,STAR:h,START_ANCHOR:p}=Py.globChars(s),m=r.dot?g:u,y=r.dot?f:u,Q=r.capture?"":"?:",S={negated:!1,prefix:""},x=r.bash===!0?".*?":h;r.capture&&(x=`(${x})`);let M=W=>W.noglobstar===!0?x:`(${Q}(?:(?!${p}${W.dot?c:o}).)*?)`,Y=W=>{switch(W){case"*":return`${m}${l}${x}`;case".*":return`${o}${l}${x}`;case"*.*":return`${m}${x}${o}${l}${x}`;case"*/*":return`${m}${x}${a}${l}${y}${x}`;case"**":return m+M(r);case"**/*":return`(?:${m}${M(r)}${a})?${y}${l}${x}`;case"**/*.*":return`(?:${m}${M(r)}${a})?${y}${x}${o}${l}${x}`;case"**/.*":return`(?:${m}${M(r)}${a})?${o}${l}${x}`;default:{let ee=/^(.*?)\.(\w+)$/.exec(W);if(!ee)return;let Z=Y(ee[1]);return Z?Z+o+ee[2]:void 0}}},U=es.removePrefix(t,S),J=Y(U);return J&&r.strictSlashes!==!0&&(J+=`${a}?`),J};Zq.exports=eJ});var iJ=w((wrt,rJ)=>{"use strict";var k0e=require("path"),x0e=Xq(),FS=tJ(),NS=Xp(),P0e=Vp(),D0e=t=>t&&typeof t=="object"&&!Array.isArray(t),zr=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(f=>zr(f,e,r));return f=>{for(let h of u){let p=h(f);if(p)return p}return!1}}let i=D0e(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!i)throw new TypeError("Expected pattern to be a non-empty string");let n=e||{},s=NS.isWindows(e),o=i?zr.compileRe(t,e):zr.makeRe(t,e,!1,!0),a=o.state;delete o.state;let l=()=>!1;if(n.ignore){let u=te(N({},e),{ignore:null,onMatch:null,onResult:null});l=zr(n.ignore,u,r)}let c=(u,g=!1)=>{let{isMatch:f,match:h,output:p}=zr.test(u,o,e,{glob:t,posix:s}),m={glob:t,state:a,regex:o,posix:s,input:u,output:p,match:h,isMatch:f};return typeof n.onResult=="function"&&n.onResult(m),f===!1?(m.isMatch=!1,g?m:!1):l(u)?(typeof n.onIgnore=="function"&&n.onIgnore(m),m.isMatch=!1,g?m:!1):(typeof n.onMatch=="function"&&n.onMatch(m),g?m:!0)};return r&&(c.state=a),c};zr.test=(t,e,r,{glob:i,posix:n}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let s=r||{},o=s.format||(n?NS.toPosixSlashes:null),a=t===i,l=a&&o?o(t):t;return a===!1&&(l=o?o(t):t,a=l===i),(a===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?a=zr.matchBase(t,e,r,n):a=e.exec(l)),{isMatch:Boolean(a),match:a,output:l}};zr.matchBase=(t,e,r,i=NS.isWindows(r))=>(e instanceof RegExp?e:zr.makeRe(e,r)).test(k0e.basename(t));zr.isMatch=(t,e,r)=>zr(e,r)(t);zr.parse=(t,e)=>Array.isArray(t)?t.map(r=>zr.parse(r,e)):FS(t,te(N({},e),{fastpaths:!1}));zr.scan=(t,e)=>x0e(t,e);zr.compileRe=(t,e,r=!1,i=!1)=>{if(r===!0)return t.output;let n=e||{},s=n.contains?"":"^",o=n.contains?"":"$",a=`${s}(?:${t.output})${o}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let l=zr.toRegex(a,e);return i===!0&&(l.state=t),l};zr.makeRe=(t,e={},r=!1,i=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let n={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(n.output=FS.fastpaths(t,e)),n.output||(n=FS(t,e)),zr.compileRe(n,e,r,i)};zr.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};zr.constants=P0e;rJ.exports=zr});var LS=w((Brt,nJ)=>{"use strict";nJ.exports=iJ()});var ts=w((brt,sJ)=>{"use strict";var oJ=require("util"),aJ=Mq(),Yo=LS(),TS=Xp(),AJ=t=>t===""||t==="./",Pr=(t,e,r)=>{e=[].concat(e),t=[].concat(t);let i=new Set,n=new Set,s=new Set,o=0,a=u=>{s.add(u.output),r&&r.onResult&&r.onResult(u)};for(let u=0;u!i.has(u));if(r&&c.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${e.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?e.map(u=>u.replace(/\\/g,"")):e}return c};Pr.match=Pr;Pr.matcher=(t,e)=>Yo(t,e);Pr.isMatch=(t,e,r)=>Yo(e,r)(t);Pr.any=Pr.isMatch;Pr.not=(t,e,r={})=>{e=[].concat(e).map(String);let i=new Set,n=[],s=a=>{r.onResult&&r.onResult(a),n.push(a.output)},o=Pr(t,e,te(N({},r),{onResult:s}));for(let a of n)o.includes(a)||i.add(a);return[...i]};Pr.contains=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${oJ.inspect(t)}"`);if(Array.isArray(e))return e.some(i=>Pr.contains(t,i,r));if(typeof e=="string"){if(AJ(t)||AJ(e))return!1;if(t.includes(e)||t.startsWith("./")&&t.slice(2).includes(e))return!0}return Pr.isMatch(t,e,te(N({},r),{contains:!0}))};Pr.matchKeys=(t,e,r)=>{if(!TS.isObject(t))throw new TypeError("Expected the first argument to be an object");let i=Pr(Object.keys(t),e,r),n={};for(let s of i)n[s]=t[s];return n};Pr.some=(t,e,r)=>{let i=[].concat(t);for(let n of[].concat(e)){let s=Yo(String(n),r);if(i.some(o=>s(o)))return!0}return!1};Pr.every=(t,e,r)=>{let i=[].concat(t);for(let n of[].concat(e)){let s=Yo(String(n),r);if(!i.every(o=>s(o)))return!1}return!0};Pr.all=(t,e,r)=>{if(typeof t!="string")throw new TypeError(`Expected a string: "${oJ.inspect(t)}"`);return[].concat(e).every(i=>Yo(i,r)(t))};Pr.capture=(t,e,r)=>{let i=TS.isWindows(r),s=Yo.makeRe(String(t),te(N({},r),{capture:!0})).exec(i?TS.toPosixSlashes(e):e);if(s)return s.slice(1).map(o=>o===void 0?"":o)};Pr.makeRe=(...t)=>Yo.makeRe(...t);Pr.scan=(...t)=>Yo.scan(...t);Pr.parse=(t,e)=>{let r=[];for(let i of[].concat(t||[]))for(let n of aJ(String(i),e))r.push(Yo.parse(n,e));return r};Pr.braces=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return e&&e.nobrace===!0||!/\{.*\}/.test(t)?[t]:aJ(t,e)};Pr.braceExpand=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");return Pr.braces(t,te(N({},e),{expand:!0}))};sJ.exports=Pr});var cJ=w((Qrt,lJ)=>{"use strict";lJ.exports=({onlyFirst:t=!1}={})=>{let e=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(e,t?void 0:"g")}});var gJ=w((vrt,uJ)=>{"use strict";var R0e=cJ();uJ.exports=t=>typeof t=="string"?t.replace(R0e(),""):t});var kJ=w((Yrt,SJ)=>{"use strict";SJ.exports=(...t)=>[...new Set([].concat(...t))]});var XS=w((qrt,xJ)=>{"use strict";var Y0e=require("stream"),PJ=Y0e.PassThrough,q0e=Array.prototype.slice;xJ.exports=J0e;function J0e(){let t=[],e=!1,r=q0e.call(arguments),i=r[r.length-1];i&&!Array.isArray(i)&&i.pipe==null?r.pop():i={};let n=i.end!==!1;i.objectMode==null&&(i.objectMode=!0),i.highWaterMark==null&&(i.highWaterMark=64*1024);let s=PJ(i);function o(){for(let c=0,u=arguments.length;c0||(e=!1,a())}function f(h){function p(){h.removeListener("merge2UnpipeEnd",p),h.removeListener("end",p),g()}if(h._readableState.endEmitted)return g();h.on("merge2UnpipeEnd",p),h.on("end",p),h.pipe(s,{end:!1}),h.resume()}for(let h=0;h{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});function W0e(t){return t.reduce((e,r)=>[].concat(e,r),[])}Ty.flatten=W0e;function z0e(t,e){let r=[[]],i=0;for(let n of t)e(n)?(i++,r[i]=[]):r[i].push(n);return r}Ty.splitWhen=z0e});var FJ=w(ZS=>{"use strict";Object.defineProperty(ZS,"__esModule",{value:!0});function _0e(t){return t.code==="ENOENT"}ZS.isEnoentCodeError=_0e});var LJ=w($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});var NJ=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function V0e(t,e){return new NJ(t,e)}$S.createDirentFromStats=V0e});var TJ=w(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});var X0e=require("path"),Z0e=2,$0e=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\())/g;function ebe(t){return t.replace(/\\/g,"/")}Ng.unixify=ebe;function tbe(t,e){return X0e.resolve(t,e)}Ng.makeAbsolute=tbe;function rbe(t){return t.replace($0e,"\\$2")}Ng.escape=rbe;function ibe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e==="\\")return t.slice(Z0e)}return t}Ng.removeLeadingDotSegment=ibe});var MJ=w((Vrt,OJ)=>{OJ.exports=function(e){if(typeof e!="string"||e==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(r[2])return!0;e=e.slice(r.index+r[0].length)}return!1}});var HJ=w((Xrt,UJ)=>{var nbe=MJ(),KJ={"{":"}","(":")","[":"]"},sbe=function(t){if(t[0]==="!")return!0;for(var e=0,r=-2,i=-2,n=-2,s=-2,o=-2;ee&&(o===-1||o>i||(o=t.indexOf("\\",e),o===-1||o>i)))||n!==-1&&t[e]==="{"&&t[e+1]!=="}"&&(n=t.indexOf("}",e),n>e&&(o=t.indexOf("\\",e),o===-1||o>n))||s!==-1&&t[e]==="("&&t[e+1]==="?"&&/[:!=]/.test(t[e+2])&&t[e+3]!==")"&&(s=t.indexOf(")",e),s>e&&(o=t.indexOf("\\",e),o===-1||o>s))||r!==-1&&t[e]==="("&&t[e+1]!=="|"&&(rr&&(o=t.indexOf("\\",r),o===-1||o>s))))return!0;if(t[e]==="\\"){var a=t[e+1];e+=2;var l=KJ[a];if(l){var c=t.indexOf(l,e);c!==-1&&(e=c+1)}if(t[e]==="!")return!0}else e++}return!1},obe=function(t){if(t[0]==="!")return!0;for(var e=0;e{"use strict";var abe=HJ(),Abe=require("path").posix.dirname,lbe=require("os").platform()==="win32",ek="/",cbe=/\\/g,ube=/[\{\[].*[\}\]]$/,gbe=/(^|[^\\])([\{\[]|\([^\)]+$)/,fbe=/\\([\!\*\?\|\[\]\(\)\{\}])/g;jJ.exports=function(e,r){var i=Object.assign({flipBackslashes:!0},r);i.flipBackslashes&&lbe&&e.indexOf(ek)<0&&(e=e.replace(cbe,ek)),ube.test(e)&&(e+=ek),e+="a";do e=Abe(e);while(abe(e)||gbe.test(e));return e.replace(fbe,"$1")}});var ZJ=w(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});var hbe=require("path"),pbe=GJ(),YJ=ts(),dbe=LS(),qJ="**",Cbe="\\",mbe=/[*?]|^!/,Ebe=/\[.*]/,Ibe=/(?:^|[^!*+?@])\(.*\|.*\)/,ybe=/[!*+?@]\(.*\)/,wbe=/{.*(?:,|\.\.).*}/;function WJ(t,e={}){return!JJ(t,e)}ni.isStaticPattern=WJ;function JJ(t,e={}){return!!(e.caseSensitiveMatch===!1||t.includes(Cbe)||mbe.test(t)||Ebe.test(t)||Ibe.test(t)||e.extglob!==!1&&ybe.test(t)||e.braceExpansion!==!1&&wbe.test(t))}ni.isDynamicPattern=JJ;function Bbe(t){return Oy(t)?t.slice(1):t}ni.convertToPositivePattern=Bbe;function bbe(t){return"!"+t}ni.convertToNegativePattern=bbe;function Oy(t){return t.startsWith("!")&&t[1]!=="("}ni.isNegativePattern=Oy;function zJ(t){return!Oy(t)}ni.isPositivePattern=zJ;function Qbe(t){return t.filter(Oy)}ni.getNegativePatterns=Qbe;function vbe(t){return t.filter(zJ)}ni.getPositivePatterns=vbe;function Sbe(t){return pbe(t,{flipBackslashes:!1})}ni.getBaseDirectory=Sbe;function kbe(t){return t.includes(qJ)}ni.hasGlobStar=kbe;function _J(t){return t.endsWith("/"+qJ)}ni.endsWithSlashGlobStar=_J;function xbe(t){let e=hbe.basename(t);return _J(t)||WJ(e)}ni.isAffectDepthOfReadingPattern=xbe;function Pbe(t){return t.reduce((e,r)=>e.concat(VJ(r)),[])}ni.expandPatternsWithBraceExpansion=Pbe;function VJ(t){return YJ.braces(t,{expand:!0,nodupes:!0})}ni.expandBraceExpansion=VJ;function Dbe(t,e){let r=dbe.scan(t,Object.assign(Object.assign({},e),{parts:!0}));return r.parts.length===0?[t]:r.parts}ni.getPatternParts=Dbe;function XJ(t,e){return YJ.makeRe(t,e)}ni.makeRe=XJ;function Rbe(t,e){return t.map(r=>XJ(r,e))}ni.convertPatternsToRe=Rbe;function Fbe(t,e){return e.some(r=>r.test(t))}ni.matchAny=Fbe});var e3=w(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});var Nbe=XS();function Lbe(t){let e=Nbe(t);return t.forEach(r=>{r.once("error",i=>e.emit("error",i))}),e.once("close",()=>$J(t)),e.once("end",()=>$J(t)),e}tk.merge=Lbe;function $J(t){t.forEach(e=>e.emit("close"))}});var t3=w(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});function Tbe(t){return typeof t=="string"}My.isString=Tbe;function Obe(t){return t===""}My.isEmpty=Obe});var Wa=w(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Mbe=RJ();Ja.array=Mbe;var Ube=FJ();Ja.errno=Ube;var Kbe=LJ();Ja.fs=Kbe;var Hbe=TJ();Ja.path=Hbe;var jbe=ZJ();Ja.pattern=jbe;var Gbe=e3();Ja.stream=Gbe;var Ybe=t3();Ja.string=Ybe});var o3=w(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});var Rc=Wa();function qbe(t,e){let r=r3(t),i=i3(t,e.ignore),n=r.filter(l=>Rc.pattern.isStaticPattern(l,e)),s=r.filter(l=>Rc.pattern.isDynamicPattern(l,e)),o=rk(n,i,!1),a=rk(s,i,!0);return o.concat(a)}za.generate=qbe;function rk(t,e,r){let i=n3(t);return"."in i?[ik(".",t,e,r)]:s3(i,e,r)}za.convertPatternsToTasks=rk;function r3(t){return Rc.pattern.getPositivePatterns(t)}za.getPositivePatterns=r3;function i3(t,e){return Rc.pattern.getNegativePatterns(t).concat(e).map(Rc.pattern.convertToPositivePattern)}za.getNegativePatternsAsPositive=i3;function n3(t){let e={};return t.reduce((r,i)=>{let n=Rc.pattern.getBaseDirectory(i);return n in r?r[n].push(i):r[n]=[i],r},e)}za.groupPatternsByBaseDirectory=n3;function s3(t,e,r){return Object.keys(t).map(i=>ik(i,t[i],e,r))}za.convertPatternGroupsToTasks=s3;function ik(t,e,r,i){return{dynamic:i,positive:e,negative:r,base:t,patterns:[].concat(e,r.map(Rc.pattern.convertToNegativePattern))}}za.convertPatternGroupToTask=ik});var A3=w(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.read=void 0;function Jbe(t,e,r){e.fs.lstat(t,(i,n)=>{if(i!==null){a3(r,i);return}if(!n.isSymbolicLink()||!e.followSymbolicLink){nk(r,n);return}e.fs.stat(t,(s,o)=>{if(s!==null){if(e.throwErrorOnBrokenSymbolicLink){a3(r,s);return}nk(r,n);return}e.markSymbolicLink&&(o.isSymbolicLink=()=>!0),nk(r,o)})})}Uy.read=Jbe;function a3(t,e){t(e)}function nk(t,e){t(null,e)}});var l3=w(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.read=void 0;function Wbe(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.followSymbolicLink)return r;try{let i=e.fs.statSync(t);return e.markSymbolicLink&&(i.isSymbolicLink=()=>!0),i}catch(i){if(!e.throwErrorOnBrokenSymbolicLink)return r;throw i}}Ky.read=Wbe});var c3=w(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});XA.createFileSystemAdapter=XA.FILE_SYSTEM_ADAPTER=void 0;var Hy=require("fs");XA.FILE_SYSTEM_ADAPTER={lstat:Hy.lstat,stat:Hy.stat,lstatSync:Hy.lstatSync,statSync:Hy.statSync};function zbe(t){return t===void 0?XA.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},XA.FILE_SYSTEM_ADAPTER),t)}XA.createFileSystemAdapter=zbe});var g3=w(sk=>{"use strict";Object.defineProperty(sk,"__esModule",{value:!0});var _be=c3(),u3=class{constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=_be.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(e,r){return e!=null?e:r}};sk.default=u3});var Fc=w(ZA=>{"use strict";Object.defineProperty(ZA,"__esModule",{value:!0});ZA.statSync=ZA.stat=ZA.Settings=void 0;var f3=A3(),Vbe=l3(),ok=g3();ZA.Settings=ok.default;function Xbe(t,e,r){if(typeof e=="function"){f3.read(t,ak(),e);return}f3.read(t,ak(e),r)}ZA.stat=Xbe;function Zbe(t,e){let r=ak(e);return Vbe.read(t,r)}ZA.statSync=Zbe;function ak(t={}){return t instanceof ok.default?t:new ok.default(t)}});var p3=w((lit,h3)=>{h3.exports=$be;function $be(t,e){var r,i,n,s=!0;Array.isArray(t)?(r=[],i=t.length):(n=Object.keys(t),r={},i=n.length);function o(l){function c(){e&&e(l,r),e=null}s?process.nextTick(c):c()}function a(l,c,u){r[l]=u,(--i==0||c)&&o(c)}i?n?n.forEach(function(l){t[l](function(c,u){a(l,c,u)})}):t.forEach(function(l,c){l(function(u,g){a(c,u,g)})}):o(null),s=!1}});var Ak=w(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var Gy=process.versions.node.split(".");if(Gy[0]===void 0||Gy[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var d3=Number.parseInt(Gy[0],10),eQe=Number.parseInt(Gy[1],10),C3=10,tQe=10,rQe=d3>C3,iQe=d3===C3&&eQe>=tQe;jy.IS_SUPPORT_READDIR_WITH_FILE_TYPES=rQe||iQe});var E3=w(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.createDirentFromStats=void 0;var m3=class{constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function nQe(t,e){return new m3(t,e)}Yy.createDirentFromStats=nQe});var lk=w(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.fs=void 0;var sQe=E3();qy.fs=sQe});var ck=w(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.joinPathSegments=void 0;function oQe(t,e,r){return t.endsWith(r)?t+e:t+r+e}Jy.joinPathSegments=oQe});var Q3=w($A=>{"use strict";Object.defineProperty($A,"__esModule",{value:!0});$A.readdir=$A.readdirWithFileTypes=$A.read=void 0;var aQe=Fc(),I3=p3(),AQe=Ak(),y3=lk(),w3=ck();function lQe(t,e,r){if(!e.stats&&AQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES){B3(t,e,r);return}b3(t,e,r)}$A.read=lQe;function B3(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(i,n)=>{if(i!==null){Wy(r,i);return}let s=n.map(a=>({dirent:a,name:a.name,path:w3.joinPathSegments(t,a.name,e.pathSegmentSeparator)}));if(!e.followSymbolicLinks){uk(r,s);return}let o=s.map(a=>cQe(a,e));I3(o,(a,l)=>{if(a!==null){Wy(r,a);return}uk(r,l)})})}$A.readdirWithFileTypes=B3;function cQe(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);return}e.fs.stat(t.path,(i,n)=>{if(i!==null){if(e.throwErrorOnBrokenSymbolicLink){r(i);return}r(null,t);return}t.dirent=y3.fs.createDirentFromStats(t.name,n),r(null,t)})}}function b3(t,e,r){e.fs.readdir(t,(i,n)=>{if(i!==null){Wy(r,i);return}let s=n.map(o=>{let a=w3.joinPathSegments(t,o,e.pathSegmentSeparator);return l=>{aQe.stat(a,e.fsStatSettings,(c,u)=>{if(c!==null){l(c);return}let g={name:o,path:a,dirent:y3.fs.createDirentFromStats(o,u)};e.stats&&(g.stats=u),l(null,g)})}});I3(s,(o,a)=>{if(o!==null){Wy(r,o);return}uk(r,a)})})}$A.readdir=b3;function Wy(t,e){t(e)}function uk(t,e){t(null,e)}});var P3=w(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.readdir=el.readdirWithFileTypes=el.read=void 0;var uQe=Fc(),gQe=Ak(),v3=lk(),S3=ck();function fQe(t,e){return!e.stats&&gQe.IS_SUPPORT_READDIR_WITH_FILE_TYPES?k3(t,e):x3(t,e)}el.read=fQe;function k3(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(i=>{let n={dirent:i,name:i.name,path:S3.joinPathSegments(t,i.name,e.pathSegmentSeparator)};if(n.dirent.isSymbolicLink()&&e.followSymbolicLinks)try{let s=e.fs.statSync(n.path);n.dirent=v3.fs.createDirentFromStats(n.name,s)}catch(s){if(e.throwErrorOnBrokenSymbolicLink)throw s}return n})}el.readdirWithFileTypes=k3;function x3(t,e){return e.fs.readdirSync(t).map(i=>{let n=S3.joinPathSegments(t,i,e.pathSegmentSeparator),s=uQe.statSync(n,e.fsStatSettings),o={name:i,path:n,dirent:v3.fs.createDirentFromStats(i,s)};return e.stats&&(o.stats=s),o})}el.readdir=x3});var D3=w(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.createFileSystemAdapter=tl.FILE_SYSTEM_ADAPTER=void 0;var Lg=require("fs");tl.FILE_SYSTEM_ADAPTER={lstat:Lg.lstat,stat:Lg.stat,lstatSync:Lg.lstatSync,statSync:Lg.statSync,readdir:Lg.readdir,readdirSync:Lg.readdirSync};function hQe(t){return t===void 0?tl.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},tl.FILE_SYSTEM_ADAPTER),t)}tl.createFileSystemAdapter=hQe});var F3=w(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});var pQe=require("path"),dQe=Fc(),CQe=D3(),R3=class{constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=CQe.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,pQe.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new dQe.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e!=null?e:r}};gk.default=R3});var zy=w(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.Settings=rl.scandirSync=rl.scandir=void 0;var N3=Q3(),mQe=P3(),fk=F3();rl.Settings=fk.default;function EQe(t,e,r){if(typeof e=="function"){N3.read(t,hk(),e);return}N3.read(t,hk(e),r)}rl.scandir=EQe;function IQe(t,e){let r=hk(e);return mQe.read(t,r)}rl.scandirSync=IQe;function hk(t={}){return t instanceof fk.default?t:new fk.default(t)}});var T3=w((Eit,L3)=>{"use strict";function yQe(t){var e=new t,r=e;function i(){var s=e;return s.next?e=s.next:(e=new t,r=e),s.next=null,s}function n(s){r.next=s,r=s}return{get:i,release:n}}L3.exports=yQe});var M3=w((Iit,pk)=>{"use strict";var wQe=T3();function O3(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw new Error("fastqueue concurrency must be greater than 1");var i=wQe(BQe),n=null,s=null,o=0,a=null,l={push:m,drain:Wo,saturated:Wo,pause:u,paused:!1,concurrency:r,running:c,resume:h,idle:p,length:g,getQueue:f,unshift:y,empty:Wo,kill:S,killAndDrain:x,error:M};return l;function c(){return o}function u(){l.paused=!0}function g(){for(var Y=n,U=0;Y;)Y=Y.next,U++;return U}function f(){for(var Y=n,U=[];Y;)U.push(Y.value),Y=Y.next;return U}function h(){if(!!l.paused){l.paused=!1;for(var Y=0;Y{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.joinPathSegments=zo.replacePathSegmentSeparator=zo.isAppliedFilter=zo.isFatalError=void 0;function QQe(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}zo.isFatalError=QQe;function vQe(t,e){return t===null||t(e)}zo.isAppliedFilter=vQe;function SQe(t,e){return t.split(/[/\\]/).join(e)}zo.replacePathSegmentSeparator=SQe;function kQe(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}zo.joinPathSegments=kQe});var Ck=w(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});var xQe=_y(),U3=class{constructor(e,r){this._root=e,this._settings=r,this._root=xQe.replacePathSegmentSeparator(e,r.pathSegmentSeparator)}};dk.default=U3});var Ek=w(mk=>{"use strict";Object.defineProperty(mk,"__esModule",{value:!0});var PQe=require("events"),DQe=zy(),RQe=M3(),Vy=_y(),FQe=Ck(),K3=class extends FQe.default{constructor(e,r){super(e,r);this._settings=r,this._scandir=DQe.scandir,this._emitter=new PQe.EventEmitter,this._queue=RQe(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,r){let i={directory:e,base:r};this._queue.push(i,n=>{n!==null&&this._handleError(n)})}_worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,(i,n)=>{if(i!==null){r(i,void 0);return}for(let s of n)this._handleEntry(s,e.base);r(null,void 0)})}_handleError(e){this._isDestroyed||!Vy.isFatalError(this._settings,e)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",e))}_handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let i=e.path;r!==void 0&&(e.path=Vy.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),Vy.isAppliedFilter(this._settings.entryFilter,e)&&this._emitEntry(e),e.dirent.isDirectory()&&Vy.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(i,e.path)}_emitEntry(e){this._emitter.emit("entry",e)}};mk.default=K3});var j3=w(Ik=>{"use strict";Object.defineProperty(Ik,"__esModule",{value:!0});var NQe=Ek(),H3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new NQe.default(this._root,this._settings),this._storage=new Set}read(e){this._reader.onError(r=>{LQe(e,r)}),this._reader.onEntry(r=>{this._storage.add(r)}),this._reader.onEnd(()=>{TQe(e,[...this._storage])}),this._reader.read()}};Ik.default=H3;function LQe(t,e){t(e)}function TQe(t,e){t(null,e)}});var Y3=w(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});var OQe=require("stream"),MQe=Ek(),G3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new MQe.default(this._root,this._settings),this._stream=new OQe.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),this._reader.onEntry(e=>{this._stream.push(e)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};yk.default=G3});var J3=w(wk=>{"use strict";Object.defineProperty(wk,"__esModule",{value:!0});var UQe=zy(),Xy=_y(),KQe=Ck(),q3=class extends KQe.default{constructor(){super(...arguments);this._scandir=UQe.scandirSync,this._storage=new Set,this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),[...this._storage]}_pushToQueue(e,r){this._queue.add({directory:e,base:r})}_handleQueue(){for(let e of this._queue.values())this._handleDirectory(e.directory,e.base)}_handleDirectory(e,r){try{let i=this._scandir(e,this._settings.fsScandirSettings);for(let n of i)this._handleEntry(n,r)}catch(i){this._handleError(i)}}_handleError(e){if(!!Xy.isFatalError(this._settings,e))throw e}_handleEntry(e,r){let i=e.path;r!==void 0&&(e.path=Xy.joinPathSegments(r,e.name,this._settings.pathSegmentSeparator)),Xy.isAppliedFilter(this._settings.entryFilter,e)&&this._pushToStorage(e),e.dirent.isDirectory()&&Xy.isAppliedFilter(this._settings.deepFilter,e)&&this._pushToQueue(i,e.path)}_pushToStorage(e){this._storage.add(e)}};wk.default=q3});var z3=w(Bk=>{"use strict";Object.defineProperty(Bk,"__esModule",{value:!0});var HQe=J3(),W3=class{constructor(e,r){this._root=e,this._settings=r,this._reader=new HQe.default(this._root,this._settings)}read(){return this._reader.read()}};Bk.default=W3});var V3=w(bk=>{"use strict";Object.defineProperty(bk,"__esModule",{value:!0});var jQe=require("path"),GQe=zy(),_3=class{constructor(e={}){this._options=e,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,jQe.sep),this.fsScandirSettings=new GQe.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,r){return e!=null?e:r}};bk.default=_3});var vk=w(_o=>{"use strict";Object.defineProperty(_o,"__esModule",{value:!0});_o.Settings=_o.walkStream=_o.walkSync=_o.walk=void 0;var X3=j3(),YQe=Y3(),qQe=z3(),Qk=V3();_o.Settings=Qk.default;function JQe(t,e,r){if(typeof e=="function"){new X3.default(t,Zy()).read(e);return}new X3.default(t,Zy(e)).read(r)}_o.walk=JQe;function WQe(t,e){let r=Zy(e);return new qQe.default(t,r).read()}_o.walkSync=WQe;function zQe(t,e){let r=Zy(e);return new YQe.default(t,r).read()}_o.walkStream=zQe;function Zy(t={}){return t instanceof Qk.default?t:new Qk.default(t)}});var kk=w(Sk=>{"use strict";Object.defineProperty(Sk,"__esModule",{value:!0});var _Qe=require("path"),VQe=Fc(),Z3=Wa(),$3=class{constructor(e){this._settings=e,this._fsStatSettings=new VQe.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(e){return _Qe.resolve(this._settings.cwd,e)}_makeEntry(e,r){let i={name:r,path:r,dirent:Z3.fs.createDirentFromStats(r,e)};return this._settings.stats&&(i.stats=e),i}_isFatalError(e){return!Z3.errno.isEnoentCodeError(e)&&!this._settings.suppressErrors}};Sk.default=$3});var Pk=w(xk=>{"use strict";Object.defineProperty(xk,"__esModule",{value:!0});var XQe=require("stream"),ZQe=Fc(),$Qe=vk(),eve=kk(),eW=class extends eve.default{constructor(){super(...arguments);this._walkStream=$Qe.walkStream,this._stat=ZQe.stat}dynamic(e,r){return this._walkStream(e,r)}static(e,r){let i=e.map(this._getFullEntryPath,this),n=new XQe.PassThrough({objectMode:!0});n._write=(s,o,a)=>this._getEntry(i[s],e[s],r).then(l=>{l!==null&&r.entryFilter(l)&&n.push(l),s===i.length-1&&n.end(),a()}).catch(a);for(let s=0;sthis._makeEntry(n,r)).catch(n=>{if(i.errorFilter(n))return null;throw n})}_getStat(e){return new Promise((r,i)=>{this._stat(e,this._fsStatSettings,(n,s)=>n===null?r(s):i(n))})}};xk.default=eW});var rW=w(Dk=>{"use strict";Object.defineProperty(Dk,"__esModule",{value:!0});var Tg=Wa(),tW=class{constructor(e,r,i){this._patterns=e,this._settings=r,this._micromatchOptions=i,this._storage=[],this._fillStorage()}_fillStorage(){let e=Tg.pattern.expandPatternsWithBraceExpansion(this._patterns);for(let r of e){let i=this._getPatternSegments(r),n=this._splitSegmentsIntoSections(i);this._storage.push({complete:n.length<=1,pattern:r,segments:i,sections:n})}}_getPatternSegments(e){return Tg.pattern.getPatternParts(e,this._micromatchOptions).map(i=>Tg.pattern.isDynamicPattern(i,this._settings)?{dynamic:!0,pattern:i,patternRe:Tg.pattern.makeRe(i,this._micromatchOptions)}:{dynamic:!1,pattern:i})}_splitSegmentsIntoSections(e){return Tg.array.splitWhen(e,r=>r.dynamic&&Tg.pattern.hasGlobStar(r.pattern))}};Dk.default=tW});var nW=w(Rk=>{"use strict";Object.defineProperty(Rk,"__esModule",{value:!0});var tve=rW(),iW=class extends tve.default{match(e){let r=e.split("/"),i=r.length,n=this._storage.filter(s=>!s.complete||s.segments.length>i);for(let s of n){let o=s.sections[0];if(!s.complete&&i>o.length||r.every((l,c)=>{let u=s.segments[c];return!!(u.dynamic&&u.patternRe.test(l)||!u.dynamic&&u.pattern===l)}))return!0}return!1}};Rk.default=iW});var oW=w(Fk=>{"use strict";Object.defineProperty(Fk,"__esModule",{value:!0});var $y=Wa(),rve=nW(),sW=class{constructor(e,r){this._settings=e,this._micromatchOptions=r}getFilter(e,r,i){let n=this._getMatcher(r),s=this._getNegativePatternsRe(i);return o=>this._filter(e,o,n,s)}_getMatcher(e){return new rve.default(e,this._settings,this._micromatchOptions)}_getNegativePatternsRe(e){let r=e.filter($y.pattern.isAffectDepthOfReadingPattern);return $y.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(e,r,i,n){let s=this._getEntryLevel(e,r.path);if(this._isSkippedByDeep(s)||this._isSkippedSymbolicLink(r))return!1;let o=$y.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,i)?!1:this._isSkippedByNegativePatterns(o,n)}_isSkippedByDeep(e){return e>=this._settings.deep}_isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.dirent.isSymbolicLink()}_getEntryLevel(e,r){let i=e.split("/").length;return r.split("/").length-(e===""?0:i)}_isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!r.match(e)}_isSkippedByNegativePatterns(e,r){return!$y.pattern.matchAny(e,r)}};Fk.default=sW});var AW=w(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});var sd=Wa(),aW=class{constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=new Map}getFilter(e,r){let i=sd.pattern.convertPatternsToRe(e,this._micromatchOptions),n=sd.pattern.convertPatternsToRe(r,this._micromatchOptions);return s=>this._filter(s,i,n)}_filter(e,r,i){if(this._settings.unique){if(this._isDuplicateEntry(e))return!1;this._createIndexRecord(e)}if(this._onlyFileFilter(e)||this._onlyDirectoryFilter(e)||this._isSkippedByAbsoluteNegativePatterns(e,i))return!1;let n=this._settings.baseNameMatch?e.name:e.path;return this._isMatchToPatterns(n,r)&&!this._isMatchToPatterns(e.path,i)}_isDuplicateEntry(e){return this.index.has(e.path)}_createIndexRecord(e){this.index.set(e.path,void 0)}_onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}_onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)return!1;let i=sd.path.makeAbsolute(this._settings.cwd,e.path);return this._isMatchToPatterns(i,r)}_isMatchToPatterns(e,r){let i=sd.path.removeLeadingDotSegment(e);return sd.pattern.matchAny(i,r)}};Nk.default=aW});var cW=w(Lk=>{"use strict";Object.defineProperty(Lk,"__esModule",{value:!0});var ive=Wa(),lW=class{constructor(e){this._settings=e}getFilter(){return e=>this._isNonFatalError(e)}_isNonFatalError(e){return ive.errno.isEnoentCodeError(e)||this._settings.suppressErrors}};Lk.default=lW});var fW=w(Tk=>{"use strict";Object.defineProperty(Tk,"__esModule",{value:!0});var uW=Wa(),gW=class{constructor(e){this._settings=e}getTransformer(){return e=>this._transform(e)}_transform(e){let r=e.path;return this._settings.absolute&&(r=uW.path.makeAbsolute(this._settings.cwd,r),r=uW.path.unixify(r)),this._settings.markDirectories&&e.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},e),{path:r}):r}};Tk.default=gW});var ew=w(Ok=>{"use strict";Object.defineProperty(Ok,"__esModule",{value:!0});var nve=require("path"),sve=oW(),ove=AW(),ave=cW(),Ave=fW(),hW=class{constructor(e){this._settings=e,this.errorFilter=new ave.default(this._settings),this.entryFilter=new ove.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new sve.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Ave.default(this._settings)}_getRootDirectory(e){return nve.resolve(this._settings.cwd,e.base)}_getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,e.positive,e.negative),entryFilter:this.entryFilter.getFilter(e.positive,e.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};Ok.default=hW});var dW=w(Mk=>{"use strict";Object.defineProperty(Mk,"__esModule",{value:!0});var lve=Pk(),cve=ew(),pW=class extends cve.default{constructor(){super(...arguments);this._reader=new lve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=[];return new Promise((s,o)=>{let a=this.api(r,e,i);a.once("error",o),a.on("data",l=>n.push(i.transform(l))),a.once("end",()=>s(n))})}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Mk.default=pW});var mW=w(Uk=>{"use strict";Object.defineProperty(Uk,"__esModule",{value:!0});var uve=require("stream"),gve=Pk(),fve=ew(),CW=class extends fve.default{constructor(){super(...arguments);this._reader=new gve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e),n=this.api(r,e,i),s=new uve.Readable({objectMode:!0,read:()=>{}});return n.once("error",o=>s.emit("error",o)).on("data",o=>s.emit("data",i.transform(o))).once("end",()=>s.emit("end")),s.once("close",()=>n.destroy()),s}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Uk.default=CW});var IW=w(Kk=>{"use strict";Object.defineProperty(Kk,"__esModule",{value:!0});var hve=Fc(),pve=vk(),dve=kk(),EW=class extends dve.default{constructor(){super(...arguments);this._walkSync=pve.walkSync,this._statSync=hve.statSync}dynamic(e,r){return this._walkSync(e,r)}static(e,r){let i=[];for(let n of e){let s=this._getFullEntryPath(n),o=this._getEntry(s,n,r);o===null||!r.entryFilter(o)||i.push(o)}return i}_getEntry(e,r,i){try{let n=this._getStat(e);return this._makeEntry(n,r)}catch(n){if(i.errorFilter(n))return null;throw n}}_getStat(e){return this._statSync(e,this._fsStatSettings)}};Kk.default=EW});var wW=w(Hk=>{"use strict";Object.defineProperty(Hk,"__esModule",{value:!0});var Cve=IW(),mve=ew(),yW=class extends mve.default{constructor(){super(...arguments);this._reader=new Cve.default(this._settings)}read(e){let r=this._getRootDirectory(e),i=this._getReaderOptions(e);return this.api(r,e,i).map(i.transform)}api(e,r,i){return r.dynamic?this._reader.dynamic(e,i):this._reader.static(r.patterns,i)}};Hk.default=yW});var bW=w(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});var Og=require("fs"),Eve=require("os"),Ive=Eve.cpus().length;od.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:Og.lstat,lstatSync:Og.lstatSync,stat:Og.stat,statSync:Og.statSync,readdir:Og.readdir,readdirSync:Og.readdirSync};var BW=class{constructor(e={}){this._options=e,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Ive),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,Infinity),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0)}_getValue(e,r){return e===void 0?r:e}_getFileSystemMethods(e={}){return Object.assign(Object.assign({},od.DEFAULT_FILE_SYSTEM_ADAPTER),e)}};od.default=BW});var tw=w((Yit,QW)=>{"use strict";var vW=o3(),yve=dW(),wve=mW(),Bve=wW(),jk=bW(),Nc=Wa();async function Yk(t,e){Mg(t);let r=Gk(t,yve.default,e),i=await Promise.all(r);return Nc.array.flatten(i)}(function(t){function e(o,a){Mg(o);let l=Gk(o,Bve.default,a);return Nc.array.flatten(l)}t.sync=e;function r(o,a){Mg(o);let l=Gk(o,wve.default,a);return Nc.stream.merge(l)}t.stream=r;function i(o,a){Mg(o);let l=[].concat(o),c=new jk.default(a);return vW.generate(l,c)}t.generateTasks=i;function n(o,a){Mg(o);let l=new jk.default(a);return Nc.pattern.isDynamicPattern(o,l)}t.isDynamicPattern=n;function s(o){return Mg(o),Nc.path.escape(o)}t.escapePath=s})(Yk||(Yk={}));function Gk(t,e,r){let i=[].concat(t),n=new jk.default(r),s=vW.generate(i,n),o=new e(n);return s.map(o.read,o)}function Mg(t){if(![].concat(t).every(i=>Nc.string.isString(i)&&!Nc.string.isEmpty(i)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}QW.exports=Yk});var kW=w(Lc=>{"use strict";var{promisify:bve}=require("util"),SW=require("fs");async function qk(t,e,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await bve(SW[t])(r))[e]()}catch(i){if(i.code==="ENOENT")return!1;throw i}}function Jk(t,e,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return SW[t](r)[e]()}catch(i){if(i.code==="ENOENT")return!1;throw i}}Lc.isFile=qk.bind(null,"stat","isFile");Lc.isDirectory=qk.bind(null,"stat","isDirectory");Lc.isSymlink=qk.bind(null,"lstat","isSymbolicLink");Lc.isFileSync=Jk.bind(null,"statSync","isFile");Lc.isDirectorySync=Jk.bind(null,"statSync","isDirectory");Lc.isSymlinkSync=Jk.bind(null,"lstatSync","isSymbolicLink")});var FW=w((Jit,Wk)=>{"use strict";var Tc=require("path"),xW=kW(),PW=t=>t.length>1?`{${t.join(",")}}`:t[0],DW=(t,e)=>{let r=t[0]==="!"?t.slice(1):t;return Tc.isAbsolute(r)?r:Tc.join(e,r)},Qve=(t,e)=>Tc.extname(t)?`**/${t}`:`**/${t}.${PW(e)}`,RW=(t,e)=>{if(e.files&&!Array.isArray(e.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof e.files}\``);if(e.extensions&&!Array.isArray(e.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof e.extensions}\``);return e.files&&e.extensions?e.files.map(r=>Tc.posix.join(t,Qve(r,e.extensions))):e.files?e.files.map(r=>Tc.posix.join(t,`**/${r}`)):e.extensions?[Tc.posix.join(t,`**/*.${PW(e.extensions)}`)]:[Tc.posix.join(t,"**")]};Wk.exports=async(t,e)=>{if(e=N({cwd:process.cwd()},e),typeof e.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof e.cwd}\``);let r=await Promise.all([].concat(t).map(async i=>await xW.isDirectory(DW(i,e.cwd))?RW(i,e):i));return[].concat.apply([],r)};Wk.exports.sync=(t,e)=>{if(e=N({cwd:process.cwd()},e),typeof e.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof e.cwd}\``);let r=[].concat(t).map(i=>xW.isDirectorySync(DW(i,e.cwd))?RW(i,e):i);return[].concat.apply([],r)}});var GW=w((Wit,NW)=>{function LW(t){return Array.isArray(t)?t:[t]}var TW="",OW=" ",zk="\\",vve=/^\s+$/,Sve=/^\\!/,kve=/^\\#/,xve=/\r?\n/g,Pve=/^\.*\/|^\.+$/,_k="/",MW=typeof Symbol!="undefined"?Symbol.for("node-ignore"):"node-ignore",Dve=(t,e,r)=>Object.defineProperty(t,e,{value:r}),Rve=/([0-z])-([0-z])/g,Fve=t=>t.replace(Rve,(e,r,i)=>r.charCodeAt(0)<=i.charCodeAt(0)?e:TW),Nve=t=>{let{length:e}=t;return t.slice(0,e-e%2)},Lve=[[/\\?\s+$/,t=>t.indexOf("\\")===0?OW:TW],[/\\\s/g,()=>OW],[/[\\$.|*+(){^]/g,t=>`\\${t}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(t,e,r)=>e+6`${e}[^\\/]*`],[/\\\\\\(?=[$.|*+(){^])/g,()=>zk],[/\\\\/g,()=>zk],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(t,e,r,i,n)=>e===zk?`\\[${r}${Nve(i)}${n}`:n==="]"&&i.length%2==0?`[${Fve(r)}${i}]`:"[]"],[/(?:[^*])$/,t=>/\/$/.test(t)?`${t}$`:`${t}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(t,e)=>`${e?`${e}[^/]+`:"[^/]*"}(?=$|\\/$)`]],UW=Object.create(null),Tve=(t,e)=>{let r=UW[t];return r||(r=Lve.reduce((i,n)=>i.replace(n[0],n[1].bind(t)),t),UW[t]=r),e?new RegExp(r,"i"):new RegExp(r)},Vk=t=>typeof t=="string",Ove=t=>t&&Vk(t)&&!vve.test(t)&&t.indexOf("#")!==0,Mve=t=>t.split(xve),KW=class{constructor(e,r,i,n){this.origin=e,this.pattern=r,this.negative=i,this.regex=n}},Uve=(t,e)=>{let r=t,i=!1;t.indexOf("!")===0&&(i=!0,t=t.substr(1)),t=t.replace(Sve,"!").replace(kve,"#");let n=Tve(t,e);return new KW(r,t,i,n)},Kve=(t,e)=>{throw new e(t)},_a=(t,e,r)=>Vk(t)?t?_a.isNotRelative(t)?r(`path should be a \`path.relative()\`d string, but got "${e}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${e}\``,TypeError),HW=t=>Pve.test(t);_a.isNotRelative=HW;_a.convert=t=>t;var jW=class{constructor({ignorecase:e=!0}={}){Dve(this,MW,!0),this._rules=[],this._ignorecase=e,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[MW]){this._rules=this._rules.concat(e._rules),this._added=!0;return}if(Ove(e)){let r=Uve(e,this._ignorecase);this._added=!0,this._rules.push(r)}}add(e){return this._added=!1,LW(Vk(e)?Mve(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,r){let i=!1,n=!1;return this._rules.forEach(s=>{let{negative:o}=s;if(n===o&&i!==n||o&&!i&&!n&&!r)return;s.regex.test(e)&&(i=!o,n=o)}),{ignored:i,unignored:n}}_test(e,r,i,n){let s=e&&_a.convert(e);return _a(s,e,Kve),this._t(s,r,i,n)}_t(e,r,i,n){if(e in r)return r[e];if(n||(n=e.split(_k)),n.pop(),!n.length)return r[e]=this._testOne(e,i);let s=this._t(n.join(_k)+_k,r,i,n);return r[e]=s.ignored?s:this._testOne(e,i)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return LW(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}},rw=t=>new jW(t),Hve=()=>!1,jve=t=>_a(t&&_a.convert(t),t,Hve);rw.isPathValid=jve;rw.default=rw;NW.exports=rw;if(typeof process!="undefined"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let t=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");_a.convert=t;let e=/^[a-z]:\//i;_a.isNotRelative=r=>e.test(r)||HW(r)}});var qW=w((zit,YW)=>{"use strict";YW.exports=t=>{let e=/^\\\\\?\\/.test(t),r=/[^\u0000-\u0080]+/.test(t);return e||r?t:t.replace(/\\/g,"/")}});var ZW=w((_it,Xk)=>{"use strict";var{promisify:Gve}=require("util"),JW=require("fs"),Va=require("path"),WW=tw(),Yve=GW(),ad=qW(),zW=["**/node_modules/**","**/flow-typed/**","**/coverage/**","**/.git"],qve=Gve(JW.readFile),Jve=t=>e=>e.startsWith("!")?"!"+Va.posix.join(t,e.slice(1)):Va.posix.join(t,e),Wve=(t,e)=>{let r=ad(Va.relative(e.cwd,Va.dirname(e.fileName)));return t.split(/\r?\n/).filter(Boolean).filter(i=>!i.startsWith("#")).map(Jve(r))},_W=t=>{let e=Yve();for(let r of t)e.add(Wve(r.content,{cwd:r.cwd,fileName:r.filePath}));return e},zve=(t,e)=>{if(t=ad(t),Va.isAbsolute(e)){if(ad(e).startsWith(t))return e;throw new Error(`Path ${e} is not in cwd ${t}`)}return Va.join(t,e)},VW=(t,e)=>r=>t.ignores(ad(Va.relative(e,zve(e,r.path||r)))),_ve=async(t,e)=>{let r=Va.join(e,t),i=await qve(r,"utf8");return{cwd:e,filePath:r,content:i}},Vve=(t,e)=>{let r=Va.join(e,t),i=JW.readFileSync(r,"utf8");return{cwd:e,filePath:r,content:i}},XW=({ignore:t=[],cwd:e=ad(process.cwd())}={})=>({ignore:t,cwd:e});Xk.exports=async t=>{t=XW(t);let e=await WW("**/.gitignore",{ignore:zW.concat(t.ignore),cwd:t.cwd}),r=await Promise.all(e.map(n=>_ve(n,t.cwd))),i=_W(r);return VW(i,t.cwd)};Xk.exports.sync=t=>{t=XW(t);let r=WW.sync("**/.gitignore",{ignore:zW.concat(t.ignore),cwd:t.cwd}).map(n=>Vve(n,t.cwd)),i=_W(r);return VW(i,t.cwd)}});var r8=w((Vit,$W)=>{"use strict";var{Transform:Xve}=require("stream"),Zk=class extends Xve{constructor(){super({objectMode:!0})}},e8=class extends Zk{constructor(e){super();this._filter=e}_transform(e,r,i){this._filter(e)&&this.push(e),i()}},t8=class extends Zk{constructor(){super();this._pushed=new Set}_transform(e,r,i){this._pushed.has(e)||(this.push(e),this._pushed.add(e)),i()}};$W.exports={FilterStream:e8,UniqueStream:t8}});var rx=w((Xit,Oc)=>{"use strict";var i8=require("fs"),iw=kJ(),Zve=XS(),nw=tw(),sw=FW(),$k=ZW(),{FilterStream:$ve,UniqueStream:eSe}=r8(),n8=()=>!1,s8=t=>t[0]==="!",tSe=t=>{if(!t.every(e=>typeof e=="string"))throw new TypeError("Patterns must be a string or an array of strings")},rSe=(t={})=>{if(!t.cwd)return;let e;try{e=i8.statSync(t.cwd)}catch{return}if(!e.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},iSe=t=>t.stats instanceof i8.Stats?t.path:t,ow=(t,e)=>{t=iw([].concat(t)),tSe(t),rSe(e);let r=[];e=N({ignore:[],expandDirectories:!0},e);for(let[i,n]of t.entries()){if(s8(n))continue;let s=t.slice(i).filter(a=>s8(a)).map(a=>a.slice(1)),o=te(N({},e),{ignore:e.ignore.concat(s)});r.push({pattern:n,options:o})}return r},nSe=(t,e)=>{let r={};return t.options.cwd&&(r.cwd=t.options.cwd),Array.isArray(t.options.expandDirectories)?r=te(N({},r),{files:t.options.expandDirectories}):typeof t.options.expandDirectories=="object"&&(r=N(N({},r),t.options.expandDirectories)),e(t.pattern,r)},ex=(t,e)=>t.options.expandDirectories?nSe(t,e):[t.pattern],o8=t=>t&&t.gitignore?$k.sync({cwd:t.cwd,ignore:t.ignore}):n8,tx=t=>e=>{let{options:r}=t;return r.ignore&&Array.isArray(r.ignore)&&r.expandDirectories&&(r.ignore=sw.sync(r.ignore)),{pattern:e,options:r}};Oc.exports=async(t,e)=>{let r=ow(t,e),i=async()=>e&&e.gitignore?$k({cwd:e.cwd,ignore:e.ignore}):n8,n=async()=>{let l=await Promise.all(r.map(async c=>{let u=await ex(c,sw);return Promise.all(u.map(tx(c)))}));return iw(...l)},[s,o]=await Promise.all([i(),n()]),a=await Promise.all(o.map(l=>nw(l.pattern,l.options)));return iw(...a).filter(l=>!s(iSe(l)))};Oc.exports.sync=(t,e)=>{let r=ow(t,e),i=[];for(let o of r){let a=ex(o,sw.sync).map(tx(o));i.push(...a)}let n=o8(e),s=[];for(let o of i)s=iw(s,nw.sync(o.pattern,o.options));return s.filter(o=>!n(o))};Oc.exports.stream=(t,e)=>{let r=ow(t,e),i=[];for(let a of r){let l=ex(a,sw.sync).map(tx(a));i.push(...l)}let n=o8(e),s=new $ve(a=>!n(a)),o=new eSe;return Zve(i.map(a=>nw.stream(a.pattern,a.options))).pipe(s).pipe(o)};Oc.exports.generateGlobTasks=ow;Oc.exports.hasMagic=(t,e)=>[].concat(t).some(r=>nw.isDynamicPattern(r,e));Oc.exports.gitignore=$k});var Rn=w((bnt,y8)=>{function CSe(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}y8.exports=CSe});var ux=w((Qnt,w8)=>{var mSe=typeof global=="object"&&global&&global.Object===Object&&global;w8.exports=mSe});var Rs=w((vnt,B8)=>{var ESe=ux(),ISe=typeof self=="object"&&self&&self.Object===Object&&self,ySe=ESe||ISe||Function("return this")();B8.exports=ySe});var Q8=w((Snt,b8)=>{var wSe=Rs(),BSe=function(){return wSe.Date.now()};b8.exports=BSe});var S8=w((knt,v8)=>{var bSe=/\s/;function QSe(t){for(var e=t.length;e--&&bSe.test(t.charAt(e)););return e}v8.exports=QSe});var x8=w((xnt,k8)=>{var vSe=S8(),SSe=/^\s+/;function kSe(t){return t&&t.slice(0,vSe(t)+1).replace(SSe,"")}k8.exports=kSe});var Kc=w((Pnt,P8)=>{var xSe=Rs(),PSe=xSe.Symbol;P8.exports=PSe});var N8=w((Dnt,D8)=>{var R8=Kc(),F8=Object.prototype,DSe=F8.hasOwnProperty,RSe=F8.toString,Ed=R8?R8.toStringTag:void 0;function FSe(t){var e=DSe.call(t,Ed),r=t[Ed];try{t[Ed]=void 0;var i=!0}catch(s){}var n=RSe.call(t);return i&&(e?t[Ed]=r:delete t[Ed]),n}D8.exports=FSe});var T8=w((Rnt,L8)=>{var NSe=Object.prototype,LSe=NSe.toString;function TSe(t){return LSe.call(t)}L8.exports=TSe});var Hc=w((Fnt,O8)=>{var M8=Kc(),OSe=N8(),MSe=T8(),USe="[object Null]",KSe="[object Undefined]",U8=M8?M8.toStringTag:void 0;function HSe(t){return t==null?t===void 0?KSe:USe:U8&&U8 in Object(t)?OSe(t):MSe(t)}O8.exports=HSe});var Zo=w((Nnt,K8)=>{function jSe(t){return t!=null&&typeof t=="object"}K8.exports=jSe});var Id=w((Lnt,H8)=>{var GSe=Hc(),YSe=Zo(),qSe="[object Symbol]";function JSe(t){return typeof t=="symbol"||YSe(t)&&GSe(t)==qSe}H8.exports=JSe});var q8=w((Tnt,j8)=>{var WSe=x8(),G8=Rn(),zSe=Id(),Y8=0/0,_Se=/^[-+]0x[0-9a-f]+$/i,VSe=/^0b[01]+$/i,XSe=/^0o[0-7]+$/i,ZSe=parseInt;function $Se(t){if(typeof t=="number")return t;if(zSe(t))return Y8;if(G8(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=G8(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=WSe(t);var r=VSe.test(t);return r||XSe.test(t)?ZSe(t.slice(2),r?2:8):_Se.test(t)?Y8:+t}j8.exports=$Se});var z8=w((Ont,J8)=>{var eke=Rn(),gx=Q8(),W8=q8(),tke="Expected a function",rke=Math.max,ike=Math.min;function nke(t,e,r){var i,n,s,o,a,l,c=0,u=!1,g=!1,f=!0;if(typeof t!="function")throw new TypeError(tke);e=W8(e)||0,eke(r)&&(u=!!r.leading,g="maxWait"in r,s=g?rke(W8(r.maxWait)||0,e):s,f="trailing"in r?!!r.trailing:f);function h(U){var J=i,W=n;return i=n=void 0,c=U,o=t.apply(W,J),o}function p(U){return c=U,a=setTimeout(Q,e),u?h(U):o}function m(U){var J=U-l,W=U-c,ee=e-J;return g?ike(ee,s-W):ee}function y(U){var J=U-l,W=U-c;return l===void 0||J>=e||J<0||g&&W>=s}function Q(){var U=gx();if(y(U))return S(U);a=setTimeout(Q,m(U))}function S(U){return a=void 0,f&&i?h(U):(i=n=void 0,o)}function x(){a!==void 0&&clearTimeout(a),c=0,i=l=n=a=void 0}function M(){return a===void 0?o:S(gx())}function Y(){var U=gx(),J=y(U);if(i=arguments,n=this,l=U,J){if(a===void 0)return p(l);if(g)return clearTimeout(a),a=setTimeout(Q,e),h(l)}return a===void 0&&(a=setTimeout(Q,e)),o}return Y.cancel=x,Y.flush=M,Y}J8.exports=nke});var V8=w((Mnt,_8)=>{var ske=z8(),oke=Rn(),ake="Expected a function";function Ake(t,e,r){var i=!0,n=!0;if(typeof t!="function")throw new TypeError(ake);return oke(r)&&(i="leading"in r?!!r.leading:i,n="trailing"in r?!!r.trailing:n),ske(t,e,{leading:i,maxWait:e,trailing:n})}_8.exports=Ake});var $a=w((Za,vw)=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});var nz=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function yke(t){return nz.includes(t)}var wke=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...nz];function Bke(t){return wke.includes(t)}var bke=["null","undefined","string","number","bigint","boolean","symbol"];function Qke(t){return bke.includes(t)}function Jg(t){return e=>typeof e===t}var{toString:sz}=Object.prototype,Sd=t=>{let e=sz.call(t).slice(8,-1);if(/HTML\w+Element/.test(e)&&_.domElement(t))return"HTMLElement";if(Bke(e))return e},hr=t=>e=>Sd(e)===t;function _(t){if(t===null)return"null";switch(typeof t){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(_.observable(t))return"Observable";if(_.array(t))return"Array";if(_.buffer(t))return"Buffer";let e=Sd(t);if(e)return e;if(t instanceof String||t instanceof Boolean||t instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}_.undefined=Jg("undefined");_.string=Jg("string");var vke=Jg("number");_.number=t=>vke(t)&&!_.nan(t);_.bigint=Jg("bigint");_.function_=Jg("function");_.null_=t=>t===null;_.class_=t=>_.function_(t)&&t.toString().startsWith("class ");_.boolean=t=>t===!0||t===!1;_.symbol=Jg("symbol");_.numericString=t=>_.string(t)&&!_.emptyStringOrWhitespace(t)&&!Number.isNaN(Number(t));_.array=(t,e)=>Array.isArray(t)?_.function_(e)?t.every(e):!0:!1;_.buffer=t=>{var e,r,i,n;return(n=(i=(r=(e=t)===null||e===void 0?void 0:e.constructor)===null||r===void 0?void 0:r.isBuffer)===null||i===void 0?void 0:i.call(r,t))!==null&&n!==void 0?n:!1};_.nullOrUndefined=t=>_.null_(t)||_.undefined(t);_.object=t=>!_.null_(t)&&(typeof t=="object"||_.function_(t));_.iterable=t=>{var e;return _.function_((e=t)===null||e===void 0?void 0:e[Symbol.iterator])};_.asyncIterable=t=>{var e;return _.function_((e=t)===null||e===void 0?void 0:e[Symbol.asyncIterator])};_.generator=t=>_.iterable(t)&&_.function_(t.next)&&_.function_(t.throw);_.asyncGenerator=t=>_.asyncIterable(t)&&_.function_(t.next)&&_.function_(t.throw);_.nativePromise=t=>hr("Promise")(t);var Ske=t=>{var e,r;return _.function_((e=t)===null||e===void 0?void 0:e.then)&&_.function_((r=t)===null||r===void 0?void 0:r.catch)};_.promise=t=>_.nativePromise(t)||Ske(t);_.generatorFunction=hr("GeneratorFunction");_.asyncGeneratorFunction=t=>Sd(t)==="AsyncGeneratorFunction";_.asyncFunction=t=>Sd(t)==="AsyncFunction";_.boundFunction=t=>_.function_(t)&&!t.hasOwnProperty("prototype");_.regExp=hr("RegExp");_.date=hr("Date");_.error=hr("Error");_.map=t=>hr("Map")(t);_.set=t=>hr("Set")(t);_.weakMap=t=>hr("WeakMap")(t);_.weakSet=t=>hr("WeakSet")(t);_.int8Array=hr("Int8Array");_.uint8Array=hr("Uint8Array");_.uint8ClampedArray=hr("Uint8ClampedArray");_.int16Array=hr("Int16Array");_.uint16Array=hr("Uint16Array");_.int32Array=hr("Int32Array");_.uint32Array=hr("Uint32Array");_.float32Array=hr("Float32Array");_.float64Array=hr("Float64Array");_.bigInt64Array=hr("BigInt64Array");_.bigUint64Array=hr("BigUint64Array");_.arrayBuffer=hr("ArrayBuffer");_.sharedArrayBuffer=hr("SharedArrayBuffer");_.dataView=hr("DataView");_.directInstanceOf=(t,e)=>Object.getPrototypeOf(t)===e.prototype;_.urlInstance=t=>hr("URL")(t);_.urlString=t=>{if(!_.string(t))return!1;try{return new URL(t),!0}catch(e){return!1}};_.truthy=t=>Boolean(t);_.falsy=t=>!t;_.nan=t=>Number.isNaN(t);_.primitive=t=>_.null_(t)||Qke(typeof t);_.integer=t=>Number.isInteger(t);_.safeInteger=t=>Number.isSafeInteger(t);_.plainObject=t=>{if(sz.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.getPrototypeOf({})};_.typedArray=t=>yke(Sd(t));var kke=t=>_.safeInteger(t)&&t>=0;_.arrayLike=t=>!_.nullOrUndefined(t)&&!_.function_(t)&&kke(t.length);_.inRange=(t,e)=>{if(_.number(e))return t>=Math.min(0,e)&&t<=Math.max(e,0);if(_.array(e)&&e.length===2)return t>=Math.min(...e)&&t<=Math.max(...e);throw new TypeError(`Invalid range: ${JSON.stringify(e)}`)};var xke=1,Pke=["innerHTML","ownerDocument","style","attributes","nodeValue"];_.domElement=t=>_.object(t)&&t.nodeType===xke&&_.string(t.nodeName)&&!_.plainObject(t)&&Pke.every(e=>e in t);_.observable=t=>{var e,r,i,n;return t?t===((r=(e=t)[Symbol.observable])===null||r===void 0?void 0:r.call(e))||t===((n=(i=t)["@@observable"])===null||n===void 0?void 0:n.call(i)):!1};_.nodeStream=t=>_.object(t)&&_.function_(t.pipe)&&!_.observable(t);_.infinite=t=>t===Infinity||t===-Infinity;var oz=t=>e=>_.integer(e)&&Math.abs(e%2)===t;_.evenInteger=oz(0);_.oddInteger=oz(1);_.emptyArray=t=>_.array(t)&&t.length===0;_.nonEmptyArray=t=>_.array(t)&&t.length>0;_.emptyString=t=>_.string(t)&&t.length===0;_.nonEmptyString=t=>_.string(t)&&t.length>0;var Dke=t=>_.string(t)&&!/\S/.test(t);_.emptyStringOrWhitespace=t=>_.emptyString(t)||Dke(t);_.emptyObject=t=>_.object(t)&&!_.map(t)&&!_.set(t)&&Object.keys(t).length===0;_.nonEmptyObject=t=>_.object(t)&&!_.map(t)&&!_.set(t)&&Object.keys(t).length>0;_.emptySet=t=>_.set(t)&&t.size===0;_.nonEmptySet=t=>_.set(t)&&t.size>0;_.emptyMap=t=>_.map(t)&&t.size===0;_.nonEmptyMap=t=>_.map(t)&&t.size>0;_.propertyKey=t=>_.any([_.string,_.number,_.symbol],t);_.formData=t=>hr("FormData")(t);_.urlSearchParams=t=>hr("URLSearchParams")(t);var az=(t,e,r)=>{if(!_.function_(e))throw new TypeError(`Invalid predicate: ${JSON.stringify(e)}`);if(r.length===0)throw new TypeError("Invalid number of values");return t.call(r,e)};_.any=(t,...e)=>(_.array(t)?t:[t]).some(i=>az(Array.prototype.some,i,e));_.all=(t,...e)=>az(Array.prototype.every,t,e);var We=(t,e,r,i={})=>{if(!t){let{multipleValues:n}=i,s=n?`received values of types ${[...new Set(r.map(o=>`\`${_(o)}\``))].join(", ")}`:`received value of type \`${_(r)}\``;throw new TypeError(`Expected value which is \`${e}\`, ${s}.`)}};Za.assert={undefined:t=>We(_.undefined(t),"undefined",t),string:t=>We(_.string(t),"string",t),number:t=>We(_.number(t),"number",t),bigint:t=>We(_.bigint(t),"bigint",t),function_:t=>We(_.function_(t),"Function",t),null_:t=>We(_.null_(t),"null",t),class_:t=>We(_.class_(t),"Class",t),boolean:t=>We(_.boolean(t),"boolean",t),symbol:t=>We(_.symbol(t),"symbol",t),numericString:t=>We(_.numericString(t),"string with a number",t),array:(t,e)=>{We(_.array(t),"Array",t),e&&t.forEach(e)},buffer:t=>We(_.buffer(t),"Buffer",t),nullOrUndefined:t=>We(_.nullOrUndefined(t),"null or undefined",t),object:t=>We(_.object(t),"Object",t),iterable:t=>We(_.iterable(t),"Iterable",t),asyncIterable:t=>We(_.asyncIterable(t),"AsyncIterable",t),generator:t=>We(_.generator(t),"Generator",t),asyncGenerator:t=>We(_.asyncGenerator(t),"AsyncGenerator",t),nativePromise:t=>We(_.nativePromise(t),"native Promise",t),promise:t=>We(_.promise(t),"Promise",t),generatorFunction:t=>We(_.generatorFunction(t),"GeneratorFunction",t),asyncGeneratorFunction:t=>We(_.asyncGeneratorFunction(t),"AsyncGeneratorFunction",t),asyncFunction:t=>We(_.asyncFunction(t),"AsyncFunction",t),boundFunction:t=>We(_.boundFunction(t),"Function",t),regExp:t=>We(_.regExp(t),"RegExp",t),date:t=>We(_.date(t),"Date",t),error:t=>We(_.error(t),"Error",t),map:t=>We(_.map(t),"Map",t),set:t=>We(_.set(t),"Set",t),weakMap:t=>We(_.weakMap(t),"WeakMap",t),weakSet:t=>We(_.weakSet(t),"WeakSet",t),int8Array:t=>We(_.int8Array(t),"Int8Array",t),uint8Array:t=>We(_.uint8Array(t),"Uint8Array",t),uint8ClampedArray:t=>We(_.uint8ClampedArray(t),"Uint8ClampedArray",t),int16Array:t=>We(_.int16Array(t),"Int16Array",t),uint16Array:t=>We(_.uint16Array(t),"Uint16Array",t),int32Array:t=>We(_.int32Array(t),"Int32Array",t),uint32Array:t=>We(_.uint32Array(t),"Uint32Array",t),float32Array:t=>We(_.float32Array(t),"Float32Array",t),float64Array:t=>We(_.float64Array(t),"Float64Array",t),bigInt64Array:t=>We(_.bigInt64Array(t),"BigInt64Array",t),bigUint64Array:t=>We(_.bigUint64Array(t),"BigUint64Array",t),arrayBuffer:t=>We(_.arrayBuffer(t),"ArrayBuffer",t),sharedArrayBuffer:t=>We(_.sharedArrayBuffer(t),"SharedArrayBuffer",t),dataView:t=>We(_.dataView(t),"DataView",t),urlInstance:t=>We(_.urlInstance(t),"URL",t),urlString:t=>We(_.urlString(t),"string with a URL",t),truthy:t=>We(_.truthy(t),"truthy",t),falsy:t=>We(_.falsy(t),"falsy",t),nan:t=>We(_.nan(t),"NaN",t),primitive:t=>We(_.primitive(t),"primitive",t),integer:t=>We(_.integer(t),"integer",t),safeInteger:t=>We(_.safeInteger(t),"integer",t),plainObject:t=>We(_.plainObject(t),"plain object",t),typedArray:t=>We(_.typedArray(t),"TypedArray",t),arrayLike:t=>We(_.arrayLike(t),"array-like",t),domElement:t=>We(_.domElement(t),"HTMLElement",t),observable:t=>We(_.observable(t),"Observable",t),nodeStream:t=>We(_.nodeStream(t),"Node.js Stream",t),infinite:t=>We(_.infinite(t),"infinite number",t),emptyArray:t=>We(_.emptyArray(t),"empty array",t),nonEmptyArray:t=>We(_.nonEmptyArray(t),"non-empty array",t),emptyString:t=>We(_.emptyString(t),"empty string",t),nonEmptyString:t=>We(_.nonEmptyString(t),"non-empty string",t),emptyStringOrWhitespace:t=>We(_.emptyStringOrWhitespace(t),"empty string or whitespace",t),emptyObject:t=>We(_.emptyObject(t),"empty object",t),nonEmptyObject:t=>We(_.nonEmptyObject(t),"non-empty object",t),emptySet:t=>We(_.emptySet(t),"empty set",t),nonEmptySet:t=>We(_.nonEmptySet(t),"non-empty set",t),emptyMap:t=>We(_.emptyMap(t),"empty map",t),nonEmptyMap:t=>We(_.nonEmptyMap(t),"non-empty map",t),propertyKey:t=>We(_.propertyKey(t),"PropertyKey",t),formData:t=>We(_.formData(t),"FormData",t),urlSearchParams:t=>We(_.urlSearchParams(t),"URLSearchParams",t),evenInteger:t=>We(_.evenInteger(t),"even integer",t),oddInteger:t=>We(_.oddInteger(t),"odd integer",t),directInstanceOf:(t,e)=>We(_.directInstanceOf(t,e),"T",t),inRange:(t,e)=>We(_.inRange(t,e),"in range",t),any:(t,...e)=>We(_.any(t,...e),"predicate returns truthy for any value",e,{multipleValues:!0}),all:(t,...e)=>We(_.all(t,...e),"predicate returns truthy for all values",e,{multipleValues:!0})};Object.defineProperties(_,{class:{value:_.class_},function:{value:_.function_},null:{value:_.null_}});Object.defineProperties(Za.assert,{class:{value:Za.assert.class_},function:{value:Za.assert.function_},null:{value:Za.assert.null_}});Za.default=_;vw.exports=_;vw.exports.default=_;vw.exports.assert=Za.assert});var Az=w((Gst,Rx)=>{"use strict";var Fx=class extends Error{constructor(e){super(e||"Promise was canceled");this.name="CancelError"}get isCanceled(){return!0}},kd=class{static fn(e){return(...r)=>new kd((i,n,s)=>{r.push(s),e(...r).then(i,n)})}constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,i)=>{this._reject=i;let n=a=>{this._isPending=!1,r(a)},s=a=>{this._isPending=!1,i(a)},o=a=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(a)};return Object.defineProperties(o,{shouldReject:{get:()=>this._rejectOnCancel,set:a=>{this._rejectOnCancel=a}}}),e(n,s,o)})}then(e,r){return this._promise.then(e,r)}catch(e){return this._promise.catch(e)}finally(e){return this._promise.finally(e)}cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r)}this._isCanceled=!0,this._rejectOnCancel&&this._reject(new Fx(e))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(kd.prototype,Promise.prototype);Rx.exports=kd;Rx.exports.CancelError=Fx});var lz=w((Nx,Lx)=>{"use strict";Object.defineProperty(Nx,"__esModule",{value:!0});var Rke=require("tls"),Tx=(t,e)=>{let r;typeof e=="function"?r={connect:e}:r=e;let i=typeof r.connect=="function",n=typeof r.secureConnect=="function",s=typeof r.close=="function",o=()=>{i&&r.connect(),t instanceof Rke.TLSSocket&&n&&(t.authorized?r.secureConnect():t.authorizationError||t.once("secureConnect",r.secureConnect)),s&&t.once("close",r.close)};t.writable&&!t.connecting?o():t.connecting?t.once("connect",o):t.destroyed&&s&&r.close(t._hadError)};Nx.default=Tx;Lx.exports=Tx;Lx.exports.default=Tx});var cz=w((Ox,Mx)=>{"use strict";Object.defineProperty(Ox,"__esModule",{value:!0});var Fke=lz(),Nke=Number(process.versions.node.split(".")[0]),Ux=t=>{let e={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};t.timings=e;let r=o=>{let a=o.emit.bind(o);o.emit=(l,...c)=>(l==="error"&&(e.error=Date.now(),e.phases.total=e.error-e.start,o.emit=a),a(l,...c))};r(t),t.prependOnceListener("abort",()=>{e.abort=Date.now(),(!e.response||Nke>=13)&&(e.phases.total=Date.now()-e.start)});let i=o=>{e.socket=Date.now(),e.phases.wait=e.socket-e.start;let a=()=>{e.lookup=Date.now(),e.phases.dns=e.lookup-e.socket};o.prependOnceListener("lookup",a),Fke.default(o,{connect:()=>{e.connect=Date.now(),e.lookup===void 0&&(o.removeListener("lookup",a),e.lookup=e.connect,e.phases.dns=e.lookup-e.socket),e.phases.tcp=e.connect-e.lookup},secureConnect:()=>{e.secureConnect=Date.now(),e.phases.tls=e.secureConnect-e.connect}})};t.socket?i(t.socket):t.prependOnceListener("socket",i);let n=()=>{var o;e.upload=Date.now(),e.phases.request=e.upload-(o=e.secureConnect,o!=null?o:e.connect)};return(()=>typeof t.writableFinished=="boolean"?t.writableFinished:t.finished&&t.outputSize===0&&(!t.socket||t.socket.writableLength===0))()?n():t.prependOnceListener("finish",n),t.prependOnceListener("response",o=>{e.response=Date.now(),e.phases.firstByte=e.response-e.upload,o.timings=e,r(o),o.prependOnceListener("end",()=>{e.end=Date.now(),e.phases.download=e.end-e.response,e.phases.total=e.end-e.start})}),e};Ox.default=Ux;Mx.exports=Ux;Mx.exports.default=Ux});var Cz=w((Yst,Kx)=>{"use strict";var{V4MAPPED:Lke,ADDRCONFIG:Tke,ALL:uz,promises:{Resolver:gz},lookup:Oke}=require("dns"),{promisify:Hx}=require("util"),Mke=require("os"),Wg=Symbol("cacheableLookupCreateConnection"),jx=Symbol("cacheableLookupInstance"),fz=Symbol("expires"),Uke=typeof uz=="number",hz=t=>{if(!(t&&typeof t.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},Kke=t=>{for(let e of t)e.family!==6&&(e.address=`::ffff:${e.address}`,e.family=6)},pz=()=>{let t=!1,e=!1;for(let r of Object.values(Mke.networkInterfaces()))for(let i of r)if(!i.internal&&(i.family==="IPv6"?e=!0:t=!0,t&&e))return{has4:t,has6:e};return{has4:t,has6:e}},Hke=t=>Symbol.iterator in t,dz={ttl:!0},jke={all:!0},Gx=class{constructor({cache:e=new Map,maxTtl:r=Infinity,fallbackDuration:i=3600,errorTtl:n=.15,resolver:s=new gz,lookup:o=Oke}={}){if(this.maxTtl=r,this.errorTtl=n,this._cache=e,this._resolver=s,this._dnsLookup=Hx(o),this._resolver instanceof gz?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=Hx(this._resolver.resolve4.bind(this._resolver)),this._resolve6=Hx(this._resolver.resolve6.bind(this._resolver))),this._iface=pz(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,i<1)this._fallback=!1;else{this._fallback=!0;let a=setInterval(()=>{this._hostnamesToFallback.clear()},i*1e3);a.unref&&a.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(e){this.clear(),this._resolver.setServers(e)}get servers(){return this._resolver.getServers()}lookup(e,r,i){if(typeof r=="function"?(i=r,r={}):typeof r=="number"&&(r={family:r}),!i)throw new Error("Callback must be a function.");this.lookupAsync(e,r).then(n=>{r.all?i(null,n):i(null,n.address,n.family,n.expires,n.ttl)},i)}async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let i=await this.query(e);if(r.family===6){let n=i.filter(s=>s.family===6);r.hints&Lke&&(Uke&&r.hints&uz||n.length===0)?Kke(i):i=n}else r.family===4&&(i=i.filter(n=>n.family===4));if(r.hints&Tke){let{_iface:n}=this;i=i.filter(s=>s.family===6?n.has6:n.has4)}if(i.length===0){let n=new Error(`cacheableLookup ENOTFOUND ${e}`);throw n.code="ENOTFOUND",n.hostname=e,n}return r.all?i:i[0]}async query(e){let r=await this._cache.get(e);if(!r){let i=this._pending[e];if(i)r=await i;else{let n=this.queryAndCache(e);this._pending[e]=n,r=await n}}return r=r.map(i=>N({},i)),r}async _resolve(e){let r=async c=>{try{return await c}catch(u){if(u.code==="ENODATA"||u.code==="ENOTFOUND")return[];throw u}},[i,n]=await Promise.all([this._resolve4(e,dz),this._resolve6(e,dz)].map(c=>r(c))),s=0,o=0,a=0,l=Date.now();for(let c of i)c.family=4,c.expires=l+c.ttl*1e3,s=Math.max(s,c.ttl);for(let c of n)c.family=6,c.expires=l+c.ttl*1e3,o=Math.max(o,c.ttl);return i.length>0?n.length>0?a=Math.min(s,o):a=s:a=o,{entries:[...i,...n],cacheTtl:a}}async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),cacheTtl:0}}catch(r){return{entries:[],cacheTtl:0}}}async _set(e,r,i){if(this.maxTtl>0&&i>0){i=Math.min(i,this.maxTtl)*1e3,r[fz]=Date.now()+i;try{await this._cache.set(e,r,i)}catch(n){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=n,s}}Hke(this._cache)&&this._tick(i)}}async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._dnsLookup(e,jke);try{let r=await this._resolve(e);r.entries.length===0&&this._fallback&&(r=await this._lookup(e),r.entries.length!==0&&this._hostnamesToFallback.add(e));let i=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(e,r.entries,i),delete this._pending[e],r.entries}catch(r){throw delete this._pending[e],r}}_tick(e){let r=this._nextRemovalTime;(!r||e{this._nextRemovalTime=!1;let i=Infinity,n=Date.now();for(let[s,o]of this._cache){let a=o[fz];n>=a?this._cache.delete(s):a("lookup"in r||(r.lookup=this.lookup),e[Wg](r,i))}uninstall(e){if(hz(e),e[Wg]){if(e[jx]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");e.createConnection=e[Wg],delete e[Wg],delete e[jx]}}updateInterfaceInfo(){let{_iface:e}=this;this._iface=pz(),(e.has4&&!this._iface.has4||e.has6&&!this._iface.has6)&&this._cache.clear()}clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}};Kx.exports=Gx;Kx.exports.default=Gx});var Iz=w((qst,Yx)=>{"use strict";var Gke=typeof URL=="undefined"?require("url").URL:URL,Yke="text/plain",qke="us-ascii",mz=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),Jke=(t,{stripHash:e})=>{let r=t.match(/^data:([^,]*?),([^#]*?)(?:#(.*))?$/);if(!r)throw new Error(`Invalid URL: ${t}`);let i=r[1].split(";"),n=r[2],s=e?"":r[3],o=!1;i[i.length-1]==="base64"&&(i.pop(),o=!0);let a=(i.shift()||"").toLowerCase(),c=[...i.map(u=>{let[g,f=""]=u.split("=").map(h=>h.trim());return g==="charset"&&(f=f.toLowerCase(),f===qke)?"":`${g}${f?`=${f}`:""}`}).filter(Boolean)];return o&&c.push("base64"),(c.length!==0||a&&a!==Yke)&&c.unshift(a),`data:${c.join(";")},${o?n.trim():n}${s?`#${s}`:""}`},Ez=(t,e)=>{if(e=N({defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),Reflect.has(e,"normalizeHttps"))throw new Error("options.normalizeHttps is renamed to options.forceHttp");if(Reflect.has(e,"normalizeHttp"))throw new Error("options.normalizeHttp is renamed to options.forceHttps");if(Reflect.has(e,"stripFragment"))throw new Error("options.stripFragment is renamed to options.stripHash");if(t=t.trim(),/^data:/i.test(t))return Jke(t,e);let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let n=new Gke(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&n.protocol==="https:"&&(n.protocol="http:"),e.forceHttps&&n.protocol==="http:"&&(n.protocol="https:"),e.stripAuthentication&&(n.username="",n.password=""),e.stripHash&&(n.hash=""),n.pathname&&(n.pathname=n.pathname.replace(/((?!:).|^)\/{2,}/g,(s,o)=>/^(?!\/)/g.test(o)?`${o}/`:"/")),n.pathname&&(n.pathname=decodeURI(n.pathname)),e.removeDirectoryIndex===!0&&(e.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(e.removeDirectoryIndex)&&e.removeDirectoryIndex.length>0){let s=n.pathname.split("/"),o=s[s.length-1];mz(o,e.removeDirectoryIndex)&&(s=s.slice(0,s.length-1),n.pathname=s.slice(1).join("/")+"/")}if(n.hostname&&(n.hostname=n.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.([a-z\-\d]{2,63})\.([a-z.]{2,5})$/.test(n.hostname)&&(n.hostname=n.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let s of[...n.searchParams.keys()])mz(s,e.removeQueryParameters)&&n.searchParams.delete(s);return e.sortQueryParameters&&n.searchParams.sort(),e.removeTrailingSlash&&(n.pathname=n.pathname.replace(/\/$/,"")),t=n.toString(),(e.removeTrailingSlash||n.pathname==="/")&&n.hash===""&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};Yx.exports=Ez;Yx.exports.default=Ez});var Bz=w((Jst,yz)=>{yz.exports=wz;function wz(t,e){if(t&&e)return wz(t)(e);if(typeof t!="function")throw new TypeError("need wrapper function");return Object.keys(t).forEach(function(i){r[i]=t[i]}),r;function r(){for(var i=new Array(arguments.length),n=0;n{var bz=Bz();qx.exports=bz(Sw);qx.exports.strict=bz(Qz);Sw.proto=Sw(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return Sw(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Qz(this)},configurable:!0})});function Sw(t){var e=function(){return e.called?e.value:(e.called=!0,e.value=t.apply(this,arguments))};return e.called=!1,e}function Qz(t){var e=function(){if(e.called)throw new Error(e.onceError);return e.called=!0,e.value=t.apply(this,arguments)},r=t.name||"Function wrapped with `once`";return e.onceError=r+" shouldn't be called more than once",e.called=!1,e}});var Wx=w((zst,vz)=>{var Wke=Jx(),zke=function(){},_ke=function(t){return t.setHeader&&typeof t.abort=="function"},Vke=function(t){return t.stdio&&Array.isArray(t.stdio)&&t.stdio.length===3},Sz=function(t,e,r){if(typeof e=="function")return Sz(t,null,e);e||(e={}),r=Wke(r||zke);var i=t._writableState,n=t._readableState,s=e.readable||e.readable!==!1&&t.readable,o=e.writable||e.writable!==!1&&t.writable,a=function(){t.writable||l()},l=function(){o=!1,s||r.call(t)},c=function(){s=!1,o||r.call(t)},u=function(p){r.call(t,p?new Error("exited with error code: "+p):null)},g=function(p){r.call(t,p)},f=function(){if(s&&!(n&&n.ended))return r.call(t,new Error("premature close"));if(o&&!(i&&i.ended))return r.call(t,new Error("premature close"))},h=function(){t.req.on("finish",l)};return _ke(t)?(t.on("complete",l),t.on("abort",f),t.req?h():t.on("request",h)):o&&!i&&(t.on("end",a),t.on("close",a)),Vke(t)&&t.on("exit",u),t.on("end",c),t.on("finish",l),e.error!==!1&&t.on("error",g),t.on("close",f),function(){t.removeListener("complete",l),t.removeListener("abort",f),t.removeListener("request",h),t.req&&t.req.removeListener("finish",l),t.removeListener("end",a),t.removeListener("close",a),t.removeListener("finish",l),t.removeListener("exit",u),t.removeListener("end",c),t.removeListener("error",g),t.removeListener("close",f)}};vz.exports=Sz});var Pz=w((_st,kz)=>{var Xke=Jx(),Zke=Wx(),zx=require("fs"),xd=function(){},$ke=/^v?\.0/.test(process.version),kw=function(t){return typeof t=="function"},exe=function(t){return!$ke||!zx?!1:(t instanceof(zx.ReadStream||xd)||t instanceof(zx.WriteStream||xd))&&kw(t.close)},txe=function(t){return t.setHeader&&kw(t.abort)},rxe=function(t,e,r,i){i=Xke(i);var n=!1;t.on("close",function(){n=!0}),Zke(t,{readable:e,writable:r},function(o){if(o)return i(o);n=!0,i()});var s=!1;return function(o){if(!n&&!s){if(s=!0,exe(t))return t.close(xd);if(txe(t))return t.abort();if(kw(t.destroy))return t.destroy();i(o||new Error("stream was destroyed"))}}},xz=function(t){t()},ixe=function(t,e){return t.pipe(e)},nxe=function(){var t=Array.prototype.slice.call(arguments),e=kw(t[t.length-1]||xd)&&t.pop()||xd;if(Array.isArray(t[0])&&(t=t[0]),t.length<2)throw new Error("pump requires two streams per minimum");var r,i=t.map(function(n,s){var o=s0;return rxe(n,o,a,function(l){r||(r=l),l&&i.forEach(xz),!o&&(i.forEach(xz),e(r))})});return t.reduce(ixe)};kz.exports=nxe});var Rz=w((Vst,Dz)=>{"use strict";var{PassThrough:sxe}=require("stream");Dz.exports=t=>{t=N({},t);let{array:e}=t,{encoding:r}=t,i=r==="buffer",n=!1;e?n=!(r||i):r=r||"utf8",i&&(r=null);let s=new sxe({objectMode:n});r&&s.setEncoding(r);let o=0,a=[];return s.on("data",l=>{a.push(l),n?o=a.length:o+=l.length}),s.getBufferedValue=()=>e?a:i?Buffer.concat(a,o):a.join(""),s.getBufferedLength=()=>o,s}});var Fz=w((Xst,zg)=>{"use strict";var oxe=Pz(),axe=Rz(),_x=class extends Error{constructor(){super("maxBuffer exceeded");this.name="MaxBufferError"}};async function xw(t,e){if(!t)return Promise.reject(new Error("Expected a stream"));e=N({maxBuffer:Infinity},e);let{maxBuffer:r}=e,i;return await new Promise((n,s)=>{let o=a=>{a&&(a.bufferedData=i.getBufferedValue()),s(a)};i=oxe(t,axe(e),a=>{if(a){o(a);return}n()}),i.on("data",()=>{i.getBufferedLength()>r&&o(new _x)})}),i.getBufferedValue()}zg.exports=xw;zg.exports.default=xw;zg.exports.buffer=(t,e)=>xw(t,te(N({},e),{encoding:"buffer"}));zg.exports.array=(t,e)=>xw(t,te(N({},e),{array:!0}));zg.exports.MaxBufferError=_x});var Lz=w(($st,Nz)=>{"use strict";var Axe=[200,203,204,206,300,301,404,405,410,414,501],lxe=[200,203,204,300,301,302,303,307,308,404,405,410,414,501],cxe={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},uxe={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Vx(t){let e={};if(!t)return e;let r=t.trim().split(/\s*,\s*/);for(let i of r){let[n,s]=i.split(/\s*=\s*/,2);e[n]=s===void 0?!0:s.replace(/^"|"$/g,"")}return e}function gxe(t){let e=[];for(let r in t){let i=t[r];e.push(i===!0?r:r+"="+i)}if(!!e.length)return e.join(", ")}Nz.exports=class{constructor(e,r,{shared:i,cacheHeuristic:n,immutableMinTimeToLive:s,ignoreCargoCult:o,trustServerDate:a,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(e),this._responseTime=this.now(),this._isShared=i!==!1,this._trustServerDate=a!==void 0?a:!0,this._cacheHeuristic=n!==void 0?n:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=Vx(r.headers["cache-control"]),this._method="method"in e?e.method:"GET",this._url=e.url,this._host=e.headers.host,this._noAuthorization=!e.headers.authorization,this._reqHeaders=r.headers.vary?e.headers:null,this._reqcc=Vx(e.headers["cache-control"]),o&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":gxe(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),!r.headers["cache-control"]&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&lxe.indexOf(this._status)!==-1&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc.public||this._rescc["max-age"]||this._rescc["s-maxage"]||Axe.indexOf(this._status)!==-1))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=Vx(e.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(e.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(e,!1)}_requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host===e.headers.host&&(!e.method||this._method===e.method||r&&e.method==="HEAD")&&this._varyMatches(e)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let i of r)if(e.headers[i]!==this._reqHeaders[i])return!1;return!0}_copyWithoutHopByHopHeaders(e){let r={};for(let i in e)cxe[i]||(r[i]=e[i]);if(e.connection){let i=e.connection.trim().split(/\s*,\s*/);for(let n of i)delete r[n]}if(r.warning){let i=r.warning.split(/,/).filter(n=>!/^\s*1[0-9][0-9]/.test(n));i.length?r.warning=i.join(",").trim():delete r.warning}return r}responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(e.warning=(e.warning?`${e.warning}, `:"")+'113 - "rfc7234 5.5.4"'),e.age=`${Math.round(r)}`,e.date=new Date(this.now()).toUTCString(),e}date(){return this._trustServerDate?this._serverDate():this._responseTime}_serverDate(){let e=Date.parse(this._resHeaders.date);if(isFinite(e)){let r=8*3600*1e3;if(Math.abs(this._responseTime-e)e&&(e=i)}let r=(this.now()-this._responseTime)/1e3;return e+r}_ageValue(){let e=parseInt(this._resHeaders.age);return isFinite(e)?e:0}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return parseInt(this._rescc["s-maxage"],10)}if(this._rescc["max-age"])return parseInt(this._rescc["max-age"],10);let e=this._rescc.immutable?this._immutableMinTtl:0,r=this._serverDate();if(this._resHeaders.expires){let i=Date.parse(this._resHeaders.expires);return Number.isNaN(i)||ii)return Math.max(e,(r-i)/1e3*this._cacheHeuristic)}return e}timeToLive(){return Math.max(0,this.maxAge()-this.age())*1e3}stale(){return this.maxAge()<=this.age()}static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}_fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e||e.v!==1)throw Error("Invalid serialization");this._responseTime=e.t,this._isShared=e.sh,this._cacheHeuristic=e.ch,this._immutableMinTtl=e.imm!==void 0?e.imm:24*3600*1e3,this._status=e.st,this._resHeaders=e.resh,this._rescc=e.rescc,this._method=e.m,this._url=e.u,this._host=e.h,this._noAuthorization=e.a,this._reqHeaders=e.reqh,this._reqcc=e.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copyWithoutHopByHopHeaders(e.headers);if(delete r["if-range"],!this._requestMatches(e,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let n=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));n.length?r["if-none-match"]=n.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),!r||!r.headers)throw Error("Response headers missing");let i=!1;if(r.status!==void 0&&r.status!=304?i=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?i=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?i=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?i=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(i=!0),!i)return{policy:new this.constructor(e,r),modified:r.status!=304,matches:!1};let n={};for(let o in this._resHeaders)n[o]=o in r.headers&&!uxe[o]?r.headers[o]:this._resHeaders[o];let s=Object.assign({},r,{status:this._status,method:this._method,headers:n});return{policy:new this.constructor(e,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl,trustServerDate:this._trustServerDate}),modified:!1,matches:!0}}}});var Pw=w((eot,Tz)=>{"use strict";Tz.exports=t=>{let e={};for(let[r,i]of Object.entries(t))e[r.toLowerCase()]=i;return e}});var Uz=w((tot,Oz)=>{"use strict";var fxe=require("stream").Readable,hxe=Pw(),Mz=class extends fxe{constructor(e,r,i,n){if(typeof e!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(i instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof n!="string")throw new TypeError("Argument `url` should be a string");super();this.statusCode=e,this.headers=hxe(r),this.body=i,this.url=n}_read(){this.push(this.body),this.push(null)}};Oz.exports=Mz});var Hz=w((rot,Kz)=>{"use strict";var pxe=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];Kz.exports=(t,e)=>{let r=new Set(Object.keys(t).concat(pxe));for(let i of r)i in e||(e[i]=typeof t[i]=="function"?t[i].bind(t):t[i])}});var Gz=w((iot,jz)=>{"use strict";var dxe=require("stream").PassThrough,Cxe=Hz(),mxe=t=>{if(!(t&&t.pipe))throw new TypeError("Parameter `response` must be a response stream.");let e=new dxe;return Cxe(t,e),t.pipe(e)};jz.exports=mxe});var Yz=w(Xx=>{Xx.stringify=function t(e){if(typeof e=="undefined")return e;if(e&&Buffer.isBuffer(e))return JSON.stringify(":base64:"+e.toString("base64"));if(e&&e.toJSON&&(e=e.toJSON()),e&&typeof e=="object"){var r="",i=Array.isArray(e);r=i?"[":"{";var n=!0;for(var s in e){var o=typeof e[s]=="function"||!i&&typeof e[s]=="undefined";Object.hasOwnProperty.call(e,s)&&!o&&(n||(r+=","),n=!1,i?e[s]==null?r+="null":r+=t(e[s]):e[s]!==void 0&&(r+=t(s)+":"+t(e[s])))}return r+=i?"]":"}",r}else return typeof e=="string"?JSON.stringify(/^:/.test(e)?":"+e:e):typeof e=="undefined"?"null":JSON.stringify(e)};Xx.parse=function(t){return JSON.parse(t,function(e,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var zz=w((sot,qz)=>{"use strict";var Exe=require("events"),Jz=Yz(),Ixe=t=>{let e={redis:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql"};if(t.adapter||t.uri){let r=t.adapter||/^[^:]*/.exec(t.uri)[0];return new(require(e[r]))(t)}return new Map},Wz=class extends Exe{constructor(e,r){super();if(this.opts=Object.assign({namespace:"keyv",serialize:Jz.stringify,deserialize:Jz.parse},typeof e=="string"?{uri:e}:e,r),!this.opts.store){let i=Object.assign({},this.opts);this.opts.store=Ixe(i)}typeof this.opts.store.on=="function"&&this.opts.store.on("error",i=>this.emit("error",i)),this.opts.store.namespace=this.opts.namespace}_getKeyPrefix(e){return`${this.opts.namespace}:${e}`}get(e,r){e=this._getKeyPrefix(e);let{store:i}=this.opts;return Promise.resolve().then(()=>i.get(e)).then(n=>typeof n=="string"?this.opts.deserialize(n):n).then(n=>{if(n!==void 0){if(typeof n.expires=="number"&&Date.now()>n.expires){this.delete(e);return}return r&&r.raw?n:n.value}})}set(e,r,i){e=this._getKeyPrefix(e),typeof i=="undefined"&&(i=this.opts.ttl),i===0&&(i=void 0);let{store:n}=this.opts;return Promise.resolve().then(()=>{let s=typeof i=="number"?Date.now()+i:null;return r={value:r,expires:s},this.opts.serialize(r)}).then(s=>n.set(e,s,i)).then(()=>!0)}delete(e){e=this._getKeyPrefix(e);let{store:r}=this.opts;return Promise.resolve().then(()=>r.delete(e))}clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear())}};qz.exports=Wz});var Xz=w((oot,_z)=>{"use strict";var yxe=require("events"),Dw=require("url"),wxe=Iz(),Bxe=Fz(),Zx=Lz(),Vz=Uz(),bxe=Pw(),Qxe=Gz(),vxe=zz(),ea=class{constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new vxe({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(e)}createCacheableRequest(e){return(r,i)=>{let n;if(typeof r=="string")n=$x(Dw.parse(r)),r={};else if(r instanceof Dw.URL)n=$x(Dw.parse(r.toString())),r={};else{let[g,...f]=(r.path||"").split("?"),h=f.length>0?`?${f.join("?")}`:"";n=$x(te(N({},r),{pathname:g,search:h}))}r=N(N({headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1},r),Sxe(n)),r.headers=bxe(r.headers);let s=new yxe,o=wxe(Dw.format(n),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),a=`${r.method}:${o}`,l=!1,c=!1,u=g=>{c=!0;let f=!1,h,p=new Promise(y=>{h=()=>{f||(f=!0,y())}}),m=y=>{if(l&&!g.forceRefresh){y.status=y.statusCode;let S=Zx.fromObject(l.cachePolicy).revalidatedPolicy(g,y);if(!S.modified){let x=S.policy.responseHeaders();y=new Vz(l.statusCode,x,l.body,l.url),y.cachePolicy=S.policy,y.fromCache=!0}}y.fromCache||(y.cachePolicy=new Zx(g,y,g),y.fromCache=!1);let Q;g.cache&&y.cachePolicy.storable()?(Q=Qxe(y),(async()=>{try{let S=Bxe.buffer(y);if(await Promise.race([p,new Promise(U=>y.once("end",U))]),f)return;let x=await S,M={cachePolicy:y.cachePolicy.toObject(),url:y.url,statusCode:y.fromCache?l.statusCode:y.statusCode,body:x},Y=g.strictTtl?y.cachePolicy.timeToLive():void 0;g.maxTtl&&(Y=Y?Math.min(Y,g.maxTtl):g.maxTtl),await this.cache.set(a,M,Y)}catch(S){s.emit("error",new ea.CacheError(S))}})()):g.cache&&l&&(async()=>{try{await this.cache.delete(a)}catch(S){s.emit("error",new ea.CacheError(S))}})(),s.emit("response",Q||y),typeof i=="function"&&i(Q||y)};try{let y=e(g,m);y.once("error",h),y.once("abort",h),s.emit("request",y)}catch(y){s.emit("error",new ea.RequestError(y))}};return(async()=>{let g=async h=>{await Promise.resolve();let p=h.cache?await this.cache.get(a):void 0;if(typeof p=="undefined")return u(h);let m=Zx.fromObject(p.cachePolicy);if(m.satisfiesWithoutRevalidation(h)&&!h.forceRefresh){let y=m.responseHeaders(),Q=new Vz(p.statusCode,y,p.body,p.url);Q.cachePolicy=m,Q.fromCache=!0,s.emit("response",Q),typeof i=="function"&&i(Q)}else l=p,h.headers=m.revalidationHeaders(h),u(h)},f=h=>s.emit("error",new ea.CacheError(h));this.cache.once("error",f),s.on("response",()=>this.cache.removeListener("error",f));try{await g(r)}catch(h){r.automaticFailover&&!c&&u(r),s.emit("error",new ea.CacheError(h))}})(),s}}};function Sxe(t){let e=N({},t);return e.path=`${t.pathname||"/"}${t.search||""}`,delete e.pathname,delete e.search,e}function $x(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostname||t.host||"localhost",port:t.port,pathname:t.pathname,search:t.search}}ea.RequestError=class extends Error{constructor(t){super(t.message);this.name="RequestError",Object.assign(this,t)}};ea.CacheError=class extends Error{constructor(t){super(t.message);this.name="CacheError",Object.assign(this,t)}};_z.exports=ea});var $z=w((aot,Zz)=>{"use strict";var kxe=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Zz.exports=(t,e)=>{if(e._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(t).concat(kxe)),i={};for(let n of r)n in e||(i[n]={get(){let s=t[n];return typeof s=="function"?s.bind(t):s},set(s){t[n]=s},enumerable:!0,configurable:!1});return Object.defineProperties(e,i),t.once("aborted",()=>{e.destroy(),e.emit("aborted")}),t.once("close",()=>{t.complete&&e.readable?e.once("end",()=>{e.emit("close")}):e.emit("close")}),e}});var t4=w((Aot,e4)=>{"use strict";var{Transform:xxe,PassThrough:Pxe}=require("stream"),eP=require("zlib"),Dxe=$z();e4.exports=t=>{let e=(t.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(e))return t;let r=e==="br";if(r&&typeof eP.createBrotliDecompress!="function")return t.destroy(new Error("Brotli is not supported on Node.js < 12")),t;let i=!0,n=new xxe({transform(a,l,c){i=!1,c(null,a)},flush(a){a()}}),s=new Pxe({autoDestroy:!1,destroy(a,l){t.destroy(),l(a)}}),o=r?eP.createBrotliDecompress():eP.createUnzip();return o.once("error",a=>{if(i&&!t.readable){s.end();return}s.destroy(a)}),Dxe(t,s),t.pipe(n).pipe(o).pipe(s),s}});var tP=w((lot,r4)=>{"use strict";var i4=class{constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=e.maxSize,this.onEviction=e.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[i,n]of this.oldCache.entries())this.onEviction(i,n);this.oldCache=this.cache,this.cache=new Map}}get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e)){let r=this.oldCache.get(e);return this.oldCache.delete(e),this._set(e,r),r}}set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}has(e){return this.cache.has(e)||this.oldCache.has(e)}peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.has(e))return this.oldCache.get(e)}delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCache.delete(e)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[e]of this)yield e}*values(){for(let[,e]of this)yield e}*[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.oldCache){let[r]=e;this.cache.has(r)||(yield e)}}get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||e++;return Math.min(this._size+e,this.maxSize)}};r4.exports=i4});var iP=w((cot,n4)=>{"use strict";var Rxe=require("events"),Fxe=require("tls"),Nxe=require("http2"),Lxe=tP(),gn=Symbol("currentStreamsCount"),s4=Symbol("request"),Fs=Symbol("cachedOriginSet"),_g=Symbol("gracefullyClosing"),Txe=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],Oxe=(t,e,r)=>{let i=0,n=t.length;for(;i>>1;r(t[s],e)?i=s+1:n=s}return i},Mxe=(t,e)=>t.remoteSettings.maxConcurrentStreams>e.remoteSettings.maxConcurrentStreams,rP=(t,e)=>{for(let r of t)r[Fs].lengthe[Fs].includes(i))&&r[gn]+e[gn]<=e.remoteSettings.maxConcurrentStreams&&o4(r)},Uxe=(t,e)=>{for(let r of t)e[Fs].lengthr[Fs].includes(i))&&e[gn]+r[gn]<=r.remoteSettings.maxConcurrentStreams&&o4(e)},a4=({agent:t,isFree:e})=>{let r={};for(let i in t.sessions){let s=t.sessions[i].filter(o=>{let a=o[eA.kCurrentStreamsCount]{t[_g]=!0,t[gn]===0&&t.close()},eA=class extends Rxe{constructor({timeout:e=6e4,maxSessions:r=Infinity,maxFreeSessions:i=10,maxCachedTlsSessions:n=100}={}){super();this.sessions={},this.queue={},this.timeout=e,this.maxSessions=r,this.maxFreeSessions=i,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Lxe({maxSize:n})}static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&&e.hostname!==r&&(e.hostname=r),e.origin}normalizeOptions(e){let r="";if(e)for(let i of Txe)e[i]&&(r+=`:${e[i]}`);return r}_tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e]))return;let i=this.queue[e][r];this._sessionsCount{Array.isArray(i)?(i=[...i],n()):i=[{resolve:n,reject:s}];let o=this.normalizeOptions(r),a=eA.normalizeOrigin(e,r&&r.servername);if(a===void 0){for(let{reject:u}of i)u(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(o in this.sessions){let u=this.sessions[o],g=-1,f=-1,h;for(let p of u){let m=p.remoteSettings.maxConcurrentStreams;if(m=m||p[_g]||p.destroyed)continue;h||(g=m),y>f&&(h=p,f=y)}}if(h){if(i.length!==1){for(let{reject:p}of i){let m=new Error(`Expected the length of listeners to be 1, got ${i.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);p(m)}return}i[0].resolve(h);return}}if(o in this.queue){if(a in this.queue[o]){this.queue[o][a].listeners.push(...i),this._tryToCreateNewSession(o,a);return}}else this.queue[o]={};let l=()=>{o in this.queue&&this.queue[o][a]===c&&(delete this.queue[o][a],Object.keys(this.queue[o]).length===0&&delete this.queue[o])},c=()=>{let u=`${a}:${o}`,g=!1;try{let f=Nxe.connect(e,N({createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(u)},r));f[gn]=0,f[_g]=!1;let h=()=>f[gn]{this.tlsSessionCache.set(u,y)}),f.once("error",y=>{for(let{reject:Q}of i)Q(y);this.tlsSessionCache.delete(u)}),f.setTimeout(this.timeout,()=>{f.destroy()}),f.once("close",()=>{if(g){p&&this._freeSessionsCount--,this._sessionsCount--;let y=this.sessions[o];y.splice(y.indexOf(f),1),y.length===0&&delete this.sessions[o]}else{let y=new Error("Session closed without receiving a SETTINGS frame");y.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:Q}of i)Q(y);l()}this._tryToCreateNewSession(o,a)});let m=()=>{if(!(!(o in this.queue)||!h())){for(let y of f[Fs])if(y in this.queue[o]){let{listeners:Q}=this.queue[o][y];for(;Q.length!==0&&h();)Q.shift().resolve(f);let S=this.queue[o];if(S[y].listeners.length===0&&(delete S[y],Object.keys(S).length===0)){delete this.queue[o];break}if(!h())break}}};f.on("origin",()=>{f[Fs]=f.originSet,!!h()&&(m(),rP(this.sessions[o],f))}),f.once("remoteSettings",()=>{if(f.ref(),f.unref(),this._sessionsCount++,c.destroyed){let y=new Error("Agent has been destroyed");for(let Q of i)Q.reject(y);f.destroy();return}f[Fs]=f.originSet;{let y=this.sessions;if(o in y){let Q=y[o];Q.splice(Oxe(Q,f,Mxe),0,f)}else y[o]=[f]}this._freeSessionsCount+=1,g=!0,this.emit("session",f),m(),l(),f[gn]===0&&this._freeSessionsCount>this.maxFreeSessions&&f.close(),i.length!==0&&(this.getSession(a,r,i),i.length=0),f.on("remoteSettings",()=>{m(),rP(this.sessions[o],f)})}),f[s4]=f.request,f.request=(y,Q)=>{if(f[_g])throw new Error("The session is gracefully closing. No new streams are allowed.");let S=f[s4](y,Q);return f.ref(),++f[gn],f[gn]===f.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,S.once("close",()=>{if(p=h(),--f[gn],!f.destroyed&&!f.closed&&(Uxe(this.sessions[o],f),h()&&!f.closed)){p||(this._freeSessionsCount++,p=!0);let x=f[gn]===0;x&&f.unref(),x&&(this._freeSessionsCount>this.maxFreeSessions||f[_g])?f.close():(rP(this.sessions[o],f),m())}}),S}}catch(f){for(let h of i)h.reject(f);l()}};c.listeners=i,c.completed=!1,c.destroyed=!1,this.queue[o][a]=c,this._tryToCreateNewSession(o,a)})}request(e,r,i,n){return new Promise((s,o)=>{this.getSession(e,r,[{reject:o,resolve:a=>{try{s(a.request(i,n))}catch(l){o(l)}}}])})}createConnection(e,r){return eA.connect(e,r)}static connect(e,r){r.ALPNProtocols=["h2"];let i=e.port||443,n=e.hostname||e.host;return typeof r.servername=="undefined"&&(r.servername=n),Fxe.connect(i,n,r)}closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r of e)r[gn]===0&&r.close()}destroy(e){for(let r of Object.values(this.sessions))for(let i of r)i.destroy(e);for(let r of Object.values(this.queue))for(let i of Object.values(r))i.destroyed=!0;this.queue={}}get freeSessions(){return a4({agent:this,isFree:!0})}get busySessions(){return a4({agent:this,isFree:!1})}};eA.kCurrentStreamsCount=gn;eA.kGracefullyClosing=_g;n4.exports={Agent:eA,globalAgent:new eA}});var nP=w((uot,A4)=>{"use strict";var{Readable:Kxe}=require("stream"),l4=class extends Kxe{constructor(e,r){super({highWaterMark:r,autoDestroy:!1});this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=e,this.connection=e,this._dumped=!1}_destroy(e){this.req._request.destroy(e)}setTimeout(e,r){return this.req.setTimeout(e,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};A4.exports=l4});var sP=w((got,c4)=>{"use strict";c4.exports=t=>{let e={protocol:t.protocol,hostname:typeof t.hostname=="string"&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return typeof t.port=="string"&&t.port.length!==0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var g4=w((fot,u4)=>{"use strict";u4.exports=(t,e,r)=>{for(let i of r)t.on(i,(...n)=>e.emit(i,...n))}});var h4=w((hot,f4)=>{"use strict";f4.exports=t=>{switch(t){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var d4=w((dot,p4)=>{"use strict";var Vg=(t,e,r)=>{p4.exports[e]=class extends t{constructor(...n){super(typeof r=="string"?r:r(n));this.name=`${super.name} [${e}]`,this.code=e}}};Vg(TypeError,"ERR_INVALID_ARG_TYPE",t=>{let e=t[0].includes(".")?"property":"argument",r=t[1],i=Array.isArray(r);return i&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${t[0]}" ${e} must be ${i?"one of":"of"} type ${r}. Received ${typeof t[2]}`});Vg(TypeError,"ERR_INVALID_PROTOCOL",t=>`Protocol "${t[0]}" not supported. Expected "${t[1]}"`);Vg(Error,"ERR_HTTP_HEADERS_SENT",t=>`Cannot ${t[0]} headers after they are sent to the client`);Vg(TypeError,"ERR_INVALID_HTTP_TOKEN",t=>`${t[0]} must be a valid HTTP token [${t[1]}]`);Vg(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",t=>`Invalid value "${t[0]} for header "${t[1]}"`);Vg(TypeError,"ERR_INVALID_CHAR",t=>`Invalid character in ${t[0]} [${t[1]}]`)});var lP=w((Cot,C4)=>{"use strict";var Hxe=require("http2"),{Writable:jxe}=require("stream"),{Agent:m4,globalAgent:Gxe}=iP(),Yxe=nP(),qxe=sP(),Jxe=g4(),Wxe=h4(),{ERR_INVALID_ARG_TYPE:oP,ERR_INVALID_PROTOCOL:zxe,ERR_HTTP_HEADERS_SENT:E4,ERR_INVALID_HTTP_TOKEN:_xe,ERR_HTTP_INVALID_HEADER_VALUE:Vxe,ERR_INVALID_CHAR:Xxe}=d4(),{HTTP2_HEADER_STATUS:I4,HTTP2_HEADER_METHOD:y4,HTTP2_HEADER_PATH:w4,HTTP2_METHOD_CONNECT:Zxe}=Hxe.constants,Wi=Symbol("headers"),aP=Symbol("origin"),AP=Symbol("session"),B4=Symbol("options"),Rw=Symbol("flushedHeaders"),Pd=Symbol("jobs"),$xe=/^[\^`\-\w!#$%&*+.|~]+$/,ePe=/[^\t\u0020-\u007E\u0080-\u00FF]/,b4=class extends jxe{constructor(e,r,i){super({autoDestroy:!1});let n=typeof e=="string"||e instanceof URL;if(n&&(e=qxe(e instanceof URL?e:new URL(e))),typeof r=="function"||r===void 0?(i=r,r=n?e:N({},e)):r=N(N({},e),r),r.h2session)this[AP]=r.h2session;else if(r.agent===!1)this.agent=new m4({maxFreeSessions:0});else if(typeof r.agent=="undefined"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new m4({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Gxe;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new oP("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new zxe(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,o=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:a}=r;if(r.timeout=void 0,this[Wi]=Object.create(null),this[Pd]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[l,c]of Object.entries(r.headers))this.setHeader(l,c);r.auth&&!("authorization"in this[Wi])&&(this[Wi].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[B4]=r,s===443?(this[aP]=`https://${o}`,":authority"in this[Wi]||(this[Wi][":authority"]=o)):(this[aP]=`https://${o}:${s}`,":authority"in this[Wi]||(this[Wi][":authority"]=`${o}:${s}`)),a&&this.setTimeout(a),i&&this.once("response",i),this[Rw]=!1}get method(){return this[Wi][y4]}set method(e){e&&(this[Wi][y4]=e.toUpperCase())}get path(){return this[Wi][w4]}set path(e){e&&(this[Wi][w4]=e)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(e,r,i){if(this._mustNotHaveABody){i(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let n=()=>this._request.write(e,r,i);this._request?n():this[Pd].push(n)}_final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){e();return}this._request.end(e)};this._request?r():this[Pd].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(e)}async flushHeaders(){if(this[Rw]||this.destroyed)return;this[Rw]=!0;let e=this.method===Zxe,r=i=>{if(this._request=i,this.destroyed){i.destroy();return}e||Jxe(i,this,["timeout","continue","close","error"]);let n=o=>(...a)=>{!this.writable&&!this.destroyed?o(...a):this.once("finish",()=>{o(...a)})};i.once("response",n((o,a,l)=>{let c=new Yxe(this.socket,i.readableHighWaterMark);this.res=c,c.req=this,c.statusCode=o[I4],c.headers=o,c.rawHeaders=l,c.once("end",()=>{this.aborted?(c.aborted=!0,c.emit("aborted")):(c.complete=!0,c.socket=null,c.connection=null)}),e?(c.upgrade=!0,this.emit("connect",c,i,Buffer.alloc(0))?this.emit("close"):i.destroy()):(i.on("data",u=>{!c._dumped&&!c.push(u)&&i.pause()}),i.once("end",()=>{c.push(null)}),this.emit("response",c)||c._dump())})),i.once("headers",n(o=>this.emit("information",{statusCode:o[I4]}))),i.once("trailers",n((o,a,l)=>{let{res:c}=this;c.trailers=o,c.rawTrailers=l}));let{socket:s}=i.session;this.socket=s,this.connection=s;for(let o of this[Pd])o();this.emit("socket",this.socket)};if(this[AP])try{r(this[AP].request(this[Wi]))}catch(i){this.emit("error",i)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[aP],this[B4],this[Wi]))}catch(i){this.emit("error",i)}}}getHeader(e){if(typeof e!="string")throw new oP("name","string",e);return this[Wi][e.toLowerCase()]}get headersSent(){return this[Rw]}removeHeader(e){if(typeof e!="string")throw new oP("name","string",e);if(this.headersSent)throw new E4("remove");delete this[Wi][e.toLowerCase()]}setHeader(e,r){if(this.headersSent)throw new E4("set");if(typeof e!="string"||!$xe.test(e)&&!Wxe(e))throw new _xe("Header name",e);if(typeof r=="undefined")throw new Vxe(r,e);if(ePe.test(r))throw new Xxe("header content",e);this[Wi][e.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(e,r){let i=()=>this._request.setTimeout(e,r);return this._request?i():this[Pd].push(i),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(e){}};C4.exports=b4});var v4=w((mot,Q4)=>{"use strict";var tPe=require("tls");Q4.exports=(t={})=>new Promise((e,r)=>{let i=tPe.connect(t,()=>{t.resolveSocket?(i.off("error",r),e({alpnProtocol:i.alpnProtocol,socket:i})):(i.destroy(),e({alpnProtocol:i.alpnProtocol}))});i.on("error",r)})});var k4=w((Eot,S4)=>{"use strict";var rPe=require("net");S4.exports=t=>{let e=t.host,r=t.headers&&t.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?e=r:e=r.slice(1,-1):e=r.split(":",1)[0]),rPe.isIP(e)?"":e}});var D4=w((Iot,cP)=>{"use strict";var x4=require("http"),uP=require("https"),iPe=v4(),nPe=tP(),sPe=lP(),oPe=k4(),aPe=sP(),Fw=new nPe({maxSize:100}),Dd=new Map,P4=(t,e,r)=>{e._httpMessage={shouldKeepAlive:!0};let i=()=>{t.emit("free",e,r)};e.on("free",i);let n=()=>{t.removeSocket(e,r)};e.on("close",n);let s=()=>{t.removeSocket(e,r),e.off("close",n),e.off("free",i),e.off("agentRemove",s)};e.on("agentRemove",s),t.emit("free",e,r)},APe=async t=>{let e=`${t.host}:${t.port}:${t.ALPNProtocols.sort()}`;if(!Fw.has(e)){if(Dd.has(e))return(await Dd.get(e)).alpnProtocol;let{path:r,agent:i}=t;t.path=t.socketPath;let n=iPe(t);Dd.set(e,n);try{let{socket:s,alpnProtocol:o}=await n;if(Fw.set(e,o),t.path=r,o==="h2")s.destroy();else{let{globalAgent:a}=uP,l=uP.Agent.prototype.createConnection;i?i.createConnection===l?P4(i,s,t):s.destroy():a.createConnection===l?P4(a,s,t):s.destroy()}return Dd.delete(e),o}catch(s){throw Dd.delete(e),s}}return Fw.get(e)};cP.exports=async(t,e,r)=>{if((typeof t=="string"||t instanceof URL)&&(t=aPe(new URL(t))),typeof e=="function"&&(r=e,e=void 0),e=te(N(N({ALPNProtocols:["h2","http/1.1"]},t),e),{resolveSocket:!0}),!Array.isArray(e.ALPNProtocols)||e.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");e.protocol=e.protocol||"https:";let i=e.protocol==="https:";e.host=e.hostname||e.host||"localhost",e.session=e.tlsSession,e.servername=e.servername||oPe(e),e.port=e.port||(i?443:80),e._defaultAgent=i?uP.globalAgent:x4.globalAgent;let n=e.agent;if(n){if(n.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");e.agent=n[i?"https":"http"]}return i&&await APe(e)==="h2"?(n&&(e.agent=n.http2),new sPe(e,r)):x4.request(e,r)};cP.exports.protocolCache=Fw});var F4=w((yot,R4)=>{"use strict";var lPe=require("http2"),cPe=iP(),gP=lP(),uPe=nP(),gPe=D4(),fPe=(t,e,r)=>new gP(t,e,r),hPe=(t,e,r)=>{let i=new gP(t,e,r);return i.end(),i};R4.exports=te(N(te(N({},lPe),{ClientRequest:gP,IncomingMessage:uPe}),cPe),{request:fPe,get:hPe,auto:gPe})});var hP=w(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});var N4=$a();fP.default=t=>N4.default.nodeStream(t)&&N4.default.function_(t.getBoundary)});var M4=w(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});var L4=require("fs"),T4=require("util"),O4=$a(),pPe=hP(),dPe=T4.promisify(L4.stat);pP.default=async(t,e)=>{if(e&&"content-length"in e)return Number(e["content-length"]);if(!t)return 0;if(O4.default.string(t))return Buffer.byteLength(t);if(O4.default.buffer(t))return t.length;if(pPe.default(t))return T4.promisify(t.getLength.bind(t))();if(t instanceof L4.ReadStream){let{size:r}=await dPe(t.path);return r===0?void 0:r}}});var CP=w(dP=>{"use strict";Object.defineProperty(dP,"__esModule",{value:!0});function CPe(t,e,r){let i={};for(let n of r)i[n]=(...s)=>{e.emit(n,...s)},t.on(n,i[n]);return()=>{for(let n of r)t.off(n,i[n])}}dP.default=CPe});var U4=w(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.default=()=>{let t=[];return{once(e,r,i){e.once(r,i),t.push({origin:e,event:r,fn:i})},unhandleAll(){for(let e of t){let{origin:r,event:i,fn:n}=e;r.removeListener(i,n)}t.length=0}}}});var H4=w(Rd=>{"use strict";Object.defineProperty(Rd,"__esModule",{value:!0});Rd.TimeoutError=void 0;var mPe=require("net"),EPe=U4(),K4=Symbol("reentry"),IPe=()=>{},EP=class extends Error{constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`);this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};Rd.TimeoutError=EP;Rd.default=(t,e,r)=>{if(K4 in t)return IPe;t[K4]=!0;let i=[],{once:n,unhandleAll:s}=EPe.default(),o=(g,f,h)=>{var p;let m=setTimeout(f,g,g,h);(p=m.unref)===null||p===void 0||p.call(m);let y=()=>{clearTimeout(m)};return i.push(y),y},{host:a,hostname:l}=r,c=(g,f)=>{t.destroy(new EP(g,f))},u=()=>{for(let g of i)g();s()};if(t.once("error",g=>{if(u(),t.listenerCount("error")===0)throw g}),t.once("close",u),n(t,"response",g=>{n(g,"end",u)}),typeof e.request!="undefined"&&o(e.request,c,"request"),typeof e.socket!="undefined"){let g=()=>{c(e.socket,"socket")};t.setTimeout(e.socket,g),i.push(()=>{t.removeListener("timeout",g)})}return n(t,"socket",g=>{var f;let{socketPath:h}=t;if(g.connecting){let p=Boolean(h!=null?h:mPe.isIP((f=l!=null?l:a)!==null&&f!==void 0?f:"")!==0);if(typeof e.lookup!="undefined"&&!p&&typeof g.address().address=="undefined"){let m=o(e.lookup,c,"lookup");n(g,"lookup",m)}if(typeof e.connect!="undefined"){let m=()=>o(e.connect,c,"connect");p?n(g,"connect",m()):n(g,"lookup",y=>{y===null&&n(g,"connect",m())})}typeof e.secureConnect!="undefined"&&r.protocol==="https:"&&n(g,"connect",()=>{let m=o(e.secureConnect,c,"secureConnect");n(g,"secureConnect",m)})}if(typeof e.send!="undefined"){let p=()=>o(e.send,c,"send");g.connecting?n(g,"connect",()=>{n(t,"upload-complete",p())}):n(t,"upload-complete",p())}}),typeof e.response!="undefined"&&n(t,"upload-complete",()=>{let g=o(e.response,c,"response");n(t,"response",g)}),u}});var G4=w(IP=>{"use strict";Object.defineProperty(IP,"__esModule",{value:!0});var j4=$a();IP.default=t=>{t=t;let e={protocol:t.protocol,hostname:j4.default.string(t.hostname)&&t.hostname.startsWith("[")?t.hostname.slice(1,-1):t.hostname,host:t.host,hash:t.hash,search:t.search,pathname:t.pathname,href:t.href,path:`${t.pathname||""}${t.search||""}`};return j4.default.string(t.port)&&t.port.length>0&&(e.port=Number(t.port)),(t.username||t.password)&&(e.auth=`${t.username||""}:${t.password||""}`),e}});var Y4=w(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});var yPe=require("url"),wPe=["protocol","host","hostname","port","pathname","search"];yP.default=(t,e)=>{var r,i;if(e.path){if(e.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(e.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(e.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(e.search&&e.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!t){if(!e.protocol)throw new TypeError("No URL protocol specified");t=`${e.protocol}//${(i=(r=e.hostname)!==null&&r!==void 0?r:e.host)!==null&&i!==void 0?i:""}`}let n=new yPe.URL(t);if(e.path){let s=e.path.indexOf("?");s===-1?e.pathname=e.path:(e.pathname=e.path.slice(0,s),e.search=e.path.slice(s+1)),delete e.path}for(let s of wPe)e[s]&&(n[s]=e[s].toString());return n}});var J4=w(wP=>{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});var q4=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}};wP.default=q4});var bP=w(BP=>{"use strict";Object.defineProperty(BP,"__esModule",{value:!0});var BPe=async t=>{let e=[],r=0;for await(let i of t)e.push(i),r+=Buffer.byteLength(i);return Buffer.isBuffer(e[0])?Buffer.concat(e,r):Buffer.from(e.join(""))};BP.default=BPe});var z4=w(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.dnsLookupIpVersionToFamily=Yc.isDnsLookupIpVersion=void 0;var W4={auto:0,ipv4:4,ipv6:6};Yc.isDnsLookupIpVersion=t=>t in W4;Yc.dnsLookupIpVersionToFamily=t=>{if(Yc.isDnsLookupIpVersion(t))return W4[t];throw new Error("Invalid DNS lookup IP version")}});var QP=w(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.isResponseOk=void 0;Nw.isResponseOk=t=>{let{statusCode:e}=t,r=t.request.options.followRedirect?299:399;return e>=200&&e<=r||e===304}});var V4=w(vP=>{"use strict";Object.defineProperty(vP,"__esModule",{value:!0});var _4=new Set;vP.default=t=>{_4.has(t)||(_4.add(t),process.emitWarning(`Got: ${t}`,{type:"DeprecationWarning"}))}});var X4=w(SP=>{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});var Ir=$a(),bPe=(t,e)=>{if(Ir.default.null_(t.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Ir.assert.any([Ir.default.string,Ir.default.undefined],t.encoding),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.resolveBodyOnly),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.methodRewriting),Ir.assert.any([Ir.default.boolean,Ir.default.undefined],t.isStream),Ir.assert.any([Ir.default.string,Ir.default.undefined],t.responseType),t.responseType===void 0&&(t.responseType="text");let{retry:r}=t;if(e?t.retry=N({},e.retry):t.retry={calculateDelay:i=>i.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Ir.default.object(r)?(t.retry=N(N({},t.retry),r),t.retry.methods=[...new Set(t.retry.methods.map(i=>i.toUpperCase()))],t.retry.statusCodes=[...new Set(t.retry.statusCodes)],t.retry.errorCodes=[...new Set(t.retry.errorCodes)]):Ir.default.number(r)&&(t.retry.limit=r),Ir.default.undefined(t.retry.maxRetryAfter)&&(t.retry.maxRetryAfter=Math.min(...[t.timeout.request,t.timeout.connect].filter(Ir.default.number))),Ir.default.object(t.pagination)){e&&(t.pagination=N(N({},e.pagination),t.pagination));let{pagination:i}=t;if(!Ir.default.function_(i.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Ir.default.function_(i.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Ir.default.function_(i.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Ir.default.function_(i.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return t.responseType==="json"&&t.headers.accept===void 0&&(t.headers.accept="application/json"),t};SP.default=bPe});var Z4=w(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.retryAfterStatusCodes=void 0;Fd.retryAfterStatusCodes=new Set([413,429,503]);var QPe=({attemptCount:t,retryOptions:e,error:r,retryAfter:i})=>{if(t>e.limit)return 0;let n=e.methods.includes(r.options.method),s=e.errorCodes.includes(r.code),o=r.response&&e.statusCodes.includes(r.response.statusCode);if(!n||!s&&!o)return 0;if(r.response){if(i)return e.maxRetryAfter===void 0||i>e.maxRetryAfter?0:i;if(r.response.statusCode===413)return 0}let a=Math.random()*100;return 2**(t-1)*1e3+a};Fd.default=QPe});var Ld=w(qt=>{"use strict";Object.defineProperty(qt,"__esModule",{value:!0});qt.UnsupportedProtocolError=qt.ReadError=qt.TimeoutError=qt.UploadError=qt.CacheError=qt.HTTPError=qt.MaxRedirectsError=qt.RequestError=qt.setNonEnumerableProperties=qt.knownHookEvents=qt.withoutBody=qt.kIsNormalizedAlready=void 0;var $4=require("util"),e_=require("stream"),vPe=require("fs"),al=require("url"),t_=require("http"),kP=require("http"),SPe=require("https"),kPe=cz(),xPe=Cz(),r_=Xz(),PPe=t4(),DPe=F4(),RPe=Pw(),me=$a(),FPe=M4(),i_=hP(),NPe=CP(),n_=H4(),LPe=G4(),s_=Y4(),TPe=J4(),OPe=bP(),o_=z4(),MPe=QP(),Al=V4(),UPe=X4(),KPe=Z4(),xP,Ri=Symbol("request"),Lw=Symbol("response"),Xg=Symbol("responseSize"),Zg=Symbol("downloadedSize"),$g=Symbol("bodySize"),ef=Symbol("uploadedSize"),Tw=Symbol("serverResponsesPiped"),a_=Symbol("unproxyEvents"),A_=Symbol("isFromCache"),PP=Symbol("cancelTimeouts"),l_=Symbol("startedReading"),tf=Symbol("stopReading"),Ow=Symbol("triggerRead"),ll=Symbol("body"),Nd=Symbol("jobs"),c_=Symbol("originalResponse"),u_=Symbol("retryTimeout");qt.kIsNormalizedAlready=Symbol("isNormalizedAlready");var HPe=me.default.string(process.versions.brotli);qt.withoutBody=new Set(["GET","HEAD"]);qt.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function jPe(t){for(let e in t){let r=t[e];if(!me.default.string(r)&&!me.default.number(r)&&!me.default.boolean(r)&&!me.default.null_(r)&&!me.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function GPe(t){return me.default.object(t)&&!("statusCode"in t)}var DP=new TPe.default,YPe=async t=>new Promise((e,r)=>{let i=n=>{r(n)};t.pending||e(),t.once("error",i),t.once("ready",()=>{t.off("error",i),e()})}),qPe=new Set([300,301,302,303,304,307,308]),JPe=["context","body","json","form"];qt.setNonEnumerableProperties=(t,e)=>{let r={};for(let i of t)if(!!i)for(let n of JPe)n in i&&(r[n]={writable:!0,configurable:!0,enumerable:!1,value:i[n]});Object.defineProperties(e,r)};var fi=class extends Error{constructor(e,r,i){var n;super(e);if(Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=r.code,i instanceof RP?(Object.defineProperty(this,"request",{enumerable:!1,value:i}),Object.defineProperty(this,"response",{enumerable:!1,value:i[Lw]}),Object.defineProperty(this,"options",{enumerable:!1,value:i.options})):Object.defineProperty(this,"options",{enumerable:!1,value:i}),this.timings=(n=this.request)===null||n===void 0?void 0:n.timings,me.default.string(r.stack)&&me.default.string(this.stack)){let s=this.stack.indexOf(this.message)+this.message.length,o=this.stack.slice(s).split(` +`).reverse(),a=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;a.length!==0&&a[0]===o[0];)o.shift();this.stack=`${this.stack.slice(0,s)}${o.reverse().join(` +`)}${a.reverse().join(` +`)}`}}};qt.RequestError=fi;var FP=class extends fi{constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborting.`,{},e);this.name="MaxRedirectsError"}};qt.MaxRedirectsError=FP;var NP=class extends fi{constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})`,{},e.request);this.name="HTTPError"}};qt.HTTPError=NP;var LP=class extends fi{constructor(e,r){super(e.message,e,r);this.name="CacheError"}};qt.CacheError=LP;var TP=class extends fi{constructor(e,r){super(e.message,e,r);this.name="UploadError"}};qt.UploadError=TP;var OP=class extends fi{constructor(e,r,i){super(e.message,e,i);this.name="TimeoutError",this.event=e.event,this.timings=r}};qt.TimeoutError=OP;var Mw=class extends fi{constructor(e,r){super(e.message,e,r);this.name="ReadError"}};qt.ReadError=Mw;var MP=class extends fi{constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e);this.name="UnsupportedProtocolError"}};qt.UnsupportedProtocolError=MP;var WPe=["socket","connect","continue","information","upgrade","timeout"],RP=class extends e_.Duplex{constructor(e,r={},i){super({autoDestroy:!1,highWaterMark:0});this[Zg]=0,this[ef]=0,this.requestInitialized=!1,this[Tw]=new Set,this.redirects=[],this[tf]=!1,this[Ow]=!1,this[Nd]=[],this.retryCount=0,this._progressCallbacks=[];let n=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",c=>{c.prependListener("data",n),c.on("data",s),c.prependListener("end",n),c.on("end",s)}),this.on("unpipe",c=>{c.off("data",n),c.off("data",s),c.off("end",n),c.off("end",s)}),this.on("pipe",c=>{c instanceof kP.IncomingMessage&&(this.options.headers=N(N({},c.headers),this.options.headers))});let{json:o,body:a,form:l}=r;if((o||a||l)&&this._lockWrite(),qt.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(e,r,i)}catch(c){me.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(c);return}(async()=>{var c;try{this.options.body instanceof vPe.ReadStream&&await YPe(this.options.body);let{url:u}=this.options;if(!u)throw new TypeError("Missing `url` property");if(this.requestUrl=u.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(c=this[Ri])===null||c===void 0||c.destroy();return}for(let g of this[Nd])g();this[Nd].length=0,this.requestInitialized=!0}catch(u){if(u instanceof fi){this._beforeError(u);return}this.destroyed||this.destroy(u)}})()}static normalizeArguments(e,r,i){var n,s,o,a,l;let c=r;if(me.default.object(e)&&!me.default.urlInstance(e))r=N(N(N({},i),e),r);else{if(e&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r=N(N({},i),r),e!==void 0&&(r.url=e),me.default.urlInstance(r.url)&&(r.url=new al.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),me.assert.any([me.default.string,me.default.undefined],r.method),me.assert.any([me.default.object,me.default.undefined],r.headers),me.assert.any([me.default.string,me.default.urlInstance,me.default.undefined],r.prefixUrl),me.assert.any([me.default.object,me.default.undefined],r.cookieJar),me.assert.any([me.default.object,me.default.string,me.default.undefined],r.searchParams),me.assert.any([me.default.object,me.default.string,me.default.undefined],r.cache),me.assert.any([me.default.object,me.default.number,me.default.undefined],r.timeout),me.assert.any([me.default.object,me.default.undefined],r.context),me.assert.any([me.default.object,me.default.undefined],r.hooks),me.assert.any([me.default.boolean,me.default.undefined],r.decompress),me.assert.any([me.default.boolean,me.default.undefined],r.ignoreInvalidCookies),me.assert.any([me.default.boolean,me.default.undefined],r.followRedirect),me.assert.any([me.default.number,me.default.undefined],r.maxRedirects),me.assert.any([me.default.boolean,me.default.undefined],r.throwHttpErrors),me.assert.any([me.default.boolean,me.default.undefined],r.http2),me.assert.any([me.default.boolean,me.default.undefined],r.allowGetBody),me.assert.any([me.default.string,me.default.undefined],r.localAddress),me.assert.any([o_.isDnsLookupIpVersion,me.default.undefined],r.dnsLookupIpVersion),me.assert.any([me.default.object,me.default.undefined],r.https),me.assert.any([me.default.boolean,me.default.undefined],r.rejectUnauthorized),r.https&&(me.assert.any([me.default.boolean,me.default.undefined],r.https.rejectUnauthorized),me.assert.any([me.default.function_,me.default.undefined],r.https.checkServerIdentity),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.certificateAuthority),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.key),me.assert.any([me.default.string,me.default.object,me.default.array,me.default.undefined],r.https.certificate),me.assert.any([me.default.string,me.default.undefined],r.https.passphrase),me.assert.any([me.default.string,me.default.buffer,me.default.array,me.default.undefined],r.https.pfx)),me.assert.any([me.default.object,me.default.undefined],r.cacheOptions),me.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===(i==null?void 0:i.headers)?r.headers=N({},r.headers):r.headers=RPe(N(N({},i==null?void 0:i.headers),r.headers)),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==(i==null?void 0:i.searchParams)){let h;if(me.default.string(r.searchParams)||r.searchParams instanceof al.URLSearchParams)h=new al.URLSearchParams(r.searchParams);else{jPe(r.searchParams),h=new al.URLSearchParams;for(let p in r.searchParams){let m=r.searchParams[p];m===null?h.append(p,""):m!==void 0&&h.append(p,m)}}(n=i==null?void 0:i.searchParams)===null||n===void 0||n.forEach((p,m)=>{h.has(m)||h.append(m,p)}),r.searchParams=h}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(o=r.password)!==null&&o!==void 0?o:"",me.default.undefined(r.prefixUrl)?r.prefixUrl=(a=i==null?void 0:i.prefixUrl)!==null&&a!==void 0?a:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),me.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=s_.default(r.prefixUrl+r.url,r)}else(me.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=s_.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:h}=r;Object.defineProperty(r,"prefixUrl",{set:m=>{let y=r.url;if(!y.href.startsWith(m))throw new Error(`Cannot change \`prefixUrl\` from ${h} to ${m}: ${y.href}`);r.url=new al.URL(m+y.href.slice(h.length)),h=m},get:()=>h});let{protocol:p}=r.url;if(p==="unix:"&&(p="http:",r.url=new al.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),p!=="http:"&&p!=="https:")throw new MP(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:u}=r;if(u){let{setCookie:h,getCookieString:p}=u;me.assert.function_(h),me.assert.function_(p),h.length===4&&p.length===0&&(h=$4.promisify(h.bind(r.cookieJar)),p=$4.promisify(p.bind(r.cookieJar)),r.cookieJar={setCookie:h,getCookieString:p})}let{cache:g}=r;if(g&&(DP.has(g)||DP.set(g,new r_((h,p)=>{let m=h[Ri](h,p);return me.default.promise(m)&&(m.once=(y,Q)=>{if(y==="error")m.catch(Q);else if(y==="abort")(async()=>{try{(await m).once("abort",Q)}catch(S){}})();else throw new Error(`Unknown HTTP2 promise event: ${y}`);return m}),m},g))),r.cacheOptions=N({},r.cacheOptions),r.dnsCache===!0)xP||(xP=new xPe.default),r.dnsCache=xP;else if(!me.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${me.default(r.dnsCache)}`);me.default.number(r.timeout)?r.timeout={request:r.timeout}:i&&r.timeout!==i.timeout?r.timeout=N(N({},i.timeout),r.timeout):r.timeout=N({},r.timeout),r.context||(r.context={});let f=r.hooks===(i==null?void 0:i.hooks);r.hooks=N({},r.hooks);for(let h of qt.knownHookEvents)if(h in r.hooks)if(me.default.array(r.hooks[h]))r.hooks[h]=[...r.hooks[h]];else throw new TypeError(`Parameter \`${h}\` must be an Array, got ${me.default(r.hooks[h])}`);else r.hooks[h]=[];if(i&&!f)for(let h of qt.knownHookEvents)i.hooks[h].length>0&&(r.hooks[h]=[...i.hooks[h],...r.hooks[h]]);if("family"in r&&Al.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),(i==null?void 0:i.https)&&(r.https=N(N({},i.https),r.https)),"rejectUnauthorized"in r&&Al.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&Al.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&Al.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&Al.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&Al.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&Al.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&Al.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let h in r.agent)if(h!=="http"&&h!=="https"&&h!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${h}\``)}return r.maxRedirects=(l=r.maxRedirects)!==null&&l!==void 0?l:0,qt.setNonEnumerableProperties([i,c],r),UPe.default(r,i)}_lockWrite(){let e=()=>{throw new TypeError("The payload has been already provided")};this.write=e,this.end=e}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:e}=this,{headers:r}=e,i=!me.default.undefined(e.form),n=!me.default.undefined(e.json),s=!me.default.undefined(e.body),o=i||n||s,a=qt.withoutBody.has(e.method)&&!(e.method==="GET"&&e.allowGetBody);if(this._cannotHaveBody=a,o){if(a)throw new TypeError(`The \`${e.method}\` method cannot be used with a body`);if([s,i,n].filter(l=>l).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(e.body instanceof e_.Readable)&&!me.default.string(e.body)&&!me.default.buffer(e.body)&&!i_.default(e.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(i&&!me.default.object(e.form))throw new TypeError("The `form` option must be an Object");{let l=!me.default.string(r["content-type"]);s?(i_.default(e.body)&&l&&(r["content-type"]=`multipart/form-data; boundary=${e.body.getBoundary()}`),this[ll]=e.body):i?(l&&(r["content-type"]="application/x-www-form-urlencoded"),this[ll]=new al.URLSearchParams(e.form).toString()):(l&&(r["content-type"]="application/json"),this[ll]=e.stringifyJson(e.json));let c=await FPe.default(this[ll],e.headers);me.default.undefined(r["content-length"])&&me.default.undefined(r["transfer-encoding"])&&!a&&!me.default.undefined(c)&&(r["content-length"]=String(c))}}else a?this._lockWrite():this._unlockWrite();this[$g]=Number(r["content-length"])||void 0}async _onResponseBase(e){let{options:r}=this,{url:i}=r;this[c_]=e,r.decompress&&(e=PPe(e));let n=e.statusCode,s=e;s.statusMessage=s.statusMessage?s.statusMessage:t_.STATUS_CODES[n],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=e.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[A_]=s.isFromCache,this[Xg]=Number(e.headers["content-length"])||void 0,this[Lw]=e,e.once("end",()=>{this[Xg]=this[Zg],this.emit("downloadProgress",this.downloadProgress)}),e.once("error",a=>{e.destroy(),this._beforeError(new Mw(a,this))}),e.once("aborted",()=>{this._beforeError(new Mw({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let o=e.headers["set-cookie"];if(me.default.object(r.cookieJar)&&o){let a=o.map(async l=>r.cookieJar.setCookie(l,i.toString()));r.ignoreInvalidCookies&&(a=a.map(async l=>l.catch(()=>{})));try{await Promise.all(a)}catch(l){this._beforeError(l);return}}if(r.followRedirect&&e.headers.location&&qPe.has(n)){if(e.resume(),this[Ri]&&(this[PP](),delete this[Ri],this[a_]()),(n===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ll]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new FP(this));return}try{let l=Buffer.from(e.headers.location,"binary").toString(),c=new al.URL(l,i),u=c.toString();decodeURI(u),c.hostname!==i.hostname||c.port!==i.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(c.username=r.username,c.password=r.password),this.redirects.push(u),r.url=c;for(let g of r.hooks.beforeRedirect)await g(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(l){this._beforeError(l);return}return}if(r.isStream&&r.throwHttpErrors&&!MPe.isResponseOk(s)){this._beforeError(new NP(s));return}e.on("readable",()=>{this[Ow]&&this._read()}),this.on("resume",()=>{e.resume()}),this.on("pause",()=>{e.pause()}),e.once("end",()=>{this.push(null)}),this.emit("response",e);for(let a of this[Tw])if(!a.headersSent){for(let l in e.headers){let c=r.decompress?l!=="content-encoding":!0,u=e.headers[l];c&&a.setHeader(l,u)}a.statusCode=n}}async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._beforeError(r)}}_onRequest(e){let{options:r}=this,{timeout:i,url:n}=r;kPe.default(e),this[PP]=n_.default(e,i,n);let s=r.cache?"cacheableResponse":"response";e.once(s,l=>{this._onResponse(l)}),e.once("error",l=>{var c;e.destroy(),(c=e.res)===null||c===void 0||c.removeAllListeners("end"),l=l instanceof n_.TimeoutError?new OP(l,this.timings,this):new fi(l.message,l,this),this._beforeError(l)}),this[a_]=NPe.default(e,this,WPe),this[Ri]=e,this.emit("uploadProgress",this.uploadProgress);let o=this[ll],a=this.redirects.length===0?this:e;me.default.nodeStream(o)?(o.pipe(a),o.once("error",l=>{this._beforeError(new TP(l,this))})):(this._unlockWrite(),me.default.undefined(o)?(this._cannotHaveBody||this._noPipe)&&(a.end(),this._lockWrite()):(this._writeRequest(o,void 0,()=>{}),a.end(),this._lockWrite())),this.emit("request",e)}async _createCacheableRequest(e,r){return new Promise((i,n)=>{Object.assign(r,LPe.default(e)),delete r.url;let s,o=DP.get(r.cache)(r,async a=>{a._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",a),i(a)});r.url=e,o.once("error",n),o.once("request",async a=>{s=a,i(s)})})}async _makeRequest(){var e,r,i,n,s;let{options:o}=this,{headers:a}=o;for(let Q in a)if(me.default.undefined(a[Q]))delete a[Q];else if(me.default.null_(a[Q]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${Q}\` header`);if(o.decompress&&me.default.undefined(a["accept-encoding"])&&(a["accept-encoding"]=HPe?"gzip, deflate, br":"gzip, deflate"),o.cookieJar){let Q=await o.cookieJar.getCookieString(o.url.toString());me.default.nonEmptyString(Q)&&(o.headers.cookie=Q)}for(let Q of o.hooks.beforeRequest){let S=await Q(o);if(!me.default.undefined(S)){o.request=()=>S;break}}o.body&&this[ll]!==o.body&&(this[ll]=o.body);let{agent:l,request:c,timeout:u,url:g}=o;if(o.dnsCache&&!("lookup"in o)&&(o.lookup=o.dnsCache.lookup),g.hostname==="unix"){let Q=/(?.+?):(?.+)/.exec(`${g.pathname}${g.search}`);if(Q==null?void 0:Q.groups){let{socketPath:S,path:x}=Q.groups;Object.assign(o,{socketPath:S,path:x,host:""})}}let f=g.protocol==="https:",h;o.http2?h=DPe.auto:h=f?SPe.request:t_.request;let p=(e=o.request)!==null&&e!==void 0?e:h,m=o.cache?this._createCacheableRequest:p;l&&!o.http2&&(o.agent=l[f?"https":"http"]),o[Ri]=p,delete o.request,delete o.timeout;let y=o;if(y.shared=(r=o.cacheOptions)===null||r===void 0?void 0:r.shared,y.cacheHeuristic=(i=o.cacheOptions)===null||i===void 0?void 0:i.cacheHeuristic,y.immutableMinTimeToLive=(n=o.cacheOptions)===null||n===void 0?void 0:n.immutableMinTimeToLive,y.ignoreCargoCult=(s=o.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,o.dnsLookupIpVersion!==void 0)try{y.family=o_.dnsLookupIpVersionToFamily(o.dnsLookupIpVersion)}catch(Q){throw new Error("Invalid `dnsLookupIpVersion` option value")}o.https&&("rejectUnauthorized"in o.https&&(y.rejectUnauthorized=o.https.rejectUnauthorized),o.https.checkServerIdentity&&(y.checkServerIdentity=o.https.checkServerIdentity),o.https.certificateAuthority&&(y.ca=o.https.certificateAuthority),o.https.certificate&&(y.cert=o.https.certificate),o.https.key&&(y.key=o.https.key),o.https.passphrase&&(y.passphrase=o.https.passphrase),o.https.pfx&&(y.pfx=o.https.pfx));try{let Q=await m(g,y);me.default.undefined(Q)&&(Q=h(g,y)),o.request=c,o.timeout=u,o.agent=l,o.https&&("rejectUnauthorized"in o.https&&delete y.rejectUnauthorized,o.https.checkServerIdentity&&delete y.checkServerIdentity,o.https.certificateAuthority&&delete y.ca,o.https.certificate&&delete y.cert,o.https.key&&delete y.key,o.https.passphrase&&delete y.passphrase,o.https.pfx&&delete y.pfx),GPe(Q)?this._onRequest(Q):this.writable?(this.once("finish",()=>{this._onResponse(Q)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(Q)}catch(Q){throw Q instanceof r_.CacheError?new LP(Q,this):new fi(Q.message,Q,this)}}async _error(e){try{for(let r of this.options.hooks.beforeError)e=await r(e)}catch(r){e=new fi(r.message,r,this)}this.destroy(e)}_beforeError(e){if(this[tf])return;let{options:r}=this,i=this.retryCount+1;this[tf]=!0,e instanceof fi||(e=new fi(e.message,e,this));let n=e,{response:s}=n;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await OPe.default(s),s.body=s.rawBody.toString()}catch(o){}}if(this.listenerCount("retry")!==0){let o;try{let a;s&&"retry-after"in s.headers&&(a=Number(s.headers["retry-after"]),Number.isNaN(a)?(a=Date.parse(s.headers["retry-after"])-Date.now(),a<=0&&(a=1)):a*=1e3),o=await r.retry.calculateDelay({attemptCount:i,retryOptions:r.retry,error:n,retryAfter:a,computedValue:KPe.default({attemptCount:i,retryOptions:r.retry,error:n,retryAfter:a,computedValue:0})})}catch(a){this._error(new fi(a.message,a,this));return}if(o){let a=async()=>{try{for(let l of this.options.hooks.beforeRetry)await l(this.options,n,i)}catch(l){this._error(new fi(l.message,e,this));return}this.destroyed||(this.destroy(),this.emit("retry",i,e))};this[u_]=setTimeout(a,o);return}}this._error(n)})()}_read(){this[Ow]=!0;let e=this[Lw];if(e&&!this[tf]){e.readableLength&&(this[Ow]=!1);let r;for(;(r=e.read())!==null;){this[Zg]+=r.length,this[l_]=!0;let i=this.downloadProgress;i.percent<1&&this.emit("downloadProgress",i),this.push(r)}}}_write(e,r,i){let n=()=>{this._writeRequest(e,r,i)};this.requestInitialized?n():this[Nd].push(n)}_writeRequest(e,r,i){this[Ri].destroyed||(this._progressCallbacks.push(()=>{this[ef]+=Buffer.byteLength(e,r);let n=this.uploadProgress;n.percent<1&&this.emit("uploadProgress",n)}),this[Ri].write(e,r,n=>{!n&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),i(n)}))}_final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(Ri in this)){e();return}if(this[Ri].destroyed){e();return}this[Ri].end(i=>{i||(this[$g]=this[ef],this.emit("uploadProgress",this.uploadProgress),this[Ri].emit("upload-complete")),e(i)})};this.requestInitialized?r():this[Nd].push(r)}_destroy(e,r){var i;this[tf]=!0,clearTimeout(this[u_]),Ri in this&&(this[PP](),((i=this[Lw])===null||i===void 0?void 0:i.complete)||this[Ri].destroy()),e!==null&&!me.default.undefined(e)&&!(e instanceof fi)&&(e=new fi(e.message,e,this)),r(e)}get _isAboutToError(){return this[tf]}get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteAddress}get aborted(){var e,r,i;return((r=(e=this[Ri])===null||e===void 0?void 0:e.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!((i=this[c_])===null||i===void 0?void 0:i.complete)}get socket(){var e,r;return(r=(e=this[Ri])===null||e===void 0?void 0:e.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let e;return this[Xg]?e=this[Zg]/this[Xg]:this[Xg]===this[Zg]?e=1:e=0,{percent:e,transferred:this[Zg],total:this[Xg]}}get uploadProgress(){let e;return this[$g]?e=this[ef]/this[$g]:this[$g]===this[ef]?e=1:e=0,{percent:e,transferred:this[ef],total:this[$g]}}get timings(){var e;return(e=this[Ri])===null||e===void 0?void 0:e.timings}get isFromCache(){return this[A_]}pipe(e,r){if(this[l_])throw new Error("Failed to pipe. The response has been emitted already.");return e instanceof kP.ServerResponse&&this[Tw].add(e),super.pipe(e,r)}unpipe(e){return e instanceof kP.ServerResponse&&this[Tw].delete(e),super.unpipe(e),this}};qt.default=RP});var Td=w(ho=>{"use strict";var zPe=ho&&ho.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),_Pe=ho&&ho.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zPe(e,t,r)};Object.defineProperty(ho,"__esModule",{value:!0});ho.CancelError=ho.ParseError=void 0;var g_=Ld(),f_=class extends g_.RequestError{constructor(e,r){let{options:i}=r.request;super(`${e.message} in "${i.url.toString()}"`,e,r.request);this.name="ParseError"}};ho.ParseError=f_;var h_=class extends g_.RequestError{constructor(e){super("Promise was canceled",{},e);this.name="CancelError"}get isCanceled(){return!0}};ho.CancelError=h_;_Pe(Ld(),ho)});var d_=w(UP=>{"use strict";Object.defineProperty(UP,"__esModule",{value:!0});var p_=Td(),VPe=(t,e,r,i)=>{let{rawBody:n}=t;try{if(e==="text")return n.toString(i);if(e==="json")return n.length===0?"":r(n.toString());if(e==="buffer")return n;throw new p_.ParseError({message:`Unknown body type '${e}'`,name:"Error"},t)}catch(s){throw new p_.ParseError(s,t)}};UP.default=VPe});var KP=w(cl=>{"use strict";var XPe=cl&&cl.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ZPe=cl&&cl.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&XPe(e,t,r)};Object.defineProperty(cl,"__esModule",{value:!0});var $Pe=require("events"),eDe=$a(),tDe=Az(),Uw=Td(),C_=d_(),m_=Ld(),rDe=CP(),iDe=bP(),E_=QP(),nDe=["request","response","redirect","uploadProgress","downloadProgress"];function I_(t){let e,r,i=new $Pe.EventEmitter,n=new tDe((o,a,l)=>{let c=u=>{let g=new m_.default(void 0,t);g.retryCount=u,g._noPipe=!0,l(()=>g.destroy()),l.shouldReject=!1,l(()=>a(new Uw.CancelError(g))),e=g,g.once("response",async p=>{var m;if(p.retryCount=u,p.request.aborted)return;let y;try{y=await iDe.default(g),p.rawBody=y}catch(M){return}if(g._isAboutToError)return;let Q=((m=p.headers["content-encoding"])!==null&&m!==void 0?m:"").toLowerCase(),S=["gzip","deflate","br"].includes(Q),{options:x}=g;if(S&&!x.decompress)p.body=y;else try{p.body=C_.default(p,x.responseType,x.parseJson,x.encoding)}catch(M){if(p.body=y.toString(),E_.isResponseOk(p)){g._beforeError(M);return}}try{for(let[M,Y]of x.hooks.afterResponse.entries())p=await Y(p,async U=>{let J=m_.default.normalizeArguments(void 0,te(N({},U),{retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1}),x);J.hooks.afterResponse=J.hooks.afterResponse.slice(0,M);for(let ee of J.hooks.beforeRetry)await ee(J);let W=I_(J);return l(()=>{W.catch(()=>{}),W.cancel()}),W})}catch(M){g._beforeError(new Uw.RequestError(M.message,M,g));return}if(!E_.isResponseOk(p)){g._beforeError(new Uw.HTTPError(p));return}r=p,o(g.options.resolveBodyOnly?p.body:p)});let f=p=>{if(n.isCanceled)return;let{options:m}=g;if(p instanceof Uw.HTTPError&&!m.throwHttpErrors){let{response:y}=p;o(g.options.resolveBodyOnly?y.body:y);return}a(p)};g.once("error",f);let h=g.options.body;g.once("retry",(p,m)=>{var y,Q;if(h===((y=m.request)===null||y===void 0?void 0:y.options.body)&&eDe.default.nodeStream((Q=m.request)===null||Q===void 0?void 0:Q.options.body)){f(m);return}c(p)}),rDe.default(g,i,nDe)};c(0)});n.on=(o,a)=>(i.on(o,a),n);let s=o=>{let a=(async()=>{await n;let{options:l}=r.request;return C_.default(r,o,l.parseJson,l.encoding)})();return Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)),a};return n.json=()=>{let{headers:o}=e.options;return!e.writableFinished&&o.accept===void 0&&(o.accept="application/json"),s("json")},n.buffer=()=>s("buffer"),n.text=()=>s("text"),n}cl.default=I_;ZPe(Td(),cl)});var y_=w(HP=>{"use strict";Object.defineProperty(HP,"__esModule",{value:!0});var sDe=Td();function oDe(t,...e){let r=(async()=>{if(t instanceof sDe.RequestError)try{for(let n of e)if(n)for(let s of n)t=await s(t)}catch(n){t=n}throw t})(),i=()=>r;return r.json=i,r.text=i,r.buffer=i,r.on=i,r}HP.default=oDe});var b_=w(jP=>{"use strict";Object.defineProperty(jP,"__esModule",{value:!0});var w_=$a();function B_(t){for(let e of Object.values(t))(w_.default.plainObject(e)||w_.default.array(e))&&B_(e);return Object.freeze(t)}jP.default=B_});var v_=w(Q_=>{"use strict";Object.defineProperty(Q_,"__esModule",{value:!0})});var GP=w(Ns=>{"use strict";var aDe=Ns&&Ns.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),ADe=Ns&&Ns.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aDe(e,t,r)};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.defaultHandler=void 0;var S_=$a(),Ls=KP(),lDe=y_(),Kw=Ld(),cDe=b_(),uDe={RequestError:Ls.RequestError,CacheError:Ls.CacheError,ReadError:Ls.ReadError,HTTPError:Ls.HTTPError,MaxRedirectsError:Ls.MaxRedirectsError,TimeoutError:Ls.TimeoutError,ParseError:Ls.ParseError,CancelError:Ls.CancelError,UnsupportedProtocolError:Ls.UnsupportedProtocolError,UploadError:Ls.UploadError},gDe=async t=>new Promise(e=>{setTimeout(e,t)}),{normalizeArguments:Hw}=Kw.default,k_=(...t)=>{let e;for(let r of t)e=Hw(void 0,r,e);return e},fDe=t=>t.isStream?new Kw.default(void 0,t):Ls.default(t),hDe=t=>"defaults"in t&&"options"in t.defaults,pDe=["get","post","put","patch","head","delete"];Ns.defaultHandler=(t,e)=>e(t);var x_=(t,e)=>{if(t)for(let r of t)r(e)},P_=t=>{t._rawHandlers=t.handlers,t.handlers=t.handlers.map(i=>(n,s)=>{let o,a=i(n,l=>(o=s(l),o));if(a!==o&&!n.isStream&&o){let l=a,{then:c,catch:u,finally:g}=l;Object.setPrototypeOf(l,Object.getPrototypeOf(o)),Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l.then=c,l.catch=u,l.finally=g}return a});let e=(i,n={},s)=>{var o,a;let l=0,c=u=>t.handlers[l++](u,l===t.handlers.length?fDe:c);if(S_.default.plainObject(i)){let u=N(N({},i),n);Kw.setNonEnumerableProperties([i,n],u),n=u,i=void 0}try{let u;try{x_(t.options.hooks.init,n),x_((o=n.hooks)===null||o===void 0?void 0:o.init,n)}catch(f){u=f}let g=Hw(i,n,s!=null?s:t.options);if(g[Kw.kIsNormalizedAlready]=!0,u)throw new Ls.RequestError(u.message,u,g);return c(g)}catch(u){if(n.isStream)throw u;return lDe.default(u,t.options.hooks.beforeError,(a=n.hooks)===null||a===void 0?void 0:a.beforeError)}};e.extend=(...i)=>{let n=[t.options],s=[...t._rawHandlers],o;for(let a of i)hDe(a)?(n.push(a.defaults.options),s.push(...a.defaults._rawHandlers),o=a.defaults.mutableDefaults):(n.push(a),"handlers"in a&&s.push(...a.handlers),o=a.mutableDefaults);return s=s.filter(a=>a!==Ns.defaultHandler),s.length===0&&s.push(Ns.defaultHandler),P_({options:k_(...n),handlers:s,mutableDefaults:Boolean(o)})};let r=async function*(i,n){let s=Hw(i,n,t.options);s.resolveBodyOnly=!1;let o=s.pagination;if(!S_.default.object(o))throw new TypeError("`options.pagination` must be implemented");let a=[],{countLimit:l}=o,c=0;for(;c{let s=[];for await(let o of r(i,n))s.push(o);return s},e.paginate.each=r,e.stream=(i,n)=>e(i,te(N({},n),{isStream:!0}));for(let i of pDe)e[i]=(n,s)=>e(n,te(N({},s),{method:i})),e.stream[i]=(n,s)=>e(n,te(N({},s),{method:i,isStream:!0}));return Object.assign(e,uDe),Object.defineProperty(e,"defaults",{value:t.mutableDefaults?t:cDe.default(t),writable:t.mutableDefaults,configurable:t.mutableDefaults,enumerable:!0}),e.mergeOptions=k_,e};Ns.default=P_;ADe(v_(),Ns)});var Gw=w((tA,jw)=>{"use strict";var dDe=tA&&tA.__createBinding||(Object.create?function(t,e,r,i){i===void 0&&(i=r),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[r]}})}:function(t,e,r,i){i===void 0&&(i=r),t[i]=e[r]}),D_=tA&&tA.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dDe(e,t,r)};Object.defineProperty(tA,"__esModule",{value:!0});var CDe=require("url"),R_=GP(),mDe={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:t})=>t},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:t=>t.request.options.responseType==="json"?t.body:JSON.parse(t.body),paginate:t=>{if(!Reflect.has(t.headers,"link"))return!1;let e=t.headers.link.split(","),r;for(let i of e){let n=i.split(";");if(n[1].includes("next")){r=n[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new CDe.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:Infinity,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:t=>JSON.parse(t),stringifyJson:t=>JSON.stringify(t),cacheOptions:{}},handlers:[R_.defaultHandler],mutableDefaults:!1},YP=R_.default(mDe);tA.default=YP;jw.exports=YP;jw.exports.default=YP;jw.exports.__esModule=!0;D_(GP(),tA);D_(KP(),tA)});var T_=w(rf=>{"use strict";var Yot=require("net"),EDe=require("tls"),qP=require("http"),F_=require("https"),IDe=require("events"),qot=require("assert"),yDe=require("util");rf.httpOverHttp=wDe;rf.httpsOverHttp=BDe;rf.httpOverHttps=bDe;rf.httpsOverHttps=QDe;function wDe(t){var e=new rA(t);return e.request=qP.request,e}function BDe(t){var e=new rA(t);return e.request=qP.request,e.createSocket=N_,e.defaultPort=443,e}function bDe(t){var e=new rA(t);return e.request=F_.request,e}function QDe(t){var e=new rA(t);return e.request=F_.request,e.createSocket=N_,e.defaultPort=443,e}function rA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||qP.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(i,n,s,o){for(var a=L_(n,s,o),l=0,c=e.requests.length;l=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",l),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function l(){s.emit("free",a,o)}function c(u){s.removeSocket(a),a.removeListener("free",l),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};rA.prototype.createSocket=function(e,r){var i=this,n={};i.sockets.push(n);var s=JP({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ul("making CONNECT request");var o=i.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",l),o.once("connect",c),o.once("error",u),o.end();function a(g){g.upgrade=!0}function l(g,f,h){process.nextTick(function(){c(g,f,h)})}function c(g,f,h){if(o.removeAllListeners(),f.removeAllListeners(),g.statusCode!==200){ul("tunneling socket could not be established, statusCode=%d",g.statusCode),f.destroy();var p=new Error("tunneling socket could not be established, statusCode="+g.statusCode);p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}if(h.length>0){ul("got illegal response body from proxy"),f.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET",e.request.emit("error",p),i.removeSocket(n);return}return ul("tunneling connection has established"),i.sockets[i.sockets.indexOf(n)]=f,r(f)}function u(g){o.removeAllListeners(),ul(`tunneling socket could not be established, cause=%s +`,g.message,g.stack);var f=new Error("tunneling socket could not be established, cause="+g.message);f.code="ECONNRESET",e.request.emit("error",f),i.removeSocket(n)}};rA.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var i=this.requests.shift();i&&this.createSocket(i,function(n){i.request.onSocket(n)})}};function N_(t,e){var r=this;rA.prototype.createSocket.call(r,t,function(i){var n=t.request.getHeader("host"),s=JP({},r.options,{socket:i,servername:n?n.replace(/:.*$/,""):t.host}),o=EDe.connect(0,s);r.sockets[r.sockets.indexOf(i)]=o,e(o)})}function L_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function JP(t){for(var e=1,r=arguments.length;e{O_.exports=T_()});var z_=w((Jw,XP)=>{var W_=Object.assign({},require("fs")),ZP=function(){var t=typeof document!="undefined"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename!="undefined"&&(t=t||__filename),function(e){e=e||{};var r=typeof e!="undefined"?e:{},i,n;r.ready=new Promise(function(d,E){i=d,n=E});var s={},o;for(o in r)r.hasOwnProperty(o)&&(s[o]=r[o]);var a=[],l="./this.program",c=function(d,E){throw E},u=!1,g=!0,f="";function h(d){return r.locateFile?r.locateFile(d,f):f+d}var p,m,y,Q;g&&(u?f=require("path").dirname(f)+"/":f=__dirname+"/",p=function(E,I){var D=ba(E);return D?I?D:D.toString():(y||(y=W_),Q||(Q=require("path")),E=Q.normalize(E),y.readFileSync(E,I?null:"utf8"))},m=function(E){var I=p(E,!0);return I.buffer||(I=new Uint8Array(I)),Ae(I.buffer),I},process.argv.length>1&&(l=process.argv[1].replace(/\\/g,"/")),a=process.argv.slice(2),c=function(d){process.exit(d)},r.inspect=function(){return"[Emscripten Module object]"});var S=r.print||console.log.bind(console),x=r.printErr||console.warn.bind(console);for(o in s)s.hasOwnProperty(o)&&(r[o]=s[o]);s=null,r.arguments&&(a=r.arguments),r.thisProgram&&(l=r.thisProgram),r.quit&&(c=r.quit);var M=16;function Y(d,E){return E||(E=M),Math.ceil(d/E)*E}var U=0,J=function(d){U=d},W;r.wasmBinary&&(W=r.wasmBinary);var ee=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Sr("no native wasm support detected");function Z(d,E,I){switch(E=E||"i8",E.charAt(E.length-1)==="*"&&(E="i32"),E){case"i1":return pe[d>>0];case"i8":return pe[d>>0];case"i16":return be[d>>1];case"i32":return fe[d>>2];case"i64":return fe[d>>2];case"float":return Ht[d>>2];case"double":return Mt[d>>3];default:Sr("invalid type for getValue: "+E)}return null}var A,ne=!1,le;function Ae(d,E){d||Sr("Assertion failed: "+E)}function T(d){var E=r["_"+d];return Ae(E,"Cannot call unknown function "+d+", make sure it is exported"),E}function L(d,E,I,D,O){var V={string:function(nt){var It=0;if(nt!=null&&nt!==0){var ke=(nt.length<<2)+1;It=B(ke),Qe(nt,It,ke)}return It},array:function(nt){var It=B(nt.length);return Ue(nt,It),It}};function ie(nt){return E==="string"?re(nt):E==="boolean"?Boolean(nt):nt}var Be=T(d),Ce=[],_e=0;if(D)for(var ot=0;ot=D);)++O;if(O-E>16&&d.subarray&&we)return we.decode(d.subarray(E,O));for(var V="";E>10,56320|_e&1023)}}return V}function re(d,E){return d?qe(X,d,E):""}function se(d,E,I,D){if(!(D>0))return 0;for(var O=I,V=I+D-1,ie=0;ie=55296&&Be<=57343){var Ce=d.charCodeAt(++ie);Be=65536+((Be&1023)<<10)|Ce&1023}if(Be<=127){if(I>=V)break;E[I++]=Be}else if(Be<=2047){if(I+1>=V)break;E[I++]=192|Be>>6,E[I++]=128|Be&63}else if(Be<=65535){if(I+2>=V)break;E[I++]=224|Be>>12,E[I++]=128|Be>>6&63,E[I++]=128|Be&63}else{if(I+3>=V)break;E[I++]=240|Be>>18,E[I++]=128|Be>>12&63,E[I++]=128|Be>>6&63,E[I++]=128|Be&63}}return E[I]=0,I-O}function Qe(d,E,I){return se(d,X,E,I)}function he(d){for(var E=0,I=0;I=55296&&D<=57343&&(D=65536+((D&1023)<<10)|d.charCodeAt(++I)&1023),D<=127?++E:D<=2047?E+=2:D<=65535?E+=3:E+=4}return E}function Fe(d){var E=he(d)+1,I=Et(E);return I&&se(d,pe,I,E),I}function Ue(d,E){pe.set(d,E)}function xe(d,E){return d%E>0&&(d+=E-d%E),d}var ve,pe,X,be,ce,fe,gt,Ht,Mt;function mi(d){ve=d,r.HEAP8=pe=new Int8Array(d),r.HEAP16=be=new Int16Array(d),r.HEAP32=fe=new Int32Array(d),r.HEAPU8=X=new Uint8Array(d),r.HEAPU16=ce=new Uint16Array(d),r.HEAPU32=gt=new Uint32Array(d),r.HEAPF32=Ht=new Float32Array(d),r.HEAPF64=Mt=new Float64Array(d)}var jt=r.INITIAL_MEMORY||16777216,Qr,Ti=[],_s=[],Un=[],Kn=!1;function vr(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Ia(r.preRun.shift());ko(Ti)}function Hn(){Kn=!0,!r.noFSInit&&!v.init.initialized&&v.init(),fs.init(),ko(_s)}function us(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)Du(r.postRun.shift());ko(Un)}function Ia(d){Ti.unshift(d)}function SA(d){_s.unshift(d)}function Du(d){Un.unshift(d)}var gs=0,kA=null,ya=null;function Ru(d){return d}function xA(d){gs++,r.monitorRunDependencies&&r.monitorRunDependencies(gs)}function PA(d){if(gs--,r.monitorRunDependencies&&r.monitorRunDependencies(gs),gs==0&&(kA!==null&&(clearInterval(kA),kA=null),ya)){var E=ya;ya=null,E()}}r.preloadedImages={},r.preloadedAudios={};function Sr(d){r.onAbort&&r.onAbort(d),d+="",x(d),ne=!0,le=1,d="abort("+d+"). Build with -s ASSERTIONS=1 for more info.";var E=new WebAssembly.RuntimeError(d);throw n(E),E}var jl="data:application/octet-stream;base64,";function Fu(d){return d.startsWith(jl)}var So="data:application/octet-stream;base64,AGFzbQEAAAABlAInYAF/AX9gA39/fwF/YAF/AGACf38Bf2ACf38AYAV/f39/fwF/YAR/f39/AX9gA39/fwBgBH9+f38Bf2AAAX9gBX9/f35/AX5gA39+fwF/YAF/AX5gAn9+AX9gBH9/fn8BfmADf35/AX5gA39/fgF/YAR/f35/AX9gBn9/f39/fwF/YAR/f39/AGADf39+AX5gAn5/AX9gA398fwBgBH9/f38BfmADf39/AX5gBn98f39/fwF/YAV/f35/fwF/YAV/fn9/fwF/YAV/f39/fwBgAn9+AGACf38BfmACf3wAYAh/fn5/f39+fwF/YAV/f39+fwBgAABgBX5+f35/AX5gBX9/f39/AX5gAnx/AXxgAn9+AX4CeRQBYQFhAAIBYQFiAAABYQFjAAMBYQFkAAYBYQFlAAEBYQFmAAABYQFnAAYBYQFoAAABYQFpAAMBYQFqAAMBYQFrAAMBYQFsAAEBYQFtAAABYQFuAAUBYQFvAAEBYQFwAAMBYQFxAAEBYQFyAAABYQFzAAMBYQF0AAADggKAAgcCAgQAAQECAgANBA4EBwICAhwLEw0AFA0dAAAMDAIHHgwQAgIDAwICAQAIAAcIFBUEBgAADAAECAgDAQYAAgIBBgAfFwEBAwITAiAPBgIFEQMFAxgBCAIBAAAHBQEYABoSAQIABwQDIREIAyIGAAEBAwMAIwUbASQHAQsVAQMABQMEAA0bFw0BBAALCwMDDAwAAwAHJQMBAAgaAQECBQMBAgMDAAcHBwICAgImEQsICAsECQoJAgAAAAAAAAkFAAUFBQEGAwYGBgUSBgYBARIBAAIJBgABDgABAQ8ACQEEGQkJCQAAAAMECgoBAQIQAAAAAgEDAwAEAQoFAA4ACQAEBQFwAR8fBQcBAYACgIACBgkBfwFB0KDBAgsHvgI8AXUCAAF2AIABAXcAkwIBeADjAQF5APEBAXoA0QEBQQDQAQFCAM8BAUMAzgEBRADMAQFFAMsBAUYAyQEBRwCSAgFIAJECAUkAjwIBSgCKAgFLAOkBAUwA4gEBTQDhAQFOADwBTwD8AQFQAPkBAVEA+AEBUgDwAQFTAPoBAVQA4AEBVQAVAVYAGAFXAMcBAVgAzQEBWQDfAQFaAN4BAV8A3QEBJADkAQJhYQDcAQJiYQDbAQJjYQDaAQJkYQDZAQJlYQDYAQJmYQDXAQJnYQDqAQJoYQCcAQJpYQDWAQJqYQDVAQJrYQDUAQJsYQAvAm1hABsCbmEAygECb2EASAJwYQEAAnFhAGcCcmEA0wECc2EA6AECdGEA0gECdWEA9wECdmEA9gECd2EA9QECeGEA5wECeWEA5gECemEA5QEJQQEAQQELHsgBkAKNAo4CjAKLArcBiQKIAocChgKFAoQCgwKCAoECgAL/Af4B/QH7AVv0AfMB8gHvAe4B7QHsAesBCu+QCYACQAEBfyMAQRBrIgMgADYCDCADIAE2AgggAyACNgIEIAMoAgwEQCADKAIMIAMoAgg2AgAgAygCDCADKAIENgIECwvMDAEHfwJAIABFDQAgAEEIayIDIABBBGsoAgAiAUF4cSIAaiEFAkAgAUEBcQ0AIAFBA3FFDQEgAyADKAIAIgFrIgNB9JsBKAIASQ0BIAAgAWohACADQfibASgCAEcEQCABQf8BTQRAIAMoAggiAiABQQN2IgRBA3RBjJwBakYaIAIgAygCDCIBRgRAQeSbAUHkmwEoAgBBfiAEd3E2AgAMAwsgAiABNgIMIAEgAjYCCAwCCyADKAIYIQYCQCADIAMoAgwiAUcEQCADKAIIIgIgATYCDCABIAI2AggMAQsCQCADQRRqIgIoAgAiBA0AIANBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAQJAIAMgAygCHCICQQJ0QZSeAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQeibAUHomwEoAgBBfiACd3E2AgAMAwsgBkEQQRQgBigCECADRhtqIAE2AgAgAUUNAgsgASAGNgIYIAMoAhAiAgRAIAEgAjYCECACIAE2AhgLIAMoAhQiAkUNASABIAI2AhQgAiABNgIYDAELIAUoAgQiAUEDcUEDRw0AQeybASAANgIAIAUgAUF+cTYCBCADIABBAXI2AgQgACADaiAANgIADwsgAyAFTw0AIAUoAgQiAUEBcUUNAAJAIAFBAnFFBEAgBUH8mwEoAgBGBEBB/JsBIAM2AgBB8JsBQfCbASgCACAAaiIANgIAIAMgAEEBcjYCBCADQfibASgCAEcNA0HsmwFBADYCAEH4mwFBADYCAA8LIAVB+JsBKAIARgRAQfibASADNgIAQeybAUHsmwEoAgAgAGoiADYCACADIABBAXI2AgQgACADaiAANgIADwsgAUF4cSAAaiEAAkAgAUH/AU0EQCAFKAIIIgIgAUEDdiIEQQN0QYycAWpGGiACIAUoAgwiAUYEQEHkmwFB5JsBKAIAQX4gBHdxNgIADAILIAIgATYCDCABIAI2AggMAQsgBSgCGCEGAkAgBSAFKAIMIgFHBEAgBSgCCCICQfSbASgCAEkaIAIgATYCDCABIAI2AggMAQsCQCAFQRRqIgIoAgAiBA0AIAVBEGoiAigCACIEDQBBACEBDAELA0AgAiEHIAQiAUEUaiICKAIAIgQNACABQRBqIQIgASgCECIEDQALIAdBADYCAAsgBkUNAAJAIAUgBSgCHCICQQJ0QZSeAWoiBCgCAEYEQCAEIAE2AgAgAQ0BQeibAUHomwEoAgBBfiACd3E2AgAMAgsgBkEQQRQgBigCECAFRhtqIAE2AgAgAUUNAQsgASAGNgIYIAUoAhAiAgRAIAEgAjYCECACIAE2AhgLIAUoAhQiAkUNACABIAI2AhQgAiABNgIYCyADIABBAXI2AgQgACADaiAANgIAIANB+JsBKAIARw0BQeybASAANgIADwsgBSABQX5xNgIEIAMgAEEBcjYCBCAAIANqIAA2AgALIABB/wFNBEAgAEEDdiIBQQN0QYycAWohAAJ/QeSbASgCACICQQEgAXQiAXFFBEBB5JsBIAEgAnI2AgAgAAwBCyAAKAIICyECIAAgAzYCCCACIAM2AgwgAyAANgIMIAMgAjYCCA8LQR8hAiADQgA3AhAgAEH///8HTQRAIABBCHYiASABQYD+P2pBEHZBCHEiAXQiAiACQYDgH2pBEHZBBHEiAnQiBCAEQYCAD2pBEHZBAnEiBHRBD3YgASACciAEcmsiAUEBdCAAIAFBFWp2QQFxckEcaiECCyADIAI2AhwgAkECdEGUngFqIQECQAJAAkBB6JsBKAIAIgRBASACdCIHcUUEQEHomwEgBCAHcjYCACABIAM2AgAgAyABNgIYDAELIABBAEEZIAJBAXZrIAJBH0YbdCECIAEoAgAhAQNAIAEiBCgCBEF4cSAARg0CIAJBHXYhASACQQF0IQIgBCABQQRxaiIHQRBqKAIAIgENAAsgByADNgIQIAMgBDYCGAsgAyADNgIMIAMgAzYCCAwBCyAEKAIIIgAgAzYCDCAEIAM2AgggA0EANgIYIAMgBDYCDCADIAA2AggLQYScAUGEnAEoAgBBAWsiAEF/IAAbNgIACwtCAQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDC0AAUEBcQRAIAEoAgwoAgQQFQsgASgCDBAVCyABQRBqJAALQwEBfyMAQRBrIgIkACACIAA2AgwgAiABNgIIIAIoAgwCfyMAQRBrIgAgAigCCDYCDCAAKAIMQQxqCxBFIAJBEGokAAuiLgEMfyMAQRBrIgwkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQeSbASgCACIFQRAgAEELakF4cSAAQQtJGyIIQQN2IgJ2IgFBA3EEQCABQX9zQQFxIAJqIgNBA3QiAUGUnAFqKAIAIgRBCGohAAJAIAQoAggiAiABQYycAWoiAUYEQEHkmwEgBUF+IAN3cTYCAAwBCyACIAE2AgwgASACNgIICyAEIANBA3QiAUEDcjYCBCABIARqIgEgASgCBEEBcjYCBAwNCyAIQeybASgCACIKTQ0BIAEEQAJAQQIgAnQiAEEAIABrciABIAJ0cSIAQQAgAGtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmoiA0EDdCIAQZScAWooAgAiBCgCCCIBIABBjJwBaiIARgRAQeSbASAFQX4gA3dxIgU2AgAMAQsgASAANgIMIAAgATYCCAsgBEEIaiEAIAQgCEEDcjYCBCAEIAhqIgIgA0EDdCIBIAhrIgNBAXI2AgQgASAEaiADNgIAIAoEQCAKQQN2IgFBA3RBjJwBaiEHQfibASgCACEEAn8gBUEBIAF0IgFxRQRAQeSbASABIAVyNgIAIAcMAQsgBygCCAshASAHIAQ2AgggASAENgIMIAQgBzYCDCAEIAE2AggLQfibASACNgIAQeybASADNgIADA0LQeibASgCACIGRQ0BIAZBACAGa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2akECdEGUngFqKAIAIgEoAgRBeHEgCGshAyABIQIDQAJAIAIoAhAiAEUEQCACKAIUIgBFDQELIAAoAgRBeHEgCGsiAiADIAIgA0kiAhshAyAAIAEgAhshASAAIQIMAQsLIAEgCGoiCSABTQ0CIAEoAhghCyABIAEoAgwiBEcEQCABKAIIIgBB9JsBKAIASRogACAENgIMIAQgADYCCAwMCyABQRRqIgIoAgAiAEUEQCABKAIQIgBFDQQgAUEQaiECCwNAIAIhByAAIgRBFGoiAigCACIADQAgBEEQaiECIAQoAhAiAA0ACyAHQQA2AgAMCwtBfyEIIABBv39LDQAgAEELaiIAQXhxIQhB6JsBKAIAIglFDQBBACAIayEDAkACQAJAAn9BACAIQYACSQ0AGkEfIAhB////B0sNABogAEEIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAggAEEVanZBAXFyQRxqCyIFQQJ0QZSeAWooAgAiAkUEQEEAIQAMAQtBACEAIAhBAEEZIAVBAXZrIAVBH0YbdCEBA0ACQCACKAIEQXhxIAhrIgcgA08NACACIQQgByIDDQBBACEDIAIhAAwDCyAAIAIoAhQiByAHIAIgAUEddkEEcWooAhAiAkYbIAAgBxshACABQQF0IQEgAg0ACwsgACAEckUEQEECIAV0IgBBACAAa3IgCXEiAEUNAyAAQQAgAGtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmpBAnRBlJ4BaigCACEACyAARQ0BCwNAIAAoAgRBeHEgCGsiASADSSECIAEgAyACGyEDIAAgBCACGyEEIAAoAhAiAQR/IAEFIAAoAhQLIgANAAsLIARFDQAgA0HsmwEoAgAgCGtPDQAgBCAIaiIGIARNDQEgBCgCGCEFIAQgBCgCDCIBRwRAIAQoAggiAEH0mwEoAgBJGiAAIAE2AgwgASAANgIIDAoLIARBFGoiAigCACIARQRAIAQoAhAiAEUNBCAEQRBqIQILA0AgAiEHIAAiAUEUaiICKAIAIgANACABQRBqIQIgASgCECIADQALIAdBADYCAAwJCyAIQeybASgCACICTQRAQfibASgCACEDAkAgAiAIayIBQRBPBEBB7JsBIAE2AgBB+JsBIAMgCGoiADYCACAAIAFBAXI2AgQgAiADaiABNgIAIAMgCEEDcjYCBAwBC0H4mwFBADYCAEHsmwFBADYCACADIAJBA3I2AgQgAiADaiIAIAAoAgRBAXI2AgQLIANBCGohAAwLCyAIQfCbASgCACIGSQRAQfCbASAGIAhrIgE2AgBB/JsBQfybASgCACICIAhqIgA2AgAgACABQQFyNgIEIAIgCEEDcjYCBCACQQhqIQAMCwtBACEAIAhBL2oiCQJ/QbyfASgCAARAQcSfASgCAAwBC0HInwFCfzcCAEHAnwFCgKCAgICABDcCAEG8nwEgDEEMakFwcUHYqtWqBXM2AgBB0J8BQQA2AgBBoJ8BQQA2AgBBgCALIgFqIgVBACABayIHcSICIAhNDQpBnJ8BKAIAIgQEQEGUnwEoAgAiAyACaiIBIANNDQsgASAESw0LC0GgnwEtAABBBHENBQJAAkBB/JsBKAIAIgMEQEGknwEhAANAIAMgACgCACIBTwRAIAEgACgCBGogA0sNAwsgACgCCCIADQALC0EAED4iAUF/Rg0GIAIhBUHAnwEoAgAiA0EBayIAIAFxBEAgAiABayAAIAFqQQAgA2txaiEFCyAFIAhNDQYgBUH+////B0sNBkGcnwEoAgAiBARAQZSfASgCACIDIAVqIgAgA00NByAAIARLDQcLIAUQPiIAIAFHDQEMCAsgBSAGayAHcSIFQf7///8HSw0FIAUQPiIBIAAoAgAgACgCBGpGDQQgASEACwJAIABBf0YNACAIQTBqIAVNDQBBxJ8BKAIAIgEgCSAFa2pBACABa3EiAUH+////B0sEQCAAIQEMCAsgARA+QX9HBEAgASAFaiEFIAAhAQwIC0EAIAVrED4aDAULIAAiAUF/Rw0GDAQLAAtBACEEDAcLQQAhAQwFCyABQX9HDQILQaCfAUGgnwEoAgBBBHI2AgALIAJB/v///wdLDQEgAhA+IQFBABA+IQAgAUF/Rg0BIABBf0YNASAAIAFNDQEgACABayIFIAhBKGpNDQELQZSfAUGUnwEoAgAgBWoiADYCAEGYnwEoAgAgAEkEQEGYnwEgADYCAAsCQAJAAkBB/JsBKAIAIgcEQEGknwEhAANAIAEgACgCACIDIAAoAgQiAmpGDQIgACgCCCIADQALDAILQfSbASgCACIAQQAgACABTRtFBEBB9JsBIAE2AgALQQAhAEGonwEgBTYCAEGknwEgATYCAEGEnAFBfzYCAEGInAFBvJ8BKAIANgIAQbCfAUEANgIAA0AgAEEDdCIDQZScAWogA0GMnAFqIgI2AgAgA0GYnAFqIAI2AgAgAEEBaiIAQSBHDQALQfCbASAFQShrIgNBeCABa0EHcUEAIAFBCGpBB3EbIgBrIgI2AgBB/JsBIAAgAWoiADYCACAAIAJBAXI2AgQgASADakEoNgIEQYCcAUHMnwEoAgA2AgAMAgsgAC0ADEEIcQ0AIAMgB0sNACABIAdNDQAgACACIAVqNgIEQfybASAHQXggB2tBB3FBACAHQQhqQQdxGyIAaiICNgIAQfCbAUHwmwEoAgAgBWoiASAAayIANgIAIAIgAEEBcjYCBCABIAdqQSg2AgRBgJwBQcyfASgCADYCAAwBC0H0mwEoAgAgAUsEQEH0mwEgATYCAAsgASAFaiECQaSfASEAAkACQAJAAkACQAJAA0AgAiAAKAIARwRAIAAoAggiAA0BDAILCyAALQAMQQhxRQ0BC0GknwEhAANAIAcgACgCACICTwRAIAIgACgCBGoiBCAHSw0DCyAAKAIIIQAMAAsACyAAIAE2AgAgACAAKAIEIAVqNgIEIAFBeCABa0EHcUEAIAFBCGpBB3EbaiIJIAhBA3I2AgQgAkF4IAJrQQdxQQAgAkEIakEHcRtqIgUgCCAJaiIGayECIAUgB0YEQEH8mwEgBjYCAEHwmwFB8JsBKAIAIAJqIgA2AgAgBiAAQQFyNgIEDAMLIAVB+JsBKAIARgRAQfibASAGNgIAQeybAUHsmwEoAgAgAmoiADYCACAGIABBAXI2AgQgACAGaiAANgIADAMLIAUoAgQiAEEDcUEBRgRAIABBeHEhBwJAIABB/wFNBEAgBSgCCCIDIABBA3YiAEEDdEGMnAFqRhogAyAFKAIMIgFGBEBB5JsBQeSbASgCAEF+IAB3cTYCAAwCCyADIAE2AgwgASADNgIIDAELIAUoAhghCAJAIAUgBSgCDCIBRwRAIAUoAggiACABNgIMIAEgADYCCAwBCwJAIAVBFGoiACgCACIDDQAgBUEQaiIAKAIAIgMNAEEAIQEMAQsDQCAAIQQgAyIBQRRqIgAoAgAiAw0AIAFBEGohACABKAIQIgMNAAsgBEEANgIACyAIRQ0AAkAgBSAFKAIcIgNBAnRBlJ4BaiIAKAIARgRAIAAgATYCACABDQFB6JsBQeibASgCAEF+IAN3cTYCAAwCCyAIQRBBFCAIKAIQIAVGG2ogATYCACABRQ0BCyABIAg2AhggBSgCECIABEAgASAANgIQIAAgATYCGAsgBSgCFCIARQ0AIAEgADYCFCAAIAE2AhgLIAUgB2ohBSACIAdqIQILIAUgBSgCBEF+cTYCBCAGIAJBAXI2AgQgAiAGaiACNgIAIAJB/wFNBEAgAkEDdiIAQQN0QYycAWohAgJ/QeSbASgCACIBQQEgAHQiAHFFBEBB5JsBIAAgAXI2AgAgAgwBCyACKAIICyEAIAIgBjYCCCAAIAY2AgwgBiACNgIMIAYgADYCCAwDC0EfIQAgAkH///8HTQRAIAJBCHYiACAAQYD+P2pBEHZBCHEiA3QiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASADciAAcmsiAEEBdCACIABBFWp2QQFxckEcaiEACyAGIAA2AhwgBkIANwIQIABBAnRBlJ4BaiEEAkBB6JsBKAIAIgNBASAAdCIBcUUEQEHomwEgASADcjYCACAEIAY2AgAgBiAENgIYDAELIAJBAEEZIABBAXZrIABBH0YbdCEAIAQoAgAhAQNAIAEiAygCBEF4cSACRg0DIABBHXYhASAAQQF0IQAgAyABQQRxaiIEKAIQIgENAAsgBCAGNgIQIAYgAzYCGAsgBiAGNgIMIAYgBjYCCAwCC0HwmwEgBUEoayIDQXggAWtBB3FBACABQQhqQQdxGyIAayICNgIAQfybASAAIAFqIgA2AgAgACACQQFyNgIEIAEgA2pBKDYCBEGAnAFBzJ8BKAIANgIAIAcgBEEnIARrQQdxQQAgBEEna0EHcRtqQS9rIgAgACAHQRBqSRsiAkEbNgIEIAJBrJ8BKQIANwIQIAJBpJ8BKQIANwIIQayfASACQQhqNgIAQaifASAFNgIAQaSfASABNgIAQbCfAUEANgIAIAJBGGohAANAIABBBzYCBCAAQQhqIQEgAEEEaiEAIAEgBEkNAAsgAiAHRg0DIAIgAigCBEF+cTYCBCAHIAIgB2siBEEBcjYCBCACIAQ2AgAgBEH/AU0EQCAEQQN2IgBBA3RBjJwBaiECAn9B5JsBKAIAIgFBASAAdCIAcUUEQEHkmwEgACABcjYCACACDAELIAIoAggLIQAgAiAHNgIIIAAgBzYCDCAHIAI2AgwgByAANgIIDAQLQR8hACAHQgA3AhAgBEH///8HTQRAIARBCHYiACAAQYD+P2pBEHZBCHEiAnQiACAAQYDgH2pBEHZBBHEiAXQiACAAQYCAD2pBEHZBAnEiAHRBD3YgASACciAAcmsiAEEBdCAEIABBFWp2QQFxckEcaiEACyAHIAA2AhwgAEECdEGUngFqIQMCQEHomwEoAgAiAkEBIAB0IgFxRQRAQeibASABIAJyNgIAIAMgBzYCACAHIAM2AhgMAQsgBEEAQRkgAEEBdmsgAEEfRht0IQAgAygCACEBA0AgASICKAIEQXhxIARGDQQgAEEddiEBIABBAXQhACACIAFBBHFqIgMoAhAiAQ0ACyADIAc2AhAgByACNgIYCyAHIAc2AgwgByAHNgIIDAMLIAMoAggiACAGNgIMIAMgBjYCCCAGQQA2AhggBiADNgIMIAYgADYCCAsgCUEIaiEADAULIAIoAggiACAHNgIMIAIgBzYCCCAHQQA2AhggByACNgIMIAcgADYCCAtB8JsBKAIAIgAgCE0NAEHwmwEgACAIayIBNgIAQfybAUH8mwEoAgAiAiAIaiIANgIAIAAgAUEBcjYCBCACIAhBA3I2AgQgAkEIaiEADAMLQbSbAUEwNgIAQQAhAAwCCwJAIAVFDQACQCAEKAIcIgJBAnRBlJ4BaiIAKAIAIARGBEAgACABNgIAIAENAUHomwEgCUF+IAJ3cSIJNgIADAILIAVBEEEUIAUoAhAgBEYbaiABNgIAIAFFDQELIAEgBTYCGCAEKAIQIgAEQCABIAA2AhAgACABNgIYCyAEKAIUIgBFDQAgASAANgIUIAAgATYCGAsCQCADQQ9NBEAgBCADIAhqIgBBA3I2AgQgACAEaiIAIAAoAgRBAXI2AgQMAQsgBCAIQQNyNgIEIAYgA0EBcjYCBCADIAZqIAM2AgAgA0H/AU0EQCADQQN2IgBBA3RBjJwBaiECAn9B5JsBKAIAIgFBASAAdCIAcUUEQEHkmwEgACABcjYCACACDAELIAIoAggLIQAgAiAGNgIIIAAgBjYCDCAGIAI2AgwgBiAANgIIDAELQR8hACADQf///wdNBEAgA0EIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAMgAEEVanZBAXFyQRxqIQALIAYgADYCHCAGQgA3AhAgAEECdEGUngFqIQICQAJAIAlBASAAdCIBcUUEQEHomwEgASAJcjYCACACIAY2AgAgBiACNgIYDAELIANBAEEZIABBAXZrIABBH0YbdCEAIAIoAgAhCANAIAgiASgCBEF4cSADRg0CIABBHXYhAiAAQQF0IQAgASACQQRxaiICKAIQIggNAAsgAiAGNgIQIAYgATYCGAsgBiAGNgIMIAYgBjYCCAwBCyABKAIIIgAgBjYCDCABIAY2AgggBkEANgIYIAYgATYCDCAGIAA2AggLIARBCGohAAwBCwJAIAtFDQACQCABKAIcIgJBAnRBlJ4BaiIAKAIAIAFGBEAgACAENgIAIAQNAUHomwEgBkF+IAJ3cTYCAAwCCyALQRBBFCALKAIQIAFGG2ogBDYCACAERQ0BCyAEIAs2AhggASgCECIABEAgBCAANgIQIAAgBDYCGAsgASgCFCIARQ0AIAQgADYCFCAAIAQ2AhgLAkAgA0EPTQRAIAEgAyAIaiIAQQNyNgIEIAAgAWoiACAAKAIEQQFyNgIEDAELIAEgCEEDcjYCBCAJIANBAXI2AgQgAyAJaiADNgIAIAoEQCAKQQN2IgBBA3RBjJwBaiEEQfibASgCACECAn9BASAAdCIAIAVxRQRAQeSbASAAIAVyNgIAIAQMAQsgBCgCCAshACAEIAI2AgggACACNgIMIAIgBDYCDCACIAA2AggLQfibASAJNgIAQeybASADNgIACyABQQhqIQALIAxBEGokACAAC4MEAQN/IAJBgARPBEAgACABIAIQCxogAA8LIAAgAmohAwJAIAAgAXNBA3FFBEACQCAAQQNxRQRAIAAhAgwBCyACQQFIBEAgACECDAELIAAhAgNAIAIgAS0AADoAACABQQFqIQEgAkEBaiICQQNxRQ0BIAIgA0kNAAsLAkAgA0F8cSIEQcAASQ0AIAIgBEFAaiIFSw0AA0AgAiABKAIANgIAIAIgASgCBDYCBCACIAEoAgg2AgggAiABKAIMNgIMIAIgASgCEDYCECACIAEoAhQ2AhQgAiABKAIYNgIYIAIgASgCHDYCHCACIAEoAiA2AiAgAiABKAIkNgIkIAIgASgCKDYCKCACIAEoAiw2AiwgAiABKAIwNgIwIAIgASgCNDYCNCACIAEoAjg2AjggAiABKAI8NgI8IAFBQGshASACQUBrIgIgBU0NAAsLIAIgBE8NAQNAIAIgASgCADYCACABQQRqIQEgAkEEaiICIARJDQALDAELIANBBEkEQCAAIQIMAQsgACADQQRrIgRLBEAgACECDAELIAAhAgNAIAIgAS0AADoAACACIAEtAAE6AAEgAiABLQACOgACIAIgAS0AAzoAAyABQQRqIQEgAkEEaiICIARNDQALCyACIANJBEADQCACIAEtAAA6AAAgAUEBaiEBIAJBAWoiAiADRw0ACwsgAAvBGAECfyMAQRBrIgQkACAEIAA2AgwgBCABNgIIIAQgAjYCBCAEKAIMIQAgBCgCCCECIAQoAgQhAyMAQSBrIgEkACABIAA2AhggASACNgIUIAEgAzYCEAJAIAEoAhRFBEAgAUEANgIcDAELIAFBATYCDCABLQAMBEAgASgCFCECIAEoAhAhAyMAQSBrIgAgASgCGDYCHCAAIAI2AhggACADNgIUIAAgACgCHDYCECAAIAAoAhBBf3M2AhADQCAAKAIUBH8gACgCGEEDcUEARwVBAAtBAXEEQCAAKAIQIQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQf8BcUECdEGgGWooAgAgACgCEEEIdnM2AhAgACAAKAIUQQFrNgIUDAELCyAAIAAoAhg2AgwDQCAAKAIUQSBPBEAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGgGWooAgAgACgCEEEQdkH/AXFBAnRBoCFqKAIAIAAoAhBB/wFxQQJ0QaAxaigCACAAKAIQQQh2Qf8BcUECdEGgKWooAgBzc3M2AhAgACAAKAIUQSBrNgIUDAELCwNAIAAoAhRBBE8EQCAAIAAoAgwiAkEEajYCDCAAIAIoAgAgACgCEHM2AhAgACAAKAIQQRh2QQJ0QaAZaigCACAAKAIQQRB2Qf8BcUECdEGgIWooAgAgACgCEEH/AXFBAnRBoDFqKAIAIAAoAhBBCHZB/wFxQQJ0QaApaigCAHNzczYCECAAIAAoAhRBBGs2AhQMAQsLIAAgACgCDDYCGCAAKAIUBEADQCAAKAIQIQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQf8BcUECdEGgGWooAgAgACgCEEEIdnM2AhAgACAAKAIUQQFrIgI2AhQgAg0ACwsgACAAKAIQQX9zNgIQIAEgACgCEDYCHAwBCyABKAIUIQIgASgCECEDIwBBIGsiACABKAIYNgIcIAAgAjYCGCAAIAM2AhQgACAAKAIcQQh2QYD+A3EgACgCHEEYdmogACgCHEGA/gNxQQh0aiAAKAIcQf8BcUEYdGo2AhAgACAAKAIQQX9zNgIQA0AgACgCFAR/IAAoAhhBA3FBAEcFQQALQQFxBEAgACgCEEEYdiECIAAgACgCGCIDQQFqNgIYIAAgAy0AACACc0ECdEGgOWooAgAgACgCEEEIdHM2AhAgACAAKAIUQQFrNgIUDAELCyAAIAAoAhg2AgwDQCAAKAIUQSBPBEAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIMIgJBBGo2AgwgACACKAIAIAAoAhBzNgIQIAAgACgCEEEYdkECdEGg0QBqKAIAIAAoAhBBEHZB/wFxQQJ0QaDJAGooAgAgACgCEEH/AXFBAnRBoDlqKAIAIAAoAhBBCHZB/wFxQQJ0QaDBAGooAgBzc3M2AhAgACAAKAIUQSBrNgIUDAELCwNAIAAoAhRBBE8EQCAAIAAoAgwiAkEEajYCDCAAIAIoAgAgACgCEHM2AhAgACAAKAIQQRh2QQJ0QaDRAGooAgAgACgCEEEQdkH/AXFBAnRBoMkAaigCACAAKAIQQf8BcUECdEGgOWooAgAgACgCEEEIdkH/AXFBAnRBoMEAaigCAHNzczYCECAAIAAoAhRBBGs2AhQMAQsLIAAgACgCDDYCGCAAKAIUBEADQCAAKAIQQRh2IQIgACAAKAIYIgNBAWo2AhggACADLQAAIAJzQQJ0QaA5aigCACAAKAIQQQh0czYCECAAIAAoAhRBAWsiAjYCFCACDQALCyAAIAAoAhBBf3M2AhAgASAAKAIQQQh2QYD+A3EgACgCEEEYdmogACgCEEGA/gNxQQh0aiAAKAIQQf8BcUEYdGo2AhwLIAEoAhwhACABQSBqJAAgBEEQaiQAIAAL7AIBAn8jAEEQayIBJAAgASAANgIMAkAgASgCDEUNACABKAIMKAIwBEAgASgCDCIAIAAoAjBBAWs2AjALIAEoAgwoAjANACABKAIMKAIgBEAgASgCDEEBNgIgIAEoAgwQLxoLIAEoAgwoAiRBAUYEQCABKAIMEGILAkAgASgCDCgCLEUNACABKAIMLQAoQQFxDQAgASgCDCECIwBBEGsiACABKAIMKAIsNgIMIAAgAjYCCCAAQQA2AgQDQCAAKAIEIAAoAgwoAkRJBEAgACgCDCgCTCAAKAIEQQJ0aigCACAAKAIIRgRAIAAoAgwoAkwgACgCBEECdGogACgCDCgCTCAAKAIMKAJEQQFrQQJ0aigCADYCACAAKAIMIgAgACgCREEBazYCRAUgACAAKAIEQQFqNgIEDAILCwsLIAEoAgxBAEIAQQUQIBogASgCDCgCAARAIAEoAgwoAgAQGwsgASgCDBAVCyABQRBqJAALnwIBAn8jAEEQayIBJAAgASAANgIMIAEgASgCDCgCHDYCBCABKAIEIQIjAEEQayIAJAAgACACNgIMIAAoAgwQvAEgAEEQaiQAIAEgASgCBCgCFDYCCCABKAIIIAEoAgwoAhBLBEAgASABKAIMKAIQNgIICwJAIAEoAghFDQAgASgCDCgCDCABKAIEKAIQIAEoAggQGRogASgCDCIAIAEoAgggACgCDGo2AgwgASgCBCIAIAEoAgggACgCEGo2AhAgASgCDCIAIAEoAgggACgCFGo2AhQgASgCDCIAIAAoAhAgASgCCGs2AhAgASgCBCIAIAAoAhQgASgCCGs2AhQgASgCBCgCFA0AIAEoAgQgASgCBCgCCDYCEAsgAUEQaiQAC2ABAX8jAEEQayIBJAAgASAANgIIIAEgASgCCEICEB42AgQCQCABKAIERQRAIAFBADsBDgwBCyABIAEoAgQtAAAgASgCBC0AAUEIdGo7AQ4LIAEvAQ4hACABQRBqJAAgAAvpAQEBfyMAQSBrIgIkACACIAA2AhwgAiABNwMQIAIpAxAhASMAQSBrIgAgAigCHDYCGCAAIAE3AxACQAJAAkAgACgCGC0AAEEBcUUNACAAKQMQIAAoAhgpAxAgACkDEHxWDQAgACgCGCkDCCAAKAIYKQMQIAApAxB8Wg0BCyAAKAIYQQA6AAAgAEEANgIcDAELIAAgACgCGCgCBCAAKAIYKQMQp2o2AgwgACAAKAIMNgIcCyACIAAoAhw2AgwgAigCDARAIAIoAhwiACACKQMQIAApAxB8NwMQCyACKAIMIQAgAkEgaiQAIAALbwEBfyMAQRBrIgIkACACIAA2AgggAiABOwEGIAIgAigCCEICEB42AgACQCACKAIARQRAIAJBfzYCDAwBCyACKAIAIAIvAQY6AAAgAigCACACLwEGQQh2OgABIAJBADYCDAsgAigCDBogAkEQaiQAC7YCAQF/IwBBMGsiBCQAIAQgADYCJCAEIAE2AiAgBCACNwMYIAQgAzYCFAJAIAQoAiQpAxhCASAEKAIUrYaDUARAIAQoAiRBDGpBHEEAEBQgBEJ/NwMoDAELAkAgBCgCJCgCAEUEQCAEIAQoAiQoAgggBCgCICAEKQMYIAQoAhQgBCgCJCgCBBEOADcDCAwBCyAEIAQoAiQoAgAgBCgCJCgCCCAEKAIgIAQpAxggBCgCFCAEKAIkKAIEEQoANwMICyAEKQMIQgBTBEACQCAEKAIUQQRGDQAgBCgCFEEORg0AAkAgBCgCJCAEQghBBBAgQgBTBEAgBCgCJEEMakEUQQAQFAwBCyAEKAIkQQxqIAQoAgAgBCgCBBAUCwsLIAQgBCkDCDcDKAsgBCkDKCECIARBMGokACACC48BAQF/IwBBEGsiAiQAIAIgADYCCCACIAE2AgQgAiACKAIIQgQQHjYCAAJAIAIoAgBFBEAgAkF/NgIMDAELIAIoAgAgAigCBDoAACACKAIAIAIoAgRBCHY6AAEgAigCACACKAIEQRB2OgACIAIoAgAgAigCBEEYdjoAAyACQQA2AgwLIAIoAgwaIAJBEGokAAsXACAALQAAQSBxRQRAIAEgAiAAEHEaCwtQAQF/IwBBEGsiASQAIAEgADYCDANAIAEoAgwEQCABIAEoAgwoAgA2AgggASgCDCgCDBAVIAEoAgwQFSABIAEoAgg2AgwMAQsLIAFBEGokAAs+AQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDCgCABAVIAEoAgwoAgwQFSABKAIMEBULIAFBEGokAAt9AQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgAUIANwMAA0AgASkDACABKAIMKQMIWkUEQCABKAIMKAIAIAEpAwCnQQR0ahB3IAEgASkDAEIBfDcDAAwBCwsgASgCDCgCABAVIAEoAgwoAigQJCABKAIMEBULIAFBEGokAAtuAQF/IwBBgAJrIgUkAAJAIARBgMAEcQ0AIAIgA0wNACAFIAFB/wFxIAIgA2siAkGAAiACQYACSSIBGxAzIAFFBEADQCAAIAVBgAIQIiACQYACayICQf8BSw0ACwsgACAFIAIQIgsgBUGAAmokAAvRAQEBfyMAQTBrIgMkACADIAA2AiggAyABNwMgIAMgAjYCHAJAIAMoAigtAChBAXEEQCADQX82AiwMAQsCQCADKAIoKAIgBEAgAygCHEUNASADKAIcQQFGDQEgAygCHEECRg0BCyADKAIoQQxqQRJBABAUIANBfzYCLAwBCyADIAMpAyA3AwggAyADKAIcNgIQIAMoAiggA0EIakIQQQYQIEIAUwRAIANBfzYCLAwBCyADKAIoQQA6ADQgA0EANgIsCyADKAIsIQAgA0EwaiQAIAALmBcBAn8jAEEwayIEJAAgBCAANgIsIAQgATYCKCAEIAI2AiQgBCADNgIgIARBADYCFAJAIAQoAiwoAoQBQQBKBEAgBCgCLCgCACgCLEECRgRAIwBBEGsiACAEKAIsNgIIIABB/4D/n382AgQgAEEANgIAAkADQCAAKAIAQR9MBEACQCAAKAIEQQFxRQ0AIAAoAghBlAFqIAAoAgBBAnRqLwEARQ0AIABBADYCDAwDCyAAIAAoAgBBAWo2AgAgACAAKAIEQQF2NgIEDAELCwJAAkAgACgCCC8BuAENACAAKAIILwG8AQ0AIAAoAggvAcgBRQ0BCyAAQQE2AgwMAQsgAEEgNgIAA0AgACgCAEGAAkgEQCAAKAIIQZQBaiAAKAIAQQJ0ai8BAARAIABBATYCDAwDBSAAIAAoAgBBAWo2AgAMAgsACwsgAEEANgIMCyAAKAIMIQAgBCgCLCgCACAANgIsCyAEKAIsIAQoAixBmBZqEHogBCgCLCAEKAIsQaQWahB6IAQoAiwhASMAQRBrIgAkACAAIAE2AgwgACgCDCAAKAIMQZQBaiAAKAIMKAKcFhC6ASAAKAIMIAAoAgxBiBNqIAAoAgwoAqgWELoBIAAoAgwgACgCDEGwFmoQeiAAQRI2AggDQAJAIAAoAghBA0gNACAAKAIMQfwUaiAAKAIILQDgbEECdGovAQINACAAIAAoAghBAWs2AggMAQsLIAAoAgwiASABKAKoLSAAKAIIQQNsQRFqajYCqC0gACgCCCEBIABBEGokACAEIAE2AhQgBCAEKAIsKAKoLUEKakEDdjYCHCAEIAQoAiwoAqwtQQpqQQN2NgIYIAQoAhggBCgCHE0EQCAEIAQoAhg2AhwLDAELIAQgBCgCJEEFaiIANgIYIAQgADYCHAsCQAJAIAQoAhwgBCgCJEEEakkNACAEKAIoRQ0AIAQoAiwgBCgCKCAEKAIkIAQoAiAQXQwBCwJAAkAgBCgCLCgCiAFBBEcEQCAEKAIYIAQoAhxHDQELIARBAzYCEAJAIAQoAiwoArwtQRAgBCgCEGtKBEAgBCAEKAIgQQJqNgIMIAQoAiwiACAALwG4LSAEKAIMQf//A3EgBCgCLCgCvC10cjsBuC0gBCgCLC8BuC1B/wFxIQEgBCgCLCgCCCECIAQoAiwiAygCFCEAIAMgAEEBajYCFCAAIAJqIAE6AAAgBCgCLC8BuC1BCHYhASAEKAIsKAIIIQIgBCgCLCIDKAIUIQAgAyAAQQFqNgIUIAAgAmogAToAACAEKAIsIAQoAgxB//8DcUEQIAQoAiwoArwta3U7AbgtIAQoAiwiACAAKAK8LSAEKAIQQRBrajYCvC0MAQsgBCgCLCIAIAAvAbgtIAQoAiBBAmpB//8DcSAEKAIsKAK8LXRyOwG4LSAEKAIsIgAgBCgCECAAKAK8LWo2ArwtCyAEKAIsQZDgAEGQ6QAQuwEMAQsgBEEDNgIIAkAgBCgCLCgCvC1BECAEKAIIa0oEQCAEIAQoAiBBBGo2AgQgBCgCLCIAIAAvAbgtIAQoAgRB//8DcSAEKAIsKAK8LXRyOwG4LSAEKAIsLwG4LUH/AXEhASAEKAIsKAIIIQIgBCgCLCIDKAIUIQAgAyAAQQFqNgIUIAAgAmogAToAACAEKAIsLwG4LUEIdiEBIAQoAiwoAgghAiAEKAIsIgMoAhQhACADIABBAWo2AhQgACACaiABOgAAIAQoAiwgBCgCBEH//wNxQRAgBCgCLCgCvC1rdTsBuC0gBCgCLCIAIAAoArwtIAQoAghBEGtqNgK8LQwBCyAEKAIsIgAgAC8BuC0gBCgCIEEEakH//wNxIAQoAiwoArwtdHI7AbgtIAQoAiwiACAEKAIIIAAoArwtajYCvC0LIAQoAiwhASAEKAIsKAKcFkEBaiECIAQoAiwoAqgWQQFqIQMgBCgCFEEBaiEFIwBBQGoiACQAIAAgATYCPCAAIAI2AjggACADNgI0IAAgBTYCMCAAQQU2AigCQCAAKAI8KAK8LUEQIAAoAihrSgRAIAAgACgCOEGBAms2AiQgACgCPCIBIAEvAbgtIAAoAiRB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8LwG4LUH/AXEhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8LwG4LUEIdiECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwgACgCJEH//wNxQRAgACgCPCgCvC1rdTsBuC0gACgCPCIBIAEoArwtIAAoAihBEGtqNgK8LQwBCyAAKAI8IgEgAS8BuC0gACgCOEGBAmtB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8IgEgACgCKCABKAK8LWo2ArwtCyAAQQU2AiACQCAAKAI8KAK8LUEQIAAoAiBrSgRAIAAgACgCNEEBazYCHCAAKAI8IgEgAS8BuC0gACgCHEH//wNxIAAoAjwoArwtdHI7AbgtIAAoAjwvAbgtQf8BcSECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwvAbgtQQh2IQIgACgCPCgCCCEDIAAoAjwiBSgCFCEBIAUgAUEBajYCFCABIANqIAI6AAAgACgCPCAAKAIcQf//A3FBECAAKAI8KAK8LWt1OwG4LSAAKAI8IgEgASgCvC0gACgCIEEQa2o2ArwtDAELIAAoAjwiASABLwG4LSAAKAI0QQFrQf//A3EgACgCPCgCvC10cjsBuC0gACgCPCIBIAAoAiAgASgCvC1qNgK8LQsgAEEENgIYAkAgACgCPCgCvC1BECAAKAIYa0oEQCAAIAAoAjBBBGs2AhQgACgCPCIBIAEvAbgtIAAoAhRB//8DcSAAKAI8KAK8LXRyOwG4LSAAKAI8LwG4LUH/AXEhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8LwG4LUEIdiECIAAoAjwoAgghAyAAKAI8IgUoAhQhASAFIAFBAWo2AhQgASADaiACOgAAIAAoAjwgACgCFEH//wNxQRAgACgCPCgCvC1rdTsBuC0gACgCPCIBIAEoArwtIAAoAhhBEGtqNgK8LQwBCyAAKAI8IgEgAS8BuC0gACgCMEEEa0H//wNxIAAoAjwoArwtdHI7AbgtIAAoAjwiASAAKAIYIAEoArwtajYCvC0LIABBADYCLANAIAAoAiwgACgCMEgEQCAAQQM2AhACQCAAKAI8KAK8LUEQIAAoAhBrSgRAIAAgACgCPEH8FGogACgCLC0A4GxBAnRqLwECNgIMIAAoAjwiASABLwG4LSAAKAIMQf//A3EgACgCPCgCvC10cjsBuC0gACgCPC8BuC1B/wFxIQIgACgCPCgCCCEDIAAoAjwiBSgCFCEBIAUgAUEBajYCFCABIANqIAI6AAAgACgCPC8BuC1BCHYhAiAAKAI8KAIIIQMgACgCPCIFKAIUIQEgBSABQQFqNgIUIAEgA2ogAjoAACAAKAI8IAAoAgxB//8DcUEQIAAoAjwoArwta3U7AbgtIAAoAjwiASABKAK8LSAAKAIQQRBrajYCvC0MAQsgACgCPCIBIAEvAbgtIAAoAjxB/BRqIAAoAiwtAOBsQQJ0ai8BAiAAKAI8KAK8LXRyOwG4LSAAKAI8IgEgACgCECABKAK8LWo2ArwtCyAAIAAoAixBAWo2AiwMAQsLIAAoAjwgACgCPEGUAWogACgCOEEBaxC5ASAAKAI8IAAoAjxBiBNqIAAoAjRBAWsQuQEgAEFAayQAIAQoAiwgBCgCLEGUAWogBCgCLEGIE2oQuwELCyAEKAIsEL4BIAQoAiAEQCAEKAIsEL0BCyAEQTBqJAAL1AEBAX8jAEEgayICJAAgAiAANgIYIAIgATcDECACIAIoAhhFOgAPAkAgAigCGEUEQCACIAIpAxCnEBgiADYCGCAARQRAIAJBADYCHAwCCwsgAkEYEBgiADYCCCAARQRAIAItAA9BAXEEQCACKAIYEBULIAJBADYCHAwBCyACKAIIQQE6AAAgAigCCCACKAIYNgIEIAIoAgggAikDEDcDCCACKAIIQgA3AxAgAigCCCACLQAPQQFxOgABIAIgAigCCDYCHAsgAigCHCEAIAJBIGokACAAC3gBAX8jAEEQayIBJAAgASAANgIIIAEgASgCCEIEEB42AgQCQCABKAIERQRAIAFBADYCDAwBCyABIAEoAgQtAAAgASgCBC0AASABKAIELQACIAEoAgQtAANBCHRqQQh0akEIdGo2AgwLIAEoAgwhACABQRBqJAAgAAuHAwEBfyMAQTBrIgMkACADIAA2AiQgAyABNgIgIAMgAjcDGAJAIAMoAiQtAChBAXEEQCADQn83AygMAQsCQAJAIAMoAiQoAiBFDQAgAykDGEL///////////8AVg0AIAMpAxhQDQEgAygCIA0BCyADKAIkQQxqQRJBABAUIANCfzcDKAwBCyADKAIkLQA1QQFxBEAgA0J/NwMoDAELAn8jAEEQayIAIAMoAiQ2AgwgACgCDC0ANEEBcQsEQCADQgA3AygMAQsgAykDGFAEQCADQgA3AygMAQsgA0IANwMQA0AgAykDECADKQMYVARAIAMgAygCJCADKAIgIAMpAxCnaiADKQMYIAMpAxB9QQEQICICNwMIIAJCAFMEQCADKAIkQQE6ADUgAykDEFAEQCADQn83AygMBAsgAyADKQMQNwMoDAMLIAMpAwhQBEAgAygCJEEBOgA0BSADIAMpAwggAykDEHw3AxAMAgsLCyADIAMpAxA3AygLIAMpAyghAiADQTBqJAAgAgthAQF/IwBBEGsiAiAANgIIIAIgATcDAAJAIAIpAwAgAigCCCkDCFYEQCACKAIIQQA6AAAgAkF/NgIMDAELIAIoAghBAToAACACKAIIIAIpAwA3AxAgAkEANgIMCyACKAIMC+8BAQF/IwBBIGsiAiQAIAIgADYCGCACIAE3AxAgAiACKAIYQggQHjYCDAJAIAIoAgxFBEAgAkF/NgIcDAELIAIoAgwgAikDEEL/AYM8AAAgAigCDCACKQMQQgiIQv8BgzwAASACKAIMIAIpAxBCEIhC/wGDPAACIAIoAgwgAikDEEIYiEL/AYM8AAMgAigCDCACKQMQQiCIQv8BgzwABCACKAIMIAIpAxBCKIhC/wGDPAAFIAIoAgwgAikDEEIwiEL/AYM8AAYgAigCDCACKQMQQjiIQv8BgzwAByACQQA2AhwLIAIoAhwaIAJBIGokAAt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC6YBAQF/IwBBEGsiASQAIAEgADYCCAJAIAEoAggoAiBFBEAgASgCCEEMakESQQAQFCABQX82AgwMAQsgASgCCCIAIAAoAiBBAWs2AiAgASgCCCgCIEUEQCABKAIIQQBCAEECECAaIAEoAggoAgAEQCABKAIIKAIAEC9BAEgEQCABKAIIQQxqQRRBABAUCwsLIAFBADYCDAsgASgCDCEAIAFBEGokACAACzYBAX8jAEEQayIBIAA2AgwCfiABKAIMLQAAQQFxBEAgASgCDCkDCCABKAIMKQMQfQwBC0IACwuyAQIBfwF+IwBBEGsiASQAIAEgADYCBCABIAEoAgRCCBAeNgIAAkAgASgCAEUEQCABQgA3AwgMAQsgASABKAIALQAArSABKAIALQAHrUI4hiABKAIALQAGrUIwhnwgASgCAC0ABa1CKIZ8IAEoAgAtAAStQiCGfCABKAIALQADrUIYhnwgASgCAC0AAq1CEIZ8IAEoAgAtAAGtQgiGfHw3AwgLIAEpAwghAiABQRBqJAAgAgvcAQEBfyMAQRBrIgEkACABIAA2AgwgASgCDARAIAEoAgwoAigEQCABKAIMKAIoQQA2AiggASgCDCgCKEIANwMgIAEoAgwCfiABKAIMKQMYIAEoAgwpAyBWBEAgASgCDCkDGAwBCyABKAIMKQMgCzcDGAsgASABKAIMKQMYNwMAA0AgASkDACABKAIMKQMIWkUEQCABKAIMKAIAIAEpAwCnQQR0aigCABAVIAEgASkDAEIBfDcDAAwBCwsgASgCDCgCABAVIAEoAgwoAgQQFSABKAIMEBULIAFBEGokAAvwAgICfwF+AkAgAkUNACAAIAJqIgNBAWsgAToAACAAIAE6AAAgAkEDSQ0AIANBAmsgAToAACAAIAE6AAEgA0EDayABOgAAIAAgAToAAiACQQdJDQAgA0EEayABOgAAIAAgAToAAyACQQlJDQAgAEEAIABrQQNxIgRqIgMgAUH/AXFBgYKECGwiADYCACADIAIgBGtBfHEiAmoiAUEEayAANgIAIAJBCUkNACADIAA2AgggAyAANgIEIAFBCGsgADYCACABQQxrIAA2AgAgAkEZSQ0AIAMgADYCGCADIAA2AhQgAyAANgIQIAMgADYCDCABQRBrIAA2AgAgAUEUayAANgIAIAFBGGsgADYCACABQRxrIAA2AgAgAiADQQRxQRhyIgFrIgJBIEkNACAArUKBgICAEH4hBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBIGsiAkEfSw0ACwsLawEBfyMAQSBrIgIgADYCHCACQgEgAigCHK2GNwMQIAJBDGogATYCAANAIAIgAigCDCIAQQRqNgIMIAIgACgCADYCCCACKAIIQQBIRQRAIAIgAikDEEIBIAIoAgithoQ3AxAMAQsLIAIpAxALYAIBfwF+IwBBEGsiASQAIAEgADYCBAJAIAEoAgQoAiRBAUcEQCABKAIEQQxqQRJBABAUIAFCfzcDCAwBCyABIAEoAgRBAEIAQQ0QIDcDCAsgASkDCCECIAFBEGokACACC6UCAQJ/IwBBIGsiAyQAIAMgADYCGCADIAE2AhQgAyACNwMIIAMoAhgoAgAhASADKAIUIQQgAykDCCECIwBBIGsiACQAIAAgATYCFCAAIAQ2AhAgACACNwMIAkACQCAAKAIUKAIkQQFGBEAgACkDCEL///////////8AWA0BCyAAKAIUQQxqQRJBABAUIABCfzcDGAwBCyAAIAAoAhQgACgCECAAKQMIQQsQIDcDGAsgACkDGCECIABBIGokACADIAI3AwACQCACQgBTBEAgAygCGEEIaiADKAIYKAIAEBcgA0F/NgIcDAELIAMpAwAgAykDCFIEQCADKAIYQQhqQQZBGxAUIANBfzYCHAwBCyADQQA2AhwLIAMoAhwhACADQSBqJAAgAAsxAQF/IwBBEGsiASQAIAEgADYCDCABKAIMBEAgASgCDBBSIAEoAgwQFQsgAUEQaiQACy8BAX8jAEEQayIBJAAgASAANgIMIAEoAgwoAggQFSABKAIMQQA2AgggAUEQaiQAC80BAQF/IwBBEGsiAiQAIAIgADYCCCACIAE2AgQCQCACKAIILQAoQQFxBEAgAkF/NgIMDAELIAIoAgRFBEAgAigCCEEMakESQQAQFCACQX82AgwMAQsgAigCBBA7IAIoAggoAgAEQCACKAIIKAIAIAIoAgQQOUEASARAIAIoAghBDGogAigCCCgCABAXIAJBfzYCDAwCCwsgAigCCCACKAIEQjhBAxAgQgBTBEAgAkF/NgIMDAELIAJBADYCDAsgAigCDCEAIAJBEGokACAAC98EAQF/IwBBIGsiAiAANgIYIAIgATYCFAJAIAIoAhhFBEAgAkEBNgIcDAELIAIgAigCGCgCADYCDAJAIAIoAhgoAggEQCACIAIoAhgoAgg2AhAMAQsgAkEBNgIQIAJBADYCCANAAkAgAigCCCACKAIYLwEETw0AAkAgAigCDCACKAIIai0AAEEfSwRAIAIoAgwgAigCCGotAABBgAFJDQELIAIoAgwgAigCCGotAABBDUYNACACKAIMIAIoAghqLQAAQQpGDQAgAigCDCACKAIIai0AAEEJRgRADAELIAJBAzYCEAJAIAIoAgwgAigCCGotAABB4AFxQcABRgRAIAJBATYCAAwBCwJAIAIoAgwgAigCCGotAABB8AFxQeABRgRAIAJBAjYCAAwBCwJAIAIoAgwgAigCCGotAABB+AFxQfABRgRAIAJBAzYCAAwBCyACQQQ2AhAMBAsLCyACKAIYLwEEIAIoAgggAigCAGpNBEAgAkEENgIQDAILIAJBATYCBANAIAIoAgQgAigCAE0EQCACKAIMIAIoAgggAigCBGpqLQAAQcABcUGAAUcEQCACQQQ2AhAMBgUgAiACKAIEQQFqNgIEDAILAAsLIAIgAigCACACKAIIajYCCAsgAiACKAIIQQFqNgIIDAELCwsgAigCGCACKAIQNgIIIAIoAhQEQAJAIAIoAhRBAkcNACACKAIQQQNHDQAgAkECNgIQIAIoAhhBAjYCCAsCQCACKAIUIAIoAhBGDQAgAigCEEEBRg0AIAJBBTYCHAwCCwsgAiACKAIQNgIcCyACKAIcC2oBAX8jAEEQayIBIAA2AgwgASgCDEIANwMAIAEoAgxBADYCCCABKAIMQn83AxAgASgCDEEANgIsIAEoAgxBfzYCKCABKAIMQgA3AxggASgCDEIANwMgIAEoAgxBADsBMCABKAIMQQA7ATILjQUBA38jAEEQayIBJAAgASAANgIMIAEoAgwEQCABKAIMKAIABEAgASgCDCgCABAvGiABKAIMKAIAEBsLIAEoAgwoAhwQFSABKAIMKAIgECQgASgCDCgCJBAkIAEoAgwoAlAhAiMAQRBrIgAkACAAIAI2AgwgACgCDARAIAAoAgwoAhAEQCAAQQA2AggDQCAAKAIIIAAoAgwoAgBJBEAgACgCDCgCECAAKAIIQQJ0aigCAARAIAAoAgwoAhAgACgCCEECdGooAgAhAyMAQRBrIgIkACACIAM2AgwDQCACKAIMBEAgAiACKAIMKAIYNgIIIAIoAgwQFSACIAIoAgg2AgwMAQsLIAJBEGokAAsgACAAKAIIQQFqNgIIDAELCyAAKAIMKAIQEBULIAAoAgwQFQsgAEEQaiQAIAEoAgwoAkAEQCABQgA3AwADQCABKQMAIAEoAgwpAzBUBEAgASgCDCgCQCABKQMAp0EEdGoQdyABIAEpAwBCAXw3AwAMAQsLIAEoAgwoAkAQFQsgAUIANwMAA0AgASkDACABKAIMKAJErVQEQCABKAIMKAJMIAEpAwCnQQJ0aigCACECIwBBEGsiACQAIAAgAjYCDCAAKAIMQQE6ACgCfyMAQRBrIgIgACgCDEEMajYCDCACKAIMKAIARQsEQCAAKAIMQQxqQQhBABAUCyAAQRBqJAAgASABKQMAQgF8NwMADAELCyABKAIMKAJMEBUgASgCDCgCVCECIwBBEGsiACQAIAAgAjYCDCAAKAIMBEAgACgCDCgCCARAIAAoAgwoAgwgACgCDCgCCBECAAsgACgCDBAVCyAAQRBqJAAgASgCDEEIahA4IAEoAgwQFQsgAUEQaiQAC48OAQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgghASADKAIEIQIjAEEgayIAIAMoAgw2AhggACABNgIUIAAgAjYCECAAIAAoAhhBEHY2AgwgACAAKAIYQf//A3E2AhgCQCAAKAIQQQFGBEAgACAAKAIULQAAIAAoAhhqNgIYIAAoAhhB8f8DTwRAIAAgACgCGEHx/wNrNgIYCyAAIAAoAhggACgCDGo2AgwgACgCDEHx/wNPBEAgACAAKAIMQfH/A2s2AgwLIAAgACgCGCAAKAIMQRB0cjYCHAwBCyAAKAIURQRAIABBATYCHAwBCyAAKAIQQRBJBEADQCAAIAAoAhAiAUEBazYCECABBEAgACAAKAIUIgFBAWo2AhQgACABLQAAIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDAwBCwsgACgCGEHx/wNPBEAgACAAKAIYQfH/A2s2AhgLIAAgACgCDEHx/wNwNgIMIAAgACgCGCAAKAIMQRB0cjYCHAwBCwNAIAAoAhBBsCtPBEAgACAAKAIQQbArazYCECAAQdsCNgIIA0AgACAAKAIULQAAIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAEgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AAiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQADIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAQgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABSAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAGIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAcgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAJIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAogACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACyAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAMIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAA0gACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ADiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAPIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhRBEGo2AhQgACAAKAIIQQFrIgE2AgggAQ0ACyAAIAAoAhhB8f8DcDYCGCAAIAAoAgxB8f8DcDYCDAwBCwsgACgCEARAA0AgACgCEEEQTwRAIAAgACgCEEEQazYCECAAIAAoAhQtAAAgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AASAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQACIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAMgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAFIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAYgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AByAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAIIAAoAhhqNgIYIAAgACgCGCAAKAIMajYC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NgIYIAEoAgxCADcDICABKAIMQgA3AyggASgCDEEANgIwIAEoAgxBADYCNCABKAIMQQA2AjggASgCDEEANgI8IAEoAgxBADsBQCABKAIMQYCA2I14NgJEIAEoAgxCADcDSCABKAIMQQA7AVAgASgCDEEAOwFSIAEoAgxBADYCVAvSEwEBfyMAQbABayIDJAAgAyAANgKoASADIAE2AqQBIAMgAjYCoAEgA0EANgKQASADIAMoAqQBKAIwQQAQOjYClAEgAyADKAKkASgCOEEAEDo2ApgBAkACQAJAAkAgAygClAFBAkYEQCADKAKYAUEBRg0BCyADKAKUAUEBRgRAIAMoApgBQQJGDQELIAMoApQBQQJHDQEgAygCmAFBAkcNAQsgAygCpAEiACAALwEMQYAQcjsBDAwBCyADKAKkASIAIAAvAQxB/+8DcTsBDCADKAKUAUECRgRAIANB9eABIAMoAqQBKAIwIAMoAqgBQQhqEI4BNgKQASADKAKQAUUEQCADQX82AqwBDAMLCwJAIAMoAqABQYACcQ0AIAMoApgBQQJHDQAgA0H1xgEgAygCpAEoAjggAygCqAFBCGoQjgE2AkggAygCSEUEQCADKAKQARAjIANBfzYCrAEMAwsgAygCSCADKAKQATYCACADIAMoAkg2ApABCwsCQCADKAKkAS8BUkUEQCADKAKkASIAIAAvAQxB/v8DcTsBDAwBCyADKAKkASIAIAAvAQxBAXI7AQwLIAMgAygCpAEgAygCoAEQZUEBcToAhgEgAyADKAKgAUGACnFBgApHBH8gAy0AhgEFQQELQQFxOgCHASADAn9BASADKAKkAS8BUkGBAkYNABpBASADKAKkAS8BUkGCAkYNABogAygCpAEvAVJBgwJGC0EBcToAhQEgAy0AhwFBAXEEQCADIANBIGpCHBApNgIcIAMoAhxFBEAgAygCqAFBCGpBDkEAEBQgAygCkAEQIyADQX82AqwBDAILAkAgAygCoAFBgAJxBEACQCADKAKgAUGACHENACADKAKkASkDIEL/////D1YNACADKAKkASkDKEL/////D1gNAgsgAygCHCADKAKkASkDKBAtIAMoAhwgAygCpAEpAyAQLQwBCwJAAkAgAygCoAFBgAhxDQAgAygCpAEpAyBC/////w9WDQAgAygCpAEpAyhC/////w9WDQAgAygCpAEpA0hC/////w9YDQELIAMoAqQBKQMoQv////8PWgRAIAMoAhwgAygCpAEpAygQLQsgAygCpAEpAyBC/////w9aBEAgAygCHCADKAKkASkDIBAtCyADKAKkASkDSEL/////D1oEQCADKAIcIAMoAqQBKQNIEC0LCwsCfyMAQRBrIgAgAygCHDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIcEBYgAygCkAEQIyADQX82AqwBDAILIANBAQJ/IwBBEGsiACADKAIcNgIMAn4gACgCDC0AAEEBcQRAIAAoAgwpAxAMAQtCAAunQf//A3ELIANBIGpBgAYQVTYCjAEgAygCHBAWIAMoAowBIAMoApABNgIAIAMgAygCjAE2ApABCyADLQCFAUEBcQRAIAMgA0EVakIHECk2AhAgAygCEEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAgsgAygCEEECEB8gAygCEEG9EkECEEEgAygCECADKAKkAS8BUkH/AXEQlgEgAygCECADKAKkASgCEEH//wNxEB8CfyMAQRBrIgAgAygCEDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIQEBYgAygCkAEQIyADQX82AqwBDAILIANBgbICQQcgA0EVakGABhBVNgIMIAMoAhAQFiADKAIMIAMoApABNgIAIAMgAygCDDYCkAELIAMgA0HQAGpCLhApIgA2AkwgAEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAQsgAygCTEHxEkH2EiADKAKgAUGAAnEbQQQQQSADKAKgAUGAAnFFBEAgAygCTCADLQCGAUEBcQR/QS0FIAMoAqQBLwEIC0H//wNxEB8LIAMoAkwgAy0AhgFBAXEEf0EtBSADKAKkAS8BCgtB//8DcRAfIAMoAkwgAygCpAEvAQwQHwJAIAMtAIUBQQFxBEAgAygCTEHjABAfDAELIAMoAkwgAygCpAEoAhBB//8DcRAfCyADKAKkASgCFCADQZ4BaiADQZwBahCNASADKAJMIAMvAZ4BEB8gAygCTCADLwGcARAfAkACQCADLQCFAUEBcUUNACADKAKkASkDKEIUWg0AIAMoAkxBABAhDAELIAMoAkwgAygCpAEoAhgQIQsCQAJAIAMoAqABQYACcUGAAkcNACADKAKkASkDIEL/////D1QEQCADKAKkASkDKEL/////D1QNAQsgAygCTEF/ECEgAygCTEF/ECEMAQsCQCADKAKkASkDIEL/////D1QEQCADKAJMIAMoAqQBKQMgpxAhDAELIAMoAkxBfxAhCwJAIAMoAqQBKQMoQv////8PVARAIAMoAkwgAygCpAEpAyinECEMAQsgAygCTEF/ECELCyADKAJMIAMoAqQBKAIwEFFB//8DcRAfIAMgAygCpAEoAjQgAygCoAEQkgFB//8DcSADKAKQAUGABhCSAUH//wNxajYCiAEgAygCTCADKAKIAUH//wNxEB8gAygCoAFBgAJxRQRAIAMoAkwgAygCpAEoAjgQUUH//wNxEB8gAygCTCADKAKkASgCPEH//wNxEB8gAygCTCADKAKkAS8BQBAfIAMoAkwgAygCpAEoAkQQIQJAIAMoAqQBKQNIQv////8PVARAIAMoAkwgAygCpAEpA0inECEMAQsgAygCTEF/ECELCwJ/IwBBEGsiACADKAJMNgIMIAAoAgwtAABBAXFFCwRAIAMoAqgBQQhqQRRBABAUIAMoAkwQFiADKAKQARAjIANBfzYCrAEMAQsgAygCqAEgA0HQAGoCfiMAQRBrIgAgAygCTDYCDAJ+IAAoAgwtAABBAXEEQCAAKAIMKQMQDAELQgALCxA2QQBIBEAgAygCTBAWIAMoApABECMgA0F/NgKsAQwBCyADKAJMEBYgAygCpAEoAjAEQCADKAKoASADKAKkASgCMBCFAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEEQCADKAKoASADKAKQAUGABhCRAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEQIyADKAKkASgCNARAIAMoAqgBIAMoAqQBKAI0IAMoAqABEJEBQQBIBEAgA0F/NgKsAQwCCwsgAygCoAFBgAJxRQRAIAMoAqQBKAI4BEAgAygCqAEgAygCpAEoAjgQhQFBAEgEQCADQX82AqwBDAMLCwsgAyADLQCHAUEBcTYCrAELIAMoAqwBIQAgA0GwAWokACAAC+ACAQF/IwBBIGsiBCQAIAQgADsBGiAEIAE7ARggBCACNgIUIAQgAzYCECAEQRAQGCIANgIMAkAg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AAAgAygCHEHcFmogAygCDEECdGooAgAgAygCHEHYKGpqLQAASg0ADAELIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhxB3BZqIAMoAgxBAnRqKAIANgIAIAMgAygCDDYCFCADIAMoAgxBAXQ2AgwMAQsLIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhA2AgAL1xMBA38jAEEwayICJAAgAiAANgIsIAIgATYCKCACIAIoAigoAgA2AiQgAiACKAIoKAIIKAIANgIgIAIgAigCKCgCCCgCDDYCHCACQX82AhAgAigCLEEANgLQKCACKAIsQb0ENgLUKCACQQA2AhgDQCACKAIYIAIoAhxIBEACQCACKAIkIAIoAhhBAnRqLwEABEAgAiACKAIYIgE2AhAgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQAgBCAANgLQKCAAQQJ0IANqIAE2AgAgAigCGCACKAIsQdgoampBADoAAAwBCyACKAIkIAIoAhhBAnRqQQA7AQILIAIgAigCGEEBajYCGAwBCwsDQCACKAIsKALQKEECSARAAkAgAigCEEECSARAIAIgAigCEEEBaiIANgIQDAELQQAhAAsgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQEgBCABNgLQKCABQQJ0IANqIAA2AgAgAiAANgIMIAIoAiQgAigCDEECdGpBATsBACACKAIMIAIoAixB2ChqakEAOgAAIAIoAiwiACAAKAKoLUEBazYCqC0gAigCIARAIAIoAiwiACAAKAKsLSACKAIgIAIoAgxBAnRqLwECazYCrC0LDAELCyACKAIoIAIoAhA2AgQgAiACKAIsKALQKEECbTYCGANAIAIoAhhBAU4EQCACKAIsIAIoAiQgAigCGBB5IAIgAigCGEEBazYCGAwBCwsgAiACKAIcNgIMA0AgAiACKAIsKALgFjYCGCACKAIsQdwWaiEBIAIoAiwiAygC0CghACADIABBAWs2AtAoIAIoAiwgAEECdCABaigCADYC4BYgAigCLCACKAIkQQEQeSACIAIoAiwoAuAWNgIUIAIoAhghASACKAIsQdwWaiEDIAIoAiwiBCgC1ChBAWshACAEIAA2AtQoIABBAnQgA2ogATYCACACKAIUIQEgAigCLEHcFmohAyACKAIsIgQoAtQoQQFrIQAgBCAANgLUKCAA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AQsgAigCCEEANgIAIAIoAghCADcDECACKAIIQgA3AwggAigCCEIANwMgIAIoAghCADcDGCACKAIIQQA2AiggAigCCEEAOgAsIAIoAgggAikDECACKAIMEI8BQQFxRQRAIAIoAggQJSACQQA2AhwMAQsgAiACKAIINgIcCyACKAIcIQEgAkEgaiQAIAEL1gIBAX8jAEEgayIDJAAgAyAANgIYIAMgATYCFCADIAI2AhAgAyADQQxqQgQQKTYCCAJAIAMoAghFBEAgA0F/NgIcDAELA0AgAygCFARAIAMoAhQoAgQgAygCEHFBgAZxBEAgAygCCEIAECwaIAMoAgggAygCFC8BCBAfIAMoAgggAygCFC8BChAfAn8jAEEQayIAIAMoAgg2AgwgACgCDC0AAEEBcUULBEAgAygCGEEIakEUQQAQFCADKAIIEBYgA0F/NgIcDAQLIAMoAhggA0EMakIEEDZBAEgEQCADKAIIEBYgA0F/NgIcDAQLIAMoAhQvAQoEQCADKAIYIAMoAhQoAgwgAygCFC8BCq0QNkEASARAIAMoAggQFiADQX82AhwMBQsLCyADIAMoAhQoAgA2AhQMAQsLIAMoAggQFiADQQA2AhwLIAMoAhwhACADQSBqJAAgAAtoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACQQA7AQYDQCACKAIMBEAgAigCDCgCBCACKAIIcUGABnEEQCACIAIoAgwvAQogAi8BBkEEamo7AQYLIAIgAigCDCgCADYCDAwBCwsgAi8BBgvwAQEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMNgIIIAFBADYCBANAIAEoAgwEQAJAAkAgASgCDC8BCEH1xgFGDQAgASgCDC8BCEH14AFGDQAgASgCDC8BCEGBsgJGDQAgASgCDC8BCEEBRw0BCyABIAEoAgwoAgA2AgAgASgCCCABKAIMRgRAIAEgASgCADYCCAsgASgCDEEANgIAIAEoAgwQIyABKAIEBEAgASgCBCABKAIANgIACyABIAEoAgA2AgwMAgsgASABKAIMNgIEIAEgASgCDCgCADYCDAwBCwsgASgCCCEAIAFBEGokACAAC7IEAQF/IwBBQGoiBSQAIAUgADYCOCAFIAE7ATYgBSACNgIwIAUgAzYCLCAFIAQ2AiggBSAFKAI4IAUvATatECkiADYC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IAEoAhBB//8DRgRAIAEgASgCDDYCEAsgASgCCEH//wNGBEAgASABKAIENgIICwJAIAEoApQBQQRxRQ0AIAEoAgggASgCBEYEQCABKAIQIAEoAgxGDQELIAEoApABQRVBABAUIAEtABdBAXEEQCABKAKkARAWCyABQQA2AqwBDAELAkAgASgCEEUEQCABKAIIRQ0BCyABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AyggASABKAKkARAxNwMgIAEpAyggASkDIFIEQCABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AzAgASABKAKkARAxNwOAAQJ/IwBBEGsiBSABKAKkATYCDCAFKAIMLQAAQQFxRQsEQCABKAKQAUEUQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABLQAXQQFxBEAgASgCpAEQFgsCQCABKQOAAUL///////////8AWARAIAEpA4ABIAEpA4ABIAEpAzB8WA0BCyABKAKQAUEEQRYQFCABQQA2AqwBDAELIAEpA4ABIAEpAzB8IAEpA5gBIAEpAzh8VgRAIAEoApABQRVBABAUIAFBADYCrAEMAQsCQCABKAKUAUEEcUUNACABKQOAASABKQMwfCABKQOYASABKQM4fFENACABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEpAyggASkDMEIugFYEQCABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEgASkDKCABKAKQARCQASIFNgKMASAFRQRAIAFBADYCrAEMAQsgASgCjAFBAToALCABKAKMASABKQMwNwMYIAEoAowBIAEpA4ABNwMgIAEgASgCjAE2AqwBCyABKAKsASEFIAFBsAFqJAAgACAFNgJQDAELIAAoAmQgACkDMBAsGiAAKAJkIQUgACkDWCEJIAAoAmgoAhQhBiAAKAJUIQcjAEHQAGsiASQAIAEgBTYCSCABIAk3A0AgASAGNgI8IAEgBzYCOAJAIAEoAkgQMEIWVARAIAEoAjhBFUEAEBQgAUEANgJMDAELIwBBEGsiBSABKAJINgIMIAECfiAFKAIMLQAAQQFxBEAgBSgCDCkDEAwBC0IACzcDCCABKAJI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ECADQcgAEBgiADYCDAJAIABFBEAgAygCEEEBQbSbASgCABAUIANBADYCHAwBCyADKAIMIAMoAhA2AgAgAygCDCADLQAbQQFxOgAEIAMoAgwgAygCFDYCCAJAIAMoAgwoAghBAU4EQCADKAIMKAIIQQlMDQELIAMoAgxBCTYCCAsgAygCDEEAOgAMIAMoAgxBADYCMCADKAIMQQA2AjQgAygCDEEANgI4IAMgAygCDDYCHAsgAygCHCEAIANBIGokACAACzgBAX8jAEEQayIBIAA2AgwgASgCDEEANgIAIAEoAgxBADYCBCABKAIMQQA2AgggASgCDEEAOgAMC+MIAQF/IwBBQGoiAiAANgI4IAIgATYCNCACIAIoAjgoAnw2AjAgAiACKAI4KAI4IAIoAjgoAmxqNgIsIAIgAigCOCgCeDYCICACIAIoAjgoApABNgIcIAICfyACKAI4KAJsIAIoAjgoAixBhgJrSwRAIAIoAjgoAmwgAigCOCgCLEGGAmtrDAELQQALNgIYIAIgAigCOCgCQDYCFCACIAIoAjgoAjQ2AhAgAiACKAI4KAI4IAIoAjgoAmxqQYICajYCDCACIAIoAiwgAigCIEEBa2otAAA6AAsgAiACKAIsIAIoAiBqLQAAOgAKIAIoAjgoAnggAigCOCgCjAFPBEAgAiACKAIwQQJ2NgIwCyACKAIcIAIoAjgoAnRLBEAgAiACKAI4KAJ0NgIcCwNAAkAgAiACKAI4KAI4IAIoAjRqNgIoAkAgAigCKCACKAIgai0AACACLQAKRw0AIAIoAiggAigCIEEBa2otAAAgAi0AC0cNACACKAIoLQAAIAIoAiwtAABHDQAgAiACKAIoIgBBAWo2AiggAC0AASACKAIsLQABRwRADAELIAIgAigCLEECajYCLCACIAIoAihBAWo2AigDQCACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AigCf0EAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACKAIsIAIoAgxJC0EBcQ0ACyACQYICIAIoAgwgAigCLGtrNgIkIAIgAigCDEGCAms2AiwgAigCJCACKAIgSgRAIAIoAjggAigCNDYCcCACIAIoAiQ2AiAgAigCJCACKAIcTg0CIAIgAigCLCACKAIgQQFrai0AADoACyACIAIoAiwgAigCIGotAAA6AAoLCyACIAIoAhQgAigCNCACKAIQcUEBdGovAQAiATYCNEEAIQAgASACKAIYSwR/IAIgAigCMEEBayIANgIwIABBAEcFQQALQQFxDQELCwJAIAIoAiAgAigCOCgCdE0EQCACIAIoAiA2AjwMAQsgAiACKAI4KAJ0NgI8CyACKAI8C5IQAQF/IwBBMGsiAiQAIAIgADYCKCACIAE2AiQgAgJ/IAIoAigoAiwgAigCKCgCDEEFa0kEQCACKAIoKAIsDAELIAIoAigoAgxBBWsLNgIgIAJBADYCECACIAIoAigoAgAoAgQ2AgwDQAJAIAJB//8DNgIcIAIgAigCKCgCvC1BKmpBA3U2AhQgAigCKCgCACgCECACKAIUSQ0AIAIgAigCKCgCACgCECACKAIUazYCFCACIAIoAigoAmwgAigCKCgCXGs2AhggAigCHCACKAIYIAIoAigoAgAoAgRqSwRAIAIgAigCGCACKAIoKAIAKAIEajYCHAsgAigCHCACKAIUSwRAIAIgAigCFDYCHAsCQCACKAIcIAIoAiBPDQACQCACKAIcRQRAIAIoAiRBBEcNAQsgAigCJEUNACACKAIcIAIoAhggAigCKCgCACgCBGpGDQELDAELQQAhACACIAIoAiRBBEYEfyACKAIcIAIoAhggAigCKCgCACgCBGpGBUEAC0EBcTYCECACKAIoQQBBACACKAIQEF0gAigCKCgCCCACKAIoKAIUQQRraiACKAIcOgAAIAIoAigoAgggAigCKCgCFEEDa2ogAigCHEEIdjoAACACKAIoKAIIIAIoAigoAhRBAmtqIAIoAhxBf3M6AAAgAigCKCgCCCACKAIoKAIUQQFraiACKAIcQX9zQQh2OgAAIAIoAigoAgAQHCACKAIYBEAgAigCGCACKAIcSwRAIAIgAigCHDYCGAsgAigCKCgCACgCDCACKAIoKAI4IAIoAigoAlxqIAIoAhgQGRogAigCKCgCACIAIAIoAhggACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCGGs2AhAgAigCKCgCACIAIAIoAhggACgCFGo2AhQgAigCKCIAIAIoAhggACgCXGo2AlwgAiACKAIcIAIoAhhrNgIcCyACKAIcBEAgAigCKCgCACACKAIoKAIAKAIMIAIoAhwQdhogAigCKCgCACIAIAIoAhwgACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCHGs2AhAgAigCKCgCACIAIAIoAhwgACgCFGo2AhQLIAIoAhBFDQELCyACIAIoAgwgAigCKCgCACgCBGs2AgwgAigCDARAAkAgAigCDCACKAIoKAIsTwRAIAIoAihBAjYCsC0gAigCKCgCOCACKAIoKAIAKAIAIAIoAigoAixrIAIoAigoAiwQGRogAigCKCACKAIoKAIsNgJsDAELIAIoAgwgAigCKCgCPCACKAIoKAJsa08EQCACKAIoIgAgACgCbCACKAIoKAIsazYCbCACKAIoKAI4IAIoAigoAjggAigCKCgCLGogAigCKCgCbBAZGiACKAIoKAKwLUECSQRAIAIoAigiACAAKAKwLUEBajYCsC0LCyACKAIoKAI4IAIoAigoAmxqIAIoAigoAgAoAgAgAigCDGsgAigCDBAZGiACKAIoIgAgAigCDCAAKAJsajYCbAsgAigCKCACKAIoKAJsNgJcIAIoAigiAQJ/IAIoAgwgAigCKCgCLCACKAIoKAK0LWtLBEAgAigCKCgCLCACKAIoKAK0LWsMAQsgAigCDAsgASgCtC1qNgK0LQsgAigCKCgCwC0gAigCKCgCbEkEQCACKAIoIAIoAigoAmw2AsAtCwJAIAIoAhAEQCACQQM2AiwMAQsCQCACKAIkRQ0AIAIoAiRBBEYNACACKAIoKAIAKAIEDQAgAigCKCgCbCACKAIoKAJcRw0AIAJBATYCLAwBCyACIAIoAigoAjwgAigCKCgCbGtBAWs2AhQCQCACKAIoKAIAKAIEIAIoAhRNDQAgAigCKCgCXCACKAIoKAIsSA0AIAIoAigiACAAKAJcIAIoAigoAixrNgJcIAIoAigiACAAKAJsIAIoAigoAixrNgJsIAIoAigoAjggAigCKCgCOCACKAIoKAIsaiACKAIoKAJsEBkaIAIoAigoArAtQQJJBEAgAigCKCIAIAAoArAtQQFqNgKwLQsgAiACKAIoKAIsIAIoAhRqNgIUCyACKAIUIAIoAigoAgAoAgRLBEAgAiACKAIoKAIAKAIENgIUCyACKAIUBEAgAigCKCgCACACKAIoKAI4IAIoAigoAmxqIAIoAhQQdhogAigCKCIAIAIoAhQgACgCbGo2AmwLIAIoAigoAsAtIAIoAigoAmxJBEAgAigCKCACKAIoKAJsNgLALQsgAiACKAIoKAK8LUEqakEDdTYCFCACIAIoAigoAgwgAigCFGtB//8DSwR/Qf//AwUgAigCKCgCDCACKAIUaws2AhQgAgJ/IAIoAhQgAigCKCgCLEsEQCACKAIoKAIsDAELIAIoAhQLNgIgIAIgAigCKCgCbCACKAIoKAJcazYCGAJAIAIoAhggAigCIEkEQCACKAIYRQRAIAIoAiRBBEcNAgsgAigCJEUNASACKAIoKAIAKAIEDQEgAigCGCACKAIUSw0BCyACAn8gAigCGCACKAIUSwRAIAIoAhQMAQsgAigCGAs2AhwgAgJ/QQAgAigCJEEERw0AGkEAIAIoAigoAgAoAgQNABogAigCHCACKAIYRgtBAXE2AhAgAigCKCACKAIoKAI4IAIoAigoAlxqIAIoAhwgAigCEBBdIAIoAigiACACKAIcIAAoAlxqNgJcIAIoAigoAgAQHAsgAkECQQAgAigCEBs2AiwLIAIoAiwhACACQTBqJAAgAAuyAgEBfyMAQRBrIgEkACABIAA2AggCQCABKAIIEHgEQCABQX42AgwMAQsgASABKAIIKAIcKAIENgIEIAEoAggoAhwoAggEQCABKAIIKAIoIAEoAggoAhwoAgggASgCCCgCJBEEAAsgASgCCCgCHCgCRARAIAEoAggoAiggASgCCCgCHCgCRCABKAIIKAIkEQQACyABKAIIKAIc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DQAgAiEAIANBAWsiAw0ACwsgBCgCFBogASACNgKgAQwCCyMAQRBrIgAgASgCqAEoAgQ2AgwgAUEAIAAoAgxrQQJ0QajZAGooAgA2AqABDAELIAFBADYCoAELCwJAIAEoAqABRQRAIAEgASgCpAE2AqwBDAELIAEgASgCoAEQLgJ/IAEoAqQBBEAgASgCpAEQLkECagwBC0EAC2pBAWoQGCIANgIcIABFBEAgAUG4EygCADYCrAEMAQsgASgCHCEAAn8gASgCpAEEQCABKAKkAQwBC0H6EgshA0HfEkH6EiABKAKkARshAiABIAEoAqABNgIIIAEgAjYCBCABIAM2AgAgAEG+CiABEG8gASgCqAEgASgCHDYCCCABIAEoAhw2AqwBCyABKAKsASEAIAFBsAFqJAAgAAsIAEEBQTgQfwszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQGRogACAAKAIUIAFqNgIUIAILjwUCBn4BfyABIAEoAgBBD2pBcHEiAUEQajYCACAAAnwgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAiFQgBSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMI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ADYCtC0gASgCFEEERgRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQEQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUECNgIcDAILIAFBAzYCHAwBCyABKAIYKAKgLQRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQAQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUEANgIcDAILCyABQQE2AhwLIAEoAhwhAiABQSBqJAAgAgwBCwJ/IAAoAiwoAogBQQNGBEAgACgCLCECIAAoAjQhAyMAQTBrIgEkACABIAI2AiggASADNgIkAkADQAJAIAEoAigoAnRBggJNBEAgASgCKBBcAkAgASgCKCgCdEGCAksNACABKAIkDQAgAUEANgIsDAQLIAEoAigoAnRFDQELIAEoAihBADYCYAJAIAEoAigoAnRBA0kNACABKAIoKAJsRQ0AIAEgASgCKCgCOCABKAIoKAJsakEBazYCGCABIAEoAhgtAAA2AhwgASgCHCECIAEgASgCGCIDQQFqNgIYAkAgAy0AASACRw0AIAEoAhwhAiABIAEoAhgiA0EBajYCGCADLQABIAJHDQAgASgCHCECIAEgASgCGCIDQQFqNgIYIAMtAAEgAkcNACABIAEoAigoAjggASgCKCgCbGpBggJqNgIUA0AgASgCHCECIAEgASgCGCIDQQFqNgIYAn9BACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABog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AS8BEiECIAEgASgCSCIDQQFqNgJIIAMgAjoAAAwCCyABKAIMQRBxBEAgASABLwESNgIIIAEgASgCDEEPcTYCDCABKAIMBEAgASgCKCABKAIMSQRAIAEgASgCUCICQQFqNgJQIAEgASgCLCACLQAAIAEoAih0ajYCLCABIAEoAihBCGo2AigLIAEgASgCCCABKAIsQQEgASgCDHRBAWtxajYCCCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoCyABKAIoQQ9JBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABIAEoAlAiAkEBajYCUCABIAEoAiwgAi0AACABKAIodGo2AiwgASABKAIoQQhqNgIoCyABIAEoAiAgASgCLCABKAIYcUECdGooAQA2ARACQANAIAEgAS0AETYCDCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgAS0AEDYCDCABKAIMQRBxBEAgASABLwESNgIEIAEgASgCDEEPcTYCDCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKAsLIAEgASgCBCABKAIsQQEgASgCDHRBAWtxajYCBCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgASgCSCABKAJEazYCDAJAIAEoAgQgASgCDEsEQCABIAEoAgQgASgCDGs2AgwgASgCDCABKAI4SwRAIAEoAlQoAsQ3BEAgASgCXEHdDDYCGCABKAJUQdH+ADYCBAwKCwsgASABKAIwNgIAAkAgASgCNEUEQCABIAEoAgAgASgCPCABKAIMa2o2AgAgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAkggASgCBGs2AgALDAELAkAgASgCNCABKAIMSQRAIAEgASgCACABKAI8IAEoAjRqIAEoAgxrajYCACABIAEoAgwgASgCNGs2AgwgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAjA2AgAgASgCNCABKAIISQRAIAEgASgCNDYCDCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsMAQsgASABKAIAIAEoAjQgASgCDGtqNgIAIAEoAgwgASgCCEkEQCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsLA0AgASgCCEECSwRAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCCEEDazYCCAwBCwsMAQsgASABKAJIIAEoAgRrNgIAA0AgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIIQQNrNgIIIAEoAghBAksNAAsLIAEoAggEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEoAghBAUsEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAACwsMAgsgASgCDEHAAHFFBEAgASABKAIgIAEvARIgASgCLEEBIAEoAgx0QQFrcWpBAnRqKAEANgEQDAELCyAB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AG5hbgAvZGV2L3VyYW5kb20AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoAGluZgBpbnZhbGlkIHdpbmRvdyBzaXplAFJlYWQtb25seSBhcmNoaXZlAE5vdCBhIHppcCBhcmNoaXZlAFJlc291cmNlIHN0aWxsIGluIHVzZQBNYWxsb2MgZmFpbHVyZQBpbnZhbGlkIGJsb2NrIHR5cGUARmFpbHVyZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUAQ2FuJ3Qgb3BlbiBmaWxlAE5vIHN1Y2ggZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGZpbGUAQ2FuJ3QgcmVtb3ZlIGZpbGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABzdHJlYW0gZW5kAENvbXByZXNzZWQgZGF0YSBpbnZhbGlkAE11bHRpLWRpc2sgemlwIGFyY2hpdmVzIG5vdCBzdXBwb3J0ZWQAT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQARW5jcnlwdGlvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABDb21wcmVzc2lvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABFbnRyeSBoYXMgYmVlbiBkZWxldGVkAENvbnRhaW5pbmcgemlwIGFyY2hpdmUgd2FzIGNsb3NlZABDbG9zaW5nIHppcCBhcmNoaXZlIGZhaWxlZABSZW5hbWluZyB0ZW1wb3JhcnkgZmlsZSBmYWlsZWQARW50cnkgaGFzIGJlZW4gY2hhbmdlZABObyBwYXNzd29yZCBwcm92aWRlZABXcm9uZyBwYXNzd29yZCBwcm92aWRlZABVbmtub3duIGVycm9yICVkAHJiAHIrYgByd2EAJXMuWFhYWFhYAE5BTgBJTkYAQUUAMS4yLjExAC9wcm9jL3NlbGYvZmQvAC4AKG51bGwpADogAFBLBgcA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0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQbDqAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaDrAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdDsAAsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYTtAAtpAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAEGE7gALegEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAMS4yLjExAEGI7wALbQcAAAAEAAQACAAEAAgAAAAEAAUAEAAIAAgAAAAEAAYAIAAgAAgAAAAEAAQAEAAQAAkAAAAIABAAIAAgAAkAAAAIABAAgACAAAkAAAAIACAAgAAAAQkAAAAgAIAAAgEABAkAAAAgAAIBAgEAEAkAQYDwAAulAgMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEGw8gALwRFgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQYGEAQshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEG7hAELAQwAQceEAQsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEH1hAELAQ4AQYGFAQsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEGvhQELARAAQbuFAQseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHyhQELDhIAAAASEhIAAAAAAAAJAEGjhgELAQsAQa+GAQsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEHdhgELAQwAQemGAQsnDAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGAEG0hwELARkAQduHAQsF//////8AQaCIAQtXGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGAiQELig5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgBBkJcBC1JQUFAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAEAAAAIAAAAlEsAALRLAEGQmQELAgxQAEHImQELCR8AAADkTAAAAwBB5JkBC4wBLfRRWM+MscBG9rXLKTEDxwRbcDC0Xf0geH+LmthZKVBoSImrp1YDbP+3zYg/1He0K6WjcPG65Kj8QYP92W/hinovLXSWBx8NCV4Ddixw90ClLKdvV0GoqnTfoFhkA0rHxDxTrq9fGAQVseNtKIarDKS/Q/DpUIE5VxZSN/////////////////////8=";Fu(So)||(So=h(So));function Nu(d){try{if(d==So&&W)return new Uint8Array(W);var E=ba(d);if(E)return E;if(m)return m(d);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(I){Sr(I)}}function Qh(d,E){var I,D,O;try{O=Nu(d),D=new WebAssembly.Module(O),I=new WebAssembly.Instance(D,E)}catch(ie){var V=ie.toString();throw x("failed to compile wasm module: "+V),(V.includes("imported Memory")||V.includes("memory import"))&&x("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),ie}return[I,D]}function vh(){var d={a:Qa};function E(O,V){var ie=O.exports;r.asm=ie,A=r.asm.u,mi(A.buffer),Qr=r.asm.pa,SA(r.asm.v),PA("wasm-instantiate")}if(xA("wasm-instantiate"),r.instantiateWasm)try{var I=r.instantiateWasm(d,E);return I}catch(O){return x("Module.instantiateWasm callback failed with error: "+O),!1}var D=Qh(So,d);return E(D[0]),r.asm}var oe,Oi;function ko(d){for(;d.length>0;){var E=d.shift();if(typeof E=="function"){E(r);continue}var I=E.func;typeof I=="number"?E.arg===void 0?Qr.get(I)():Qr.get(I)(E.arg):I(E.arg===void 0?null:E.arg)}}function jn(d,E){var I=new Date(fe[d>>2]*1e3);fe[E>>2]=I.getUTCSeconds(),fe[E+4>>2]=I.getUTCMinutes(),fe[E+8>>2]=I.getUTCHours(),fe[E+12>>2]=I.getUTCDate(),fe[E+16>>2]=I.getUTCMonth(),fe[E+20>>2]=I.getUTCFullYear()-1900,fe[E+24>>2]=I.getUTCDay(),fe[E+36>>2]=0,fe[E+32>>2]=0;var D=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),O=(I.getTime()-D)/(1e3*60*60*24)|0;return fe[E+28>>2]=O,jn.GMTString||(jn.GMTString=Fe("GMT")),fe[E+40>>2]=jn.GMTString,E}function Lu(d,E){return jn(d,E)}var vt={splitPath:function(d){var E=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return E.exec(d).slice(1)},normalizeArray:function(d,E){for(var I=0,D=d.length-1;D>=0;D--){var O=d[D];O==="."?d.splice(D,1):O===".."?(d.splice(D,1),I++):I&&(d.splice(D,1),I--)}if(E)for(;I;I--)d.unshift("..");return d},normalize:function(d){var E=d.charAt(0)==="/",I=d.substr(-1)==="/";return d=vt.normalizeArray(d.split("/").filter(function(D){return!!D}),!E).join("/"),!d&&!E&&(d="."),d&&I&&(d+="/"),(E?"/":"")+d},dirname:function(d){var E=vt.splitPath(d),I=E[0],D=E[1];return!I&&!D?".":(D&&(D=D.substr(0,D.length-1)),I+D)},basename:function(d){if(d==="/")return"/";d=vt.normalize(d),d=d.replace(/\/$/,"");var E=d.lastIndexOf("/");return E===-1?d:d.substr(E+1)},extname:function(d){return vt.splitPath(d)[3]},join:function(){var d=Array.prototype.slice.call(arguments,0);return vt.normalize(d.join("/"))},join2:function(d,E){return vt.normalize(d+"/"+E)}};function Gl(){if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function"){var d=new Uint8Array(1);return function(){return crypto.getRandomValues(d),d[0]}}else if(g)try{var E=require("crypto");return function(){return E.randomBytes(1)[0]}}catch(I){}return function(){Sr("randomDevice")}}var Gn={resolve:function(){for(var d="",E=!1,I=arguments.length-1;I>=-1&&!E;I--){var D=I>=0?arguments[I]:v.cwd();if(typeof D!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!D)return"";d=D+"/"+d,E=D.charAt(0)==="/"}return d=vt.normalizeArray(d.split("/").filter(function(O){return!!O}),!E).join("/"),(E?"/":"")+d||"."},relative:function(d,E){d=Gn.resolve(d).substr(1),E=Gn.resolve(E).substr(1);function I(_e){for(var ot=0;ot<_e.length&&_e[ot]==="";ot++);for(var wt=_e.length-1;wt>=0&&_e[wt]==="";wt--);return ot>wt?[]:_e.slice(ot,wt-ot+1)}for(var D=I(d.split("/")),O=I(E.split("/")),V=Math.min(D.length,O.length),ie=V,Be=0;Be0?E=D.slice(0,O).toString("utf-8"):E=null}else typeof window!="undefined"&&typeof window.prompt=="function"?(E=window.prompt("Input: "),E!==null&&(E+=` +`)):typeof readline=="function"&&(E=readline(),E!==null&&(E+=` +`));if(!E)return null;d.input=RA(E,!0)}return d.input.shift()},put_char:function(d,E){E===null||E===10?(S(qe(d.output,0)),d.output=[]):E!=0&&d.output.push(E)},flush:function(d){d.output&&d.output.length>0&&(S(qe(d.output,0)),d.output=[])}},default_tty1_ops:{put_char:function(d,E){E===null||E===10?(x(qe(d.output,0)),d.output=[]):E!=0&&d.output.push(E)},flush:function(d){d.output&&d.output.length>0&&(x(qe(d.output,0)),d.output=[])}}};function hs(d){for(var E=Y(d,65536),I=Et(E);d=E)){var D=1024*1024;E=Math.max(E,I*(I>>0),I!=0&&(E=Math.max(E,256));var O=d.contents;d.contents=new Uint8Array(E),d.usedBytes>0&&d.contents.set(O.subarray(0,d.usedBytes),0)}},resizeFileStorage:function(d,E){if(d.usedBytes!=E)if(E==0)d.contents=null,d.usedBytes=0;else{var I=d.contents;d.contents=new Uint8Array(E),I&&d.contents.set(I.subarray(0,Math.min(E,d.usedBytes))),d.usedBytes=E}},node_ops:{getattr:function(d){var E={};return E.dev=v.isChrdev(d.mode)?d.id:1,E.ino=d.id,E.mode=d.mode,E.nlink=1,E.uid=0,E.gid=0,E.rdev=d.rdev,v.isDir(d.mode)?E.size=4096:v.isFile(d.mode)?E.size=d.usedBytes:v.isLink(d.mode)?E.size=d.link.length:E.size=0,E.atime=new Date(d.timestamp),E.mtime=new Date(d.timestamp),E.ctime=new Date(d.timestamp),E.blksize=4096,E.blocks=Math.ceil(E.size/E.blksize),E},setattr:function(d,E){E.mode!==void 0&&(d.mode=E.mode),E.timestamp!==void 0&&(d.timestamp=E.timestamp),E.size!==void 0&&pt.resizeFileStorage(d,E.size)},lookup:function(d,E){throw v.genericErrors[44]},mknod:function(d,E,I,D){return pt.createNode(d,E,I,D)},rename:function(d,E,I){if(v.isDir(d.mode)){var D;try{D=v.lookupNode(E,I)}catch(V){}if(D)for(var O in D.contents)throw new v.ErrnoError(55)}delete d.parent.contents[d.name],d.parent.timestamp=Date.now(),d.name=I,E.contents[I]=d,E.timestamp=d.parent.timestamp,d.parent=E},unlink:function(d,E){delete d.contents[E],d.timestamp=Date.now()},rmdir:function(d,E){var I=v.lookupNode(d,E);for(var D in I.contents)throw new v.ErrnoError(55);delete d.contents[E],d.timestamp=Date.now()},readdir:function(d){var E=[".",".."];for(var I in d.contents)!d.contents.hasOwnProperty(I)||E.push(I);return E},symlink:function(d,E,I){var D=pt.createNode(d,E,511|40960,0);return D.link=I,D},readlink:function(d){if(!v.isLink(d.mode))throw new v.ErrnoError(28);return d.link}},stream_ops:{read:function(d,E,I,D,O){var V=d.node.contents;if(O>=d.node.usedBytes)return 0;var ie=Math.min(d.node.usedBytes-O,D);if(ie>8&&V.subarray)E.set(V.subarray(O,O+ie),I);else for(var Be=0;Be0||D+I>2)}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}return E.mode},realPath:function(d){for(var E=[];d.parent!==d;)E.push(d.name),d=d.parent;return E.push(d.mount.opts.root),E.reverse(),vt.join.apply(null,E)},flagsForNode:function(d){d&=~2097152,d&=~2048,d&=~32768,d&=~524288;var E=0;for(var I in lt.flagsForNodeMap)d&I&&(E|=lt.flagsForNodeMap[I],d^=I);if(d)throw new v.ErrnoError(28);return E},node_ops:{getattr:function(d){var E=lt.realPath(d),I;try{I=Oe.lstatSync(E)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}return lt.isWindows&&!I.blksize&&(I.blksize=4096),lt.isWindows&&!I.blocks&&(I.blocks=(I.size+I.blksize-1)/I.blksize|0),{dev:I.dev,ino:I.ino,mode:I.mode,nlink:I.nlink,uid:I.uid,gid:I.gid,rdev:I.rdev,size:I.size,atime:I.atime,mtime:I.mtime,ctime:I.ctime,blksize:I.blksize,blocks:I.blocks}},setattr:function(d,E){var I=lt.realPath(d);try{if(E.mode!==void 0&&(Oe.chmodSync(I,E.mode),d.mode=E.mode),E.timestamp!==void 0){var D=new Date(E.timestamp);Oe.utimesSync(I,D,D)}E.size!==void 0&&Oe.truncateSync(I,E.size)}catch(O){throw O.code?new v.ErrnoError(lt.convertNodeCode(O)):O}},lookup:function(d,E){var I=vt.join2(lt.realPath(d),E),D=lt.getMode(I);return lt.createNode(d,E,D)},mknod:function(d,E,I,D){var O=lt.createNode(d,E,I,D),V=lt.realPath(O);try{v.isDir(O.mode)?Oe.mkdirSync(V,O.mode):Oe.writeFileSync(V,"",{mode:O.mode})}catch(ie){throw ie.code?new v.ErrnoError(lt.convertNodeCode(ie)):ie}return O},rename:function(d,E,I){var D=lt.realPath(d),O=vt.join2(lt.realPath(E),I);try{Oe.renameSync(D,O)}catch(V){throw V.code?new v.ErrnoError(lt.convertNodeCode(V)):V}d.name=I},unlink:function(d,E){var I=vt.join2(lt.realPath(d),E);try{Oe.unlinkSync(I)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}},rmdir:function(d,E){var I=vt.join2(lt.realPath(d),E);try{Oe.rmdirSync(I)}catch(D){throw D.code?new v.ErrnoError(lt.convertNodeCode(D)):D}},readdir:function(d){var E=lt.realPath(d);try{return Oe.readdirSync(E)}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}},symlink:function(d,E,I){var D=vt.join2(lt.realPath(d),E);try{Oe.symlinkSync(I,D)}catch(O){throw O.code?new v.ErrnoError(lt.convertNodeCode(O)):O}},readlink:function(d){var E=lt.realPath(d);try{return E=Oe.readlinkSync(E),E=Mu.relative(Mu.resolve(d.mount.opts.root),E),E}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}}},stream_ops:{open:function(d){var E=lt.realPath(d.node);try{v.isFile(d.node.mode)&&(d.nfd=Oe.openSync(E,lt.flagsForNode(d.flags)))}catch(I){throw I.code?new v.ErrnoError(lt.convertNodeCode(I)):I}},close:function(d){try{v.isFile(d.node.mode)&&d.nfd&&Oe.closeSync(d.nfd)}catch(E){throw E.code?new v.ErrnoError(lt.convertNodeCode(E)):E}},read:function(d,E,I,D,O){if(D===0)return 0;try{return Oe.readSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O)}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}},write:function(d,E,I,D,O){try{return Oe.writeSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O)}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}},llseek:function(d,E,I){var D=E;if(I===1)D+=d.position;else if(I===2&&v.isFile(d.node.mode))try{var O=Oe.fstatSync(d.nfd);D+=O.size}catch(V){throw new v.ErrnoError(lt.convertNodeCode(V))}if(D<0)throw new v.ErrnoError(28);return D},mmap:function(d,E,I,D,O,V){if(E!==0)throw new v.ErrnoError(28);if(!v.isFile(d.node.mode))throw new v.ErrnoError(43);var ie=hs(I);return lt.stream_ops.read(d,pe,ie,I,D),{ptr:ie,allocated:!0}},msync:function(d,E,I,D,O){if(!v.isFile(d.node.mode))throw new v.ErrnoError(43);if(O&2)return 0;var V=lt.stream_ops.write(d,E,0,D,I,!1);return 0}}},mn={lookupPath:function(d){return{path:d,node:{mode:lt.getMode(d)}}},createStandardStreams:function(){v.streams[0]={fd:0,nfd:0,position:0,path:"",flags:0,tty:!0,seekable:!1};for(var d=1;d<3;d++)v.streams[d]={fd:d,nfd:d,position:0,path:"",flags:577,tty:!0,seekable:!1}},cwd:function(){return process.cwd()},chdir:function(){process.chdir.apply(void 0,arguments)},mknod:function(d,E){v.isDir(d)?Oe.mkdirSync(d,E):Oe.writeFileSync(d,"",{mode:E})},mkdir:function(){Oe.mkdirSync.apply(void 0,arguments)},symlink:function(){Oe.symlinkSync.apply(void 0,arguments)},rename:function(){Oe.renameSync.apply(void 0,arguments)},rmdir:function(){Oe.rmdirSync.apply(void 0,arguments)},readdir:function(){Oe.readdirSync.apply(void 0,arguments)},unlink:function(){Oe.unlinkSync.apply(void 0,arguments)},readlink:function(){return Oe.readlinkSync.apply(void 0,arguments)},stat:function(){return Oe.statSync.apply(void 0,arguments)},lstat:function(){return Oe.lstatSync.apply(void 0,arguments)},chmod:function(){Oe.chmodSync.apply(void 0,arguments)},fchmod:function(){Oe.fchmodSync.apply(void 0,arguments)},chown:function(){Oe.chownSync.apply(void 0,arguments)},fchown:function(){Oe.fchownSync.apply(void 0,arguments)},truncate:function(){Oe.truncateSync.apply(void 0,arguments)},ftruncate:function(d,E){if(E<0)throw new v.ErrnoError(28);Oe.ftruncateSync.apply(void 0,arguments)},utime:function(){Oe.utimesSync.apply(void 0,arguments)},open:function(d,E,I,D){typeof E=="string"&&(E=Xs.modeStringToFlags(E));var O=Oe.openSync(d,lt.flagsForNode(E),I),V=D!=null?D:v.nextfd(O),ie={fd:V,nfd:O,position:0,path:d,flags:E,seekable:!0};return v.streams[V]=ie,ie},close:function(d){d.stream_ops||Oe.closeSync(d.nfd),v.closeStream(d.fd)},llseek:function(d,E,I){if(d.stream_ops)return Xs.llseek(d,E,I);var D=E;if(I===1)D+=d.position;else if(I===2)D+=Oe.fstatSync(d.nfd).size;else if(I!==0)throw new v.ErrnoError(xo.EINVAL);if(D<0)throw new v.ErrnoError(xo.EINVAL);return d.position=D,D},read:function(d,E,I,D,O){if(d.stream_ops)return Xs.read(d,E,I,D,O);var V=typeof O!="undefined";!V&&d.seekable&&(O=d.position);var ie=Oe.readSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O);return V||(d.position+=ie),ie},write:function(d,E,I,D,O){if(d.stream_ops)return Xs.write(d,E,I,D,O);d.flags&+"1024"&&v.llseek(d,0,+"2");var V=typeof O!="undefined";!V&&d.seekable&&(O=d.position);var ie=Oe.writeSync(d.nfd,lt.bufferFrom(E.buffer),I,D,O);return V||(d.position+=ie),ie},allocate:function(){throw new v.ErrnoError(xo.EOPNOTSUPP)},mmap:function(d,E,I,D,O,V){if(d.stream_ops)return Xs.mmap(d,E,I,D,O,V);if(E!==0)throw new v.ErrnoError(28);var ie=hs(I);return v.read(d,pe,ie,I,D),{ptr:ie,allocated:!0}},msync:function(d,E,I,D,O){return d.stream_ops?Xs.msync(d,E,I,D,O):(O&2||v.write(d,E,0,D,I),0)},munmap:function(){return 0},ioctl:function(){throw new v.ErrnoError(xo.ENOTTY)}},v={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(d,E){if(d=Gn.resolve(v.cwd(),d),E=E||{},!d)return{path:"",node:null};var I={follow_mount:!0,recurse_count:0};for(var D in I)E[D]===void 0&&(E[D]=I[D]);if(E.recurse_count>8)throw new v.ErrnoError(32);for(var O=vt.normalizeArray(d.split("/").filter(function(ut){return!!ut}),!1),V=v.root,ie="/",Be=0;Be40)throw new v.ErrnoError(32)}}return{path:ie,node:V}},getPath:function(d){for(var E;;){if(v.isRoot(d)){var I=d.mount.mountpoint;return E?I[I.length-1]!=="/"?I+"/"+E:I+E:I}E=E?d.name+"/"+E:d.name,d=d.parent}},hashName:function(d,E){for(var I=0,D=0;D>>0)%v.nameTable.length},hashAddNode:function(d){var E=v.hashName(d.parent.id,d.name);d.name_next=v.nameTable[E],v.nameTable[E]=d},hashRemoveNode:function(d){var E=v.hashName(d.parent.id,d.name);if(v.nameTable[E]===d)v.nameTable[E]=d.name_next;else for(var I=v.nameTable[E];I;){if(I.name_next===d){I.name_next=d.name_next;break}I=I.name_next}},lookupNode:function(d,E){var I=v.mayLookup(d);if(I)throw new v.ErrnoError(I,d);for(var D=v.hashName(d.id,E),O=v.nameTable[D];O;O=O.name_next){var V=O.name;if(O.parent.id===d.id&&V===E)return O}return v.lookup(d,E)},createNode:function(d,E,I,D){var O=new v.FSNode(d,E,I,D);return v.hashAddNode(O),O},destroyNode:function(d){v.hashRemoveNode(d)},isRoot:function(d){return d===d.parent},isMountpoint:function(d){return!!d.mounted},isFile:function(d){return(d&61440)==32768},isDir:function(d){return(d&61440)==16384},isLink:function(d){return(d&61440)==40960},isChrdev:function(d){return(d&61440)==8192},isBlkdev:function(d){return(d&61440)==24576},isFIFO:function(d){return(d&61440)==4096},isSocket:function(d){return(d&49152)==49152},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(d){var E=v.flagModes[d];if(typeof E=="undefined")throw new Error("Unknown file open mode: "+d);return E},flagsToPermissionString:function(d){var E=["r","w","rw"][d&3];return d&512&&(E+="w"),E},nodePermissions:function(d,E){return v.ignorePermissions?0:E.includes("r")&&!(d.mode&292)||E.includes("w")&&!(d.mode&146)||E.includes("x")&&!(d.mode&73)?2:0},mayLookup:function(d){var E=v.nodePermissions(d,"x");return E||(d.node_ops.lookup?0:2)},mayCreate:function(d,E){try{var I=v.lookupNode(d,E);return 20}catch(D){}return v.nodePermissions(d,"wx")},mayDelete:function(d,E,I){var D;try{D=v.lookupNode(d,E)}catch(V){return V.errno}var O=v.nodePermissions(d,"wx");if(O)return O;if(I){if(!v.isDir(D.mode))return 54;if(v.isRoot(D)||v.getPath(D)===v.cwd())return 10}else if(v.isDir(D.mode))return 31;return 0},mayOpen:function(d,E){return d?v.isLink(d.mode)?32:v.isDir(d.mode)&&(v.flagsToPermissionString(E)!=="r"||E&512)?31:v.nodePermissions(d,v.flagsToPermissionString(E)):44},MAX_OPEN_FDS:4096,nextfd:function(d,E){d=d||0,E=E||v.MAX_OPEN_FDS;for(var I=d;I<=E;I++)if(!v.streams[I])return I;throw new v.ErrnoError(33)},getStream:function(d){return v.streams[d]},createStream:function(d,E,I){v.FSStream||(v.FSStream=function(){},v.FSStream.prototype={object:{get:function(){return this.node},set:function(ie){this.node=ie}},isRead:{get:function(){return(this.flags&2097155)!=1}},isWrite:{get:function(){return(this.flags&2097155)!=0}},isAppend:{get:function(){return this.flags&1024}}});var D=new v.FSStream;for(var O in d)D[O]=d[O];d=D;var V=v.nextfd(E,I);return d.fd=V,v.streams[V]=d,d},closeStream:function(d){v.streams[d]=null},chrdev_stream_ops:{open:function(d){var E=v.getDevice(d.node.rdev);d.stream_ops=E.stream_ops,d.stream_ops.open&&d.stream_ops.open(d)},llseek:function(){throw new v.ErrnoError(70)}},major:function(d){return d>>8},minor:function(d){return d&255},makedev:function(d,E){return d<<8|E},registerDevice:function(d,E){v.devices[d]={stream_ops:E}},getDevice:function(d){return v.devices[d]},getMounts:function(d){for(var E=[],I=[d];I.length;){var D=I.pop();E.push(D),I.push.apply(I,D.mounts)}return E},syncfs:function(d,E){typeof d=="function"&&(E=d,d=!1),v.syncFSRequests++,v.syncFSRequests>1&&x("warning: "+v.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var I=v.getMounts(v.root.mount),D=0;function O(ie){return v.syncFSRequests--,E(ie)}function V(ie){if(ie)return V.errored?void 0:(V.errored=!0,O(ie));++D>=I.length&&O(null)}I.forEach(function(ie){if(!ie.type.syncfs)return V(null);ie.type.syncfs(ie,d,V)})},mount:function(d,E,I){var D=I==="/",O=!I,V;if(D&&v.root)throw new v.ErrnoError(10);if(!D&&!O){var ie=v.lookupPath(I,{follow_mount:!1});if(I=ie.path,V=ie.node,v.isMountpoint(V))throw new v.ErrnoError(10);if(!v.isDir(V.mode))throw new v.ErrnoError(54)}var Be={type:d,opts:E,mountpoint:I,mounts:[]},Ce=d.mount(Be);return Ce.mount=Be,Be.root=Ce,D?v.root=Ce:V&&(V.mounted=Be,V.mount&&V.mount.mounts.push(Be)),Ce},unmount:function(d){var E=v.lookupPath(d,{follow_mount:!1});if(!v.isMountpoint(E.node))throw new v.ErrnoError(28);var I=E.node,D=I.mounted,O=v.getMounts(D);Object.keys(v.nameTable).forEach(function(ie){for(var Be=v.nameTable[ie];Be;){var Ce=Be.name_next;O.includes(Be.mount)&&v.destroyNode(Be),Be=Ce}}),I.mounted=null;var V=I.mount.mounts.indexOf(D);I.mount.mounts.splice(V,1)},lookup:function(d,E){return d.node_ops.lookup(d,E)},mknod:function(d,E,I){var D=v.lookupPath(d,{parent:!0}),O=D.node,V=vt.basename(d);if(!V||V==="."||V==="..")throw new v.ErrnoError(28);var ie=v.mayCreate(O,V);if(ie)throw new v.ErrnoError(ie);if(!O.node_ops.mknod)throw new v.ErrnoError(63);return O.node_ops.mknod(O,V,E,I)},create:function(d,E){return E=E!==void 0?E:438,E&=4095,E|=32768,v.mknod(d,E,0)},mkdir:function(d,E){return E=E!==void 0?E:511,E&=511|512,E|=16384,v.mknod(d,E,0)},mkdirTree:function(d,E){for(var I=d.split("/"),D="",O=0;Othis.length-1||ut<0)){var nt=ut%this.chunkSize,It=ut/this.chunkSize|0;return this.getter(It)[nt]}},V.prototype.setDataGetter=function(ut){this.getter=ut},V.prototype.cacheLength=function(){var ut=new XMLHttpRequest;if(ut.open("HEAD",I,!1),ut.send(null),!(ut.status>=200&&ut.status<300||ut.status===304))throw new Error("Couldn't load "+I+". Status: "+ut.status);var nt=Number(ut.getResponseHeader("Content-length")),It,ke=(It=ut.getResponseHeader("Accept-Ranges"))&&It==="bytes",Jn=(It=ut.getResponseHeader("Content-Encoding"))&&It==="gzip",Mi=1024*1024;ke||(Mi=nt);var OA=function(ps,va){if(ps>va)throw new Error("invalid range ("+ps+", "+va+") or no bytes requested!");if(va>nt-1)throw new Error("only "+nt+" bytes available! programmer error!");var Yr=new XMLHttpRequest;if(Yr.open("GET",I,!1),nt!==Mi&&Yr.setRequestHeader("Range","bytes="+ps+"-"+va),typeof Uint8Array!="undefined"&&(Yr.responseType="arraybuffer"),Yr.overrideMimeType&&Yr.overrideMimeType("text/plain; charset=x-user-defined"),Yr.send(null),!(Yr.status>=200&&Yr.status<300||Yr.status===304))throw new Error("Couldn't load "+I+". Status: "+Yr.status);return Yr.response!==void 0?new Uint8Array(Yr.response||[]):RA(Yr.responseText||"",!0)},Gr=this;Gr.setDataGetter(function(ps){var va=ps*Mi,Yr=(ps+1)*Mi-1;if(Yr=Math.min(Yr,nt-1),typeof Gr.chunks[ps]=="undefined"&&(Gr.chunks[ps]=OA(va,Yr)),typeof Gr.chunks[ps]=="undefined")throw new Error("doXHR failed!");return Gr.chunks[ps]}),(Jn||!nt)&&(Mi=nt=1,nt=this.getter(0).length,Mi=nt,S("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=nt,this._chunkSize=Mi,this.lengthKnown=!0},typeof XMLHttpRequest!="undefined"){if(!u)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var ie=new V;Object.defineProperties(ie,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var Be={isDevice:!1,contents:ie}}else var Be={isDevice:!1,url:I};var Ce=v.createFile(d,E,Be,D,O);Be.contents?Ce.contents=Be.contents:Be.url&&(Ce.contents=null,Ce.url=Be.url),Object.defineProperties(Ce,{usedBytes:{get:function(){return this.contents.length}}});var _e={},ot=Object.keys(Ce.stream_ops);return ot.forEach(function(wt){var ut=Ce.stream_ops[wt];_e[wt]=function(){return v.forceLoadFile(Ce),ut.apply(null,arguments)}}),_e.read=function(ut,nt,It,ke,Jn){v.forceLoadFile(Ce);var Mi=ut.node.contents;if(Jn>=Mi.length)return 0;var OA=Math.min(Mi.length-Jn,ke);if(Mi.slice)for(var Gr=0;Gr>2]=D.dev,fe[I+4>>2]=0,fe[I+8>>2]=D.ino,fe[I+12>>2]=D.mode,fe[I+16>>2]=D.nlink,fe[I+20>>2]=D.uid,fe[I+24>>2]=D.gid,fe[I+28>>2]=D.rdev,fe[I+32>>2]=0,Oi=[D.size>>>0,(oe=D.size,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[I+40>>2]=Oi[0],fe[I+44>>2]=Oi[1],fe[I+48>>2]=4096,fe[I+52>>2]=D.blocks,fe[I+56>>2]=D.atime.getTime()/1e3|0,fe[I+60>>2]=0,fe[I+64>>2]=D.mtime.getTime()/1e3|0,fe[I+68>>2]=0,fe[I+72>>2]=D.ctime.getTime()/1e3|0,fe[I+76>>2]=0,Oi=[D.ino>>>0,(oe=D.ino,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[I+80>>2]=Oi[0],fe[I+84>>2]=Oi[1],0},doMsync:function(d,E,I,D,O){var V=X.slice(d,d+I);v.msync(E,V,O,I,D)},doMkdir:function(d,E){return d=vt.normalize(d),d[d.length-1]==="/"&&(d=d.substr(0,d.length-1)),v.mkdir(d,E,0),0},doMknod:function(d,E,I){switch(E&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return v.mknod(d,E,I),0},doReadlink:function(d,E,I){if(I<=0)return-28;var D=v.readlink(d),O=Math.min(I,he(D)),V=pe[E+O];return Qe(D,E,I+1),pe[E+O]=V,O},doAccess:function(d,E){if(E&~7)return-28;var I,D=v.lookupPath(d,{follow:!0});if(I=D.node,!I)return-44;var O="";return E&4&&(O+="r"),E&2&&(O+="w"),E&1&&(O+="x"),O&&v.nodePermissions(I,O)?-2:0},doDup:function(d,E,I){var D=v.getStream(I);return D&&v.close(D),v.open(d,E,0,I,I).fd},doReadv:function(d,E,I,D){for(var O=0,V=0;V>2],Be=fe[E+(V*8+4)>>2],Ce=v.read(d,pe,ie,Be,D);if(Ce<0)return-1;if(O+=Ce,Ce>2],Be=fe[E+(V*8+4)>>2],Ce=v.write(d,pe,ie,Be,D);if(Ce<0)return-1;O+=Ce}return O},varargs:void 0,get:function(){Tt.varargs+=4;var d=fe[Tt.varargs-4>>2];return d},getStr:function(d){var E=re(d);return E},getStreamFromFD:function(d){var E=v.getStream(d);if(!E)throw new v.ErrnoError(8);return E},get64:function(d,E){return d}};function Tu(d,E){try{return d=Tt.getStr(d),v.chmod(d,E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function Yl(d){return fe[Rt()>>2]=d,d}function Sh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E){case 0:{var O=Tt.get();if(O<0)return-28;var V;return V=v.open(D.path,D.flags,0,O),V.fd}case 1:case 2:return 0;case 3:return D.flags;case 4:{var O=Tt.get();return D.flags|=O,0}case 12:{var O=Tt.get(),ie=0;return be[O+ie>>1]=2,0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Yl(28),-1;default:return-28}}catch(Be){return(typeof v=="undefined"||!(Be instanceof v.ErrnoError))&&Sr(Be),-Be.errno}}function kh(d,E){try{var I=Tt.getStreamFromFD(d);return Tt.doStat(v.stat,I.path,E)}catch(D){return(typeof v=="undefined"||!(D instanceof v.ErrnoError))&&Sr(D),-D.errno}}function xh(d,E,I){Tt.varargs=I;try{var D=Tt.getStreamFromFD(d);switch(E){case 21509:case 21505:return D.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return D.tty?0:-59;case 21519:{if(!D.tty)return-59;var O=Tt.get();return fe[O>>2]=0,0}case 21520:return D.tty?-28:-59;case 21531:{var O=Tt.get();return v.ioctl(D,E,O)}case 21523:return D.tty?0:-59;case 21524:return D.tty?0:-59;default:Sr("bad ioctl syscall "+E)}}catch(V){return(typeof v=="undefined"||!(V instanceof v.ErrnoError))&&Sr(V),-V.errno}}function Ph(d,E,I){Tt.varargs=I;try{var D=Tt.getStr(d),O=I?Tt.get():0,V=v.open(D,E,O);return V.fd}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),-ie.errno}}function Dh(d,E){try{return d=Tt.getStr(d),E=Tt.getStr(E),v.rename(d,E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function G(d){try{return d=Tt.getStr(d),v.rmdir(d),0}catch(E){return(typeof v=="undefined"||!(E instanceof v.ErrnoError))&&Sr(E),-E.errno}}function yt(d,E){try{return d=Tt.getStr(d),Tt.doStat(v.stat,d,E)}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),-I.errno}}function DA(d){try{return d=Tt.getStr(d),v.unlink(d),0}catch(E){return(typeof v=="undefined"||!(E instanceof v.ErrnoError))&&Sr(E),-E.errno}}function $i(d,E,I){X.copyWithin(d,E,E+I)}function ql(d){try{return A.grow(d-ve.byteLength+65535>>>16),mi(A.buffer),1}catch(E){}}function $e(d){var E=X.length;d=d>>>0;var I=2147483648;if(d>I)return!1;for(var D=1;D<=4;D*=2){var O=E*(1+.2/D);O=Math.min(O,d+100663296);var V=Math.min(I,xe(Math.max(d,O),65536)),ie=ql(V);if(ie)return!0}return!1}function wa(d){try{var E=Tt.getStreamFromFD(d);return v.close(E),0}catch(I){return(typeof v=="undefined"||!(I instanceof v.ErrnoError))&&Sr(I),I.errno}}function Ou(d,E){try{var I=Tt.getStreamFromFD(d),D=I.tty?2:v.isDir(I.mode)?3:v.isLink(I.mode)?7:4;return pe[E>>0]=D,0}catch(O){return(typeof v=="undefined"||!(O instanceof v.ErrnoError))&&Sr(O),O.errno}}function SE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doReadv(O,E,I);return fe[D>>2]=V,0}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),ie.errno}}function Rh(d,E,I,D,O){try{var V=Tt.getStreamFromFD(d),ie=4294967296,Be=I*ie+(E>>>0),Ce=9007199254740992;return Be<=-Ce||Be>=Ce?-61:(v.llseek(V,Be,D),Oi=[V.position>>>0,(oe=V.position,+Math.abs(oe)>=1?oe>0?(Math.min(+Math.floor(oe/4294967296),4294967295)|0)>>>0:~~+Math.ceil((oe-+(~~oe>>>0))/4294967296)>>>0:0)],fe[O>>2]=Oi[0],fe[O+4>>2]=Oi[1],V.getdents&&Be===0&&D===0&&(V.getdents=null),0)}catch(_e){return(typeof v=="undefined"||!(_e instanceof v.ErrnoError))&&Sr(_e),_e.errno}}function kE(d,E,I,D){try{var O=Tt.getStreamFromFD(d),V=Tt.doWritev(O,E,I);return fe[D>>2]=V,0}catch(ie){return(typeof v=="undefined"||!(ie instanceof v.ErrnoError))&&Sr(ie),ie.errno}}function gr(d){J(d)}function Yn(d){var E=Date.now()/1e3|0;return d&&(fe[d>>2]=E),E}function Jl(){if(Jl.called)return;Jl.called=!0;var d=new Date().getFullYear(),E=new Date(d,0,1),I=new Date(d,6,1),D=E.getTimezoneOffset(),O=I.getTimezoneOffset(),V=Math.max(D,O);fe[iQ()>>2]=V*60,fe[rQ()>>2]=Number(D!=O);function ie(wt){var ut=wt.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ut?ut[1]:"GMT"}var Be=ie(E),Ce=ie(I),_e=Fe(Be),ot=Fe(Ce);O>2]=_e,fe[Yu()+4>>2]=ot):(fe[Yu()>>2]=ot,fe[Yu()+4>>2]=_e)}function Fh(d){Jl();var E=Date.UTC(fe[d+20>>2]+1900,fe[d+16>>2],fe[d+12>>2],fe[d+8>>2],fe[d+4>>2],fe[d>>2],0),I=new Date(E);fe[d+24>>2]=I.getUTCDay();var D=Date.UTC(I.getUTCFullYear(),0,1,0,0,0,0),O=(I.getTime()-D)/(1e3*60*60*24)|0;return fe[d+28>>2]=O,I.getTime()/1e3|0}var Vs=function(d,E,I,D){d||(d=this),this.parent=d,this.mount=d.mount,this.mounted=null,this.id=v.nextInode++,this.name=E,this.mode=I,this.node_ops={},this.stream_ops={},this.rdev=D},Ba=292|73,En=146;if(Object.defineProperties(Vs.prototype,{read:{get:function(){return(this.mode&Ba)===Ba},set:function(d){d?this.mode|=Ba:this.mode&=~Ba}},write:{get:function(){return(this.mode&En)===En},set:function(d){d?this.mode|=En:this.mode&=~En}},isFolder:{get:function(){return v.isDir(this.mode)}},isDevice:{get:function(){return v.isChrdev(this.mode)}}}),v.FSNode=Vs,v.staticInit(),g){var Oe=W_,Mu=require("path");lt.staticInit()}if(g){var Wl=function(d){return function(){try{return d.apply(this,arguments)}catch(E){throw E.code?new v.ErrnoError(xo[E.code]):E}}},Xs=Object.assign({},v);for(var zl in mn)v[zl]=Wl(mn[zl])}else throw new Error("NODERAWFS is currently only supported on Node.js environment.");function RA(d,E,I){var D=I>0?I:he(d)+1,O=new Array(D),V=se(d,O,0,O.length);return E&&(O.length=V),O}var Uu=typeof atob=="function"?atob:function(d){var E="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",I="",D,O,V,ie,Be,Ce,_e,ot=0;d=d.replace(/[^A-Za-z0-9\+\/\=]/g,"");do ie=E.indexOf(d.charAt(ot++)),Be=E.indexOf(d.charAt(ot++)),Ce=E.indexOf(d.charAt(ot++)),_e=E.indexOf(d.charAt(ot++)),D=ie<<2|Be>>4,O=(Be&15)<<4|Ce>>2,V=(Ce&3)<<6|_e,I=I+String.fromCharCode(D),Ce!==64&&(I=I+String.fromCharCode(O)),_e!==64&&(I=I+String.fromCharCode(V));while(ot0||(vr(),gs>0))return;function E(){Ke||(Ke=!0,r.calledRun=!0,!ne&&(Hn(),i(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),us()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),E()},1)):E()}if(r.run=TA,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return TA(),e}}();typeof Jw=="object"&&typeof XP=="object"?XP.exports=ZP:typeof define=="function"&&define.amd?define([],function(){return ZP}):typeof Jw=="object"&&(Jw.createModule=ZP)});var E5=w((Pat,m5)=>{function GDe(t,e){for(var r=-1,i=t==null?0:t.length,n=Array(i);++r{var YDe=Array.isArray;I5.exports=YDe});var v5=w((Rat,y5)=>{var w5=Kc(),qDe=E5(),JDe=Os(),WDe=Id(),zDe=1/0,B5=w5?w5.prototype:void 0,b5=B5?B5.toString:void 0;function Q5(t){if(typeof t=="string")return t;if(JDe(t))return qDe(t,Q5)+"";if(WDe(t))return b5?b5.call(t):"";var e=t+"";return e=="0"&&1/t==-zDe?"-0":e}y5.exports=Q5});var nf=w((Fat,S5)=>{var _De=v5();function VDe(t){return t==null?"":_De(t)}S5.exports=VDe});var sD=w((Nat,k5)=>{function XDe(t,e,r){var i=-1,n=t.length;e<0&&(e=-e>n?0:n+e),r=r>n?n:r,r<0&&(r+=n),n=e>r?0:r-e>>>0,e>>>=0;for(var s=Array(n);++i{var ZDe=sD();function $De(t,e,r){var i=t.length;return r=r===void 0?i:r,!e&&r>=i?t:ZDe(t,e,r)}x5.exports=$De});var oD=w((Tat,D5)=>{var eRe="\\ud800-\\udfff",tRe="\\u0300-\\u036f",rRe="\\ufe20-\\ufe2f",iRe="\\u20d0-\\u20ff",nRe=tRe+rRe+iRe,sRe="\\ufe0e\\ufe0f",oRe="\\u200d",aRe=RegExp("["+oRe+eRe+nRe+sRe+"]");function ARe(t){return aRe.test(t)}D5.exports=ARe});var F5=w((Oat,R5)=>{function lRe(t){return t.split("")}R5.exports=lRe});var H5=w((Mat,N5)=>{var L5="\\ud800-\\udfff",cRe="\\u0300-\\u036f",uRe="\\ufe20-\\ufe2f",gRe="\\u20d0-\\u20ff",fRe=cRe+uRe+gRe,hRe="\\ufe0e\\ufe0f",pRe="["+L5+"]",aD="["+fRe+"]",AD="\\ud83c[\\udffb-\\udfff]",dRe="(?:"+aD+"|"+AD+")",T5="[^"+L5+"]",O5="(?:\\ud83c[\\udde6-\\uddff]){2}",M5="[\\ud800-\\udbff][\\udc00-\\udfff]",CRe="\\u200d",U5=dRe+"?",K5="["+hRe+"]?",mRe="(?:"+CRe+"(?:"+[T5,O5,M5].join("|")+")"+K5+U5+")*",ERe=K5+U5+mRe,IRe="(?:"+[T5+aD+"?",aD,O5,M5,pRe].join("|")+")",yRe=RegExp(AD+"(?="+AD+")|"+IRe+ERe,"g");function wRe(t){return t.match(yRe)||[]}N5.exports=wRe});var G5=w((Uat,j5)=>{var BRe=F5(),bRe=oD(),QRe=H5();function vRe(t){return bRe(t)?QRe(t):BRe(t)}j5.exports=vRe});var q5=w((Kat,Y5)=>{var SRe=P5(),kRe=oD(),xRe=G5(),PRe=nf();function DRe(t){return function(e){e=PRe(e);var r=kRe(e)?xRe(e):void 0,i=r?r[0]:e.charAt(0),n=r?SRe(r,1).join(""):e.slice(1);return i[t]()+n}}Y5.exports=DRe});var W5=w((Hat,J5)=>{var RRe=q5(),FRe=RRe("toUpperCase");J5.exports=FRe});var tB=w((jat,z5)=>{var NRe=nf(),LRe=W5();function TRe(t){return LRe(NRe(t).toLowerCase())}z5.exports=TRe});var _5=w((Gat,rB)=>{function ORe(){var t=0,e=1,r=2,i=3,n=4,s=5,o=6,a=7,l=8,c=9,u=10,g=11,f=12,h=13,p=14,m=15,y=16,Q=17,S=0,x=1,M=2,Y=3,U=4;function J(A,ne){return 55296<=A.charCodeAt(ne)&&A.charCodeAt(ne)<=56319&&56320<=A.charCodeAt(ne+1)&&A.charCodeAt(ne+1)<=57343}function W(A,ne){ne===void 0&&(ne=0);var le=A.charCodeAt(ne);if(55296<=le&&le<=56319&&ne=1){var Ae=A.charCodeAt(ne-1),T=le;return 55296<=Ae&&Ae<=56319?(Ae-55296)*1024+(T-56320)+65536:T}return le}function ee(A,ne,le){var Ae=[A].concat(ne).concat([le]),T=Ae[Ae.length-2],L=le,Ee=Ae.lastIndexOf(p);if(Ee>1&&Ae.slice(1,Ee).every(function(re){return re==i})&&[i,h,Q].indexOf(A)==-1)return M;var we=Ae.lastIndexOf(n);if(we>0&&Ae.slice(1,we).every(function(re){return re==n})&&[f,n].indexOf(T)==-1)return Ae.filter(function(re){return re==n}).length%2==1?Y:U;if(T==t&&L==e)return S;if(T==r||T==t||T==e)return L==p&&ne.every(function(re){return re==i})?M:x;if(L==r||L==t||L==e)return x;if(T==o&&(L==o||L==a||L==c||L==u))return S;if((T==c||T==a)&&(L==a||L==l))return S;if((T==u||T==l)&&L==l)return S;if(L==i||L==m)return S;if(L==s)return S;if(T==f)return S;var qe=Ae.indexOf(i)!=-1?Ae.lastIndexOf(i)-1:Ae.length-2;return[h,Q].indexOf(Ae[qe])!=-1&&Ae.slice(qe+1,-1).every(function(re){return re==i})&&L==p||T==m&&[y,Q].indexOf(L)!=-1?S:ne.indexOf(n)!=-1?M:T==n&&L==n?S:x}this.nextBreak=function(A,ne){if(ne===void 0&&(ne=0),ne<0)return 0;if(ne>=A.length-1)return A.length;for(var le=Z(W(A,ne)),Ae=[],T=ne+1;T{var MRe=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,iB;function URe(){if(iB)return iB;if(typeof Intl.Segmenter!="undefined"){let t=new Intl.Segmenter("en",{granularity:"grapheme"});return iB=e=>Array.from(t.segment(e),({segment:r})=>r)}else{let t=_5(),e=new t;return iB=r=>e.splitGraphemes(r)}}V5.exports=(t,e=0,r=t.length)=>{if(e<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let i=r-e,n="",s=0,o=0;for(;t.length>0;){let a=t.match(MRe)||[t,t,void 0],l=URe()(a[1]),c=Math.min(e-s,l.length);l=l.slice(c);let u=Math.min(i-o,l.length);n+=l.slice(0,u).join(""),s+=c,o+=u,typeof a[2]!="undefined"&&(n+=a[2]),t=t.slice(a[0].length)}return n}});var sf=w((EAt,u6)=>{"use strict";var g6=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]),mAt=u6.exports=t=>t?Object.keys(t).map(e=>[g6.has(e)?g6.get(e):e,t[e]]).reduce((e,r)=>(e[r[0]]=r[1],e),Object.create(null)):{}});var of=w((IAt,f6)=>{"use strict";var ZRe=require("events"),h6=require("stream"),qd=Bp(),p6=require("string_decoder").StringDecoder,sA=Symbol("EOF"),Jd=Symbol("maybeEmitEnd"),hl=Symbol("emittedEnd"),lB=Symbol("emittingEnd"),cB=Symbol("closed"),d6=Symbol("read"),gD=Symbol("flush"),C6=Symbol("flushChunk"),Nn=Symbol("encoding"),oA=Symbol("decoder"),uB=Symbol("flowing"),Wd=Symbol("paused"),zd=Symbol("resume"),pn=Symbol("bufferLength"),m6=Symbol("bufferPush"),fD=Symbol("bufferShift"),_i=Symbol("objectMode"),Vi=Symbol("destroyed"),E6=global._MP_NO_ITERATOR_SYMBOLS_!=="1",$Re=E6&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),eFe=E6&&Symbol.iterator||Symbol("iterator not implemented"),I6=t=>t==="end"||t==="finish"||t==="prefinish",tFe=t=>t instanceof ArrayBuffer||typeof t=="object"&&t.constructor&&t.constructor.name==="ArrayBuffer"&&t.byteLength>=0,rFe=t=>!Buffer.isBuffer(t)&&ArrayBuffer.isView(t);f6.exports=class y6 extends h6{constructor(e){super();this[uB]=!1,this[Wd]=!1,this.pipes=new qd,this.buffer=new qd,this[_i]=e&&e.objectMode||!1,this[_i]?this[Nn]=null:this[Nn]=e&&e.encoding||null,this[Nn]==="buffer"&&(this[Nn]=null),this[oA]=this[Nn]?new p6(this[Nn]):null,this[sA]=!1,this[hl]=!1,this[lB]=!1,this[cB]=!1,this.writable=!0,this.readable=!0,this[pn]=0,this[Vi]=!1}get bufferLength(){return this[pn]}get encoding(){return this[Nn]}set encoding(e){if(this[_i])throw new Error("cannot set encoding in objectMode");if(this[Nn]&&e!==this[Nn]&&(this[oA]&&this[oA].lastNeed||this[pn]))throw new Error("cannot change encoding");this[Nn]!==e&&(this[oA]=e?new p6(e):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[oA].write(r)))),this[Nn]=e}setEncoding(e){this.encoding=e}get objectMode(){return this[_i]}set objectMode(e){this[_i]=this[_i]||!!e}write(e,r,i){if(this[sA])throw new Error("write after end");return this[Vi]?(this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0):(typeof r=="function"&&(i=r,r="utf8"),r||(r="utf8"),!this[_i]&&!Buffer.isBuffer(e)&&(rFe(e)?e=Buffer.from(e.buffer,e.byteOffset,e.byteLength):tFe(e)?e=Buffer.from(e):typeof e!="string"&&(this.objectMode=!0)),!this.objectMode&&!e.length?(this[pn]!==0&&this.emit("readable"),i&&i(),this.flowing):(typeof e=="string"&&!this[_i]&&!(r===this[Nn]&&!this[oA].lastNeed)&&(e=Buffer.from(e,r)),Buffer.isBuffer(e)&&this[Nn]&&(e=this[oA].write(e)),this.flowing?(this[pn]!==0&&this[gD](!0),this.emit("data",e)):this[m6](e),this[pn]!==0&&this.emit("readable"),i&&i(),this.flowing))}read(e){if(this[Vi])return null;try{return this[pn]===0||e===0||e>this[pn]?null:(this[_i]&&(e=null),this.buffer.length>1&&!this[_i]&&(this.encoding?this.buffer=new qd([Array.from(this.buffer).join("")]):this.buffer=new qd([Buffer.concat(Array.from(this.buffer),this[pn])])),this[d6](e||null,this.buffer.head.value))}finally{this[Jd]()}}[d6](e,r){return e===r.length||e===null?this[fD]():(this.buffer.head.value=r.slice(e),r=r.slice(0,e),this[pn]-=e),this.emit("data",r),!this.buffer.length&&!this[sA]&&this.emit("drain"),r}end(e,r,i){return typeof e=="function"&&(i=e,e=null),typeof r=="function"&&(i=r,r="utf8"),e&&this.write(e,r),i&&this.once("end",i),this[sA]=!0,this.writable=!1,(this.flowing||!this[Wd])&&this[Jd](),this}[zd](){this[Vi]||(this[Wd]=!1,this[uB]=!0,this.emit("resume"),this.buffer.length?this[gD]():this[sA]?this[Jd]():this.emit("drain"))}resume(){return this[zd]()}pause(){this[uB]=!1,this[Wd]=!0}get destroyed(){return this[Vi]}get flowing(){return this[uB]}get paused(){return this[Wd]}[m6](e){return this[_i]?this[pn]+=1:this[pn]+=e.length,this.buffer.push(e)}[fD](){return this.buffer.length&&(this[_i]?this[pn]-=1:this[pn]-=this.buffer.head.value.length),this.buffer.shift()}[gD](e){do;while(this[C6](this[fD]()));!e&&!this.buffer.length&&!this[sA]&&this.emit("drain")}[C6](e){return e?(this.emit("data",e),this.flowing):!1}pipe(e,r){if(this[Vi])return;let i=this[hl];r=r||{},e===process.stdout||e===process.stderr?r.end=!1:r.end=r.end!==!1;let n={dest:e,opts:r,ondrain:s=>this[zd]()};return this.pipes.push(n),e.on("drain",n.ondrain),this[zd](),i&&n.opts.end&&n.dest.end(),e}addListener(e,r){return this.on(e,r)}on(e,r){try{return super.on(e,r)}finally{e==="data"&&!this.pipes.length&&!this.flowing?this[zd]():I6(e)&&this[hl]&&(super.emit(e),this.removeAllListeners(e))}}get emittedEnd(){return this[hl]}[Jd](){!this[lB]&&!this[hl]&&!this[Vi]&&this.buffer.length===0&&this[sA]&&(this[lB]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[cB]&&this.emit("close"),this[lB]=!1)}emit(e,r){if(e!=="error"&&e!=="close"&&e!==Vi&&this[Vi])return;if(e==="data"){if(!r)return;this.pipes.length&&this.pipes.forEach(n=>n.dest.write(r)===!1&&this.pause())}else if(e==="end"){if(this[hl]===!0)return;this[hl]=!0,this.readable=!1,this[oA]&&(r=this[oA].end(),r&&(this.pipes.forEach(n=>n.dest.write(r)),super.emit("data",r))),this.pipes.forEach(n=>{n.dest.removeListener("drain",n.ondrain),n.opts.end&&n.dest.end()})}else if(e==="close"&&(this[cB]=!0,!this[hl]&&!this[Vi]))return;let i=new Array(arguments.length);if(i[0]=e,i[1]=r,arguments.length>2)for(let n=2;n{e.push(i),this[_i]||(e.dataLength+=i.length)}),r.then(()=>e)}concat(){return this[_i]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(e=>this[_i]?Promise.reject(new Error("cannot concat in objectMode")):this[Nn]?e.join(""):Buffer.concat(e,e.dataLength))}promise(){return new Promise((e,r)=>{this.on(Vi,()=>r(new Error("stream destroyed"))),this.on("end",()=>e()),this.on("error",i=>r(i))})}[$Re](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[sA])return Promise.resolve({done:!0});let i=null,n=null,s=c=>{this.removeListener("data",o),this.removeListener("end",a),n(c)},o=c=>{this.removeListener("error",s),this.removeListener("end",a),this.pause(),i({value:c,done:!!this[sA]})},a=()=>{this.removeListener("error",s),this.removeListener("data",o),i({done:!0})},l=()=>s(new Error("stream destroyed"));return new Promise((c,u)=>{n=u,i=c,this.once(Vi,l),this.once("error",s),this.once("end",a),this.once("data",o)})}}}[eFe](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(e){return this[Vi]?(e?this.emit("error",e):this.emit(Vi),this):(this[Vi]=!0,this.buffer=new qd,this[pn]=0,typeof this.close=="function"&&!this[cB]&&this.close(),e?this.emit("error",e):this.emit(Vi),this)}static isStream(e){return!!e&&(e instanceof y6||e instanceof h6||e instanceof ZRe&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"))}}});var B6=w((yAt,w6)=>{var iFe=require("zlib").constants||{ZLIB_VERNUM:4736};w6.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:Infinity,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},iFe))});var wD=w(ss=>{"use strict";var hD=require("assert"),pl=require("buffer").Buffer,b6=require("zlib"),Wc=ss.constants=B6(),nFe=of(),Q6=pl.concat,zc=Symbol("_superWrite"),_d=class extends Error{constructor(e){super("zlib: "+e.message);this.code=e.code,this.errno=e.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+e.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},sFe=Symbol("opts"),Vd=Symbol("flushFlag"),v6=Symbol("finishFlushFlag"),pD=Symbol("fullFlushFlag"),pr=Symbol("handle"),gB=Symbol("onError"),af=Symbol("sawError"),dD=Symbol("level"),CD=Symbol("strategy"),mD=Symbol("ended"),wAt=Symbol("_defaultFullFlush"),ED=class extends nFe{constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid options for ZlibBase constructor");super(e);this[af]=!1,this[mD]=!1,this[sFe]=e,this[Vd]=e.flush,this[v6]=e.finishFlush;try{this[pr]=new b6[r](e)}catch(i){throw new _d(i)}this[gB]=i=>{this[af]||(this[af]=!0,this.close(),this.emit("error",i))},this[pr].on("error",i=>this[gB](new _d(i))),this.once("end",()=>this.close)}close(){this[pr]&&(this[pr].close(),this[pr]=null,this.emit("close"))}reset(){if(!this[af])return hD(this[pr],"zlib binding closed"),this[pr].reset()}flush(e){this.ended||(typeof e!="number"&&(e=this[pD]),this.write(Object.assign(pl.alloc(0),{[Vd]:e})))}end(e,r,i){return e&&this.write(e,r),this.flush(this[v6]),this[mD]=!0,super.end(null,null,i)}get ended(){return this[mD]}write(e,r,i){if(typeof r=="function"&&(i=r,r="utf8"),typeof e=="string"&&(e=pl.from(e,r)),this[af])return;hD(this[pr],"zlib binding closed");let n=this[pr]._handle,s=n.close;n.close=()=>{};let o=this[pr].close;this[pr].close=()=>{},pl.concat=c=>c;let a;try{let c=typeof e[Vd]=="number"?e[Vd]:this[Vd];a=this[pr]._processChunk(e,c),pl.concat=Q6}catch(c){pl.concat=Q6,this[gB](new _d(c))}finally{this[pr]&&(this[pr]._handle=n,n.close=s,this[pr].close=o,this[pr].removeAllListeners("error"))}this[pr]&&this[pr].on("error",c=>this[gB](new _d(c)));let l;if(a)if(Array.isArray(a)&&a.length>0){l=this[zc](pl.from(a[0]));for(let c=1;c{this.flush(n),s()};try{this[pr].params(e,r)}finally{this[pr].flush=i}this[pr]&&(this[dD]=e,this[CD]=r)}}}},S6=class extends dl{constructor(e){super(e,"Deflate")}},k6=class extends dl{constructor(e){super(e,"Inflate")}},ID=Symbol("_portable"),x6=class extends dl{constructor(e){super(e,"Gzip");this[ID]=e&&!!e.portable}[zc](e){return this[ID]?(this[ID]=!1,e[9]=255,super[zc](e)):super[zc](e)}},P6=class extends dl{constructor(e){super(e,"Gunzip")}},D6=class extends dl{constructor(e){super(e,"DeflateRaw")}},R6=class extends dl{constructor(e){super(e,"InflateRaw")}},F6=class extends dl{constructor(e){super(e,"Unzip")}},yD=class extends ED{constructor(e,r){e=e||{},e.flush=e.flush||Wc.BROTLI_OPERATION_PROCESS,e.finishFlush=e.finishFlush||Wc.BROTLI_OPERATION_FINISH,super(e,r),this[pD]=Wc.BROTLI_OPERATION_FLUSH}},N6=class extends yD{constructor(e){super(e,"BrotliCompress")}},L6=class extends yD{constructor(e){super(e,"BrotliDecompress")}};ss.Deflate=S6;ss.Inflate=k6;ss.Gzip=x6;ss.Gunzip=P6;ss.DeflateRaw=D6;ss.InflateRaw=R6;ss.Unzip=F6;typeof b6.BrotliCompress=="function"?(ss.BrotliCompress=N6,ss.BrotliDecompress=L6):ss.BrotliCompress=ss.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var Xd=w(fB=>{"use strict";fB.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);fB.code=new Map(Array.from(fB.name).map(t=>[t[1],t[0]]))});var Zd=w((SAt,T6)=>{"use strict";var QAt=Xd(),oFe=of(),BD=Symbol("slurp");T6.exports=class extends oFe{constructor(e,r,i){super();switch(this.pause(),this.extended=r,this.globalExtended=i,this.header=e,this.startBlockSize=512*Math.ceil(e.size/512),this.blockRemain=this.startBlockSize,this.remain=e.size,this.type=e.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=e.path,this.mode=e.mode,this.mode&&(this.mode=this.mode&4095),this.uid=e.uid,this.gid=e.gid,this.uname=e.uname,this.gname=e.gname,this.size=e.size,this.mtime=e.mtime,this.atime=e.atime,this.ctime=e.ctime,this.linkpath=e.linkpath,this.uname=e.uname,this.gname=e.gname,r&&this[BD](r),i&&this[BD](i,!0)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let i=this.remain,n=this.blockRemain;return this.remain=Math.max(0,i-r),this.blockRemain=Math.max(0,n-r),this.ignore?!0:i>=r?super.write(e):super.write(e.slice(0,i))}[BD](e,r){for(let i in e)e[i]!==null&&e[i]!==void 0&&!(r&&i==="path")&&(this[i]=e[i])}}});var U6=w(bD=>{"use strict";var kAt=bD.encode=(t,e)=>{if(Number.isSafeInteger(t))t<0?AFe(t,e):aFe(t,e);else throw Error("cannot encode number outside of javascript safe integer range");return e},aFe=(t,e)=>{e[0]=128;for(var r=e.length;r>1;r--)e[r-1]=t&255,t=Math.floor(t/256)},AFe=(t,e)=>{e[0]=255;var r=!1;t=t*-1;for(var i=e.length;i>1;i--){var n=t&255;t=Math.floor(t/256),r?e[i-1]=O6(n):n===0?e[i-1]=0:(r=!0,e[i-1]=M6(n))}},xAt=bD.parse=t=>{var e=t[t.length-1],r=t[0],i;if(r===128)i=cFe(t.slice(1,t.length));else if(r===255)i=lFe(t);else throw Error("invalid base256 encoding");if(!Number.isSafeInteger(i))throw Error("parsed number outside of javascript safe integer range");return i},lFe=t=>{for(var e=t.length,r=0,i=!1,n=e-1;n>-1;n--){var s=t[n],o;i?o=O6(s):s===0?o=s:(i=!0,o=M6(s)),o!==0&&(r-=o*Math.pow(256,e-n-1))}return r},cFe=t=>{for(var e=t.length,r=0,i=e-1;i>-1;i--){var n=t[i];n!==0&&(r+=n*Math.pow(256,e-i-1))}return r},O6=t=>(255^t)&255,M6=t=>(255^t)+1&255});var lf=w((DAt,K6)=>{"use strict";var QD=Xd(),Af=require("path").posix,H6=U6(),vD=Symbol("slurp"),os=Symbol("type"),j6=class{constructor(e,r,i,n){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[os]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(e)?this.decode(e,r||0,i,n):e&&this.set(e)}decode(e,r,i,n){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=_c(e,r,100),this.mode=Cl(e,r+100,8),this.uid=Cl(e,r+108,8),this.gid=Cl(e,r+116,8),this.size=Cl(e,r+124,12),this.mtime=SD(e,r+136,12),this.cksum=Cl(e,r+148,12),this[vD](i),this[vD](n,!0),this[os]=_c(e,r+156,1),this[os]===""&&(this[os]="0"),this[os]==="0"&&this.path.substr(-1)==="/"&&(this[os]="5"),this[os]==="5"&&(this.size=0),this.linkpath=_c(e,r+157,100),e.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=_c(e,r+265,32),this.gname=_c(e,r+297,32),this.devmaj=Cl(e,r+329,8),this.devmin=Cl(e,r+337,8),e[r+475]!==0){let o=_c(e,r+345,155);this.path=o+"/"+this.path}else{let o=_c(e,r+345,130);o&&(this.path=o+"/"+this.path),this.atime=SD(e,r+476,12),this.ctime=SD(e,r+488,12)}let s=8*32;for(let o=r;o=r+512))throw new Error("need 512 bytes for header");let i=this.ctime||this.atime?130:155,n=uFe(this.path||"",i),s=n[0],o=n[1];this.needPax=n[2],this.needPax=Vc(e,r,100,s)||this.needPax,this.needPax=ml(e,r+100,8,this.mode)||this.needPax,this.needPax=ml(e,r+108,8,this.uid)||this.needPax,this.needPax=ml(e,r+116,8,this.gid)||this.needPax,this.needPax=ml(e,r+124,12,this.size)||this.needPax,this.needPax=kD(e,r+136,12,this.mtime)||this.needPax,e[r+156]=this[os].charCodeAt(0),this.needPax=Vc(e,r+157,100,this.linkpath)||this.needPax,e.write("ustar\x0000",r+257,8),this.needPax=Vc(e,r+265,32,this.uname)||this.needPax,this.needPax=Vc(e,r+297,32,this.gname)||this.needPax,this.needPax=ml(e,r+329,8,this.devmaj)||this.needPax,this.needPax=ml(e,r+337,8,this.devmin)||this.needPax,this.needPax=Vc(e,r+345,i,o)||this.needPax,e[r+475]!==0?this.needPax=Vc(e,r+345,155,o)||this.needPax:(this.needPax=Vc(e,r+345,130,o)||this.needPax,this.needPax=kD(e,r+476,12,this.atime)||this.needPax,this.needPax=kD(e,r+488,12,this.ctime)||this.needPax);let a=8*32;for(let l=r;l{let r=100,i=t,n="",s,o=Af.parse(t).root||".";if(Buffer.byteLength(i)r&&Buffer.byteLength(n)<=e?s=[i.substr(0,r-1),n,!0]:(i=Af.join(Af.basename(n),i),n=Af.dirname(n));while(n!==o&&!s);s||(s=[t.substr(0,r-1),"",!0])}return s},_c=(t,e,r)=>t.slice(e,e+r).toString("utf8").replace(/\0.*/,""),SD=(t,e,r)=>gFe(Cl(t,e,r)),gFe=t=>t===null?null:new Date(t*1e3),Cl=(t,e,r)=>t[e]&128?H6.parse(t.slice(e,e+r)):fFe(t,e,r),hFe=t=>isNaN(t)?null:t,fFe=(t,e,r)=>hFe(parseInt(t.slice(e,e+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),pFe={12:8589934591,8:2097151},ml=(t,e,r,i)=>i===null?!1:i>pFe[r]||i<0?(H6.encode(i,t.slice(e,e+r)),!0):(dFe(t,e,r,i),!1),dFe=(t,e,r,i)=>t.write(CFe(i,r),e,r,"ascii"),CFe=(t,e)=>mFe(Math.floor(t).toString(8),e),mFe=(t,e)=>(t.length===e-1?t:new Array(e-t.length-1).join("0")+t+" ")+"\0",kD=(t,e,r,i)=>i===null?!1:ml(t,e,r,i.getTime()/1e3),EFe=new Array(156).join("\0"),Vc=(t,e,r,i)=>i===null?!1:(t.write(i+EFe,e,r,"utf8"),i.length!==Buffer.byteLength(i)||i.length>r);K6.exports=j6});var pB=w((RAt,G6)=>{"use strict";var IFe=lf(),yFe=require("path"),hB=class{constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,this.comment=e.comment||null,this.ctime=e.ctime||null,this.gid=e.gid||null,this.gname=e.gname||null,this.linkpath=e.linkpath||null,this.mtime=e.mtime||null,this.path=e.path||null,this.size=e.size||null,this.uid=e.uid||null,this.uname=e.uname||null,this.dev=e.dev||null,this.ino=e.ino||null,this.nlink=e.nlink||null,this.global=r||!1}encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byteLength(e),i=512*Math.ceil(1+r/512),n=Buffer.allocUnsafe(i);for(let s=0;s<512;s++)n[s]=0;new IFe({path:("PaxHeader/"+yFe.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(n),n.write(e,512,r,"utf8");for(let s=r+512;s=Math.pow(10,s)&&(s+=1),s+n+i}};hB.parse=(t,e,r)=>new hB(wFe(BFe(t),e),r);var wFe=(t,e)=>e?Object.keys(t).reduce((r,i)=>(r[i]=t[i],r),e):t,BFe=t=>t.replace(/\n$/,"").split(` +`).reduce(bFe,Object.create(null)),bFe=(t,e)=>{let r=parseInt(e,10);if(r!==Buffer.byteLength(e)+1)return t;e=e.substr((r+" ").length);let i=e.split("="),n=i.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!n)return t;let s=i.join("=");return t[n]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(n)?new Date(s*1e3):/^[0-9]+$/.test(s)?+s:s,t};G6.exports=hB});var dB=w((FAt,Y6)=>{"use strict";Y6.exports=t=>class extends t{warn(e,r,i={}){this.file&&(i.file=this.file),this.cwd&&(i.cwd=this.cwd),i.code=r instanceof Error&&r.code||e,i.tarCode=e,!this.strict&&i.recoverable!==!1?(r instanceof Error&&(i=Object.assign(r,i),r=r.message),this.emit("warn",i.tarCode,r,i)):r instanceof Error?this.emit("error",Object.assign(r,i)):this.emit("error",Object.assign(new Error(`${e}: ${r}`),i))}}});var PD=w((NAt,q6)=>{"use strict";var CB=["|","<",">","?",":"],xD=CB.map(t=>String.fromCharCode(61440+t.charCodeAt(0))),QFe=new Map(CB.map((t,e)=>[t,xD[e]])),vFe=new Map(xD.map((t,e)=>[t,CB[e]]));q6.exports={encode:t=>CB.reduce((e,r)=>e.split(r).join(QFe.get(r)),t),decode:t=>xD.reduce((e,r)=>e.split(r).join(vFe.get(r)),t)}});var W6=w((LAt,J6)=>{"use strict";J6.exports=(t,e,r)=>(t&=4095,r&&(t=(t|384)&~18),e&&(t&256&&(t|=64),t&32&&(t|=8),t&4&&(t|=1)),t)});var OD=w((KAt,z6)=>{"use strict";var _6=of(),V6=pB(),X6=lf(),TAt=Zd(),ra=require("fs"),cf=require("path"),OAt=Xd(),SFe=16*1024*1024,Z6=Symbol("process"),$6=Symbol("file"),eV=Symbol("directory"),DD=Symbol("symlink"),tV=Symbol("hardlink"),$d=Symbol("header"),mB=Symbol("read"),RD=Symbol("lstat"),EB=Symbol("onlstat"),FD=Symbol("onread"),ND=Symbol("onreadlink"),LD=Symbol("openfile"),TD=Symbol("onopenfile"),Xc=Symbol("close"),IB=Symbol("mode"),rV=dB(),kFe=PD(),iV=W6(),yB=rV(class extends _6{constructor(e,r){if(r=r||{},super(r),typeof e!="string")throw new TypeError("path is required");this.path=e,this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid(),this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||SFe,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=r.cwd||process.cwd(),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let i=!1;if(!this.preservePaths&&cf.win32.isAbsolute(e)){let n=cf.win32.parse(e);this.path=e.substr(n.root.length),i=n.root}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=kFe.decode(this.path.replace(/\\/g,"/")),e=e.replace(/\\/g,"/")),this.absolute=r.absolute||cf.resolve(this.cwd,e),this.path===""&&(this.path="./"),i&&this.warn("TAR_ENTRY_INFO",`stripping ${i} from absolute path`,{entry:this,path:i+this.path}),this.statCache.has(this.absolute)?this[EB](this.statCache.get(this.absolute)):this[RD]()}[RD](){ra.lstat(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[EB](r)})}[EB](e){this.statCache.set(this.absolute,e),this.stat=e,e.isFile()||(e.size=0),this.type=xFe(e),this.emit("stat",e),this[Z6]()}[Z6](){switch(this.type){case"File":return this[$6]();case"Directory":return this[eV]();case"SymbolicLink":return this[DD]();default:return this.end()}}[IB](e){return iV(e,this.type==="Directory",this.portable)}[$d](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new X6({path:this.path,linkpath:this.linkpath,mode:this[IB](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&this.write(new V6({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this.path,linkpath:this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),this.write(this.header.block)}[eV](){this.path.substr(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[$d](),this.end()}[DD](){ra.readlink(this.absolute,(e,r)=>{if(e)return this.emit("error",e);this[ND](r)})}[ND](e){this.linkpath=e.replace(/\\/g,"/"),this[$d](),this.end()}[tV](e){this.type="Link",this.linkpath=cf.relative(this.cwd,e).replace(/\\/g,"/"),this.stat.size=0,this[$d](),this.end()}[$6](){if(this.stat.nlink>1){let e=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(e)){let r=this.linkCache.get(e);if(r.indexOf(this.cwd)===0)return this[tV](r)}this.linkCache.set(e,this.absolute)}if(this[$d](),this.stat.size===0)return this.end();this[LD]()}[LD](){ra.open(this.absolute,"r",(e,r)=>{if(e)return this.emit("error",e);this[TD](r)})}[TD](e){let r=512*Math.ceil(this.stat.size/512),i=Math.min(r,this.maxReadSize),n=Buffer.allocUnsafe(i);this[mB](e,n,0,n.length,0,this.stat.size,r)}[mB](e,r,i,n,s,o,a){ra.read(e,r,i,n,s,(l,c)=>{if(l)return this[Xc](e,()=>this.emit("error",l));this[FD](e,r,i,n,s,o,a,c)})}[Xc](e,r){ra.close(e,r)}[FD](e,r,i,n,s,o,a,l){if(l<=0&&o>0){let u=new Error("encountered unexpected EOF");return u.path=this.absolute,u.syscall="read",u.code="EOF",this[Xc](e,()=>this.emit("error",u))}if(l>o){let u=new Error("did not encounter expected EOF");return u.path=this.absolute,u.syscall="read",u.code="EOF",this[Xc](e,()=>this.emit("error",u))}if(l===o)for(let u=l;uu?this.emit("error",u):this.end());i>=n&&(r=Buffer.allocUnsafe(n),i=0),n=r.length-i,this[mB](e,r,i,n,s,o,a)}}),nV=class extends yB{constructor(e,r){super(e,r)}[RD](){this[EB](ra.lstatSync(this.absolute))}[DD](){this[ND](ra.readlinkSync(this.absolute))}[LD](){this[TD](ra.openSync(this.absolute,"r"))}[mB](e,r,i,n,s,o,a){let l=!0;try{let c=ra.readSync(e,r,i,n,s);this[FD](e,r,i,n,s,o,a,c),l=!1}finally{if(l)try{this[Xc](e,()=>{})}catch(c){}}}[Xc](e,r){ra.closeSync(e),r()}},PFe=rV(class extends _6{constructor(e,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=e,this.type=e.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.path=e.path,this.mode=this[IB](e.mode),this.uid=this.portable?null:e.uid,this.gid=this.portable?null:e.gid,this.uname=this.portable?null:e.uname,this.gname=this.portable?null:e.gname,this.size=e.size,this.mtime=this.noMtime?null:r.mtime||e.mtime,this.atime=this.portable?null:e.atime,this.ctime=this.portable?null:e.ctime,this.linkpath=e.linkpath,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let i=!1;if(cf.isAbsolute(this.path)&&!this.preservePaths){let n=cf.parse(this.path);i=n.root,this.path=this.path.substr(n.root.length)}this.remain=e.size,this.blockRemain=e.startBlockSize,this.header=new X6({path:this.path,linkpath:this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),i&&this.warn("TAR_ENTRY_INFO",`stripping ${i} from absolute path`,{entry:this,path:i+this.path}),this.header.encode()&&!this.noPax&&super.write(new V6({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this.path,linkpath:this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),e.pipe(this)}[IB](e){return iV(e,this.type==="Directory",this.portable)}write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(e)}end(){return this.blockRemain&&this.write(Buffer.alloc(this.blockRemain)),super.end()}});yB.Sync=nV;yB.Tar=PFe;var xFe=t=>t.isFile()?"File":t.isDirectory()?"Directory":t.isSymbolicLink()?"SymbolicLink":"Unsupported";z6.exports=yB});var xB=w((jAt,sV)=>{"use strict";var MD=class{constructor(e,r){this.path=e||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},DFe=of(),RFe=wD(),FFe=Zd(),UD=OD(),NFe=UD.Sync,LFe=UD.Tar,TFe=Bp(),oV=Buffer.alloc(1024),wB=Symbol("onStat"),BB=Symbol("ended"),ia=Symbol("queue"),uf=Symbol("current"),Zc=Symbol("process"),bB=Symbol("processing"),aV=Symbol("processJob"),na=Symbol("jobs"),KD=Symbol("jobDone"),QB=Symbol("addFSEntry"),AV=Symbol("addTarEntry"),HD=Symbol("stat"),jD=Symbol("readdir"),vB=Symbol("onreaddir"),SB=Symbol("pipe"),lV=Symbol("entry"),GD=Symbol("entryOpt"),YD=Symbol("writeEntryClass"),cV=Symbol("write"),qD=Symbol("ondrain"),kB=require("fs"),uV=require("path"),OFe=dB(),JD=OFe(class extends DFe{constructor(e){super(e);e=e||Object.create(null),this.opt=e,this.file=e.file||"",this.cwd=e.cwd||process.cwd(),this.maxReadSize=e.maxReadSize,this.preservePaths=!!e.preservePaths,this.strict=!!e.strict,this.noPax=!!e.noPax,this.prefix=(e.prefix||"").replace(/(\\|\/)+$/,""),this.linkCache=e.linkCache||new Map,this.statCache=e.statCache||new Map,this.readdirCache=e.readdirCache||new Map,this[YD]=UD,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),this.portable=!!e.portable,this.zip=null,e.gzip?(typeof e.gzip!="object"&&(e.gzip={}),this.portable&&(e.gzip.portable=!0),this.zip=new RFe.Gzip(e.gzip),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[qD]()),this.on("resume",r=>this.zip.resume())):this.on("drain",this[qD]),this.noDirRecurse=!!e.noDirRecurse,this.follow=!!e.follow,this.noMtime=!!e.noMtime,this.mtime=e.mtime||null,this.filter=typeof e.filter=="function"?e.filter:r=>!0,this[ia]=new TFe,this[na]=0,this.jobs=+e.jobs||4,this[bB]=!1,this[BB]=!1}[cV](e){return super.write(e)}add(e){return this.write(e),this}end(e){return e&&this.write(e),this[BB]=!0,this[Zc](),this}write(e){if(this[BB])throw new Error("write after end");return e instanceof FFe?this[AV](e):this[QB](e),this.flowing}[AV](e){let r=uV.resolve(this.cwd,e.path);if(this.prefix&&(e.path=this.prefix+"/"+e.path.replace(/^\.(\/+|$)/,"")),!this.filter(e.path,e))e.resume();else{let i=new MD(e.path,r,!1);i.entry=new LFe(e,this[GD](i)),i.entry.on("end",n=>this[KD](i)),this[na]+=1,this[ia].push(i)}this[Zc]()}[QB](e){let r=uV.resolve(this.cwd,e);this.prefix&&(e=this.prefix+"/"+e.replace(/^\.(\/+|$)/,"")),this[ia].push(new MD(e,r)),this[Zc]()}[HD](e){e.pending=!0,this[na]+=1;let r=this.follow?"stat":"lstat";kB[r](e.absolute,(i,n)=>{e.pending=!1,this[na]-=1,i?this.emit("error",i):this[wB](e,n)})}[wB](e,r){this.statCache.set(e.absolute,r),e.stat=r,this.filter(e.path,r)||(e.ignore=!0),this[Zc]()}[jD](e){e.pending=!0,this[na]+=1,kB.readdir(e.absolute,(r,i)=>{if(e.pending=!1,this[na]-=1,r)return this.emit("error",r);this[vB](e,i)})}[vB](e,r){this.readdirCache.set(e.absolute,r),e.readdir=r,this[Zc]()}[Zc](){if(!this[bB]){this[bB]=!0;for(let e=this[ia].head;e!==null&&this[na]this.warn(r,i,n),noPax:this.noPax,cwd:this.cwd,absolute:e.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime}}[lV](e){this[na]+=1;try{return new this[YD](e.path,this[GD](e)).on("end",()=>this[KD](e)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[qD](){this[uf]&&this[uf].entry&&this[uf].entry.resume()}[SB](e){e.piped=!0,e.readdir&&e.readdir.forEach(n=>{let s=this.prefix?e.path.slice(this.prefix.length+1)||"./":e.path,o=s==="./"?"":s.replace(/\/*$/,"/");this[QB](o+n)});let r=e.entry,i=this.zip;i?r.on("data",n=>{i.write(n)||r.pause()}):r.on("data",n=>{super.write(n)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),gV=class extends JD{constructor(e){super(e);this[YD]=NFe}pause(){}resume(){}[HD](e){let r=this.follow?"statSync":"lstatSync";this[wB](e,kB[r](e.absolute))}[jD](e,r){this[vB](e,kB.readdirSync(e.absolute))}[SB](e){let r=e.entry,i=this.zip;e.readdir&&e.readdir.forEach(n=>{let s=this.prefix?e.path.slice(this.prefix.length+1)||"./":e.path,o=s==="./"?"":s.replace(/\/*$/,"/");this[QB](o+n)}),i?r.on("data",n=>{i.write(n)}):r.on("data",n=>{super[cV](n)})}};JD.Sync=gV;sV.exports=JD});var Cf=w(eC=>{"use strict";var MFe=of(),UFe=require("events").EventEmitter,Ms=require("fs"),PB=process.binding("fs"),GAt=PB.writeBuffers,KFe=PB.FSReqWrap||PB.FSReqCallback,gf=Symbol("_autoClose"),sa=Symbol("_close"),tC=Symbol("_ended"),or=Symbol("_fd"),fV=Symbol("_finished"),$c=Symbol("_flags"),WD=Symbol("_flush"),zD=Symbol("_handleChunk"),_D=Symbol("_makeBuf"),VD=Symbol("_mode"),DB=Symbol("_needDrain"),ff=Symbol("_onerror"),hf=Symbol("_onopen"),XD=Symbol("_onread"),eu=Symbol("_onwrite"),El=Symbol("_open"),Il=Symbol("_path"),tu=Symbol("_pos"),oa=Symbol("_queue"),pf=Symbol("_read"),hV=Symbol("_readSize"),yl=Symbol("_reading"),RB=Symbol("_remain"),pV=Symbol("_size"),FB=Symbol("_write"),df=Symbol("_writing"),NB=Symbol("_defaultFlag"),ZD=class extends MFe{constructor(e,r){if(r=r||{},super(r),this.writable=!1,typeof e!="string")throw new TypeError("path must be a string");this[or]=typeof r.fd=="number"?r.fd:null,this[Il]=e,this[hV]=r.readSize||16*1024*1024,this[yl]=!1,this[pV]=typeof r.size=="number"?r.size:Infinity,this[RB]=this[pV],this[gf]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[or]=="number"?this[pf]():this[El]()}get fd(){return this[or]}get path(){return this[Il]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[El](){Ms.open(this[Il],"r",(e,r)=>this[hf](e,r))}[hf](e,r){e?this[ff](e):(this[or]=r,this.emit("open",r),this[pf]())}[_D](){return Buffer.allocUnsafe(Math.min(this[hV],this[RB]))}[pf](){if(!this[yl]){this[yl]=!0;let e=this[_D]();if(e.length===0)return process.nextTick(()=>this[XD](null,0,e));Ms.read(this[or],e,0,e.length,null,(r,i,n)=>this[XD](r,i,n))}}[XD](e,r,i){this[yl]=!1,e?this[ff](e):this[zD](r,i)&&this[pf]()}[sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.emit("close")),this[or]=null)}[ff](e){this[yl]=!0,this[sa](),this.emit("error",e)}[zD](e,r){let i=!1;return this[RB]-=e,e>0&&(i=super.write(ethis[hf](e,r))}[hf](e,r){this[NB]&&this[$c]==="r+"&&e&&e.code==="ENOENT"?(this[$c]="w",this[El]()):e?this[ff](e):(this[or]=r,this.emit("open",r),this[WD]())}end(e,r){e&&this.write(e,r),this[tC]=!0,!this[df]&&!this[oa].length&&typeof this[or]=="number"&&this[eu](null,0)}write(e,r){return typeof e=="string"&&(e=new Buffer(e,r)),this[tC]?(this.emit("error",new Error("write() after end()")),!1):this[or]===null||this[df]||this[oa].length?(this[oa].push(e),this[DB]=!0,!1):(this[df]=!0,this[FB](e),!0)}[FB](e){Ms.write(this[or],e,0,e.length,this[tu],(r,i)=>this[eu](r,i))}[eu](e,r){e?this[ff](e):(this[tu]!==null&&(this[tu]+=r),this[oa].length?this[WD]():(this[df]=!1,this[tC]&&!this[fV]?(this[fV]=!0,this[sa](),this.emit("finish")):this[DB]&&(this[DB]=!1,this.emit("drain"))))}[WD](){if(this[oa].length===0)this[tC]&&this[eu](null,0);else if(this[oa].length===1)this[FB](this[oa].pop());else{let e=this[oa];this[oa]=[],HFe(this[or],e,this[tu],(r,i)=>this[eu](r,i))}}[sa](){this[gf]&&typeof this[or]=="number"&&(Ms.close(this[or],e=>this.emit("close")),this[or]=null)}},CV=class extends $D{[El](){let e;try{e=Ms.openSync(this[Il],this[$c],this[VD])}catch(r){if(this[NB]&&this[$c]==="r+"&&r&&r.code==="ENOENT")return this[$c]="w",this[El]();throw r}this[hf](null,e)}[sa](){if(this[gf]&&typeof this[or]=="number"){try{Ms.closeSync(this[or])}catch(e){}this[or]=null,this.emit("close")}}[FB](e){try{this[eu](null,Ms.writeSync(this[or],e,0,e.length,this[tu]))}catch(r){this[eu](r,0)}}},HFe=(t,e,r,i)=>{let n=(o,a)=>i(o,a,e),s=new KFe;s.oncomplete=n,PB.writeBuffers(t,e,r,s)};eC.ReadStream=ZD;eC.ReadStreamSync=dV;eC.WriteStream=$D;eC.WriteStreamSync=CV});var nC=w((WAt,mV)=>{"use strict";var jFe=dB(),qAt=require("path"),GFe=lf(),YFe=require("events"),qFe=Bp(),JFe=1024*1024,WFe=Zd(),EV=pB(),zFe=wD(),eR=Buffer.from([31,139]),Us=Symbol("state"),ru=Symbol("writeEntry"),aA=Symbol("readEntry"),tR=Symbol("nextEntry"),IV=Symbol("processEntry"),Ks=Symbol("extendedHeader"),rC=Symbol("globalExtendedHeader"),wl=Symbol("meta"),yV=Symbol("emitMeta"),yr=Symbol("buffer"),AA=Symbol("queue"),iu=Symbol("ended"),wV=Symbol("emittedEnd"),nu=Symbol("emit"),Ln=Symbol("unzip"),LB=Symbol("consumeChunk"),TB=Symbol("consumeChunkSub"),rR=Symbol("consumeBody"),BV=Symbol("consumeMeta"),bV=Symbol("consumeHeader"),OB=Symbol("consuming"),iR=Symbol("bufferConcat"),nR=Symbol("maybeEnd"),iC=Symbol("writing"),Bl=Symbol("aborted"),MB=Symbol("onDone"),su=Symbol("sawValidEntry"),UB=Symbol("sawNullBlock"),KB=Symbol("sawEOF"),_Fe=t=>!0;mV.exports=jFe(class extends YFe{constructor(e){e=e||{},super(e),this.file=e.file||"",this[su]=null,this.on(MB,r=>{(this[Us]==="begin"||this[su]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),e.ondone?this.on(MB,e.ondone):this.on(MB,r=>{this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close")}),this.strict=!!e.strict,this.maxMetaEntrySize=e.maxMetaEntrySize||JFe,this.filter=typeof e.filter=="function"?e.filter:_Fe,this.writable=!0,this.readable=!1,this[AA]=new qFe,this[yr]=null,this[aA]=null,this[ru]=null,this[Us]="begin",this[wl]="",this[Ks]=null,this[rC]=null,this[iu]=!1,this[Ln]=null,this[Bl]=!1,this[UB]=!1,this[KB]=!1,typeof e.onwarn=="function"&&this.on("warn",e.onwarn),typeof e.onentry=="function"&&this.on("entry",e.onentry)}[bV](e,r){this[su]===null&&(this[su]=!1);let i;try{i=new GFe(e,r,this[Ks],this[rC])}catch(n){return this.warn("TAR_ENTRY_INVALID",n)}if(i.nullBlock)this[UB]?(this[KB]=!0,this[Us]==="begin"&&(this[Us]="header"),this[nu]("eof")):(this[UB]=!0,this[nu]("nullBlock"));else if(this[UB]=!1,!i.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:i});else if(!i.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:i});else{let n=i.type;if(/^(Symbolic)?Link$/.test(n)&&!i.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:i});else if(!/^(Symbolic)?Link$/.test(n)&&i.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:i});else{let s=this[ru]=new WFe(i,this[Ks],this[rC]);if(!this[su])if(s.remain){let o=()=>{s.invalid||(this[su]=!0)};s.on("end",o)}else this[su]=!0;s.meta?s.size>this.maxMetaEntrySize?(s.ignore=!0,this[nu]("ignoredEntry",s),this[Us]="ignore",s.resume()):s.size>0&&(this[wl]="",s.on("data",o=>this[wl]+=o),this[Us]="meta"):(this[Ks]=null,s.ignore=s.ignore||!this.filter(s.path,s),s.ignore?(this[nu]("ignoredEntry",s),this[Us]=s.remain?"ignore":"header",s.resume()):(s.remain?this[Us]="body":(this[Us]="header",s.end()),this[aA]?this[AA].push(s):(this[AA].push(s),this[tR]())))}}}[IV](e){let r=!0;return e?Array.isArray(e)?this.emit.apply(this,e):(this[aA]=e,this.emit("entry",e),e.emittedEnd||(e.on("end",i=>this[tR]()),r=!1)):(this[aA]=null,r=!1),r}[tR](){do;while(this[IV](this[AA].shift()));if(!this[AA].length){let e=this[aA];!e||e.flowing||e.size===e.remain?this[iC]||this.emit("drain"):e.once("drain",i=>this.emit("drain"))}}[rR](e,r){let i=this[ru],n=i.blockRemain,s=n>=e.length&&r===0?e:e.slice(r,r+n);return i.write(s),i.blockRemain||(this[Us]="header",this[ru]=null,i.end()),s.length}[BV](e,r){let i=this[ru],n=this[rR](e,r);return this[ru]||this[yV](i),n}[nu](e,r,i){!this[AA].length&&!this[aA]?this.emit(e,r,i):this[AA].push([e,r,i])}[yV](e){switch(this[nu]("meta",this[wl]),e.type){case"ExtendedHeader":case"OldExtendedHeader":this[Ks]=EV.parse(this[wl],this[Ks],!1);break;case"GlobalExtendedHeader":this[rC]=EV.parse(this[wl],this[rC],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[Ks]=this[Ks]||Object.create(null),this[Ks].path=this[wl].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[Ks]=this[Ks]||Object.create(null),this[Ks].linkpath=this[wl].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+e.type)}}abort(e){this[Bl]=!0,this.emit("abort",e),this.warn("TAR_ABORT",e,{recoverable:!1})}write(e){if(this[Bl])return;if(this[Ln]===null&&e){if(this[yr]&&(e=Buffer.concat([this[yr],e]),this[yr]=null),e.lengththis[LB](s)),this[Ln].on("error",s=>this.abort(s)),this[Ln].on("end",s=>{this[iu]=!0,this[LB]()}),this[iC]=!0;let n=this[Ln][i?"end":"write"](e);return this[iC]=!1,n}}this[iC]=!0,this[Ln]?this[Ln].write(e):this[LB](e),this[iC]=!1;let r=this[AA].length?!1:this[aA]?this[aA].flowing:!0;return!r&&!this[AA].length&&this[aA].once("drain",i=>this.emit("drain")),r}[iR](e){e&&!this[Bl]&&(this[yr]=this[yr]?Buffer.concat([this[yr],e]):e)}[nR](){if(this[iu]&&!this[wV]&&!this[Bl]&&!this[OB]){this[wV]=!0;let e=this[ru];if(e&&e.blockRemain){let r=this[yr]?this[yr].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${e.blockRemain} more bytes, only ${r} available)`,{entry:e}),this[yr]&&e.write(this[yr]),e.end()}this[nu](MB)}}[LB](e){if(this[OB])this[iR](e);else if(!e&&!this[yr])this[nR]();else{if(this[OB]=!0,this[yr]){this[iR](e);let r=this[yr];this[yr]=null,this[TB](r)}else this[TB](e);for(;this[yr]&&this[yr].length>=512&&!this[Bl]&&!this[KB];){let r=this[yr];this[yr]=null,this[TB](r)}this[OB]=!1}(!this[yr]||this[iu])&&this[nR]()}[TB](e){let r=0,i=e.length;for(;r+512<=i&&!this[Bl]&&!this[KB];)switch(this[Us]){case"begin":case"header":this[bV](e,r),r+=512;break;case"ignore":case"body":r+=this[rR](e,r);break;case"meta":r+=this[BV](e,r);break;default:throw new Error("invalid state: "+this[Us])}r{"use strict";var VFe=sf(),vV=nC(),mf=require("fs"),XFe=Cf(),SV=require("path"),zAt=QV.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let i=VFe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&$Fe(i,e),i.noResume||ZFe(i),i.file&&i.sync?eNe(i):i.file?tNe(i,r):kV(i)},ZFe=t=>{let e=t.onentry;t.onentry=e?r=>{e(r),r.resume()}:r=>r.resume()},$Fe=(t,e)=>{let r=new Map(e.map(s=>[s.replace(/\/+$/,""),!0])),i=t.filter,n=(s,o)=>{let a=o||SV.parse(s).root||".",l=s===a?!1:r.has(s)?r.get(s):n(SV.dirname(s),a);return r.set(s,l),l};t.filter=i?(s,o)=>i(s,o)&&n(s.replace(/\/+$/,"")):s=>n(s.replace(/\/+$/,""))},eNe=t=>{let e=kV(t),r=t.file,i=!0,n;try{let s=mf.statSync(r),o=t.maxReadSize||16*1024*1024;if(s.size{let r=new vV(t),i=t.maxReadSize||16*1024*1024,n=t.file,s=new Promise((o,a)=>{r.on("error",a),r.on("end",o),mf.stat(n,(l,c)=>{if(l)a(l);else{let u=new XFe.ReadStream(n,{readSize:i,size:c.size});u.on("error",a),u.pipe(r)}})});return e?s.then(e,e):s},kV=t=>new vV(t)});var NV=w((ZAt,xV)=>{"use strict";var rNe=sf(),jB=xB(),VAt=require("fs"),PV=Cf(),DV=HB(),RV=require("path"),XAt=xV.exports=(t,e,r)=>{if(typeof e=="function"&&(r=e),Array.isArray(t)&&(e=t,t={}),!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");e=Array.from(e);let i=rNe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return i.file&&i.sync?iNe(i,e):i.file?nNe(i,e,r):i.sync?sNe(i,e):oNe(i,e)},iNe=(t,e)=>{let r=new jB.Sync(t),i=new PV.WriteStreamSync(t.file,{mode:t.mode||438});r.pipe(i),FV(r,e)},nNe=(t,e,r)=>{let i=new jB(t),n=new PV.WriteStream(t.file,{mode:t.mode||438});i.pipe(n);let s=new Promise((o,a)=>{n.on("error",a),n.on("close",o),i.on("error",a)});return sR(i,e),r?s.then(r,r):s},FV=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?DV({file:RV.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:i=>t.add(i)}):t.add(r)}),t.end()},sR=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return DV({file:RV.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:i=>t.add(i)}).then(i=>sR(t,e));t.add(r)}t.end()},sNe=(t,e)=>{let r=new jB.Sync(t);return FV(r,e),r},oNe=(t,e)=>{let r=new jB(t);return sR(r,e),r}});var oR=w((tlt,LV)=>{"use strict";var aNe=sf(),TV=xB(),$At=nC(),Hs=require("fs"),OV=Cf(),MV=HB(),UV=require("path"),KV=lf(),elt=LV.exports=(t,e,r)=>{let i=aNe(t);if(!i.file)throw new TypeError("file is required");if(i.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),i.sync?ANe(i,e):lNe(i,e,r)},ANe=(t,e)=>{let r=new TV.Sync(t),i=!0,n,s;try{try{n=Hs.openSync(t.file,"r+")}catch(l){if(l.code==="ENOENT")n=Hs.openSync(t.file,"w+");else throw l}let o=Hs.fstatSync(n),a=Buffer.alloc(512);e:for(s=0;so.size)break;s+=c,t.mtimeCache&&t.mtimeCache.set(l.path,l.mtime)}i=!1,cNe(t,r,s,n,e)}finally{if(i)try{Hs.closeSync(n)}catch(o){}}},cNe=(t,e,r,i,n)=>{let s=new OV.WriteStreamSync(t.file,{fd:i,start:r});e.pipe(s),uNe(e,n)},lNe=(t,e,r)=>{e=Array.from(e);let i=new TV(t),n=(o,a,l)=>{let c=(p,m)=>{p?Hs.close(o,y=>l(p)):l(null,m)},u=0;if(a===0)return c(null,0);let g=0,f=Buffer.alloc(512),h=(p,m)=>{if(p)return c(p);if(g+=m,g<512&&m)return Hs.read(o,f,g,f.length-g,u+g,h);if(u===0&&f[0]===31&&f[1]===139)return c(new Error("cannot append to compressed archives"));if(g<512)return c(null,u);let y=new KV(f);if(!y.cksumValid)return c(null,u);let Q=512*Math.ceil(y.size/512);if(u+Q+512>a||(u+=Q+512,u>=a))return c(null,u);t.mtimeCache&&t.mtimeCache.set(y.path,y.mtime),g=0,Hs.read(o,f,0,512,u,h)};Hs.read(o,f,0,512,u,h)},s=new Promise((o,a)=>{i.on("error",a);let l="r+",c=(u,g)=>{if(u&&u.code==="ENOENT"&&l==="r+")return l="w+",Hs.open(t.file,l,c);if(u)return a(u);Hs.fstat(g,(f,h)=>{if(f)return a(f);n(g,h.size,(p,m)=>{if(p)return a(p);let y=new OV.WriteStream(t.file,{fd:g,start:m});i.pipe(y),y.on("error",a),y.on("close",o),HV(i,e)})})};Hs.open(t.file,l,c)});return r?s.then(r,r):s},uNe=(t,e)=>{e.forEach(r=>{r.charAt(0)==="@"?MV({file:UV.resolve(t.cwd,r.substr(1)),sync:!0,noResume:!0,onentry:i=>t.add(i)}):t.add(r)}),t.end()},HV=(t,e)=>{for(;e.length;){let r=e.shift();if(r.charAt(0)==="@")return MV({file:UV.resolve(t.cwd,r.substr(1)),noResume:!0,onentry:i=>t.add(i)}).then(i=>HV(t,e));t.add(r)}t.end()}});var GV=w((ilt,jV)=>{"use strict";var gNe=sf(),fNe=oR(),rlt=jV.exports=(t,e,r)=>{let i=gNe(t);if(!i.file)throw new TypeError("file is required");if(i.gzip)throw new TypeError("cannot append to compressed archives");if(!e||!Array.isArray(e)||!e.length)throw new TypeError("no files or directories specified");return e=Array.from(e),hNe(i),fNe(i,e,r)},hNe=t=>{let e=t.filter;t.mtimeCache||(t.mtimeCache=new Map),t.filter=e?(r,i)=>e(r,i)&&!(t.mtimeCache.get(r)>i.mtime):(r,i)=>!(t.mtimeCache.get(r)>i.mtime)}});var JV=w((nlt,YV)=>{var{promisify:qV}=require("util"),bl=require("fs"),pNe=t=>{if(!t)t={mode:511,fs:bl};else if(typeof t=="object")t=N({mode:511,fs:bl},t);else if(typeof t=="number")t={mode:t,fs:bl};else if(typeof t=="string")t={mode:parseInt(t,8),fs:bl};else throw new TypeError("invalid options argument");return t.mkdir=t.mkdir||t.fs.mkdir||bl.mkdir,t.mkdirAsync=qV(t.mkdir),t.stat=t.stat||t.fs.stat||bl.stat,t.statAsync=qV(t.stat),t.statSync=t.statSync||t.fs.statSync||bl.statSync,t.mkdirSync=t.mkdirSync||t.fs.mkdirSync||bl.mkdirSync,t};YV.exports=pNe});var zV=w((slt,WV)=>{var dNe=process.env.__TESTING_MKDIRP_PLATFORM__||process.platform,{resolve:CNe,parse:mNe}=require("path"),ENe=t=>{if(/\0/.test(t))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:t,code:"ERR_INVALID_ARG_VALUE"});if(t=CNe(t),dNe==="win32"){let e=/[*|"<>?:]/,{root:r}=mNe(t);if(e.test(t.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:t,code:"EINVAL"})}return t};WV.exports=ENe});var $V=w((olt,_V)=>{var{dirname:VV}=require("path"),XV=(t,e,r=void 0)=>r===e?Promise.resolve():t.statAsync(e).then(i=>i.isDirectory()?r:void 0,i=>i.code==="ENOENT"?XV(t,VV(e),e):void 0),ZV=(t,e,r=void 0)=>{if(r!==e)try{return t.statSync(e).isDirectory()?r:void 0}catch(i){return i.code==="ENOENT"?ZV(t,VV(e),e):void 0}};_V.exports={findMade:XV,findMadeSync:ZV}});var lR=w((alt,e9)=>{var{dirname:t9}=require("path"),aR=(t,e,r)=>{e.recursive=!1;let i=t9(t);return i===t?e.mkdirAsync(t,e).catch(n=>{if(n.code!=="EISDIR")throw n}):e.mkdirAsync(t,e).then(()=>r||t,n=>{if(n.code==="ENOENT")return aR(i,e).then(s=>aR(t,e,s));if(n.code!=="EEXIST"&&n.code!=="EROFS")throw n;return e.statAsync(t).then(s=>{if(s.isDirectory())return r;throw n},()=>{throw n})})},AR=(t,e,r)=>{let i=t9(t);if(e.recursive=!1,i===t)try{return e.mkdirSync(t,e)}catch(n){if(n.code!=="EISDIR")throw n;return}try{return e.mkdirSync(t,e),r||t}catch(n){if(n.code==="ENOENT")return AR(t,e,AR(i,e,r));if(n.code!=="EEXIST"&&n.code!=="EROFS")throw n;try{if(!e.statSync(t).isDirectory())throw n}catch(s){throw n}}};e9.exports={mkdirpManual:aR,mkdirpManualSync:AR}});var n9=w((Alt,r9)=>{var{dirname:i9}=require("path"),{findMade:INe,findMadeSync:yNe}=$V(),{mkdirpManual:wNe,mkdirpManualSync:BNe}=lR(),bNe=(t,e)=>(e.recursive=!0,i9(t)===t?e.mkdirAsync(t,e):INe(e,t).then(i=>e.mkdirAsync(t,e).then(()=>i).catch(n=>{if(n.code==="ENOENT")return wNe(t,e);throw n}))),QNe=(t,e)=>{if(e.recursive=!0,i9(t)===t)return e.mkdirSync(t,e);let i=yNe(e,t);try{return e.mkdirSync(t,e),i}catch(n){if(n.code==="ENOENT")return BNe(t,e);throw n}};r9.exports={mkdirpNative:bNe,mkdirpNativeSync:QNe}});var A9=w((llt,s9)=>{var o9=require("fs"),vNe=process.env.__TESTING_MKDIRP_NODE_VERSION__||process.version,cR=vNe.replace(/^v/,"").split("."),a9=+cR[0]>10||+cR[0]==10&&+cR[1]>=12,SNe=a9?t=>t.mkdir===o9.mkdir:()=>!1,kNe=a9?t=>t.mkdirSync===o9.mkdirSync:()=>!1;s9.exports={useNative:SNe,useNativeSync:kNe}});var h9=w((clt,l9)=>{var Ef=JV(),If=zV(),{mkdirpNative:c9,mkdirpNativeSync:u9}=n9(),{mkdirpManual:g9,mkdirpManualSync:f9}=lR(),{useNative:xNe,useNativeSync:PNe}=A9(),yf=(t,e)=>(t=If(t),e=Ef(e),xNe(e)?c9(t,e):g9(t,e)),DNe=(t,e)=>(t=If(t),e=Ef(e),PNe(e)?u9(t,e):f9(t,e));yf.sync=DNe;yf.native=(t,e)=>c9(If(t),Ef(e));yf.manual=(t,e)=>g9(If(t),Ef(e));yf.nativeSync=(t,e)=>u9(If(t),Ef(e));yf.manualSync=(t,e)=>f9(If(t),Ef(e));l9.exports=yf});var y9=w((ult,p9)=>{"use strict";var js=require("fs"),ou=require("path"),RNe=js.lchown?"lchown":"chown",FNe=js.lchownSync?"lchownSync":"chownSync",d9=js.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),C9=(t,e,r)=>{try{return js[FNe](t,e,r)}catch(i){if(i.code!=="ENOENT")throw i}},NNe=(t,e,r)=>{try{return js.chownSync(t,e,r)}catch(i){if(i.code!=="ENOENT")throw i}},LNe=d9?(t,e,r,i)=>n=>{!n||n.code!=="EISDIR"?i(n):js.chown(t,e,r,i)}:(t,e,r,i)=>i,uR=d9?(t,e,r)=>{try{return C9(t,e,r)}catch(i){if(i.code!=="EISDIR")throw i;NNe(t,e,r)}}:(t,e,r)=>C9(t,e,r),TNe=process.version,m9=(t,e,r)=>js.readdir(t,e,r),ONe=(t,e)=>js.readdirSync(t,e);/^v4\./.test(TNe)&&(m9=(t,e,r)=>js.readdir(t,r));var GB=(t,e,r,i)=>{js[RNe](t,e,r,LNe(t,e,r,n=>{i(n&&n.code!=="ENOENT"?n:null)}))},E9=(t,e,r,i,n)=>{if(typeof e=="string")return js.lstat(ou.resolve(t,e),(s,o)=>{if(s)return n(s.code!=="ENOENT"?s:null);o.name=e,E9(t,o,r,i,n)});if(e.isDirectory())gR(ou.resolve(t,e.name),r,i,s=>{if(s)return n(s);let o=ou.resolve(t,e.name);GB(o,r,i,n)});else{let s=ou.resolve(t,e.name);GB(s,r,i,n)}},gR=(t,e,r,i)=>{m9(t,{withFileTypes:!0},(n,s)=>{if(n){if(n.code==="ENOENT")return i();if(n.code!=="ENOTDIR"&&n.code!=="ENOTSUP")return i(n)}if(n||!s.length)return GB(t,e,r,i);let o=s.length,a=null,l=c=>{if(!a){if(c)return i(a=c);if(--o==0)return GB(t,e,r,i)}};s.forEach(c=>E9(t,c,e,r,l))})},MNe=(t,e,r,i)=>{if(typeof e=="string")try{let n=js.lstatSync(ou.resolve(t,e));n.name=e,e=n}catch(n){if(n.code==="ENOENT")return;throw n}e.isDirectory()&&I9(ou.resolve(t,e.name),r,i),uR(ou.resolve(t,e.name),r,i)},I9=(t,e,r)=>{let i;try{i=ONe(t,{withFileTypes:!0})}catch(n){if(n.code==="ENOENT")return;if(n.code==="ENOTDIR"||n.code==="ENOTSUP")return uR(t,e,r);throw n}return i&&i.length&&i.forEach(n=>MNe(t,n,e,r)),uR(t,e,r)};p9.exports=gR;gR.sync=I9});var Q9=w((hlt,fR)=>{"use strict";var w9=h9(),Gs=require("fs"),YB=require("path"),B9=y9(),hR=class extends Error{constructor(e,r){super("Cannot extract through symbolic link");this.path=r,this.symlink=e}get name(){return"SylinkError"}},sC=class extends Error{constructor(e,r){super(r+": Cannot cd into '"+e+"'");this.path=e,this.code=r}get name(){return"CwdError"}},glt=fR.exports=(t,e,r)=>{let i=e.umask,n=e.mode|448,s=(n&i)!=0,o=e.uid,a=e.gid,l=typeof o=="number"&&typeof a=="number"&&(o!==e.processUid||a!==e.processGid),c=e.preserve,u=e.unlink,g=e.cache,f=e.cwd,h=(y,Q)=>{y?r(y):(g.set(t,!0),Q&&l?B9(Q,o,a,S=>h(S)):s?Gs.chmod(t,n,r):r())};if(g&&g.get(t)===!0)return h();if(t===f)return Gs.stat(t,(y,Q)=>{(y||!Q.isDirectory())&&(y=new sC(t,y&&y.code||"ENOTDIR")),h(y)});if(c)return w9(t,{mode:n}).then(y=>h(null,y),h);let m=YB.relative(f,t).split(/\/|\\/);qB(f,m,n,g,u,f,null,h)},qB=(t,e,r,i,n,s,o,a)=>{if(!e.length)return a(null,o);let l=e.shift(),c=t+"/"+l;if(i.get(c))return qB(c,e,r,i,n,s,o,a);Gs.mkdir(c,r,b9(c,e,r,i,n,s,o,a))},b9=(t,e,r,i,n,s,o,a)=>l=>{if(l){if(l.path&&YB.dirname(l.path)===s&&(l.code==="ENOTDIR"||l.code==="ENOENT"))return a(new sC(s,l.code));Gs.lstat(t,(c,u)=>{if(c)a(c);else if(u.isDirectory())qB(t,e,r,i,n,s,o,a);else if(n)Gs.unlink(t,g=>{if(g)return a(g);Gs.mkdir(t,r,b9(t,e,r,i,n,s,o,a))});else{if(u.isSymbolicLink())return a(new hR(t,t+"/"+e.join("/")));a(l)}})}else o=o||t,qB(t,e,r,i,n,s,o,a)},flt=fR.exports.sync=(t,e)=>{let r=e.umask,i=e.mode|448,n=(i&r)!=0,s=e.uid,o=e.gid,a=typeof s=="number"&&typeof o=="number"&&(s!==e.processUid||o!==e.processGid),l=e.preserve,c=e.unlink,u=e.cache,g=e.cwd,f=y=>{u.set(t,!0),y&&a&&B9.sync(y,s,o),n&&Gs.chmodSync(t,i)};if(u&&u.get(t)===!0)return f();if(t===g){let y=!1,Q="ENOTDIR";try{y=Gs.statSync(t).isDirectory()}catch(S){Q=S.code}finally{if(!y)throw new sC(t,Q)}f();return}if(l)return f(w9.sync(t,i));let p=YB.relative(g,t).split(/\/|\\/),m=null;for(let y=p.shift(),Q=g;y&&(Q+="/"+y);y=p.shift())if(!u.get(Q))try{Gs.mkdirSync(Q,i),m=m||Q,u.set(Q,!0)}catch(S){if(S.path&&YB.dirname(S.path)===g&&(S.code==="ENOTDIR"||S.code==="ENOENT"))return new sC(g,S.code);let x=Gs.lstatSync(Q);if(x.isDirectory()){u.set(Q,!0);continue}else if(c){Gs.unlinkSync(Q),Gs.mkdirSync(Q,i),m=m||Q,u.set(Q,!0);continue}else if(x.isSymbolicLink())return new hR(Q,Q+"/"+p.join("/"))}return f(m)}});var k9=w((plt,v9)=>{var S9=require("assert");v9.exports=()=>{let t=new Map,e=new Map,{join:r}=require("path"),i=u=>r(u).split(/[\\\/]/).slice(0,-1).reduce((g,f)=>g.length?g.concat(r(g[g.length-1],f)):[f],[]),n=new Set,s=u=>{let g=e.get(u);if(!g)throw new Error("function does not have any path reservations");return{paths:g.paths.map(f=>t.get(f)),dirs:[...g.dirs].map(f=>t.get(f))}},o=u=>{let{paths:g,dirs:f}=s(u);return g.every(h=>h[0]===u)&&f.every(h=>h[0]instanceof Set&&h[0].has(u))},a=u=>n.has(u)||!o(u)?!1:(n.add(u),u(()=>l(u)),!0),l=u=>{if(!n.has(u))return!1;let{paths:g,dirs:f}=e.get(u),h=new Set;return g.forEach(p=>{let m=t.get(p);S9.equal(m[0],u),m.length===1?t.delete(p):(m.shift(),typeof m[0]=="function"?h.add(m[0]):m[0].forEach(y=>h.add(y)))}),f.forEach(p=>{let m=t.get(p);S9(m[0]instanceof Set),m[0].size===1&&m.length===1?t.delete(p):m[0].size===1?(m.shift(),h.add(m[0])):m[0].delete(u)}),n.delete(u),h.forEach(p=>a(p)),!0};return{check:o,reserve:(u,g)=>{let f=new Set(u.map(h=>i(h)).reduce((h,p)=>h.concat(p)));return e.set(g,{dirs:f,paths:u}),u.forEach(h=>{let p=t.get(h);p?p.push(g):t.set(h,[g])}),f.forEach(h=>{let p=t.get(h);p?p[p.length-1]instanceof Set?p[p.length-1].add(g):p.push(new Set([g])):t.set(h,[new Set([g])])}),a(g)}}}});var D9=w((dlt,x9)=>{var UNe=process.env.__FAKE_PLATFORM__||process.platform,KNe=UNe==="win32",HNe=global.__FAKE_TESTING_FS__||require("fs"),{O_CREAT:jNe,O_TRUNC:GNe,O_WRONLY:YNe,UV_FS_O_FILEMAP:P9=0}=HNe.constants,qNe=KNe&&!!P9,JNe=512*1024,WNe=P9|GNe|jNe|YNe;x9.exports=qNe?t=>t"w"});var BR=w((Ilt,R9)=>{"use strict";var zNe=require("assert"),Clt=require("events").EventEmitter,_Ne=nC(),$t=require("fs"),VNe=Cf(),lA=require("path"),pR=Q9(),mlt=pR.sync,F9=PD(),XNe=k9(),N9=Symbol("onEntry"),dR=Symbol("checkFs"),L9=Symbol("checkFs2"),CR=Symbol("isReusable"),cA=Symbol("makeFs"),mR=Symbol("file"),ER=Symbol("directory"),JB=Symbol("link"),T9=Symbol("symlink"),O9=Symbol("hardlink"),M9=Symbol("unsupported"),Elt=Symbol("unknown"),U9=Symbol("checkPath"),wf=Symbol("mkdir"),dn=Symbol("onError"),WB=Symbol("pending"),K9=Symbol("pend"),Bf=Symbol("unpend"),IR=Symbol("ended"),yR=Symbol("maybeClose"),wR=Symbol("skip"),oC=Symbol("doChown"),aC=Symbol("uid"),AC=Symbol("gid"),H9=require("crypto"),j9=D9(),zB=()=>{throw new Error("sync function called cb somehow?!?")},ZNe=(t,e)=>{if(process.platform!=="win32")return $t.unlink(t,e);let r=t+".DELETE."+H9.randomBytes(16).toString("hex");$t.rename(t,r,i=>{if(i)return e(i);$t.unlink(r,e)})},$Ne=t=>{if(process.platform!=="win32")return $t.unlinkSync(t);let e=t+".DELETE."+H9.randomBytes(16).toString("hex");$t.renameSync(t,e),$t.unlinkSync(e)},G9=(t,e,r)=>t===t>>>0?t:e===e>>>0?e:r,_B=class extends _Ne{constructor(e){if(e||(e={}),e.ondone=r=>{this[IR]=!0,this[yR]()},super(e),this.reservations=XNe(),this.transform=typeof e.transform=="function"?e.transform:null,this.writable=!0,this.readable=!1,this[WB]=0,this[IR]=!1,this.dirCache=e.dirCache||new Map,typeof e.uid=="number"||typeof e.gid=="number"){if(typeof e.uid!="number"||typeof e.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(e.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=e.uid,this.gid=e.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;e.preserveOwner===void 0&&typeof e.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!e.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.forceChown=e.forceChown===!0,this.win32=!!e.win32||process.platform==="win32",this.newer=!!e.newer,this.keep=!!e.keep,this.noMtime=!!e.noMtime,this.preservePaths=!!e.preservePaths,this.unlink=!!e.unlink,this.cwd=lA.resolve(e.cwd||process.cwd()),this.strip=+e.strip||0,this.processUmask=process.umask(),this.umask=typeof e.umask=="number"?e.umask:this.processUmask,this.dmode=e.dmode||511&~this.umask,this.fmode=e.fmode||438&~this.umask,this.on("entry",r=>this[N9](r))}warn(e,r,i={}){return(e==="TAR_BAD_ARCHIVE"||e==="TAR_ABORT")&&(i.recoverable=!1),super.warn(e,r,i)}[yR](){this[IR]&&this[WB]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"),this.emit("close"))}[U9](e){if(this.strip){let r=e.path.split(/\/|\\/);if(r.length=this.strip&&(e.linkpath=i.slice(this.strip).join("/"))}}if(!this.preservePaths){let r=e.path;if(r.match(/(^|\/|\\)\.\.(\\|\/|$)/))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:e,path:r}),!1;if(lA.win32.isAbsolute(r)){let i=lA.win32.parse(r);e.path=r.substr(i.root.length);let n=i.root;this.warn("TAR_ENTRY_INFO",`stripping ${n} from absolute path`,{entry:e,path:r})}}if(this.win32){let r=lA.win32.parse(e.path);e.path=r.root===""?F9.encode(e.path):r.root+F9.encode(e.path.substr(r.root.length))}return lA.isAbsolute(e.path)?e.absolute=e.path:e.absolute=lA.resolve(this.cwd,e.path),!0}[N9](e){if(!this[U9](e))return e.resume();switch(zNe.equal(typeof e.absolute,"string"),e.type){case"Directory":case"GNUDumpDir":e.mode&&(e.mode=e.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[dR](e);case"CharacterDevice":case"BlockDevice":case"FIFO":return this[M9](e)}}[dn](e,r){e.name==="CwdError"?this.emit("error",e):(this.warn("TAR_ENTRY_ERROR",e,{entry:r}),this[Bf](),r.resume())}[wf](e,r,i){pR(e,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r},i)}[oC](e){return this.forceChown||this.preserveOwner&&(typeof e.uid=="number"&&e.uid!==this.processUid||typeof e.gid=="number"&&e.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[aC](e){return G9(this.uid,e.uid,this.processUid)}[AC](e){return G9(this.gid,e.gid,this.processGid)}[mR](e,r){let i=e.mode&4095||this.fmode,n=new VNe.WriteStream(e.absolute,{flags:j9(e.size),mode:i,autoClose:!1});n.on("error",l=>this[dn](l,e));let s=1,o=l=>{if(l)return this[dn](l,e);--s==0&&$t.close(n.fd,c=>{r(),c?this[dn](c,e):this[Bf]()})};n.on("finish",l=>{let c=e.absolute,u=n.fd;if(e.mtime&&!this.noMtime){s++;let g=e.atime||new Date,f=e.mtime;$t.futimes(u,g,f,h=>h?$t.utimes(c,g,f,p=>o(p&&h)):o())}if(this[oC](e)){s++;let g=this[aC](e),f=this[AC](e);$t.fchown(u,g,f,h=>h?$t.chown(c,g,f,p=>o(p&&h)):o())}o()});let a=this.transform&&this.transform(e)||e;a!==e&&(a.on("error",l=>this[dn](l,e)),e.pipe(a)),a.pipe(n)}[ER](e,r){let i=e.mode&4095||this.dmode;this[wf](e.absolute,i,n=>{if(n)return r(),this[dn](n,e);let s=1,o=a=>{--s==0&&(r(),this[Bf](),e.resume())};e.mtime&&!this.noMtime&&(s++,$t.utimes(e.absolute,e.atime||new Date,e.mtime,o)),this[oC](e)&&(s++,$t.chown(e.absolute,this[aC](e),this[AC](e),o)),o()})}[M9](e){e.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${e.type}`,{entry:e}),e.resume()}[T9](e,r){this[JB](e,e.linkpath,"symlink",r)}[O9](e,r){this[JB](e,lA.resolve(this.cwd,e.linkpath),"link",r)}[K9](){this[WB]++}[Bf](){this[WB]--,this[yR]()}[wR](e){this[Bf](),e.resume()}[CR](e,r){return e.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&process.platform!=="win32"}[dR](e){this[K9]();let r=[e.path];e.linkpath&&r.push(e.linkpath),this.reservations.reserve(r,i=>this[L9](e,i))}[L9](e,r){this[wf](lA.dirname(e.absolute),this.dmode,i=>{if(i)return r(),this[dn](i,e);$t.lstat(e.absolute,(n,s)=>{s&&(this.keep||this.newer&&s.mtime>e.mtime)?(this[wR](e),r()):n||this[CR](e,s)?this[cA](null,e,r):s.isDirectory()?e.type==="Directory"?!e.mode||(s.mode&4095)===e.mode?this[cA](null,e,r):$t.chmod(e.absolute,e.mode,o=>this[cA](o,e,r)):$t.rmdir(e.absolute,o=>this[cA](o,e,r)):ZNe(e.absolute,o=>this[cA](o,e,r))})})}[cA](e,r,i){if(e)return this[dn](e,r);switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[mR](r,i);case"Link":return this[O9](r,i);case"SymbolicLink":return this[T9](r,i);case"Directory":case"GNUDumpDir":return this[ER](r,i)}}[JB](e,r,i,n){$t[i](r,e.absolute,s=>{if(s)return this[dn](s,e);n(),this[Bf](),e.resume()})}},Y9=class extends _B{constructor(e){super(e)}[dR](e){let r=this[wf](lA.dirname(e.absolute),this.dmode,zB);if(r)return this[dn](r,e);try{let i=$t.lstatSync(e.absolute);if(this.keep||this.newer&&i.mtime>e.mtime)return this[wR](e);if(this[CR](e,i))return this[cA](null,e,zB);try{return i.isDirectory()?e.type==="Directory"?e.mode&&(i.mode&4095)!==e.mode&&$t.chmodSync(e.absolute,e.mode):$t.rmdirSync(e.absolute):$Ne(e.absolute),this[cA](null,e,zB)}catch(n){return this[dn](n,e)}}catch(i){return this[cA](null,e,zB)}}[mR](e,r){let i=e.mode&4095||this.fmode,n=l=>{let c;try{$t.closeSync(o)}catch(u){c=u}(l||c)&&this[dn](l||c,e)},s,o;try{o=$t.openSync(e.absolute,j9(e.size),i)}catch(l){return n(l)}let a=this.transform&&this.transform(e)||e;a!==e&&(a.on("error",l=>this[dn](l,e)),e.pipe(a)),a.on("data",l=>{try{$t.writeSync(o,l,0,l.length)}catch(c){n(c)}}),a.on("end",l=>{let c=null;if(e.mtime&&!this.noMtime){let u=e.atime||new Date,g=e.mtime;try{$t.futimesSync(o,u,g)}catch(f){try{$t.utimesSync(e.absolute,u,g)}catch(h){c=f}}}if(this[oC](e)){let u=this[aC](e),g=this[AC](e);try{$t.fchownSync(o,u,g)}catch(f){try{$t.chownSync(e.absolute,u,g)}catch(h){c=c||f}}}n(c)})}[ER](e,r){let i=e.mode&4095||this.dmode,n=this[wf](e.absolute,i);if(n)return this[dn](n,e);if(e.mtime&&!this.noMtime)try{$t.utimesSync(e.absolute,e.atime||new Date,e.mtime)}catch(s){}if(this[oC](e))try{$t.chownSync(e.absolute,this[aC](e),this[AC](e))}catch(s){}e.resume()}[wf](e,r){try{return pR.sync(e,{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(i){return i}}[JB](e,r,i,n){try{$t[i+"Sync"](r,e.absolute),e.resume()}catch(s){return this[dn](s,e)}}};_B.Sync=Y9;R9.exports=_B});var _9=w((wlt,q9)=>{"use strict";var eLe=sf(),VB=BR(),J9=require("fs"),W9=Cf(),z9=require("path"),ylt=q9.exports=(t,e,r)=>{typeof t=="function"?(r=t,e=null,t={}):Array.isArray(t)&&(e=t,t={}),typeof e=="function"&&(r=e,e=null),e?e=Array.from(e):e=[];let i=eLe(t);if(i.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!i.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return e.length&&tLe(i,e),i.file&&i.sync?rLe(i):i.file?iLe(i,r):i.sync?nLe(i):sLe(i)},tLe=(t,e)=>{let r=new Map(e.map(s=>[s.replace(/\/+$/,""),!0])),i=t.filter,n=(s,o)=>{let a=o||z9.parse(s).root||".",l=s===a?!1:r.has(s)?r.get(s):n(z9.dirname(s),a);return r.set(s,l),l};t.filter=i?(s,o)=>i(s,o)&&n(s.replace(/\/+$/,"")):s=>n(s.replace(/\/+$/,""))},rLe=t=>{let e=new VB.Sync(t),r=t.file,i=!0,n,s=J9.statSync(r),o=t.maxReadSize||16*1024*1024;new W9.ReadStreamSync(r,{readSize:o,size:s.size}).pipe(e)},iLe=(t,e)=>{let r=new VB(t),i=t.maxReadSize||16*1024*1024,n=t.file,s=new Promise((o,a)=>{r.on("error",a),r.on("close",o),J9.stat(n,(l,c)=>{if(l)a(l);else{let u=new W9.ReadStream(n,{readSize:i,size:c.size});u.on("error",a),u.pipe(r)}})});return e?s.then(e,e):s},nLe=t=>new VB.Sync(t),sLe=t=>new VB(t)});var V9=w(hi=>{"use strict";hi.c=hi.create=NV();hi.r=hi.replace=oR();hi.t=hi.list=HB();hi.u=hi.update=GV();hi.x=hi.extract=_9();hi.Pack=xB();hi.Unpack=BR();hi.Parse=nC();hi.ReadEntry=Zd();hi.WriteEntry=OD();hi.Header=lf();hi.Pax=pB();hi.types=Xd()});var t7=w((Qlt,e7)=>{var QR;e7.exports.getContent=()=>(typeof QR=="undefined"&&(QR=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),QR)});var a7=w((vR,o7)=>{(function(t,e){typeof vR=="object"?o7.exports=e():typeof define=="function"&&define.amd?define(e):t.treeify=e()})(vR,function(){function t(n,s){var o=s?"\u2514":"\u251C";return n?o+="\u2500 ":o+="\u2500\u2500\u2510",o}function e(n,s){var o=[];for(var a in n)!n.hasOwnProperty(a)||s&&typeof n[a]=="function"||o.push(a);return o}function r(n,s,o,a,l,c,u){var g="",f=0,h,p,m=a.slice(0);if(m.push([s,o])&&a.length>0&&(a.forEach(function(Q,S){S>0&&(g+=(Q[1]?" ":"\u2502")+" "),!p&&Q[0]===s&&(p=!0)}),g+=t(n,o)+n,l&&(typeof s!="object"||s instanceof Date)&&(g+=": "+s),p&&(g+=" (circular ref.)"),u(g)),!p&&typeof s=="object"){var y=e(s,c);y.forEach(function(Q){h=++f===y.length,r(Q,s[Q],h,m,l,c,u)})}}var i={};return i.asLines=function(n,s,o,a){var l=typeof o!="function"?o:!1;r(".",n,!1,[],s,l,a||o)},i.asTree=function(n,s,o){var a="";return r(".",n,!1,[],s,o,function(l){a+=l+` +`}),a},i})});var gA=w(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});xR.default=f7;function f7(){}f7.prototype={diff:function(e,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=i.callback;typeof i=="function"&&(n=i,i={}),this.options=i;var s=this;function o(m){return n?(setTimeout(function(){n(void 0,m)},0),!0):m}e=this.castInput(e),r=this.castInput(r),e=this.removeEmpty(this.tokenize(e)),r=this.removeEmpty(this.tokenize(r));var a=r.length,l=e.length,c=1,u=a+l,g=[{newPos:-1,components:[]}],f=this.extractCommon(g[0],r,e,0);if(g[0].newPos+1>=a&&f+1>=l)return o([{value:this.join(r),count:r.length}]);function h(){for(var m=-1*c;m<=c;m+=2){var y=void 0,Q=g[m-1],S=g[m+1],x=(S?S.newPos:0)-m;Q&&(g[m-1]=void 0);var M=Q&&Q.newPos+1=a&&x+1>=l)return o(fLe(s,y.components,r,e,s.useLongestToken));g[m]=y}c++}if(n)(function m(){setTimeout(function(){if(c>u)return n();h()||m()},0)})();else for(;c<=u;){var p=h();if(p)return p}},pushComponent:function(e,r,i){var n=e[e.length-1];n&&n.added===r&&n.removed===i?e[e.length-1]={count:n.count+1,added:r,removed:i}:e.push({count:1,added:r,removed:i})},extractCommon:function(e,r,i,n){for(var s=r.length,o=i.length,a=e.newPos,l=a-n,c=0;a+1h.length?m:h}),c.value=t.join(u)}else c.value=t.join(r.slice(a,a+c.count));a+=c.count,c.added||(l+=c.count)}}var f=e[o-1];return o>1&&typeof f.value=="string"&&(f.added||f.removed)&&t.equals("",f.value)&&(e[o-2].value+=f.value,e.pop()),e}function hLe(t){return{newPos:t.newPos,components:t.components.slice(0)}}});var p7=w(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.diffChars=pLe;lC.characterDiff=void 0;var CLe=dLe(gA());function dLe(t){return t&&t.__esModule?t:{default:t}}var h7=new CLe.default;lC.characterDiff=h7;function pLe(t,e,r){return h7.diff(t,e,r)}});var DR=w(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.generateOptions=mLe;function mLe(t,e){if(typeof t=="function")e.callback=t;else if(t)for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e}});var m7=w(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.diffWords=ELe;bf.diffWordsWithSpace=ILe;bf.wordDiff=void 0;var wLe=yLe(gA()),BLe=DR();function yLe(t){return t&&t.__esModule?t:{default:t}}var d7=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,C7=/\S/,cC=new wLe.default;bf.wordDiff=cC;cC.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!C7.test(t)&&!C7.test(e)};cC.tokenize=function(t){for(var e=t.split(/(\s+|[()[\]{}'"]|\b)/),r=0;r{"use strict";Object.defineProperty(Qf,"__esModule",{value:!0});Qf.diffLines=bLe;Qf.diffTrimmedLines=QLe;Qf.lineDiff=void 0;var SLe=vLe(gA()),kLe=DR();function vLe(t){return t&&t.__esModule?t:{default:t}}var XB=new SLe.default;Qf.lineDiff=XB;XB.tokenize=function(t){var e=[],r=t.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var i=0;i{"use strict";Object.defineProperty(uC,"__esModule",{value:!0});uC.diffSentences=xLe;uC.sentenceDiff=void 0;var DLe=PLe(gA());function PLe(t){return t&&t.__esModule?t:{default:t}}var RR=new DLe.default;uC.sentenceDiff=RR;RR.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};function xLe(t,e,r){return RR.diff(t,e,r)}});var I7=w(gC=>{"use strict";Object.defineProperty(gC,"__esModule",{value:!0});gC.diffCss=RLe;gC.cssDiff=void 0;var NLe=FLe(gA());function FLe(t){return t&&t.__esModule?t:{default:t}}var FR=new NLe.default;gC.cssDiff=FR;FR.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};function RLe(t,e,r){return FR.diff(t,e,r)}});var w7=w(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.diffJson=LLe;vf.canonicalize=$B;vf.jsonDiff=void 0;var y7=TLe(gA()),OLe=ZB();function TLe(t){return t&&t.__esModule?t:{default:t}}function e0(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?e0=function(r){return typeof r}:e0=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},e0(t)}var MLe=Object.prototype.toString,au=new y7.default;vf.jsonDiff=au;au.useLongestToken=!0;au.tokenize=OLe.lineDiff.tokenize;au.castInput=function(t){var e=this.options,r=e.undefinedReplacement,i=e.stringifyReplacer,n=i===void 0?function(s,o){return typeof o=="undefined"?r:o}:i;return typeof t=="string"?t:JSON.stringify($B(t,null,null,n),n," ")};au.equals=function(t,e){return y7.default.prototype.equals.call(au,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};function LLe(t,e,r){return au.diff(t,e,r)}function $B(t,e,r,i,n){e=e||[],r=r||[],i&&(t=i(n,t));var s;for(s=0;s{"use strict";Object.defineProperty(fC,"__esModule",{value:!0});fC.diffArrays=ULe;fC.arrayDiff=void 0;var HLe=KLe(gA());function KLe(t){return t&&t.__esModule?t:{default:t}}var hC=new HLe.default;fC.arrayDiff=hC;hC.tokenize=function(t){return t.slice()};hC.join=hC.removeEmpty=function(t){return t};function ULe(t,e,r){return hC.diff(t,e,r)}});var t0=w(NR=>{"use strict";Object.defineProperty(NR,"__esModule",{value:!0});NR.parsePatch=jLe;function jLe(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.split(/\r\n|[\n\v\f\r\x85]/),i=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],n=[],s=0;function o(){var c={};for(n.push(c);s{"use strict";Object.defineProperty(LR,"__esModule",{value:!0});LR.default=GLe;function GLe(t,e,r){var i=!0,n=!1,s=!1,o=1;return function a(){if(i&&!s){if(n?o++:i=!1,t+o<=r)return o;s=!0}if(!n)return s||(i=!0),e<=t-o?-o++:(n=!0,a())}}});var S7=w(r0=>{"use strict";Object.defineProperty(r0,"__esModule",{value:!0});r0.applyPatch=Q7;r0.applyPatches=YLe;var v7=t0(),JLe=qLe(b7());function qLe(t){return t&&t.__esModule?t:{default:t}}function Q7(t,e){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string"&&(e=(0,v7.parsePatch)(e)),Array.isArray(e)){if(e.length>1)throw new Error("applyPatch only works with a single input.");e=e[0]}var i=t.split(/\r\n|[\n\v\f\r\x85]/),n=t.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=e.hunks,o=r.compareLine||function(T,L,Ee,we){return L===we},a=0,l=r.fuzzFactor||0,c=0,u=0,g,f;function h(T,L){for(var Ee=0;Ee0?we[0]:" ",re=we.length>0?we.substr(1):we;if(qe===" "||qe==="-"){if(!o(L+1,i[L],qe,re)&&(a++,a>l))return!1;L++}}return!0}for(var p=0;p0?ee[0]:" ",A=ee.length>0?ee.substr(1):ee,ne=U.linedelimiters[W];if(Z===" ")J++;else if(Z==="-")i.splice(J,1),n.splice(J,1);else if(Z==="+")i.splice(J,0,A),n.splice(J,0,ne),J++;else if(Z==="\\"){var le=U.lines[W-1]?U.lines[W-1][0]:null;le==="+"?g=!0:le==="-"&&(f=!0)}}}if(g)for(;!i[i.length-1];)i.pop(),n.pop();else f&&(i.push(""),n.push(` +`));for(var Ae=0;Ae{"use strict";Object.defineProperty(pC,"__esModule",{value:!0});pC.structuredPatch=k7;pC.createTwoFilesPatch=x7;pC.createPatch=WLe;var zLe=ZB();function TR(t){return XLe(t)||VLe(t)||_Le()}function _Le(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function VLe(t){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]")return Array.from(t)}function XLe(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e0?l(U.lines.slice(-o.context)):[],u-=f.length,g-=f.length)}(Y=f).push.apply(Y,TR(M.map(function(Ae){return(x.added?"+":"-")+Ae}))),x.added?p+=M.length:h+=M.length}else{if(u)if(M.length<=o.context*2&&S=a.length-2&&M.length<=o.context){var A=/\n$/.test(r),ne=/\n$/.test(i),le=M.length==0&&f.length>Z.oldLines;!A&&le&&f.splice(Z.oldLines,0,"\\ No newline at end of file"),(!A&&!le||!ne)&&f.push("\\ No newline at end of file")}c.push(Z),u=0,g=0,f=[]}h+=M.length,p+=M.length}},y=0;y{"use strict";Object.defineProperty(i0,"__esModule",{value:!0});i0.arrayEqual=ZLe;i0.arrayStartsWith=P7;function ZLe(t,e){return t.length!==e.length?!1:P7(t,e)}function P7(t,e){if(e.length>t.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(n0,"__esModule",{value:!0});n0.calcLineCount=R7;n0.merge=$Le;var eTe=OR(),tTe=t0(),MR=D7();function Sf(t){return nTe(t)||iTe(t)||rTe()}function rTe(){throw new TypeError("Invalid attempt to spread non-iterable instance")}function iTe(t){if(Symbol.iterator in Object(t)||Object.prototype.toString.call(t)==="[object Arguments]")return Array.from(t)}function nTe(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e{"use strict";Object.defineProperty(HR,"__esModule",{value:!0});HR.convertChangesToDMP=ATe;function ATe(t){for(var e=[],r,i,n=0;n{"use strict";Object.defineProperty(jR,"__esModule",{value:!0});jR.convertChangesToXML=lTe;function lTe(t){for(var e=[],r=0;r"):i.removed&&e.push(""),e.push(cTe(i.value)),i.added?e.push(""):i.removed&&e.push("")}return e.join("")}function cTe(t){var e=t;return e=e.replace(/&/g,"&"),e=e.replace(//g,">"),e=e.replace(/"/g,"""),e}});var _7=w(Kr=>{"use strict";Object.defineProperty(Kr,"__esModule",{value:!0});Object.defineProperty(Kr,"Diff",{enumerable:!0,get:function(){return uTe.default}});Object.defineProperty(Kr,"diffChars",{enumerable:!0,get:function(){return gTe.diffChars}});Object.defineProperty(Kr,"diffWords",{enumerable:!0,get:function(){return q7.diffWords}});Object.defineProperty(Kr,"diffWordsWithSpace",{enumerable:!0,get:function(){return q7.diffWordsWithSpace}});Object.defineProperty(Kr,"diffLines",{enumerable:!0,get:function(){return J7.diffLines}});Object.defineProperty(Kr,"diffTrimmedLines",{enumerable:!0,get:function(){return J7.diffTrimmedLines}});Object.defineProperty(Kr,"diffSentences",{enumerable:!0,get:function(){return fTe.diffSentences}});Object.defineProperty(Kr,"diffCss",{enumerable:!0,get:function(){return hTe.diffCss}});Object.defineProperty(Kr,"diffJson",{enumerable:!0,get:function(){return W7.diffJson}});Object.defineProperty(Kr,"canonicalize",{enumerable:!0,get:function(){return W7.canonicalize}});Object.defineProperty(Kr,"diffArrays",{enumerable:!0,get:function(){return pTe.diffArrays}});Object.defineProperty(Kr,"applyPatch",{enumerable:!0,get:function(){return z7.applyPatch}});Object.defineProperty(Kr,"applyPatches",{enumerable:!0,get:function(){return z7.applyPatches}});Object.defineProperty(Kr,"parsePatch",{enumerable:!0,get:function(){return dTe.parsePatch}});Object.defineProperty(Kr,"merge",{enumerable:!0,get:function(){return CTe.merge}});Object.defineProperty(Kr,"structuredPatch",{enumerable:!0,get:function(){return GR.structuredPatch}});Object.defineProperty(Kr,"createTwoFilesPatch",{enumerable:!0,get:function(){return GR.createTwoFilesPatch}});Object.defineProperty(Kr,"createPatch",{enumerable:!0,get:function(){return GR.createPatch}});Object.defineProperty(Kr,"convertChangesToDMP",{enumerable:!0,get:function(){return mTe.convertChangesToDMP}});Object.defineProperty(Kr,"convertChangesToXML",{enumerable:!0,get:function(){return ETe.convertChangesToXML}});var uTe=ITe(gA()),gTe=p7(),q7=m7(),J7=ZB(),fTe=E7(),hTe=I7(),W7=w7(),pTe=B7(),z7=S7(),dTe=t0(),CTe=j7(),GR=OR(),mTe=G7(),ETe=Y7();function ITe(t){return t&&t.__esModule?t:{default:t}}});var o0=w((Cct,V7)=>{var yTe=Os(),wTe=Id(),BTe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bTe=/^\w*$/;function QTe(t,e){if(yTe(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||wTe(t)?!0:bTe.test(t)||!BTe.test(t)||e!=null&&t in Object(e)}V7.exports=QTe});var a0=w((mct,X7)=>{var vTe=Hc(),STe=Rn(),kTe="[object AsyncFunction]",xTe="[object Function]",PTe="[object GeneratorFunction]",DTe="[object Proxy]";function RTe(t){if(!STe(t))return!1;var e=vTe(t);return e==xTe||e==PTe||e==kTe||e==DTe}X7.exports=RTe});var $7=w((Ect,Z7)=>{var FTe=Rs(),NTe=FTe["__core-js_shared__"];Z7.exports=NTe});var rX=w((Ict,eX)=>{var YR=$7(),tX=function(){var t=/[^.]+$/.exec(YR&&YR.keys&&YR.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function LTe(t){return!!tX&&tX in t}eX.exports=LTe});var qR=w((yct,iX)=>{var TTe=Function.prototype,OTe=TTe.toString;function MTe(t){if(t!=null){try{return OTe.call(t)}catch(e){}try{return t+""}catch(e){}}return""}iX.exports=MTe});var sX=w((wct,nX)=>{var UTe=a0(),KTe=rX(),HTe=Rn(),jTe=qR(),GTe=/[\\^$.*+?()[\]{}|]/g,YTe=/^\[object .+?Constructor\]$/,qTe=Function.prototype,JTe=Object.prototype,WTe=qTe.toString,zTe=JTe.hasOwnProperty,_Te=RegExp("^"+WTe.call(zTe).replace(GTe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function VTe(t){if(!HTe(t)||KTe(t))return!1;var e=UTe(t)?_Te:YTe;return e.test(jTe(t))}nX.exports=VTe});var aX=w((Bct,oX)=>{function XTe(t,e){return t==null?void 0:t[e]}oX.exports=XTe});var vl=w((bct,AX)=>{var ZTe=sX(),$Te=aX();function eOe(t,e){var r=$Te(t,e);return ZTe(r)?r:void 0}AX.exports=eOe});var dC=w((Qct,lX)=>{var tOe=vl(),rOe=tOe(Object,"create");lX.exports=rOe});var gX=w((vct,cX)=>{var uX=dC();function iOe(){this.__data__=uX?uX(null):{},this.size=0}cX.exports=iOe});var hX=w((Sct,fX)=>{function nOe(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}fX.exports=nOe});var dX=w((kct,pX)=>{var sOe=dC(),oOe="__lodash_hash_undefined__",aOe=Object.prototype,AOe=aOe.hasOwnProperty;function lOe(t){var e=this.__data__;if(sOe){var r=e[t];return r===oOe?void 0:r}return AOe.call(e,t)?e[t]:void 0}pX.exports=lOe});var mX=w((xct,CX)=>{var cOe=dC(),uOe=Object.prototype,gOe=uOe.hasOwnProperty;function fOe(t){var e=this.__data__;return cOe?e[t]!==void 0:gOe.call(e,t)}CX.exports=fOe});var IX=w((Pct,EX)=>{var hOe=dC(),pOe="__lodash_hash_undefined__";function dOe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=hOe&&e===void 0?pOe:e,this}EX.exports=dOe});var wX=w((Dct,yX)=>{var COe=gX(),mOe=hX(),EOe=dX(),IOe=mX(),yOe=IX();function kf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{function wOe(){this.__data__=[],this.size=0}BX.exports=wOe});var xf=w((Fct,QX)=>{function BOe(t,e){return t===e||t!==t&&e!==e}QX.exports=BOe});var CC=w((Nct,vX)=>{var bOe=xf();function QOe(t,e){for(var r=t.length;r--;)if(bOe(t[r][0],e))return r;return-1}vX.exports=QOe});var kX=w((Lct,SX)=>{var vOe=CC(),SOe=Array.prototype,kOe=SOe.splice;function xOe(t){var e=this.__data__,r=vOe(e,t);if(r<0)return!1;var i=e.length-1;return r==i?e.pop():kOe.call(e,r,1),--this.size,!0}SX.exports=xOe});var PX=w((Tct,xX)=>{var POe=CC();function DOe(t){var e=this.__data__,r=POe(e,t);return r<0?void 0:e[r][1]}xX.exports=DOe});var RX=w((Oct,DX)=>{var ROe=CC();function FOe(t){return ROe(this.__data__,t)>-1}DX.exports=FOe});var NX=w((Mct,FX)=>{var NOe=CC();function LOe(t,e){var r=this.__data__,i=NOe(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this}FX.exports=LOe});var mC=w((Uct,LX)=>{var TOe=bX(),OOe=kX(),MOe=PX(),UOe=RX(),KOe=NX();function Pf(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var HOe=vl(),jOe=Rs(),GOe=HOe(jOe,"Map");TX.exports=GOe});var UX=w((Hct,OX)=>{var MX=wX(),YOe=mC(),qOe=A0();function JOe(){this.size=0,this.__data__={hash:new MX,map:new(qOe||YOe),string:new MX}}OX.exports=JOe});var HX=w((jct,KX)=>{function WOe(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}KX.exports=WOe});var EC=w((Gct,jX)=>{var zOe=HX();function _Oe(t,e){var r=t.__data__;return zOe(e)?r[typeof e=="string"?"string":"hash"]:r.map}jX.exports=_Oe});var YX=w((Yct,GX)=>{var VOe=EC();function XOe(t){var e=VOe(this,t).delete(t);return this.size-=e?1:0,e}GX.exports=XOe});var JX=w((qct,qX)=>{var ZOe=EC();function $Oe(t){return ZOe(this,t).get(t)}qX.exports=$Oe});var zX=w((Jct,WX)=>{var eMe=EC();function tMe(t){return eMe(this,t).has(t)}WX.exports=tMe});var VX=w((Wct,_X)=>{var rMe=EC();function iMe(t,e){var r=rMe(this,t),i=r.size;return r.set(t,e),this.size+=r.size==i?0:1,this}_X.exports=iMe});var l0=w((zct,XX)=>{var nMe=UX(),sMe=YX(),oMe=JX(),aMe=zX(),AMe=VX();function Df(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e{var $X=l0(),lMe="Expected a function";function JR(t,e){if(typeof t!="function"||e!=null&&typeof e!="function")throw new TypeError(lMe);var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],s=r.cache;if(s.has(n))return s.get(n);var o=t.apply(this,i);return r.cache=s.set(n,o)||s,o};return r.cache=new(JR.Cache||$X),r}JR.Cache=$X;ZX.exports=JR});var rZ=w((Vct,tZ)=>{var cMe=eZ(),uMe=500;function gMe(t){var e=cMe(t,function(i){return r.size===uMe&&r.clear(),i}),r=e.cache;return e}tZ.exports=gMe});var nZ=w((Xct,iZ)=>{var fMe=rZ(),hMe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,pMe=/\\(\\)?/g,dMe=fMe(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(hMe,function(r,i,n,s){e.push(n?s.replace(pMe,"$1"):i||r)}),e});iZ.exports=dMe});var Rf=w((Zct,sZ)=>{var CMe=Os(),mMe=o0(),EMe=nZ(),IMe=nf();function yMe(t,e){return CMe(t)?t:mMe(t,e)?[t]:EMe(IMe(t))}sZ.exports=yMe});var lu=w(($ct,oZ)=>{var wMe=Id(),BMe=1/0;function bMe(t){if(typeof t=="string"||wMe(t))return t;var e=t+"";return e=="0"&&1/t==-BMe?"-0":e}oZ.exports=bMe});var IC=w((eut,aZ)=>{var QMe=Rf(),vMe=lu();function SMe(t,e){e=QMe(e,t);for(var r=0,i=e.length;t!=null&&r{var kMe=vl(),xMe=function(){try{var t=kMe(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();AZ.exports=xMe});var Ff=w((rut,lZ)=>{var cZ=WR();function PMe(t,e,r){e=="__proto__"&&cZ?cZ(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}lZ.exports=PMe});var c0=w((iut,uZ)=>{var DMe=Ff(),RMe=xf(),FMe=Object.prototype,NMe=FMe.hasOwnProperty;function LMe(t,e,r){var i=t[e];(!(NMe.call(t,e)&&RMe(i,r))||r===void 0&&!(e in t))&&DMe(t,e,r)}uZ.exports=LMe});var yC=w((nut,gZ)=>{var TMe=9007199254740991,OMe=/^(?:0|[1-9]\d*)$/;function MMe(t,e){var r=typeof t;return e=e==null?TMe:e,!!e&&(r=="number"||r!="symbol"&&OMe.test(t))&&t>-1&&t%1==0&&t{var UMe=c0(),KMe=Rf(),HMe=yC(),hZ=Rn(),jMe=lu();function GMe(t,e,r,i){if(!hZ(t))return t;e=KMe(e,t);for(var n=-1,s=e.length,o=s-1,a=t;a!=null&&++n{var YMe=IC(),qMe=zR(),JMe=Rf();function WMe(t,e,r){for(var i=-1,n=e.length,s={};++i{function zMe(t,e){return t!=null&&e in Object(t)}CZ.exports=zMe});var IZ=w((Aut,EZ)=>{var _Me=Hc(),VMe=Zo(),XMe="[object Arguments]";function ZMe(t){return VMe(t)&&_Me(t)==XMe}EZ.exports=ZMe});var wC=w((lut,yZ)=>{var wZ=IZ(),$Me=Zo(),BZ=Object.prototype,e1e=BZ.hasOwnProperty,t1e=BZ.propertyIsEnumerable,r1e=wZ(function(){return arguments}())?wZ:function(t){return $Me(t)&&e1e.call(t,"callee")&&!t1e.call(t,"callee")};yZ.exports=r1e});var u0=w((cut,bZ)=>{var i1e=9007199254740991;function n1e(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=i1e}bZ.exports=n1e});var _R=w((uut,QZ)=>{var s1e=Rf(),o1e=wC(),a1e=Os(),A1e=yC(),l1e=u0(),c1e=lu();function u1e(t,e,r){e=s1e(e,t);for(var i=-1,n=e.length,s=!1;++i{var g1e=mZ(),f1e=_R();function h1e(t,e){return t!=null&&f1e(t,e,g1e)}vZ.exports=h1e});var kZ=w((fut,SZ)=>{var p1e=dZ(),d1e=VR();function C1e(t,e){return p1e(t,e,function(r,i){return d1e(t,i)})}SZ.exports=C1e});var g0=w((hut,xZ)=>{function m1e(t,e){for(var r=-1,i=e.length,n=t.length;++r{var DZ=Kc(),E1e=wC(),I1e=Os(),RZ=DZ?DZ.isConcatSpreadable:void 0;function y1e(t){return I1e(t)||E1e(t)||!!(RZ&&t&&t[RZ])}PZ.exports=y1e});var TZ=w((dut,NZ)=>{var w1e=g0(),B1e=FZ();function LZ(t,e,r,i,n){var s=-1,o=t.length;for(r||(r=B1e),n||(n=[]);++s0&&r(a)?e>1?LZ(a,e-1,r,i,n):w1e(n,a):i||(n[n.length]=a)}return n}NZ.exports=LZ});var MZ=w((Cut,OZ)=>{var b1e=TZ();function Q1e(t){var e=t==null?0:t.length;return e?b1e(t,1):[]}OZ.exports=Q1e});var KZ=w((mut,UZ)=>{function v1e(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)}UZ.exports=v1e});var XR=w((Eut,HZ)=>{var S1e=KZ(),jZ=Math.max;function k1e(t,e,r){return e=jZ(e===void 0?t.length-1:e,0),function(){for(var i=arguments,n=-1,s=jZ(i.length-e,0),o=Array(s);++n{function x1e(t){return function(){return t}}GZ.exports=x1e});var f0=w((yut,qZ)=>{function P1e(t){return t}qZ.exports=P1e});var zZ=w((wut,JZ)=>{var D1e=YZ(),WZ=WR(),R1e=f0(),F1e=WZ?function(t,e){return WZ(t,"toString",{configurable:!0,enumerable:!1,value:D1e(e),writable:!0})}:R1e;JZ.exports=F1e});var VZ=w((But,_Z)=>{var N1e=800,L1e=16,T1e=Date.now;function O1e(t){var e=0,r=0;return function(){var i=T1e(),n=L1e-(i-r);if(r=i,n>0){if(++e>=N1e)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}_Z.exports=O1e});var ZR=w((but,XZ)=>{var M1e=zZ(),U1e=VZ(),K1e=U1e(M1e);XZ.exports=K1e});var $Z=w((Qut,ZZ)=>{var H1e=MZ(),j1e=XR(),G1e=ZR();function Y1e(t){return G1e(j1e(t,void 0,H1e),t+"")}ZZ.exports=Y1e});var t$=w((vut,e$)=>{var q1e=kZ(),J1e=$Z(),W1e=J1e(function(t,e){return t==null?{}:q1e(t,e)});e$.exports=W1e});var h$=w((wft,u$)=>{"use strict";var AF;try{AF=Map}catch(t){}var lF;try{lF=Set}catch(t){}function g$(t,e,r){if(!t||typeof t!="object"||typeof t=="function")return t;if(t.nodeType&&"cloneNode"in t)return t.cloneNode(!0);if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp)return new RegExp(t);if(Array.isArray(t))return t.map(f$);if(AF&&t instanceof AF)return new Map(Array.from(t.entries()));if(lF&&t instanceof lF)return new Set(Array.from(t.values()));if(t instanceof Object){e.push(t);var i=Object.create(t);r.push(i);for(var n in t){var s=e.findIndex(function(o){return o===t[n]});i[n]=s>-1?r[s]:g$(t[n],e,r)}return i}return t}function f$(t){return g$(t,[],[])}u$.exports=f$});var vC=w(cF=>{"use strict";Object.defineProperty(cF,"__esModule",{value:!0});cF.default=rUe;var iUe=Object.prototype.toString,nUe=Error.prototype.toString,sUe=RegExp.prototype.toString,oUe=typeof Symbol!="undefined"?Symbol.prototype.toString:()=>"",aUe=/^Symbol\((.*)\)(.*)$/;function AUe(t){return t!=+t?"NaN":t===0&&1/t<0?"-0":""+t}function p$(t,e=!1){if(t==null||t===!0||t===!1)return""+t;let r=typeof t;if(r==="number")return AUe(t);if(r==="string")return e?`"${t}"`:t;if(r==="function")return"[Function "+(t.name||"anonymous")+"]";if(r==="symbol")return oUe.call(t).replace(aUe,"Symbol($1)");let i=iUe.call(t).slice(8,-1);return i==="Date"?isNaN(t.getTime())?""+t:t.toISOString(t):i==="Error"||t instanceof Error?"["+nUe.call(t)+"]":i==="RegExp"?sUe.call(t):null}function rUe(t,e){let r=p$(t,e);return r!==null?r:JSON.stringify(t,function(i,n){let s=p$(this[i],e);return s!==null?s:n},2)}});var fA=w(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.default=Bi.array=Bi.object=Bi.boolean=Bi.date=Bi.number=Bi.string=Bi.mixed=void 0;var d$=lUe(vC());function lUe(t){return t&&t.__esModule?t:{default:t}}var C$={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:t,type:e,value:r,originalValue:i})=>{let n=i!=null&&i!==r,s=`${t} must be a \`${e}\` type, but the final value was: \`${(0,d$.default)(r,!0)}\``+(n?` (cast from the value \`${(0,d$.default)(i,!0)}\`).`:".");return r===null&&(s+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),s},defined:"${path} must be defined"};Bi.mixed=C$;var m$={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"};Bi.string=m$;var E$={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"};Bi.number=E$;var I$={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"};Bi.date=I$;var y$={isValue:"${path} field must be ${value}"};Bi.boolean=y$;var w$={noUnknown:"${path} field has unspecified keys: ${unknown}"};Bi.object=w$;var B$={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must be have ${length} items"};Bi.array=B$;var cUe=Object.assign(Object.create(null),{mixed:C$,string:m$,number:E$,date:I$,object:w$,array:B$,boolean:y$});Bi.default=cUe});var Q$=w((Qft,b$)=>{var uUe=Object.prototype,gUe=uUe.hasOwnProperty;function fUe(t,e){return t!=null&&gUe.call(t,e)}b$.exports=fUe});var SC=w((vft,v$)=>{var hUe=Q$(),pUe=_R();function dUe(t,e){return t!=null&&pUe(t,e,hUe)}v$.exports=dUe});var Lf=w(C0=>{"use strict";Object.defineProperty(C0,"__esModule",{value:!0});C0.default=void 0;var CUe=t=>t&&t.__isYupSchema__;C0.default=CUe});var x$=w(m0=>{"use strict";Object.defineProperty(m0,"__esModule",{value:!0});m0.default=void 0;var mUe=S$(SC()),EUe=S$(Lf());function S$(t){return t&&t.__esModule?t:{default:t}}var k$=class{constructor(e,r){if(this.refs=e,this.refs=e,typeof r=="function"){this.fn=r;return}if(!(0,mUe.default)(r,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!r.then&&!r.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:i,then:n,otherwise:s}=r,o=typeof i=="function"?i:(...a)=>a.every(l=>l===i);this.fn=function(...a){let l=a.pop(),c=a.pop(),u=o(...a)?n:s;if(!!u)return typeof u=="function"?u(c):c.concat(u.resolve(l))}}resolve(e,r){let i=this.refs.map(s=>s.getValue(r==null?void 0:r.value,r==null?void 0:r.parent,r==null?void 0:r.context)),n=this.fn.apply(e,i.concat(e,r));if(n===void 0||n===e)return e;if(!(0,EUe.default)(n))throw new TypeError("conditions must return a schema object");return n.resolve(r)}},IUe=k$;m0.default=IUe});var gF=w(uF=>{"use strict";Object.defineProperty(uF,"__esModule",{value:!0});uF.default=yUe;function yUe(t){return t==null?[]:[].concat(t)}});var cu=w(E0=>{"use strict";Object.defineProperty(E0,"__esModule",{value:!0});E0.default=void 0;var wUe=P$(vC()),BUe=P$(gF());function P$(t){return t&&t.__esModule?t:{default:t}}function fF(){return fF=Object.assign||function(t){for(var e=1;e(0,wUe.default)(r[s])):typeof e=="function"?e(r):e}static isError(e){return e&&e.name==="ValidationError"}constructor(e,r,i,n){super();this.name="ValidationError",this.value=r,this.path=i,this.type=n,this.errors=[],this.inner=[],(0,BUe.default)(e).forEach(s=>{kC.isError(s)?(this.errors.push(...s.errors),this.inner=this.inner.concat(s.inner.length?s.inner:s)):this.errors.push(s)}),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,kC)}};E0.default=kC});var I0=w(hF=>{"use strict";Object.defineProperty(hF,"__esModule",{value:!0});hF.default=QUe;var pF=vUe(cu());function vUe(t){return t&&t.__esModule?t:{default:t}}var SUe=t=>{let e=!1;return(...r)=>{e||(e=!0,t(...r))}};function QUe(t,e){let{endEarly:r,tests:i,args:n,value:s,errors:o,sort:a,path:l}=t,c=SUe(e),u=i.length,g=[];if(o=o||[],!u)return o.length?c(new pF.default(o,s,l)):c(null,s);for(let f=0;f{function kUe(t){return function(e,r,i){for(var n=-1,s=Object(e),o=i(e),a=o.length;a--;){var l=o[t?a:++n];if(r(s[l],l,s)===!1)break}return e}}D$.exports=kUe});var dF=w((Fft,F$)=>{var xUe=R$(),PUe=xUe();F$.exports=PUe});var L$=w((Nft,N$)=>{function DUe(t,e){for(var r=-1,i=Array(t);++r{function RUe(){return!1}T$.exports=RUe});var PC=w((xC,Tf)=>{var FUe=Rs(),NUe=O$(),M$=typeof xC=="object"&&xC&&!xC.nodeType&&xC,U$=M$&&typeof Tf=="object"&&Tf&&!Tf.nodeType&&Tf,LUe=U$&&U$.exports===M$,K$=LUe?FUe.Buffer:void 0,TUe=K$?K$.isBuffer:void 0,OUe=TUe||NUe;Tf.exports=OUe});var j$=w((Tft,H$)=>{var MUe=Hc(),UUe=u0(),KUe=Zo(),HUe="[object Arguments]",jUe="[object Array]",GUe="[object Boolean]",YUe="[object Date]",qUe="[object Error]",JUe="[object Function]",WUe="[object Map]",zUe="[object Number]",_Ue="[object Object]",VUe="[object RegExp]",XUe="[object Set]",ZUe="[object String]",$Ue="[object WeakMap]",eKe="[object ArrayBuffer]",tKe="[object DataView]",rKe="[object Float32Array]",iKe="[object Float64Array]",nKe="[object Int8Array]",sKe="[object Int16Array]",oKe="[object Int32Array]",aKe="[object Uint8Array]",AKe="[object Uint8ClampedArray]",lKe="[object Uint16Array]",cKe="[object Uint32Array]",wr={};wr[rKe]=wr[iKe]=wr[nKe]=wr[sKe]=wr[oKe]=wr[aKe]=wr[AKe]=wr[lKe]=wr[cKe]=!0;wr[HUe]=wr[jUe]=wr[eKe]=wr[GUe]=wr[tKe]=wr[YUe]=wr[qUe]=wr[JUe]=wr[WUe]=wr[zUe]=wr[_Ue]=wr[VUe]=wr[XUe]=wr[ZUe]=wr[$Ue]=!1;function uKe(t){return KUe(t)&&UUe(t.length)&&!!wr[MUe(t)]}H$.exports=uKe});var y0=w((Oft,G$)=>{function gKe(t){return function(e){return t(e)}}G$.exports=gKe});var w0=w((DC,Of)=>{var fKe=ux(),Y$=typeof DC=="object"&&DC&&!DC.nodeType&&DC,RC=Y$&&typeof Of=="object"&&Of&&!Of.nodeType&&Of,hKe=RC&&RC.exports===Y$,CF=hKe&&fKe.process,pKe=function(){try{var t=RC&&RC.require&&RC.require("util").types;return t||CF&&CF.binding&&CF.binding("util")}catch(e){}}();Of.exports=pKe});var B0=w((Mft,q$)=>{var dKe=j$(),CKe=y0(),J$=w0(),W$=J$&&J$.isTypedArray,mKe=W$?CKe(W$):dKe;q$.exports=mKe});var mF=w((Uft,z$)=>{var EKe=L$(),IKe=wC(),yKe=Os(),wKe=PC(),BKe=yC(),bKe=B0(),QKe=Object.prototype,vKe=QKe.hasOwnProperty;function SKe(t,e){var r=yKe(t),i=!r&&IKe(t),n=!r&&!i&&wKe(t),s=!r&&!i&&!n&&bKe(t),o=r||i||n||s,a=o?EKe(t.length,String):[],l=a.length;for(var c in t)(e||vKe.call(t,c))&&!(o&&(c=="length"||n&&(c=="offset"||c=="parent")||s&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||BKe(c,l)))&&a.push(c);return a}z$.exports=SKe});var b0=w((Kft,_$)=>{var kKe=Object.prototype;function xKe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||kKe;return t===r}_$.exports=xKe});var EF=w((Hft,V$)=>{function PKe(t,e){return function(r){return t(e(r))}}V$.exports=PKe});var Z$=w((jft,X$)=>{var DKe=EF(),RKe=DKe(Object.keys,Object);X$.exports=RKe});var eee=w((Gft,$$)=>{var FKe=b0(),NKe=Z$(),LKe=Object.prototype,TKe=LKe.hasOwnProperty;function OKe(t){if(!FKe(t))return NKe(t);var e=[];for(var r in Object(t))TKe.call(t,r)&&r!="constructor"&&e.push(r);return e}$$.exports=OKe});var FC=w((Yft,tee)=>{var MKe=a0(),UKe=u0();function KKe(t){return t!=null&&UKe(t.length)&&!MKe(t)}tee.exports=KKe});var Mf=w((qft,ree)=>{var HKe=mF(),jKe=eee(),GKe=FC();function YKe(t){return GKe(t)?HKe(t):jKe(t)}ree.exports=YKe});var IF=w((Jft,iee)=>{var qKe=dF(),JKe=Mf();function WKe(t,e){return t&&qKe(t,e,JKe)}iee.exports=WKe});var see=w((Wft,nee)=>{var zKe=mC();function _Ke(){this.__data__=new zKe,this.size=0}nee.exports=_Ke});var aee=w((zft,oee)=>{function VKe(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}oee.exports=VKe});var lee=w((_ft,Aee)=>{function XKe(t){return this.__data__.get(t)}Aee.exports=XKe});var uee=w((Vft,cee)=>{function ZKe(t){return this.__data__.has(t)}cee.exports=ZKe});var fee=w((Xft,gee)=>{var $Ke=mC(),e2e=A0(),t2e=l0(),r2e=200;function i2e(t,e){var r=this.__data__;if(r instanceof $Ke){var i=r.__data__;if(!e2e||i.length{var n2e=mC(),s2e=see(),o2e=aee(),a2e=lee(),A2e=uee(),l2e=fee();function Uf(t){var e=this.__data__=new n2e(t);this.size=e.size}Uf.prototype.clear=s2e;Uf.prototype.delete=o2e;Uf.prototype.get=a2e;Uf.prototype.has=A2e;Uf.prototype.set=l2e;hee.exports=Uf});var dee=w(($ft,pee)=>{var c2e="__lodash_hash_undefined__";function u2e(t){return this.__data__.set(t,c2e),this}pee.exports=u2e});var mee=w((eht,Cee)=>{function g2e(t){return this.__data__.has(t)}Cee.exports=g2e});var Iee=w((tht,Eee)=>{var f2e=l0(),h2e=dee(),p2e=mee();function Q0(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new f2e;++e{function d2e(t,e){for(var r=-1,i=t==null?0:t.length;++r{function C2e(t,e){return t.has(e)}Bee.exports=C2e});var yF=w((nht,Qee)=>{var m2e=Iee(),E2e=wee(),I2e=bee(),y2e=1,w2e=2;function B2e(t,e,r,i,n,s){var o=r&y2e,a=t.length,l=e.length;if(a!=l&&!(o&&l>a))return!1;var c=s.get(t),u=s.get(e);if(c&&u)return c==e&&u==t;var g=-1,f=!0,h=r&w2e?new m2e:void 0;for(s.set(t,e),s.set(e,t);++g{var b2e=Rs(),Q2e=b2e.Uint8Array;vee.exports=Q2e});var kee=w((oht,See)=>{function v2e(t){var e=-1,r=Array(t.size);return t.forEach(function(i,n){r[++e]=[n,i]}),r}See.exports=v2e});var Pee=w((aht,xee)=>{function S2e(t){var e=-1,r=Array(t.size);return t.forEach(function(i){r[++e]=i}),r}xee.exports=S2e});var Lee=w((Aht,Dee)=>{var Ree=Kc(),Fee=wF(),k2e=xf(),x2e=yF(),P2e=kee(),D2e=Pee(),R2e=1,F2e=2,N2e="[object Boolean]",L2e="[object Date]",T2e="[object Error]",O2e="[object Map]",M2e="[object Number]",U2e="[object RegExp]",K2e="[object Set]",H2e="[object String]",j2e="[object Symbol]",G2e="[object ArrayBuffer]",Y2e="[object DataView]",Nee=Ree?Ree.prototype:void 0,BF=Nee?Nee.valueOf:void 0;function q2e(t,e,r,i,n,s,o){switch(r){case Y2e:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case G2e:return!(t.byteLength!=e.byteLength||!s(new Fee(t),new Fee(e)));case N2e:case L2e:case M2e:return k2e(+t,+e);case T2e:return t.name==e.name&&t.message==e.message;case U2e:case H2e:return t==e+"";case O2e:var a=P2e;case K2e:var l=i&R2e;if(a||(a=D2e),t.size!=e.size&&!l)return!1;var c=o.get(t);if(c)return c==e;i|=F2e,o.set(t,e);var u=x2e(a(t),a(e),i,n,s,o);return o.delete(t),u;case j2e:if(BF)return BF.call(t)==BF.call(e)}return!1}Dee.exports=q2e});var bF=w((lht,Tee)=>{var J2e=g0(),W2e=Os();function z2e(t,e,r){var i=e(t);return W2e(t)?i:J2e(i,r(t))}Tee.exports=z2e});var Mee=w((cht,Oee)=>{function _2e(t,e){for(var r=-1,i=t==null?0:t.length,n=0,s=[];++r{function V2e(){return[]}Uee.exports=V2e});var v0=w((ght,Kee)=>{var X2e=Mee(),Z2e=QF(),$2e=Object.prototype,eHe=$2e.propertyIsEnumerable,Hee=Object.getOwnPropertySymbols,tHe=Hee?function(t){return t==null?[]:(t=Object(t),X2e(Hee(t),function(e){return eHe.call(t,e)}))}:Z2e;Kee.exports=tHe});var vF=w((fht,jee)=>{var rHe=bF(),iHe=v0(),nHe=Mf();function sHe(t){return rHe(t,nHe,iHe)}jee.exports=sHe});var qee=w((hht,Gee)=>{var Yee=vF(),oHe=1,aHe=Object.prototype,AHe=aHe.hasOwnProperty;function lHe(t,e,r,i,n,s){var o=r&oHe,a=Yee(t),l=a.length,c=Yee(e),u=c.length;if(l!=u&&!o)return!1;for(var g=l;g--;){var f=a[g];if(!(o?f in e:AHe.call(e,f)))return!1}var h=s.get(t),p=s.get(e);if(h&&p)return h==e&&p==t;var m=!0;s.set(t,e),s.set(e,t);for(var y=o;++g{var cHe=vl(),uHe=Rs(),gHe=cHe(uHe,"DataView");Jee.exports=gHe});var _ee=w((dht,zee)=>{var fHe=vl(),hHe=Rs(),pHe=fHe(hHe,"Promise");zee.exports=pHe});var Xee=w((Cht,Vee)=>{var dHe=vl(),CHe=Rs(),mHe=dHe(CHe,"Set");Vee.exports=mHe});var $ee=w((mht,Zee)=>{var EHe=vl(),IHe=Rs(),yHe=EHe(IHe,"WeakMap");Zee.exports=yHe});var LC=w((Eht,ete)=>{var SF=Wee(),kF=A0(),xF=_ee(),PF=Xee(),DF=$ee(),tte=Hc(),Kf=qR(),rte="[object Map]",wHe="[object Object]",ite="[object Promise]",nte="[object Set]",ste="[object WeakMap]",ote="[object DataView]",BHe=Kf(SF),bHe=Kf(kF),QHe=Kf(xF),vHe=Kf(PF),SHe=Kf(DF),uu=tte;(SF&&uu(new SF(new ArrayBuffer(1)))!=ote||kF&&uu(new kF)!=rte||xF&&uu(xF.resolve())!=ite||PF&&uu(new PF)!=nte||DF&&uu(new DF)!=ste)&&(uu=function(t){var e=tte(t),r=e==wHe?t.constructor:void 0,i=r?Kf(r):"";if(i)switch(i){case BHe:return ote;case bHe:return rte;case QHe:return ite;case vHe:return nte;case SHe:return ste}return e});ete.exports=uu});var hte=w((Iht,ate)=>{var RF=NC(),kHe=yF(),xHe=Lee(),PHe=qee(),Ate=LC(),lte=Os(),cte=PC(),DHe=B0(),RHe=1,ute="[object Arguments]",gte="[object Array]",S0="[object Object]",FHe=Object.prototype,fte=FHe.hasOwnProperty;function NHe(t,e,r,i,n,s){var o=lte(t),a=lte(e),l=o?gte:Ate(t),c=a?gte:Ate(e);l=l==ute?S0:l,c=c==ute?S0:c;var u=l==S0,g=c==S0,f=l==c;if(f&&cte(t)){if(!cte(e))return!1;o=!0,u=!1}if(f&&!u)return s||(s=new RF),o||DHe(t)?kHe(t,e,r,i,n,s):xHe(t,e,l,r,i,n,s);if(!(r&RHe)){var h=u&&fte.call(t,"__wrapped__"),p=g&&fte.call(e,"__wrapped__");if(h||p){var m=h?t.value():t,y=p?e.value():e;return s||(s=new RF),n(m,y,r,i,s)}}return f?(s||(s=new RF),PHe(t,e,r,i,n,s)):!1}ate.exports=NHe});var FF=w((yht,pte)=>{var LHe=hte(),dte=Zo();function Cte(t,e,r,i,n){return t===e?!0:t==null||e==null||!dte(t)&&!dte(e)?t!==t&&e!==e:LHe(t,e,r,i,Cte,n)}pte.exports=Cte});var Ete=w((wht,mte)=>{var THe=NC(),OHe=FF(),MHe=1,UHe=2;function KHe(t,e,r,i){var n=r.length,s=n,o=!i;if(t==null)return!s;for(t=Object(t);n--;){var a=r[n];if(o&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++n{var HHe=Rn();function jHe(t){return t===t&&!HHe(t)}Ite.exports=jHe});var wte=w((bht,yte)=>{var GHe=NF(),YHe=Mf();function qHe(t){for(var e=YHe(t),r=e.length;r--;){var i=e[r],n=t[i];e[r]=[i,n,GHe(n)]}return e}yte.exports=qHe});var LF=w((Qht,Bte)=>{function JHe(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==void 0||t in Object(r))}}Bte.exports=JHe});var Qte=w((vht,bte)=>{var WHe=Ete(),zHe=wte(),_He=LF();function VHe(t){var e=zHe(t);return e.length==1&&e[0][2]?_He(e[0][0],e[0][1]):function(r){return r===t||WHe(r,t,e)}}bte.exports=VHe});var k0=w((Sht,vte)=>{var XHe=IC();function ZHe(t,e,r){var i=t==null?void 0:XHe(t,e);return i===void 0?r:i}vte.exports=ZHe});var kte=w((kht,Ste)=>{var $He=FF(),eje=k0(),tje=VR(),rje=o0(),ije=NF(),nje=LF(),sje=lu(),oje=1,aje=2;function Aje(t,e){return rje(t)&&ije(e)?nje(sje(t),e):function(r){var i=eje(r,t);return i===void 0&&i===e?tje(r,t):$He(e,i,oje|aje)}}Ste.exports=Aje});var Pte=w((xht,xte)=>{function lje(t){return function(e){return e==null?void 0:e[t]}}xte.exports=lje});var Rte=w((Pht,Dte)=>{var cje=IC();function uje(t){return function(e){return cje(e,t)}}Dte.exports=uje});var Nte=w((Dht,Fte)=>{var gje=Pte(),fje=Rte(),hje=o0(),pje=lu();function dje(t){return hje(t)?gje(pje(t)):fje(t)}Fte.exports=dje});var TF=w((Rht,Lte)=>{var Cje=Qte(),mje=kte(),Eje=f0(),Ije=Os(),yje=Nte();function wje(t){return typeof t=="function"?t:t==null?Eje:typeof t=="object"?Ije(t)?mje(t[0],t[1]):Cje(t):yje(t)}Lte.exports=wje});var OF=w((Fht,Tte)=>{var Bje=Ff(),bje=IF(),Qje=TF();function vje(t,e){var r={};return e=Qje(e,3),bje(t,function(i,n,s){Bje(r,n,e(i,n,s))}),r}Tte.exports=vje});var TC=w((Nht,Ote)=>{"use strict";function gu(t){this._maxSize=t,this.clear()}gu.prototype.clear=function(){this._size=0,this._values=Object.create(null)};gu.prototype.get=function(t){return this._values[t]};gu.prototype.set=function(t,e){return this._size>=this._maxSize&&this.clear(),t in this._values||this._size++,this._values[t]=e};var Sje=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Mte=/^\d+$/,kje=/^\d/,xje=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Pje=/^\s*(['"]?)(.*?)(\1)\s*$/,MF=512,Ute=new gu(MF),Kte=new gu(MF),Hte=new gu(MF);Ote.exports={Cache:gu,split:KF,normalizePath:UF,setter:function(t){var e=UF(t);return Kte.get(t)||Kte.set(t,function(i,n){for(var s=0,o=e.length,a=i;s{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.create=Lje;OC.default=void 0;var Tje=TC(),x0={context:"$",value:"."};function Lje(t,e){return new P0(t,e)}var P0=class{constructor(e,r={}){if(typeof e!="string")throw new TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),e==="")throw new TypeError("ref must be a non-empty string");this.isContext=this.key[0]===x0.context,this.isValue=this.key[0]===x0.value,this.isSibling=!this.isContext&&!this.isValue;let i=this.isContext?x0.context:this.isValue?x0.value:"";this.path=this.key.slice(i.length),this.getter=this.path&&(0,Tje.getter)(this.path,!0),this.map=r.map}getValue(e,r,i){let n=this.isContext?i:this.isValue?e:r;return this.getter&&(n=this.getter(n||{})),this.map&&(n=this.map(n)),n}cast(e,r){return this.getValue(e,r==null?void 0:r.parent,r==null?void 0:r.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return`Ref(${this.key})`}static isRef(e){return e&&e.__isYupRef}};OC.default=P0;P0.prototype.__isYupRef=!0});var jte=w(jF=>{"use strict";Object.defineProperty(jF,"__esModule",{value:!0});jF.default=Oje;var Mje=GF(OF()),D0=GF(cu()),Uje=GF(fu());function GF(t){return t&&t.__esModule?t:{default:t}}function R0(){return R0=Object.assign||function(t){for(var e=1;e=0)&&(r[n]=t[n]);return r}function Oje(t){function e(r,i){let{value:n,path:s="",label:o,options:a,originalValue:l,sync:c}=r,u=Kje(r,["value","path","label","options","originalValue","sync"]),{name:g,test:f,params:h,message:p}=t,{parent:m,context:y}=a;function Q(U){return Uje.default.isRef(U)?U.getValue(n,m,y):U}function S(U={}){let J=(0,Mje.default)(R0({value:n,originalValue:l,label:o,path:U.path||s},h,U.params),Q),W=new D0.default(D0.default.formatError(U.message||p,J),n,J.path,U.type||g);return W.params=J,W}let x=R0({path:s,parent:m,type:g,createError:S,resolve:Q,options:a,originalValue:l},u);if(!c){try{Promise.resolve(f.call(x,n,x)).then(U=>{D0.default.isError(U)?i(U):U?i(null,U):i(S())})}catch(U){i(U)}return}let M;try{var Y;if(M=f.call(x,n,x),typeof((Y=M)==null?void 0:Y.then)=="function")throw new Error(`Validation test of type: "${x.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(U){i(U);return}D0.default.isError(M)?i(M):M?i(null,M):i(S())}return e.OPTIONS=t,e}});var YF=w(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.getIn=Gte;MC.default=void 0;var Hje=TC(),jje=t=>t.substr(0,t.length-1).substr(1);function Gte(t,e,r,i=r){let n,s,o;return e?((0,Hje.forEach)(e,(a,l,c)=>{let u=l?jje(a):a;if(t=t.resolve({context:i,parent:n,value:r}),t.innerType){let g=c?parseInt(u,10):0;if(r&&g>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${a}, in the path: ${e}. because there is no value at that index. `);n=r,r=r&&r[g],t=t.innerType}if(!c){if(!t.fields||!t.fields[u])throw new Error(`The schema does not contain the path: ${e}. (failed at: ${o} which is a type: "${t._type}")`);n=r,r=r&&r[u],t=t.fields[u]}s=u,o=l?"["+a+"]":"."+a}),{schema:t,parent:n,parentPath:s}):{parent:n,parentPath:e,schema:t}}var Gje=(t,e,r,i)=>Gte(t,e,r,i).schema,Yje=Gje;MC.default=Yje});var qte=w(F0=>{"use strict";Object.defineProperty(F0,"__esModule",{value:!0});F0.default=void 0;var Yte=qje(fu());function qje(t){return t&&t.__esModule?t:{default:t}}var N0=class{constructor(){this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){let e=[];for(let r of this.list)e.push(r);for(let[,r]of this.refs)e.push(r.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}add(e){Yte.default.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){Yte.default.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}has(e,r){if(this.list.has(e))return!0;let i,n=this.refs.values();for(;i=n.next(),!i.done;)if(r(i.value)===e)return!0;return!1}clone(){let e=new N0;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,r){let i=this.clone();return e.list.forEach(n=>i.add(n)),e.refs.forEach(n=>i.add(n)),r.list.forEach(n=>i.delete(n)),r.refs.forEach(n=>i.delete(n)),i}};F0.default=N0});var pA=w(L0=>{"use strict";Object.defineProperty(L0,"__esModule",{value:!0});L0.default=void 0;var Jte=hA(h$()),Hf=fA(),Jje=hA(x$()),Wte=hA(I0()),T0=hA(jte()),zte=hA(vC()),Wje=hA(fu()),zje=YF(),_je=hA(gF()),_te=hA(cu()),Vte=hA(qte());function hA(t){return t&&t.__esModule?t:{default:t}}function Ys(){return Ys=Object.assign||function(t){for(var e=1;e{this.typeError(Hf.mixed.notType)}),this.type=(e==null?void 0:e.type)||"mixed",this.spec=Ys({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},e==null?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;let r=Object.create(Object.getPrototypeOf(this));return r.type=this.type,r._typeError=this._typeError,r._whitelistError=this._whitelistError,r._blacklistError=this._blacklistError,r._whitelist=this._whitelist.clone(),r._blacklist=this._blacklist.clone(),r.exclusiveTests=Ys({},this.exclusiveTests),r.deps=[...this.deps],r.conditions=[...this.conditions],r.tests=[...this.tests],r.transforms=[...this.transforms],r.spec=(0,Jte.default)(Ys({},this.spec,e)),r}label(e){var r=this.clone();return r.spec.label=e,r}meta(...e){if(e.length===0)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},e[0]),r}withMutation(e){let r=this._mutate;this._mutate=!0;let i=e(this);return this._mutate=r,i}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&this.type!=="mixed")throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let r=this,i=e.clone(),n=Ys({},r.spec,i.spec);return i.spec=n,i._typeError||(i._typeError=r._typeError),i._whitelistError||(i._whitelistError=r._whitelistError),i._blacklistError||(i._blacklistError=r._blacklistError),i._whitelist=r._whitelist.merge(e._whitelist,e._blacklist),i._blacklist=r._blacklist.merge(e._blacklist,e._whitelist),i.tests=r.tests,i.exclusiveTests=r.exclusiveTests,i.withMutation(s=>{e.tests.forEach(o=>{s.test(o.OPTIONS)})}),i}isType(e){return this.spec.nullable&&e===null?!0:this._typeCheck(e)}resolve(e){let r=this;if(r.conditions.length){let i=r.conditions;r=r.clone(),r.conditions=[],r=i.reduce((n,s)=>s.resolve(n,e),r),r=r.resolve(e)}return r}cast(e,r={}){let i=this.resolve(Ys({value:e},r)),n=i._cast(e,r);if(e!==void 0&&r.assert!==!1&&i.isType(n)!==!0){let s=(0,zte.default)(e),o=(0,zte.default)(n);throw new TypeError(`The value of ${r.path||"field"} could not be cast to a value that satisfies the schema type: "${i._type}". + +attempted value: ${s} +`+(o!==s?`result of cast: ${o}`:""))}return n}_cast(e,r){let i=e===void 0?e:this.transforms.reduce((n,s)=>s.call(this,n,e,this),e);return i===void 0&&(i=this.getDefault()),i}_validate(e,r={},i){let{sync:n,path:s,from:o=[],originalValue:a=e,strict:l=this.spec.strict,abortEarly:c=this.spec.abortEarly}=r,u=e;l||(u=this._cast(u,Ys({assert:!1},r)));let g={value:u,path:s,options:r,originalValue:a,schema:this,label:this.spec.label,sync:n,from:o},f=[];this._typeError&&f.push(this._typeError),this._whitelistError&&f.push(this._whitelistError),this._blacklistError&&f.push(this._blacklistError),(0,Wte.default)({args:g,value:u,path:s,sync:n,tests:f,endEarly:c},h=>{if(h)return void i(h,u);(0,Wte.default)({tests:this.tests,args:g,path:s,sync:n,value:u,endEarly:c},i)})}validate(e,r,i){let n=this.resolve(Ys({},r,{value:e}));return typeof i=="function"?n._validate(e,r,i):new Promise((s,o)=>n._validate(e,r,(a,l)=>{a?o(a):s(l)}))}validateSync(e,r){let i=this.resolve(Ys({},r,{value:e})),n;return i._validate(e,Ys({},r,{sync:!0}),(s,o)=>{if(s)throw s;n=o}),n}isValid(e,r){return this.validate(e,r).then(()=>!0,i=>{if(_te.default.isError(i))return!1;throw i})}isValidSync(e,r){try{return this.validateSync(e,r),!0}catch(i){if(_te.default.isError(i))return!1;throw i}}_getDefault(){let e=this.spec.default;return e==null?e:typeof e=="function"?e.call(this):(0,Jte.default)(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){return arguments.length===0?this._getDefault():this.clone({default:e})}strict(e=!0){var r=this.clone();return r.spec.strict=e,r}_isPresent(e){return e!=null}defined(e=Hf.mixed.defined){return this.test({message:e,name:"defined",exclusive:!0,test(r){return r!==void 0}})}required(e=Hf.mixed.required){return this.clone({presence:"required"}).withMutation(r=>r.test({message:e,name:"required",exclusive:!0,test(i){return this.schema._isPresent(i)}}))}notRequired(){var e=this.clone({presence:"optional"});return e.tests=e.tests.filter(r=>r.OPTIONS.name!=="required"),e}nullable(e=!0){var r=this.clone({nullable:e!==!1});return r}transform(e){var r=this.clone();return r.transforms.push(e),r}test(...e){let r;if(e.length===1?typeof e[0]=="function"?r={test:e[0]}:r=e[0]:e.length===2?r={name:e[0],test:e[1]}:r={name:e[0],message:e[1],test:e[2]},r.message===void 0&&(r.message=Hf.mixed.default),typeof r.test!="function")throw new TypeError("`test` is a required parameters");let i=this.clone(),n=(0,T0.default)(r),s=r.exclusive||r.name&&i.exclusiveTests[r.name]===!0;if(r.exclusive&&!r.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return r.name&&(i.exclusiveTests[r.name]=!!r.exclusive),i.tests=i.tests.filter(o=>!(o.OPTIONS.name===r.name&&(s||o.OPTIONS.test===n.OPTIONS.test))),i.tests.push(n),i}when(e,r){!Array.isArray(e)&&typeof e!="string"&&(r=e,e=".");let i=this.clone(),n=(0,_je.default)(e).map(s=>new Wje.default(s));return n.forEach(s=>{s.isSibling&&i.deps.push(s.key)}),i.conditions.push(new Jje.default(n,r)),i}typeError(e){var r=this.clone();return r._typeError=(0,T0.default)({message:e,name:"typeError",test(i){return i!==void 0&&!this.schema.isType(i)?this.createError({params:{type:this.schema._type}}):!0}}),r}oneOf(e,r=Hf.mixed.oneOf){var i=this.clone();return e.forEach(n=>{i._whitelist.add(n),i._blacklist.delete(n)}),i._whitelistError=(0,T0.default)({message:r,name:"oneOf",test(n){if(n===void 0)return!0;let s=this.schema._whitelist;return s.has(n,this.resolve)?!0:this.createError({params:{values:s.toArray().join(", ")}})}}),i}notOneOf(e,r=Hf.mixed.notOneOf){var i=this.clone();return e.forEach(n=>{i._blacklist.add(n),i._whitelist.delete(n)}),i._blacklistError=(0,T0.default)({message:r,name:"notOneOf",test(n){let s=this.schema._blacklist;return s.has(n,this.resolve)?this.createError({params:{values:s.toArray().join(", ")}}):!0}}),i}strip(e=!0){let r=this.clone();return r.spec.strip=e,r}describe(){let e=this.clone(),{label:r,meta:i}=e.spec;return{meta:i,label:r,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map(s=>({name:s.OPTIONS.name,params:s.OPTIONS.params})).filter((s,o,a)=>a.findIndex(l=>l.name===s.name)===o)}}};L0.default=Aa;Aa.prototype.__isYupSchema__=!0;for(let t of["validate","validateSync"])Aa.prototype[`${t}At`]=function(e,r,i={}){let{parent:n,parentPath:s,schema:o}=(0,zje.getIn)(this,e,r,i.context);return o[t](n&&n[s],Ys({},i,{parent:n,path:e}))};for(let t of["equals","is"])Aa.prototype[t]=Aa.prototype.oneOf;for(let t of["not","nope"])Aa.prototype[t]=Aa.prototype.notOneOf;Aa.prototype.optional=Aa.prototype.notRequired});var Zte=w(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.create=Xte;UC.default=void 0;var Xje=Vje(pA());function Vje(t){return t&&t.__esModule?t:{default:t}}var qF=Xje.default,Zje=qF;UC.default=Zje;function Xte(){return new qF}Xte.prototype=qF.prototype});var jf=w(O0=>{"use strict";Object.defineProperty(O0,"__esModule",{value:!0});O0.default=void 0;var $je=t=>t==null;O0.default=$je});var ire=w(KC=>{"use strict";Object.defineProperty(KC,"__esModule",{value:!0});KC.create=$te;KC.default=void 0;var eGe=ere(pA()),tre=fA(),rre=ere(jf());function ere(t){return t&&t.__esModule?t:{default:t}}function $te(){return new M0}var M0=class extends eGe.default{constructor(){super({type:"boolean"});this.withMutation(()=>{this.transform(function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e})})}_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),typeof e=="boolean"}isTrue(e=tre.boolean.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test(r){return(0,rre.default)(r)||r===!0}})}isFalse(e=tre.boolean.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test(r){return(0,rre.default)(r)||r===!1}})}};KC.default=M0;$te.prototype=M0.prototype});var ore=w(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.create=nre;HC.default=void 0;var la=fA(),dA=sre(jf()),tGe=sre(pA());function sre(t){return t&&t.__esModule?t:{default:t}}var rGe=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,iGe=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,nGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,sGe=t=>(0,dA.default)(t)||t===t.trim(),oGe={}.toString();function nre(){return new U0}var U0=class extends tGe.default{constructor(){super({type:"string"});this.withMutation(()=>{this.transform(function(e){if(this.isType(e)||Array.isArray(e))return e;let r=e!=null&&e.toString?e.toString():e;return r===oGe?e:r})})}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),typeof e=="string"}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e,r=la.string.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:e},test(i){return(0,dA.default)(i)||i.length===this.resolve(e)}})}min(e,r=la.string.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,dA.default)(i)||i.length>=this.resolve(e)}})}max(e,r=la.string.max){return this.test({name:"max",exclusive:!0,message:r,params:{max:e},test(i){return(0,dA.default)(i)||i.length<=this.resolve(e)}})}matches(e,r){let i=!1,n,s;return r&&(typeof r=="object"?{excludeEmptyString:i=!1,message:n,name:s}=r:n=r),this.test({name:s||"matches",message:n||la.string.matches,params:{regex:e},test:o=>(0,dA.default)(o)||o===""&&i||o.search(e)!==-1})}email(e=la.string.email){return this.matches(rGe,{name:"email",message:e,excludeEmptyString:!0})}url(e=la.string.url){return this.matches(iGe,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=la.string.uuid){return this.matches(nGe,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform(e=>e===null?"":e)}trim(e=la.string.trim){return this.transform(r=>r!=null?r.trim():r).test({message:e,name:"trim",test:sGe})}lowercase(e=la.string.lowercase){return this.transform(r=>(0,dA.default)(r)?r:r.toLowerCase()).test({message:e,name:"string_case",exclusive:!0,test:r=>(0,dA.default)(r)||r===r.toLowerCase()})}uppercase(e=la.string.uppercase){return this.transform(r=>(0,dA.default)(r)?r:r.toUpperCase()).test({message:e,name:"string_case",exclusive:!0,test:r=>(0,dA.default)(r)||r===r.toUpperCase()})}};HC.default=U0;nre.prototype=U0.prototype});var lre=w(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.create=are;jC.default=void 0;var hu=fA(),pu=Are(jf()),aGe=Are(pA());function Are(t){return t&&t.__esModule?t:{default:t}}var AGe=t=>t!=+t;function are(){return new K0}var K0=class extends aGe.default{constructor(){super({type:"number"});this.withMutation(()=>{this.transform(function(e){let r=e;if(typeof r=="string"){if(r=r.replace(/\s/g,""),r==="")return NaN;r=+r}return this.isType(r)?r:parseFloat(r)})})}_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),typeof e=="number"&&!AGe(e)}min(e,r=hu.number.min){return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,pu.default)(i)||i>=this.resolve(e)}})}max(e,r=hu.number.max){return this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(i){return(0,pu.default)(i)||i<=this.resolve(e)}})}lessThan(e,r=hu.number.lessThan){return this.test({message:r,name:"max",exclusive:!0,params:{less:e},test(i){return(0,pu.default)(i)||ithis.resolve(e)}})}positive(e=hu.number.positive){return this.moreThan(0,e)}negative(e=hu.number.negative){return this.lessThan(0,e)}integer(e=hu.number.integer){return this.test({name:"integer",message:e,test:r=>(0,pu.default)(r)||Number.isInteger(r)})}truncate(){return this.transform(e=>(0,pu.default)(e)?e:e|0)}round(e){var r,i=["ceil","floor","round","trunc"];if(e=((r=e)==null?void 0:r.toLowerCase())||"round",e==="trunc")return this.truncate();if(i.indexOf(e.toLowerCase())===-1)throw new TypeError("Only valid options for round() are: "+i.join(", "));return this.transform(n=>(0,pu.default)(n)?n:Math[e](n))}};jC.default=K0;are.prototype=K0.prototype});var cre=w(JF=>{"use strict";Object.defineProperty(JF,"__esModule",{value:!0});JF.default=lGe;var cGe=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function lGe(t){var e=[1,4,5,6,7,10,11],r=0,i,n;if(n=cGe.exec(t)){for(var s=0,o;o=e[s];++s)n[o]=+n[o]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,(n[8]===void 0||n[8]==="")&&(n[9]===void 0||n[9]==="")?i=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7]):(n[8]!=="Z"&&n[9]!==void 0&&(r=n[10]*60+n[11],n[9]==="+"&&(r=0-r)),i=Date.UTC(n[1],n[2],n[3],n[4],n[5]+r,n[6],n[7]))}else i=Date.parse?Date.parse(t):NaN;return i}});var fre=w(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.create=WF;GC.default=void 0;var uGe=H0(cre()),ure=fA(),gre=H0(jf()),gGe=H0(fu()),fGe=H0(pA());function H0(t){return t&&t.__esModule?t:{default:t}}var zF=new Date(""),hGe=t=>Object.prototype.toString.call(t)==="[object Date]";function WF(){return new YC}var YC=class extends fGe.default{constructor(){super({type:"date"});this.withMutation(()=>{this.transform(function(e){return this.isType(e)?e:(e=(0,uGe.default)(e),isNaN(e)?zF:new Date(e))})})}_typeCheck(e){return hGe(e)&&!isNaN(e.getTime())}prepareParam(e,r){let i;if(gGe.default.isRef(e))i=e;else{let n=this.cast(e);if(!this._typeCheck(n))throw new TypeError(`\`${r}\` must be a Date or a value that can be \`cast()\` to a Date`);i=n}return i}min(e,r=ure.date.min){let i=this.prepareParam(e,"min");return this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(n){return(0,gre.default)(n)||n>=this.resolve(i)}})}max(e,r=ure.date.max){var i=this.prepareParam(e,"max");return this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(n){return(0,gre.default)(n)||n<=this.resolve(i)}})}};GC.default=YC;YC.INVALID_DATE=zF;WF.prototype=YC.prototype;WF.INVALID_DATE=zF});var pre=w((Wht,hre)=>{function pGe(t,e,r,i){var n=-1,s=t==null?0:t.length;for(i&&s&&(r=t[++n]);++n{function dGe(t){return function(e){return t==null?void 0:t[e]}}dre.exports=dGe});var Ere=w((_ht,mre)=>{var CGe=Cre(),mGe={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},EGe=CGe(mGe);mre.exports=EGe});var yre=w((Vht,Ire)=>{var IGe=Ere(),yGe=nf(),wGe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,BGe="\\u0300-\\u036f",bGe="\\ufe20-\\ufe2f",QGe="\\u20d0-\\u20ff",vGe=BGe+bGe+QGe,SGe="["+vGe+"]",kGe=RegExp(SGe,"g");function xGe(t){return t=yGe(t),t&&t.replace(wGe,IGe).replace(kGe,"")}Ire.exports=xGe});var Bre=w((Xht,wre)=>{var PGe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function DGe(t){return t.match(PGe)||[]}wre.exports=DGe});var Qre=w((Zht,bre)=>{var RGe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function FGe(t){return RGe.test(t)}bre.exports=FGe});var Yre=w(($ht,vre)=>{var Sre="\\ud800-\\udfff",NGe="\\u0300-\\u036f",LGe="\\ufe20-\\ufe2f",TGe="\\u20d0-\\u20ff",OGe=NGe+LGe+TGe,kre="\\u2700-\\u27bf",xre="a-z\\xdf-\\xf6\\xf8-\\xff",MGe="\\xac\\xb1\\xd7\\xf7",UGe="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",KGe="\\u2000-\\u206f",HGe=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pre="A-Z\\xc0-\\xd6\\xd8-\\xde",jGe="\\ufe0e\\ufe0f",Dre=MGe+UGe+KGe+HGe,Rre="['\u2019]",Fre="["+Dre+"]",GGe="["+OGe+"]",Nre="\\d+",YGe="["+kre+"]",Lre="["+xre+"]",Tre="[^"+Sre+Dre+Nre+kre+xre+Pre+"]",qGe="\\ud83c[\\udffb-\\udfff]",JGe="(?:"+GGe+"|"+qGe+")",WGe="[^"+Sre+"]",Ore="(?:\\ud83c[\\udde6-\\uddff]){2}",Mre="[\\ud800-\\udbff][\\udc00-\\udfff]",Gf="["+Pre+"]",zGe="\\u200d",Ure="(?:"+Lre+"|"+Tre+")",_Ge="(?:"+Gf+"|"+Tre+")",Kre="(?:"+Rre+"(?:d|ll|m|re|s|t|ve))?",Hre="(?:"+Rre+"(?:D|LL|M|RE|S|T|VE))?",jre=JGe+"?",Gre="["+jGe+"]?",VGe="(?:"+zGe+"(?:"+[WGe,Ore,Mre].join("|")+")"+Gre+jre+")*",XGe="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ZGe="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$Ge=Gre+jre+VGe,eYe="(?:"+[YGe,Ore,Mre].join("|")+")"+$Ge,tYe=RegExp([Gf+"?"+Lre+"+"+Kre+"(?="+[Fre,Gf,"$"].join("|")+")",_Ge+"+"+Hre+"(?="+[Fre,Gf+Ure,"$"].join("|")+")",Gf+"?"+Ure+"+"+Kre,Gf+"+"+Hre,ZGe,XGe,Nre,eYe].join("|"),"g");function rYe(t){return t.match(tYe)||[]}vre.exports=rYe});var Jre=w((ept,qre)=>{var iYe=Bre(),nYe=Qre(),sYe=nf(),oYe=Yre();function aYe(t,e,r){return t=sYe(t),e=r?void 0:e,e===void 0?nYe(t)?oYe(t):iYe(t):t.match(e)||[]}qre.exports=aYe});var _F=w((tpt,Wre)=>{var AYe=pre(),lYe=yre(),cYe=Jre(),uYe="['\u2019]",gYe=RegExp(uYe,"g");function fYe(t){return function(e){return AYe(cYe(lYe(e).replace(gYe,"")),t,"")}}Wre.exports=fYe});var _re=w((rpt,zre)=>{var hYe=_F(),pYe=hYe(function(t,e,r){return t+(r?"_":"")+e.toLowerCase()});zre.exports=pYe});var Xre=w((ipt,Vre)=>{var dYe=tB(),CYe=_F(),mYe=CYe(function(t,e,r){return e=e.toLowerCase(),t+(r?dYe(e):e)});Vre.exports=mYe});var $re=w((npt,Zre)=>{var EYe=Ff(),IYe=IF(),yYe=TF();function wYe(t,e){var r={};return e=yYe(e,3),IYe(t,function(i,n,s){EYe(r,e(i,n,s),i)}),r}Zre.exports=wYe});var tie=w((spt,VF)=>{VF.exports=function(t){return eie(BYe(t),t)};VF.exports.array=eie;function eie(t,e){var r=t.length,i=new Array(r),n={},s=r,o=bYe(e),a=QYe(t);for(e.forEach(function(c){if(!a.has(c[0])||!a.has(c[1]))throw new Error("Unknown node. There is an unknown node in the supplied edges.")});s--;)n[s]||l(t[s],s,new Set);return i;function l(c,u,g){if(g.has(c)){var f;try{f=", node was:"+JSON.stringify(c)}catch(m){f=""}throw new Error("Cyclic dependency"+f)}if(!a.has(c))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(c));if(!n[u]){n[u]=!0;var h=o.get(c)||new Set;if(h=Array.from(h),u=h.length){g.add(c);do{var p=h[--u];l(p,a.get(p),g)}while(u);g.delete(c)}i[--r]=c}}}function BYe(t){for(var e=new Set,r=0,i=t.length;r{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.default=vYe;var SYe=j0(SC()),kYe=j0(tie()),xYe=TC(),PYe=j0(fu()),DYe=j0(Lf());function j0(t){return t&&t.__esModule?t:{default:t}}function vYe(t,e=[]){let r=[],i=[];function n(s,o){var a=(0,xYe.split)(s)[0];~i.indexOf(a)||i.push(a),~e.indexOf(`${o}-${a}`)||r.push([o,a])}for(let s in t)if((0,SYe.default)(t,s)){let o=t[s];~i.indexOf(s)||i.push(s),PYe.default.isRef(o)&&o.isSibling?n(o.path,s):(0,DYe.default)(o)&&"deps"in o&&o.deps.forEach(a=>n(a,s))}return kYe.default.array(i,r).reverse()}});var nie=w(ZF=>{"use strict";Object.defineProperty(ZF,"__esModule",{value:!0});ZF.default=RYe;function iie(t,e){let r=Infinity;return t.some((i,n)=>{var s;if(((s=e.path)==null?void 0:s.indexOf(i))!==-1)return r=n,!0}),r}function RYe(t){return(e,r)=>iie(t,e)-iie(t,r)}});var uie=w(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.create=sie;qC.default=void 0;var oie=ca(SC()),aie=ca(_re()),FYe=ca(Xre()),NYe=ca($re()),LYe=ca(OF()),TYe=TC(),Aie=fA(),OYe=ca(rie()),lie=ca(nie()),MYe=ca(I0()),UYe=ca(cu()),$F=ca(pA());function ca(t){return t&&t.__esModule?t:{default:t}}function Yf(){return Yf=Object.assign||function(t){for(var e=1;eObject.prototype.toString.call(t)==="[object Object]";function KYe(t,e){let r=Object.keys(t.fields);return Object.keys(e).filter(i=>r.indexOf(i)===-1)}var HYe=(0,lie.default)([]),G0=class extends $F.default{constructor(e){super({type:"object"});this.fields=Object.create(null),this._sortErrors=HYe,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(function(i){if(typeof i=="string")try{i=JSON.parse(i)}catch(n){i=null}return this.isType(i)?i:null}),e&&this.shape(e)})}_typeCheck(e){return cie(e)||typeof e=="function"}_cast(e,r={}){var i;let n=super._cast(e,r);if(n===void 0)return this.getDefault();if(!this._typeCheck(n))return n;let s=this.fields,o=(i=r.stripUnknown)!=null?i:this.spec.noUnknown,a=this._nodes.concat(Object.keys(n).filter(g=>this._nodes.indexOf(g)===-1)),l={},c=Yf({},r,{parent:l,__validating:r.__validating||!1}),u=!1;for(let g of a){let f=s[g],h=(0,oie.default)(n,g);if(f){let p,m=n[g];c.path=(r.path?`${r.path}.`:"")+g,f=f.resolve({value:m,context:r.context,parent:l});let y="spec"in f?f.spec:void 0,Q=y==null?void 0:y.strict;if(y==null?void 0:y.strip){u=u||g in n;continue}p=!r.__validating||!Q?f.cast(n[g],c):n[g],p!==void 0&&(l[g]=p)}else h&&!o&&(l[g]=n[g]);l[g]!==n[g]&&(u=!0)}return u?l:n}_validate(e,r={},i){let n=[],{sync:s,from:o=[],originalValue:a=e,abortEarly:l=this.spec.abortEarly,recursive:c=this.spec.recursive}=r;o=[{schema:this,value:a},...o],r.__validating=!0,r.originalValue=a,r.from=o,super._validate(e,r,(u,g)=>{if(u){if(!UYe.default.isError(u)||l)return void i(u,g);n.push(u)}if(!c||!cie(g)){i(n[0]||null,g);return}a=a||g;let f=this._nodes.map(h=>(p,m)=>{let y=h.indexOf(".")===-1?(r.path?`${r.path}.`:"")+h:`${r.path||""}["${h}"]`,Q=this.fields[h];if(Q&&"validate"in Q){Q.validate(g[h],Yf({},r,{path:y,from:o,strict:!0,parent:g,originalValue:a[h]}),m);return}m(null)});(0,MYe.default)({sync:s,tests:f,value:g,errors:n,endEarly:l,sort:this._sortErrors,path:r.path},i)})}clone(e){let r=super.clone(e);return r.fields=Yf({},this.fields),r._nodes=this._nodes,r._excludedEdges=this._excludedEdges,r._sortErrors=this._sortErrors,r}concat(e){let r=super.concat(e),i=r.fields;for(let[n,s]of Object.entries(this.fields)){let o=i[n];o===void 0?i[n]=s:o instanceof $F.default&&s instanceof $F.default&&(i[n]=s.concat(o))}return r.withMutation(()=>r.shape(i))}getDefaultFromShape(){let e={};return this._nodes.forEach(r=>{let i=this.fields[r];e[r]="default"in i?i.getDefault():void 0}),e}_getDefault(){if("default"in this.spec)return super._getDefault();if(!!this._nodes.length)return this.getDefaultFromShape()}shape(e,r=[]){let i=this.clone(),n=Object.assign(i.fields,e);if(i.fields=n,i._sortErrors=(0,lie.default)(Object.keys(n)),r.length){Array.isArray(r[0])||(r=[r]);let s=r.map(([o,a])=>`${o}-${a}`);i._excludedEdges=i._excludedEdges.concat(s)}return i._nodes=(0,OYe.default)(n,i._excludedEdges),i}pick(e){let r={};for(let i of e)this.fields[i]&&(r[i]=this.fields[i]);return this.clone().withMutation(i=>(i.fields={},i.shape(r)))}omit(e){let r=this.clone(),i=r.fields;r.fields={};for(let n of e)delete i[n];return r.withMutation(()=>r.shape(i))}from(e,r,i){let n=(0,TYe.getter)(e,!0);return this.transform(s=>{if(s==null)return s;let o=s;return(0,oie.default)(s,e)&&(o=Yf({},s),i||delete o[e],o[r]=n(s)),o})}noUnknown(e=!0,r=Aie.object.noUnknown){typeof e=="string"&&(r=e,e=!0);let i=this.test({name:"noUnknown",exclusive:!0,message:r,test(n){if(n==null)return!0;let s=KYe(this.schema,n);return!e||s.length===0||this.createError({params:{unknown:s.join(", ")}})}});return i.spec.noUnknown=e,i}unknown(e=!0,r=Aie.object.noUnknown){return this.noUnknown(!e,r)}transformKeys(e){return this.transform(r=>r&&(0,NYe.default)(r,(i,n)=>e(n)))}camelCase(){return this.transformKeys(FYe.default)}snakeCase(){return this.transformKeys(aie.default)}constantCase(){return this.transformKeys(e=>(0,aie.default)(e).toUpperCase())}describe(){let e=super.describe();return e.fields=(0,LYe.default)(this.fields,r=>r.describe()),e}};qC.default=G0;function sie(t){return new G0(t)}sie.prototype=G0.prototype});var fie=w(JC=>{"use strict";Object.defineProperty(JC,"__esModule",{value:!0});JC.create=gie;JC.default=void 0;var eN=qf(jf()),jYe=qf(Lf()),GYe=qf(vC()),tN=fA(),YYe=qf(I0()),qYe=qf(cu()),JYe=qf(pA());function qf(t){return t&&t.__esModule?t:{default:t}}function Y0(){return Y0=Object.assign||function(t){for(var e=1;e{this.transform(function(r){if(typeof r=="string")try{r=JSON.parse(r)}catch(i){r=null}return this.isType(r)?r:null})})}_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,r){let i=super._cast(e,r);if(!this._typeCheck(i)||!this.innerType)return i;let n=!1,s=i.map((o,a)=>{let l=this.innerType.cast(o,Y0({},r,{path:`${r.path||""}[${a}]`}));return l!==o&&(n=!0),l});return n?s:i}_validate(e,r={},i){var n,s;let o=[],a=r.sync,l=r.path,c=this.innerType,u=(n=r.abortEarly)!=null?n:this.spec.abortEarly,g=(s=r.recursive)!=null?s:this.spec.recursive,f=r.originalValue!=null?r.originalValue:e;super._validate(e,r,(h,p)=>{if(h){if(!qYe.default.isError(h)||u)return void i(h,p);o.push(h)}if(!g||!c||!this._typeCheck(p)){i(o[0]||null,p);return}f=f||p;let m=new Array(p.length);for(let y=0;yc.validate(Q,x,Y)}(0,YYe.default)({sync:a,path:l,value:p,errors:o,endEarly:u,tests:m},i)})}clone(e){let r=super.clone(e);return r.innerType=this.innerType,r}concat(e){let r=super.concat(e);return r.innerType=this.innerType,e.innerType&&(r.innerType=r.innerType?r.innerType.concat(e.innerType):e.innerType),r}of(e){let r=this.clone();if(!(0,jYe.default)(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+(0,GYe.default)(e));return r.innerType=e,r}length(e,r=tN.array.length){return this.test({message:r,name:"length",exclusive:!0,params:{length:e},test(i){return(0,eN.default)(i)||i.length===this.resolve(e)}})}min(e,r){return r=r||tN.array.min,this.test({message:r,name:"min",exclusive:!0,params:{min:e},test(i){return(0,eN.default)(i)||i.length>=this.resolve(e)}})}max(e,r){return r=r||tN.array.max,this.test({message:r,name:"max",exclusive:!0,params:{max:e},test(i){return(0,eN.default)(i)||i.length<=this.resolve(e)}})}ensure(){return this.default(()=>[]).transform((e,r)=>this._typeCheck(e)?e:r==null?[]:[].concat(r))}compact(e){let r=e?(i,n,s)=>!e(i,n,s):i=>!!i;return this.transform(i=>i!=null?i.filter(r):i)}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(e=!0){return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}};JC.default=q0;gie.prototype=q0.prototype});var hie=w(WC=>{"use strict";Object.defineProperty(WC,"__esModule",{value:!0});WC.create=WYe;WC.default=void 0;var _Ye=zYe(Lf());function zYe(t){return t&&t.__esModule?t:{default:t}}function WYe(t){return new rN(t)}var rN=class{constructor(e){this.type="lazy",this.__isYupSchema__=!0,this._resolve=(r,i={})=>{let n=this.builder(r,i);if(!(0,_Ye.default)(n))throw new TypeError("lazy() functions must return a valid schema");return n.resolve(i)},this.builder=e}resolve(e){return this._resolve(e.value,e)}cast(e,r){return this._resolve(e,r).cast(e,r)}validate(e,r,i){return this._resolve(e,r).validate(e,r,i)}validateSync(e,r){return this._resolve(e,r).validateSync(e,r)}validateAt(e,r,i){return this._resolve(r,i).validateAt(e,r,i)}validateSyncAt(e,r,i){return this._resolve(r,i).validateSyncAt(e,r,i)}describe(){return null}isValid(e,r){return this._resolve(e,r).isValid(e,r)}isValidSync(e,r){return this._resolve(e,r).isValidSync(e,r)}},VYe=rN;WC.default=VYe});var pie=w(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.default=XYe;var $Ye=ZYe(fA());function ZYe(t){return t&&t.__esModule?t:{default:t}}function XYe(t){Object.keys(t).forEach(e=>{Object.keys(t[e]).forEach(r=>{$Ye.default[e][r]=t[e][r]})})}});var sN=w(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});Br.addMethod=eqe;Object.defineProperty(Br,"MixedSchema",{enumerable:!0,get:function(){return die.default}});Object.defineProperty(Br,"mixed",{enumerable:!0,get:function(){return die.create}});Object.defineProperty(Br,"BooleanSchema",{enumerable:!0,get:function(){return nN.default}});Object.defineProperty(Br,"bool",{enumerable:!0,get:function(){return nN.create}});Object.defineProperty(Br,"boolean",{enumerable:!0,get:function(){return nN.create}});Object.defineProperty(Br,"StringSchema",{enumerable:!0,get:function(){return Cie.default}});Object.defineProperty(Br,"string",{enumerable:!0,get:function(){return Cie.create}});Object.defineProperty(Br,"NumberSchema",{enumerable:!0,get:function(){return mie.default}});Object.defineProperty(Br,"number",{enumerable:!0,get:function(){return mie.create}});Object.defineProperty(Br,"DateSchema",{enumerable:!0,get:function(){return Eie.default}});Object.defineProperty(Br,"date",{enumerable:!0,get:function(){return Eie.create}});Object.defineProperty(Br,"ObjectSchema",{enumerable:!0,get:function(){return Iie.default}});Object.defineProperty(Br,"object",{enumerable:!0,get:function(){return Iie.create}});Object.defineProperty(Br,"ArraySchema",{enumerable:!0,get:function(){return yie.default}});Object.defineProperty(Br,"array",{enumerable:!0,get:function(){return yie.create}});Object.defineProperty(Br,"ref",{enumerable:!0,get:function(){return tqe.create}});Object.defineProperty(Br,"lazy",{enumerable:!0,get:function(){return rqe.create}});Object.defineProperty(Br,"ValidationError",{enumerable:!0,get:function(){return iqe.default}});Object.defineProperty(Br,"reach",{enumerable:!0,get:function(){return nqe.default}});Object.defineProperty(Br,"isSchema",{enumerable:!0,get:function(){return wie.default}});Object.defineProperty(Br,"setLocale",{enumerable:!0,get:function(){return sqe.default}});Object.defineProperty(Br,"BaseSchema",{enumerable:!0,get:function(){return oqe.default}});var die=du(Zte()),nN=du(ire()),Cie=du(ore()),mie=du(lre()),Eie=du(fre()),Iie=du(uie()),yie=du(fie()),tqe=fu(),rqe=hie(),iqe=zC(cu()),nqe=zC(YF()),wie=zC(Lf()),sqe=zC(pie()),oqe=zC(pA());function zC(t){return t&&t.__esModule?t:{default:t}}function Bie(){if(typeof WeakMap!="function")return null;var t=new WeakMap;return Bie=function(){return t},t}function du(t){if(t&&t.__esModule)return t;if(t===null||typeof t!="object"&&typeof t!="function")return{default:t};var e=Bie();if(e&&e.has(t))return e.get(t);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var s=i?Object.getOwnPropertyDescriptor(t,n):null;s&&(s.get||s.set)?Object.defineProperty(r,n,s):r[n]=t[n]}return r.default=t,e&&e.set(t,r),r}function eqe(t,e,r){if(!t||!(0,wie.default)(t.prototype))throw new TypeError("You must provide a yup schema constructor function");if(typeof e!="string")throw new TypeError("A Method name must be provided");if(typeof r!="function")throw new TypeError("Method function must be provided");t.prototype[e]=r}});var kie=w((Qpt,VC)=>{"use strict";var lqe=process.env.TERM_PROGRAM==="Hyper",cqe=process.platform==="win32",Qie=process.platform==="linux",oN={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},vie=Object.assign({},oN,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",question:"?",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),Sie=Object.assign({},oN,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",question:"?",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:Qie?"\u25B8":"\u276F",pointerSmall:Qie?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});VC.exports=cqe&&!lqe?vie:Sie;Reflect.defineProperty(VC.exports,"common",{enumerable:!1,value:oN});Reflect.defineProperty(VC.exports,"windows",{enumerable:!1,value:vie});Reflect.defineProperty(VC.exports,"other",{enumerable:!1,value:Sie})});var Co=w((vpt,aN)=>{"use strict";var uqe=t=>t!==null&&typeof t=="object"&&!Array.isArray(t),gqe=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,xie=()=>{let t={enabled:!0,visible:!0,styles:{},keys:{}};"FORCE_COLOR"in process.env&&(t.enabled=process.env.FORCE_COLOR!=="0");let e=s=>{let o=s.open=`[${s.codes[0]}m`,a=s.close=`[${s.codes[1]}m`,l=s.regex=new RegExp(`\\u001b\\[${s.codes[1]}m`,"g");return s.wrap=(c,u)=>{c.includes(a)&&(c=c.replace(l,a+o));let g=o+c+a;return u?g.replace(/\r*\n/g,`${a}$&${o}`):g},s},r=(s,o,a)=>typeof s=="function"?s(o):s.wrap(o,a),i=(s,o)=>{if(s===""||s==null)return"";if(t.enabled===!1)return s;if(t.visible===!1)return"";let a=""+s,l=a.includes(` +`),c=o.length;for(c>0&&o.includes("unstyle")&&(o=[...new Set(["unstyle",...o])].reverse());c-- >0;)a=r(t.styles[o[c]],a,l);return a},n=(s,o,a)=>{t.styles[s]=e({name:s,codes:o}),(t.keys[a]||(t.keys[a]=[])).push(s),Reflect.defineProperty(t,s,{configurable:!0,enumerable:!0,set(c){t.alias(s,c)},get(){let c=u=>i(u,c.stack);return Reflect.setPrototypeOf(c,t),c.stack=this.stack?this.stack.concat(s):[s],c}})};return n("reset",[0,0],"modifier"),n("bold",[1,22],"modifier"),n("dim",[2,22],"modifier"),n("italic",[3,23],"modifier"),n("underline",[4,24],"modifier"),n("inverse",[7,27],"modifier"),n("hidden",[8,28],"modifier"),n("strikethrough",[9,29],"modifier"),n("black",[30,39],"color"),n("red",[31,39],"color"),n("green",[32,39],"color"),n("yellow",[33,39],"color"),n("blue",[34,39],"color"),n("magenta",[35,39],"color"),n("cyan",[36,39],"color"),n("white",[37,39],"color"),n("gray",[90,39],"color"),n("grey",[90,39],"color"),n("bgBlack",[40,49],"bg"),n("bgRed",[41,49],"bg"),n("bgGreen",[42,49],"bg"),n("bgYellow",[43,49],"bg"),n("bgBlue",[44,49],"bg"),n("bgMagenta",[45,49],"bg"),n("bgCyan",[46,49],"bg"),n("bgWhite",[47,49],"bg"),n("blackBright",[90,39],"bright"),n("redBright",[91,39],"bright"),n("greenBright",[92,39],"bright"),n("yellowBright",[93,39],"bright"),n("blueBright",[94,39],"bright"),n("magentaBright",[95,39],"bright"),n("cyanBright",[96,39],"bright"),n("whiteBright",[97,39],"bright"),n("bgBlackBright",[100,49],"bgBright"),n("bgRedBright",[101,49],"bgBright"),n("bgGreenBright",[102,49],"bgBright"),n("bgYellowBright",[103,49],"bgBright"),n("bgBlueBright",[104,49],"bgBright"),n("bgMagentaBright",[105,49],"bgBright"),n("bgCyanBright",[106,49],"bgBright"),n("bgWhiteBright",[107,49],"bgBright"),t.ansiRegex=gqe,t.hasColor=t.hasAnsi=s=>(t.ansiRegex.lastIndex=0,typeof s=="string"&&s!==""&&t.ansiRegex.test(s)),t.alias=(s,o)=>{let a=typeof o=="string"?t[o]:o;if(typeof a!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");a.stack||(Reflect.defineProperty(a,"name",{value:s}),t.styles[s]=a,a.stack=[s]),Reflect.defineProperty(t,s,{configurable:!0,enumerable:!0,set(l){t.alias(s,l)},get(){let l=c=>i(c,l.stack);return Reflect.setPrototypeOf(l,t),l.stack=this.stack?this.stack.concat(a.stack):a.stack,l}})},t.theme=s=>{if(!uqe(s))throw new TypeError("Expected theme to be an object");for(let o of Object.keys(s))t.alias(o,s[o]);return t},t.alias("unstyle",s=>typeof s=="string"&&s!==""?(t.ansiRegex.lastIndex=0,s.replace(t.ansiRegex,"")):""),t.alias("noop",s=>s),t.none=t.clear=t.noop,t.stripColor=t.unstyle,t.symbols=kie(),t.define=n,t};aN.exports=xie();aN.exports.create=xie});var Xi=w(Lt=>{"use strict";var fqe=Object.prototype.toString,qs=Co(),Pie=!1,AN=[],Die={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Lt.longest=(t,e)=>t.reduce((r,i)=>Math.max(r,e?i[e].length:i.length),0);Lt.hasColor=t=>!!t&&qs.hasColor(t);var W0=Lt.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);Lt.nativeType=t=>fqe.call(t).slice(8,-1).toLowerCase().replace(/\s/g,"");Lt.isAsyncFn=t=>Lt.nativeType(t)==="asyncfunction";Lt.isPrimitive=t=>t!=null&&typeof t!="object"&&typeof t!="function";Lt.resolve=(t,e,...r)=>typeof e=="function"?e.call(t,...r):e;Lt.scrollDown=(t=[])=>[...t.slice(1),t[0]];Lt.scrollUp=(t=[])=>[t.pop(),...t];Lt.reorder=(t=[])=>{let e=t.slice();return e.sort((r,i)=>r.index>i.index?1:r.index{let i=t.length,n=r===i?0:r<0?i-1:r,s=t[e];t[e]=t[n],t[n]=s};Lt.width=(t,e=80)=>{let r=t&&t.columns?t.columns:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[0]),process.platform==="win32"?r-1:r};Lt.height=(t,e=20)=>{let r=t&&t.rows?t.rows:e;return t&&typeof t.getWindowSize=="function"&&(r=t.getWindowSize()[1]),r};Lt.wordWrap=(t,e={})=>{if(!t)return t;typeof e=="number"&&(e={width:e});let{indent:r="",newline:i=` +`+r,width:n=80}=e;n-=((i+r).match(/[^\S\n]/g)||[]).length;let o=`.{1,${n}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,a=t.trim(),l=new RegExp(o,"g"),c=a.match(l)||[];return c=c.map(u=>u.replace(/\n$/,"")),e.padEnd&&(c=c.map(u=>u.padEnd(n," "))),e.padStart&&(c=c.map(u=>u.padStart(n," "))),r+c.join(i)};Lt.unmute=t=>{let e=t.stack.find(i=>qs.keys.color.includes(i));return e?qs[e]:t.stack.find(i=>i.slice(2)==="bg")?qs[e.slice(2)]:i=>i};Lt.pascal=t=>t?t[0].toUpperCase()+t.slice(1):"";Lt.inverse=t=>{if(!t||!t.stack)return t;let e=t.stack.find(i=>qs.keys.color.includes(i));if(e){let i=qs["bg"+Lt.pascal(e)];return i?i.black:t}let r=t.stack.find(i=>i.slice(0,2)==="bg");return r?qs[r.slice(2).toLowerCase()]||t:qs.none};Lt.complement=t=>{if(!t||!t.stack)return t;let e=t.stack.find(i=>qs.keys.color.includes(i)),r=t.stack.find(i=>i.slice(0,2)==="bg");if(e&&!r)return qs[Die[e]||e];if(r){let i=r.slice(2).toLowerCase(),n=Die[i];return n&&qs["bg"+Lt.pascal(n)]||t}return qs.none};Lt.meridiem=t=>{let e=t.getHours(),r=t.getMinutes(),i=e>=12?"pm":"am";e=e%12;let n=e===0?12:e,s=r<10?"0"+r:r;return n+":"+s+" "+i};Lt.set=(t={},e="",r)=>e.split(".").reduce((i,n,s,o)=>{let a=o.length-1>s?i[n]||{}:r;return!Lt.isObject(a)&&s{let i=t[e]==null?e.split(".").reduce((n,s)=>n&&n[s],t):t[e];return i==null?r:i};Lt.mixin=(t,e)=>{if(!W0(t))return e;if(!W0(e))return t;for(let r of Object.keys(e)){let i=Object.getOwnPropertyDescriptor(e,r);if(i.hasOwnProperty("value"))if(t.hasOwnProperty(r)&&W0(i.value)){let n=Object.getOwnPropertyDescriptor(t,r);W0(n.value)?t[r]=Lt.merge({},t[r],e[r]):Reflect.defineProperty(t,r,i)}else Reflect.defineProperty(t,r,i);else Reflect.defineProperty(t,r,i)}return t};Lt.merge=(...t)=>{let e={};for(let r of t)Lt.mixin(e,r);return e};Lt.mixinEmitter=(t,e)=>{let r=e.constructor.prototype;for(let i of Object.keys(r)){let n=r[i];typeof n=="function"?Lt.define(t,i,n.bind(e)):Lt.define(t,i,n)}};Lt.onExit=t=>{let e=(r,i)=>{Pie||(Pie=!0,AN.forEach(n=>n()),r===!0&&process.exit(128+i))};AN.length===0&&(process.once("SIGTERM",e.bind(null,!0,15)),process.once("SIGINT",e.bind(null,!0,2)),process.once("exit",e)),AN.push(t)};Lt.define=(t,e,r)=>{Reflect.defineProperty(t,e,{value:r})};Lt.defineExport=(t,e,r)=>{let i;Reflect.defineProperty(t,e,{enumerable:!0,configurable:!0,set(n){i=n},get(){return i?i():r()}})}});var Rie=w(Wf=>{"use strict";Wf.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};Wf.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};Wf.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};Wf.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};Wf.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var Lie=w((xpt,Fie)=>{"use strict";var Nie=require("readline"),hqe=Rie(),pqe=/^(?:\x1b)([a-zA-Z0-9])$/,dqe=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Cqe={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function mqe(t){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(t)}function Eqe(t){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(t)}var z0=(t="",e={})=>{let r,i=N({name:e.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:t,raw:t},e);if(Buffer.isBuffer(t)?t[0]>127&&t[1]===void 0?(t[0]-=128,t=""+String(t)):t=String(t):t!==void 0&&typeof t!="string"?t=String(t):t||(t=i.sequence||""),i.sequence=i.sequence||t||i.name,t==="\r")i.raw=void 0,i.name="return";else if(t===` +`)i.name="enter";else if(t===" ")i.name="tab";else if(t==="\b"||t==="\x7F"||t==="\x7F"||t==="\b")i.name="backspace",i.meta=t.charAt(0)==="";else if(t===""||t==="")i.name="escape",i.meta=t.length===2;else if(t===" "||t===" ")i.name="space",i.meta=t.length===2;else if(t<="")i.name=String.fromCharCode(t.charCodeAt(0)+"a".charCodeAt(0)-1),i.ctrl=!0;else if(t.length===1&&t>="0"&&t<="9")i.name="number";else if(t.length===1&&t>="a"&&t<="z")i.name=t;else if(t.length===1&&t>="A"&&t<="Z")i.name=t.toLowerCase(),i.shift=!0;else if(r=pqe.exec(t))i.meta=!0,i.shift=/^[A-Z]$/.test(r[1]);else if(r=dqe.exec(t)){let n=[...t];n[0]===""&&n[1]===""&&(i.option=!0);let s=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),o=(r[3]||r[5]||1)-1;i.ctrl=!!(o&4),i.meta=!!(o&10),i.shift=!!(o&1),i.code=s,i.name=Cqe[s],i.shift=mqe(s)||i.shift,i.ctrl=Eqe(s)||i.ctrl}return i};z0.listen=(t={},e)=>{let{stdin:r}=t;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let i=Nie.createInterface({terminal:!0,input:r});Nie.emitKeypressEvents(r,i);let n=(a,l)=>e(a,z0(a,l),i),s=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",n),i.resume(),()=>{r.isTTY&&r.setRawMode(s),r.removeListener("keypress",n),i.pause(),i.close()}};z0.action=(t,e,r)=>{let i=N(N({},hqe),r);return e.ctrl?(e.action=i.ctrl[e.name],e):e.option&&i.option?(e.action=i.option[e.name],e):e.shift?(e.action=i.shift[e.name],e):(e.action=i.keys[e.name],e)};Fie.exports=z0});var Oie=w((Ppt,Tie)=>{"use strict";Tie.exports=t=>{t.timers=t.timers||{};let e=t.options.timers;if(!!e)for(let r of Object.keys(e)){let i=e[r];typeof i=="number"&&(i={interval:i}),Iqe(t,r,i)}};function Iqe(t,e,r={}){let i=t.timers[e]={name:e,start:Date.now(),ms:0,tick:0},n=r.interval||120;i.frames=r.frames||[],i.loading=!0;let s=setInterval(()=>{i.ms=Date.now()-i.start,i.tick++,t.render()},n);return i.stop=()=>{i.loading=!1,clearInterval(s)},Reflect.defineProperty(i,"interval",{value:s}),t.once("close",()=>i.stop()),i.stop}});var Kie=w((Dpt,Mie)=>{"use strict";var{define:yqe,width:wqe}=Xi(),Uie=class{constructor(e){let r=e.options;yqe(this,"_prompt",e),this.type=e.type,this.name=e.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=wqe(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=e.symbols,this.styles=e.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let e=N({},this);return e.status=this.status,e.buffer=Buffer.from(e.buffer),delete e.clone,e}set color(e){this._color=e}get color(){let e=this.prompt.styles;if(this.cancelled)return e.cancelled;if(this.submitted)return e.submitted;let r=this._color||e[this.status];return typeof r=="function"?r:e.pending}set loading(e){this._loading=e}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};Mie.exports=Uie});var jie=w((Rpt,Hie)=>{"use strict";var lN=Xi(),Fi=Co(),cN={default:Fi.noop,noop:Fi.noop,set inverse(t){this._inverse=t},get inverse(){return this._inverse||lN.inverse(this.primary)},set complement(t){this._complement=t},get complement(){return this._complement||lN.complement(this.primary)},primary:Fi.cyan,success:Fi.green,danger:Fi.magenta,strong:Fi.bold,warning:Fi.yellow,muted:Fi.dim,disabled:Fi.gray,dark:Fi.dim.gray,underline:Fi.underline,set info(t){this._info=t},get info(){return this._info||this.primary},set em(t){this._em=t},get em(){return this._em||this.primary.underline},set heading(t){this._heading=t},get heading(){return this._heading||this.muted.underline},set pending(t){this._pending=t},get pending(){return this._pending||this.primary},set submitted(t){this._submitted=t},get submitted(){return this._submitted||this.success},set cancelled(t){this._cancelled=t},get cancelled(){return this._cancelled||this.danger},set typing(t){this._typing=t},get typing(){return this._typing||this.dim},set placeholder(t){this._placeholder=t},get placeholder(){return this._placeholder||this.primary.dim},set highlight(t){this._highlight=t},get highlight(){return this._highlight||this.inverse}};cN.merge=(t={})=>{t.styles&&typeof t.styles.enabled=="boolean"&&(Fi.enabled=t.styles.enabled),t.styles&&typeof t.styles.visible=="boolean"&&(Fi.visible=t.styles.visible);let e=lN.merge({},cN,t.styles);delete e.merge;for(let r of Object.keys(Fi))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>Fi[r]});for(let r of Object.keys(Fi.styles))e.hasOwnProperty(r)||Reflect.defineProperty(e,r,{get:()=>Fi[r]});return e};Hie.exports=cN});var Yie=w((Fpt,Gie)=>{"use strict";var uN=process.platform==="win32",CA=Co(),Bqe=Xi(),gN=te(N({},CA.symbols),{upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:CA.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:CA.symbols.question,submitted:CA.symbols.check,cancelled:CA.symbols.cross},separator:{pending:CA.symbols.pointerSmall,submitted:CA.symbols.middot,cancelled:CA.symbols.middot},radio:{off:uN?"( )":"\u25EF",on:uN?"(*)":"\u25C9",disabled:uN?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]});gN.merge=t=>{let e=Bqe.merge({},CA.symbols,gN,t.symbols);return delete e.merge,e};Gie.exports=gN});var Jie=w((Npt,qie)=>{"use strict";var bqe=jie(),Qqe=Yie(),vqe=Xi();qie.exports=t=>{t.options=vqe.merge({},t.options.theme,t.options),t.symbols=Qqe.merge(t.options),t.styles=bqe.merge(t.options)}});var Xie=w((Wie,zie)=>{"use strict";var _ie=process.env.TERM_PROGRAM==="Apple_Terminal",Sqe=Co(),fN=Xi(),mo=zie.exports=Wie,Nr="[",Vie="\x07",hN=!1,Sl=mo.code={bell:Vie,beep:Vie,beginning:`${Nr}G`,down:`${Nr}J`,esc:Nr,getPosition:`${Nr}6n`,hide:`${Nr}?25l`,line:`${Nr}2K`,lineEnd:`${Nr}K`,lineStart:`${Nr}1K`,restorePosition:Nr+(_ie?"8":"u"),savePosition:Nr+(_ie?"7":"s"),screen:`${Nr}2J`,show:`${Nr}?25h`,up:`${Nr}1J`},Cu=mo.cursor={get hidden(){return hN},hide(){return hN=!0,Sl.hide},show(){return hN=!1,Sl.show},forward:(t=1)=>`${Nr}${t}C`,backward:(t=1)=>`${Nr}${t}D`,nextLine:(t=1)=>`${Nr}E`.repeat(t),prevLine:(t=1)=>`${Nr}F`.repeat(t),up:(t=1)=>t?`${Nr}${t}A`:"",down:(t=1)=>t?`${Nr}${t}B`:"",right:(t=1)=>t?`${Nr}${t}C`:"",left:(t=1)=>t?`${Nr}${t}D`:"",to(t,e){return e?`${Nr}${e+1};${t+1}H`:`${Nr}${t+1}G`},move(t=0,e=0){let r="";return r+=t<0?Cu.left(-t):t>0?Cu.right(t):"",r+=e<0?Cu.up(-e):e>0?Cu.down(e):"",r},restore(t={}){let{after:e,cursor:r,initial:i,input:n,prompt:s,size:o,value:a}=t;if(i=fN.isPrimitive(i)?String(i):"",n=fN.isPrimitive(n)?String(n):"",a=fN.isPrimitive(a)?String(a):"",o){let l=mo.cursor.up(o)+mo.cursor.to(s.length),c=n.length-r;return c>0&&(l+=mo.cursor.left(c)),l}if(a||e){let l=!n&&!!i?-i.length:-n.length+r;return e&&(l-=e.length),n===""&&i&&!s.includes(i)&&(l+=i.length),mo.cursor.move(l)}}},pN=mo.erase={screen:Sl.screen,up:Sl.up,down:Sl.down,line:Sl.line,lineEnd:Sl.lineEnd,lineStart:Sl.lineStart,lines(t){let e="";for(let r=0;r{if(!e)return pN.line+Cu.to(0);let r=s=>[...Sqe.unstyle(s)].length,i=t.split(/\r?\n/),n=0;for(let s of i)n+=1+Math.floor(Math.max(r(s)-1,0)/e);return(pN.line+Cu.prevLine()).repeat(n-1)+pN.line+Cu.to(0)}});var zf=w((Lpt,Zie)=>{"use strict";var kqe=require("events"),$ie=Co(),dN=Lie(),xqe=Oie(),Pqe=Kie(),Dqe=Jie(),Tn=Xi(),mu=Xie(),_0=class extends kqe{constructor(e={}){super();this.name=e.name,this.type=e.type,this.options=e,Dqe(this),xqe(this),this.state=new Pqe(this),this.initial=[e.initial,e.default].find(r=>r!=null),this.stdout=e.stdout||process.stdout,this.stdin=e.stdin||process.stdin,this.scale=e.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=Fqe(this.options.margin),this.setMaxListeners(0),Rqe(this)}async keypress(e,r={}){this.keypressed=!0;let i=dN.action(e,dN(e,r),this.options.actions);this.state.keypress=i,this.emit("keypress",e,i),this.emit("state",this.state.clone());let n=this.options[i.action]||this[i.action]||this.dispatch;if(typeof n=="function")return await n.call(this,e,i);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(mu.code.beep)}cursorHide(){this.stdout.write(mu.cursor.hide()),Tn.onExit(()=>this.cursorShow())}cursorShow(){this.stdout.write(mu.cursor.show())}write(e){!e||(this.stdout&&this.state.show!==!1&&this.stdout.write(e),this.state.buffer+=e)}clear(e=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!e||this.options.show===!1)&&this.stdout.write(mu.cursor.down(e)+mu.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:e,after:r,rest:i}=this.sections(),{cursor:n,initial:s="",input:o="",value:a=""}=this,l=this.state.size=i.length,c={after:r,cursor:n,initial:s,input:o,prompt:e,size:l,value:a},u=mu.cursor.restore(c);u&&this.stdout.write(u)}sections(){let{buffer:e,input:r,prompt:i}=this.state;i=$ie.unstyle(i);let n=$ie.unstyle(e),s=n.indexOf(i),o=n.slice(0,s),l=n.slice(s).split(` +`),c=l[0],u=l[l.length-1],f=(i+(r?" "+r:"")).length,h=fe.call(this,this.value),this.result=()=>i.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let n=r.onSubmit.bind(this),s=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await n(this.name,this.value,this),s())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(e,r)=>{if(this.once("submit",e),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(e,r,i){let{options:n,state:s,symbols:o,timers:a}=this,l=a&&a[e];s.timer=l;let c=n[e]||s[e]||o[e],u=r&&r[e]!=null?r[e]:await c;if(u==="")return u;let g=await this.resolve(u,s,r,i);return!g&&r&&r[e]?this.resolve(c,s,r,i):g}async prefix(){let e=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,i=this.state;return i.timer=r,Tn.isObject(e)&&(e=e[i.status]||e.pending),Tn.hasColor(e)?e:(this.styles[i.status]||this.styles.pending)(e)}async message(){let e=await this.element("message");return Tn.hasColor(e)?e:this.styles.strong(e)}async separator(){let e=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,i=this.state;i.timer=r;let n=e[i.status]||e.pending||i.separator,s=await this.resolve(n,i);return Tn.isObject(s)&&(s=s[i.status]||s.pending),Tn.hasColor(s)?s:this.styles.muted(s)}async pointer(e,r){let i=await this.element("pointer",e,r);if(typeof i=="string"&&Tn.hasColor(i))return i;if(i){let n=this.styles,s=this.index===r,o=s?n.primary:c=>c,a=await this.resolve(i[s?"on":"off"]||i,this.state),l=Tn.hasColor(a)?a:o(a);return s?l:" ".repeat(a.length)}}async indicator(e,r){let i=await this.element("indicator",e,r);if(typeof i=="string"&&Tn.hasColor(i))return i;if(i){let n=this.styles,s=e.enabled===!0,o=s?n.success:n.dark,a=i[s?"on":"off"]||i;return Tn.hasColor(a)?a:o(a)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let e=await this.element("hint");return Tn.hasColor(e)?e:this.styles.muted(e)}}error(e){return this.state.submitted?"":e||this.state.error}format(e){return e}result(e){return e}validate(e){return this.options.required===!0?this.isValue(e):!0}isValue(e){return e!=null&&e!==""}resolve(e,...r){return Tn.resolve(this,e,...r)}get base(){return _0.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||Tn.height(this.stdout,25)}get width(){return this.options.columns||Tn.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(e){this.state.cursor=e}get cursor(){return this.state.cursor}set input(e){this.state.input=e}get input(){return this.state.input}set value(e){this.state.value=e}get value(){let{input:e,value:r}=this.state,i=[r,e].find(this.isValue.bind(this));return this.isValue(i)?i:this.initial}static get prompt(){return e=>new this(e).run()}};function Rqe(t){let e=n=>t[n]===void 0||typeof t[n]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],i=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let n of Object.keys(t.options)){if(r.includes(n)||/^on[A-Z]/.test(n))continue;let s=t.options[n];typeof s=="function"&&e(n)?i.includes(n)||(t[n]=s.bind(t)):typeof t[n]!="function"&&(t[n]=s)}}function Fqe(t){typeof t=="number"&&(t=[t,t,t,t]);let e=[].concat(t||[]),r=n=>n%2==0?` +`:" ",i=[];for(let n=0;n<4;n++){let s=r(n);e[n]?i.push(s.repeat(e[n])):i.push("")}return i}Zie.exports=_0});var rne=w((Tpt,ene)=>{"use strict";var Nqe=Xi(),tne={default(t,e){return e},checkbox(t,e){throw new Error("checkbox role is not implemented yet")},editable(t,e){throw new Error("editable role is not implemented yet")},expandable(t,e){throw new Error("expandable role is not implemented yet")},heading(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||"",e},input(t,e){throw new Error("input role is not implemented yet")},option(t,e){return tne.default(t,e)},radio(t,e){throw new Error("radio role is not implemented yet")},separator(t,e){return e.disabled="",e.indicator=[e.indicator," "].find(r=>r!=null),e.message=e.message||t.symbols.line.repeat(5),e},spacer(t,e){return e}};ene.exports=(t,e={})=>{let r=Nqe.merge({},tne,e.roles);return r[t]||r.default}});var XC=w((Opt,ine)=>{"use strict";var Lqe=Co(),Tqe=zf(),Oqe=rne(),V0=Xi(),{reorder:CN,scrollUp:Mqe,scrollDown:Uqe,isObject:nne,swap:Kqe}=V0,sne=class extends Tqe{constructor(e){super(e);this.cursorHide(),this.maxSelected=e.maxSelected||Infinity,this.multiple=e.multiple||!1,this.initial=e.initial||0,this.delay=e.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:e,initial:r,autofocus:i,suggest:n}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(e)),this.choices.forEach(s=>s.enabled=!1),typeof n!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");nne(r)&&(r=Object.keys(r)),Array.isArray(r)?(i!=null&&(this.index=this.findIndex(i)),r.forEach(s=>this.enable(this.find(s))),await this.render()):(i!=null&&(r=i),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(e,r){this.state.loadingChoices=!0;let i=[],n=0,s=async(o,a)=>{typeof o=="function"&&(o=await o.call(this)),o instanceof Promise&&(o=await o);for(let l=0;l(this.state.loadingChoices=!1,o))}async toChoice(e,r,i){if(typeof e=="function"&&(e=await e.call(this,this)),e instanceof Promise&&(e=await e),typeof e=="string"&&(e={name:e}),e.normalized)return e;e.normalized=!0;let n=e.value;if(e=Oqe(e.role,this.options)(this,e),typeof e.disabled=="string"&&!e.hint&&(e.hint=e.disabled,e.disabled=!0),e.disabled===!0&&e.hint==null&&(e.hint="(disabled)"),e.index!=null)return e;e.name=e.name||e.key||e.title||e.value||e.message,e.message=e.message||e.name||"",e.value=[e.value,e.name].find(this.isValue.bind(this)),e.input="",e.index=r,e.cursor=0,V0.define(e,"parent",i),e.level=i?i.level+1:1,e.indent==null&&(e.indent=i?i.indent+" ":e.indent||""),e.path=i?i.path+"."+e.name:e.name,e.enabled=!!(this.multiple&&!this.isDisabled(e)&&(e.enabled||this.isSelected(e))),this.isDisabled(e)||(this.longest=Math.max(this.longest,Lqe.unstyle(e.message).length));let o=N({},e);return e.reset=(a=o.input,l=o.value)=>{for(let c of Object.keys(o))e[c]=o[c];e.input=a,e.value=l},n==null&&typeof e.initial=="function"&&(e.input=await e.initial.call(this,this.state,e,r)),e}async onChoice(e,r){this.emit("choice",e,r,this),typeof e.onChoice=="function"&&await e.onChoice.call(this,this.state,e,r)}async addChoice(e,r,i){let n=await this.toChoice(e,r,i);return this.choices.push(n),this.index=this.choices.length-1,this.limit=this.choices.length,n}async newItem(e,r,i){let n=N({name:"New choice name?",editable:!0,newChoice:!0},e),s=await this.addChoice(n,r,i);return s.updateChoice=()=>{delete s.newChoice,s.name=s.message=s.input,s.input="",s.cursor=0},this.render()}indent(e){return e.indent==null?e.level>1?" ".repeat(e.level-1):"":e.indent}dispatch(e,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(e,r){return typeof r!="boolean"&&(r=e.enabled),r&&!e.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=e.index,e.enabled=r&&!this.isDisabled(e),e)}space(){return this.multiple?(this.toggle(this.focused),this.render()):this.alert()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!e),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(e=>e.enabled=!e.enabled),this.render())}g(e=this.focused){return this.choices.some(r=>!!r.parent)?(this.toggle(e.parent&&!e.choices?e.parent:e),this.render()):this.a()}toggle(e,r){if(!e.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!e.enabled),e.enabled=r,e.choices&&e.choices.forEach(n=>this.toggle(n,r));let i=e.parent;for(;i;){let n=i.choices.filter(s=>this.isDisabled(s));i.enabled=n.every(s=>s.enabled===!0),i=i.parent}return one(this,this.choices),this.emit("toggle",e,this),e}enable(e){return this.selected.length>=this.maxSelected?this.alert():(e.enabled=!this.isDisabled(e),e.choices&&e.choices.forEach(this.enable.bind(this)),e)}disable(e){return e.enabled=!1,e.choices&&e.choices.forEach(this.disable.bind(this)),e}number(e){this.num+=e;let r=i=>{let n=Number(i);if(n>this.choices.length-1)return this.alert();let s=this.focused,o=this.choices.find(a=>n===a.index);if(!o.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(o)===-1){let a=CN(this.choices),l=a.indexOf(o);if(s.index>l){let c=a.slice(l,l+this.limit),u=a.filter(g=>!c.includes(g));this.choices=c.concat(u)}else{let c=l-this.limit+1;this.choices=a.slice(c).concat(a.slice(0,c))}}return this.index=this.choices.indexOf(o),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(i=>{let n=this.choices.length,s=this.num,o=(a=!1,l)=>{clearTimeout(this.numberTimeout),a&&(l=r(s)),this.num="",i(l)};if(s==="0"||s.length===1&&Number(s+"0")>n)return o(!0);if(Number(s)>n)return o(!1,this.alert());this.numberTimeout=setTimeout(()=>o(!0),this.delay)})}home(){return this.choices=CN(this.choices),this.index=0,this.render()}end(){let e=this.choices.length-this.limit,r=CN(this.choices);return this.choices=r.slice(e).concat(r.slice(0,e)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let e=this.choices.length,r=this.visible.length,i=this.index;return this.options.scroll===!1&&i===0?this.alert():e>r&&i===0?this.scrollUp():(this.index=(i-1%e+e)%e,this.isDisabled()?this.up():this.render())}down(){let e=this.choices.length,r=this.visible.length,i=this.index;return this.options.scroll===!1&&i===r-1?this.alert():e>r&&i===r-1?this.scrollDown():(this.index=(i+1)%e,this.isDisabled()?this.down():this.render())}scrollUp(e=0){return this.choices=Mqe(this.choices),this.index=e,this.isDisabled()?this.up():this.render()}scrollDown(e=this.visible.length-1){return this.choices=Uqe(this.choices),this.index=e,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(e){Kqe(this.choices,this.index,e)}isDisabled(e=this.focused){return e&&["disabled","collapsed","hidden","completing","readonly"].some(i=>e[i]===!0)?!0:e&&e.role==="heading"}isEnabled(e=this.focused){if(Array.isArray(e))return e.every(r=>this.isEnabled(r));if(e.choices){let r=e.choices.filter(i=>!this.isDisabled(i));return e.enabled&&r.every(i=>this.isEnabled(i))}return e.enabled&&!this.isDisabled(e)}isChoice(e,r){return e.name===r||e.index===Number(r)}isSelected(e){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(e,r)):this.isChoice(e,this.initial)}map(e=[],r="value"){return[].concat(e||[]).reduce((i,n)=>(i[n]=this.find(n,r),i),{})}filter(e,r){let i=(a,l)=>[a.name,l].includes(e),n=typeof e=="function"?e:i,o=(this.options.multiple?this.state._choices:this.choices).filter(n);return r?o.map(a=>a[r]):o}find(e,r){if(nne(e))return r?e[r]:e;let i=(o,a)=>[o.name,a].includes(e),n=typeof e=="function"?e:i,s=this.choices.find(n);if(s)return r?s[r]:s}findIndex(e){return this.choices.indexOf(this.find(e))}async submit(){let e=this.focused;if(!e)return this.alert();if(e.newChoice)return e.input?(e.updateChoice(),this.render()):this.alert();if(this.choices.some(o=>o.newChoice))return this.alert();let{reorder:r,sort:i}=this.options,n=this.multiple===!0,s=this.selected;return s===void 0?this.alert():(Array.isArray(s)&&r!==!1&&i!==!0&&(s=V0.reorder(s)),this.value=n?s.map(o=>o.name):s.name,super.submit())}set choices(e=[]){this.state._choices=this.state._choices||[],this.state.choices=e;for(let r of e)this.state._choices.some(i=>i.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let i=this.find(r);i&&(this.initial=i.index,this.focus(i,!0))}}}get choices(){return one(this,this.state.choices||[])}set visible(e){this.state.visible=e}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(e){this.state.limit=e}get limit(){let{state:e,options:r,choices:i}=this,n=e.limit||this._limit||r.limit||i.length;return Math.min(n,this.height)}set value(e){super.value=e}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(e){this.state.index=e}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let e=this.choices[this.index];return e&&this.state.submitted&&this.multiple!==!0&&(e.enabled=!0),e}get selectable(){return this.choices.filter(e=>!this.isDisabled(e))}get selected(){return this.multiple?this.enabled:this.focused}};function one(t,e){if(e instanceof Promise)return e;if(typeof e=="function"){if(V0.isAsyncFn(e))return e;e=e.call(t,t)}for(let r of e){if(Array.isArray(r.choices)){let i=r.choices.filter(n=>!t.isDisabled(n));r.enabled=i.every(n=>n.enabled===!0)}t.isDisabled(r)===!0&&delete r.enabled}return e}ine.exports=sne});var kl=w((Mpt,ane)=>{"use strict";var Hqe=XC(),mN=Xi(),Ane=class extends Hqe{constructor(e){super(e);this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(e,r){if(this.multiple)return this[r.name]?await this[r.name](e,r):await super.dispatch(e,r);this.alert()}separator(){if(this.options.separator)return super.separator();let e=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():e}pointer(e,r){return!this.multiple||this.options.pointer?super.pointer(e,r):""}indicator(e,r){return this.multiple?super.indicator(e,r):""}choiceMessage(e,r){let i=this.resolve(e.message,this.state,e,r);return e.role==="heading"&&!mN.hasColor(i)&&(i=this.styles.strong(i)),this.resolve(i,this.state,e,r)}choiceSeparator(){return":"}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=await this.pointer(e,r),s=await this.indicator(e,r)+(e.pad||""),o=await this.resolve(e.hint,this.state,e,r);o&&!mN.hasColor(o)&&(o=this.styles.muted(o));let a=this.indent(e),l=await this.choiceMessage(e,r),c=()=>[this.margin[3],a+n+s,l,this.margin[1],o].filter(Boolean).join(" ");return e.role==="heading"?c():e.disabled?(mN.hasColor(l)||(l=this.styles.disabled(l)),c()):(i&&(l=this.styles.em(l)),c())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let e=this.visible.map(async(s,o)=>await this.renderChoice(s,o)),r=await Promise.all(e);r.length||r.push(this.styles.danger("No matching choices"));let i=this.margin[0]+r.join(` +`),n;return this.options.choicesHeader&&(n=await this.resolve(this.options.choicesHeader,this.state)),[n,i].filter(Boolean).join(` +`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(e=>this.styles.primary(e.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:e,size:r}=this.state,i="",n=await this.header(),s=await this.prefix(),o=await this.separator(),a=await this.message();this.options.promptLine!==!1&&(i=[s,a,o,""].join(" "),this.state.prompt=i);let l=await this.format(),c=await this.error()||await this.hint(),u=await this.renderChoices(),g=await this.footer();l&&(i+=l),c&&!i.includes(c)&&(i+=" "+c),e&&!l&&!u.trim()&&this.multiple&&this.emptyError!=null&&(i+=this.styles.danger(this.emptyError)),this.clear(r),this.write([n,i,u,g].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};ane.exports=Ane});var une=w((Upt,lne)=>{"use strict";var jqe=kl(),Gqe=(t,e)=>{let r=t.toLowerCase();return i=>{let s=i.toLowerCase().indexOf(r),o=e(i.slice(s,s+r.length));return s>=0?i.slice(0,s)+o+i.slice(s+r.length):i}},cne=class extends jqe{constructor(e){super(e);this.cursorShow()}moveCursor(e){this.state.cursor+=e}dispatch(e){return this.append(e)}space(e){return this.options.multiple?super.space(e):this.append(e)}append(e){let{cursor:r,input:i}=this.state;return this.input=i.slice(0,r)+e+i.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:e,input:r}=this.state;return r?(this.input=r.slice(0,e-1)+r.slice(e),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:e,input:r}=this.state;return r[e]===void 0?this.alert():(this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.complete())}number(e){return this.append(e)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(e=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,e,r);let i=e.toLowerCase();return r.filter(n=>n.message.toLowerCase().includes(i))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(e=>this.styles.primary(e.message)).join(", ");if(this.state.submitted){let e=this.value=this.input=this.focused.value;return this.styles.primary(e)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let e=this.options.highlight?this.options.highlight.bind(this):this.styles.placeholder,r=Gqe(this.input,e),i=this.choices;this.choices=i.map(n=>te(N({},n),{message:r(n.message)})),await super.render(),this.choices=i}submit(){return this.options.multiple&&(this.value=this.selected.map(e=>e.name)),super.submit()}};lne.exports=cne});var IN=w((Kpt,gne)=>{"use strict";var EN=Xi();gne.exports=(t,e={})=>{t.cursorHide();let{input:r="",initial:i="",pos:n,showCursor:s=!0,color:o}=e,a=o||t.styles.placeholder,l=EN.inverse(t.styles.primary),c=m=>l(t.styles.black(m)),u=r,g=" ",f=c(g);if(t.blink&&t.blink.off===!0&&(c=m=>m,f=""),s&&n===0&&i===""&&r==="")return c(g);if(s&&n===0&&(r===i||r===""))return c(i[0])+a(i.slice(1));i=EN.isPrimitive(i)?`${i}`:"",r=EN.isPrimitive(r)?`${r}`:"";let h=i&&i.startsWith(r)&&i!==r,p=h?c(i[r.length]):f;if(n!==r.length&&s===!0&&(u=r.slice(0,n)+c(r[n])+r.slice(n+1),p=""),s===!1&&(p=""),h){let m=t.styles.unstyle(u+p);return u+p+a(i.slice(m.length))}return u+p}});var X0=w((Hpt,fne)=>{"use strict";var Yqe=Co(),qqe=kl(),Jqe=IN(),hne=class extends qqe{constructor(e){super(te(N({},e),{multiple:!0}));this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(e){return await super.reset(),e===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(e){return!!e&&this.append(e)}append(e){let r=this.focused;if(!r)return this.alert();let{cursor:i,input:n}=r;return r.value=r.input=n.slice(0,i)+e+n.slice(i),r.cursor++,this.render()}delete(){let e=this.focused;if(!e||e.cursor<=0)return this.alert();let{cursor:r,input:i}=e;return e.value=e.input=i.slice(0,r-1)+i.slice(r),e.cursor--,this.render()}deleteForward(){let e=this.focused;if(!e)return this.alert();let{cursor:r,input:i}=e;if(i[r]===void 0)return this.alert();let n=`${i}`.slice(0,r)+`${i}`.slice(r+1);return e.value=e.input=n,this.render()}right(){let e=this.focused;return e?e.cursor>=e.input.length?this.alert():(e.cursor++,this.render()):this.alert()}left(){let e=this.focused;return e?e.cursor<=0?this.alert():(e.cursor--,this.render()):this.alert()}space(e,r){return this.dispatch(e,r)}number(e,r){return this.dispatch(e,r)}next(){let e=this.focused;if(!e)return this.alert();let{initial:r,input:i}=e;return r&&r.startsWith(i)&&i!==r?(e.value=e.input=r,e.cursor=e.value.length,this.render()):super.next()}prev(){let e=this.focused;return e?e.cursor===0?super.prev():(e.value=e.input="",e.cursor=0,this.render()):this.alert()}separator(){return""}format(e){return this.state.submitted?"":super.format(e)}pointer(){return""}indicator(e){return e.input?"\u29BF":"\u2299"}async choiceSeparator(e,r){let i=await this.resolve(e.separator,this.state,e,r)||":";return i?" "+this.styles.disabled(i):""}async renderChoice(e,r){await this.onChoice(e,r);let{state:i,styles:n}=this,{cursor:s,initial:o="",name:a,hint:l,input:c=""}=e,{muted:u,submitted:g,primary:f,danger:h}=n,p=l,m=this.index===r,y=e.validate||(()=>!0),Q=await this.choiceSeparator(e,r),S=e.message;this.align==="right"&&(S=S.padStart(this.longest+1," ")),this.align==="left"&&(S=S.padEnd(this.longest+1," "));let x=this.values[a]=c||o,M=c?"success":"dark";await y.call(e,x,this.state)!==!0&&(M="danger");let U=n[M](await this.indicator(e,r))+(e.pad||""),J=this.indent(e),W=()=>[J,U,S+Q,c,p].filter(Boolean).join(" ");if(i.submitted)return S=Yqe.unstyle(S),c=g(c),p="",W();if(e.format)c=await e.format.call(this,c,e,r);else{let ee=this.styles.muted;c=Jqe(this,{input:c,initial:o,pos:s,showCursor:m,color:ee})}return this.isValue(c)||(c=this.styles.muted(this.symbols.ellipsis)),e.result&&(this.values[a]=await e.result.call(this,x,e,r)),m&&(S=f(S)),e.error?c+=(c?" ":"")+h(e.error.trim()):e.hint&&(c+=(c?" ":"")+u(e.hint.trim())),W()}async submit(){return this.value=this.values,super.base.submit.call(this)}};fne.exports=hne});var yN=w((jpt,pne)=>{"use strict";var Wqe=X0(),zqe=()=>{throw new Error("expected prompt to have a custom authenticate method")},dne=(t=zqe)=>{class e extends Wqe{constructor(i){super(i)}async submit(){this.value=await t.call(this,this.values,this.state),super.base.submit.call(this)}static create(i){return dne(i)}}return e};pne.exports=dne()});var Ene=w((Gpt,Cne)=>{"use strict";var _qe=yN();function Vqe(t,e){return t.username===this.options.username&&t.password===this.options.password}var mne=(t=Vqe)=>{let e=[{name:"username",message:"username"},{name:"password",message:"password",format(i){return this.options.showPassword?i:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(i.length))}}];class r extends _qe.create(t){constructor(n){super(te(N({},n),{choices:e}))}static create(n){return mne(n)}}return r};Cne.exports=mne()});var Z0=w((Ypt,Ine)=>{"use strict";var Xqe=zf(),{isPrimitive:Zqe,hasColor:$qe}=Xi(),yne=class extends Xqe{constructor(e){super(e);this.cursorHide()}async initialize(){let e=await this.resolve(this.initial,this.state);this.input=await this.cast(e),await super.initialize()}dispatch(e){return this.isValue(e)?(this.input=e,this.submit()):this.alert()}format(e){let{styles:r,state:i}=this;return i.submitted?r.success(e):r.primary(e)}cast(e){return this.isTrue(e)}isTrue(e){return/^[ty1]/i.test(e)}isFalse(e){return/^[fn0]/i.test(e)}isValue(e){return Zqe(e)&&(this.isTrue(e)||this.isFalse(e))}async hint(){if(this.state.status==="pending"){let e=await this.element("hint");return $qe(e)?e:this.styles.muted(e)}}async render(){let{input:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o=this.styles.muted(this.default),a=[i,s,o,n].filter(Boolean).join(" ");this.state.prompt=a;let l=await this.header(),c=this.value=this.cast(e),u=await this.format(c),g=await this.error()||await this.hint(),f=await this.footer();g&&!a.includes(g)&&(u+=" "+g),a+=" "+u,this.clear(r),this.write([l,a,f].filter(Boolean).join(` +`)),this.restore()}set value(e){super.value=e}get value(){return this.cast(super.value)}};Ine.exports=yne});var bne=w((qpt,wne)=>{"use strict";var eJe=Z0(),Bne=class extends eJe{constructor(e){super(e);this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};wne.exports=Bne});var Sne=w((Jpt,Qne)=>{"use strict";var tJe=kl(),rJe=X0(),_f=rJe.prototype,vne=class extends tJe{constructor(e){super(te(N({},e),{multiple:!0}));this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(e,r){let i=this.focused,n=i.parent||{};return!i.editable&&!n.editable&&(e==="a"||e==="i")?super[e]():_f.dispatch.call(this,e,r)}append(e,r){return _f.append.call(this,e,r)}delete(e,r){return _f.delete.call(this,e,r)}space(e){return this.focused.editable?this.append(e):super.space()}number(e){return this.focused.editable?this.append(e):super.number(e)}next(){return this.focused.editable?_f.next.call(this):super.next()}prev(){return this.focused.editable?_f.prev.call(this):super.prev()}async indicator(e,r){let i=e.indicator||"",n=e.editable?i:super.indicator(e,r);return await this.resolve(n,this.state,e,r)||""}indent(e){return e.role==="heading"?"":e.editable?" ":" "}async renderChoice(e,r){return e.indent="",e.editable?_f.renderChoice.call(this,e,r):super.renderChoice(e,r)}error(){return""}footer(){return this.state.error}async validate(){let e=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let i=r.parent?this.value[r.parent.name]:this.value;if(r.editable?i=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(i=r.enabled===!0),e=await r.validate(i,this.state),e!==!0)break}return e!==!0&&(this.state.error=typeof e=="string"?e:"Invalid Input"),e}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(e=>e.newChoice))return this.alert();this.value={};for(let e of this.choices){let r=e.parent?this.value[e.parent.name]:this.value;if(e.role==="heading"){this.value[e.name]={};continue}e.editable?r[e.name]=e.value===e.name?e.initial||"":e.value:this.isDisabled(e)||(r[e.name]=e.enabled===!0)}return this.base.submit.call(this)}};Qne.exports=vne});var Eu=w((Wpt,kne)=>{"use strict";var iJe=zf(),nJe=IN(),{isPrimitive:sJe}=Xi(),xne=class extends iJe{constructor(e){super(e);this.initial=sJe(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[]}async keypress(e,r={}){let i=this.state.prevKeypress;return this.state.prevKeypress=r,this.options.multiline===!0&&r.name==="return"&&(!i||i.name!=="return")?this.append(` +`,r):super.keypress(e,r)}moveCursor(e){this.cursor+=e}reset(){return this.input=this.value="",this.cursor=0,this.render()}dispatch(e,r){if(!e||r.ctrl||r.code)return this.alert();this.append(e)}append(e){let{cursor:r,input:i}=this.state;this.input=`${i}`.slice(0,r)+e+`${i}`.slice(r),this.moveCursor(String(e).length),this.render()}insert(e){this.append(e)}delete(){let{cursor:e,input:r}=this.state;if(e<=0)return this.alert();this.input=`${r}`.slice(0,e-1)+`${r}`.slice(e),this.moveCursor(-1),this.render()}deleteForward(){let{cursor:e,input:r}=this.state;if(r[e]===void 0)return this.alert();this.input=`${r}`.slice(0,e)+`${r}`.slice(e+1),this.render()}cutForward(){let e=this.cursor;if(this.input.length<=e)return this.alert();this.state.clipboard.push(this.input.slice(e)),this.input=this.input.slice(0,e),this.render()}cutLeft(){let e=this.cursor;if(e===0)return this.alert();let r=this.input.slice(0,e),i=this.input.slice(e),n=r.split(" ");this.state.clipboard.push(n.pop()),this.input=n.join(" "),this.cursor=this.input.length,this.input+=i,this.render()}paste(){if(!this.state.clipboard.length)return this.alert();this.insert(this.state.clipboard.pop()),this.render()}toggleCursor(){this.state.prevCursor?(this.cursor=this.state.prevCursor,this.state.prevCursor=0):(this.state.prevCursor=this.cursor,this.cursor=0),this.render()}first(){this.cursor=0,this.render()}last(){this.cursor=this.input.length-1,this.render()}next(){let e=this.initial!=null?String(this.initial):"";if(!e||!e.startsWith(this.input))return this.alert();this.input=this.initial,this.cursor=this.initial.length,this.render()}prev(){if(!this.input)return this.alert();this.reset()}backward(){return this.left()}forward(){return this.right()}right(){return this.cursor>=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(e){return!!e}async format(e=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(e||r):nJe(this,{input:e,initial:r,pos:this.cursor})}async render(){let e=this.state.size,r=await this.prefix(),i=await this.separator(),n=await this.message(),s=[r,n,i].filter(Boolean).join(" ");this.state.prompt=s;let o=await this.header(),a=await this.format(),l=await this.error()||await this.hint(),c=await this.footer();l&&!a.includes(l)&&(a+=" "+l),s+=" "+a,this.clear(e),this.write([o,s,c].filter(Boolean).join(` +`)),this.restore()}};kne.exports=xne});var Dne=w((zpt,Pne)=>{"use strict";var oJe=t=>t.filter((e,r)=>t.lastIndexOf(e)===r),$0=t=>oJe(t).filter(Boolean);Pne.exports=(t,e={},r="")=>{let{past:i=[],present:n=""}=e,s,o;switch(t){case"prev":case"undo":return s=i.slice(0,i.length-1),o=i[i.length-1]||"",{past:$0([r,...s]),present:o};case"next":case"redo":return s=i.slice(1),o=i[0]||"",{past:$0([...s,r]),present:o};case"save":return{past:$0([...i,r]),present:""};case"remove":return o=$0(i.filter(a=>a!==r)),n="",o.length&&(n=o.pop()),{past:o,present:n};default:throw new Error(`Invalid action: "${t}"`)}}});var wN=w((_pt,Rne)=>{"use strict";var aJe=Eu(),Fne=Dne(),Nne=class extends aJe{constructor(e){super(e);let r=this.options.history;if(r&&r.store){let i=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:i},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(e){return this.store?(this.data=Fne(e,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){!this.store||(this.data=Fne("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};Rne.exports=Nne});var One=w((Vpt,Lne)=>{"use strict";var AJe=Eu(),Tne=class extends AJe{format(){return""}};Lne.exports=Tne});var Kne=w((Xpt,Mne)=>{"use strict";var lJe=Eu(),Une=class extends lJe{constructor(e={}){super(e);this.sep=this.options.separator||/, */,this.initial=e.initial||""}split(e=this.value){return e?String(e).split(this.sep):[]}format(){let e=this.state.submitted?this.styles.primary:r=>r;return this.list.map(e).join(", ")}async submit(e){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};Mne.exports=Une});var Gne=w((Zpt,Hne)=>{"use strict";var cJe=kl(),jne=class extends cJe{constructor(e){super(te(N({},e),{multiple:!0}))}};Hne.exports=jne});var BN=w(($pt,Yne)=>{"use strict";var uJe=Eu(),qne=class extends uJe{constructor(e={}){super(N({style:"number"},e));this.min=this.isValue(e.min)?this.toNumber(e.min):-Infinity,this.max=this.isValue(e.max)?this.toNumber(e.max):Infinity,this.delay=e.delay!=null?e.delay:1e3,this.float=e.float!==!1,this.round=e.round===!0||e.float===!1,this.major=e.major||10,this.minor=e.minor||1,this.initial=e.initial!=null?e.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(e){return!/[-+.]/.test(e)||e==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(e)}number(e){return super.append(e)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(e){let r=e||this.minor,i=this.toNumber(this.input);return i>this.max+r?this.alert():(this.input=`${i+r}`,this.render())}down(e){let r=e||this.minor,i=this.toNumber(this.input);return ithis.isValue(r));return this.value=this.toNumber(e||0),super.submit()}};Yne.exports=qne});var Wne=w((edt,Jne)=>{Jne.exports=BN()});var Vne=w((tdt,zne)=>{"use strict";var gJe=Eu(),_ne=class extends gJe{constructor(e){super(e);this.cursorShow()}format(e=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(e.length)):""}};zne.exports=_ne});var ese=w((rdt,Xne)=>{"use strict";var fJe=Co(),hJe=XC(),Zne=Xi(),$ne=class extends hJe{constructor(e={}){super(e);this.widths=[].concat(e.messageWidth||50),this.align=[].concat(e.align||"left"),this.linebreak=e.linebreak||!1,this.edgeLength=e.edgeLength||3,this.newline=e.newline||` + `;let r=e.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((i,n)=>({name:n+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let e=0;for(let r of this.choices){e=Math.max(e,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let i=0;i=this.scale.length-1?this.alert():(e.scaleIndex++,this.render())}left(){let e=this.focused;return e.scaleIndex<=0?this.alert():(e.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){if(this.scaleKey===!1||this.state.submitted)return"";let e=this.scale.map(i=>` ${i.name} - ${i.message}`);return["",...e].map(i=>this.styles.muted(i)).join(` +`)}renderScaleHeading(e){let r=this.scale.map(l=>l.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,e));let i=this.scaleLength-r.join("").length,n=Math.round(i/(r.length-1)),o=r.map(l=>this.styles.strong(l)).join(" ".repeat(n)),a=" ".repeat(this.widths[0]);return this.margin[3]+a+this.margin[1]+o}scaleIndicator(e,r,i){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,e,r,i);let n=e.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):n?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(e,r){let i=e.scale.map(s=>this.scaleIndicator(e,s,r)),n=this.term==="Hyper"?"":" ";return i.join(n+this.symbols.line.repeat(this.edgeLength))}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=await this.pointer(e,r),s=await e.hint;s&&!Zne.hasColor(s)&&(s=this.styles.muted(s));let o=p=>this.margin[3]+p.replace(/\s+$/,"").padEnd(this.widths[0]," "),a=this.newline,l=this.indent(e),c=await this.resolve(e.message,this.state,e,r),u=await this.renderScale(e,r),g=this.margin[1]+this.margin[3];this.scaleLength=fJe.unstyle(u).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-g.length);let h=Zne.wordWrap(c,{width:this.widths[0],newline:a}).split(` +`).map(p=>o(p)+this.margin[1]);return i&&(u=this.styles.info(u),h=h.map(p=>this.styles.info(p))),h[0]+=u,this.linebreak&&h.push(""),[l+n,h.join(` +`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let e=this.visible.map(async(n,s)=>await this.renderChoice(n,s)),r=await Promise.all(e),i=await this.renderScaleHeading();return this.margin[0]+[i,...r.map(n=>n.join(" "))].join(` +`)}async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o="";this.options.promptLine!==!1&&(o=[i,s,n,""].join(" "),this.state.prompt=o);let a=await this.header(),l=await this.format(),c=await this.renderScaleKey(),u=await this.error()||await this.hint(),g=await this.renderChoices(),f=await this.footer(),h=this.emptyError;l&&(o+=l),u&&!o.includes(u)&&(o+=" "+u),e&&!l&&!g.trim()&&this.multiple&&h!=null&&(o+=this.styles.danger(h)),this.clear(r),this.write([a,o,c,g,f].filter(Boolean).join(` +`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIndex;return this.base.submit.call(this)}};Xne.exports=$ne});var nse=w((idt,tse)=>{"use strict";var rse=Co(),pJe=(t="")=>typeof t=="string"?t.replace(/^['"]|['"]$/g,""):"",ise=class{constructor(e){this.name=e.key,this.field=e.field||{},this.value=pJe(e.initial||this.field.initial||""),this.message=e.message||this.name,this.cursor=0,this.input="",this.lines=[]}},dJe=async(t={},e={},r=i=>i)=>{let i=new Set,n=t.fields||[],s=t.template,o=[],a=[],l=[],c=1;typeof s=="function"&&(s=await s());let u=-1,g=()=>s[++u],f=()=>s[u+1],h=p=>{p.line=c,o.push(p)};for(h({type:"bos",value:""});uM.name===Q.key);Q.field=n.find(M=>M.name===Q.key),x||(x=new ise(Q),a.push(x)),x.lines.push(Q.line-1);continue}let m=o[o.length-1];m.type==="text"&&m.line===c?m.value+=p:h({type:"text",value:p})}return h({type:"eos",value:""}),{input:s,tabstops:o,unique:i,keys:l,items:a}};tse.exports=async t=>{let e=t.options,r=new Set(e.required===!0?[]:e.required||[]),i=N(N({},e.values),e.initial),{tabstops:n,items:s,keys:o}=await dJe(e,i),a=bN("result",t,e),l=bN("format",t,e),c=bN("validate",t,e,!0),u=t.isValue.bind(t);return async(g={},f=!1)=>{let h=0;g.required=r,g.items=s,g.keys=o,g.output="";let p=async(S,x,M,Y)=>{let U=await c(S,x,M,Y);return U===!1?"Invalid field "+M.name:U};for(let S of n){let x=S.value,M=S.key;if(S.type!=="template"){x&&(g.output+=x);continue}if(S.type==="template"){let Y=s.find(Z=>Z.name===M);e.required===!0&&g.required.add(Y.name);let U=[Y.input,g.values[Y.value],Y.value,x].find(u),W=(Y.field||{}).message||S.inner;if(f){let Z=await p(g.values[M],g,Y,h);if(Z&&typeof Z=="string"||Z===!1){g.invalid.set(M,Z);continue}g.invalid.delete(M);let A=await a(g.values[M],g,Y,h);g.output+=rse.unstyle(A);continue}Y.placeholder=!1;let ee=x;x=await l(x,g,Y,h),U!==x?(g.values[M]=U,x=t.styles.typing(U),g.missing.delete(W)):(g.values[M]=void 0,U=`<${W}>`,x=t.styles.primary(U),Y.placeholder=!0,g.required.has(M)&&g.missing.add(W)),g.missing.has(W)&&g.validating&&(x=t.styles.warning(U)),g.invalid.has(M)&&g.validating&&(x=t.styles.danger(U)),h===g.index&&(ee!==x?x=t.styles.underline(x):x=t.styles.heading(rse.unstyle(x))),h++}x&&(g.output+=x)}let m=g.output.split(` +`).map(S=>" "+S),y=s.length,Q=0;for(let S of s)g.invalid.has(S.name)&&S.lines.forEach(x=>{m[x][0]===" "&&(m[x]=g.styles.danger(g.symbols.bullet)+m[x].slice(1))}),t.isValue(g.values[S.name])&&Q++;return g.completed=(Q/y*100).toFixed(0),g.output=m.join(` +`),g.output}};function bN(t,e,r,i){return(n,s,o,a)=>typeof o.field[t]=="function"?o.field[t].call(e,n,s,o,a):[i,n].find(l=>e.isValue(l))}});var ase=w((ndt,sse)=>{"use strict";var CJe=Co(),mJe=nse(),EJe=zf(),ose=class extends EJe{constructor(e){super(e);this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await mJe(this),await super.initialize()}async reset(e){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},e!==!0&&(await this.initialize(),await this.render())}moveCursor(e){let r=this.getItem();this.cursor+=e,r.cursor+=e}dispatch(e,r){if(!r.code&&!r.ctrl&&e!=null&&this.getItem()){this.append(e,r);return}this.alert()}append(e,r){let i=this.getItem(),n=i.input.slice(0,this.cursor),s=i.input.slice(this.cursor);this.input=i.input=`${n}${e}${s}`,this.moveCursor(1),this.render()}delete(){let e=this.getItem();if(this.cursor<=0||!e.input)return this.alert();let r=e.input.slice(this.cursor),i=e.input.slice(0,this.cursor-1);this.input=e.input=`${i}${r}`,this.moveCursor(-1),this.render()}increment(e){return e>=this.state.keys.length-1?0:e+1}decrement(e){return e<=0?this.state.keys.length-1:e-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(e){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:e,keys:r=[],submitted:i,size:n}=this.state,s=[this.options.newline,` +`].find(S=>S!=null),o=await this.prefix(),a=await this.separator(),l=await this.message(),c=[o,l,a].filter(Boolean).join(" ");this.state.prompt=c;let u=await this.header(),g=await this.error()||"",f=await this.hint()||"",h=i?"":await this.interpolate(this.state),p=this.state.key=r[e]||"",m=await this.format(p),y=await this.footer();m&&(c+=" "+m),f&&!m&&this.state.completed===0&&(c+=" "+f),this.clear(n);let Q=[u,c,h,y,g.trim()];this.write(Q.filter(Boolean).join(s)),this.restore()}getItem(e){let{items:r,keys:i,index:n}=this.state,s=r.find(o=>o.name===i[n]);return s&&s.input!=null&&(this.input=s.input,this.cursor=s.cursor),s}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:e,missing:r,output:i,values:n}=this.state;if(e.size){let a="";for(let[l,c]of e)a+=`Invalid ${l}: ${c} +`;return this.state.error=a,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let o=CJe.unstyle(i).split(` +`).map(a=>a.slice(1)).join(` +`);return this.value={values:n,result:o},super.submit()}};sse.exports=ose});var cse=w((sdt,Ase)=>{"use strict";var IJe="(Use + to sort)",yJe=kl(),lse=class extends yJe{constructor(e){super(te(N({},e),{reorder:!1,sort:!0,multiple:!0}));this.state.hint=[this.options.hint,IJe].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(e,r){let i=await super.renderChoice(e,r),n=this.symbols.identicalTo+" ",s=this.index===r&&this.sorting?this.styles.muted(n):" ";return this.options.drag===!1&&(s=""),this.options.numbered===!0?s+`${r+1} - `+i:s+i}get selected(){return this.choices}submit(){return this.value=this.choices.map(e=>e.value),super.submit()}};Ase.exports=lse});var fse=w((odt,use)=>{"use strict";var wJe=XC(),gse=class extends wJe{constructor(e={}){super(e);if(this.emptyError=e.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(i=>this.styles.muted(i)),this.state.header=r.join(` + `)}}async toChoices(...e){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...e);for(let i of r)i.scale=BJe(5,this.options),i.scaleIdx=2;return r}dispatch(){this.alert()}space(){let e=this.focused,r=e.scale[e.scaleIdx],i=r.selected;return e.scale.forEach(n=>n.selected=!1),r.selected=!i,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let e=this.focused;return e.scaleIdx>=e.scale.length-1?this.alert():(e.scaleIdx++,this.render())}left(){let e=this.focused;return e.scaleIdx<=0?this.alert():(e.scaleIdx--,this.render())}indent(){return" "}async renderChoice(e,r){await this.onChoice(e,r);let i=this.index===r,n=this.term==="Hyper",s=n?9:8,o=n?"":" ",a=this.symbols.line.repeat(s),l=" ".repeat(s+(n?0:1)),c=x=>(x?this.styles.success("\u25C9"):"\u25EF")+o,u=r+1+".",g=i?this.styles.heading:this.styles.noop,f=await this.resolve(e.message,this.state,e,r),h=this.indent(e),p=h+e.scale.map((x,M)=>c(M===e.scaleIdx)).join(a),m=x=>x===e.scaleIdx?g(x):x,y=h+e.scale.map((x,M)=>m(M)).join(l),Q=()=>[u,f].filter(Boolean).join(" "),S=()=>[Q(),p,y," "].filter(Boolean).join(` +`);return i&&(p=this.styles.cyan(p),y=this.styles.cyan(y)),S()}async renderChoices(){if(this.state.submitted)return"";let e=this.visible.map(async(i,n)=>await this.renderChoice(i,n)),r=await Promise.all(e);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` +`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:e,size:r}=this.state,i=await this.prefix(),n=await this.separator(),s=await this.message(),o=[i,s,n].filter(Boolean).join(" ");this.state.prompt=o;let a=await this.header(),l=await this.format(),c=await this.error()||await this.hint(),u=await this.renderChoices(),g=await this.footer();(l||!c)&&(o+=" "+l),c&&!o.includes(c)&&(o+=" "+c),e&&!l&&!u&&this.multiple&&this.type!=="form"&&(o+=this.styles.danger(this.emptyError)),this.clear(r),this.write([o,a,u,g].filter(Boolean).join(` +`)),this.restore()}submit(){this.value={};for(let e of this.choices)this.value[e.name]=e.scaleIdx;return this.base.submit.call(this)}};function BJe(t,e={}){if(Array.isArray(e.scale))return e.scale.map(i=>N({},i));let r=[];for(let i=1;i{hse.exports=wN()});var mse=w((Adt,dse)=>{"use strict";var bJe=Z0(),Cse=class extends bJe{async initialize(){await super.initialize(),this.value=this.initial=!!this.options.initial,this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(e="",r){switch(e.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let e=i=>this.styles.primary.underline(i);return[this.value?this.disabled:e(this.disabled),this.value?e(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:e}=this.state,r=await this.header(),i=await this.prefix(),n=await this.separator(),s=await this.message(),o=await this.format(),a=await this.error()||await this.hint(),l=await this.footer(),c=[i,s,n,o].join(" ");this.state.prompt=c,a&&!c.includes(a)&&(c+=" "+a),this.clear(e),this.write([r,c,l].filter(Boolean).join(` +`)),this.write(this.margin[2]),this.restore()}};dse.exports=Cse});var yse=w((ldt,Ese)=>{"use strict";var QJe=kl(),Ise=class extends QJe{constructor(e){super(e);if(typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(e,r){let i=await super.toChoices(e,r);if(i.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>i.length)throw new Error("Please specify the index of the correct answer from the list of choices");return i}check(e){return e.index===this.options.correctChoice}async result(e){return{selectedAnswer:e,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};Ese.exports=Ise});var Bse=w(QN=>{"use strict";var wse=Xi(),Ci=(t,e)=>{wse.defineExport(QN,t,e),wse.defineExport(QN,t.toLowerCase(),e)};Ci("AutoComplete",()=>une());Ci("BasicAuth",()=>Ene());Ci("Confirm",()=>bne());Ci("Editable",()=>Sne());Ci("Form",()=>X0());Ci("Input",()=>wN());Ci("Invisible",()=>One());Ci("List",()=>Kne());Ci("MultiSelect",()=>Gne());Ci("Numeral",()=>Wne());Ci("Password",()=>Vne());Ci("Scale",()=>ese());Ci("Select",()=>kl());Ci("Snippet",()=>ase());Ci("Sort",()=>cse());Ci("Survey",()=>fse());Ci("Text",()=>pse());Ci("Toggle",()=>mse());Ci("Quiz",()=>yse())});var Qse=w((udt,bse)=>{bse.exports={ArrayPrompt:XC(),AuthPrompt:yN(),BooleanPrompt:Z0(),NumberPrompt:BN(),StringPrompt:Eu()}});var $C=w((gdt,vse)=>{"use strict";var Sse=require("assert"),vN=require("events"),xl=Xi(),ua=class extends vN{constructor(e,r){super();this.options=xl.merge({},e),this.answers=N({},r)}register(e,r){if(xl.isObject(e)){for(let n of Object.keys(e))this.register(n,e[n]);return this}Sse.equal(typeof r,"function","expected a function");let i=e.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[i]=r:this.prompts[i]=r(this.Prompt,this),this}async prompt(e=[]){for(let r of[].concat(e))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(xl.merge({},this.options,r))}catch(i){return Promise.reject(i)}return this.answers}async ask(e){typeof e=="function"&&(e=await e.call(this));let r=xl.merge({},this.options,e),{type:i,name:n}=e,{set:s,get:o}=xl;if(typeof i=="function"&&(i=await i.call(this,e,this.answers)),!i)return this.answers[n];Sse(this.prompts[i],`Prompt "${i}" is not registered`);let a=new this.prompts[i](r),l=o(this.answers,n);a.state.answers=this.answers,a.enquirer=this,n&&a.on("submit",u=>{this.emit("answer",n,u,a),s(this.answers,n,u)});let c=a.emit.bind(a);return a.emit=(...u)=>(this.emit.call(this,...u),c(...u)),this.emit("prompt",a,this),r.autofill&&l!=null?(a.value=a.input=l,r.autofill==="show"&&await a.submit()):l=a.value=await a.run(),l}use(e){return e.call(this,this),this}set Prompt(e){this._Prompt=e}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(e){this._Prompt=e}static get Prompt(){return this._Prompt||zf()}static get prompts(){return Bse()}static get types(){return Qse()}static get prompt(){let e=(r,...i)=>{let n=new this(...i),s=n.emit.bind(n);return n.emit=(...o)=>(e.emit(...o),s(...o)),n.prompt(r)};return xl.mixinEmitter(e,new vN),e}};xl.mixinEmitter(ua,new vN);var SN=ua.prompts;for(let t of Object.keys(SN)){let e=t.toLowerCase(),r=i=>new SN[t](i).run();ua.prompt[e]=r,ua[e]=r,ua[t]||Reflect.defineProperty(ua,t,{get:()=>SN[t]})}var ZC=t=>{xl.defineExport(ua,t,()=>ua.types[t])};ZC("ArrayPrompt");ZC("AuthPrompt");ZC("BooleanPrompt");ZC("NumberPrompt");ZC("StringPrompt");vse.exports=ua});var Kse=w((tCt,Use)=>{function PJe(t,e){for(var r=-1,i=t==null?0:t.length;++r{var DJe=c0(),RJe=Ff();function FJe(t,e,r,i){var n=!r;r||(r={});for(var s=-1,o=e.length;++s{var NJe=Xf(),LJe=Mf();function TJe(t,e){return t&&NJe(e,LJe(e),t)}jse.exports=TJe});var qse=w((nCt,Yse)=>{function OJe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);return e}Yse.exports=OJe});var Wse=w((sCt,Jse)=>{var MJe=Rn(),UJe=b0(),KJe=qse(),HJe=Object.prototype,jJe=HJe.hasOwnProperty;function GJe(t){if(!MJe(t))return KJe(t);var e=UJe(t),r=[];for(var i in t)i=="constructor"&&(e||!jJe.call(t,i))||r.push(i);return r}Jse.exports=GJe});var Zf=w((oCt,zse)=>{var YJe=mF(),qJe=Wse(),JJe=FC();function WJe(t){return JJe(t)?YJe(t,!0):qJe(t)}zse.exports=WJe});var Vse=w((aCt,_se)=>{var zJe=Xf(),_Je=Zf();function VJe(t,e){return t&&zJe(e,_Je(e),t)}_se.exports=VJe});var FN=w((om,$f)=>{var XJe=Rs(),Xse=typeof om=="object"&&om&&!om.nodeType&&om,Zse=Xse&&typeof $f=="object"&&$f&&!$f.nodeType&&$f,ZJe=Zse&&Zse.exports===Xse,$se=ZJe?XJe.Buffer:void 0,eoe=$se?$se.allocUnsafe:void 0;function $Je(t,e){if(e)return t.slice();var r=t.length,i=eoe?eoe(r):new t.constructor(r);return t.copy(i),i}$f.exports=$Je});var NN=w((ACt,toe)=>{function e3e(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r{var t3e=Xf(),r3e=v0();function i3e(t,e){return t3e(t,r3e(t),e)}roe.exports=i3e});var eb=w((cCt,noe)=>{var n3e=EF(),s3e=n3e(Object.getPrototypeOf,Object);noe.exports=s3e});var LN=w((uCt,soe)=>{var o3e=g0(),a3e=eb(),A3e=v0(),l3e=QF(),c3e=Object.getOwnPropertySymbols,u3e=c3e?function(t){for(var e=[];t;)o3e(e,A3e(t)),t=a3e(t);return e}:l3e;soe.exports=u3e});var aoe=w((gCt,ooe)=>{var g3e=Xf(),f3e=LN();function h3e(t,e){return g3e(t,f3e(t),e)}ooe.exports=h3e});var loe=w((fCt,Aoe)=>{var p3e=bF(),d3e=LN(),C3e=Zf();function m3e(t){return p3e(t,C3e,d3e)}Aoe.exports=m3e});var uoe=w((hCt,coe)=>{var E3e=Object.prototype,I3e=E3e.hasOwnProperty;function y3e(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&I3e.call(t,"index")&&(r.index=t.index,r.input=t.input),r}coe.exports=y3e});var tb=w((pCt,goe)=>{var foe=wF();function w3e(t){var e=new t.constructor(t.byteLength);return new foe(e).set(new foe(t)),e}goe.exports=w3e});var poe=w((dCt,hoe)=>{var B3e=tb();function b3e(t,e){var r=e?B3e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}hoe.exports=b3e});var Coe=w((CCt,doe)=>{var Q3e=/\w*$/;function v3e(t){var e=new t.constructor(t.source,Q3e.exec(t));return e.lastIndex=t.lastIndex,e}doe.exports=v3e});var woe=w((mCt,moe)=>{var Eoe=Kc(),Ioe=Eoe?Eoe.prototype:void 0,yoe=Ioe?Ioe.valueOf:void 0;function S3e(t){return yoe?Object(yoe.call(t)):{}}moe.exports=S3e});var TN=w((ECt,Boe)=>{var k3e=tb();function x3e(t,e){var r=e?k3e(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}Boe.exports=x3e});var Qoe=w((ICt,boe)=>{var P3e=tb(),D3e=poe(),R3e=Coe(),F3e=woe(),N3e=TN(),L3e="[object Boolean]",T3e="[object Date]",O3e="[object Map]",M3e="[object Number]",U3e="[object RegExp]",K3e="[object Set]",H3e="[object String]",j3e="[object Symbol]",G3e="[object ArrayBuffer]",Y3e="[object DataView]",q3e="[object Float32Array]",J3e="[object Float64Array]",W3e="[object Int8Array]",z3e="[object Int16Array]",_3e="[object Int32Array]",V3e="[object Uint8Array]",X3e="[object Uint8ClampedArray]",Z3e="[object Uint16Array]",$3e="[object Uint32Array]";function eWe(t,e,r){var i=t.constructor;switch(e){case G3e:return P3e(t);case L3e:case T3e:return new i(+t);case Y3e:return D3e(t,r);case q3e:case J3e:case W3e:case z3e:case _3e:case V3e:case X3e:case Z3e:case $3e:return N3e(t,r);case O3e:return new i;case M3e:case H3e:return new i(t);case U3e:return R3e(t);case K3e:return new i;case j3e:return F3e(t)}}boe.exports=eWe});var koe=w((yCt,voe)=>{var tWe=Rn(),Soe=Object.create,rWe=function(){function t(){}return function(e){if(!tWe(e))return{};if(Soe)return Soe(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();voe.exports=rWe});var ON=w((wCt,xoe)=>{var iWe=koe(),nWe=eb(),sWe=b0();function oWe(t){return typeof t.constructor=="function"&&!sWe(t)?iWe(nWe(t)):{}}xoe.exports=oWe});var Doe=w((BCt,Poe)=>{var aWe=LC(),AWe=Zo(),lWe="[object Map]";function cWe(t){return AWe(t)&&aWe(t)==lWe}Poe.exports=cWe});var Loe=w((bCt,Roe)=>{var uWe=Doe(),gWe=y0(),Foe=w0(),Noe=Foe&&Foe.isMap,fWe=Noe?gWe(Noe):uWe;Roe.exports=fWe});var Ooe=w((QCt,Toe)=>{var hWe=LC(),pWe=Zo(),dWe="[object Set]";function CWe(t){return pWe(t)&&hWe(t)==dWe}Toe.exports=CWe});var Hoe=w((vCt,Moe)=>{var mWe=Ooe(),EWe=y0(),Uoe=w0(),Koe=Uoe&&Uoe.isSet,IWe=Koe?EWe(Koe):mWe;Moe.exports=IWe});var Joe=w((SCt,joe)=>{var yWe=NC(),wWe=Kse(),BWe=c0(),bWe=Gse(),QWe=Vse(),vWe=FN(),SWe=NN(),kWe=ioe(),xWe=aoe(),PWe=vF(),DWe=loe(),RWe=LC(),FWe=uoe(),NWe=Qoe(),LWe=ON(),TWe=Os(),OWe=PC(),MWe=Loe(),UWe=Rn(),KWe=Hoe(),HWe=Mf(),jWe=Zf(),GWe=1,YWe=2,qWe=4,Goe="[object Arguments]",JWe="[object Array]",WWe="[object Boolean]",zWe="[object Date]",_We="[object Error]",Yoe="[object Function]",VWe="[object GeneratorFunction]",XWe="[object Map]",ZWe="[object Number]",qoe="[object Object]",$We="[object RegExp]",e8e="[object Set]",t8e="[object String]",r8e="[object Symbol]",i8e="[object WeakMap]",n8e="[object ArrayBuffer]",s8e="[object DataView]",o8e="[object Float32Array]",a8e="[object Float64Array]",A8e="[object Int8Array]",l8e="[object Int16Array]",c8e="[object Int32Array]",u8e="[object Uint8Array]",g8e="[object Uint8ClampedArray]",f8e="[object Uint16Array]",h8e="[object Uint32Array]",dr={};dr[Goe]=dr[JWe]=dr[n8e]=dr[s8e]=dr[WWe]=dr[zWe]=dr[o8e]=dr[a8e]=dr[A8e]=dr[l8e]=dr[c8e]=dr[XWe]=dr[ZWe]=dr[qoe]=dr[$We]=dr[e8e]=dr[t8e]=dr[r8e]=dr[u8e]=dr[g8e]=dr[f8e]=dr[h8e]=!0;dr[_We]=dr[Yoe]=dr[i8e]=!1;function rb(t,e,r,i,n,s){var o,a=e&GWe,l=e&YWe,c=e&qWe;if(r&&(o=n?r(t,i,n,s):r(t)),o!==void 0)return o;if(!UWe(t))return t;var u=TWe(t);if(u){if(o=FWe(t),!a)return SWe(t,o)}else{var g=RWe(t),f=g==Yoe||g==VWe;if(OWe(t))return vWe(t,a);if(g==qoe||g==Goe||f&&!n){if(o=l||f?{}:LWe(t),!a)return l?xWe(t,QWe(o,t)):kWe(t,bWe(o,t))}else{if(!dr[g])return n?t:{};o=NWe(t,g,a)}}s||(s=new yWe);var h=s.get(t);if(h)return h;s.set(t,o),KWe(t)?t.forEach(function(y){o.add(rb(y,e,r,y,t,s))}):MWe(t)&&t.forEach(function(y,Q){o.set(Q,rb(y,e,r,Q,t,s))});var p=c?l?DWe:PWe:l?jWe:HWe,m=u?void 0:p(t);return wWe(m||t,function(y,Q){m&&(Q=y,y=t[Q]),BWe(o,Q,rb(y,e,r,Q,t,s))}),o}joe.exports=rb});var MN=w((kCt,Woe)=>{var p8e=Joe(),d8e=1,C8e=4;function m8e(t){return p8e(t,d8e|C8e)}Woe.exports=m8e});var _oe=w((xCt,zoe)=>{var E8e=zR();function I8e(t,e,r){return t==null?t:E8e(t,e,r)}zoe.exports=I8e});var tae=w((LCt,eae)=>{function y8e(t){var e=t==null?0:t.length;return e?t[e-1]:void 0}eae.exports=y8e});var iae=w((TCt,rae)=>{var w8e=IC(),B8e=sD();function b8e(t,e){return e.length<2?t:w8e(t,B8e(e,0,-1))}rae.exports=b8e});var sae=w((OCt,nae)=>{var Q8e=Rf(),v8e=tae(),S8e=iae(),k8e=lu();function x8e(t,e){return e=Q8e(e,t),t=S8e(t,e),t==null||delete t[k8e(v8e(e))]}nae.exports=x8e});var aae=w((MCt,oae)=>{var P8e=sae();function D8e(t,e){return t==null?!0:P8e(t,e)}oae.exports=D8e});var dae=w((hmt,pae)=>{pae.exports={name:"@yarnpkg/cli",version:"3.2.0",license:"BSD-2-Clause",main:"./sources/index.ts",dependencies:{"@yarnpkg/core":"workspace:^","@yarnpkg/fslib":"workspace:^","@yarnpkg/libzip":"workspace:^","@yarnpkg/parsers":"workspace:^","@yarnpkg/plugin-compat":"workspace:^","@yarnpkg/plugin-dlx":"workspace:^","@yarnpkg/plugin-essentials":"workspace:^","@yarnpkg/plugin-file":"workspace:^","@yarnpkg/plugin-git":"workspace:^","@yarnpkg/plugin-github":"workspace:^","@yarnpkg/plugin-http":"workspace:^","@yarnpkg/plugin-init":"workspace:^","@yarnpkg/plugin-link":"workspace:^","@yarnpkg/plugin-nm":"workspace:^","@yarnpkg/plugin-npm":"workspace:^","@yarnpkg/plugin-npm-cli":"workspace:^","@yarnpkg/plugin-pack":"workspace:^","@yarnpkg/plugin-patch":"workspace:^","@yarnpkg/plugin-pnp":"workspace:^","@yarnpkg/plugin-pnpm":"workspace:^","@yarnpkg/shell":"workspace:^",chalk:"^3.0.0","ci-info":"^3.2.0",clipanion:"^3.2.0-rc.4",semver:"^7.1.2",tslib:"^1.13.0",typanion:"^3.3.0",yup:"^0.32.9"},devDependencies:{"@types/semver":"^7.1.0","@types/yup":"^0","@yarnpkg/builder":"workspace:^","@yarnpkg/monorepo":"workspace:^","@yarnpkg/pnpify":"workspace:^",micromatch:"^4.0.2"},peerDependencies:{"@yarnpkg/core":"workspace:^"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",types:"./lib/index.d.ts",bin:null},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=12 <14 || 14.2 - 14.9 || >14.10.0"}}});var VN=w((Jyt,rAe)=>{"use strict";rAe.exports=function(e,r){r===!0&&(r=0);var i=e.indexOf("://"),n=e.substring(0,i).split("+").filter(Boolean);return typeof r=="number"?n[r]:n}});var XN=w((Wyt,iAe)=>{"use strict";var Z8e=VN();function nAe(t){if(Array.isArray(t))return t.indexOf("ssh")!==-1||t.indexOf("rsync")!==-1;if(typeof t!="string")return!1;var e=Z8e(t);return t=t.substring(t.indexOf("://")+3),nAe(e)?!0:t.indexOf("@"){"use strict";var $8e=VN(),eze=XN(),tze=require("querystring");function rze(t){t=(t||"").trim();var e={protocols:$8e(t),protocol:null,port:null,resource:"",user:"",pathname:"",hash:"",search:"",href:t,query:Object.create(null)},r=t.indexOf("://"),i=-1,n=null,s=null;t.startsWith(".")&&(t.startsWith("./")&&(t=t.substring(2)),e.pathname=t,e.protocol="file");var o=t.charAt(1);return e.protocol||(e.protocol=e.protocols[0],e.protocol||(eze(t)?e.protocol="ssh":((o==="/"||o==="~")&&(t=t.substring(2)),e.protocol="file"))),r!==-1&&(t=t.substring(r+3)),s=t.split("/"),e.protocol!=="file"?e.resource=s.shift():e.resource="",n=e.resource.split("@"),n.length===2&&(e.user=n[0],e.resource=n[1]),n=e.resource.split(":"),n.length===2&&(e.resource=n[0],n[1]?(e.port=Number(n[1]),isNaN(e.port)&&(e.port=null,s.unshift(n[1]))):e.port=null),s=s.filter(Boolean),e.protocol==="file"?e.pathname=e.href:e.pathname=e.pathname||(e.protocol!=="file"||e.href[0]==="/"?"/":"")+s.join("/"),n=e.pathname.split("#"),n.length===2&&(e.pathname=n[0],e.hash=n[1]),n=e.pathname.split("?"),n.length===2&&(e.pathname=n[0],e.search=n[1]),e.query=tze.parse(e.search),e.href=e.href.replace(/\/$/,""),e.pathname=e.pathname.replace(/\/$/,""),e}sAe.exports=rze});var lAe=w((_yt,aAe)=>{"use strict";var ize="text/plain",nze="us-ascii",AAe=(t,e)=>e.some(r=>r instanceof RegExp?r.test(t):r===t),sze=(t,{stripHash:e})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(t);if(!r)throw new Error(`Invalid URL: ${t}`);let{type:i,data:n,hash:s}=r.groups,o=i.split(";");s=e?"":s;let a=!1;o[o.length-1]==="base64"&&(o.pop(),a=!0);let l=(o.shift()||"").toLowerCase(),u=[...o.map(g=>{let[f,h=""]=g.split("=").map(p=>p.trim());return f==="charset"&&(h=h.toLowerCase(),h===nze)?"":`${f}${h?`=${h}`:""}`}).filter(Boolean)];return a&&u.push("base64"),(u.length!==0||l&&l!==ize)&&u.unshift(l),`data:${u.join(";")},${a?n.trim():n}${s?`#${s}`:""}`},oze=(t,e)=>{if(e=N({defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0},e),t=t.trim(),/^data:/i.test(t))return sze(t,e);if(/^view-source:/i.test(t))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=t.startsWith("//");!r&&/^\.*\//.test(t)||(t=t.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,e.defaultProtocol));let n=new URL(t);if(e.forceHttp&&e.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(e.forceHttp&&n.protocol==="https:"&&(n.protocol="http:"),e.forceHttps&&n.protocol==="http:"&&(n.protocol="https:"),e.stripAuthentication&&(n.username="",n.password=""),e.stripHash?n.hash="":e.stripTextFragment&&(n.hash=n.hash.replace(/#?:~:text.*?$/i,"")),n.pathname&&(n.pathname=n.pathname.replace(/(?0){let o=n.pathname.split("/"),a=o[o.length-1];AAe(a,e.removeDirectoryIndex)&&(o=o.slice(0,o.length-1),n.pathname=o.slice(1).join("/")+"/")}if(n.hostname&&(n.hostname=n.hostname.replace(/\.$/,""),e.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(n.hostname)&&(n.hostname=n.hostname.replace(/^www\./,""))),Array.isArray(e.removeQueryParameters))for(let o of[...n.searchParams.keys()])AAe(o,e.removeQueryParameters)&&n.searchParams.delete(o);e.removeQueryParameters===!0&&(n.search=""),e.sortQueryParameters&&n.searchParams.sort(),e.removeTrailingSlash&&(n.pathname=n.pathname.replace(/\/$/,""));let s=t;return t=n.toString(),!e.removeSingleSlash&&n.pathname==="/"&&!s.endsWith("/")&&n.hash===""&&(t=t.replace(/\/$/,"")),(e.removeTrailingSlash||n.pathname==="/")&&n.hash===""&&e.removeSingleSlash&&(t=t.replace(/\/$/,"")),r&&!e.normalizeProtocol&&(t=t.replace(/^http:\/\//,"//")),e.stripProtocol&&(t=t.replace(/^(?:https?:)?\/\//,"")),t};aAe.exports=oze});var uAe=w((Vyt,cAe)=>{"use strict";var aze=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Aze=oAe(),lze=lAe();function cze(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(typeof t!="string"||!t.trim())throw new Error("Invalid url.");e&&((typeof e=="undefined"?"undefined":aze(e))!=="object"&&(e={stripHash:!1}),t=lze(t,e));var r=Aze(t);return r}cAe.exports=cze});var hAe=w((Xyt,gAe)=>{"use strict";var uze=uAe(),fAe=XN();function gze(t){var e=uze(t);e.token="";var r=e.user.split(":");return r.length===2&&(r[1]==="x-oauth-basic"?e.token=r[0]:r[0]==="x-token-auth"&&(e.token=r[1])),fAe(e.protocols)||fAe(t)?e.protocol="ssh":e.protocols.length?e.protocol=e.protocols[0]:e.protocol="file",e.href=e.href.replace(/\/$/,""),e}gAe.exports=gze});var dAe=w((Zyt,pAe)=>{"use strict";var fze=hAe();function ZN(t){if(typeof t!="string")throw new Error("The url must be a string.");var e=fze(t),r=e.resource.split("."),i=null;switch(e.toString=function(l){return ZN.stringify(this,l)},e.source=r.length>2?r.slice(1-r.length).join("."):e.source=e.resource,e.git_suffix=/\.git$/.test(e.pathname),e.name=decodeURIComponent(e.pathname.replace(/^\//,"").replace(/\.git$/,"")),e.owner=decodeURIComponent(e.user),e.source){case"git.cloudforge.com":e.owner=e.user,e.organization=r[0],e.source="cloudforge.com";break;case"visualstudio.com":if(e.resource==="vs-ssh.visualstudio.com"){i=e.name.split("/"),i.length===4&&(e.organization=i[1],e.owner=i[2],e.name=i[3],e.full_name=i[2]+"/"+i[3]);break}else{i=e.name.split("/"),i.length===2?(e.owner=i[1],e.name=i[1],e.full_name="_git/"+e.name):i.length===3?(e.name=i[2],i[0]==="DefaultCollection"?(e.owner=i[2],e.organization=i[0],e.full_name=e.organization+"/_git/"+e.name):(e.owner=i[0],e.full_name=e.owner+"/_git/"+e.name)):i.length===4&&(e.organization=i[0],e.owner=i[1],e.name=i[3],e.full_name=e.organization+"/"+e.owner+"/_git/"+e.name);break}case"dev.azure.com":case"azure.com":if(e.resource==="ssh.dev.azure.com"){i=e.name.split("/"),i.length===4&&(e.organization=i[1],e.owner=i[2],e.name=i[3]);break}else{i=e.name.split("/"),i.length===5?(e.organization=i[0],e.owner=i[1],e.name=i[4],e.full_name="_git/"+e.name):i.length===3?(e.name=i[2],i[0]==="DefaultCollection"?(e.owner=i[2],e.organization=i[0],e.full_name=e.organization+"/_git/"+e.name):(e.owner=i[0],e.full_name=e.owner+"/_git/"+e.name)):i.length===4&&(e.organization=i[0],e.owner=i[1],e.name=i[3],e.full_name=e.organization+"/"+e.owner+"/_git/"+e.name);break}default:i=e.name.split("/");var n=i.length-1;if(i.length>=2){var s=i.indexOf("blob",2),o=i.indexOf("tree",2),a=i.indexOf("commit",2);n=s>0?s-1:o>0?o-1:a>0?a-1:n,e.owner=i.slice(0,n).join("/"),e.name=i[n],a&&(e.commit=i[n+2])}e.ref="",e.filepathtype="",e.filepath="",i.length>n+2&&["blob","tree"].indexOf(i[n+1])>=0&&(e.filepathtype=i[n+1],e.ref=i[n+2],i.length>n+3&&(e.filepath=i.slice(n+3).join("/"))),e.organization=e.owner;break}return e.full_name||(e.full_name=e.owner,e.name&&(e.full_name&&(e.full_name+="/"),e.full_name+=e.name)),e}ZN.stringify=function(t,e){e=e||(t.protocols&&t.protocols.length?t.protocols.join("+"):t.protocol);var r=t.port?":"+t.port:"",i=t.user||"git",n=t.git_suffix?".git":"";switch(e){case"ssh":return r?"ssh://"+i+"@"+t.resource+r+"/"+t.full_name+n:i+"@"+t.resource+":"+t.full_name+n;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return e+"://"+i+"@"+t.resource+r+"/"+t.full_name+n;case"http":case"https":var s=t.token?hze(t):t.user&&(t.protocols.includes("http")||t.protocols.includes("https"))?t.user+"@":"";return e+"://"+s+t.resource+r+"/"+t.full_name+n;default:return t.href}};function hze(t){switch(t.source){case"bitbucket.org":return"x-token-auth:"+t.token+"@";default:return t.token+"@"}}pAe.exports=ZN});var kL=w((nbt,UAe)=>{var Fze=Ff(),Nze=xf();function Lze(t,e,r){(r!==void 0&&!Nze(t[e],r)||r===void 0&&!(e in t))&&Fze(t,e,r)}UAe.exports=Lze});var HAe=w((sbt,KAe)=>{var Tze=FC(),Oze=Zo();function Mze(t){return Oze(t)&&Tze(t)}KAe.exports=Mze});var YAe=w((obt,jAe)=>{var Uze=Hc(),Kze=eb(),Hze=Zo(),jze="[object Object]",Gze=Function.prototype,Yze=Object.prototype,GAe=Gze.toString,qze=Yze.hasOwnProperty,Jze=GAe.call(Object);function Wze(t){if(!Hze(t)||Uze(t)!=jze)return!1;var e=Kze(t);if(e===null)return!0;var r=qze.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&GAe.call(r)==Jze}jAe.exports=Wze});var xL=w((abt,qAe)=>{function zze(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}qAe.exports=zze});var WAe=w((Abt,JAe)=>{var _ze=Xf(),Vze=Zf();function Xze(t){return _ze(t,Vze(t))}JAe.exports=Xze});var $Ae=w((lbt,zAe)=>{var _Ae=kL(),Zze=FN(),$ze=TN(),e4e=NN(),t4e=ON(),VAe=wC(),XAe=Os(),r4e=HAe(),i4e=PC(),n4e=a0(),s4e=Rn(),o4e=YAe(),a4e=B0(),ZAe=xL(),A4e=WAe();function l4e(t,e,r,i,n,s,o){var a=ZAe(t,r),l=ZAe(e,r),c=o.get(l);if(c){_Ae(t,r,c);return}var u=s?s(a,l,r+"",t,e,o):void 0,g=u===void 0;if(g){var f=XAe(l),h=!f&&i4e(l),p=!f&&!h&&a4e(l);u=l,f||h||p?XAe(a)?u=a:r4e(a)?u=e4e(a):h?(g=!1,u=Zze(l,!0)):p?(g=!1,u=$ze(l,!0)):u=[]:o4e(l)||VAe(l)?(u=a,VAe(a)?u=A4e(a):(!s4e(a)||n4e(a))&&(u=t4e(l))):g=!1}g&&(o.set(l,u),n(u,l,i,s,o),o.delete(l)),_Ae(t,r,u)}zAe.exports=l4e});var rle=w((cbt,ele)=>{var c4e=NC(),u4e=kL(),g4e=dF(),f4e=$Ae(),h4e=Rn(),p4e=Zf(),d4e=xL();function tle(t,e,r,i,n){t!==e&&g4e(e,function(s,o){if(n||(n=new c4e),h4e(s))f4e(t,e,o,r,tle,i,n);else{var a=i?i(d4e(t,o),s,o+"",t,e,n):void 0;a===void 0&&(a=s),u4e(t,o,a)}},p4e)}ele.exports=tle});var nle=w((ubt,ile)=>{var C4e=f0(),m4e=XR(),E4e=ZR();function I4e(t,e){return E4e(m4e(t,e,C4e),t+"")}ile.exports=I4e});var ole=w((gbt,sle)=>{var y4e=xf(),w4e=FC(),B4e=yC(),b4e=Rn();function Q4e(t,e,r){if(!b4e(r))return!1;var i=typeof e;return(i=="number"?w4e(r)&&B4e(e,r.length):i=="string"&&e in r)?y4e(r[e],t):!1}sle.exports=Q4e});var Ale=w((fbt,ale)=>{var v4e=nle(),S4e=ole();function k4e(t){return v4e(function(e,r){var i=-1,n=r.length,s=n>1?r[n-1]:void 0,o=n>2?r[2]:void 0;for(s=t.length>3&&typeof s=="function"?(n--,s):void 0,o&&S4e(r[0],r[1],o)&&(s=n<3?void 0:s,n=1),e=Object(e);++i{var x4e=rle(),P4e=Ale(),D4e=P4e(function(t,e,r){x4e(t,e,r)});lle.exports=D4e});var vle=w((EQt,Qle)=>{var GL;Qle.exports=()=>(typeof GL=="undefined"&&(GL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),GL)});var Rle=w(qL=>{function nh(t,e){if(typeof t=="string")return t;if(t){let r,i;if(Array.isArray(t)){for(r=0;r0)return(f=nh(n[g],u))?f.replace("*",c.substring(g.length-1)):bu(i,c,1)}return bu(i,c)}}function o_e(t,e={}){let r=0,i,n=e.browser,s=e.fields||["module","main"];for(n&&!s.includes("browser")&&s.unshift("browser");r{var zL;Mle.exports=()=>(typeof zL=="undefined"&&(zL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),zL)});var Wle=w((tT,rT)=>{(function(t){tT&&typeof tT=="object"&&typeof rT!="undefined"?rT.exports=t():typeof define=="function"&&define.amd?define([],t):typeof window!="undefined"?window.isWindows=t():typeof global!="undefined"?global.isWindows=t():typeof self!="undefined"?self.isWindows=t():this.isWindows=t()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var Xle=w((iSt,zle)=>{"use strict";iT.ifExists=E_e;var oh=require("util"),Js=require("path"),_le=Wle(),I_e=/^#!\s*(?:\/usr\/bin\/env)?\s*([^ \t]+)(.*)$/,y_e={createPwshFile:!0,createCmdFile:_le(),fs:require("fs")},w_e=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function Vle(t){let e=N(N({},y_e),t),r=e.fs;return e.fs_={chmod:r.chmod?oh.promisify(r.chmod):async()=>{},mkdir:oh.promisify(r.mkdir),readFile:oh.promisify(r.readFile),stat:oh.promisify(r.stat),unlink:oh.promisify(r.unlink),writeFile:oh.promisify(r.writeFile)},e}async function iT(t,e,r){let i=Vle(r);await i.fs_.stat(t),await B_e(t,e,i)}function E_e(t,e,r){return iT(t,e,r).catch(()=>{})}function b_e(t,e){return e.fs_.unlink(t).catch(()=>{})}async function B_e(t,e,r){let i=await S_e(t,r);return await Q_e(e,r),v_e(t,e,i,r)}function Q_e(t,e){return e.fs_.mkdir(Js.dirname(t),{recursive:!0})}function v_e(t,e,r,i){let n=Vle(i),s=[{generator:P_e,extension:""}];return n.createCmdFile&&s.push({generator:x_e,extension:".cmd"}),n.createPwshFile&&s.push({generator:D_e,extension:".ps1"}),Promise.all(s.map(o=>k_e(t,e+o.extension,r,o.generator,n)))}function R_e(t,e){return b_e(t,e)}function N_e(t,e){return F_e(t,e)}async function S_e(t,e){let n=(await e.fs_.readFile(t,"utf8")).trim().split(/\r*\n/)[0].match(I_e);if(!n){let s=Js.extname(t).toLowerCase();return{program:w_e.get(s)||null,additionalArgs:""}}return{program:n[1],additionalArgs:n[2]}}async function k_e(t,e,r,i,n){let s=n.preserveSymlinks?"--preserve-symlinks":"",o=[r.additionalArgs,s].filter(a=>a).join(" ");return n=Object.assign({},n,{prog:r.program,args:o}),await R_e(e,n),await n.fs_.writeFile(e,i(t,e,n),"utf8"),N_e(e,n)}function x_e(t,e,r){let n=Js.relative(Js.dirname(e),t).split("/").join("\\"),s=Js.isAbsolute(n)?`"${n}"`:`"%~dp0\\${n}"`,o,a=r.prog,l=r.args||"",c=nT(r.nodePath).win32;a?(o=`"%~dp0\\${a}.exe"`,n=s):(a=s,l="",n="");let u=r.progArgs?`${r.progArgs.join(" ")} `:"",g=c?`@SET NODE_PATH=${c}\r +`:"";return o?g+=`@IF EXIST ${o} (\r + ${o} ${l} ${n} ${u}%*\r +) ELSE (\r + @SETLOCAL\r + @SET PATHEXT=%PATHEXT:;.JS;=;%\r + ${a} ${l} ${n} ${u}%*\r +)\r +`:g+=`@${a} ${l} ${n} ${u}%*\r +`,g}function P_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.split("\\").join("/"),s;i=i.split("\\").join("/");let o=Js.isAbsolute(i)?`"${i}"`:`"$basedir/${i}"`,a=r.args||"",l=nT(r.nodePath).posix;n?(s=`"$basedir/${r.prog}"`,i=o):(n=o,a="",i="");let c=r.progArgs?`${r.progArgs.join(" ")} `:"",u=`#!/bin/sh +basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") + +case \`uname\` in + *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; +esac + +`,g=r.nodePath?`export NODE_PATH="${l}" +`:"";return s?u+=`${g}if [ -x ${s} ]; then + exec ${s} ${a} ${i} ${c}"$@" +else + exec ${n} ${a} ${i} ${c}"$@" +fi +`:u+=`${g}${n} ${a} ${i} ${c}"$@" +exit $? +`,u}function D_e(t,e,r){let i=Js.relative(Js.dirname(e),t),n=r.prog&&r.prog.split("\\").join("/"),s=n&&`"${n}$exe"`,o;i=i.split("\\").join("/");let a=Js.isAbsolute(i)?`"${i}"`:`"$basedir/${i}"`,l=r.args||"",c=nT(r.nodePath),u=c.win32,g=c.posix;s?(o=`"$basedir/${r.prog}$exe"`,i=a):(s=a,l="",i="");let f=r.progArgs?`${r.progArgs.join(" ")} `:"",h=`#!/usr/bin/env pwsh +$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent + +$exe="" +${r.nodePath?`$env_node_path=$env:NODE_PATH +$env:NODE_PATH="${u}" +`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { + # Fix case when both the Windows and Linux builds of Node + # are installed in the same directory + $exe=".exe" +}`;return r.nodePath&&(h+=` else { + $env:NODE_PATH="${g}" +}`),o?h+=` +$ret=0 +if (Test-Path ${o}) { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${o} ${l} ${i} ${f}$args + } else { + & ${o} ${l} ${i} ${f}$args + } + $ret=$LASTEXITCODE +} else { + # Support pipeline input + if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${l} ${i} ${f}$args + } else { + & ${s} ${l} ${i} ${f}$args + } + $ret=$LASTEXITCODE +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $ret +`:h+=` +# Support pipeline input +if ($MyInvocation.ExpectingInput) { + $input | & ${s} ${l} ${i} ${f}$args +} else { + & ${s} ${l} ${i} ${f}$args +} +${r.nodePath?`$env:NODE_PATH=$env_node_path +`:""}exit $LASTEXITCODE +`,h}function F_e(t,e){return e.fs_.chmod(t,493)}function nT(t){if(!t)return{win32:"",posix:""};let e=typeof t=="string"?t.split(Js.delimiter):Array.from(t),r={};for(let i=0;i`/mnt/${a.toLowerCase()}`):e[i];r.win32=r.win32?`${r.win32};${n}`:n,r.posix=r.posix?`${r.posix}:${s}`:s,r[i]={win32:n,posix:s}}return r}zle.exports=iT});var IT=w((Ukt,Cce)=>{Cce.exports=require("stream")});var yce=w((Kkt,mce)=>{"use strict";function Ece(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function e5e(t){for(var e=1;e0?this.tail.next=i:this.head=i,this.tail=i,++this.length}},{key:"unshift",value:function(r){var i={data:r,next:this.head};this.length===0&&(this.tail=i),this.head=i,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var i=this.head,n=""+i.data;i=i.next;)n+=r+i.data;return n}},{key:"concat",value:function(r){if(this.length===0)return mb.alloc(0);for(var i=mb.allocUnsafe(r>>>0),n=this.head,s=0;n;)o5e(n.data,i,s),s+=n.data.length,n=n.next;return i}},{key:"consume",value:function(r,i){var n;return ro.length?o.length:r;if(a===o.length?s+=o:s+=o.slice(0,r),r-=a,r===0){a===o.length?(++n,i.next?this.head=i.next:this.head=this.tail=null):(this.head=i,i.data=o.slice(a));break}++n}return this.length-=n,s}},{key:"_getBuffer",value:function(r){var i=mb.allocUnsafe(r),n=this.head,s=1;for(n.data.copy(i),r-=n.data.length;n=n.next;){var o=n.data,a=r>o.length?o.length:r;if(o.copy(i,i.length-r,0,a),r-=a,r===0){a===o.length?(++s,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=o.slice(a));break}++s}return this.length-=s,i}},{key:s5e,value:function(r,i){return yT(this,e5e({},i,{depth:0,customInspect:!1}))}}]),t}()});var BT=w((Hkt,wce)=>{"use strict";function a5e(t,e){var r=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(t):t&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(wT,this,t)):process.nextTick(wT,this,t)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(t||null,function(s){!e&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Eb,r):(r._writableState.errorEmitted=!0,process.nextTick(Bce,r,s)):process.nextTick(Bce,r,s):e?(process.nextTick(Eb,r),e(s)):process.nextTick(Eb,r)}),this)}function Bce(t,e){wT(t,e),Eb(t)}function Eb(t){t._writableState&&!t._writableState.emitClose||t._readableState&&!t._readableState.emitClose||t.emit("close")}function A5e(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function wT(t,e){t.emit("error",e)}function l5e(t,e){var r=t._readableState,i=t._writableState;r&&r.autoDestroy||i&&i.autoDestroy?t.destroy(e):t.emit("error",e)}wce.exports={destroy:a5e,undestroy:A5e,errorOrDestroy:l5e}});var Nl=w((jkt,bce)=>{"use strict";var Qce={};function Ws(t,e,r){r||(r=Error);function i(s,o,a){return typeof e=="string"?e:e(s,o,a)}class n extends r{constructor(o,a,l){super(i(o,a,l))}}n.prototype.name=r.name,n.prototype.code=t,Qce[t]=n}function vce(t,e){if(Array.isArray(t)){let r=t.length;return t=t.map(i=>String(i)),r>2?`one of ${e} ${t.slice(0,r-1).join(", ")}, or `+t[r-1]:r===2?`one of ${e} ${t[0]} or ${t[1]}`:`of ${e} ${t[0]}`}else return`of ${e} ${String(t)}`}function c5e(t,e,r){return t.substr(!r||r<0?0:+r,e.length)===e}function u5e(t,e,r){return(r===void 0||r>t.length)&&(r=t.length),t.substring(r-e.length,r)===e}function g5e(t,e,r){return typeof r!="number"&&(r=0),r+e.length>t.length?!1:t.indexOf(e,r)!==-1}Ws("ERR_INVALID_OPT_VALUE",function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'},TypeError);Ws("ERR_INVALID_ARG_TYPE",function(t,e,r){let i;typeof e=="string"&&c5e(e,"not ")?(i="must not be",e=e.replace(/^not /,"")):i="must be";let n;if(u5e(t," argument"))n=`The ${t} ${i} ${vce(e,"type")}`;else{let s=g5e(t,".")?"property":"argument";n=`The "${t}" ${s} ${i} ${vce(e,"type")}`}return n+=`. Received type ${typeof r}`,n},TypeError);Ws("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Ws("ERR_METHOD_NOT_IMPLEMENTED",function(t){return"The "+t+" method is not implemented"});Ws("ERR_STREAM_PREMATURE_CLOSE","Premature close");Ws("ERR_STREAM_DESTROYED",function(t){return"Cannot call "+t+" after a stream was destroyed"});Ws("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Ws("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Ws("ERR_STREAM_WRITE_AFTER_END","write after end");Ws("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Ws("ERR_UNKNOWN_ENCODING",function(t){return"Unknown encoding: "+t},TypeError);Ws("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");bce.exports.codes=Qce});var bT=w((Gkt,Sce)=>{"use strict";var f5e=Nl().codes.ERR_INVALID_OPT_VALUE;function h5e(t,e,r){return t.highWaterMark!=null?t.highWaterMark:e?t[r]:null}function p5e(t,e,r,i){var n=h5e(e,i,r);if(n!=null){if(!(isFinite(n)&&Math.floor(n)===n)||n<0){var s=i?r:"highWaterMark";throw new f5e(s,n)}return Math.floor(n)}return t.objectMode?16:16*1024}Sce.exports={getHighWaterMark:p5e}});var kce=w((Ykt,QT)=>{typeof Object.create=="function"?QT.exports=function(e,r){r&&(e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:QT.exports=function(e,r){if(r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}}});var Ll=w((qkt,vT)=>{try{if(ST=require("util"),typeof ST.inherits!="function")throw"";vT.exports=ST.inherits}catch(t){vT.exports=kce()}var ST});var Pce=w((Jkt,xce)=>{xce.exports=require("util").deprecate});var PT=w((Wkt,Dce)=>{"use strict";Dce.exports=jr;function Rce(t){var e=this;this.next=null,this.entry=null,this.finish=function(){d5e(e,t)}}var lh;jr.WritableState=_m;var C5e={deprecate:Pce()},Fce=IT(),Ib=require("buffer").Buffer,m5e=global.Uint8Array||function(){};function E5e(t){return Ib.from(t)}function I5e(t){return Ib.isBuffer(t)||t instanceof m5e}var kT=BT(),y5e=bT(),w5e=y5e.getHighWaterMark,Tl=Nl().codes,B5e=Tl.ERR_INVALID_ARG_TYPE,b5e=Tl.ERR_METHOD_NOT_IMPLEMENTED,Q5e=Tl.ERR_MULTIPLE_CALLBACK,v5e=Tl.ERR_STREAM_CANNOT_PIPE,S5e=Tl.ERR_STREAM_DESTROYED,k5e=Tl.ERR_STREAM_NULL_VALUES,x5e=Tl.ERR_STREAM_WRITE_AFTER_END,P5e=Tl.ERR_UNKNOWN_ENCODING,ch=kT.errorOrDestroy;Ll()(jr,Fce);function D5e(){}function _m(t,e,r){lh=lh||vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof lh),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=w5e(this,t,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var i=t.decodeStrings===!1;this.decodeStrings=!i,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(n){R5e(e,n)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Rce(this)}_m.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r};(function(){try{Object.defineProperty(_m.prototype,"buffer",{get:C5e.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(t){}})();var yb;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(yb=Function.prototype[Symbol.hasInstance],Object.defineProperty(jr,Symbol.hasInstance,{value:function(e){return yb.call(this,e)?!0:this!==jr?!1:e&&e._writableState instanceof _m}})):yb=function(e){return e instanceof this};function jr(t){lh=lh||vu();var e=this instanceof lh;if(!e&&!yb.call(jr,this))return new jr(t);this._writableState=new _m(t,this,e),this.writable=!0,t&&(typeof t.write=="function"&&(this._write=t.write),typeof t.writev=="function"&&(this._writev=t.writev),typeof t.destroy=="function"&&(this._destroy=t.destroy),typeof t.final=="function"&&(this._final=t.final)),Fce.call(this)}jr.prototype.pipe=function(){ch(this,new v5e)};function F5e(t,e){var r=new x5e;ch(t,r),process.nextTick(e,r)}function N5e(t,e,r,i){var n;return r===null?n=new k5e:typeof r!="string"&&!e.objectMode&&(n=new B5e("chunk",["string","Buffer"],r)),n?(ch(t,n),process.nextTick(i,n),!1):!0}jr.prototype.write=function(t,e,r){var i=this._writableState,n=!1,s=!i.objectMode&&I5e(t);return s&&!Ib.isBuffer(t)&&(t=E5e(t)),typeof e=="function"&&(r=e,e=null),s?e="buffer":e||(e=i.defaultEncoding),typeof r!="function"&&(r=D5e),i.ending?F5e(this,r):(s||N5e(this,i,t,r))&&(i.pendingcb++,n=L5e(this,i,s,t,e,r)),n};jr.prototype.cork=function(){this._writableState.corked++};jr.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,!t.writing&&!t.corked&&!t.bufferProcessing&&t.bufferedRequest&&Nce(this,t))};jr.prototype.setDefaultEncoding=function(e){if(typeof e=="string"&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new P5e(e);return this._writableState.defaultEncoding=e,this};Object.defineProperty(jr.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function T5e(t,e,r){return!t.objectMode&&t.decodeStrings!==!1&&typeof e=="string"&&(e=Ib.from(e,r)),e}Object.defineProperty(jr.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function L5e(t,e,r,i,n,s){if(!r){var o=T5e(e,i,n);i!==o&&(r=!0,n="buffer",i=o)}var a=e.objectMode?1:i.length;e.length+=a;var l=e.length{"use strict";var G5e=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};Oce.exports=pa;var Mce=DT(),RT=PT();Ll()(pa,Mce);for(FT=G5e(RT.prototype),wb=0;wb{var bb=require("buffer"),BA=bb.Buffer;function Kce(t,e){for(var r in t)e[r]=t[r]}BA.from&&BA.alloc&&BA.allocUnsafe&&BA.allocUnsafeSlow?Uce.exports=bb:(Kce(bb,NT),NT.Buffer=uh);function uh(t,e,r){return BA(t,e,r)}Kce(BA,uh);uh.from=function(t,e,r){if(typeof t=="number")throw new TypeError("Argument must not be a number");return BA(t,e,r)};uh.alloc=function(t,e,r){if(typeof t!="number")throw new TypeError("Argument must be a number");var i=BA(t);return e!==void 0?typeof r=="string"?i.fill(e,r):i.fill(e):i.fill(0),i};uh.allocUnsafe=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return BA(t)};uh.allocUnsafeSlow=function(t){if(typeof t!="number")throw new TypeError("Argument must be a number");return bb.SlowBuffer(t)}});var OT=w(jce=>{"use strict";var LT=Hce().Buffer,Gce=LT.isEncoding||function(t){switch(t=""+t,t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function J5e(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}function W5e(t){var e=J5e(t);if(typeof e!="string"&&(LT.isEncoding===Gce||!Gce(t)))throw new Error("Unknown encoding: "+t);return e||t}jce.StringDecoder=Xm;function Xm(t){this.encoding=W5e(t);var e;switch(this.encoding){case"utf16le":this.text=_5e,this.end=V5e,e=4;break;case"utf8":this.fillLast=z5e,e=4;break;case"base64":this.text=X5e,this.end=Z5e,e=3;break;default:this.write=$5e,this.end=e6e;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=LT.allocUnsafe(e)}Xm.prototype.write=function(t){if(t.length===0)return"";var e,r;if(this.lastNeed){if(e=this.fillLast(t),e===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function i6e(t,e,r){var i=e.length-1;if(i=0?(n>0&&(t.lastNeed=n-1),n):--i=0?(n>0&&(t.lastNeed=n-2),n):--i=0?(n>0&&(n===2?n=0:t.lastNeed=n-3),n):0))}function n6e(t,e,r){if((e[0]&192)!=128)return t.lastNeed=0,"\uFFFD";if(t.lastNeed>1&&e.length>1){if((e[1]&192)!=128)return t.lastNeed=1,"\uFFFD";if(t.lastNeed>2&&e.length>2&&(e[2]&192)!=128)return t.lastNeed=2,"\uFFFD"}}function z5e(t){var e=this.lastTotal-this.lastNeed,r=n6e(this,t,e);if(r!==void 0)return r;if(this.lastNeed<=t.length)return t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,e,0,t.length),this.lastNeed-=t.length}function r6e(t,e){var r=i6e(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var i=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,i),t.toString("utf8",e,i)}function t6e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+"\uFFFD":e}function _5e(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var i=r.charCodeAt(r.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function V5e(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function X5e(t,e){var r=(t.length-e)%3;return r===0?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function Z5e(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function $5e(t){return t.toString(this.encoding)}function e6e(t){return t&&t.length?this.write(t):""}});var Qb=w((Vkt,Yce)=>{"use strict";var qce=Nl().codes.ERR_STREAM_PREMATURE_CLOSE;function s6e(t){var e=!1;return function(){if(!e){e=!0;for(var r=arguments.length,i=new Array(r),n=0;n{"use strict";var vb;function Ol(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var A6e=Qb(),Ml=Symbol("lastResolve"),Su=Symbol("lastReject"),Zm=Symbol("error"),Sb=Symbol("ended"),ku=Symbol("lastPromise"),MT=Symbol("handlePromise"),xu=Symbol("stream");function Ul(t,e){return{value:t,done:e}}function l6e(t){var e=t[Ml];if(e!==null){var r=t[xu].read();r!==null&&(t[ku]=null,t[Ml]=null,t[Su]=null,e(Ul(r,!1)))}}function c6e(t){process.nextTick(l6e,t)}function u6e(t,e){return function(r,i){t.then(function(){if(e[Sb]){r(Ul(void 0,!0));return}e[MT](r,i)},i)}}var g6e=Object.getPrototypeOf(function(){}),f6e=Object.setPrototypeOf((vb={get stream(){return this[xu]},next:function(){var e=this,r=this[Zm];if(r!==null)return Promise.reject(r);if(this[Sb])return Promise.resolve(Ul(void 0,!0));if(this[xu].destroyed)return new Promise(function(o,a){process.nextTick(function(){e[Zm]?a(e[Zm]):o(Ul(void 0,!0))})});var i=this[ku],n;if(i)n=new Promise(u6e(i,this));else{var s=this[xu].read();if(s!==null)return Promise.resolve(Ul(s,!1));n=new Promise(this[MT])}return this[ku]=n,n}},Ol(vb,Symbol.asyncIterator,function(){return this}),Ol(vb,"return",function(){var e=this;return new Promise(function(r,i){e[xu].destroy(null,function(n){if(n){i(n);return}r(Ul(void 0,!0))})})}),vb),g6e),h6e=function(e){var r,i=Object.create(f6e,(r={},Ol(r,xu,{value:e,writable:!0}),Ol(r,Ml,{value:null,writable:!0}),Ol(r,Su,{value:null,writable:!0}),Ol(r,Zm,{value:null,writable:!0}),Ol(r,Sb,{value:e._readableState.endEmitted,writable:!0}),Ol(r,MT,{value:function(s,o){var a=i[xu].read();a?(i[ku]=null,i[Ml]=null,i[Su]=null,s(Ul(a,!1))):(i[Ml]=s,i[Su]=o)},writable:!0}),r));return i[ku]=null,A6e(e,function(n){if(n&&n.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=i[Su];s!==null&&(i[ku]=null,i[Ml]=null,i[Su]=null,s(n)),i[Zm]=n;return}var o=i[Ml];o!==null&&(i[ku]=null,i[Ml]=null,i[Su]=null,o(Ul(void 0,!0))),i[Sb]=!0}),e.on("readable",c6e.bind(null,i)),i};Wce.exports=h6e});var Zce=w((Zkt,_ce)=>{"use strict";function Vce(t,e,r,i,n,s,o){try{var a=t[s](o),l=a.value}catch(c){r(c);return}a.done?e(l):Promise.resolve(l).then(i,n)}function p6e(t){return function(){var e=this,r=arguments;return new Promise(function(i,n){var s=t.apply(e,r);function o(l){Vce(s,i,n,o,a,"next",l)}function a(l){Vce(s,i,n,o,a,"throw",l)}o(void 0)})}}function Xce(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})),r.push.apply(r,i)}return r}function C6e(t){for(var e=1;e{"use strict";$ce.exports=Kt;var gh;Kt.ReadableState=eue;var $kt=require("events").EventEmitter,tue=function(e,r){return e.listeners(r).length},$m=IT(),kb=require("buffer").Buffer,I6e=global.Uint8Array||function(){};function y6e(t){return kb.from(t)}function w6e(t){return kb.isBuffer(t)||t instanceof I6e}var UT=require("util"),xt;UT&&UT.debuglog?xt=UT.debuglog("stream"):xt=function(){};var B6e=yce(),KT=BT(),b6e=bT(),Q6e=b6e.getHighWaterMark,xb=Nl().codes,v6e=xb.ERR_INVALID_ARG_TYPE,S6e=xb.ERR_STREAM_PUSH_AFTER_EOF,k6e=xb.ERR_METHOD_NOT_IMPLEMENTED,x6e=xb.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,fh,HT,jT;Ll()(Kt,$m);var eE=KT.errorOrDestroy,GT=["error","close","destroy","pause","resume"];function P6e(t,e,r){if(typeof t.prependListener=="function")return t.prependListener(e,r);!t._events||!t._events[e]?t.on(e,r):Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]}function eue(t,e,r){gh=gh||vu(),t=t||{},typeof r!="boolean"&&(r=e instanceof gh),this.objectMode=!!t.objectMode,r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.highWaterMark=Q6e(this,t,"readableHighWaterMark",r),this.buffer=new B6e,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=t.emitClose!==!1,this.autoDestroy=!!t.autoDestroy,this.destroyed=!1,this.defaultEncoding=t.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(fh||(fh=OT().StringDecoder),this.decoder=new fh(t.encoding),this.encoding=t.encoding)}function Kt(t){if(gh=gh||vu(),!(this instanceof Kt))return new Kt(t);var e=this instanceof gh;this._readableState=new eue(t,this,e),this.readable=!0,t&&(typeof t.read=="function"&&(this._read=t.read),typeof t.destroy=="function"&&(this._destroy=t.destroy)),$m.call(this)}Object.defineProperty(Kt.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(e){!this._readableState||(this._readableState.destroyed=e)}});Kt.prototype.destroy=KT.destroy;Kt.prototype._undestroy=KT.undestroy;Kt.prototype._destroy=function(t,e){e(t)};Kt.prototype.push=function(t,e){var r=this._readableState,i;return r.objectMode?i=!0:typeof t=="string"&&(e=e||r.defaultEncoding,e!==r.encoding&&(t=kb.from(t,e),e=""),i=!0),rue(this,t,e,!1,i)};Kt.prototype.unshift=function(t){return rue(this,t,null,!0,!1)};function rue(t,e,r,i,n){xt("readableAddChunk",e);var s=t._readableState;if(e===null)s.reading=!1,R6e(t,s);else{var o;if(n||(o=D6e(s,e)),o)eE(t,o);else if(s.objectMode||e&&e.length>0)if(typeof e!="string"&&!s.objectMode&&Object.getPrototypeOf(e)!==kb.prototype&&(e=y6e(e)),i)s.endEmitted?eE(t,new x6e):YT(t,s,e,!0);else if(s.ended)eE(t,new S6e);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||e.length!==0?YT(t,s,e,!1):qT(t,s)):YT(t,s,e,!1)}else i||(s.reading=!1,qT(t,s))}return!s.ended&&(s.length=iue?t=iue:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}function nue(t,e){return t<=0||e.length===0&&e.ended?0:e.objectMode?1:t!==t?e.flowing&&e.length?e.buffer.head.data.length:e.length:(t>e.highWaterMark&&(e.highWaterMark=F6e(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}Kt.prototype.read=function(t){xt("read",t),t=parseInt(t,10);var e=this._readableState,r=t;if(t!==0&&(e.emittedReadable=!1),t===0&&e.needReadable&&((e.highWaterMark!==0?e.length>=e.highWaterMark:e.length>0)||e.ended))return xt("read: emitReadable",e.length,e.ended),e.length===0&&e.ended?JT(this):Pb(this),null;if(t=nue(t,e),t===0&&e.ended)return e.length===0&&JT(this),null;var i=e.needReadable;xt("need readable",i),(e.length===0||e.length-t0?n=sue(t,e):n=null,n===null?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),e.length===0&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&JT(this)),n!==null&&this.emit("data",n),n};function R6e(t,e){if(xt("onEofChunk"),!e.ended){if(e.decoder){var r=e.decoder.end();r&&r.length&&(e.buffer.push(r),e.length+=e.objectMode?1:r.length)}e.ended=!0,e.sync?Pb(t):(e.needReadable=!1,e.emittedReadable||(e.emittedReadable=!0,oue(t)))}}function Pb(t){var e=t._readableState;xt("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(xt("emitReadable",e.flowing),e.emittedReadable=!0,process.nextTick(oue,t))}function oue(t){var e=t._readableState;xt("emitReadable_",e.destroyed,e.length,e.ended),!e.destroyed&&(e.length||e.ended)&&(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,WT(t)}function qT(t,e){e.readingMore||(e.readingMore=!0,process.nextTick(N6e,t,e))}function N6e(t,e){for(;!e.reading&&!e.ended&&(e.length1&&aue(i.pipes,t)!==-1)&&!c&&(xt("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function f(y){xt("onerror",y),m(),t.removeListener("error",f),tue(t,"error")===0&&eE(t,y)}P6e(t,"error",f);function h(){t.removeListener("finish",p),m()}t.once("close",h);function p(){xt("onfinish"),t.removeListener("close",h),m()}t.once("finish",p);function m(){xt("unpipe"),r.unpipe(t)}return t.emit("pipe",r),i.flowing||(xt("pipe resume"),r.resume()),t};function L6e(t){return function(){var r=t._readableState;xt("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&tue(t,"data")&&(r.flowing=!0,WT(t))}}Kt.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(e.pipesCount===0)return this;if(e.pipesCount===1)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r),this);if(!t){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var s=0;s0,i.flowing!==!1&&this.resume()):t==="readable"&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,xt("on readable",i.length,i.reading),i.length?Pb(this):i.reading||process.nextTick(T6e,this)),r};Kt.prototype.addListener=Kt.prototype.on;Kt.prototype.removeListener=function(t,e){var r=$m.prototype.removeListener.call(this,t,e);return t==="readable"&&process.nextTick(Aue,this),r};Kt.prototype.removeAllListeners=function(t){var e=$m.prototype.removeAllListeners.apply(this,arguments);return(t==="readable"||t===void 0)&&process.nextTick(Aue,this),e};function Aue(t){var e=t._readableState;e.readableListening=t.listenerCount("readable")>0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function T6e(t){xt("readable nexttick read 0"),t.read(0)}Kt.prototype.resume=function(){var t=this._readableState;return t.flowing||(xt("resume"),t.flowing=!t.readableListening,O6e(this,t)),t.paused=!1,this};function O6e(t,e){e.resumeScheduled||(e.resumeScheduled=!0,process.nextTick(M6e,t,e))}function M6e(t,e){xt("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),WT(t),e.flowing&&!e.reading&&t.read(0)}Kt.prototype.pause=function(){return xt("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(xt("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function WT(t){var e=t._readableState;for(xt("flow",e.flowing);e.flowing&&t.read()!==null;);}Kt.prototype.wrap=function(t){var e=this,r=this._readableState,i=!1;t.on("end",function(){if(xt("wrapped end"),r.decoder&&!r.ended){var o=r.decoder.end();o&&o.length&&e.push(o)}e.push(null)}),t.on("data",function(o){if(xt("wrapped data"),r.decoder&&(o=r.decoder.write(o)),!(r.objectMode&&o==null)&&!(!r.objectMode&&(!o||!o.length))){var a=e.push(o);a||(i=!0,t.pause())}});for(var n in t)this[n]===void 0&&typeof t[n]=="function"&&(this[n]=function(a){return function(){return t[a].apply(t,arguments)}}(n));for(var s=0;s=e.length?(e.decoder?r=e.buffer.join(""):e.buffer.length===1?r=e.buffer.first():r=e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r}function JT(t){var e=t._readableState;xt("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,process.nextTick(U6e,e,t))}function U6e(t,e){if(xt("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&t.length===0&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}typeof Symbol=="function"&&(Kt.from=function(t,e){return jT===void 0&&(jT=Zce()),jT(Kt,t,e)});function aue(t,e){for(var r=0,i=t.length;r{"use strict";lue.exports=bA;var Db=Nl().codes,K6e=Db.ERR_METHOD_NOT_IMPLEMENTED,H6e=Db.ERR_MULTIPLE_CALLBACK,j6e=Db.ERR_TRANSFORM_ALREADY_TRANSFORMING,G6e=Db.ERR_TRANSFORM_WITH_LENGTH_0,Rb=vu();Ll()(bA,Rb);function Y6e(t,e){var r=this._transformState;r.transforming=!1;var i=r.writecb;if(i===null)return this.emit("error",new H6e);r.writechunk=null,r.writecb=null,e!=null&&this.push(e),i(t);var n=this._readableState;n.reading=!1,(n.needReadable||n.length{"use strict";uue.exports=tE;var gue=zT();Ll()(tE,gue);function tE(t){if(!(this instanceof tE))return new tE(t);gue.call(this,t)}tE.prototype._transform=function(t,e,r){r(null,t)}});var mue=w((ixt,hue)=>{"use strict";var _T;function J6e(t){var e=!1;return function(){e||(e=!0,t.apply(void 0,arguments))}}var pue=Nl().codes,W6e=pue.ERR_MISSING_ARGS,z6e=pue.ERR_STREAM_DESTROYED;function due(t){if(t)throw t}function _6e(t){return t.setHeader&&typeof t.abort=="function"}function V6e(t,e,r,i){i=J6e(i);var n=!1;t.on("close",function(){n=!0}),_T===void 0&&(_T=Qb()),_T(t,{readable:e,writable:r},function(o){if(o)return i(o);n=!0,i()});var s=!1;return function(o){if(!n&&!s){if(s=!0,_6e(t))return t.abort();if(typeof t.destroy=="function")return t.destroy();i(o||new z6e("pipe"))}}}function Cue(t){t()}function X6e(t,e){return t.pipe(e)}function Z6e(t){return!t.length||typeof t[t.length-1]!="function"?due:t.pop()}function $6e(){for(var t=arguments.length,e=new Array(t),r=0;r0;return V6e(o,l,c,function(u){n||(n=u),u&&s.forEach(Cue),!l&&(s.forEach(Cue),i(n))})});return e.reduce(X6e)}hue.exports=$6e});var hh=w((zs,rE)=>{var iE=require("stream");process.env.READABLE_STREAM==="disable"&&iE?(rE.exports=iE.Readable,Object.assign(rE.exports,iE),rE.exports.Stream=iE):(zs=rE.exports=DT(),zs.Stream=iE||zs,zs.Readable=zs,zs.Writable=PT(),zs.Duplex=vu(),zs.Transform=zT(),zs.PassThrough=fue(),zs.finished=Qb(),zs.pipeline=mue())});var yue=w((nxt,Eue)=>{"use strict";var{Buffer:Qo}=require("buffer"),Iue=Symbol.for("BufferList");function mr(t){if(!(this instanceof mr))return new mr(t);mr._init.call(this,t)}mr._init=function(e){Object.defineProperty(this,Iue,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)};mr.prototype._new=function(e){return new mr(e)};mr.prototype._offset=function(e){if(e===0)return[0,0];let r=0;for(let i=0;ithis.length||e<0)return;let r=this._offset(e);return this._bufs[r[0]][r[1]]};mr.prototype.slice=function(e,r){return typeof e=="number"&&e<0&&(e+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,e,r)};mr.prototype.copy=function(e,r,i,n){if((typeof i!="number"||i<0)&&(i=0),(typeof n!="number"||n>this.length)&&(n=this.length),i>=this.length||n<=0)return e||Qo.alloc(0);let s=!!e,o=this._offset(i),a=n-i,l=a,c=s&&r||0,u=o[1];if(i===0&&n===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:Qo.concat(this._bufs,this.length);for(let g=0;gf)this._bufs[g].copy(e,c,u),c+=f;else{this._bufs[g].copy(e,c,u,u+l),c+=f;break}l-=f,u&&(u=0)}return e.length>c?e.slice(0,c):e};mr.prototype.shallowSlice=function(e,r){if(e=e||0,r=typeof r!="number"?this.length:r,e<0&&(e+=this.length),r<0&&(r+=this.length),e===r)return this._new();let i=this._offset(e),n=this._offset(r),s=this._bufs.slice(i[0],n[0]+1);return n[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,n[1]),i[1]!==0&&(s[0]=s[0].slice(i[1])),this._new(s)};mr.prototype.toString=function(e,r,i){return this.slice(r,i).toString(e)};mr.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;)if(e>=this._bufs[0].length)e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}return this};mr.prototype.duplicate=function(){let e=this._new();for(let r=0;rthis.length?this.length:e;let i=this._offset(e),n=i[0],s=i[1];for(;n=t.length){let l=o.indexOf(t,s);if(l!==-1)return this._reverseOffset([n,l]);s=o.length-t.length+1}else{let l=this._reverseOffset([n,s]);if(this._match(l,t))return l;s++}s=0}return-1};mr.prototype._match=function(t,e){if(this.length-t{"use strict";var VT=hh().Duplex,eVe=Ll(),nE=yue();function Zi(t){if(!(this instanceof Zi))return new Zi(t);if(typeof t=="function"){this._callback=t;let e=function(i){this._callback&&(this._callback(i),this._callback=null)}.bind(this);this.on("pipe",function(i){i.on("error",e)}),this.on("unpipe",function(i){i.removeListener("error",e)}),t=null}nE._init.call(this,t),VT.call(this)}eVe(Zi,VT);Object.assign(Zi.prototype,nE.prototype);Zi.prototype._new=function(e){return new Zi(e)};Zi.prototype._write=function(e,r,i){this._appendBuffer(e),typeof i=="function"&&i()};Zi.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)};Zi.prototype.end=function(e){VT.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)};Zi.prototype._destroy=function(e,r){this._bufs.length=0,this.length=0,r(e)};Zi.prototype._isBufferList=function(e){return e instanceof Zi||e instanceof nE||Zi.isBufferList(e)};Zi.isBufferList=nE.isBufferList;Fb.exports=Zi;Fb.exports.BufferListStream=Zi;Fb.exports.BufferList=nE});var $T=w(ph=>{var tVe=Buffer.alloc,rVe="0000000000000000000",iVe="7777777777777777777",Bue="0".charCodeAt(0),bue=Buffer.from("ustar\0","binary"),nVe=Buffer.from("00","binary"),sVe=Buffer.from("ustar ","binary"),oVe=Buffer.from(" \0","binary"),aVe=parseInt("7777",8),sE=257,XT=263,AVe=function(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)},lVe=function(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},cVe=function(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Que=function(t,e,r,i){for(;re?iVe.slice(0,e)+" ":rVe.slice(0,e-t.length)+t+" "};function uVe(t){var e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;for(var r=[],i=t.length-1;i>0;i--){var n=t[i];e?r.push(n):r.push(255-n)}var s=0,o=r.length;for(i=0;i=Math.pow(10,r)&&r++,e+r+t};ph.decodeLongPath=function(t,e){return dh(t,0,t.length,e)};ph.encodePax=function(t){var e="";t.name&&(e+=ZT(" path="+t.name+` +`)),t.linkname&&(e+=ZT(" linkpath="+t.linkname+` +`));var r=t.pax;if(r)for(var i in r)e+=ZT(" "+i+"="+r[i]+` +`);return Buffer.from(e)};ph.decodePax=function(t){for(var e={};t.length;){for(var r=0;r100;){var n=r.indexOf("/");if(n===-1)return null;i+=i?"/"+r.slice(0,n):r.slice(0,n),r=r.slice(n+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(i)>155||t.linkname&&Buffer.byteLength(t.linkname)>100?null:(e.write(r),e.write(Kl(t.mode&aVe,6),100),e.write(Kl(t.uid,6),108),e.write(Kl(t.gid,6),116),e.write(Kl(t.size,11),124),e.write(Kl(t.mtime.getTime()/1e3|0,11),136),e[156]=Bue+cVe(t.type),t.linkname&&e.write(t.linkname,157),bue.copy(e,sE),nVe.copy(e,XT),t.uname&&e.write(t.uname,265),t.gname&&e.write(t.gname,297),e.write(Kl(t.devmajor||0,6),329),e.write(Kl(t.devminor||0,6),337),i&&e.write(i,345),e.write(Kl(vue(e),6),148),e)};ph.decode=function(t,e,r){var i=t[156]===0?0:t[156]-Bue,n=dh(t,0,100,e),s=Hl(t,100,8),o=Hl(t,108,8),a=Hl(t,116,8),l=Hl(t,124,12),c=Hl(t,136,12),u=lVe(i),g=t[157]===0?null:dh(t,157,100,e),f=dh(t,265,32),h=dh(t,297,32),p=Hl(t,329,8),m=Hl(t,337,8),y=vue(t);if(y===8*32)return null;if(y!==Hl(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(bue.compare(t,sE,sE+6)===0)t[345]&&(n=dh(t,345,155,e)+"/"+n);else if(!(sVe.compare(t,sE,sE+6)===0&&oVe.compare(t,XT,XT+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return i===0&&n&&n[n.length-1]==="/"&&(i=5),{name:n,mode:s,uid:o,gid:a,size:l,mtime:new Date(1e3*c),type:u,linkname:g,uname:f,gname:h,devmajor:p,devminor:m}}});var Fue=w((axt,Sue)=>{var kue=require("util"),gVe=wue(),oE=$T(),xue=hh().Writable,Pue=hh().PassThrough,Due=function(){},Rue=function(t){return t&=511,t&&512-t},fVe=function(t,e){var r=new Nb(t,e);return r.end(),r},hVe=function(t,e){return e.path&&(t.name=e.path),e.linkpath&&(t.linkname=e.linkpath),e.size&&(t.size=parseInt(e.size,10)),t.pax=e,t},Nb=function(t,e){this._parent=t,this.offset=e,Pue.call(this,{autoDestroy:!1})};kue.inherits(Nb,Pue);Nb.prototype.destroy=function(t){this._parent.destroy(t)};var QA=function(t){if(!(this instanceof QA))return new QA(t);xue.call(this,t),t=t||{},this._offset=0,this._buffer=gVe(),this._missing=0,this._partial=!1,this._onparse=Due,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var e=this,r=e._buffer,i=function(){e._continue()},n=function(f){if(e._locked=!1,f)return e.destroy(f);e._stream||i()},s=function(){e._stream=null;var f=Rue(e._header.size);f?e._parse(f,o):e._parse(512,g),e._locked||i()},o=function(){e._buffer.consume(Rue(e._header.size)),e._parse(512,g),i()},a=function(){var f=e._header.size;e._paxGlobal=oE.decodePax(r.slice(0,f)),r.consume(f),s()},l=function(){var f=e._header.size;e._pax=oE.decodePax(r.slice(0,f)),e._paxGlobal&&(e._pax=Object.assign({},e._paxGlobal,e._pax)),r.consume(f),s()},c=function(){var f=e._header.size;this._gnuLongPath=oE.decodeLongPath(r.slice(0,f),t.filenameEncoding),r.consume(f),s()},u=function(){var f=e._header.size;this._gnuLongLinkPath=oE.decodeLongPath(r.slice(0,f),t.filenameEncoding),r.consume(f),s()},g=function(){var f=e._offset,h;try{h=e._header=oE.decode(r.slice(0,512),t.filenameEncoding,t.allowUnknownFormat)}catch(p){e.emit("error",p)}if(r.consume(512),!h){e._parse(512,g),i();return}if(h.type==="gnu-long-path"){e._parse(h.size,c),i();return}if(h.type==="gnu-long-link-path"){e._parse(h.size,u),i();return}if(h.type==="pax-global-header"){e._parse(h.size,a),i();return}if(h.type==="pax-header"){e._parse(h.size,l),i();return}if(e._gnuLongPath&&(h.name=e._gnuLongPath,e._gnuLongPath=null),e._gnuLongLinkPath&&(h.linkname=e._gnuLongLinkPath,e._gnuLongLinkPath=null),e._pax&&(e._header=h=hVe(h,e._pax),e._pax=null),e._locked=!0,!h.size||h.type==="directory"){e._parse(512,g),e.emit("entry",h,fVe(e,f),n);return}e._stream=new Nb(e,f),e.emit("entry",h,e._stream,n),e._parse(h.size,s),i()};this._onheader=g,this._parse(512,g)};kue.inherits(QA,xue);QA.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.emit("close"))};QA.prototype._parse=function(t,e){this._destroyed||(this._offset+=t,this._missing=t,e===this._onheader&&(this._partial=!1),this._onparse=e)};QA.prototype._continue=function(){if(!this._destroyed){var t=this._cb;this._cb=Due,this._overflow?this._write(this._overflow,void 0,t):t()}};QA.prototype._write=function(t,e,r){if(!this._destroyed){var i=this._stream,n=this._buffer,s=this._missing;if(t.length&&(this._partial=!0),t.lengths&&(o=t.slice(s),t=t.slice(0,s)),i?i.end(t):n.append(t),this._overflow=o,this._onparse()}};QA.prototype._final=function(t){if(this._partial)return this.destroy(new Error("Unexpected end of data"));t()};Sue.exports=QA});var Lue=w((Axt,Nue)=>{Nue.exports=require("fs").constants||require("constants")});var Kue=w((lxt,Tue)=>{var Ch=Lue(),Oue=Wx(),Lb=Ll(),pVe=Buffer.alloc,Mue=hh().Readable,mh=hh().Writable,dVe=require("string_decoder").StringDecoder,Tb=$T(),CVe=parseInt("755",8),mVe=parseInt("644",8),Uue=pVe(1024),eO=function(){},tO=function(t,e){e&=511,e&&t.push(Uue.slice(0,512-e))};function EVe(t){switch(t&Ch.S_IFMT){case Ch.S_IFBLK:return"block-device";case Ch.S_IFCHR:return"character-device";case Ch.S_IFDIR:return"directory";case Ch.S_IFIFO:return"fifo";case Ch.S_IFLNK:return"symlink"}return"file"}var Ob=function(t){mh.call(this),this.written=0,this._to=t,this._destroyed=!1};Lb(Ob,mh);Ob.prototype._write=function(t,e,r){if(this.written+=t.length,this._to.push(t))return r();this._to._drain=r};Ob.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Mb=function(){mh.call(this),this.linkname="",this._decoder=new dVe("utf-8"),this._destroyed=!1};Lb(Mb,mh);Mb.prototype._write=function(t,e,r){this.linkname+=this._decoder.write(t),r()};Mb.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var aE=function(){mh.call(this),this._destroyed=!1};Lb(aE,mh);aE.prototype._write=function(t,e,r){r(new Error("No body allowed for this entry"))};aE.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var da=function(t){if(!(this instanceof da))return new da(t);Mue.call(this,t),this._drain=eO,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Lb(da,Mue);da.prototype.entry=function(t,e,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof e=="function"&&(r=e,e=null),r||(r=eO);var i=this;if((!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=EVe(t.mode)),t.mode||(t.mode=t.type==="directory"?CVe:mVe),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof e=="string"&&(e=Buffer.from(e)),Buffer.isBuffer(e)){t.size=e.length,this._encode(t);var n=this.push(e);return tO(i,t.size),n?process.nextTick(r):this._drain=r,new aE}if(t.type==="symlink"&&!t.linkname){var s=new Mb;return Oue(s,function(a){if(a)return i.destroy(),r(a);t.linkname=s.linkname,i._encode(t),r()}),s}if(this._encode(t),t.type!=="file"&&t.type!=="contiguous-file")return process.nextTick(r),new aE;var o=new Ob(this);return this._stream=o,Oue(o,function(a){if(i._stream=null,a)return i.destroy(),r(a);if(o.written!==t.size)return i.destroy(),r(new Error("size mismatch"));tO(i,t.size),i._finalizing&&i.finalize(),r()}),o}};da.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(Uue),this.push(null))};da.prototype.destroy=function(t){this._destroyed||(this._destroyed=!0,t&&this.emit("error",t),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};da.prototype._encode=function(t){if(!t.pax){var e=Tb.encode(t);if(e){this.push(e);return}}this._encodePax(t)};da.prototype._encodePax=function(t){var e=Tb.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),r={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:e.length,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(Tb.encode(r)),this.push(e),tO(this,e.length),r.size=t.size,r.type=t.type,this.push(Tb.encode(r))};da.prototype._read=function(t){var e=this._drain;this._drain=eO,e()};Tue.exports=da});var Hue=w(rO=>{rO.extract=Fue();rO.pack=Kue()});var ege=w((Rxt,Vue)=>{"use strict";var Eh=class{constructor(e,r,i){this.__specs=e||{},Object.keys(this.__specs).forEach(n=>{if(typeof this.__specs[n]=="string"){let s=this.__specs[n],o=this.__specs[s];if(o){let a=o.aliases||[];a.push(n,s),o.aliases=[...new Set(a)],this.__specs[n]=o}else throw new Error(`Alias refers to invalid key: ${s} -> ${n}`)}}),this.__opts=r||{},this.__providers=Zue(i.filter(n=>n!=null&&typeof n=="object")),this.__isFiggyPudding=!0}get(e){return AO(this,e,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(e,r=this){for(let[i,n]of this.entries())e.call(r,n,i,this)}toJSON(){let e={};return this.forEach((r,i)=>{e[i]=r}),e}*entries(e){for(let i of Object.keys(this.__specs))yield[i,this.get(i)];let r=e||this.__opts.other;if(r){let i=new Set;for(let n of this.__providers){let s=n.entries?n.entries(r):RVe(n);for(let[o,a]of s)r(o)&&!i.has(o)&&(i.add(o),yield[o,a])}}}*[Symbol.iterator](){for(let[e,r]of this.entries())yield[e,r]}*keys(){for(let[e]of this.entries())yield e}*values(){for(let[,e]of this.entries())yield e}concat(...e){return new Proxy(new Eh(this.__specs,this.__opts,Zue(this.__providers).concat(e)),Xue)}};try{let t=require("util");Eh.prototype[t.inspect.custom]=function(e,r){return this[Symbol.toStringTag]+" "+t.inspect(this.toJSON(),r)}}catch(t){}function FVe(t){throw Object.assign(new Error(`invalid config key requested: ${t}`),{code:"EBADKEY"})}function AO(t,e,r){let i=t.__specs[e];if(r&&!i&&(!t.__opts.other||!t.__opts.other(e)))FVe(e);else{i||(i={});let n;for(let s of t.__providers){if(n=$ue(e,s),n===void 0&&i.aliases&&i.aliases.length){for(let o of i.aliases)if(o!==e&&(n=$ue(o,s),n!==void 0))break}if(n!==void 0)break}return n===void 0&&i.default!==void 0?typeof i.default=="function"?i.default(t):i.default:n}}function $ue(t,e){let r;return e.__isFiggyPudding?r=AO(e,t,!1):typeof e.get=="function"?r=e.get(t):r=e[t],r}var Xue={has(t,e){return e in t.__specs&&AO(t,e,!1)!==void 0},ownKeys(t){return Object.keys(t.__specs)},get(t,e){return typeof e=="symbol"||e.slice(0,2)==="__"||e in Eh.prototype?t[e]:t.get(e)},set(t,e,r){if(typeof e=="symbol"||e.slice(0,2)==="__")return t[e]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};Vue.exports=NVe;function NVe(t,e){function r(...i){return new Proxy(new Eh(t,e,i),Xue)}return r}function Zue(t){let e=[];return t.forEach(r=>e.unshift(r)),e}function RVe(t){return Object.keys(t).map(e=>[e,t[e]])}});var ige=w((Fxt,Ca)=>{"use strict";var lE=require("crypto"),LVe=ege(),TVe=require("stream").Transform,tge=["sha256","sha384","sha512"],OVe=/^[a-z0-9+/]+(?:=?=?)$/i,MVe=/^([^-]+)-([^?]+)([?\S*]*)$/,UVe=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)*$/,KVe=/^[\x21-\x7E]+$/,Cn=LVe({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>HVe},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),Pu=class{get isHash(){return!0}constructor(e,r){r=Cn(r);let i=!!r.strict;this.source=e.trim();let n=this.source.match(i?UVe:MVe);if(!n||i&&!tge.some(o=>o===n[1]))return;this.algorithm=n[1],this.digest=n[2];let s=n[3];this.options=s?s.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(e){if(e=Cn(e),e.strict&&!(tge.some(i=>i===this.algorithm)&&this.digest.match(OVe)&&(this.options||[]).every(i=>i.match(KVe))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},Ih=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(e){e=Cn(e);let r=e.sep||" ";return e.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(i=>this[i].map(n=>Pu.prototype.toString.call(n,e)).filter(n=>n.length).join(r)).filter(i=>i.length).join(r)}concat(e,r){r=Cn(r);let i=typeof e=="string"?e:cE(e,r);return ma(`${this.toString(r)} ${i}`,r)}hexDigest(){return ma(this,{single:!0}).hexDigest()}match(e,r){r=Cn(r);let i=ma(e,r),n=i.pickAlgorithm(r);return this[n]&&i[n]&&this[n].find(s=>i[n].find(o=>s.digest===o.digest))||!1}pickAlgorithm(e){e=Cn(e);let r=e.pickAlgorithm,i=Object.keys(this);if(!i.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return i.reduce((n,s)=>r(n,s)||n)}};Ca.exports.parse=ma;function ma(t,e){if(e=Cn(e),typeof t=="string")return lO(t,e);if(t.algorithm&&t.digest){let r=new Ih;return r[t.algorithm]=[t],lO(cE(r,e),e)}else return lO(cE(t,e),e)}function lO(t,e){return e.single?new Pu(t,e):t.trim().split(/\s+/).reduce((r,i)=>{let n=new Pu(i,e);if(n.algorithm&&n.digest){let s=n.algorithm;r[s]||(r[s]=[]),r[s].push(n)}return r},new Ih)}Ca.exports.stringify=cE;function cE(t,e){return e=Cn(e),t.algorithm&&t.digest?Pu.prototype.toString.call(t,e):typeof t=="string"?cE(ma(t,e),e):Ih.prototype.toString.call(t,e)}Ca.exports.fromHex=jVe;function jVe(t,e,r){r=Cn(r);let i=r.options&&r.options.length?`?${r.options.join("?")}`:"";return ma(`${e}-${Buffer.from(t,"hex").toString("base64")}${i}`,r)}Ca.exports.fromData=GVe;function GVe(t,e){e=Cn(e);let r=e.algorithms,i=e.options&&e.options.length?`?${e.options.join("?")}`:"";return r.reduce((n,s)=>{let o=lE.createHash(s).update(t).digest("base64"),a=new Pu(`${s}-${o}${i}`,e);if(a.algorithm&&a.digest){let l=a.algorithm;n[l]||(n[l]=[]),n[l].push(a)}return n},new Ih)}Ca.exports.fromStream=YVe;function YVe(t,e){e=Cn(e);let r=e.Promise||Promise,i=cO(e);return new r((n,s)=>{t.pipe(i),t.on("error",s),i.on("error",s);let o;i.on("integrity",a=>{o=a}),i.on("end",()=>n(o)),i.on("data",()=>{})})}Ca.exports.checkData=qVe;function qVe(t,e,r){if(r=Cn(r),e=ma(e,r),!Object.keys(e).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let i=e.pickAlgorithm(r),n=lE.createHash(i).update(t).digest("base64"),s=ma({algorithm:i,digest:n}),o=s.match(e,r);if(o||!r.error)return o;if(typeof r.size=="number"&&t.length!==r.size){let a=new Error(`data size mismatch when checking ${e}. + Wanted: ${r.size} + Found: ${t.length}`);throw a.code="EBADSIZE",a.found=t.length,a.expected=r.size,a.sri=e,a}else{let a=new Error(`Integrity checksum failed when using ${i}: Wanted ${e}, but got ${s}. (${t.length} bytes)`);throw a.code="EINTEGRITY",a.found=s,a.expected=e,a.algorithm=i,a.sri=e,a}}Ca.exports.checkStream=JVe;function JVe(t,e,r){r=Cn(r);let i=r.Promise||Promise,n=cO(r.concat({integrity:e}));return new i((s,o)=>{t.pipe(n),t.on("error",o),n.on("error",o);let a;n.on("verified",l=>{a=l}),n.on("end",()=>s(a)),n.on("data",()=>{})})}Ca.exports.integrityStream=cO;function cO(t){t=Cn(t);let e=t.integrity&&ma(t.integrity,t),r=e&&Object.keys(e).length,i=r&&e.pickAlgorithm(t),n=r&&e[i],s=Array.from(new Set(t.algorithms.concat(i?[i]:[]))),o=s.map(lE.createHash),a=0,l=new TVe({transform(c,u,g){a+=c.length,o.forEach(f=>f.update(c,u)),g(null,c,u)}}).on("end",()=>{let c=t.options&&t.options.length?`?${t.options.join("?")}`:"",u=ma(o.map((f,h)=>`${s[h]}-${f.digest("base64")}${c}`).join(" "),t),g=r&&u.match(e,t);if(typeof t.size=="number"&&a!==t.size){let f=new Error(`stream size mismatch when checking ${e}. + Wanted: ${t.size} + Found: ${a}`);f.code="EBADSIZE",f.found=a,f.expected=t.size,f.sri=e,l.emit("error",f)}else if(t.integrity&&!g){let f=new Error(`${e} integrity checksum failed when using ${i}: wanted ${n} but got ${u}. (${a} bytes)`);f.code="EINTEGRITY",f.found=u,f.expected=n,f.algorithm=i,f.sri=e,l.emit("error",f)}else l.emit("size",a),l.emit("integrity",u),g&&l.emit("verified",g)});return l}Ca.exports.create=WVe;function WVe(t){t=Cn(t);let e=t.algorithms,r=t.options.length?`?${t.options.join("?")}`:"",i=e.map(lE.createHash);return{update:function(n,s){return i.forEach(o=>o.update(n,s)),this},digest:function(n){return e.reduce((o,a)=>{let l=i.shift().digest("base64"),c=new Pu(`${a}-${l}${r}`,t);if(c.algorithm&&c.digest){let u=c.algorithm;o[u]||(o[u]=[]),o[u].push(c)}return o},new Ih)}}}var zVe=new Set(lE.getHashes()),rge=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(t=>zVe.has(t));function HVe(t,e){return rge.indexOf(t.toLowerCase())>=rge.indexOf(e.toLowerCase())?t:e}});var QC={};ft(QC,{BuildType:()=>As,Cache:()=>Nt,Configuration:()=>ye,DEFAULT_LOCK_FILENAME:()=>wx,DEFAULT_RC_FILENAME:()=>yx,FormatType:()=>Di,InstallMode:()=>di,LightReport:()=>uA,LinkType:()=>Qt,Manifest:()=>At,MessageName:()=>$,MultiFetcher:()=>yd,PackageExtensionStatus:()=>qi,PackageExtensionType:()=>yi,Project:()=>ze,ProjectLookup:()=>ol,Report:()=>Ji,ReportError:()=>ct,SettingsType:()=>Ie,StreamReport:()=>Je,TAG_REGEXP:()=>Gg,TelemetryManager:()=>bC,ThrowReport:()=>pi,VirtualFetcher:()=>Bd,Workspace:()=>BC,WorkspaceFetcher:()=>bd,WorkspaceResolver:()=>si,YarnVersion:()=>Ur,execUtils:()=>Fr,folderUtils:()=>hx,formatUtils:()=>ae,hashUtils:()=>Dn,httpUtils:()=>ir,miscUtils:()=>Se,nodeUtils:()=>qg,parseMessageName:()=>BI,scriptUtils:()=>Zt,semverUtils:()=>Wt,stringifyMessageName:()=>YA,structUtils:()=>P,tgzUtils:()=>wi,treeUtils:()=>as});var Fr={};ft(Fr,{EndStrategy:()=>is,ExecError:()=>xx,PipeError:()=>Qw,execvp:()=>Eke,pipevp:()=>$o});var Zh={};ft(Zh,{AliasFS:()=>Pa,CwdFS:()=>_t,DEFAULT_COMPRESSION_LEVEL:()=>ic,FakeFS:()=>KA,Filename:()=>Pt,JailFS:()=>Da,LazyFS:()=>zh,LinkStrategy:()=>jh,NoFS:()=>zE,NodeFS:()=>ar,PortablePath:()=>Me,PosixFS:()=>_h,ProxiedFS:()=>bi,VirtualFS:()=>Jr,ZipFS:()=>Ai,ZipOpenFS:()=>ms,constants:()=>Dr,extendFs:()=>VE,normalizeLineEndings:()=>$l,npath:()=>j,opendir:()=>qE,patchFs:()=>bQ,ppath:()=>k,statUtils:()=>uQ,toFilename:()=>qr,xfs:()=>K});var Dr={};ft(Dr,{SAFE_TIME:()=>cQ,S_IFDIR:()=>Sa,S_IFLNK:()=>xa,S_IFMT:()=>zn,S_IFREG:()=>ka});var zn=61440,Sa=16384,ka=32768,xa=40960,cQ=456789e3;var uQ={};ft(uQ,{BigIntStatsEntry:()=>Uh,DEFAULT_MODE:()=>Mh,DirEntry:()=>sM,StatEntry:()=>MA,areStatsEqual:()=>fQ,clearStats:()=>ME,convertToBigIntStats:()=>UE,makeDefaultStats:()=>Kh,makeEmptyStats:()=>dfe});var gQ=ge(require("util"));var Mh=ka|420,sM=class{constructor(){this.name="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&zn)===Sa}isFIFO(){return!1}isFile(){return(this.mode&zn)===ka}isSocket(){return!1}isSymbolicLink(){return(this.mode&zn)===xa}},MA=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=Mh;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&zn)===Sa}isFIFO(){return!1}isFile(){return(this.mode&zn)===ka}isSocket(){return!1}isSymbolicLink(){return(this.mode&zn)===xa}},Uh=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(Mh);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(zn))===BigInt(Sa)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(zn))===BigInt(ka)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(zn))===BigInt(xa)}};function Kh(){return new MA}function dfe(){return ME(Kh())}function ME(t){for(let e in t)if(Object.prototype.hasOwnProperty.call(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):gQ.types.isDate(r)&&(t[e]=new Date(0))}return t}function UE(t){let e=new Uh;for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let i=t[r];typeof i=="number"?e[r]=BigInt(i):gQ.types.isDate(i)&&(e[r]=new Date(i))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function fQ(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,i=e;return!(r.atimeNs!==i.atimeNs||r.mtimeNs!==i.mtimeNs||r.ctimeNs!==i.ctimeNs||r.birthtimeNs!==i.birthtimeNs)}var HE=ge(require("fs"));var Hh=ge(require("path")),oM;(function(i){i[i.File=0]="File",i[i.Portable=1]="Portable",i[i.Native=2]="Native"})(oM||(oM={}));var Me={root:"/",dot:"."},Pt={nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",rc:".yarnrc.yml"},j=Object.create(Hh.default),k=Object.create(Hh.default.posix);j.cwd=()=>process.cwd();k.cwd=()=>hQ(process.cwd());k.resolve=(...t)=>t.length>0&&k.isAbsolute(t[0])?Hh.default.posix.resolve(...t):Hh.default.posix.resolve(k.cwd(),...t);var aM=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};j.fromPortablePath=AM;j.toPortablePath=hQ;j.contains=(t,e)=>aM(j,t,e);k.contains=(t,e)=>aM(k,t,e);var Cfe=/^([a-zA-Z]:.*)$/,mfe=/^\/\/(\.\/)?(.*)$/,Efe=/^\/([a-zA-Z]:.*)$/,Ife=/^\/unc\/(\.dot\/)?(.*)$/;function AM(t){if(process.platform!=="win32")return t;let e,r;if(e=t.match(Efe))t=e[1];else if(r=t.match(Ife))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function hQ(t){if(process.platform!=="win32")return t;t=t.replace(/\\/g,"/");let e,r;return(e=t.match(Cfe))?t=`/${e[1]}`:(r=t.match(mfe))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function KE(t,e){return t===j?AM(e):hQ(e)}function qr(t){if(j.parse(t).dir!==""||k.parse(t).dir!=="")throw new Error(`Invalid filename: "${t}"`);return t}var jE=new Date(cQ*1e3),jh;(function(r){r.Allow="allow",r.ReadOnly="readOnly"})(jh||(jh={}));async function lM(t,e,r,i,n){let s=t.pathUtils.normalize(e),o=r.pathUtils.normalize(i),a=[],l=[],{atime:c,mtime:u}=n.stableTime?{atime:jE,mtime:jE}:await r.lstatPromise(o);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[c,u]});let g=typeof t.lutimesPromise=="function"?t.lutimesPromise.bind(t):t.utimesPromise.bind(t);await pQ(a,l,g,t,s,r,o,te(N({},n),{didParentExist:!0}));for(let f of a)await f();await Promise.all(l.map(f=>f()))}async function pQ(t,e,r,i,n,s,o,a){var h,p;let l=a.didParentExist?await yfe(i,n):null,c=await s.lstatPromise(o),{atime:u,mtime:g}=a.stableTime?{atime:jE,mtime:jE}:c,f;switch(!0){case c.isDirectory():f=await wfe(t,e,r,i,n,l,s,o,c,a);break;case c.isFile():f=await Bfe(t,e,r,i,n,l,s,o,c,a);break;case c.isSymbolicLink():f=await bfe(t,e,r,i,n,l,s,o,c,a);break;default:throw new Error(`Unsupported file type (${c.mode})`)}return(f||((h=l==null?void 0:l.mtime)==null?void 0:h.getTime())!==g.getTime()||((p=l==null?void 0:l.atime)==null?void 0:p.getTime())!==u.getTime())&&(e.push(()=>r(n,u,g)),f=!0),(l===null||(l.mode&511)!=(c.mode&511))&&(e.push(()=>i.chmodPromise(n,c.mode&511)),f=!0),f}async function yfe(t,e){try{return await t.lstatPromise(e)}catch(r){return null}}async function wfe(t,e,r,i,n,s,o,a,l,c){if(s!==null&&!s.isDirectory())if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;let u=!1;s===null&&(t.push(async()=>{try{await i.mkdirPromise(n,{mode:l.mode})}catch(h){if(h.code!=="EEXIST")throw h}}),u=!0);let g=await o.readdirPromise(a),f=c.didParentExist&&!s?te(N({},c),{didParentExist:!1}):c;if(c.stableSort)for(let h of g.sort())await pQ(t,e,r,i,i.pathUtils.join(n,h),o,o.pathUtils.join(a,h),f)&&(u=!0);else(await Promise.all(g.map(async p=>{await pQ(t,e,r,i,i.pathUtils.join(n,p),o,o.pathUtils.join(a,p),f)}))).some(p=>p)&&(u=!0);return u}var dQ=new WeakMap;function CQ(t,e,r,i,n){return async()=>{await t.linkPromise(r,e),n===jh.ReadOnly&&(i.mode&=~146,await t.chmodPromise(e,i.mode))}}function Qfe(t,e,r,i,n){let s=dQ.get(t);return typeof s=="undefined"?async()=>{try{await t.copyFilePromise(r,e,HE.default.constants.COPYFILE_FICLONE_FORCE),dQ.set(t,!0)}catch(o){if(o.code==="ENOSYS"||o.code==="ENOTSUP")dQ.set(t,!1),await CQ(t,e,r,i,n)();else throw o}}:s?async()=>t.copyFilePromise(r,e,HE.default.constants.COPYFILE_FICLONE_FORCE):CQ(t,e,r,i,n)}async function Bfe(t,e,r,i,n,s,o,a,l,c){var f;if(s!==null)if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;let u=(f=c.linkStrategy)!=null?f:null,g=i===o?u!==null?Qfe(i,n,a,l,u):async()=>i.copyFilePromise(a,n,HE.default.constants.COPYFILE_FICLONE):u!==null?CQ(i,n,a,l,u):async()=>i.writeFilePromise(n,await o.readFilePromise(a));return t.push(async()=>g()),!0}async function bfe(t,e,r,i,n,s,o,a,l,c){if(s!==null)if(c.overwrite)t.push(async()=>i.removePromise(n)),s=null;else return!1;return t.push(async()=>{await i.symlinkPromise(KE(i.pathUtils,await o.readlinkPromise(a)),n)}),!0}function Cs(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function GE(t){return Cs("EBUSY",t)}function Gh(t,e){return Cs("ENOSYS",`${t}, ${e}`)}function UA(t){return Cs("EINVAL",`invalid argument, ${t}`)}function en(t){return Cs("EBADF",`bad file descriptor, ${t}`)}function to(t){return Cs("ENOENT",`no such file or directory, ${t}`)}function Do(t){return Cs("ENOTDIR",`not a directory, ${t}`)}function Yh(t){return Cs("EISDIR",`illegal operation on a directory, ${t}`)}function YE(t){return Cs("EEXIST",`file already exists, ${t}`)}function In(t){return Cs("EROFS",`read-only filesystem, ${t}`)}function cM(t){return Cs("ENOTEMPTY",`directory not empty, ${t}`)}function uM(t){return Cs("EOPNOTSUPP",`operation not supported, ${t}`)}function gM(){return Cs("ERR_DIR_CLOSED","Directory handle was closed")}var mQ=class extends Error{constructor(e,r){super(e);this.name="Libzip Error",this.code=r}};var fM=class{constructor(e,r,i={}){this.path=e;this.nextDirent=r;this.opts=i;this.closed=!1}throwIfClosed(){if(this.closed)throw gM()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e!="undefined"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e!="undefined"?e(null):Promise.resolve()}closeSync(){var e,r;this.throwIfClosed(),(r=(e=this.opts).onClose)==null||r.call(e),this.closed=!0}};function qE(t,e,r,i){let n=()=>{let s=r.shift();return typeof s=="undefined"?null:Object.assign(t.statSync(t.pathUtils.join(e,s)),{name:s})};return new fM(e,n,i)}var hM=ge(require("os"));var KA=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let i=[e];for(;i.length>0;){let n=i.shift();if((await this.lstatPromise(n)).isDirectory()){let o=await this.readdirPromise(n);if(r)for(let a of o.sort())i.push(this.pathUtils.join(n,a));else throw new Error("Not supported")}else yield n}}async removePromise(e,{recursive:r=!0,maxRetries:i=5}={}){let n;try{n=await this.lstatPromise(e)}catch(s){if(s.code==="ENOENT")return;throw s}if(n.isDirectory()){if(r){let s=await this.readdirPromise(e);await Promise.all(s.map(o=>this.removePromise(this.pathUtils.resolve(e,o))))}for(let s=0;s<=i;s++)try{await this.rmdirPromise(e);break}catch(o){if(o.code!=="EBUSY"&&o.code!=="ENOTEMPTY")throw o;ssetTimeout(a,s*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let i;try{i=this.lstatSync(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(i.isDirectory()){if(r)for(let n of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,n));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let n=e.split(this.pathUtils.sep);for(let s=2;s<=n.length;++s){let o=n.slice(0,s).join(this.pathUtils.sep);if(!this.existsSync(o)){try{await this.mkdirPromise(o)}catch(a){if(a.code==="EEXIST")continue;throw a}if(r!=null&&await this.chmodPromise(o,r),i!=null)await this.utimesPromise(o,i[0],i[1]);else{let a=await this.statPromise(this.pathUtils.dirname(o));await this.utimesPromise(o,a.atime,a.mtime)}}}}mkdirpSync(e,{chmod:r,utimes:i}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let n=e.split(this.pathUtils.sep);for(let s=2;s<=n.length;++s){let o=n.slice(0,s).join(this.pathUtils.sep);if(!this.existsSync(o)){try{this.mkdirSync(o)}catch(a){if(a.code==="EEXIST")continue;throw a}if(r!=null&&this.chmodSync(o,r),i!=null)this.utimesSync(o,i[0],i[1]);else{let a=this.statSync(this.pathUtils.dirname(o));this.utimesSync(o,a.atime,a.mtime)}}}}async copyPromise(e,r,{baseFs:i=this,overwrite:n=!0,stableSort:s=!1,stableTime:o=!1,linkStrategy:a=null}={}){return await lM(this,e,i,r,{overwrite:n,stableSort:s,stableTime:o,linkStrategy:a})}copySync(e,r,{baseFs:i=this,overwrite:n=!0}={}){let s=i.lstatSync(r),o=this.existsSync(e);if(s.isDirectory()){this.mkdirpSync(e);let l=i.readdirSync(r);for(let c of l)this.copySync(this.pathUtils.join(e,c),i.pathUtils.join(r,c),{baseFs:i,overwrite:n})}else if(s.isFile()){if(!o||n){o&&this.removeSync(e);let l=i.readFileSync(r);this.writeFileSync(e,l)}}else if(s.isSymbolicLink()){if(!o||n){o&&this.removeSync(e);let l=i.readlinkSync(r);this.symlinkSync(KE(this.pathUtils,l),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let a=s.mode&511;this.chmodSync(e,a)}async changeFilePromise(e,r,i={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,i):this.changeFileTextPromise(e,r,i)}async changeFileBufferPromise(e,r,{mode:i}={}){let n=Buffer.alloc(0);try{n=await this.readFilePromise(e)}catch(s){}Buffer.compare(n,r)!==0&&await this.writeFilePromise(e,r,{mode:i})}async changeFileTextPromise(e,r,{automaticNewlines:i,mode:n}={}){let s="";try{s=await this.readFilePromise(e,"utf8")}catch(a){}let o=i?$l(s,r):r;s!==o&&await this.writeFilePromise(e,o,{mode:n})}changeFileSync(e,r,i={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,i):this.changeFileTextSync(e,r,i)}changeFileBufferSync(e,r,{mode:i}={}){let n=Buffer.alloc(0);try{n=this.readFileSync(e)}catch(s){}Buffer.compare(n,r)!==0&&this.writeFileSync(e,r,{mode:i})}changeFileTextSync(e,r,{automaticNewlines:i=!1,mode:n}={}){let s="";try{s=this.readFileSync(e,"utf8")}catch(a){}let o=i?$l(s,r):r;s!==o&&this.writeFileSync(e,o,{mode:n})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(i){if(i.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw i}}moveSync(e,r){try{this.renameSync(e,r)}catch(i){if(i.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw i}}async lockPromise(e,r){let i=`${e}.flock`,n=1e3/60,s=Date.now(),o=null,a=async()=>{let l;try{[l]=await this.readJsonPromise(i)}catch(c){return Date.now()-s<500}try{return process.kill(l,0),!0}catch(c){return!1}};for(;o===null;)try{o=await this.openPromise(i,"wx")}catch(l){if(l.code==="EEXIST"){if(!await a())try{await this.unlinkPromise(i);continue}catch(c){}if(Date.now()-s<60*1e3)await new Promise(c=>setTimeout(c,n));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${i})`)}else throw l}await this.writePromise(o,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(o),await this.unlinkPromise(i)}catch(l){}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(i){throw i.message+=` (in ${e})`,i}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(i){throw i.message+=` (in ${e})`,i}}async writeJsonPromise(e,r){return await this.writeFilePromise(e,`${JSON.stringify(r,null,2)} +`)}writeJsonSync(e,r){return this.writeFileSync(e,`${JSON.stringify(r,null,2)} +`)}async preserveTimePromise(e,r){let i=await this.lstatPromise(e),n=await r();typeof n!="undefined"&&(e=n),this.lutimesPromise?await this.lutimesPromise(e,i.atime,i.mtime):i.isSymbolicLink()||await this.utimesPromise(e,i.atime,i.mtime)}async preserveTimeSync(e,r){let i=this.lstatSync(e),n=r();typeof n!="undefined"&&(e=n),this.lutimesSync?this.lutimesSync(e,i.atime,i.mtime):i.isSymbolicLink()||this.utimesSync(e,i.atime,i.mtime)}},ec=class extends KA{constructor(){super(k)}};function vfe(t){let e=t.match(/\r?\n/g);if(e===null)return hM.EOL;let r=e.filter(n=>n===`\r +`).length,i=e.length-r;return r>i?`\r +`:` +`}function $l(t,e){return e.replace(/\r?\n/g,vfe(t))}var qu=ge(require("fs")),EQ=ge(require("stream")),mM=ge(require("util")),IQ=ge(require("zlib"));var pM=ge(require("fs"));var ar=class extends ec{constructor(e=pM.default){super();this.realFs=e,typeof this.realFs.lutimes!="undefined"&&(this.lutimesPromise=this.lutimesPromiseImpl,this.lutimesSync=this.lutimesSyncImpl)}getExtractHint(){return!1}getRealPath(){return Me.root}resolve(e){return k.resolve(e)}async openPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.open(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}openSync(e,r,i){return this.realFs.openSync(j.fromPortablePath(e),r,i)}async opendirPromise(e,r){return await new Promise((i,n)=>{typeof r!="undefined"?this.realFs.opendir(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.opendir(j.fromPortablePath(e),this.makeCallback(i,n))}).then(i=>Object.defineProperty(i,"path",{value:e,configurable:!0,writable:!0}))}opendirSync(e,r){let i=typeof r!="undefined"?this.realFs.opendirSync(j.fromPortablePath(e),r):this.realFs.opendirSync(j.fromPortablePath(e));return Object.defineProperty(i,"path",{value:e,configurable:!0,writable:!0})}async readPromise(e,r,i=0,n=0,s=-1){return await new Promise((o,a)=>{this.realFs.read(e,r,i,n,s,(l,c)=>{l?a(l):o(c)})})}readSync(e,r,i,n,s){return this.realFs.readSync(e,r,i,n,s)}async writePromise(e,r,i,n,s){return await new Promise((o,a)=>typeof r=="string"?this.realFs.write(e,r,i,this.makeCallback(o,a)):this.realFs.write(e,r,i,n,s,this.makeCallback(o,a)))}writeSync(e,r,i,n,s){return typeof r=="string"?this.realFs.writeSync(e,r,i):this.realFs.writeSync(e,r,i,n,s)}async closePromise(e){await new Promise((r,i)=>{this.realFs.close(e,this.makeCallback(r,i))})}closeSync(e){this.realFs.closeSync(e)}createReadStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return this.realFs.createReadStream(i,r)}createWriteStream(e,r){let i=e!==null?j.fromPortablePath(e):e;return this.realFs.createWriteStream(i,r)}async realpathPromise(e){return await new Promise((r,i)=>{this.realFs.realpath(j.fromPortablePath(e),{},this.makeCallback(r,i))}).then(r=>j.toPortablePath(r))}realpathSync(e){return j.toPortablePath(this.realFs.realpathSync(j.fromPortablePath(e),{}))}async existsPromise(e){return await new Promise(r=>{this.realFs.exists(j.fromPortablePath(e),r)})}accessSync(e,r){return this.realFs.accessSync(j.fromPortablePath(e),r)}async accessPromise(e,r){return await new Promise((i,n)=>{this.realFs.access(j.fromPortablePath(e),r,this.makeCallback(i,n))})}existsSync(e){return this.realFs.existsSync(j.fromPortablePath(e))}async statPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.stat(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.stat(j.fromPortablePath(e),this.makeCallback(i,n))})}statSync(e,r){return r?this.realFs.statSync(j.fromPortablePath(e),r):this.realFs.statSync(j.fromPortablePath(e))}async fstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.fstat(e,r,this.makeCallback(i,n)):this.realFs.fstat(e,this.makeCallback(i,n))})}fstatSync(e,r){return r?this.realFs.fstatSync(e,r):this.realFs.fstatSync(e)}async lstatPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.lstat(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.lstat(j.fromPortablePath(e),this.makeCallback(i,n))})}lstatSync(e,r){return r?this.realFs.lstatSync(j.fromPortablePath(e),r):this.realFs.lstatSync(j.fromPortablePath(e))}async chmodPromise(e,r){return await new Promise((i,n)=>{this.realFs.chmod(j.fromPortablePath(e),r,this.makeCallback(i,n))})}chmodSync(e,r){return this.realFs.chmodSync(j.fromPortablePath(e),r)}async chownPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.chown(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}chownSync(e,r,i){return this.realFs.chownSync(j.fromPortablePath(e),r,i)}async renamePromise(e,r){return await new Promise((i,n)=>{this.realFs.rename(j.fromPortablePath(e),j.fromPortablePath(r),this.makeCallback(i,n))})}renameSync(e,r){return this.realFs.renameSync(j.fromPortablePath(e),j.fromPortablePath(r))}async copyFilePromise(e,r,i=0){return await new Promise((n,s)=>{this.realFs.copyFile(j.fromPortablePath(e),j.fromPortablePath(r),i,this.makeCallback(n,s))})}copyFileSync(e,r,i=0){return this.realFs.copyFileSync(j.fromPortablePath(e),j.fromPortablePath(r),i)}async appendFilePromise(e,r,i){return await new Promise((n,s)=>{let o=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.appendFile(o,r,i,this.makeCallback(n,s)):this.realFs.appendFile(o,r,this.makeCallback(n,s))})}appendFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.appendFileSync(n,r,i):this.realFs.appendFileSync(n,r)}async writeFilePromise(e,r,i){return await new Promise((n,s)=>{let o=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.writeFile(o,r,i,this.makeCallback(n,s)):this.realFs.writeFile(o,r,this.makeCallback(n,s))})}writeFileSync(e,r,i){let n=typeof e=="string"?j.fromPortablePath(e):e;i?this.realFs.writeFileSync(n,r,i):this.realFs.writeFileSync(n,r)}async unlinkPromise(e){return await new Promise((r,i)=>{this.realFs.unlink(j.fromPortablePath(e),this.makeCallback(r,i))})}unlinkSync(e){return this.realFs.unlinkSync(j.fromPortablePath(e))}async utimesPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.utimes(j.fromPortablePath(e),r,i,this.makeCallback(n,s))})}utimesSync(e,r,i){this.realFs.utimesSync(j.fromPortablePath(e),r,i)}async lutimesPromiseImpl(e,r,i){let n=this.realFs.lutimes;if(typeof n=="undefined")throw Gh("unavailable Node binding",`lutimes '${e}'`);return await new Promise((s,o)=>{n.call(this.realFs,j.fromPortablePath(e),r,i,this.makeCallback(s,o))})}lutimesSyncImpl(e,r,i){let n=this.realFs.lutimesSync;if(typeof n=="undefined")throw Gh("unavailable Node binding",`lutimes '${e}'`);n.call(this.realFs,j.fromPortablePath(e),r,i)}async mkdirPromise(e,r){return await new Promise((i,n)=>{this.realFs.mkdir(j.fromPortablePath(e),r,this.makeCallback(i,n))})}mkdirSync(e,r){return this.realFs.mkdirSync(j.fromPortablePath(e),r)}async rmdirPromise(e,r){return await new Promise((i,n)=>{r?this.realFs.rmdir(j.fromPortablePath(e),r,this.makeCallback(i,n)):this.realFs.rmdir(j.fromPortablePath(e),this.makeCallback(i,n))})}rmdirSync(e,r){return this.realFs.rmdirSync(j.fromPortablePath(e),r)}async linkPromise(e,r){return await new Promise((i,n)=>{this.realFs.link(j.fromPortablePath(e),j.fromPortablePath(r),this.makeCallback(i,n))})}linkSync(e,r){return this.realFs.linkSync(j.fromPortablePath(e),j.fromPortablePath(r))}async symlinkPromise(e,r,i){return await new Promise((n,s)=>{this.realFs.symlink(j.fromPortablePath(e.replace(/\/+$/,"")),j.fromPortablePath(r),i,this.makeCallback(n,s))})}symlinkSync(e,r,i){return this.realFs.symlinkSync(j.fromPortablePath(e.replace(/\/+$/,"")),j.fromPortablePath(r),i)}async readFilePromise(e,r){return await new Promise((i,n)=>{let s=typeof e=="string"?j.fromPortablePath(e):e;this.realFs.readFile(s,r,this.makeCallback(i,n))})}readFileSync(e,r){let i=typeof e=="string"?j.fromPortablePath(e):e;return this.realFs.readFileSync(i,r)}async readdirPromise(e,r){return await new Promise((i,n)=>{(r==null?void 0:r.withFileTypes)?this.realFs.readdir(j.fromPortablePath(e),{withFileTypes:!0},this.makeCallback(i,n)):this.realFs.readdir(j.fromPortablePath(e),this.makeCallback(s=>i(s),n))})}readdirSync(e,r){return(r==null?void 0:r.withFileTypes)?this.realFs.readdirSync(j.fromPortablePath(e),{withFileTypes:!0}):this.realFs.readdirSync(j.fromPortablePath(e))}async readlinkPromise(e){return await new Promise((r,i)=>{this.realFs.readlink(j.fromPortablePath(e),this.makeCallback(r,i))}).then(r=>j.toPortablePath(r))}readlinkSync(e){return j.toPortablePath(this.realFs.readlinkSync(j.fromPortablePath(e)))}async truncatePromise(e,r){return await new Promise((i,n)=>{this.realFs.truncate(j.fromPortablePath(e),r,this.makeCallback(i,n))})}truncateSync(e,r){return this.realFs.truncateSync(j.fromPortablePath(e),r)}watch(e,r,i){return this.realFs.watch(j.fromPortablePath(e),r,i)}watchFile(e,r,i){return this.realFs.watchFile(j.fromPortablePath(e),r,i)}unwatchFile(e,r){return this.realFs.unwatchFile(j.fromPortablePath(e),r)}makeCallback(e,r){return(i,n)=>{i?r(i):e(n)}}};var dM=ge(require("events"));var tc;(function(r){r.Change="change",r.Stop="stop"})(tc||(tc={}));var rc;(function(i){i.Ready="ready",i.Running="running",i.Stopped="stopped"})(rc||(rc={}));function CM(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var qh=class extends dM.EventEmitter{constructor(e,r,{bigint:i=!1}={}){super();this.status=rc.Ready;this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=e,this.path=r,this.bigint=i,this.lastStats=this.stat()}static create(e,r,i){let n=new qh(e,r,i);return n.start(),n}start(){CM(this.status,rc.Ready),this.status=rc.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(tc.Change,this.lastStats,this.lastStats)},3)}stop(){CM(this.status,rc.Running),this.status=rc.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(tc.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch(e){let r=this.bigint?new Uh:new MA;return ME(r)}}makeInterval(e){let r=setInterval(()=>{let i=this.stat(),n=this.lastStats;fQ(i,n)||(this.lastStats=i,this.emit(tc.Change,i,n))},e.interval);return e.persistent?r:r.unref()}registerChangeListener(e,r){this.addListener(tc.Change,e),this.changeListeners.set(e,this.makeInterval(r))}unregisterChangeListener(e){this.removeListener(tc.Change,e);let r=this.changeListeners.get(e);typeof r!="undefined"&&clearInterval(r),this.changeListeners.delete(e)}unregisterAllChangeListeners(){for(let e of this.changeListeners.keys())this.unregisterChangeListener(e)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let e of this.changeListeners.values())e.ref();return this}unref(){for(let e of this.changeListeners.values())e.unref();return this}};var JE=new WeakMap;function WE(t,e,r,i){let n,s,o,a;switch(typeof r){case"function":n=!1,s=!0,o=5007,a=r;break;default:({bigint:n=!1,persistent:s=!0,interval:o=5007}=r),a=i;break}let l=JE.get(t);typeof l=="undefined"&&JE.set(t,l=new Map);let c=l.get(e);return typeof c=="undefined"&&(c=qh.create(t,e,{bigint:n}),l.set(e,c)),c.registerChangeListener(a,{persistent:s,interval:o}),c}function Jh(t,e,r){let i=JE.get(t);if(typeof i=="undefined")return;let n=i.get(e);typeof n!="undefined"&&(typeof r=="undefined"?n.unregisterAllChangeListeners():n.unregisterChangeListener(r),n.hasChangeListeners()||(n.stop(),i.delete(e)))}function Wh(t){let e=JE.get(t);if(typeof e!="undefined")for(let r of e.keys())Jh(t,r)}var ic="mixed";function Sfe(t){if(typeof t=="string"&&String(+t)===t)return+t;if(Number.isFinite(t))return t<0?Date.now()/1e3:t;if(mM.types.isDate(t))return t.getTime()/1e3;throw new Error("Invalid time")}function EM(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var Ai=class extends ec{constructor(e,r){super();this.lzSource=null;this.listings=new Map;this.entries=new Map;this.fileSources=new Map;this.fds=new Map;this.nextFd=0;this.ready=!1;this.readOnly=!1;this.libzip=r.libzip;let i=r;if(this.level=typeof i.level!="undefined"?i.level:ic,e!=null||(e=EM()),typeof e=="string"){let{baseFs:o=new ar}=i;this.baseFs=o,this.path=e}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof e=="string")try{this.stats=this.baseFs.statSync(e)}catch(o){if(o.code==="ENOENT"&&i.create)this.stats=Kh();else throw o}else this.stats=Kh();let n=this.libzip.malloc(4);try{let o=0;if(typeof e=="string"&&i.create&&(o|=this.libzip.ZIP_CREATE|this.libzip.ZIP_TRUNCATE),r.readOnly&&(o|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof e=="string")this.zip=this.libzip.open(j.fromPortablePath(e),o,n);else{let a=this.allocateUnattachedSource(e);try{this.zip=this.libzip.openFromSource(a,o,n),this.lzSource=a}catch(l){throw this.libzip.source.free(a),l}}if(this.zip===0){let a=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(a,this.libzip.getValue(n,"i32")),this.makeLibzipError(a)}}finally{this.libzip.free(n)}this.listings.set(Me.root,new Set);let s=this.libzip.getNumEntries(this.zip,0);for(let o=0;oe)throw new Error("Overread");let n=this.libzip.HEAPU8.subarray(r,r+e);return Buffer.from(n)}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}prepareClose(){if(!this.ready)throw GE("archive closed, close");Wh(this)}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.prepareClose(),this.readOnly){this.discardAndClose();return}let e=this.baseFs.existsSync(this.path)||this.stats.mode===Mh?void 0:this.stats.mode;if(this.entries.size===0)this.discardAndClose(),this.baseFs.writeFileSync(this.path,EM(),{mode:e});else{if(this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));typeof e!="undefined"&&this.baseFs.chmodSync(this.path,e)}this.ready=!1}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}resolve(e){return k.resolve(Me.root,e)}async openPromise(e,r,i){return this.openSync(e,r,i)}openSync(e,r,i){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:e}),n}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(e,r){return this.opendirSync(e,r)}opendirSync(e,r={}){let i=this.resolveFilename(`opendir '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`opendir '${e}'`);let n=this.listings.get(i);if(!n)throw Do(`opendir '${e}'`);let s=[...n],o=this.openSync(i,"r");return qE(this,i,s,{onClose:()=>{this.closeSync(o)}})}async readPromise(e,r,i,n,s){return this.readSync(e,r,i,n,s)}readSync(e,r,i=0,n=r.byteLength,s=-1){let o=this.fds.get(e);if(typeof o=="undefined")throw en("read");let a=s===-1||s===null?o.cursor:s,l=this.readFileSync(o.p);l.copy(r,i,a,a+n);let c=Math.max(0,Math.min(l.length-a,n));return(s===-1||s===null)&&(o.cursor+=c),c}async writePromise(e,r,i,n,s){return typeof r=="string"?this.writeSync(e,r,s):this.writeSync(e,r,i,n,s)}writeSync(e,r,i,n,s){throw typeof this.fds.get(e)=="undefined"?en("read"):new Error("Unimplemented")}async closePromise(e){return this.closeSync(e)}closeSync(e){if(typeof this.fds.get(e)=="undefined")throw en("read");this.fds.delete(e)}createReadStream(e,{encoding:r}={}){if(e===null)throw new Error("Unimplemented");let i=this.openSync(e,"r"),n=Object.assign(new EQ.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(o,a)=>{clearImmediate(s),this.closeSync(i),a(o)}}),{close(){n.destroy()},bytesRead:0,path:e}),s=setImmediate(async()=>{try{let o=await this.readFilePromise(e,r);n.bytesRead=o.length,n.end(o)}catch(o){n.destroy(o)}});return n}createWriteStream(e,{encoding:r}={}){if(this.readOnly)throw In(`open '${e}'`);if(e===null)throw new Error("Unimplemented");let i=[],n=this.openSync(e,"w"),s=Object.assign(new EQ.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(o,a)=>{try{o?a(o):(this.writeFileSync(e,Buffer.concat(i),r),a(null))}catch(l){a(l)}finally{this.closeSync(n)}}}),{bytesWritten:0,path:e,close(){s.destroy()}});return s.on("data",o=>{let a=Buffer.from(o);s.bytesWritten+=a.length,i.push(a)}),s}async realpathPromise(e){return this.realpathSync(e)}realpathSync(e){let r=this.resolveFilename(`lstat '${e}'`,e);if(!this.entries.has(r)&&!this.listings.has(r))throw to(`lstat '${e}'`);return r}async existsPromise(e){return this.existsSync(e)}existsSync(e){if(!this.ready)throw GE(`archive closed, existsSync '${e}'`);if(this.symlinkCount===0){let i=k.resolve(Me.root,e);return this.entries.has(i)||this.listings.has(i)}let r;try{r=this.resolveFilename(`stat '${e}'`,e)}catch(i){return!1}return this.entries.has(r)||this.listings.has(r)}async accessPromise(e,r){return this.accessSync(e,r)}accessSync(e,r=qu.constants.F_OK){let i=this.resolveFilename(`access '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`access '${e}'`);if(this.readOnly&&r&qu.constants.W_OK)throw In(`access '${e}'`)}async statPromise(e,r){return this.statSync(e,r)}statSync(e,r){let i=this.resolveFilename(`stat '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`stat '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`stat '${e}'`);return this.statImpl(`stat '${e}'`,i,r)}async fstatPromise(e,r){return this.fstatSync(e,r)}fstatSync(e,r){let i=this.fds.get(e);if(typeof i=="undefined")throw en("fstatSync");let{p:n}=i,s=this.resolveFilename(`stat '${n}'`,n);if(!this.entries.has(s)&&!this.listings.has(s))throw to(`stat '${n}'`);if(n[n.length-1]==="/"&&!this.listings.has(s))throw Do(`stat '${n}'`);return this.statImpl(`fstat '${n}'`,s,r)}async lstatPromise(e,r){return this.lstatSync(e,r)}lstatSync(e,r){let i=this.resolveFilename(`lstat '${e}'`,e,!1);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`lstat '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`lstat '${e}'`);return this.statImpl(`lstat '${e}'`,i,r)}statImpl(e,r,i={}){let n=this.entries.get(r);if(typeof n!="undefined"){let s=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,n,0,0,s)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let a=this.stats.uid,l=this.stats.gid,c=this.libzip.struct.statSize(s)>>>0,u=512,g=Math.ceil(c/u),f=(this.libzip.struct.statMtime(s)>>>0)*1e3,h=f,p=f,m=f,y=new Date(h),Q=new Date(p),S=new Date(m),x=new Date(f),M=this.listings.has(r)?Sa:this.isSymbolicLink(n)?xa:ka,Y=M===Sa?493:420,U=M|this.getUnixMode(n,Y)&511,J=this.libzip.struct.statCrc(s),W=Object.assign(new MA,{uid:a,gid:l,size:c,blksize:u,blocks:g,atime:y,birthtime:Q,ctime:S,mtime:x,atimeMs:h,birthtimeMs:p,ctimeMs:m,mtimeMs:f,mode:U,crc:J});return i.bigint===!0?UE(W):W}if(this.listings.has(r)){let s=this.stats.uid,o=this.stats.gid,a=0,l=512,c=0,u=this.stats.mtimeMs,g=this.stats.mtimeMs,f=this.stats.mtimeMs,h=this.stats.mtimeMs,p=new Date(u),m=new Date(g),y=new Date(f),Q=new Date(h),S=Sa|493,x=0,M=Object.assign(new MA,{uid:s,gid:o,size:a,blksize:l,blocks:c,atime:p,birthtime:m,ctime:y,mtime:Q,atimeMs:u,birthtimeMs:g,ctimeMs:f,mtimeMs:h,mode:S,crc:x});return i.bigint===!0?UE(M):M}throw new Error("Unreachable")}getUnixMode(e,r){if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(e){let r=this.listings.get(e);if(r)return r;this.registerListing(k.dirname(e)).add(k.basename(e));let n=new Set;return this.listings.set(e,n),n}registerEntry(e,r){this.registerListing(k.dirname(e)).add(k.basename(e)),this.entries.set(e,r)}unregisterListing(e){this.listings.delete(e);let r=this.listings.get(k.dirname(e));r==null||r.delete(k.basename(e))}unregisterEntry(e){this.unregisterListing(e);let r=this.entries.get(e);this.entries.delete(e),typeof r!="undefined"&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(e,r){if(this.unregisterEntry(e),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(e,r,i=!0){if(!this.ready)throw GE(`archive closed, ${e}`);let n=k.resolve(Me.root,r);if(n==="/")return Me.root;let s=this.entries.get(n);if(i&&s!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(s)){let o=this.getFileSource(s).toString();return this.resolveFilename(e,k.resolve(k.dirname(n),o),!0)}else return n;for(;;){let o=this.resolveFilename(e,k.dirname(n),!0),a=this.listings.has(o),l=this.entries.has(o);if(!a&&!l)throw to(e);if(!a)throw Do(e);if(n=k.resolve(o,k.basename(n)),!i||this.symlinkCount===0)break;let c=this.libzip.name.locate(this.zip,n.slice(1));if(c===-1)break;if(this.isSymbolicLink(c)){let u=this.getFileSource(c).toString();n=k.resolve(k.dirname(n),u)}else break}return n}allocateBuffer(e){Buffer.isBuffer(e)||(e=Buffer.from(e));let r=this.libzip.malloc(e.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,e.byteLength).set(e),{buffer:r,byteLength:e.byteLength}}allocateUnattachedSource(e){let r=this.libzip.struct.errorS(),{buffer:i,byteLength:n}=this.allocateBuffer(e),s=this.libzip.source.fromUnattachedBuffer(i,n,0,!0,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(e){let{buffer:r,byteLength:i}=this.allocateBuffer(e),n=this.libzip.source.fromBuffer(this.zip,r,i,0,!0);if(n===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return n}setFileSource(e,r){let i=Buffer.isBuffer(r)?r:Buffer.from(r),n=k.relative(Me.root,e),s=this.allocateSource(r);try{let o=this.libzip.file.add(this.zip,n,s,this.libzip.ZIP_FL_OVERWRITE);if(o===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let a=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,o,0,a,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(o,i),o}catch(o){throw this.libzip.source.free(s),o}}isSymbolicLink(e){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,e,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&zn)===xa}getFileSource(e,r={asyncDecompress:!1}){let i=this.fileSources.get(e);if(typeof i!="undefined")return i;let n=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,e,0,0,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let o=this.libzip.struct.statCompSize(n),a=this.libzip.struct.statCompMethod(n),l=this.libzip.malloc(o);try{let c=this.libzip.fopenIndex(this.zip,e,0,this.libzip.ZIP_FL_COMPRESSED);if(c===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let u=this.libzip.fread(c,l,o,0);if(u===-1)throw this.makeLibzipError(this.libzip.file.getError(c));if(uo)throw new Error("Overread");let g=this.libzip.HEAPU8.subarray(l,l+o),f=Buffer.from(g);if(a===0)return this.fileSources.set(e,f),f;if(r.asyncDecompress)return new Promise((h,p)=>{IQ.default.inflateRaw(f,(m,y)=>{m?p(m):(this.fileSources.set(e,y),h(y))})});{let h=IQ.default.inflateRawSync(f);return this.fileSources.set(e,h),h}}finally{this.libzip.fclose(c)}}finally{this.libzip.free(l)}}async chmodPromise(e,r){return this.chmodSync(e,r)}chmodSync(e,r){if(this.readOnly)throw In(`chmod '${e}'`);r&=493;let i=this.resolveFilename(`chmod '${e}'`,e,!1),n=this.entries.get(i);if(typeof n=="undefined")throw new Error(`Assertion failed: The entry should have been registered (${i})`);let o=this.getUnixMode(n,ka|0)&~511|r;if(this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,o<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async chownPromise(e,r,i){return this.chownSync(e,r,i)}chownSync(e,r,i){throw new Error("Unimplemented")}async renamePromise(e,r){return this.renameSync(e,r)}renameSync(e,r){throw new Error("Unimplemented")}async copyFilePromise(e,r,i){let{indexSource:n,indexDest:s,resolvedDestP:o}=this.prepareCopyFile(e,r,i),a=await this.getFileSource(n,{asyncDecompress:!0}),l=this.setFileSource(o,a);l!==s&&this.registerEntry(o,l)}copyFileSync(e,r,i=0){let{indexSource:n,indexDest:s,resolvedDestP:o}=this.prepareCopyFile(e,r,i),a=this.getFileSource(n),l=this.setFileSource(o,a);l!==s&&this.registerEntry(o,l)}prepareCopyFile(e,r,i=0){if(this.readOnly)throw In(`copyfile '${e} -> '${r}'`);if((i&qu.constants.COPYFILE_FICLONE_FORCE)!=0)throw Gh("unsupported clone operation",`copyfile '${e}' -> ${r}'`);let n=this.resolveFilename(`copyfile '${e} -> ${r}'`,e),s=this.entries.get(n);if(typeof s=="undefined")throw UA(`copyfile '${e}' -> '${r}'`);let o=this.resolveFilename(`copyfile '${e}' -> ${r}'`,r),a=this.entries.get(o);if((i&(qu.constants.COPYFILE_EXCL|qu.constants.COPYFILE_FICLONE_FORCE))!=0&&typeof a!="undefined")throw YE(`copyfile '${e}' -> '${r}'`);return{indexSource:s,resolvedDestP:o,indexDest:a}}async appendFilePromise(e,r,i){if(this.readOnly)throw In(`open '${e}'`);return typeof i=="undefined"?i={flag:"a"}:typeof i=="string"?i={flag:"a",encoding:i}:typeof i.flag=="undefined"&&(i=N({flag:"a"},i)),this.writeFilePromise(e,r,i)}appendFileSync(e,r,i={}){if(this.readOnly)throw In(`open '${e}'`);return typeof i=="undefined"?i={flag:"a"}:typeof i=="string"?i={flag:"a",encoding:i}:typeof i.flag=="undefined"&&(i=N({flag:"a"},i)),this.writeFileSync(e,r,i)}fdToPath(e,r){var n;let i=(n=this.fds.get(e))==null?void 0:n.p;if(typeof i=="undefined")throw en(r);return i}async writeFilePromise(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}=this.prepareWriteFile(e,i);o!==void 0&&typeof i=="object"&&i.flag&&i.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(o,{asyncDecompress:!0}),Buffer.from(r)])),n!==null&&(r=r.toString(n));let l=this.setFileSource(a,r);l!==o&&this.registerEntry(a,l),s!==null&&await this.chmodPromise(a,s)}writeFileSync(e,r,i){let{encoding:n,mode:s,index:o,resolvedP:a}=this.prepareWriteFile(e,i);o!==void 0&&typeof i=="object"&&i.flag&&i.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(o),Buffer.from(r)])),n!==null&&(r=r.toString(n));let l=this.setFileSource(a,r);l!==o&&this.registerEntry(a,l),s!==null&&this.chmodSync(a,s)}prepareWriteFile(e,r){if(typeof e=="number"&&(e=this.fdToPath(e,"read")),this.readOnly)throw In(`open '${e}'`);let i=this.resolveFilename(`open '${e}'`,e);if(this.listings.has(i))throw Yh(`open '${e}'`);let n=null,s=null;typeof r=="string"?n=r:typeof r=="object"&&({encoding:n=null,mode:s=null}=r);let o=this.entries.get(i);return{encoding:n,mode:s,resolvedP:i,index:o}}async unlinkPromise(e){return this.unlinkSync(e)}unlinkSync(e){if(this.readOnly)throw In(`unlink '${e}'`);let r=this.resolveFilename(`unlink '${e}'`,e);if(this.listings.has(r))throw Yh(`unlink '${e}'`);let i=this.entries.get(r);if(typeof i=="undefined")throw UA(`unlink '${e}'`);this.deleteEntry(r,i)}async utimesPromise(e,r,i){return this.utimesSync(e,r,i)}utimesSync(e,r,i){if(this.readOnly)throw In(`utimes '${e}'`);let n=this.resolveFilename(`utimes '${e}'`,e);this.utimesImpl(n,i)}async lutimesPromise(e,r,i){return this.lutimesSync(e,r,i)}lutimesSync(e,r,i){if(this.readOnly)throw In(`lutimes '${e}'`);let n=this.resolveFilename(`utimes '${e}'`,e,!1);this.utimesImpl(n,i)}utimesImpl(e,r){this.listings.has(e)&&(this.entries.has(e)||this.hydrateDirectory(e));let i=this.entries.get(e);if(i===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,i,0,Sfe(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(e,r){return this.mkdirSync(e,r)}mkdirSync(e,{mode:r=493,recursive:i=!1}={}){if(i){this.mkdirpSync(e,{chmod:r});return}if(this.readOnly)throw In(`mkdir '${e}'`);let n=this.resolveFilename(`mkdir '${e}'`,e);if(this.entries.has(n)||this.listings.has(n))throw YE(`mkdir '${e}'`);this.hydrateDirectory(n),this.chmodSync(n,r)}async rmdirPromise(e,r){return this.rmdirSync(e,r)}rmdirSync(e,{recursive:r=!1}={}){if(this.readOnly)throw In(`rmdir '${e}'`);if(r){this.removeSync(e);return}let i=this.resolveFilename(`rmdir '${e}'`,e),n=this.listings.get(i);if(!n)throw Do(`rmdir '${e}'`);if(n.size>0)throw cM(`rmdir '${e}'`);let s=this.entries.get(i);if(typeof s=="undefined")throw UA(`rmdir '${e}'`);this.deleteEntry(e,s)}hydrateDirectory(e){let r=this.libzip.dir.add(this.zip,k.relative(Me.root,e));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(e),this.registerEntry(e,r),r}async linkPromise(e,r){return this.linkSync(e,r)}linkSync(e,r){throw uM(`link '${e}' -> '${r}'`)}async symlinkPromise(e,r){return this.symlinkSync(e,r)}symlinkSync(e,r){if(this.readOnly)throw In(`symlink '${e}' -> '${r}'`);let i=this.resolveFilename(`symlink '${e}' -> '${r}'`,r);if(this.listings.has(i))throw Yh(`symlink '${e}' -> '${r}'`);if(this.entries.has(i))throw YE(`symlink '${e}' -> '${r}'`);let n=this.setFileSource(i,e);if(this.registerEntry(i,n),this.libzip.file.setExternalAttributes(this.zip,n,0,0,this.libzip.ZIP_OPSYS_UNIX,(xa|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);let i=await this.readFileBuffer(e,{asyncDecompress:!0});return r?i.toString(r):i}readFileSync(e,r){typeof r=="object"&&(r=r?r.encoding:void 0);let i=this.readFileBuffer(e);return r?i.toString(r):i}readFileBuffer(e,r={asyncDecompress:!1}){typeof e=="number"&&(e=this.fdToPath(e,"read"));let i=this.resolveFilename(`open '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`open '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(i))throw Do(`open '${e}'`);if(this.listings.has(i))throw Yh("read");let n=this.entries.get(i);if(n===void 0)throw new Error("Unreachable");return this.getFileSource(n,r)}async readdirPromise(e,r){return this.readdirSync(e,r)}readdirSync(e,r){let i=this.resolveFilename(`scandir '${e}'`,e);if(!this.entries.has(i)&&!this.listings.has(i))throw to(`scandir '${e}'`);let n=this.listings.get(i);if(!n)throw Do(`scandir '${e}'`);let s=[...n];return(r==null?void 0:r.withFileTypes)?s.map(o=>Object.assign(this.statImpl("lstat",k.join(e,o)),{name:o})):s}async readlinkPromise(e){let r=this.prepareReadlink(e);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(e){let r=this.prepareReadlink(e);return this.getFileSource(r).toString()}prepareReadlink(e){let r=this.resolveFilename(`readlink '${e}'`,e,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw to(`readlink '${e}'`);if(e[e.length-1]==="/"&&!this.listings.has(r))throw Do(`open '${e}'`);if(this.listings.has(r))throw UA(`readlink '${e}'`);let i=this.entries.get(r);if(i===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(i))throw UA(`readlink '${e}'`);return i}async truncatePromise(e,r=0){let i=this.resolveFilename(`open '${e}'`,e),n=this.entries.get(i);if(typeof n=="undefined")throw UA(`open '${e}'`);let s=await this.getFileSource(n,{asyncDecompress:!0}),o=Buffer.alloc(r,0);return s.copy(o),await this.writeFilePromise(e,o)}truncateSync(e,r=0){let i=this.resolveFilename(`open '${e}'`,e),n=this.entries.get(i);if(typeof n=="undefined")throw UA(`open '${e}'`);let s=this.getFileSource(n),o=Buffer.alloc(r,0);return s.copy(o),this.writeFileSync(e,o)}watch(e,r,i){let n;switch(typeof r){case"function":case"string":case"undefined":n=!0;break;default:({persistent:n=!0}=r);break}if(!n)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(e,r,i){let n=k.resolve(Me.root,e);return WE(this,n,r,i)}unwatchFile(e,r){let i=k.resolve(Me.root,e);return Jh(this,i,r)}};var bi=class extends KA{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,i){return this.baseFs.openPromise(this.mapToBase(e),r,i)}openSync(e,r,i){return this.baseFs.openSync(this.mapToBase(e),r,i)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,i,n,s){return await this.baseFs.readPromise(e,r,i,n,s)}readSync(e,r,i,n,s){return this.baseFs.readSync(e,r,i,n,s)}async writePromise(e,r,i,n,s){return typeof r=="string"?await this.baseFs.writePromise(e,r,i):await this.baseFs.writePromise(e,r,i,n,s)}writeSync(e,r,i,n,s){return typeof r=="string"?this.baseFs.writeSync(e,r,i):this.baseFs.writeSync(e,r,i,n,s)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}async lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async chownPromise(e,r,i){return this.baseFs.chownPromise(this.mapToBase(e),r,i)}chownSync(e,r,i){return this.baseFs.chownSync(this.mapToBase(e),r,i)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,i=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),i)}copyFileSync(e,r,i=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),i)}async appendFilePromise(e,r,i){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,i)}appendFileSync(e,r,i){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,i)}async writeFilePromise(e,r,i){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,i)}writeFileSync(e,r,i){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,i)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,i){return this.baseFs.utimesPromise(this.mapToBase(e),r,i)}utimesSync(e,r,i){return this.baseFs.utimesSync(this.mapToBase(e),r,i)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),n,i);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),o=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(n),s);return this.baseFs.symlinkPromise(o,n,i)}symlinkSync(e,r,i){let n=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),n,i);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),o=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(n),s);return this.baseFs.symlinkSync(o,n,i)}async readFilePromise(e,r){return r==="utf8"?this.baseFs.readFilePromise(this.fsMapToBase(e),r):this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return r==="utf8"?this.baseFs.readFileSync(this.fsMapToBase(e),r):this.baseFs.readFileSync(this.fsMapToBase(e),r)}async readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}watch(e,r,i){return this.baseFs.watch(this.mapToBase(e),r,i)}watchFile(e,r,i){return this.baseFs.watchFile(this.mapToBase(e),r,i)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}};var Pa=class extends bi{constructor(e,{baseFs:r,pathUtils:i}){super(i);this.target=e,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(e){return e}mapToBase(e){return e}};var _t=class extends bi{constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.normalize(e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(e){return this.pathUtils.isAbsolute(e)?k.normalize(e):this.baseFs.resolve(k.join(this.target,e))}mapFromBase(e){return e}mapToBase(e){return this.pathUtils.isAbsolute(e)?e:this.pathUtils.join(this.target,e)}};var IM=Me.root,Da=class extends bi{constructor(e,{baseFs:r=new ar}={}){super(k);this.target=this.pathUtils.resolve(Me.root,e),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Me.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(e){let r=this.pathUtils.normalize(e);if(this.pathUtils.isAbsolute(e))return this.pathUtils.resolve(this.target,this.pathUtils.relative(IM,e));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${e}) would escape the jail`);return this.pathUtils.resolve(this.target,e)}mapFromBase(e){return this.pathUtils.resolve(IM,this.pathUtils.relative(this.target,e))}};var zh=class extends bi{constructor(e,r){super(r);this.instance=null;this.factory=e}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(e){this.instance=e}mapFromBase(e){return e}mapToBase(e){return e}};var st=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),yQ=class extends KA{constructor(){super(k)}getExtractHint(){throw st()}getRealPath(){throw st()}resolve(){throw st()}async openPromise(){throw st()}openSync(){throw st()}async opendirPromise(){throw st()}opendirSync(){throw st()}async readPromise(){throw st()}readSync(){throw st()}async writePromise(){throw st()}writeSync(){throw st()}async closePromise(){throw st()}closeSync(){throw st()}createWriteStream(){throw st()}createReadStream(){throw st()}async realpathPromise(){throw st()}realpathSync(){throw st()}async readdirPromise(){throw st()}readdirSync(){throw st()}async existsPromise(e){throw st()}existsSync(e){throw st()}async accessPromise(){throw st()}accessSync(){throw st()}async statPromise(){throw st()}statSync(){throw st()}async fstatPromise(e){throw st()}fstatSync(e){throw st()}async lstatPromise(e){throw st()}lstatSync(e){throw st()}async chmodPromise(){throw st()}chmodSync(){throw st()}async chownPromise(){throw st()}chownSync(){throw st()}async mkdirPromise(){throw st()}mkdirSync(){throw st()}async rmdirPromise(){throw st()}rmdirSync(){throw st()}async linkPromise(){throw st()}linkSync(){throw st()}async symlinkPromise(){throw st()}symlinkSync(){throw st()}async renamePromise(){throw st()}renameSync(){throw st()}async copyFilePromise(){throw st()}copyFileSync(){throw st()}async appendFilePromise(){throw st()}appendFileSync(){throw st()}async writeFilePromise(){throw st()}writeFileSync(){throw st()}async unlinkPromise(){throw st()}unlinkSync(){throw st()}async utimesPromise(){throw st()}utimesSync(){throw st()}async readFilePromise(){throw st()}readFileSync(){throw st()}async readlinkPromise(){throw st()}readlinkSync(){throw st()}async truncatePromise(){throw st()}truncateSync(){throw st()}watch(){throw st()}watchFile(){throw st()}unwatchFile(){throw st()}},zE=yQ;zE.instance=new yQ;var _h=class extends bi{constructor(e){super(j);this.baseFs=e}mapFromBase(e){return j.fromPortablePath(e)}mapToBase(e){return j.toPortablePath(e)}};var kfe=/^[0-9]+$/,wQ=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,xfe=/^([^/]+-)?[a-f0-9]+$/,Jr=class extends bi{static makeVirtualPath(e,r,i){if(k.basename(e)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!k.basename(r).match(xfe))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=k.relative(k.dirname(e),i).split("/"),o=0;for(;o{let r=t.indexOf(e);if(r<=0)return null;let i=r;for(;r>=0&&(i=r+e.length,t[i]!==k.sep);){if(t[r-1]===k.sep)return null;r=t.indexOf(e,i)}return t.length>i&&t[i]!==k.sep?null:t.slice(0,i)},ms=class extends ec{constructor({libzip:e,baseFs:r=new ar,filter:i=null,maxOpenFiles:n=Infinity,readOnlyArchives:s=!1,useCache:o=!0,maxAge:a=5e3,fileExtensions:l=null}){super();this.fdMap=new Map;this.nextFd=3;this.isZip=new Set;this.notZip=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.libzipFactory=typeof e!="function"?()=>e:e,this.baseFs=r,this.zipInstances=o?new Map:null,this.filter=i,this.maxOpenFiles=n,this.readOnlyArchives=s,this.maxAge=a,this.fileExtensions=l}static async openPromise(e,r){let i=new ms(r);try{return await e(i)}finally{i.saveAndClose()}}get libzip(){return typeof this.libzipInstance=="undefined"&&(this.libzipInstance=this.libzipFactory()),this.libzipInstance}getExtractHint(e){return this.baseFs.getExtractHint(e)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of this.zipInstances.entries())r.saveAndClose(),this.zipInstances.delete(e)}discardAndClose(){if(Wh(this),this.zipInstances)for(let[e,{zipFs:r}]of this.zipInstances.entries())r.discardAndClose(),this.zipInstances.delete(e)}resolve(e){return this.baseFs.resolve(e)}remapFd(e,r){let i=this.nextFd++|Ra;return this.fdMap.set(i,[e,r]),i}async openPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.openPromise(e,r,i),async(n,{subPath:s})=>this.remapFd(n,await n.openPromise(s,r,i)))}openSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.openSync(e,r,i),(n,{subPath:s})=>this.remapFd(n,n.openSync(s,r,i)))}async opendirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.opendirPromise(e,r),async(i,{subPath:n})=>await i.opendirPromise(n,r),{requireSubpath:!1})}opendirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.opendirSync(e,r),(i,{subPath:n})=>i.opendirSync(n,r),{requireSubpath:!1})}async readPromise(e,r,i,n,s){if((e&Ra)==0)return await this.baseFs.readPromise(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("read");let[a,l]=o;return await a.readPromise(l,r,i,n,s)}readSync(e,r,i,n,s){if((e&Ra)==0)return this.baseFs.readSync(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("readSync");let[a,l]=o;return a.readSync(l,r,i,n,s)}async writePromise(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?await this.baseFs.writePromise(e,r,i):await this.baseFs.writePromise(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("write");let[a,l]=o;return typeof r=="string"?await a.writePromise(l,r,i):await a.writePromise(l,r,i,n,s)}writeSync(e,r,i,n,s){if((e&Ra)==0)return typeof r=="string"?this.baseFs.writeSync(e,r,i):this.baseFs.writeSync(e,r,i,n,s);let o=this.fdMap.get(e);if(typeof o=="undefined")throw en("writeSync");let[a,l]=o;return typeof r=="string"?a.writeSync(l,r,i):a.writeSync(l,r,i,n,s)}async closePromise(e){if((e&Ra)==0)return await this.baseFs.closePromise(e);let r=this.fdMap.get(e);if(typeof r=="undefined")throw en("close");this.fdMap.delete(e);let[i,n]=r;return await i.closePromise(n)}closeSync(e){if((e&Ra)==0)return this.baseFs.closeSync(e);let r=this.fdMap.get(e);if(typeof r=="undefined")throw en("closeSync");this.fdMap.delete(e);let[i,n]=r;return i.closeSync(n)}createReadStream(e,r){return e===null?this.baseFs.createReadStream(e,r):this.makeCallSync(e,()=>this.baseFs.createReadStream(e,r),(i,{archivePath:n,subPath:s})=>{let o=i.createReadStream(s,r);return o.path=j.fromPortablePath(this.pathUtils.join(n,s)),o})}createWriteStream(e,r){return e===null?this.baseFs.createWriteStream(e,r):this.makeCallSync(e,()=>this.baseFs.createWriteStream(e,r),(i,{subPath:n})=>i.createWriteStream(n,r))}async realpathPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.realpathPromise(e),async(r,{archivePath:i,subPath:n})=>{let s=this.realPaths.get(i);return typeof s=="undefined"&&(s=await this.baseFs.realpathPromise(i),this.realPaths.set(i,s)),this.pathUtils.join(s,this.pathUtils.relative(Me.root,await r.realpathPromise(n)))})}realpathSync(e){return this.makeCallSync(e,()=>this.baseFs.realpathSync(e),(r,{archivePath:i,subPath:n})=>{let s=this.realPaths.get(i);return typeof s=="undefined"&&(s=this.baseFs.realpathSync(i),this.realPaths.set(i,s)),this.pathUtils.join(s,this.pathUtils.relative(Me.root,r.realpathSync(n)))})}async existsPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.existsPromise(e),async(r,{subPath:i})=>await r.existsPromise(i))}existsSync(e){return this.makeCallSync(e,()=>this.baseFs.existsSync(e),(r,{subPath:i})=>r.existsSync(i))}async accessPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.accessPromise(e,r),async(i,{subPath:n})=>await i.accessPromise(n,r))}accessSync(e,r){return this.makeCallSync(e,()=>this.baseFs.accessSync(e,r),(i,{subPath:n})=>i.accessSync(n,r))}async statPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.statPromise(e,r),async(i,{subPath:n})=>await i.statPromise(n,r))}statSync(e,r){return this.makeCallSync(e,()=>this.baseFs.statSync(e,r),(i,{subPath:n})=>i.statSync(n,r))}async fstatPromise(e,r){if((e&Ra)==0)return this.baseFs.fstatPromise(e,r);let i=this.fdMap.get(e);if(typeof i=="undefined")throw en("fstat");let[n,s]=i;return n.fstatPromise(s,r)}fstatSync(e,r){if((e&Ra)==0)return this.baseFs.fstatSync(e,r);let i=this.fdMap.get(e);if(typeof i=="undefined")throw en("fstatSync");let[n,s]=i;return n.fstatSync(s,r)}async lstatPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.lstatPromise(e,r),async(i,{subPath:n})=>await i.lstatPromise(n,r))}lstatSync(e,r){return this.makeCallSync(e,()=>this.baseFs.lstatSync(e,r),(i,{subPath:n})=>i.lstatSync(n,r))}async chmodPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.chmodPromise(e,r),async(i,{subPath:n})=>await i.chmodPromise(n,r))}chmodSync(e,r){return this.makeCallSync(e,()=>this.baseFs.chmodSync(e,r),(i,{subPath:n})=>i.chmodSync(n,r))}async chownPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.chownPromise(e,r,i),async(n,{subPath:s})=>await n.chownPromise(s,r,i))}chownSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.chownSync(e,r,i),(n,{subPath:s})=>n.chownSync(s,r,i))}async renamePromise(e,r){return await this.makeCallPromise(e,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(e,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(i,{subPath:n})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:o})=>{if(i!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await i.renamePromise(n,o)}))}renameSync(e,r){return this.makeCallSync(e,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(e,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(i,{subPath:n})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:o})=>{if(i!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return i.renameSync(n,o)}))}async copyFilePromise(e,r,i=0){let n=async(s,o,a,l)=>{if((i&Vh.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${o}' -> ${l}'`),{code:"EXDEV"});if(i&Vh.constants.COPYFILE_EXCL&&await this.existsPromise(o))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${o}' -> '${l}'`),{code:"EEXIST"});let c;try{c=await s.readFilePromise(o)}catch(u){throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${o}' -> '${l}'`),{code:"EINVAL"})}await a.writeFilePromise(l,c)};return await this.makeCallPromise(e,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(e,r,i),async(s,{subPath:o})=>await n(this.baseFs,e,s,o)),async(s,{subPath:o})=>await this.makeCallPromise(r,async()=>await n(s,o,this.baseFs,r),async(a,{subPath:l})=>s!==a?await n(s,o,a,l):await s.copyFilePromise(o,l,i)))}copyFileSync(e,r,i=0){let n=(s,o,a,l)=>{if((i&Vh.constants.COPYFILE_FICLONE_FORCE)!=0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${o}' -> ${l}'`),{code:"EXDEV"});if(i&Vh.constants.COPYFILE_EXCL&&this.existsSync(o))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${o}' -> '${l}'`),{code:"EEXIST"});let c;try{c=s.readFileSync(o)}catch(u){throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${o}' -> '${l}'`),{code:"EINVAL"})}a.writeFileSync(l,c)};return this.makeCallSync(e,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(e,r,i),(s,{subPath:o})=>n(this.baseFs,e,s,o)),(s,{subPath:o})=>this.makeCallSync(r,()=>n(s,o,this.baseFs,r),(a,{subPath:l})=>s!==a?n(s,o,a,l):s.copyFileSync(o,l,i)))}async appendFilePromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.appendFilePromise(e,r,i),async(n,{subPath:s})=>await n.appendFilePromise(s,r,i))}appendFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.appendFileSync(e,r,i),(n,{subPath:s})=>n.appendFileSync(s,r,i))}async writeFilePromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.writeFilePromise(e,r,i),async(n,{subPath:s})=>await n.writeFilePromise(s,r,i))}writeFileSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.writeFileSync(e,r,i),(n,{subPath:s})=>n.writeFileSync(s,r,i))}async unlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.unlinkPromise(e),async(r,{subPath:i})=>await r.unlinkPromise(i))}unlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.unlinkSync(e),(r,{subPath:i})=>r.unlinkSync(i))}async utimesPromise(e,r,i){return await this.makeCallPromise(e,async()=>await this.baseFs.utimesPromise(e,r,i),async(n,{subPath:s})=>await n.utimesPromise(s,r,i))}utimesSync(e,r,i){return this.makeCallSync(e,()=>this.baseFs.utimesSync(e,r,i),(n,{subPath:s})=>n.utimesSync(s,r,i))}async mkdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.mkdirPromise(e,r),async(i,{subPath:n})=>await i.mkdirPromise(n,r))}mkdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.mkdirSync(e,r),(i,{subPath:n})=>i.mkdirSync(n,r))}async rmdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.rmdirPromise(e,r),async(i,{subPath:n})=>await i.rmdirPromise(n,r))}rmdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.rmdirSync(e,r),(i,{subPath:n})=>i.rmdirSync(n,r))}async linkPromise(e,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(e,r),async(i,{subPath:n})=>await i.linkPromise(e,n))}linkSync(e,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(e,r),(i,{subPath:n})=>i.linkSync(e,n))}async symlinkPromise(e,r,i){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(e,r,i),async(n,{subPath:s})=>await n.symlinkPromise(e,s))}symlinkSync(e,r,i){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(e,r,i),(n,{subPath:s})=>n.symlinkSync(e,s))}async readFilePromise(e,r){return this.makeCallPromise(e,async()=>{switch(r){case"utf8":return await this.baseFs.readFilePromise(e,r);default:return await this.baseFs.readFilePromise(e,r)}},async(i,{subPath:n})=>await i.readFilePromise(n,r))}readFileSync(e,r){return this.makeCallSync(e,()=>{switch(r){case"utf8":return this.baseFs.readFileSync(e,r);default:return this.baseFs.readFileSync(e,r)}},(i,{subPath:n})=>i.readFileSync(n,r))}async readdirPromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.readdirPromise(e,r),async(i,{subPath:n})=>await i.readdirPromise(n,r),{requireSubpath:!1})}readdirSync(e,r){return this.makeCallSync(e,()=>this.baseFs.readdirSync(e,r),(i,{subPath:n})=>i.readdirSync(n,r),{requireSubpath:!1})}async readlinkPromise(e){return await this.makeCallPromise(e,async()=>await this.baseFs.readlinkPromise(e),async(r,{subPath:i})=>await r.readlinkPromise(i))}readlinkSync(e){return this.makeCallSync(e,()=>this.baseFs.readlinkSync(e),(r,{subPath:i})=>r.readlinkSync(i))}async truncatePromise(e,r){return await this.makeCallPromise(e,async()=>await this.baseFs.truncatePromise(e,r),async(i,{subPath:n})=>await i.truncatePromise(n,r))}truncateSync(e,r){return this.makeCallSync(e,()=>this.baseFs.truncateSync(e,r),(i,{subPath:n})=>i.truncateSync(n,r))}watch(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watch(e,r,i),(n,{subPath:s})=>n.watch(s,r,i))}watchFile(e,r,i){return this.makeCallSync(e,()=>this.baseFs.watchFile(e,r,i),()=>WE(this,e,r,i))}unwatchFile(e,r){return this.makeCallSync(e,()=>this.baseFs.unwatchFile(e,r),()=>Jh(this,e,r))}async makeCallPromise(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="string")return await r();let s=this.resolve(e),o=this.findZip(s);return o?n&&o.subPath==="/"?await r():await this.getZipPromise(o.archivePath,async a=>await i(a,o)):await r()}makeCallSync(e,r,i,{requireSubpath:n=!0}={}){if(typeof e!="string")return r();let s=this.resolve(e),o=this.findZip(s);return!o||n&&o.subPath==="/"?r():this.getZipSync(o.archivePath,a=>i(a,o))}findZip(e){if(this.filter&&!this.filter.test(e))return null;let r="";for(;;){let i=e.substring(r.length),n;if(!this.fileExtensions)n=yM(i,".zip");else for(let s of this.fileExtensions)if(n=yM(i,s),n)break;if(!n)return null;if(r=this.pathUtils.join(r,n),this.isZip.has(r)===!1){if(this.notZip.has(r))continue;try{if(!this.baseFs.lstatSync(r).isFile()){this.notZip.add(r);continue}}catch{return null}this.isZip.add(r)}return{archivePath:r,subPath:this.pathUtils.join(Me.root,e.substring(r.length))}}}limitOpenFiles(e){if(this.zipInstances===null)return;let r=Date.now(),i=r+this.maxAge,n=e===null?0:this.zipInstances.size-e;for(let[s,{zipFs:o,expiresAt:a,refCount:l}]of this.zipInstances.entries())if(!(l!==0||o.hasOpenFileHandles())){if(r>=a){o.saveAndClose(),this.zipInstances.delete(s),n-=1;continue}else if(e===null||n<=0){i=a;break}o.saveAndClose(),this.zipInstances.delete(s),n-=1}this.limitOpenFilesTimeout===null&&(e===null&&this.zipInstances.size>0||e!==null)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},i-r).unref())}async getZipPromise(e,r){let i=async()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:await this.baseFs.statPromise(e)});if(this.zipInstances){let n=this.zipInstances.get(e);if(!n){let s=await i();n=this.zipInstances.get(e),n||(n={zipFs:new Ai(e,s),expiresAt:0,refCount:0})}this.zipInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(e,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.zipFs)}finally{n.refCount-=1}}else{let n=new Ai(e,await i());try{return await r(n)}finally{n.saveAndClose()}}}getZipSync(e,r){let i=()=>({baseFs:this.baseFs,libzip:this.libzip,readOnly:this.readOnlyArchives,stats:this.baseFs.statSync(e)});if(this.zipInstances){let n=this.zipInstances.get(e);return n||(n={zipFs:new Ai(e,i()),expiresAt:0,refCount:0}),this.zipInstances.delete(e),this.limitOpenFiles(this.maxOpenFiles-1),this.zipInstances.set(e,n),n.expiresAt=Date.now()+this.maxAge,r(n.zipFs)}else{let n=new Ai(e,i());try{return r(n)}finally{n.saveAndClose()}}}};var Xh=ge(require("util"));var _E=ge(require("url"));var BQ=class extends bi{constructor(e){super(j);this.baseFs=e}mapFromBase(e){return e}mapToBase(e){return e instanceof _E.URL?(0,_E.fileURLToPath)(e):e}};var Pfe=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","chownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","statSync","symlinkSync","truncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),wM=new Set(["accessPromise","appendFilePromise","chmodPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","statPromise","symlinkPromise","truncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]),Dfe=new Set(["appendFilePromise","chmodPromise","chownPromise","closePromise","readPromise","readFilePromise","statPromise","truncatePromise","utimesPromise","writePromise","writeFilePromise"]);function bQ(t,e){e=new BQ(e);let r=(i,n,s)=>{let o=i[n];i[n]=s,typeof(o==null?void 0:o[Xh.promisify.custom])!="undefined"&&(s[Xh.promisify.custom]=o[Xh.promisify.custom])};{r(t,"exists",(i,...n)=>{let o=typeof n[n.length-1]=="function"?n.pop():()=>{};process.nextTick(()=>{e.existsPromise(i).then(a=>{o(a)},()=>{o(!1)})})}),r(t,"read",(...i)=>{let[n,s,o,a,l,c]=i;if(i.length<=3){let u={};i.length<3?c=i[1]:(u=i[1],c=i[2]),{buffer:s=Buffer.alloc(16384),offset:o=0,length:a=s.byteLength,position:l}=u}if(o==null&&(o=0),a|=0,a===0){process.nextTick(()=>{c(null,0,s)});return}l==null&&(l=-1),process.nextTick(()=>{e.readPromise(n,s,o,a,l).then(u=>{c(null,u,s)},u=>{c(u,0,s)})})});for(let i of wM){let n=i.replace(/Promise$/,"");if(typeof t[n]=="undefined")continue;let s=e[i];if(typeof s=="undefined")continue;r(t,n,(...a)=>{let c=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{s.apply(e,a).then(u=>{c(null,u)},u=>{c(u)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",i=>{try{return e.existsSync(i)}catch(n){return!1}}),r(t,"readSync",(...i)=>{let[n,s,o,a,l]=i;return i.length<=3&&({offset:o=0,length:a=s.byteLength,position:l}=i[2]||{}),o==null&&(o=0),a|=0,a===0?0:(l==null&&(l=-1),e.readSync(n,s,o,a,l))});for(let i of Pfe){let n=i;if(typeof t[n]=="undefined")continue;let s=e[i];typeof s!="undefined"&&r(t,n,s.bind(e))}t.realpathSync.native=t.realpathSync}{let i=process.emitWarning;process.emitWarning=()=>{};let n;try{n=t.promises}finally{process.emitWarning=i}if(typeof n!="undefined"){for(let o of wM){let a=o.replace(/Promise$/,"");if(typeof n[a]=="undefined")continue;let l=e[o];typeof l!="undefined"&&o!=="open"&&r(n,a,l.bind(e))}class s{constructor(a){this.fd=a}}for(let o of Dfe){let a=o.replace(/Promise$/,""),l=e[o];typeof l!="undefined"&&r(s.prototype,a,function(...c){return l.call(e,this.fd,...c)})}r(n,"open",async(...o)=>{let a=await e.openPromise(...o);return new s(a)})}}t.read[Xh.promisify.custom]=async(i,n,...s)=>({bytesRead:await e.readPromise(i,n,...s),buffer:n})}function VE(t,e){let r=Object.create(t);return bQ(r,e),r}var BM=ge(require("os"));function bM(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}var ro=new Set,QQ=null;function QM(){if(QQ)return QQ;let t=j.toPortablePath(BM.default.tmpdir()),e=K.realpathSync(t);return process.once("exit",()=>{K.rmtempSync()}),QQ={tmpdir:t,realTmpdir:e}}var K=Object.assign(new ar,{detachTemp(t){ro.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM("xfs-");try{this.mkdirSync(k.join(e,i))}catch(s){if(s.code==="EEXIST")continue;throw s}let n=k.join(r,i);if(ro.add(n),typeof t=="undefined")return n;try{return t(n)}finally{if(ro.has(n)){ro.delete(n);try{this.removeSync(n)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=QM();for(;;){let i=bM("xfs-");try{await this.mkdirPromise(k.join(e,i))}catch(s){if(s.code==="EEXIST")continue;throw s}let n=k.join(r,i);if(ro.add(n),typeof t=="undefined")return n;try{return await t(n)}finally{if(ro.has(n)){ro.delete(n);try{await this.removePromise(n)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(ro.values()).map(async t=>{try{await K.removePromise(t,{maxRetries:0}),ro.delete(t)}catch{}}))},rmtempSync(){for(let t of ro)try{K.removeSync(t),ro.delete(t)}catch{}}});var Sx=ge(LQ());var op={};ft(op,{parseResolution:()=>rI,parseShell:()=>ZE,parseSyml:()=>Qi,stringifyArgument:()=>UQ,stringifyArgumentSegment:()=>KQ,stringifyArithmeticExpression:()=>tI,stringifyCommand:()=>MQ,stringifyCommandChain:()=>_u,stringifyCommandChainThen:()=>OQ,stringifyCommandLine:()=>$E,stringifyCommandLineThen:()=>TQ,stringifyEnvSegment:()=>eI,stringifyRedirectArgument:()=>$h,stringifyResolution:()=>iI,stringifyShell:()=>zu,stringifyShellLine:()=>zu,stringifySyml:()=>Na,stringifyValueArgument:()=>sc});var p1=ge(h1());function ZE(t,e={isGlobPattern:()=>!1}){try{return(0,p1.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function zu(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:i},n)=>`${$E(r)}${i===";"?n!==t.length-1||e?";":"":" &"}`).join(" ")}function $E(t){return`${_u(t.chain)}${t.then?` ${TQ(t.then)}`:""}`}function TQ(t){return`${t.type} ${$E(t.line)}`}function _u(t){return`${MQ(t)}${t.then?` ${OQ(t.then)}`:""}`}function OQ(t){return`${t.type} ${_u(t.chain)}`}function MQ(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>eI(e)).join(" ")} `:""}${t.args.map(e=>UQ(e)).join(" ")}`;case"subshell":return`(${zu(t.subshell)})${t.args.length>0?` ${t.args.map(e=>$h(e)).join(" ")}`:""}`;case"group":return`{ ${zu(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>$h(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>eI(e)).join(" ");default:throw new Error(`Unsupported command type: "${t.type}"`)}}function eI(t){return`${t.name}=${t.args[0]?sc(t.args[0]):""}`}function UQ(t){switch(t.type){case"redirection":return $h(t);case"argument":return sc(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function $h(t){return`${t.subtype} ${t.args.map(e=>sc(e)).join(" ")}`}function sc(t){return t.segments.map(e=>KQ(e)).join("")}function KQ(t){let e=(i,n)=>n?`"${i}"`:i,r=i=>i===""?'""':i.match(/[(){}<>$|&; \t"']/)?`$'${i.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0")}'`:i;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`\${${zu(t.shell)}}`,t.quoted);case"variable":return e(typeof t.defaultValue=="undefined"?typeof t.alternativeValue=="undefined"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(i=>sc(i)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(i=>sc(i)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${tI(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function tI(t){let e=n=>{switch(n){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${n}"`)}},r=(n,s)=>s?`( ${n} )`:n,i=n=>r(tI(n),!["number","variable"].includes(n.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${i(t.left)} ${e(t.type)} ${i(t.right)}`}}var m1=ge(C1());function rI(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The override for '${t}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${e[1]}' instead.`);try{return(0,m1.parse)(t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function iI(t){let e="";return t.from&&(e+=t.from.fullName,t.from.description&&(e+=`@${t.from.description}`),e+="/"),e+=t.descriptor.fullName,t.descriptor.description&&(e+=`@${t.descriptor.description}`),e}var hI=ge(AK()),uK=ge(cK()),Kde=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,gK=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],$Q=class{constructor(e){this.data=e}};function fK(t){return t.match(Kde)?t:JSON.stringify(t)}function hK(t){return typeof t=="undefined"?!0:typeof t=="object"&&t!==null?Object.keys(t).every(e=>hK(t[e])):!1}function ev(t,e,r){if(t===null)return`null +`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()} +`;if(typeof t=="string")return`${fK(t)} +`;if(Array.isArray(t)){if(t.length===0)return`[] +`;let i=" ".repeat(e);return` +${t.map(s=>`${i}- ${ev(s,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let i,n;t instanceof $Q?(i=t.data,n=!1):(i=t,n=!0);let s=" ".repeat(e),o=Object.keys(i);n&&o.sort((l,c)=>{let u=gK.indexOf(l),g=gK.indexOf(c);return u===-1&&g===-1?lc?1:0:u!==-1&&g===-1?-1:u===-1&&g!==-1?1:u-g});let a=o.filter(l=>!hK(i[l])).map((l,c)=>{let u=i[l],g=fK(l),f=ev(u,e+1,!0),h=c>0||r?s:"";return f.startsWith(` +`)?`${h}${g}:${f}`:`${h}${g}: ${f}`}).join(e===0?` +`:"")||` +`;return r?` +${a}`:`${a}`}throw new Error(`Unsupported value type (${t})`)}function Na(t){try{let e=ev(t,0,!1);return e!==` +`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}Na.PreserveOrdering=$Q;function Hde(t){return t.endsWith(` +`)||(t+=` +`),(0,uK.parse)(t)}var jde=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function Gde(t){if(jde.test(t))return Hde(t);let e=(0,hI.safeLoad)(t,{schema:hI.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function Qi(t){return Gde(t)}var rz=ge(dK()),yw=ge(hc());var Cp={};ft(Cp,{Builtins:()=>pv,Cli:()=>Is,Command:()=>Re,Option:()=>z,UsageError:()=>Pe,formatMarkdownish:()=>Ki});var pc=0,ap=1,tn=2,rv="",vi="\0",ng=-1,iv=/^(-h|--help)(?:=([0-9]+))?$/,pI=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,yK=/^-[a-zA-Z]{2,}$/,nv=/^([^=]+)=([\s\S]*)$/,sv=process.env.DEBUG_CLI==="1";var Pe=class extends Error{constructor(e){super(e);this.clipanion={type:"usage"},this.name="UsageError"}},Ap=class extends Error{constructor(e,r){super();if(this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(i=>i.reason!==null&&i.reason===r[0].reason)){let[{reason:i}]=this.candidates;this.message=`${i} + +${this.candidates.map(({usage:n})=>`$ ${n}`).join(` +`)}`}else if(this.candidates.length===1){let[{usage:i}]=this.candidates;this.message=`Command not found; did you mean: + +$ ${i} +${ov(e)}`}else this.message=`Command not found; did you mean one of: + +${this.candidates.map(({usage:i},n)=>`${`${n}.`.padStart(4)} ${i}`).join(` +`)} + +${ov(e)}`}},av=class extends Error{constructor(e,r){super();this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: + +${this.usages.map((i,n)=>`${`${n}.`.padStart(4)} ${i}`).join(` +`)} + +${ov(e)}`}},ov=t=>`While running ${t.filter(e=>e!==vi).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`;var lp=Symbol("clipanion/isOption");function rn(t){return te(N({},t),{[lp]:!0})}function No(t,e){return typeof t=="undefined"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function dI(t,e=!1){let r=t.replace(/^\.: /,"");return e&&(r=r[0].toLowerCase()+r.slice(1)),r}function cp(t,e){return e.length===1?new Pe(`${t}: ${dI(e[0],!0)}`):new Pe(`${t}: +${e.map(r=>` +- ${dI(r)}`).join("")}`)}function up(t,e,r){if(typeof r=="undefined")return e;let i=[],n=[],s=a=>{let l=e;return e=a,s.bind(null,l)};if(!r(e,{errors:i,coercions:n,coercion:s}))throw cp(`Invalid value for ${t}`,i);for(let[,a]of n)a();return e}var Re=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:n,isUnknown:s,applyCascade:o}=await Promise.resolve().then(()=>(Es(),sg)),a=o(n(s()),r),l=[],c=[];if(!a(this,{errors:l,coercions:c}))throw cp("Invalid option schema",l);for(let[,g]of c)g()}else if(r!=null)throw new Error("Invalid command schema");let i=await this.execute();return typeof i!="undefined"?i:0}};Re.isOption=lp;Re.Default=[];var DK=80,cv=Array(DK).fill("\u2501");for(let t=0;t<=24;++t)cv[cv.length-t]=`[38;5;${232+t}m\u2501`;var uv={header:t=>`\u2501\u2501\u2501 ${t}${t.length`${t}`,error:t=>`${t}`,code:t=>`${t}`},RK={header:t=>t,bold:t=>t,error:t=>t,code:t=>t};function QCe(t){let e=t.split(` +`),r=e.filter(n=>n.match(/\S/)),i=r.length>0?r.reduce((n,s)=>Math.min(n,s.length-s.trimStart().length),Number.MAX_VALUE):0;return e.map(n=>n.slice(i).trimRight()).join(` +`)}function Ki(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,` +`),t=QCe(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 + +`),t=t.replace(/\n(\n)?\n*/g,"$1"),r&&(t=t.split(/\n/).map(i=>{let n=i.match(/^\s*[*-][\t ]+(.*)/);if(!n)return i.match(/(.{1,80})(?: |$)/g).join(` +`);let s=i.length-i.trimStart().length;return n[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((o,a)=>" ".repeat(s)+(a===0?"- ":" ")+o).join(` +`)}).join(` + +`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(i,n,s)=>e.code(n+s+n)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(i,n,s)=>e.bold(n+s+n)),t?`${t} +`:""}var hv=ge(require("tty"));function wn(t){sv&&console.log(t)}var FK={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:ng};function NK(){return{nodes:[sn(),sn(),sn()]}}function SCe(t){let e=NK(),r=[],i=e.nodes.length;for(let n of t){r.push(i);for(let s=0;s{if(e.has(i))return;e.add(i);let n=t.nodes[i];for(let o of Object.values(n.statics))for(let{to:a}of o)r(a);for(let[,{to:o}]of n.dynamics)r(o);for(let{to:o}of n.shortcuts)r(o);let s=new Set(n.shortcuts.map(({to:o})=>o));for(;n.shortcuts.length>0;){let{to:o}=n.shortcuts.shift(),a=t.nodes[o];for(let[l,c]of Object.entries(a.statics)){let u=Object.prototype.hasOwnProperty.call(n.statics,l)?n.statics[l]:n.statics[l]=[];for(let g of c)u.some(({to:f})=>g.to===f)||u.push(g)}for(let[l,c]of a.dynamics)n.dynamics.some(([u,{to:g}])=>l===u&&c.to===g)||n.dynamics.push([l,c]);for(let l of a.shortcuts)s.has(l.to)||(n.shortcuts.push(l),s.add(l.to))}};r(pc)}function xCe(t,{prefix:e=""}={}){if(sv){wn(`${e}Nodes are:`);for(let r=0;rl!==tn).map(({state:l})=>({usage:l.candidateUsage,reason:null})));if(a.every(({node:l})=>l===tn))throw new Ap(e,a.map(({state:l})=>({usage:l.candidateUsage,reason:l.errorMessage})));i=PCe(a)}if(i.length>0){wn(" Results:");for(let s of i)wn(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else wn(" No results");return i}function DCe(t,e){if(e.selectedIndex!==null)return!0;if(Object.prototype.hasOwnProperty.call(t.statics,vi)){for(let{to:r}of t.statics[vi])if(r===ap)return!0}return!1}function FCe(t,e,r){let i=r&&e.length>0?[""]:[],n=TK(t,e,r),s=[],o=new Set,a=(l,c,u=!0)=>{let g=[c];for(;g.length>0;){let h=g;g=[];for(let p of h){let m=t.nodes[p],y=Object.keys(m.statics);for(let Q of Object.keys(m.statics)){let S=y[0];for(let{to:x,reducer:M}of m.statics[S])M==="pushPath"&&(u||l.push(S),g.push(x))}}u=!1}let f=JSON.stringify(l);o.has(f)||(s.push(l),o.add(f))};for(let{node:l,state:c}of n){if(c.remainder!==null){a([c.remainder],l);continue}let u=t.nodes[l],g=DCe(u,c);for(let[f,h]of Object.entries(u.statics))(g&&f!==vi||!f.startsWith("-")&&h.some(({reducer:p})=>p==="pushPath"))&&a([...i,f],l);if(!!g)for(let[f,{to:h}]of u.dynamics){if(h===tn)continue;let p=RCe(f,c);if(p!==null)for(let m of p)a([...i,m],l)}}return[...s].sort()}function LCe(t,e){let r=TK(t,[...e,vi]);return NCe(e,r.map(({state:i})=>i))}function PCe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function NCe(t,e){let r=e.filter(g=>g.selectedIndex!==null);if(r.length===0)throw new Error;let i=r.filter(g=>g.requiredOptions.every(f=>f.some(h=>g.options.find(p=>p.name===h))));if(i.length===0)throw new Ap(t,r.map(g=>({usage:g.candidateUsage,reason:null})));let n=0;for(let g of i)g.path.length>n&&(n=g.path.length);let s=i.filter(g=>g.path.length===n),o=g=>g.positionals.filter(({extra:f})=>!f).length+g.options.length,a=s.map(g=>({state:g,positionalCount:o(g)})),l=0;for(let{positionalCount:g}of a)g>l&&(l=g);let c=a.filter(({positionalCount:g})=>g===l).map(({state:g})=>g),u=TCe(c);if(u.length>1)throw new av(t,u.map(g=>g.candidateUsage));return u[0]}function TCe(t){let e=[],r=[];for(let i of t)i.selectedIndex===ng?r.push(i):e.push(i);return r.length>0&&e.push(te(N({},FK),{path:OK(...r.map(i=>i.path)),options:r.reduce((i,n)=>i.concat(n.options),[])})),e}function OK(t,e,...r){return e===void 0?Array.from(t):OK(t.filter((i,n)=>i===e[n]),...r)}function sn(){return{dynamics:[],shortcuts:[],statics:{}}}function LK(t){return t===ap||t===tn}function fv(t,e=0){return{to:LK(t.to)?t.to:t.to>2?t.to+e-2:t.to+e,reducer:t.reducer}}function vCe(t,e=0){let r=sn();for(let[i,n]of t.dynamics)r.dynamics.push([i,fv(n,e)]);for(let i of t.shortcuts)r.shortcuts.push(fv(i,e));for(let[i,n]of Object.entries(t.statics))r.statics[i]=n.map(s=>fv(s,e));return r}function Si(t,e,r,i,n){t.nodes[e].dynamics.push([r,{to:i,reducer:n}])}function og(t,e,r,i){t.nodes[e].shortcuts.push({to:r,reducer:i})}function La(t,e,r,i,n){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:i,reducer:n})}function mI(t,e,r,i){if(Array.isArray(e)){let[n,...s]=e;return t[n](r,i,...s)}else return t[e](r,i)}function RCe(t,e){let r=Array.isArray(t)?EI[t[0]]:EI[t];if(typeof r.suggest=="undefined")return null;let i=Array.isArray(t)?t.slice(1):[];return r.suggest(e,...i)}var EI={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,i)=>!t.ignoreOptions&&e===r,isBatchOption:(t,e,r)=>!t.ignoreOptions&&yK.test(e)&&[...e.slice(1)].every(i=>r.includes(`-${i}`)),isBoundOption:(t,e,r,i)=>{let n=e.match(nv);return!t.ignoreOptions&&!!n&&pI.test(n[1])&&r.includes(n[1])&&i.filter(s=>s.names.includes(n[1])).every(s=>s.allowBinding)},isNegatedOption:(t,e,r)=>!t.ignoreOptions&&e===`--no-${r.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&iv.test(e),isUnsupportedOption:(t,e,r)=>!t.ignoreOptions&&e.startsWith("-")&&pI.test(e)&&!r.includes(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!pI.test(e)};EI.isOption.suggest=(t,e,r=!0)=>r?null:[e];var gv={setCandidateState:(t,e,r)=>N(N({},t),r),setSelectedIndex:(t,e,r)=>te(N({},t),{selectedIndex:r}),pushBatch:(t,e)=>te(N({},t),{options:t.options.concat([...e.slice(1)].map(r=>({name:`-${r}`,value:!0})))}),pushBound:(t,e)=>{let[,r,i]=e.match(nv);return te(N({},t),{options:t.options.concat({name:r,value:i})})},pushPath:(t,e)=>te(N({},t),{path:t.path.concat(e)}),pushPositional:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:!1})}),pushExtra:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:!0})}),pushExtraNoLimits:(t,e)=>te(N({},t),{positionals:t.positionals.concat({value:e,extra:Vn})}),pushTrue:(t,e,r=e)=>te(N({},t),{options:t.options.concat({name:e,value:!0})}),pushFalse:(t,e,r=e)=>te(N({},t),{options:t.options.concat({name:r,value:!1})}),pushUndefined:(t,e)=>te(N({},t),{options:t.options.concat({name:e,value:void 0})}),pushStringValue:(t,e)=>{var r;let i=te(N({},t),{options:[...t.options]}),n=t.options[t.options.length-1];return n.value=((r=n.value)!==null&&r!==void 0?r:[]).concat([e]),i},setStringValue:(t,e)=>{let r=te(N({},t),{options:[...t.options]}),i=t.options[t.options.length-1];return i.value=e,r},inhibateOptions:t=>te(N({},t),{ignoreOptions:!0}),useHelp:(t,e,r)=>{let[,,i]=e.match(iv);return typeof i!="undefined"?te(N({},t),{options:[{name:"-c",value:String(r)},{name:"-i",value:i}]}):te(N({},t),{options:[{name:"-c",value:String(r)}]})},setError:(t,e,r)=>e===vi?te(N({},t),{errorMessage:`${r}.`}):te(N({},t),{errorMessage:`${r} ("${e}").`}),setOptionArityError:(t,e)=>{let r=t.options[t.options.length-1];return te(N({},t),{errorMessage:`Not enough arguments to option ${r.name}.`})}},Vn=Symbol(),MK=class{constructor(e,r){this.allOptionNames=[],this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=e,this.cliOpts=r}addPath(e){this.paths.push(e)}setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,extra:i=this.arity.extra,proxy:n=this.arity.proxy}){Object.assign(this.arity,{leading:e,trailing:r,extra:i,proxy:n})}addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra===Vn)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==Vn?this.arity.extra.push(e):this.arity.extra!==Vn&&this.arity.extra.length===0?this.arity.leading.push(e):this.arity.trailing.push(e)}addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===Vn)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let i=0;i1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(i))throw new Error(`The arity must be an integer, got ${i}`);if(i<0)throw new Error(`The arity must be positive, got ${i}`);this.allOptionNames.push(...e),this.options.push({names:e,description:r,arity:i,hidden:n,required:s,allowBinding:o})}setContext(e){this.context=e}usage({detailed:e=!0,inlineOptions:r=!0}={}){let i=[this.cliOpts.binaryName],n=[];if(this.paths.length>0&&i.push(...this.paths[0]),e){for(let{names:o,arity:a,hidden:l,description:c,required:u}of this.options){if(l)continue;let g=[];for(let h=0;h`:`[${f}]`)}i.push(...this.arity.leading.map(o=>`<${o}>`)),this.arity.extra===Vn?i.push("..."):i.push(...this.arity.extra.map(o=>`[${o}]`)),i.push(...this.arity.trailing.map(o=>`<${o}>`))}return{usage:i.join(" "),options:n}}compile(){if(typeof this.context=="undefined")throw new Error("Assertion failed: No context attached");let e=NK(),r=pc,i=this.usage().usage,n=this.options.filter(a=>a.required).map(a=>a.names);r=io(e,sn()),La(e,pc,rv,r,["setCandidateState",{candidateUsage:i,requiredOptions:n}]);let s=this.arity.proxy?"always":"isNotOptionLike",o=this.paths.length>0?this.paths:[[]];for(let a of o){let l=r;if(a.length>0){let f=io(e,sn());og(e,l,f),this.registerOptions(e,f),l=f}for(let f=0;f0||!this.arity.proxy){let f=io(e,sn());Si(e,l,"isHelp",f,["useHelp",this.cliIndex]),La(e,f,vi,ap,["setSelectedIndex",ng]),this.registerOptions(e,l)}this.arity.leading.length>0&&La(e,l,vi,tn,["setError","Not enough positional arguments"]);let c=l;for(let f=0;f0||f+1!==this.arity.leading.length)&&La(e,h,vi,tn,["setError","Not enough positional arguments"]),Si(e,c,"isNotOptionLike",h,"pushPositional"),c=h}let u=c;if(this.arity.extra===Vn||this.arity.extra.length>0){let f=io(e,sn());if(og(e,c,f),this.arity.extra===Vn){let h=io(e,sn());this.arity.proxy||this.registerOptions(e,h),Si(e,c,s,h,"pushExtraNoLimits"),Si(e,h,s,h,"pushExtraNoLimits"),og(e,h,f)}else for(let h=0;h0&&La(e,u,vi,tn,["setError","Not enough positional arguments"]);let g=u;for(let f=0;fo.length>s.length?o:s,"");if(i.arity===0)for(let s of i.names)Si(e,r,["isOption",s,i.hidden||s!==n],r,"pushTrue"),s.startsWith("--")&&!s.startsWith("--no-")&&Si(e,r,["isNegatedOption",s],r,["pushFalse",s]);else{let s=io(e,sn());for(let o of i.names)Si(e,r,["isOption",o,i.hidden||o!==n],s,"pushUndefined");for(let o=0;o=0&&eLCe(i,n),suggest:(n,s)=>FCe(i,n,s)}}};var dp=class extends Re{constructor(e){super();this.contexts=e,this.commands=[]}static from(e,r){let i=new dp(r);i.path=e.path;for(let n of e.options)switch(n.name){case"-c":i.commands.push(Number(n.value));break;case"-i":i.index=Number(n.value);break}return i}async execute(){let e=this.commands;if(typeof this.index!="undefined"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +`),this.context.stdout.write(` +`);let r=0;for(let i of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[i].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` +`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. +`)}}};var UK=Symbol("clipanion/errorCommand");function OCe(){return process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout!="undefined"&&process.stdout.isTTY?8:1}var Is=class{constructor({binaryLabel:e,binaryName:r="...",binaryVersion:i,enableCapture:n=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new pp({binaryName:r}),this.binaryLabel=e,this.binaryName=r,this.binaryVersion=i,this.enableCapture=n,this.enableColors=s}static from(e,r={}){let i=new Is(r);for(let n of e)i.register(n);return i}register(e){var r;let i=new Map,n=new e;for(let l in n){let c=n[l];typeof c=="object"&&c!==null&&c[Re.isOption]&&i.set(l,c)}let s=this.builder.command(),o=s.cliIndex,a=(r=e.paths)!==null&&r!==void 0?r:n.paths;if(typeof a!="undefined")for(let l of a)s.addPath(l);this.registrations.set(e,{specs:i,builder:s,index:o});for(let[l,{definition:c}]of i.entries())c(s,l);s.setContext({commandClass:e})}process(e){let{contexts:r,process:i}=this.builder.compile(),n=i(e);switch(n.selectedIndex){case ng:return dp.from(n,r);default:{let{commandClass:s}=r[n.selectedIndex],o=this.registrations.get(s);if(typeof o=="undefined")throw new Error("Assertion failed: Expected the command class to have been registered.");let a=new s;a.path=n.path;try{for(let[l,{transformer:c}]of o.specs.entries())a[l]=c(o.builder,l,n);return a}catch(l){throw l[UK]=a,l}}break}}async run(e,r){var i;let n,s=N(N({},Is.defaultContext),r),o=(i=this.enableColors)!==null&&i!==void 0?i:s.colorDepth>1;if(!Array.isArray(e))n=e;else try{n=this.process(e)}catch(c){return s.stdout.write(this.error(c,{colored:o})),1}if(n.help)return s.stdout.write(this.usage(n,{colored:o,detailed:!0})),0;n.context=s,n.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),error:(c,u)=>this.error(c,u),format:c=>this.format(c),process:c=>this.process(c),run:(c,u)=>this.run(c,N(N({},s),u)),usage:(c,u)=>this.usage(c,u)};let a=this.enableCapture?MCe(s):KK,l;try{l=await a(()=>n.validateAndExecute().catch(c=>n.catch(c).then(()=>0)))}catch(c){return s.stdout.write(this.error(c,{colored:o,command:n})),1}return l}async runExit(e,r){process.exitCode=await this.run(e,r)}suggest(e,r){let{suggest:i}=this.builder.compile();return i(e,r)}definitions({colored:e=!1}={}){let r=[];for(let[i,{index:n}]of this.registrations){if(typeof i.usage=="undefined")continue;let{usage:s}=this.getUsageByIndex(n,{detailed:!1}),{usage:o,options:a}=this.getUsageByIndex(n,{detailed:!0,inlineOptions:!1}),l=typeof i.usage.category!="undefined"?Ki(i.usage.category,{format:this.format(e),paragraphs:!1}):void 0,c=typeof i.usage.description!="undefined"?Ki(i.usage.description,{format:this.format(e),paragraphs:!1}):void 0,u=typeof i.usage.details!="undefined"?Ki(i.usage.details,{format:this.format(e),paragraphs:!0}):void 0,g=typeof i.usage.examples!="undefined"?i.usage.examples.map(([f,h])=>[Ki(f,{format:this.format(e),paragraphs:!1}),h.replace(/\$0/g,this.binaryName)]):void 0;r.push({path:s,usage:o,category:l,description:c,details:u,examples:g,options:a})}return r}usage(e=null,{colored:r,detailed:i=!1,prefix:n="$ "}={}){var s;if(e===null){for(let l of this.registrations.keys()){let c=l.paths,u=typeof l.usage!="undefined";if(!c||c.length===0||c.length===1&&c[0].length===0||((s=c==null?void 0:c.some(h=>h.length===0))!==null&&s!==void 0?s:!1))if(e){e=null;break}else e=l;else if(u){e=null;continue}}e&&(i=!0)}let o=e!==null&&e instanceof Re?e.constructor:e,a="";if(o)if(i){let{description:l="",details:c="",examples:u=[]}=o.usage||{};l!==""&&(a+=Ki(l,{format:this.format(r),paragraphs:!1}).replace(/^./,h=>h.toUpperCase()),a+=` +`),(c!==""||u.length>0)&&(a+=`${this.format(r).header("Usage")} +`,a+=` +`);let{usage:g,options:f}=this.getUsageByRegistration(o,{inlineOptions:!1});if(a+=`${this.format(r).bold(n)}${g} +`,f.length>0){a+=` +`,a+=`${uv.header("Options")} +`;let h=f.reduce((p,m)=>Math.max(p,m.definition.length),0);a+=` +`;for(let{definition:p,description:m}of f)a+=` ${this.format(r).bold(p.padEnd(h))} ${Ki(m,{format:this.format(r),paragraphs:!1})}`}if(c!==""&&(a+=` +`,a+=`${this.format(r).header("Details")} +`,a+=` +`,a+=Ki(c,{format:this.format(r),paragraphs:!0})),u.length>0){a+=` +`,a+=`${this.format(r).header("Examples")} +`;for(let[h,p]of u)a+=` +`,a+=Ki(h,{format:this.format(r),paragraphs:!1}),a+=`${p.replace(/^/m,` ${this.format(r).bold(n)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:l}=this.getUsageByRegistration(o);a+=`${this.format(r).bold(n)}${l} +`}else{let l=new Map;for(let[f,{index:h}]of this.registrations.entries()){if(typeof f.usage=="undefined")continue;let p=typeof f.usage.category!="undefined"?Ki(f.usage.category,{format:this.format(r),paragraphs:!1}):null,m=l.get(p);typeof m=="undefined"&&l.set(p,m=[]);let{usage:y}=this.getUsageByIndex(h);m.push({commandClass:f,usage:y})}let c=Array.from(l.keys()).sort((f,h)=>f===null?-1:h===null?1:f.localeCompare(h,"en",{usage:"sort",caseFirst:"upper"})),u=typeof this.binaryLabel!="undefined",g=typeof this.binaryVersion!="undefined";u||g?(u&&g?a+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} + +`:u?a+=`${this.format(r).header(`${this.binaryLabel}`)} +`:a+=`${this.format(r).header(`${this.binaryVersion}`)} +`,a+=` ${this.format(r).bold(n)}${this.binaryName} +`):a+=`${this.format(r).bold(n)}${this.binaryName} +`;for(let f of c){let h=l.get(f).slice().sort((m,y)=>m.usage.localeCompare(y.usage,"en",{usage:"sort",caseFirst:"upper"})),p=f!==null?f.trim():"General commands";a+=` +`,a+=`${this.format(r).header(`${p}`)} +`;for(let{commandClass:m,usage:y}of h){let Q=m.usage.description||"undocumented";a+=` +`,a+=` ${this.format(r).bold(y)} +`,a+=` ${Ki(Q,{format:this.format(r),paragraphs:!1})}`}}a+=` +`,a+=Ki("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return a}error(e,r){var i,{colored:n,command:s=(i=e[UK])!==null&&i!==void 0?i:null}=r===void 0?{}:r;e instanceof Error||(e=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(e)})`));let o="",a=e.name.replace(/([a-z])([A-Z])/g,"$1 $2");a==="Error"&&(a="Internal Error"),o+=`${this.format(n).error(a)}: ${e.message} +`;let l=e.clipanion;return typeof l!="undefined"?l.type==="usage"&&(o+=` +`,o+=this.usage(s)):e.stack&&(o+=`${e.stack.replace(/^.*\n/,"")} +`),o}format(e){var r;return((r=e!=null?e:this.enableColors)!==null&&r!==void 0?r:Is.defaultContext.colorDepth>1)?uv:RK}getUsageByRegistration(e,r){let i=this.registrations.get(e);if(typeof i=="undefined")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(i.index,r)}getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}};Is.defaultContext={stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:"getColorDepth"in hv.default.WriteStream.prototype?hv.default.WriteStream.prototype.getColorDepth():OCe()};var HK;function MCe(t){let e=HK;if(typeof e=="undefined"){if(t.stdout===process.stdout&&t.stderr===process.stderr)return KK;let{AsyncLocalStorage:r}=require("async_hooks");e=HK=new r;let i=process.stdout._write;process.stdout._write=function(s,o,a){let l=e.getStore();return typeof l=="undefined"?i.call(this,s,o,a):l.stdout.write(s,o,a)};let n=process.stderr._write;process.stderr._write=function(s,o,a){let l=e.getStore();return typeof l=="undefined"?n.call(this,s,o,a):l.stderr.write(s,o,a)}}return r=>e.run(t,r)}function KK(t){return t()}var pv={};ft(pv,{DefinitionsCommand:()=>II,HelpCommand:()=>yI,VersionCommand:()=>wI});var II=class extends Re{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};II.paths=[["--clipanion=definitions"]];var yI=class extends Re{async execute(){this.context.stdout.write(this.cli.usage())}};yI.paths=[["-h"],["--help"]];var wI=class extends Re{async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVersion)!==null&&e!==void 0?e:""} +`)}};wI.paths=[["-v"],["--version"]];var z={};ft(z,{Array:()=>jK,Boolean:()=>GK,Counter:()=>YK,Proxy:()=>qK,Rest:()=>JK,String:()=>WK,applyValidator:()=>up,cleanValidationError:()=>dI,formatError:()=>cp,isOptionSymbol:()=>lp,makeCommandOption:()=>rn,rerouteArguments:()=>No});function jK(t,e,r){let[i,n]=No(e,r!=null?r:{}),{arity:s=1}=n,o=t.split(","),a=new Set(o);return rn({definition(l){l.addOption({names:o,arity:s,hidden:n==null?void 0:n.hidden,description:n==null?void 0:n.description,required:n.required})},transformer(l,c,u){let g=typeof i!="undefined"?[...i]:void 0;for(let{name:f,value:h}of u.options)!a.has(f)||(g=g!=null?g:[],g.push(h));return g}})}function GK(t,e,r){let[i,n]=No(e,r!=null?r:{}),s=t.split(","),o=new Set(s);return rn({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u=f);return u}})}function YK(t,e,r){let[i,n]=No(e,r!=null?r:{}),s=t.split(","),o=new Set(s);return rn({definition(a){a.addOption({names:s,allowBinding:!1,arity:0,hidden:n.hidden,description:n.description,required:n.required})},transformer(a,l,c){let u=i;for(let{name:g,value:f}of c.options)!o.has(g)||(u!=null||(u=0),f?u+=1:u=0);return u}})}function qK(t={}){return rn({definition(e,r){var i;e.addProxy({name:(i=t.name)!==null&&i!==void 0?i:r,required:t.required})},transformer(e,r,i){return i.positionals.map(({value:n})=>n)}})}function JK(t={}){return rn({definition(e,r){var i;e.addRest({name:(i=t.name)!==null&&i!==void 0?i:r,required:t.required})},transformer(e,r,i){let n=o=>{let a=i.positionals[o];return a.extra===Vn||a.extra===!1&&oo)}})}function UCe(t,e,r){let[i,n]=No(e,r!=null?r:{}),{arity:s=1}=n,o=t.split(","),a=new Set(o);return rn({definition(l){l.addOption({names:o,arity:n.tolerateBoolean?0:s,hidden:n.hidden,description:n.description,required:n.required})},transformer(l,c,u){let g,f=i;for(let{name:h,value:p}of u.options)!a.has(h)||(g=h,f=p);return typeof f=="string"?up(g!=null?g:c,f,n.validator):f}})}function KCe(t={}){let{required:e=!0}=t;return rn({definition(r,i){var n;r.addPositional({name:(n=t.name)!==null&&n!==void 0?n:i,required:t.required})},transformer(r,i,n){var s;for(let o=0;oc8,areIdentsEqual:()=>fd,areLocatorsEqual:()=>hd,areVirtualPackagesEquivalent:()=>uSe,bindDescriptor:()=>lSe,bindLocator:()=>cSe,convertDescriptorToLocator:()=>uw,convertLocatorToDescriptor:()=>nx,convertPackageToLocator:()=>ASe,convertToIdent:()=>aSe,convertToManifestRange:()=>hSe,copyPackage:()=>cd,devirtualizeDescriptor:()=>ud,devirtualizeLocator:()=>gd,getIdentVendorPath:()=>lx,isPackageCompatible:()=>pw,isVirtualDescriptor:()=>il,isVirtualLocator:()=>Xo,makeDescriptor:()=>rr,makeIdent:()=>Vo,makeLocator:()=>cn,makeRange:()=>fw,parseDescriptor:()=>nl,parseFileStyleRange:()=>gSe,parseIdent:()=>An,parseLocator:()=>Mc,parseRange:()=>Kg,prettyDependent:()=>YS,prettyDescriptor:()=>sr,prettyIdent:()=>gi,prettyLocator:()=>Bt,prettyLocatorNoColors:()=>Ax,prettyRange:()=>cw,prettyReference:()=>dd,prettyResolution:()=>qS,prettyWorkspace:()=>Cd,renamePackage:()=>ld,slugifyIdent:()=>ax,slugifyLocator:()=>Hg,sortDescriptors:()=>jg,stringifyDescriptor:()=>Pn,stringifyIdent:()=>Ot,stringifyLocator:()=>Ps,tryParseDescriptor:()=>pd,tryParseIdent:()=>u8,tryParseLocator:()=>gw,virtualizeDescriptor:()=>sx,virtualizePackage:()=>ox});var Ug=ge(require("querystring")),a8=ge(ti()),A8=ge(bY());var ae={};ft(ae,{LogLevel:()=>go,Style:()=>Pc,Type:()=>Ge,addLogFilterSupport:()=>nd,applyColor:()=>rs,applyHyperlink:()=>Fg,applyStyle:()=>Ly,json:()=>Dc,jsonOrPretty:()=>G0e,mark:()=>VS,pretty:()=>et,prettyField:()=>Jo,prettyList:()=>_S,supportsColor:()=>Fy,supportsHyperlinks:()=>WS,tuple:()=>uo});var rd=ge(IS()),id=ge(hc());var QJ=ge(ts()),vJ=ge(gJ());var Se={};ft(Se,{AsyncActions:()=>EJ,BufferStream:()=>mJ,CachingStrategy:()=>xc,DefaultStream:()=>IJ,allSettledSafe:()=>co,assertNever:()=>US,bufferStream:()=>Dg,buildIgnorePattern:()=>U0e,convertMapsToIndexableObjects:()=>Ry,dynamicRequire:()=>Rg,escapeRegExp:()=>N0e,getArrayWithDefault:()=>kg,getFactoryWithDefault:()=>qa,getMapWithDefault:()=>xg,getSetWithDefault:()=>kc,isIndexableObject:()=>KS,isPathLike:()=>K0e,isTaggedYarnVersion:()=>F0e,mapAndFilter:()=>qo,mapAndFind:()=>$p,overrideType:()=>MS,parseBoolean:()=>td,parseOptionalBoolean:()=>bJ,prettifyAsyncErrors:()=>Pg,prettifySyncErrors:()=>HS,releaseAfterUseAsync:()=>T0e,replaceEnvVariables:()=>jS,sortMap:()=>xn,tryParseOptionalBoolean:()=>GS,validateEnum:()=>L0e});var fJ=ge(ts()),hJ=ge(ag()),pJ=ge(ti()),OS=ge(require("stream"));function F0e(t){return!!(pJ.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9]+)?$/))}function N0e(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function MS(t){}function US(t){throw new Error(`Assertion failed: Unexpected object '${t}'`)}function L0e(t,e){let r=Object.values(t);if(!r.includes(e))throw new Pe(`Invalid value for enumeration: ${JSON.stringify(e)} (expected one of ${r.map(i=>JSON.stringify(i)).join(", ")})`);return e}function qo(t,e){let r=[];for(let i of t){let n=e(i);n!==dJ&&r.push(n)}return r}var dJ=Symbol();qo.skip=dJ;function $p(t,e){for(let r of t){let i=e(r);if(i!==CJ)return i}}var CJ=Symbol();$p.skip=CJ;function KS(t){return typeof t=="object"&&t!==null}async function co(t){let e=await Promise.allSettled(t),r=[];for(let i of e){if(i.status==="rejected")throw i.reason;r.push(i.value)}return r}function Ry(t){if(t instanceof Map&&(t=Object.fromEntries(t)),KS(t))for(let e of Object.keys(t)){let r=t[e];KS(r)&&(t[e]=Ry(r))}return t}function qa(t,e,r){let i=t.get(e);return typeof i=="undefined"&&t.set(e,i=r()),i}function kg(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=[]),r}function kc(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=new Set),r}function xg(t,e){let r=t.get(e);return typeof r=="undefined"&&t.set(e,r=new Map),r}async function T0e(t,e){if(e==null)return await t();try{return await t()}finally{await e()}}async function Pg(t,e){try{return await t()}catch(r){throw r.message=e(r.message),r}}function HS(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}async function Dg(t){return await new Promise((e,r)=>{let i=[];t.on("error",n=>{r(n)}),t.on("data",n=>{i.push(n)}),t.on("end",()=>{e(Buffer.concat(i))})})}var mJ=class extends OS.Transform{constructor(){super(...arguments);this.chunks=[]}_transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(e),i(null,null)}_flush(e){e(null,Buffer.concat(this.chunks))}};function O0e(){let t,e;return{promise:new Promise((i,n)=>{t=i,e=n}),resolve:t,reject:e}}var EJ=class{constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0,hJ.default)(e)}set(e,r){let i=this.deferred.get(e);typeof i=="undefined"&&this.deferred.set(e,i=O0e());let n=this.limit(()=>r());return this.promises.set(e,n),n.then(()=>{this.promises.get(e)===n&&i.resolve()},s=>{this.promises.get(e)===n&&i.reject(s)}),i.promise}reduce(e,r){var n;let i=(n=this.promises.get(e))!=null?n:Promise.resolve();this.set(e,()=>r(i))}async wait(){await Promise.all(this.promises.values())}},IJ=class extends OS.Transform{constructor(e=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=e}_transform(e,r,i){if(r!=="buffer"||!Buffer.isBuffer(e))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,i(null,e)}_flush(e){this.active&&this.ifEmpty.length>0?e(null,this.ifEmpty):e(null)}},ed=eval("require");function yJ(t){return ed(j.fromPortablePath(t))}function wJ(path){let physicalPath=j.fromPortablePath(path),currentCacheEntry=ed.cache[physicalPath];delete ed.cache[physicalPath];let result;try{result=yJ(physicalPath);let freshCacheEntry=ed.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children.indexOf(freshCacheEntry);freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{ed.cache[physicalPath]=currentCacheEntry}return result}var BJ=new Map;function M0e(t){let e=BJ.get(t),r=K.statSync(t);if((e==null?void 0:e.mtime)===r.mtimeMs)return e.instance;let i=wJ(t);return BJ.set(t,{mtime:r.mtimeMs,instance:i}),i}var xc;(function(i){i[i.NoCache=0]="NoCache",i[i.FsTime=1]="FsTime",i[i.Node=2]="Node"})(xc||(xc={}));function Rg(t,{cachingStrategy:e=2}={}){switch(e){case 0:return wJ(t);case 1:return M0e(t);case 2:return yJ(t);default:throw new Error("Unsupported caching strategy")}}function xn(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let i=[];for(let s of e)i.push(r.map(o=>s(o)));let n=r.map((s,o)=>o);return n.sort((s,o)=>{for(let a of i){let l=a[s]a[o]?1:0;if(l!==0)return l}return 0}),n.map(s=>r[s])}function U0e(t){return t.length===0?null:t.map(e=>`(${fJ.default.makeRe(e,{windows:!1,dot:!0}).source})`).join("|")}function jS(t,{env:e}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return t.replace(r,(...i)=>{let{variableName:n,colon:s,fallback:o}=i[i.length-1],a=Object.prototype.hasOwnProperty.call(e,n),l=e[n];if(l||a&&!s)return l;if(o!=null)return o;throw new Pe(`Environment variable not found (${n})`)})}function td(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${t}" as a boolean`)}}function bJ(t){return typeof t=="undefined"?t:td(t)}function GS(t){try{return bJ(t)}catch{return null}}function K0e(t){return!!(j.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}var Qt;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(Qt||(Qt={}));var yi;(function(i){i.Dependency="Dependency",i.PeerDependency="PeerDependency",i.PeerDependencyMeta="PeerDependencyMeta"})(yi||(yi={}));var qi;(function(i){i.Inactive="inactive",i.Redundant="redundant",i.Active="active"})(qi||(qi={}));var Ge={NO_HINT:"NO_HINT",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",DURATION:"DURATION",SIZE:"SIZE",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN"},Pc;(function(e){e[e.BOLD=2]="BOLD"})(Pc||(Pc={}));var JS=id.default.GITHUB_ACTIONS?{level:2}:rd.default.supportsColor?{level:rd.default.supportsColor.level}:{level:0},Fy=JS.level!==0,WS=Fy&&!id.default.GITHUB_ACTIONS&&!id.default.CIRCLE&&!id.default.GITLAB,zS=new rd.default.Instance(JS),H0e=new Map([[Ge.NO_HINT,null],[Ge.NULL,["#a853b5",129]],[Ge.SCOPE,["#d75f00",166]],[Ge.NAME,["#d7875f",173]],[Ge.RANGE,["#00afaf",37]],[Ge.REFERENCE,["#87afff",111]],[Ge.NUMBER,["#ffd700",220]],[Ge.PATH,["#d75fd7",170]],[Ge.URL,["#d75fd7",170]],[Ge.ADDED,["#5faf00",70]],[Ge.REMOVED,["#d70000",160]],[Ge.CODE,["#87afff",111]],[Ge.SIZE,["#ffd700",220]]]),Ds=t=>t,Ny={[Ge.NUMBER]:Ds({pretty:(t,e)=>`${e}`,json:t=>t}),[Ge.IDENT]:Ds({pretty:(t,e)=>gi(t,e),json:t=>Ot(t)}),[Ge.LOCATOR]:Ds({pretty:(t,e)=>Bt(t,e),json:t=>Ps(t)}),[Ge.DESCRIPTOR]:Ds({pretty:(t,e)=>sr(t,e),json:t=>Pn(t)}),[Ge.RESOLUTION]:Ds({pretty:(t,{descriptor:e,locator:r})=>qS(t,e,r),json:({descriptor:t,locator:e})=>({descriptor:Pn(t),locator:e!==null?Ps(e):null})}),[Ge.DEPENDENT]:Ds({pretty:(t,{locator:e,descriptor:r})=>YS(t,e,r),json:({locator:t,descriptor:e})=>({locator:Ps(t),descriptor:Pn(e)})}),[Ge.PACKAGE_EXTENSION]:Ds({pretty:(t,e)=>{switch(e.type){case yi.Dependency:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"dependencies",Ge.CODE)} \u27A4 ${gi(t,e.descriptor)}`;case yi.PeerDependency:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"peerDependencies",Ge.CODE)} \u27A4 ${gi(t,e.descriptor)}`;case yi.PeerDependencyMeta:return`${gi(t,e.parentDescriptor)} \u27A4 ${rs(t,"peerDependenciesMeta",Ge.CODE)} \u27A4 ${gi(t,An(e.selector))} \u27A4 ${rs(t,e.key,Ge.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}},json:t=>{switch(t.type){case yi.Dependency:return`${Ot(t.parentDescriptor)} > ${Ot(t.descriptor)}`;case yi.PeerDependency:return`${Ot(t.parentDescriptor)} >> ${Ot(t.descriptor)}`;case yi.PeerDependencyMeta:return`${Ot(t.parentDescriptor)} >> ${t.selector} / ${t.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}}}),[Ge.SETTING]:Ds({pretty:(t,e)=>(t.get(e),Fg(t,rs(t,e,Ge.CODE),`https://yarnpkg.com/configuration/yarnrc#${e}`)),json:t=>t}),[Ge.DURATION]:Ds({pretty:(t,e)=>{if(e>1e3*60){let r=Math.floor(e/1e3/60),i=Math.ceil((e-r*60*1e3)/1e3);return i===0?`${r}m`:`${r}m ${i}s`}else{let r=Math.floor(e/1e3),i=e-r*1e3;return i===0?`${r}s`:`${r}s ${i}ms`}},json:t=>t}),[Ge.SIZE]:Ds({pretty:(t,e)=>{let r=["KB","MB","GB","TB"],i=r.length;for(;i>1&&e<1024**i;)i-=1;let n=1024**i,s=Math.floor(e*100/n)/100;return rs(t,`${s} ${r[i-1]}`,Ge.NUMBER)},json:t=>t}),[Ge.PATH]:Ds({pretty:(t,e)=>rs(t,j.fromPortablePath(e),Ge.PATH),json:t=>j.fromPortablePath(t)}),[Ge.MARKDOWN]:Ds({pretty:(t,{text:e,format:r,paragraphs:i})=>Ki(e,{format:r,paragraphs:i}),json:({text:t})=>t})};function uo(t,e){return[e,t]}function Ly(t,e,r){return t.get("enableColors")&&r&2&&(e=rd.default.bold(e)),e}function rs(t,e,r){if(!t.get("enableColors"))return e;let i=H0e.get(r);if(i===null)return e;let n=typeof i=="undefined"?r:JS.level>=3?i[0]:i[1],s=typeof n=="number"?zS.ansi256(n):n.startsWith("#")?zS.hex(n):zS[n];if(typeof s!="function")throw new Error(`Invalid format type ${n}`);return s(e)}var j0e=!!process.env.KONSOLE_VERSION;function Fg(t,e,r){return t.get("enableHyperlinks")?j0e?`]8;;${r}\\${e}]8;;\\`:`]8;;${r}\x07${e}]8;;\x07`:e}function et(t,e,r){if(e===null)return rs(t,"null",Ge.NULL);if(Object.prototype.hasOwnProperty.call(Ny,r))return Ny[r].pretty(t,e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return rs(t,e,r)}function _S(t,e,r,{separator:i=", "}={}){return[...e].map(n=>et(t,n,r)).join(i)}function Dc(t,e){if(t===null)return null;if(Object.prototype.hasOwnProperty.call(Ny,e))return MS(e),Ny[e].json(t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return t}function G0e(t,e,[r,i]){return t?Dc(r,i):et(e,r,i)}function VS(t){return{Check:rs(t,"\u2713","green"),Cross:rs(t,"\u2718","red"),Question:rs(t,"?","cyan")}}function Jo(t,{label:e,value:[r,i]}){return`${et(t,e,Ge.CODE)}: ${et(t,r,i)}`}var go;(function(n){n.Error="error",n.Warning="warning",n.Info="info",n.Discard="discard"})(go||(go={}));function nd(t,{configuration:e}){let r=e.get("logFilters"),i=new Map,n=new Map,s=[];for(let g of r){let f=g.get("level");if(typeof f=="undefined")continue;let h=g.get("code");typeof h!="undefined"&&i.set(h,f);let p=g.get("text");typeof p!="undefined"&&n.set(p,f);let m=g.get("pattern");typeof m!="undefined"&&s.push([QJ.default.matcher(m,{contains:!0}),f])}s.reverse();let o=(g,f,h)=>{if(g===null||g===$.UNNAMED)return h;let p=n.size>0||s.length>0?(0,vJ.default)(f):f;if(n.size>0){let m=n.get(p);if(typeof m!="undefined")return m!=null?m:h}if(s.length>0){for(let[m,y]of s)if(m(p))return y!=null?y:h}if(i.size>0){let m=i.get(YA(g));if(typeof m!="undefined")return m!=null?m:h}return h},a=t.reportInfo,l=t.reportWarning,c=t.reportError,u=function(g,f,h,p){switch(o(f,h,p)){case go.Info:a.call(g,f,h);break;case go.Warning:l.call(g,f!=null?f:$.UNNAMED,h);break;case go.Error:c.call(g,f!=null?f:$.UNNAMED,h);break}};t.reportInfo=function(...g){return u(this,...g,go.Info)},t.reportWarning=function(...g){return u(this,...g,go.Warning)},t.reportError=function(...g){return u(this,...g,go.Error)}}var Dn={};ft(Dn,{checksumFile:()=>Aw,checksumPattern:()=>lw,makeHash:()=>ln});var aw=ge(require("crypto")),ix=ge(rx());function ln(...t){let e=(0,aw.createHash)("sha512"),r="";for(let i of t)typeof i=="string"?r+=i:i&&(r&&(e.update(r),r=""),e.update(i));return r&&e.update(r),e.digest("hex")}async function Aw(t,{baseFs:e,algorithm:r}={baseFs:K,algorithm:"sha512"}){let i=await e.openPromise(t,"r");try{let n=65536,s=Buffer.allocUnsafeSlow(n),o=(0,aw.createHash)(r),a=0;for(;(a=await e.readPromise(i,s,0,n))!==0;)o.update(a===n?s:s.slice(0,a));return o.digest("hex")}finally{await e.closePromise(i)}}async function lw(t,{cwd:e}){let i=(await(0,ix.default)(t,{cwd:j.fromPortablePath(e),expandDirectories:!1,onlyDirectories:!0,unique:!0})).map(a=>`${a}/**/*`),n=await(0,ix.default)([t,...i],{cwd:j.fromPortablePath(e),expandDirectories:!1,onlyFiles:!1,unique:!0});n.sort();let s=await Promise.all(n.map(async a=>{let l=[Buffer.from(a)],c=j.toPortablePath(a),u=await K.lstatPromise(c);return u.isSymbolicLink()?l.push(Buffer.from(await K.readlinkPromise(c))):u.isFile()&&l.push(await K.readFilePromise(c)),l.join("\0")})),o=(0,aw.createHash)("sha512");for(let a of s)o.update(a);return o.digest("hex")}var Ad="virtual:",sSe=5,l8=/(os|cpu|libc)=([a-z0-9_-]+)/,oSe=(0,A8.makeParser)(l8);function Vo(t,e){if(t==null?void 0:t.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:ln(t,e),scope:t,name:e}}function rr(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:ln(t.identHash,e),range:e}}function cn(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:ln(t.identHash,e),reference:e}}function aSe(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}function uw(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.descriptorHash,reference:t.range}}function nx(t){return{identHash:t.identHash,scope:t.scope,name:t.name,descriptorHash:t.locatorHash,range:t.reference}}function ASe(t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference}}function ld(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference,version:t.version,languageName:t.languageName,linkType:t.linkType,conditions:t.conditions,dependencies:new Map(t.dependencies),peerDependencies:new Map(t.peerDependencies),dependenciesMeta:new Map(t.dependenciesMeta),peerDependenciesMeta:new Map(t.peerDependenciesMeta),bin:new Map(t.bin)}}function cd(t){return ld(t,t)}function sx(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return rr(t,`virtual:${e}#${t.range}`)}function ox(t,e){if(e.includes("#"))throw new Error("Invalid entropy");return ld(t,cn(t,`virtual:${e}#${t.reference}`))}function il(t){return t.range.startsWith(Ad)}function Xo(t){return t.reference.startsWith(Ad)}function ud(t){if(!il(t))throw new Error("Not a virtual descriptor");return rr(t,t.range.replace(/^[^#]*#/,""))}function gd(t){if(!Xo(t))throw new Error("Not a virtual descriptor");return cn(t,t.reference.replace(/^[^#]*#/,""))}function lSe(t,e){return t.range.includes("::")?t:rr(t,`${t.range}::${Ug.default.stringify(e)}`)}function cSe(t,e){return t.reference.includes("::")?t:cn(t,`${t.reference}::${Ug.default.stringify(e)}`)}function fd(t,e){return t.identHash===e.identHash}function c8(t,e){return t.descriptorHash===e.descriptorHash}function hd(t,e){return t.locatorHash===e.locatorHash}function uSe(t,e){if(!Xo(t))throw new Error("Invalid package type");if(!Xo(e))throw new Error("Invalid package type");if(!fd(t,e)||t.dependencies.size!==e.dependencies.size)return!1;for(let r of t.dependencies.values()){let i=e.dependencies.get(r.identHash);if(!i||!c8(r,i))return!1}return!0}function An(t){let e=u8(t);if(!e)throw new Error(`Invalid ident (${t})`);return e}function u8(t){let e=t.match(/^(?:@([^/]+?)\/)?([^/]+)$/);if(!e)return null;let[,r,i]=e,n=typeof r!="undefined"?r:null;return Vo(n,i)}function nl(t,e=!1){let r=pd(t,e);if(!r)throw new Error(`Invalid descriptor (${t})`);return r}function pd(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;let[,i,n,s]=r;if(s==="unknown")throw new Error(`Invalid range (${t})`);let o=typeof i!="undefined"?i:null,a=typeof s!="undefined"?s:"unknown";return rr(Vo(o,n),a)}function Mc(t,e=!1){let r=gw(t,e);if(!r)throw new Error(`Invalid locator (${t})`);return r}function gw(t,e=!1){let r=e?t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))$/):t.match(/^(?:@([^/]+?)\/)?([^/]+?)(?:@(.+))?$/);if(!r)return null;let[,i,n,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${t})`);let o=typeof i!="undefined"?i:null,a=typeof s!="undefined"?s:"unknown";return cn(Vo(o,n),a)}function Kg(t,e){let r=t.match(/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/);if(r===null)throw new Error(`Invalid range (${t})`);let i=typeof r[1]!="undefined"?r[1]:null;if(typeof(e==null?void 0:e.requireProtocol)=="string"&&i!==e.requireProtocol)throw new Error(`Invalid protocol (${i})`);if((e==null?void 0:e.requireProtocol)&&i===null)throw new Error(`Missing protocol (${i})`);let n=typeof r[3]!="undefined"?decodeURIComponent(r[2]):null;if((e==null?void 0:e.requireSource)&&n===null)throw new Error(`Missing source (${t})`);let s=typeof r[3]!="undefined"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),o=(e==null?void 0:e.parseSelector)?Ug.default.parse(s):s,a=typeof r[4]!="undefined"?Ug.default.parse(r[4]):null;return{protocol:i,source:n,selector:o,params:a}}function gSe(t,{protocol:e}){let{selector:r,params:i}=Kg(t,{requireProtocol:e,requireBindings:!0});if(typeof i.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${t}`);return{parentLocator:Mc(i.locator,!0),path:r}}function g8(t){return t=t.replace(/%/g,"%25"),t=t.replace(/:/g,"%3A"),t=t.replace(/#/g,"%23"),t}function fSe(t){return t===null?!1:Object.entries(t).length>0}function fw({protocol:t,source:e,selector:r,params:i}){let n="";return t!==null&&(n+=`${t}`),e!==null&&(n+=`${g8(e)}#`),n+=g8(r),fSe(i)&&(n+=`::${Ug.default.stringify(i)}`),n}function hSe(t){let{params:e,protocol:r,source:i,selector:n}=Kg(t);for(let s in e)s.startsWith("__")&&delete e[s];return fw({protocol:r,source:i,params:e,selector:n})}function Ot(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}function Pn(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.name}@${t.range}`}function Ps(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${t.name}@${t.reference}`}function ax(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}function Hg(t){let{protocol:e,selector:r}=Kg(t.reference),i=e!==null?e.replace(/:$/,""):"exotic",n=a8.default.valid(r),s=n!==null?`${i}-${n}`:`${i}`,o=10,a=t.scope?`${ax(t)}-${s}-${t.locatorHash.slice(0,o)}`:`${ax(t)}-${s}-${t.locatorHash.slice(0,o)}`;return qr(a)}function gi(t,e){return e.scope?`${et(t,`@${e.scope}/`,Ge.SCOPE)}${et(t,e.name,Ge.NAME)}`:`${et(t,e.name,Ge.NAME)}`}function hw(t){if(t.startsWith(Ad)){let e=hw(t.substring(t.indexOf("#")+1)),r=t.substring(Ad.length,Ad.length+sSe);return`${e} [${r}]`}else return t.replace(/\?.*/,"?[...]")}function cw(t,e){return`${et(t,hw(e),Ge.RANGE)}`}function sr(t,e){return`${gi(t,e)}${et(t,"@",Ge.RANGE)}${cw(t,e.range)}`}function dd(t,e){return`${et(t,hw(e),Ge.REFERENCE)}`}function Bt(t,e){return`${gi(t,e)}${et(t,"@",Ge.REFERENCE)}${dd(t,e.reference)}`}function Ax(t){return`${Ot(t)}@${hw(t.reference)}`}function jg(t){return xn(t,[e=>Ot(e),e=>e.range])}function Cd(t,e){return gi(t,e.locator)}function qS(t,e,r){let i=il(e)?ud(e):e;return r===null?`${sr(t,i)} \u2192 ${VS(t).Cross}`:i.identHash===r.identHash?`${sr(t,i)} \u2192 ${dd(t,r.reference)}`:`${sr(t,i)} \u2192 ${Bt(t,r)}`}function YS(t,e,r){return r===null?`${Bt(t,e)}`:`${Bt(t,e)} (via ${cw(t,r.range)})`}function lx(t){return`node_modules/${Ot(t)}`}function pw(t,e){return t.conditions?oSe(t.conditions,r=>{let[,i,n]=r.match(l8),s=e[i];return s?s.includes(n):!0}):!0}var f8={hooks:{reduceDependency:(t,e,r,i,{resolver:n,resolveOptions:s})=>{for(let{pattern:o,reference:a}of e.topLevelWorkspace.manifest.resolutions){if(o.from&&o.from.fullName!==Ot(r)||o.from&&o.from.description&&o.from.description!==r.reference||o.descriptor.fullName!==Ot(t)||o.descriptor.description&&o.descriptor.description!==t.range)continue;return n.bindDescriptor(rr(t,a),e.topLevelWorkspace.anchoredLocator,s)}return t},validateProject:async(t,e)=>{for(let r of t.workspaces){let i=Cd(t.configuration,r);await t.configuration.triggerHook(n=>n.validateWorkspace,r,{reportWarning:(n,s)=>e.reportWarning(n,`${i}: ${s}`),reportError:(n,s)=>e.reportError(n,`${i}: ${s}`)})}},validateWorkspace:async(t,e)=>{let{manifest:r}=t;r.resolutions.length&&t.cwd!==t.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let i of r.errors)e.reportWarning($.INVALID_MANIFEST,i.message)}}};var C8=ge(ti());var md=class{supportsDescriptor(e,r){return!!(e.range.startsWith(md.protocol)||r.project.tryWorkspaceByDescriptor(e)!==null)}supportsLocator(e,r){return!!e.reference.startsWith(md.protocol)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){return[i.project.getWorkspaceByDescriptor(e).anchoredLocator]}async getSatisfying(e,r,i){return null}async resolve(e,r){let i=r.project.getWorkspaceByCwd(e.reference.slice(md.protocol.length));return te(N({},e),{version:i.manifest.version||"0.0.0",languageName:"unknown",linkType:Qt.SOFT,conditions:null,dependencies:new Map([...i.manifest.dependencies,...i.manifest.devDependencies]),peerDependencies:new Map([...i.manifest.peerDependencies]),dependenciesMeta:i.manifest.dependenciesMeta,peerDependenciesMeta:i.manifest.peerDependenciesMeta,bin:i.manifest.bin})}},si=md;si.protocol="workspace:";var Wt={};ft(Wt,{SemVer:()=>h8.SemVer,clean:()=>dSe,satisfiesWithPrereleases:()=>Uc,validRange:()=>fo});var dw=ge(ti()),h8=ge(ti()),p8=new Map;function Uc(t,e,r=!1){if(!t)return!1;let i=`${e}${r}`,n=p8.get(i);if(typeof n=="undefined")try{n=new dw.default.Range(e,{includePrerelease:!0,loose:r})}catch{return!1}finally{p8.set(i,n||null)}else if(n===null)return!1;let s;try{s=new dw.default.SemVer(t,n)}catch(o){return!1}return n.test(s)?!0:(s.prerelease&&(s.prerelease=[]),n.set.some(o=>{for(let a of o)a.semver.prerelease&&(a.semver.prerelease=[]);return o.every(a=>a.test(s))}))}var d8=new Map;function fo(t){if(t.indexOf(":")!==-1)return null;let e=d8.get(t);if(typeof e!="undefined")return e;try{e=new dw.default.Range(t)}catch{e=null}return d8.set(t,e),e}var pSe=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function dSe(t){let e=pSe.exec(t);return e?e[1]:null}var sl=class{constructor(){this.indent=" ";this.name=null;this.version=null;this.os=null;this.cpu=null;this.libc=null;this.type=null;this.packageManager=null;this.private=!1;this.license=null;this.main=null;this.module=null;this.browser=null;this.languageName=null;this.bin=new Map;this.scripts=new Map;this.dependencies=new Map;this.devDependencies=new Map;this.peerDependencies=new Map;this.workspaceDefinitions=[];this.dependenciesMeta=new Map;this.peerDependenciesMeta=new Map;this.resolutions=[];this.files=null;this.publishConfig=null;this.installConfig=null;this.preferUnplugged=null;this.raw={};this.errors=[]}static async tryFind(e,{baseFs:r=new ar}={}){let i=k.join(e,"package.json");try{return await sl.fromFile(i,{baseFs:r})}catch(n){if(n.code==="ENOENT")return null;throw n}}static async find(e,{baseFs:r}={}){let i=await sl.tryFind(e,{baseFs:r});if(i===null)throw new Error("Manifest not found");return i}static async fromFile(e,{baseFs:r=new ar}={}){let i=new sl;return await i.loadFile(e,{baseFs:r}),i}static fromText(e){let r=new sl;return r.loadFromText(e),r}static isManifestFieldCompatible(e,r){if(e===null)return!0;let i=!0,n=!1;for(let s of e)if(s[0]==="!"){if(n=!0,r===s.slice(1))return!1}else if(i=!1,s===r)return!0;return n&&i}loadFromText(e){let r;try{r=JSON.parse(E8(e)||"{}")}catch(i){throw i.message+=` (when parsing ${e})`,i}this.load(r),this.indent=m8(e)}async loadFile(e,{baseFs:r=new ar}){let i=await r.readFilePromise(e,"utf8"),n;try{n=JSON.parse(E8(i)||"{}")}catch(s){throw s.message+=` (when parsing ${e})`,s}this.load(n),this.indent=m8(i)}load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)throw new Error(`Utterly invalid manifest data (${e})`);this.raw=e;let i=[];if(this.name=null,typeof e.name=="string")try{this.name=An(e.name)}catch(s){i.push(new Error("Parsing failed for the 'name' field"))}if(typeof e.version=="string"?this.version=e.version:this.version=null,Array.isArray(e.os)){let s=[];this.os=s;for(let o of e.os)typeof o!="string"?i.push(new Error("Parsing failed for the 'os' field")):s.push(o)}else this.os=null;if(Array.isArray(e.cpu)){let s=[];this.cpu=s;for(let o of e.cpu)typeof o!="string"?i.push(new Error("Parsing failed for the 'cpu' field")):s.push(o)}else this.cpu=null;if(Array.isArray(e.libc)){let s=[];this.libc=s;for(let o of e.libc)typeof o!="string"?i.push(new Error("Parsing failed for the 'libc' field")):s.push(o)}else this.libc=null;if(typeof e.type=="string"?this.type=e.type:this.type=null,typeof e.packageManager=="string"?this.packageManager=e.packageManager:this.packageManager=null,typeof e.private=="boolean"?this.private=e.private:this.private=!1,typeof e.license=="string"?this.license=e.license:this.license=null,typeof e.languageName=="string"?this.languageName=e.languageName:this.languageName=null,typeof e.main=="string"?this.main=un(e.main):this.main=null,typeof e.module=="string"?this.module=un(e.module):this.module=null,e.browser!=null)if(typeof e.browser=="string")this.browser=un(e.browser);else{this.browser=new Map;for(let[s,o]of Object.entries(e.browser))this.browser.set(un(s),typeof o=="string"?un(o):o)}else this.browser=null;if(this.bin=new Map,typeof e.bin=="string")this.name!==null?this.bin.set(this.name.name,un(e.bin)):i.push(new Error("String bin field, but no attached package name"));else if(typeof e.bin=="object"&&e.bin!==null)for(let[s,o]of Object.entries(e.bin)){if(typeof o!="string"){i.push(new Error(`Invalid bin definition for '${s}'`));continue}let a=An(s);this.bin.set(a.name,un(o))}if(this.scripts=new Map,typeof e.scripts=="object"&&e.scripts!==null)for(let[s,o]of Object.entries(e.scripts)){if(typeof o!="string"){i.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,o)}if(this.dependencies=new Map,typeof e.dependencies=="object"&&e.dependencies!==null)for(let[s,o]of Object.entries(e.dependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.dependencies.set(l.identHash,l)}if(this.devDependencies=new Map,typeof e.devDependencies=="object"&&e.devDependencies!==null)for(let[s,o]of Object.entries(e.devDependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.devDependencies.set(l.identHash,l)}if(this.peerDependencies=new Map,typeof e.peerDependencies=="object"&&e.peerDependencies!==null)for(let[s,o]of Object.entries(e.peerDependencies)){let a;try{a=An(s)}catch(c){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof o!="string"||!o.startsWith(si.protocol)&&!fo(o))&&(i.push(new Error(`Invalid dependency range for '${s}'`)),o="*");let l=rr(a,o);this.peerDependencies.set(l.identHash,l)}typeof e.workspaces=="object"&&e.workspaces!==null&&e.workspaces.nohoist&&i.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let n=Array.isArray(e.workspaces)?e.workspaces:typeof e.workspaces=="object"&&e.workspaces!==null&&Array.isArray(e.workspaces.packages)?e.workspaces.packages:[];this.workspaceDefinitions=[];for(let s of n){if(typeof s!="string"){i.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof e.dependenciesMeta=="object"&&e.dependenciesMeta!==null)for(let[s,o]of Object.entries(e.dependenciesMeta)){if(typeof o!="object"||o===null){i.push(new Error(`Invalid meta field for '${s}`));continue}let a=nl(s),l=this.ensureDependencyMeta(a),c=Cw(o.built,{yamlCompatibilityMode:r});if(c===null){i.push(new Error(`Invalid built meta field for '${s}'`));continue}let u=Cw(o.optional,{yamlCompatibilityMode:r});if(u===null){i.push(new Error(`Invalid optional meta field for '${s}'`));continue}let g=Cw(o.unplugged,{yamlCompatibilityMode:r});if(g===null){i.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(l,{built:c,optional:u,unplugged:g})}if(this.peerDependenciesMeta=new Map,typeof e.peerDependenciesMeta=="object"&&e.peerDependenciesMeta!==null)for(let[s,o]of Object.entries(e.peerDependenciesMeta)){if(typeof o!="object"||o===null){i.push(new Error(`Invalid meta field for '${s}'`));continue}let a=nl(s),l=this.ensurePeerDependencyMeta(a),c=Cw(o.optional,{yamlCompatibilityMode:r});if(c===null){i.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(l,{optional:c})}if(this.resolutions=[],typeof e.resolutions=="object"&&e.resolutions!==null)for(let[s,o]of Object.entries(e.resolutions)){if(typeof o!="string"){i.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:rI(s),reference:o})}catch(a){i.push(a);continue}}if(Array.isArray(e.files)){this.files=new Set;for(let s of e.files){if(typeof s!="string"){i.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}else this.files=null;if(typeof e.publishConfig=="object"&&e.publishConfig!==null){if(this.publishConfig={},typeof e.publishConfig.access=="string"&&(this.publishConfig.access=e.publishConfig.access),typeof e.publishConfig.main=="string"&&(this.publishConfig.main=un(e.publishConfig.main)),typeof e.publishConfig.module=="string"&&(this.publishConfig.module=un(e.publishConfig.module)),e.publishConfig.browser!=null)if(typeof e.publishConfig.browser=="string")this.publishConfig.browser=un(e.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,o]of Object.entries(e.publishConfig.browser))this.publishConfig.browser.set(un(s),typeof o=="string"?un(o):o)}if(typeof e.publishConfig.registry=="string"&&(this.publishConfig.registry=e.publishConfig.registry),typeof e.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,un(e.publishConfig.bin)]]):i.push(new Error("String bin field, but no attached package name"));else if(typeof e.publishConfig.bin=="object"&&e.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[s,o]of Object.entries(e.publishConfig.bin)){if(typeof o!="string"){i.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,un(o))}}if(Array.isArray(e.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of e.publishConfig.executableFiles){if(typeof s!="string"){i.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(un(s))}}}else this.publishConfig=null;if(typeof e.installConfig=="object"&&e.installConfig!==null){this.installConfig={};for(let s of Object.keys(e.installConfig))s==="hoistingLimits"?typeof e.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=e.installConfig.hoistingLimits:i.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof e.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=e.installConfig.selfReferences:i.push(new Error("Invalid selfReferences definition, must be a boolean value")):i.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof e.optionalDependencies=="object"&&e.optionalDependencies!==null)for(let[s,o]of Object.entries(e.optionalDependencies)){if(typeof o!="string"){i.push(new Error(`Invalid dependency range for '${s}'`));continue}let a;try{a=An(s)}catch(g){i.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let l=rr(a,o);this.dependencies.set(l.identHash,l);let c=rr(a,"unknown"),u=this.ensureDependencyMeta(c);Object.assign(u,{optional:!0})}typeof e.preferUnplugged=="boolean"?this.preferUnplugged=e.preferUnplugged:this.preferUnplugged=null,this.errors=i}getForScope(e){switch(e){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${e}")`)}}hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||this.peerDependencies.has(e.identHash))}hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.devDependencies.has(e.identHash))}hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDependency(e))}getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(cx("os",this.os)),this.cpu&&this.cpu.length>0&&e.push(cx("cpu",this.cpu)),this.libc&&this.libc.length>0&&e.push(cx("libc",this.libc)),e.length>0?e.join(" & "):null}isCompatibleWithOS(e){return sl.isManifestFieldCompatible(this.os,e)}isCompatibleWithCPU(e){return sl.isManifestFieldCompatible(this.cpu,e)}ensureDependencyMeta(e){if(e.range!=="unknown"&&!C8.default.valid(e.range))throw new Error(`Invalid meta field range for '${Pn(e)}'`);let r=Ot(e),i=e.range!=="unknown"?e.range:null,n=this.dependenciesMeta.get(r);n||this.dependenciesMeta.set(r,n=new Map);let s=n.get(i);return s||n.set(i,s={}),s}ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Invalid meta field range for '${Pn(e)}'`);let r=Ot(e),i=this.peerDependenciesMeta.get(r);return i||this.peerDependenciesMeta.set(r,i={}),i}setRawField(e,r,{after:i=[]}={}){let n=new Set(i.filter(s=>Object.prototype.hasOwnProperty.call(this.raw,s)));if(n.size===0||Object.prototype.hasOwnProperty.call(this.raw,e))this.raw[e]=r;else{let s=this.raw,o=this.raw={},a=!1;for(let l of Object.keys(s))o[l]=s[l],a||(n.delete(l),n.size===0&&(o[e]=r,a=!0))}}exportTo(e,{compatibilityMode:r=!0}={}){var s;if(Object.assign(e,this.raw),this.name!==null?e.name=Ot(this.name):delete e.name,this.version!==null?e.version=this.version:delete e.version,this.os!==null?e.os=this.os:delete e.os,this.cpu!==null?e.cpu=this.cpu:delete e.cpu,this.type!==null?e.type=this.type:delete e.type,this.packageManager!==null?e.packageManager=this.packageManager:delete e.packageManager,this.private?e.private=!0:delete e.private,this.license!==null?e.license=this.license:delete e.license,this.languageName!==null?e.languageName=this.languageName:delete e.languageName,this.main!==null?e.main=this.main:delete e.main,this.module!==null?e.module=this.module:delete e.module,this.browser!==null){let o=this.browser;typeof o=="string"?e.browser=o:o instanceof Map&&(e.browser=Object.assign({},...Array.from(o.keys()).sort().map(a=>({[a]:o.get(a)}))))}else delete e.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?e.bin=this.bin.get(this.name.name):this.bin.size>0?e.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete e.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?e.workspaces=te(N({},this.raw.workspaces),{packages:this.workspaceDefinitions.map(({pattern:o})=>o)}):e.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?e.workspaces=this.raw.workspaces:delete e.workspaces;let i=[],n=[];for(let o of this.dependencies.values()){let a=this.dependenciesMeta.get(Ot(o)),l=!1;if(r&&a){let c=a.get(null);c&&c.optional&&(l=!0)}l?n.push(o):i.push(o)}i.length>0?e.dependencies=Object.assign({},...jg(i).map(o=>({[Ot(o)]:o.range}))):delete e.dependencies,n.length>0?e.optionalDependencies=Object.assign({},...jg(n).map(o=>({[Ot(o)]:o.range}))):delete e.optionalDependencies,this.devDependencies.size>0?e.devDependencies=Object.assign({},...jg(this.devDependencies.values()).map(o=>({[Ot(o)]:o.range}))):delete e.devDependencies,this.peerDependencies.size>0?e.peerDependencies=Object.assign({},...jg(this.peerDependencies.values()).map(o=>({[Ot(o)]:o.range}))):delete e.peerDependencies,e.dependenciesMeta={};for(let[o,a]of xn(this.dependenciesMeta.entries(),([l,c])=>l))for(let[l,c]of xn(a.entries(),([u,g])=>u!==null?`0${u}`:"1")){let u=l!==null?Pn(rr(An(o),l)):o,g=N({},c);r&&l===null&&delete g.optional,Object.keys(g).length!==0&&(e.dependenciesMeta[u]=g)}if(Object.keys(e.dependenciesMeta).length===0&&delete e.dependenciesMeta,this.peerDependenciesMeta.size>0?e.peerDependenciesMeta=Object.assign({},...xn(this.peerDependenciesMeta.entries(),([o,a])=>o).map(([o,a])=>({[o]:a}))):delete e.peerDependenciesMeta,this.resolutions.length>0?e.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:a})=>({[iI(o)]:a}))):delete e.resolutions,this.files!==null?e.files=Array.from(this.files):delete e.files,this.preferUnplugged!==null?e.preferUnplugged=this.preferUnplugged:delete e.preferUnplugged,this.scripts!==null&&this.scripts.size>0){(s=e.scripts)!=null||(e.scripts={});for(let o of Object.keys(e.scripts))this.scripts.has(o)||delete e.scripts[o];for(let[o,a]of this.scripts.entries())e.scripts[o]=a}else delete e.scripts;return e}},At=sl;At.fileName="package.json",At.allDependencies=["dependencies","devDependencies","peerDependencies"],At.hardDependencies=["dependencies","devDependencies"];function m8(t){let e=t.match(/^[ \t]+/m);return e?e[0]:" "}function E8(t){return t.charCodeAt(0)===65279?t.slice(1):t}function un(t){return t.replace(/\\/g,"/")}function Cw(t,{yamlCompatibilityMode:e}){return e?GS(t):typeof t=="undefined"||typeof t=="boolean"?t:null}function I8(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let i=r%2==0?"":"!",n=e.slice(r);return`${i}${t}=${n}`}function cx(t,e){return e.length===1?I8(t,e[0]):`(${e.map(r=>I8(t,r)).join(" | ")})`}var X8=ge(V8()),Z8=ge(require("stream")),$8=ge(require("string_decoder"));var lke=15,ct=class extends Error{constructor(e,r,i){super(r);this.reportExtra=i;this.reportCode=e}};function cke(t){return typeof t.reportCode!="undefined"}var Ji=class{constructor(){this.reportedInfos=new Set;this.reportedWarnings=new Set;this.reportedErrors=new Set}static progressViaCounter(e){let r=0,i,n=new Promise(l=>{i=l}),s=l=>{let c=i;n=new Promise(u=>{i=u}),r=l,c()},o=(l=0)=>{s(r+1)},a=async function*(){for(;r{r=o}),n=(0,X8.default)(o=>{let a=r;i=new Promise(l=>{r=l}),e=o,a()},1e3/lke),s=async function*(){for(;;)await i,yield{title:e}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:n}}async startProgressPromise(e,r){let i=this.reportProgress(e);try{return await r(e)}finally{i.stop()}}startProgressSync(e,r){let i=this.reportProgress(e);try{return r(e)}finally{i.stop()}}reportInfoOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedInfos.has(n)||(this.reportedInfos.add(n),this.reportInfo(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportWarningOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedWarnings.has(n)||(this.reportedWarnings.add(n),this.reportWarning(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportErrorOnce(e,r,i){var s;let n=i&&i.key?i.key:r;this.reportedErrors.has(n)||(this.reportedErrors.add(n),this.reportError(e,r),(s=i==null?void 0:i.reportExtra)==null||s.call(i,this))}reportExceptionOnce(e){cke(e)?this.reportErrorOnce(e.reportCode,e.message,{key:e,reportExtra:e.reportExtra}):this.reportErrorOnce($.EXCEPTION,e.stack||e.message,{key:e})}createStreamReporter(e=null){let r=new Z8.PassThrough,i=new $8.StringDecoder,n="";return r.on("data",s=>{let o=i.write(s),a;do if(a=o.indexOf(` +`),a!==-1){let l=n+o.substring(0,a);o=o.substring(a+1),n="",e!==null?this.reportInfo(null,`${e} ${l}`):this.reportInfo(null,l)}while(a!==-1);n+=o}),r.on("end",()=>{let s=i.end();s!==""&&(e!==null?this.reportInfo(null,`${e} ${s}`):this.reportInfo(null,s))}),r}};var yd=class{constructor(e){this.fetchers=e}supports(e,r){return!!this.tryFetcher(e,r)}getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}tryFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));return i||null}getFetcher(e,r){let i=this.fetchers.find(n=>n.supports(e,r));if(!i)throw new ct($.FETCHER_NOT_FOUND,`${Bt(r.project.configuration,e)} isn't supported by any available fetcher`);return i}};var wd=class{constructor(e){this.resolvers=e.filter(r=>r)}supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shouldPersistResolution(e,r)}bindDescriptor(e,r,i){return this.getResolverByDescriptor(e,i).bindDescriptor(e,r,i)}getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r).getResolutionDependencies(e,r)}async getCandidates(e,r,i){return await this.getResolverByDescriptor(e,i).getCandidates(e,r,i)}async getSatisfying(e,r,i){return this.getResolverByDescriptor(e,i).getSatisfying(e,r,i)}async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e,r)}tryResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDescriptor(e,r));return i||null}getResolverByDescriptor(e,r){let i=this.resolvers.find(n=>n.supportsDescriptor(e,r));if(!i)throw new Error(`${sr(r.project.configuration,e)} isn't supported by any available resolver`);return i}tryResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator(e,r));return i||null}getResolverByLocator(e,r){let i=this.resolvers.find(n=>n.supportsLocator(e,r));if(!i)throw new Error(`${Bt(r.project.configuration,e)} isn't supported by any available resolver`);return i}};var ez=ge(ti());var Gg=/^(?!v)[a-z0-9._-]+$/i,fx=class{supportsDescriptor(e,r){return!!(fo(e.range)||Gg.test(e.range))}supportsLocator(e,r){return!!(ez.default.valid(e.reference)||Gg.test(e.reference))}shouldPersistResolution(e,r){return r.resolver.shouldPersistResolution(this.forwardLocator(e,r),r)}bindDescriptor(e,r,i){return i.resolver.bindDescriptor(this.forwardDescriptor(e,i),r,i)}getResolutionDependencies(e,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(e,r),r)}async getCandidates(e,r,i){return await i.resolver.getCandidates(this.forwardDescriptor(e,i),r,i)}async getSatisfying(e,r,i){return await i.resolver.getSatisfying(this.forwardDescriptor(e,i),r,i)}async resolve(e,r){let i=await r.resolver.resolve(this.forwardLocator(e,r),r);return ld(i,e)}forwardDescriptor(e,r){return rr(e,`${r.project.configuration.get("defaultProtocol")}${e.range}`)}forwardLocator(e,r){return cn(e,`${r.project.configuration.get("defaultProtocol")}${e.reference}`)}};var Bd=class{supports(e){return!!e.reference.startsWith("virtual:")}getLocalPath(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Error("Invalid virtual package reference");let n=e.reference.slice(i+1),s=cn(e,n);return r.fetcher.getLocalPath(s,r)}async fetch(e,r){let i=e.reference.indexOf("#");if(i===-1)throw new Error("Invalid virtual package reference");let n=e.reference.slice(i+1),s=cn(e,n),o=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(e,o,r)}getLocatorFilename(e){return Hg(e)}async ensureVirtualLink(e,r,i){let n=r.packageFs.getRealPath(),s=i.project.configuration.get("virtualFolder"),o=this.getLocatorFilename(e),a=Jr.makeVirtualPath(s,o,n),l=new Pa(a,{baseFs:r.packageFs,pathUtils:k});return te(N({},r),{packageFs:l})}};var Yg=class{static isVirtualDescriptor(e){return!!e.range.startsWith(Yg.protocol)}static isVirtualLocator(e){return!!e.reference.startsWith(Yg.protocol)}supportsDescriptor(e,r){return Yg.isVirtualDescriptor(e)}supportsLocator(e,r){return Yg.isVirtualLocator(e)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(e,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(e,r,i){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(e,r,i){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(e,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}},mw=Yg;mw.protocol="virtual:";var bd=class{supports(e){return!!e.reference.startsWith(si.protocol)}getLocalPath(e,r){return this.getWorkspace(e,r).cwd}async fetch(e,r){let i=this.getWorkspace(e,r).cwd;return{packageFs:new _t(i),prefixPath:Me.dot,localPath:i}}getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(si.protocol.length))}};var hx={};ft(hx,{getDefaultGlobalFolder:()=>dx,getHomeFolder:()=>Qd,isFolderInside:()=>Cx});var px=ge(require("os"));function dx(){if(process.platform==="win32"){let t=j.toPortablePath(process.env.LOCALAPPDATA||j.join((0,px.homedir)(),"AppData","Local"));return k.resolve(t,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let t=j.toPortablePath(process.env.XDG_DATA_HOME);return k.resolve(t,"yarn/berry")}return k.resolve(Qd(),".yarn/berry")}function Qd(){return j.toPortablePath((0,px.homedir)()||"/usr/local/share")}function Cx(t,e){let r=k.relative(e,t);return r&&!r.startsWith("..")&&!k.isAbsolute(r)}var qg={};ft(qg,{builtinModules:()=>mx,getArchitecture:()=>vd,getArchitectureName:()=>gke,getArchitectureSet:()=>Ex});var tz=ge(require("module"));function mx(){return new Set(tz.default.builtinModules||Object.keys(process.binding("natives")))}function uke(){var i,n,s,o;if(process.platform==="win32")return null;let e=(s=((n=(i=process.report)==null?void 0:i.getReport())!=null?n:{}).sharedObjects)!=null?s:[],r=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return(o=$p(e,a=>{let l=a.match(r);if(!l)return $p.skip;if(l[1])return"glibc";if(l[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")}))!=null?o:null}var Ew,Iw;function vd(){return Ew=Ew!=null?Ew:{os:process.platform,cpu:process.arch,libc:uke()}}function gke(t=vd()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}-${t.cpu}`}function Ex(){let t=vd();return Iw=Iw!=null?Iw:{os:[t.os],cpu:[t.cpu],libc:t.libc?[t.libc]:[]}}var fke=new Set(["binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir"]),ww="yarn_",yx=".yarnrc.yml",wx="yarn.lock",hke="********",Ie;(function(u){u.ANY="ANY",u.BOOLEAN="BOOLEAN",u.ABSOLUTE_PATH="ABSOLUTE_PATH",u.LOCATOR="LOCATOR",u.LOCATOR_LOOSE="LOCATOR_LOOSE",u.NUMBER="NUMBER",u.STRING="STRING",u.SECRET="SECRET",u.SHAPE="SHAPE",u.MAP="MAP"})(Ie||(Ie={}));var Di=Ge,Bx={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Ie.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Ie.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Ie.BOOLEAN,default:!1},ignoreCwd:{description:"If true, the `--cwd` flag will be ignored",type:Ie.BOOLEAN,default:!1},cacheKeyOverride:{description:"A global cache key override; used only for test purposes",type:Ie.STRING,default:null},globalFolder:{description:"Folder where all system-global files are stored",type:Ie.ABSOLUTE_PATH,default:dx()},cacheFolder:{description:"Folder where the cache files must be written",type:Ie.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Ie.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:ic},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Ie.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},lockfileFilename:{description:"Name of the files where the Yarn dependency tree entries must be stored",type:Ie.STRING,default:wx},installStatePath:{description:"Path of the file where the install state will be persisted",type:Ie.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Ie.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Ie.STRING,default:Bw()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Ie.BOOLEAN,default:!1},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Ie.BOOLEAN,default:Fy,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Ie.BOOLEAN,default:WS,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Ie.BOOLEAN,default:yw.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Ie.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Ie.BOOLEAN,default:!yw.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Ie.BOOLEAN,default:!0},preferAggregateCacheInfo:{description:"If true, the CLI will only print a one-line report of any cache changes",type:Ie.BOOLEAN,default:yw.isCI},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Ie.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Ie.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Ie.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Ie.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Ie.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Ie.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Ie.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Ie.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Ie.BOOLEAN,default:!0},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Ie.BOOLEAN,default:!0},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Ie.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Ie.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Ie.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Ie.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Ie.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Ie.NUMBER,default:50},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Ie.MAP,valueDefinition:{description:"",type:Ie.SHAPE,properties:{caFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Ie.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Ie.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Ie.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Ie.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Ie.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Ie.ABSOLUTE_PATH,default:null}}}},caFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Ie.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Ie.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Ie.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Ie.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Ie.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Ie.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Ie.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Ie.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Ie.STRING,values:Object.values(go),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Ie.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Ie.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Ie.STRING,default:null},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Ie.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Ie.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Ie.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Ie.STRING,default:"throw"},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Ie.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Ie.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Ie.MAP,valueDefinition:{description:"A range",type:Ie.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Ie.MAP,valueDefinition:{description:"A semver range",type:Ie.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Ie.MAP,valueDefinition:{description:"The peerDependency meta",type:Ie.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Ie.BOOLEAN,default:!1}}}}}}}};function Qx(t,e,r,i,n){if(i.isArray||i.type===Ie.ANY&&Array.isArray(r))return Array.isArray(r)?r.map((s,o)=>bx(t,`${e}[${o}]`,s,i,n)):String(r).split(/,/).map(s=>bx(t,e,s,i,n));if(Array.isArray(r))throw new Error(`Non-array configuration settings "${e}" cannot be an array`);return bx(t,e,r,i,n)}function bx(t,e,r,i,n){var a;switch(i.type){case Ie.ANY:return r;case Ie.SHAPE:return pke(t,e,r,i,n);case Ie.MAP:return dke(t,e,r,i,n)}if(r===null&&!i.isNullable&&i.default!==null)throw new Error(`Non-nullable configuration settings "${e}" cannot be set to null`);if((a=i.values)==null?void 0:a.includes(r))return r;let o=(()=>{if(i.type===Ie.BOOLEAN&&typeof r!="string")return td(r);if(typeof r!="string")throw new Error(`Expected value (${r}) to be a string`);let l=jS(r,{env:process.env});switch(i.type){case Ie.ABSOLUTE_PATH:return k.resolve(n,j.toPortablePath(l));case Ie.LOCATOR_LOOSE:return Mc(l,!1);case Ie.NUMBER:return parseInt(l);case Ie.LOCATOR:return Mc(l);case Ie.BOOLEAN:return td(l);default:return l}})();if(i.values&&!i.values.includes(o))throw new Error(`Invalid value, expected one of ${i.values.join(", ")}`);return o}function pke(t,e,r,i,n){if(typeof r!="object"||Array.isArray(r))throw new Pe(`Object configuration settings "${e}" must be an object`);let s=vx(t,i,{ignoreArrays:!0});if(r===null)return s;for(let[o,a]of Object.entries(r)){let l=`${e}.${o}`;if(!i.properties[o])throw new Pe(`Unrecognized configuration settings found: ${e}.${o} - run "yarn config -v" to see the list of settings supported in Yarn`);s.set(o,Qx(t,l,a,i.properties[o],n))}return s}function dke(t,e,r,i,n){let s=new Map;if(typeof r!="object"||Array.isArray(r))throw new Pe(`Map configuration settings "${e}" must be an object`);if(r===null)return s;for(let[o,a]of Object.entries(r)){let l=i.normalizeKeys?i.normalizeKeys(o):o,c=`${e}['${l}']`,u=i.valueDefinition;s.set(l,Qx(t,c,a,u,n))}return s}function vx(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case Ie.SHAPE:{if(e.isArray&&!r)return[];let i=new Map;for(let[n,s]of Object.entries(e.properties))i.set(n,vx(t,s));return i}break;case Ie.MAP:return e.isArray&&!r?[]:new Map;case Ie.ABSOLUTE_PATH:return e.default===null?null:t.projectCwd===null?k.isAbsolute(e.default)?k.normalize(e.default):e.isNullable?null:void 0:Array.isArray(e.default)?e.default.map(i=>k.resolve(t.projectCwd,i)):k.resolve(t.projectCwd,e.default);default:return e.default}}function bw(t,e,r){if(e.type===Ie.SECRET&&typeof t=="string"&&r.hideSecrets)return hke;if(e.type===Ie.ABSOLUTE_PATH&&typeof t=="string"&&r.getNativePaths)return j.fromPortablePath(t);if(e.isArray&&Array.isArray(t)){let i=[];for(let n of t)i.push(bw(n,e,r));return i}if(e.type===Ie.MAP&&t instanceof Map){let i=new Map;for(let[n,s]of t.entries())i.set(n,bw(s,e.valueDefinition,r));return i}if(e.type===Ie.SHAPE&&t instanceof Map){let i=new Map;for(let[n,s]of t.entries()){let o=e.properties[n];i.set(n,bw(s,o,r))}return i}return t}function Cke(){let t={};for(let[e,r]of Object.entries(process.env))e=e.toLowerCase(),!!e.startsWith(ww)&&(e=(0,rz.default)(e.slice(ww.length)),t[e]=r);return t}function Bw(){let t=`${ww}rc_filename`;for(let[e,r]of Object.entries(process.env))if(e.toLowerCase()===t&&typeof r=="string")return r;return yx}var ol;(function(i){i[i.LOCKFILE=0]="LOCKFILE",i[i.MANIFEST=1]="MANIFEST",i[i.NONE=2]="NONE"})(ol||(ol={}));var Xa=class{constructor(e){this.projectCwd=null;this.plugins=new Map;this.settings=new Map;this.values=new Map;this.sources=new Map;this.invalid=new Map;this.packageExtensions=new Map;this.limits=new Map;this.startingCwd=e}static create(e,r,i){let n=new Xa(e);typeof r!="undefined"&&!(r instanceof Map)&&(n.projectCwd=r),n.importSettings(Bx);let s=typeof i!="undefined"?i:r instanceof Map?r:new Map;for(let[o,a]of s)n.activatePlugin(o,a);return n}static async find(e,r,{lookup:i=0,strict:n=!0,usePath:s=!1,useRc:o=!0}={}){let a=Cke();delete a.rcFilename;let l=await Xa.findRcFiles(e),c=await Xa.findHomeRcFile();if(c){let Q=l.find(S=>S.path===c.path);Q?Q.strict=!1:l.push(te(N({},c),{strict:!1}))}let u=({ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M})=>({ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M}),g=U=>{var J=U,{ignoreCwd:Q,yarnPath:S,ignorePath:x,lockfileFilename:M}=J,Y=Tr(J,["ignoreCwd","yarnPath","ignorePath","lockfileFilename"]);return Y},f=new Xa(e);f.importSettings(u(Bx)),f.useWithSource("",u(a),e,{strict:!1});for(let{path:Q,cwd:S,data:x}of l)f.useWithSource(Q,u(x),S,{strict:!1});if(s){let Q=f.get("yarnPath"),S=f.get("ignorePath");if(Q!==null&&!S)return f}let h=f.get("lockfileFilename"),p;switch(i){case 0:p=await Xa.findProjectCwd(e,h);break;case 1:p=await Xa.findProjectCwd(e,null);break;case 2:K.existsSync(k.join(e,"package.json"))?p=k.resolve(e):p=null;break}f.startingCwd=e,f.projectCwd=p,f.importSettings(g(Bx));let m=new Map([["@@core",f8]]),y=Q=>"default"in Q?Q.default:Q;if(r!==null){for(let M of r.plugins.keys())m.set(M,y(r.modules.get(M)));let Q=new Map;for(let M of mx())Q.set(M,()=>Rg(M));for(let[M,Y]of r.modules)Q.set(M,()=>Y);let S=new Set,x=async(M,Y)=>{let{factory:U,name:J}=Rg(M);if(S.has(J))return;let W=new Map(Q),ee=A=>{if(W.has(A))return W.get(A)();throw new Pe(`This plugin cannot access the package referenced via ${A} which is neither a builtin, nor an exposed entry`)},Z=await Pg(async()=>y(await U(ee)),A=>`${A} (when initializing ${J}, defined in ${Y})`);Q.set(J,()=>Z),S.add(J),m.set(J,Z)};if(a.plugins)for(let M of a.plugins.split(";")){let Y=k.resolve(e,j.toPortablePath(M));await x(Y,"")}for(let{path:M,cwd:Y,data:U}of l)if(!!o&&!!Array.isArray(U.plugins))for(let J of U.plugins){let W=typeof J!="string"?J.path:J,ee=k.resolve(Y,j.toPortablePath(W));await x(ee,M)}}for(let[Q,S]of m)f.activatePlugin(Q,S);f.useWithSource("",g(a),e,{strict:n});for(let{path:Q,cwd:S,data:x,strict:M}of l)f.useWithSource(Q,g(x),S,{strict:M!=null?M:n});return f.get("enableGlobalCache")&&(f.values.set("cacheFolder",`${f.get("globalFolder")}/cache`),f.sources.set("cacheFolder","")),await f.refreshPackageExtensions(),f}static async findRcFiles(e){let r=Bw(),i=[],n=e,s=null;for(;n!==s;){s=n;let o=k.join(s,r);if(K.existsSync(o)){let a=await K.readFilePromise(o,"utf8"),l;try{l=Qi(a)}catch(c){let u="";throw a.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(u=" (in particular, make sure you list the colons after each key name)"),new Pe(`Parse error when loading ${o}; please check it's proper Yaml${u}`)}i.push({path:o,cwd:s,data:l})}n=k.dirname(s)}return i}static async findHomeRcFile(){let e=Bw(),r=Qd(),i=k.join(r,e);if(K.existsSync(i)){let n=await K.readFilePromise(i,"utf8"),s=Qi(n);return{path:i,cwd:r,data:s}}return null}static async findProjectCwd(e,r){let i=null,n=e,s=null;for(;n!==s;){if(s=n,K.existsSync(k.join(s,"package.json"))&&(i=s),r!==null){if(K.existsSync(k.join(s,r))){i=s;break}}else if(i!==null)break;n=k.dirname(s)}return i}static async updateConfiguration(e,r){let i=Bw(),n=k.join(e,i),s=K.existsSync(n)?Qi(await K.readFilePromise(n,"utf8")):{},o=!1,a;if(typeof r=="function"){try{a=r(s)}catch{a=r({})}if(a===s)return}else{a=s;for(let l of Object.keys(r)){let c=s[l],u=r[l],g;if(typeof u=="function")try{g=u(c)}catch{g=u(void 0)}else g=u;c!==g&&(a[l]=g,o=!0)}if(!o)return}await K.changeFilePromise(n,Na(a),{automaticNewlines:!0})}static async updateHomeConfiguration(e){let r=Qd();return await Xa.updateConfiguration(r,e)}activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration!="undefined"&&this.importSettings(r.configuration)}importSettings(e){for(let[r,i]of Object.entries(e))if(i!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,i),this.values.set(r,vx(this,i))}}useWithSource(e,r,i,n){try{this.use(e,r,i,n)}catch(s){throw s.message+=` (in ${et(this,e,Ge.PATH)})`,s}}use(e,r,i,{strict:n=!0,overwrite:s=!1}={}){n=n&&this.get("enableStrictSettings");for(let o of["enableStrictSettings",...Object.keys(r)]){if(typeof r[o]=="undefined"||o==="plugins"||e===""&&fke.has(o))continue;if(o==="rcFilename")throw new Pe(`The rcFilename settings can only be set via ${`${ww}RC_FILENAME`.toUpperCase()}, not via a rc file`);let l=this.settings.get(o);if(!l){if(n)throw new Pe(`Unrecognized or legacy configuration settings found: ${o} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(o,e);continue}if(this.sources.has(o)&&!(s||l.type===Ie.MAP||l.isArray&&l.concatenateValues))continue;let c;try{c=Qx(this,o,r[o],l,i)}catch(u){throw u.message+=` in ${et(this,e,Ge.PATH)}`,u}if(o==="enableStrictSettings"&&e!==""){n=c;continue}if(l.type===Ie.MAP){let u=this.values.get(o);this.values.set(o,new Map(s?[...u,...c]:[...c,...u])),this.sources.set(o,`${this.sources.get(o)}, ${e}`)}else if(l.isArray&&l.concatenateValues){let u=this.values.get(o);this.values.set(o,s?[...u,...c]:[...c,...u]),this.sources.set(o,`${this.sources.get(o)}, ${e}`)}else this.values.set(o,c),this.sources.set(o,e)}}get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key "${e}"`);return this.values.get(e)}getSpecial(e,{hideSecrets:r=!1,getNativePaths:i=!1}){let n=this.get(e),s=this.settings.get(e);if(typeof s=="undefined")throw new Pe(`Couldn't find a configuration settings named "${e}"`);return bw(n,s,{hideSecrets:r,getNativePaths:i})}getSubprocessStreams(e,{header:r,prefix:i,report:n}){let s,o,a=K.createWriteStream(e);if(this.get("enableInlineBuilds")){let l=n.createStreamReporter(`${i} ${et(this,"STDOUT","green")}`),c=n.createStreamReporter(`${i} ${et(this,"STDERR","red")}`);s=new Ix.PassThrough,s.pipe(l),s.pipe(a),o=new Ix.PassThrough,o.pipe(c),o.pipe(a)}else s=a,o=a,typeof r!="undefined"&&s.write(`${r} +`);return{stdout:s,stderr:o}}makeResolver(){let e=[];for(let r of this.plugins.values())for(let i of r.resolvers||[])e.push(new i);return new wd([new mw,new si,new fx,...e])}makeFetcher(){let e=[];for(let r of this.plugins.values())for(let i of r.fetchers||[])e.push(new i);return new yd([new Bd,new bd,...e])}getLinkers(){let e=[];for(let r of this.plugins.values())for(let i of r.linkers||[])e.push(new i);return e}getSupportedArchitectures(){let e=vd(),r=this.get("supportedArchitectures"),i=r.get("os");i!==null&&(i=i.map(o=>o==="current"?e.os:o));let n=r.get("cpu");n!==null&&(n=n.map(o=>o==="current"?e.cpu:o));let s=r.get("libc");return s!==null&&(s=qo(s,o=>{var a;return o==="current"?(a=e.libc)!=null?a:qo.skip:o})),{os:i,cpu:n,libc:s}}async refreshPackageExtensions(){this.packageExtensions=new Map;let e=this.packageExtensions,r=(i,n,{userProvided:s=!1}={})=>{if(!fo(i.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let o=new At;o.load(n,{yamlCompatibilityMode:!0});let a=kg(e,i.identHash),l=[];a.push([i.range,l]);let c={status:qi.Inactive,userProvided:s,parentDescriptor:i};for(let u of o.dependencies.values())l.push(te(N({},c),{type:yi.Dependency,descriptor:u}));for(let u of o.peerDependencies.values())l.push(te(N({},c),{type:yi.PeerDependency,descriptor:u}));for(let[u,g]of o.peerDependenciesMeta)for(let[f,h]of Object.entries(g))l.push(te(N({},c),{type:yi.PeerDependencyMeta,selector:u,key:f,value:h}))};await this.triggerHook(i=>i.registerPackageExtensions,this,r);for(let[i,n]of this.get("packageExtensions"))r(nl(i,!0),Ry(n),{userProvided:!0})}normalizePackage(e){let r=cd(e);if(this.packageExtensions==null)throw new Error("refreshPackageExtensions has to be called before normalizing packages");let i=this.packageExtensions.get(e.identHash);if(typeof i!="undefined"){let s=e.version;if(s!==null){for(let[o,a]of i)if(!!Uc(s,o))for(let l of a)switch(l.status===qi.Inactive&&(l.status=qi.Redundant),l.type){case yi.Dependency:typeof r.dependencies.get(l.descriptor.identHash)=="undefined"&&(l.status=qi.Active,r.dependencies.set(l.descriptor.identHash,l.descriptor));break;case yi.PeerDependency:typeof r.peerDependencies.get(l.descriptor.identHash)=="undefined"&&(l.status=qi.Active,r.peerDependencies.set(l.descriptor.identHash,l.descriptor));break;case yi.PeerDependencyMeta:{let c=r.peerDependenciesMeta.get(l.selector);(typeof c=="undefined"||!Object.prototype.hasOwnProperty.call(c,l.key)||c[l.key]!==l.value)&&(l.status=qi.Active,qa(r.peerDependenciesMeta,l.selector,()=>({}))[l.key]=l.value)}break;default:US(l);break}}}let n=s=>s.scope?`${s.scope}__${s.name}`:`${s.name}`;for(let s of r.peerDependenciesMeta.keys()){let o=An(s);r.peerDependencies.has(o.identHash)||r.peerDependencies.set(o.identHash,rr(o,"*"))}for(let s of r.peerDependencies.values()){if(s.scope==="types")continue;let o=n(s),a=Vo("types",o),l=Ot(a);r.peerDependencies.has(a.identHash)||r.peerDependenciesMeta.has(l)||(r.peerDependencies.set(a.identHash,rr(a,"*")),r.peerDependenciesMeta.set(l,{optional:!0}))}return r.dependencies=new Map(xn(r.dependencies,([,s])=>Pn(s))),r.peerDependencies=new Map(xn(r.peerDependencies,([,s])=>Pn(s))),r}getLimit(e){return qa(this.limits,e,()=>(0,iz.default)(this.get(e)))}async triggerHook(e,...r){for(let i of this.plugins.values()){let n=i.hooks;if(!n)continue;let s=e(n);!s||await s(...r)}}async triggerMultipleHooks(e,r){for(let i of r)await this.triggerHook(e,...i)}async reduceHook(e,r,...i){let n=r;for(let s of this.plugins.values()){let o=s.hooks;if(!o)continue;let a=e(o);!a||(n=await a(n,...i))}return n}async firstHook(e,...r){for(let i of this.plugins.values()){let n=i.hooks;if(!n)continue;let s=e(n);if(!s)continue;let o=await s(...r);if(typeof o!="undefined")return o}return null}},ye=Xa;ye.telemetry=null;var is;(function(i){i[i.Never=0]="Never",i[i.ErrorCode=1]="ErrorCode",i[i.Always=2]="Always"})(is||(is={}));var Qw=class extends ct{constructor({fileName:e,code:r,signal:i}){let n=ye.create(k.cwd()),s=et(n,e,Ge.PATH);super($.EXCEPTION,`Child ${s} reported an error`,o=>{mke(r,i,{configuration:n,report:o})});this.code=kx(r,i)}},xx=class extends Qw{constructor({fileName:e,code:r,signal:i,stdout:n,stderr:s}){super({fileName:e,code:r,signal:i});this.stdout=n,this.stderr=s}};function jc(t){return t!==null&&typeof t.fd=="number"}var Gc=new Set;function Px(){}function Dx(){for(let t of Gc)t.kill()}async function $o(t,e,{cwd:r,env:i=process.env,strict:n=!1,stdin:s=null,stdout:o,stderr:a,end:l=2}){let c=["pipe","pipe","pipe"];s===null?c[0]="ignore":jc(s)&&(c[0]=s),jc(o)&&(c[1]=o),jc(a)&&(c[2]=a);let u=(0,Sx.default)(t,e,{cwd:j.fromPortablePath(r),env:te(N({},i),{PWD:j.fromPortablePath(r)}),stdio:c});Gc.add(u),Gc.size===1&&(process.on("SIGINT",Px),process.on("SIGTERM",Dx)),!jc(s)&&s!==null&&s.pipe(u.stdin),jc(o)||u.stdout.pipe(o,{end:!1}),jc(a)||u.stderr.pipe(a,{end:!1});let g=()=>{for(let f of new Set([o,a]))jc(f)||f.end()};return new Promise((f,h)=>{u.on("error",p=>{Gc.delete(u),Gc.size===0&&(process.off("SIGINT",Px),process.off("SIGTERM",Dx)),(l===2||l===1)&&g(),h(p)}),u.on("close",(p,m)=>{Gc.delete(u),Gc.size===0&&(process.off("SIGINT",Px),process.off("SIGTERM",Dx)),(l===2||l===1&&p>0)&&g(),p===0||!n?f({code:kx(p,m)}):h(new Qw({fileName:t,code:p,signal:m}))})})}async function Eke(t,e,{cwd:r,env:i=process.env,encoding:n="utf8",strict:s=!1}){let o=["ignore","pipe","pipe"],a=[],l=[],c=j.fromPortablePath(r);typeof i.PWD!="undefined"&&(i=te(N({},i),{PWD:c}));let u=(0,Sx.default)(t,e,{cwd:c,env:i,stdio:o});return u.stdout.on("data",g=>{a.push(g)}),u.stderr.on("data",g=>{l.push(g)}),await new Promise((g,f)=>{u.on("error",h=>{let p=ye.create(r),m=et(p,t,Ge.PATH);f(new ct($.EXCEPTION,`Process ${m} failed to spawn`,y=>{y.reportError($.EXCEPTION,` ${Jo(p,{label:"Thrown Error",value:uo(Ge.NO_HINT,h.message)})}`)}))}),u.on("close",(h,p)=>{let m=n==="buffer"?Buffer.concat(a):Buffer.concat(a).toString(n),y=n==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(n);h===0||!s?g({code:kx(h,p),stdout:m,stderr:y}):f(new xx({fileName:t,code:h,signal:p,stdout:m,stderr:y}))})})}var Ike=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function kx(t,e){let r=Ike.get(e);return typeof r!="undefined"?128+r:t!=null?t:1}function mke(t,e,{configuration:r,report:i}){i.reportError($.EXCEPTION,` ${Jo(r,t!==null?{label:"Exit Code",value:uo(Ge.NUMBER,t)}:{label:"Exit Signal",value:uo(Ge.CODE,e)})}`)}var ir={};ft(ir,{Method:()=>gl,RequestError:()=>j_.RequestError,del:()=>RDe,get:()=>PDe,getNetworkSettings:()=>J_,post:()=>VP,put:()=>DDe,request:()=>Od});var U_=ge(Gw()),K_=ge(require("https")),H_=ge(require("http")),WP=ge(ts()),zP=ge(M_()),Yw=ge(require("url"));var j_=ge(Gw()),G_=new Map,Y_=new Map,vDe=new H_.Agent({keepAlive:!0}),SDe=new K_.Agent({keepAlive:!0});function q_(t){let e=new Yw.URL(t),r={host:e.hostname,headers:{}};return e.port&&(r.port=Number(e.port)),{proxy:r}}async function _P(t){return qa(Y_,t,()=>K.readFilePromise(t).then(e=>(Y_.set(t,e),e)))}function kDe({statusCode:t,statusMessage:e},r){let i=et(r,t,Ge.NUMBER),n=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${t}`;return Fg(r,`${i}${e?` (${e})`:""}`,n)}async function qw(t,{configuration:e,customErrorMessage:r}){var i,n;try{return await t}catch(s){if(s.name!=="HTTPError")throw s;let o=(n=r==null?void 0:r(s))!=null?n:(i=s.response.body)==null?void 0:i.error;o==null&&(s.message.startsWith("Response code")?o="The remote server failed to provide the requested resource":o=s.message),s instanceof U_.TimeoutError&&s.event==="socket"&&(o+=`(can be increased via ${et(e,"httpTimeout",Ge.SETTING)})`);let a=new ct($.NETWORK_ERROR,o,l=>{s.response&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Response Code",value:uo(Ge.NO_HINT,kDe(s.response,e))})}`),s.request&&(l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Method",value:uo(Ge.NO_HINT,s.request.options.method)})}`),l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request URL",value:uo(Ge.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Redirects",value:uo(Ge.NO_HINT,_S(e,s.request.redirects,Ge.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&l.reportError($.NETWORK_ERROR,` ${Jo(e,{label:"Request Retry Count",value:uo(Ge.NO_HINT,`${et(e,s.request.retryCount,Ge.NUMBER)} (can be increased via ${et(e,"httpRetry",Ge.SETTING)})`)})}`)});throw a.originalError=s,a}}function J_(t,e){let r=[...e.configuration.get("networkSettings")].sort(([o],[a])=>a.length-o.length),i={enableNetwork:void 0,caFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},n=Object.keys(i),s=typeof t=="string"?new Yw.URL(t):t;for(let[o,a]of r)if(WP.default.isMatch(s.hostname,o))for(let l of n){let c=a.get(l);c!==null&&typeof i[l]=="undefined"&&(i[l]=c)}for(let o of n)typeof i[o]=="undefined"&&(i[o]=e.configuration.get(o));return i}var gl;(function(n){n.GET="GET",n.PUT="PUT",n.POST="POST",n.DELETE="DELETE"})(gl||(gl={}));async function Od(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o=gl.GET}){let a=async()=>await xDe(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o});return await(await r.reduceHook(c=>c.wrapNetworkRequest,a,{target:t,body:e,configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o}))()}async function PDe(t,n){var s=n,{configuration:e,jsonResponse:r}=s,i=Tr(s,["configuration","jsonResponse"]);let o=qa(G_,t,()=>qw(Od(t,null,N({configuration:e},i)),{configuration:e}).then(a=>(G_.set(t,a.body),a.body)));return Buffer.isBuffer(o)===!1&&(o=await o),r?JSON.parse(o.toString()):o}async function DDe(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["customErrorMessage"]);return(await qw(Od(t,e,te(N({},i),{method:gl.PUT})),i)).body}async function VP(t,e,n){var s=n,{customErrorMessage:r}=s,i=Tr(s,["customErrorMessage"]);return(await qw(Od(t,e,te(N({},i),{method:gl.POST})),i)).body}async function RDe(t,i){var n=i,{customErrorMessage:e}=n,r=Tr(n,["customErrorMessage"]);return(await qw(Od(t,null,te(N({},r),{method:gl.DELETE})),r)).body}async function xDe(t,e,{configuration:r,headers:i,jsonRequest:n,jsonResponse:s,method:o=gl.GET}){let a=typeof t=="string"?new Yw.URL(t):t,l=J_(a,{configuration:r});if(l.enableNetwork===!1)throw new Error(`Request to '${a.href}' has been blocked because of your configuration settings`);if(a.protocol==="http:"&&!WP.default.isMatch(a.hostname,r.get("unsafeHttpWhitelist")))throw new Error(`Unsafe http requests must be explicitly whitelisted in your configuration (${a.hostname})`);let u={agent:{http:l.httpProxy?zP.default.httpOverHttp(q_(l.httpProxy)):vDe,https:l.httpsProxy?zP.default.httpsOverHttp(q_(l.httpsProxy)):SDe},headers:i,method:o};u.responseType=s?"json":"buffer",e!==null&&(Buffer.isBuffer(e)||!n&&typeof e=="string"?u.body=e:u.json=e);let g=r.get("httpTimeout"),f=r.get("httpRetry"),h=r.get("enableStrictSsl"),p=l.caFilePath,m=l.httpsCertFilePath,y=l.httpsKeyFilePath,{default:Q}=await Promise.resolve().then(()=>ge(Gw())),S=p?await _P(p):void 0,x=m?await _P(m):void 0,M=y?await _P(y):void 0,Y=Q.extend(N({timeout:{socket:g},retry:f,https:{rejectUnauthorized:h,certificateAuthority:S,certificate:x,key:M}},u));return r.getLimit("networkConcurrency")(()=>Y(a))}var Zt={};ft(Zt,{PackageManager:()=>hn,detectPackageManager:()=>s6,executePackageAccessibleBinary:()=>c6,executePackageScript:()=>aB,executePackageShellcode:()=>uD,executeWorkspaceAccessibleBinary:()=>XRe,executeWorkspaceLifecycleScript:()=>l6,executeWorkspaceScript:()=>A6,getPackageAccessibleBinaries:()=>AB,getWorkspaceAccessibleBinaries:()=>a6,hasPackageScript:()=>zRe,hasWorkspaceScript:()=>cD,makeScriptEnv:()=>Yd,maybeExecuteWorkspaceLifecycleScript:()=>VRe,prepareExternalProject:()=>WRe});var Md={};ft(Md,{getLibzipPromise:()=>fn,getLibzipSync:()=>X_});var V_=ge(z_());var fl=["number","number"],$P;(function(L){L[L.ZIP_ER_OK=0]="ZIP_ER_OK",L[L.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",L[L.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",L[L.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",L[L.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",L[L.ZIP_ER_READ=5]="ZIP_ER_READ",L[L.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",L[L.ZIP_ER_CRC=7]="ZIP_ER_CRC",L[L.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",L[L.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",L[L.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",L[L.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",L[L.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",L[L.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",L[L.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",L[L.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",L[L.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",L[L.ZIP_ER_EOF=17]="ZIP_ER_EOF",L[L.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",L[L.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",L[L.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",L[L.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",L[L.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",L[L.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",L[L.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",L[L.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",L[L.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",L[L.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",L[L.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",L[L.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",L[L.ZIP_ER_TELL=30]="ZIP_ER_TELL",L[L.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})($P||($P={}));var __=t=>({get HEAP8(){return t.HEAP8},get HEAPU8(){return t.HEAPU8},errors:$P,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_CREATE:1,ZIP_EXCL:2,ZIP_TRUNCATE:8,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:t._malloc(1),uint16S:t._malloc(2),uint32S:t._malloc(4),uint64S:t._malloc(8),malloc:t._malloc,free:t._free,getValue:t.getValue,open:t.cwrap("zip_open","number",["string","number","number"]),openFromSource:t.cwrap("zip_open_from_source","number",["number","number","number"]),close:t.cwrap("zip_close","number",["number"]),discard:t.cwrap("zip_discard",null,["number"]),getError:t.cwrap("zip_get_error","number",["number"]),getName:t.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:t.cwrap("zip_get_num_entries","number",["number","number"]),delete:t.cwrap("zip_delete","number",["number","number"]),stat:t.cwrap("zip_stat","number",["number","string","number","number"]),statIndex:t.cwrap("zip_stat_index","number",["number",...fl,"number","number"]),fopen:t.cwrap("zip_fopen","number",["number","string","number"]),fopenIndex:t.cwrap("zip_fopen_index","number",["number",...fl,"number"]),fread:t.cwrap("zip_fread","number",["number","number","number","number"]),fclose:t.cwrap("zip_fclose","number",["number"]),dir:{add:t.cwrap("zip_dir_add","number",["number","string"])},file:{add:t.cwrap("zip_file_add","number",["number","string","number","number"]),getError:t.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:t.cwrap("zip_file_get_external_attributes","number",["number",...fl,"number","number","number"]),setExternalAttributes:t.cwrap("zip_file_set_external_attributes","number",["number",...fl,"number","number","number"]),setMtime:t.cwrap("zip_file_set_mtime","number",["number",...fl,"number","number"]),setCompression:t.cwrap("zip_set_file_compression","number",["number",...fl,"number","number"])},ext:{countSymlinks:t.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:t.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:t.cwrap("zip_error_strerror","string",["number"])},name:{locate:t.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:t.cwrap("zip_source_buffer_create","number",["number","number","number","number"]),fromBuffer:t.cwrap("zip_source_buffer","number",["number","number",...fl,"number"]),free:t.cwrap("zip_source_free",null,["number"]),keep:t.cwrap("zip_source_keep",null,["number"]),open:t.cwrap("zip_source_open","number",["number"]),close:t.cwrap("zip_source_close","number",["number"]),seek:t.cwrap("zip_source_seek","number",["number",...fl,"number"]),tell:t.cwrap("zip_source_tell","number",["number"]),read:t.cwrap("zip_source_read","number",["number","number","number"]),error:t.cwrap("zip_source_error","number",["number"]),setMtime:t.cwrap("zip_source_set_mtime","number",["number","number"])},struct:{stat:t.cwrap("zipstruct_stat","number",[]),statS:t.cwrap("zipstruct_statS","number",[]),statName:t.cwrap("zipstruct_stat_name","string",["number"]),statIndex:t.cwrap("zipstruct_stat_index","number",["number"]),statSize:t.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:t.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:t.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:t.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:t.cwrap("zipstruct_stat_crc","number",["number"]),error:t.cwrap("zipstruct_error","number",[]),errorS:t.cwrap("zipstruct_errorS","number",[]),errorCodeZip:t.cwrap("zipstruct_error_code_zip","number",["number"])}});var eD=null;function X_(){return eD===null&&(eD=__((0,V_.default)())),eD}async function fn(){return X_()}var Kd={};ft(Kd,{ShellError:()=>Ts,execute:()=>eB,globUtils:()=>Ww});var l5=ge(IS()),c5=ge(require("os")),ns=ge(require("stream")),u5=ge(require("util"));var Ts=class extends Error{constructor(e){super(e);this.name="ShellError"}};var Ww={};ft(Ww,{fastGlobOptions:()=>e5,isBraceExpansion:()=>t5,isGlobPattern:()=>FDe,match:()=>NDe,micromatchOptions:()=>_w});var Z_=ge(tw()),$_=ge(require("fs")),zw=ge(ts()),_w={strictBrackets:!0},e5={onlyDirectories:!1,onlyFiles:!1};function FDe(t){if(!zw.default.scan(t,_w).isGlob)return!1;try{zw.default.parse(t,_w)}catch{return!1}return!0}function NDe(t,{cwd:e,baseFs:r}){return(0,Z_.default)(t,te(N({},e5),{cwd:j.fromPortablePath(e),fs:VE($_.default,new _h(r))}))}function t5(t){return zw.default.scan(t,_w).isBrace}var r5=ge(LQ()),ta=ge(require("stream")),i5=ge(require("string_decoder")),Fn;(function(i){i[i.STDIN=0]="STDIN",i[i.STDOUT=1]="STDOUT",i[i.STDERR=2]="STDERR"})(Fn||(Fn={}));var qc=new Set;function tD(){}function rD(){for(let t of qc)t.kill()}function n5(t,e,r,i){return n=>{let s=n[0]instanceof ta.Transform?"pipe":n[0],o=n[1]instanceof ta.Transform?"pipe":n[1],a=n[2]instanceof ta.Transform?"pipe":n[2],l=(0,r5.default)(t,e,te(N({},i),{stdio:[s,o,a]}));return qc.add(l),qc.size===1&&(process.on("SIGINT",tD),process.on("SIGTERM",rD)),n[0]instanceof ta.Transform&&n[0].pipe(l.stdin),n[1]instanceof ta.Transform&&l.stdout.pipe(n[1],{end:!1}),n[2]instanceof ta.Transform&&l.stderr.pipe(n[2],{end:!1}),{stdin:l.stdin,promise:new Promise(c=>{l.on("error",u=>{switch(qc.delete(l),qc.size===0&&(process.off("SIGINT",tD),process.off("SIGTERM",rD)),u.code){case"ENOENT":n[2].write(`command not found: ${t} +`),c(127);break;case"EACCES":n[2].write(`permission denied: ${t} +`),c(128);break;default:n[2].write(`uncaught error: ${u.message} +`),c(1);break}}),l.on("exit",u=>{qc.delete(l),qc.size===0&&(process.off("SIGINT",tD),process.off("SIGTERM",rD)),c(u!==null?u:129)})})}}}function s5(t){return e=>{let r=e[0]==="pipe"?new ta.PassThrough:e[0];return{stdin:r,promise:Promise.resolve().then(()=>t({stdin:r,stdout:e[1],stderr:e[2]}))}}}var po=class{constructor(e){this.stream=e}close(){}get(){return this.stream}},o5=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(e){this.stream=e}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},Ud=class{constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this.pipe=null;this.ancestor=e,this.implementation=r}static start(e,{stdin:r,stdout:i,stderr:n}){let s=new Ud(null,e);return s.stdin=r,s.stdout=i,s.stderr=n,s}pipeTo(e,r=1){let i=new Ud(this,e),n=new o5;return i.pipe=n,i.stdout=this.stdout,i.stderr=this.stderr,(r&1)==1?this.stdout=n:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&2)==2?this.stderr=n:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),i}async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");e[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,e[1]=r.get();let i;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");i=this.stderr,e[2]=i.get();let n=this.implementation(e);return this.pipe&&this.pipe.attach(n.stdin),await n.promise.then(s=>(r.close(),i.close(),s))}async run(){let e=[];for(let i=this;i;i=i.ancestor)e.push(i.exec());return(await Promise.all(e))[0]}};function Vw(t,e){return Ud.start(t,e)}function a5(t,e=null){let r=new ta.PassThrough,i=new i5.StringDecoder,n="";return r.on("data",s=>{let o=i.write(s),a;do if(a=o.indexOf(` +`),a!==-1){let l=n+o.substring(0,a);o=o.substring(a+1),n="",t(e!==null?`${e} ${l}`:l)}while(a!==-1);n+=o}),r.on("end",()=>{let s=i.end();s!==""&&t(e!==null?`${e} ${s}`:s)}),r}function A5(t,{prefix:e}){return{stdout:a5(r=>t.stdout.write(`${r} +`),t.stdout.isTTY?e:null),stderr:a5(r=>t.stderr.write(`${r} +`),t.stderr.isTTY?e:null)}}var LDe=(0,u5.promisify)(setTimeout);var zi;(function(r){r[r.Readable=1]="Readable",r[r.Writable=2]="Writable"})(zi||(zi={}));function g5(t,e,r){let i=new ns.PassThrough({autoDestroy:!0});switch(t){case Fn.STDIN:(e&1)==1&&r.stdin.pipe(i,{end:!1}),(e&2)==2&&r.stdin instanceof ns.Writable&&i.pipe(r.stdin,{end:!1});break;case Fn.STDOUT:(e&1)==1&&r.stdout.pipe(i,{end:!1}),(e&2)==2&&i.pipe(r.stdout,{end:!1});break;case Fn.STDERR:(e&1)==1&&r.stderr.pipe(i,{end:!1}),(e&2)==2&&i.pipe(r.stderr,{end:!1});break;default:throw new Ts(`Bad file descriptor: "${t}"`)}return i}function Xw(t,e={}){let r=N(N({},t),e);return r.environment=N(N({},t.environment),e.environment),r.variables=N(N({},t.variables),e.variables),r}var TDe=new Map([["cd",async([t=(0,c5.homedir)(),...e],r,i)=>{let n=k.resolve(i.cwd,j.toPortablePath(t));if(!(await r.baseFs.statPromise(n).catch(o=>{throw o.code==="ENOENT"?new Ts(`cd: no such file or directory: ${t}`):o})).isDirectory())throw new Ts(`cd: not a directory: ${t}`);return i.cwd=n,0}],["pwd",async(t,e,r)=>(r.stdout.write(`${j.fromPortablePath(r.cwd)} +`),0)],[":",async(t,e,r)=>0],["true",async(t,e,r)=>0],["false",async(t,e,r)=>1],["exit",async([t,...e],r,i)=>i.exitCode=parseInt(t!=null?t:i.variables["?"],10)],["echo",async(t,e,r)=>(r.stdout.write(`${t.join(" ")} +`),0)],["sleep",async([t],e,r)=>{if(typeof t=="undefined")throw new Ts("sleep: missing operand");let i=Number(t);if(Number.isNaN(i))throw new Ts(`sleep: invalid time interval '${t}'`);return await LDe(1e3*i,0)}],["__ysh_run_procedure",async(t,e,r)=>{let i=r.procedures[t[0]];return await Vw(i,{stdin:new po(r.stdin),stdout:new po(r.stdout),stderr:new po(r.stderr)}).run()}],["__ysh_set_redirects",async(t,e,r)=>{let i=r.stdin,n=r.stdout,s=r.stderr,o=[],a=[],l=[],c=0;for(;t[c]!=="--";){let g=t[c++],{type:f,fd:h}=JSON.parse(g),p=S=>{switch(h){case null:case 0:o.push(S);break;default:throw new Error(`Unsupported file descriptor: "${h}"`)}},m=S=>{switch(h){case null:case 1:a.push(S);break;case 2:l.push(S);break;default:throw new Error(`Unsupported file descriptor: "${h}"`)}},y=Number(t[c++]),Q=c+y;for(let S=c;Se.baseFs.createReadStream(k.resolve(r.cwd,j.toPortablePath(t[S]))));break;case"<<<":p(()=>{let x=new ns.PassThrough;return process.nextTick(()=>{x.write(`${t[S]} +`),x.end()}),x});break;case"<&":p(()=>g5(Number(t[S]),1,r));break;case">":case">>":{let x=k.resolve(r.cwd,j.toPortablePath(t[S]));m(x==="/dev/null"?new ns.Writable({autoDestroy:!0,emitClose:!0,write(M,Y,U){setImmediate(U)}}):e.baseFs.createWriteStream(x,f===">>"?{flags:"a"}:void 0))}break;case">&":m(g5(Number(t[S]),2,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${f}"`)}}if(o.length>0){let g=new ns.PassThrough;i=g;let f=h=>{if(h===o.length)g.end();else{let p=o[h]();p.pipe(g,{end:!1}),p.on("end",()=>{f(h+1)})}};f(0)}if(a.length>0){let g=new ns.PassThrough;n=g;for(let f of a)g.pipe(f)}if(l.length>0){let g=new ns.PassThrough;s=g;for(let f of l)g.pipe(f)}let u=await Vw(Hd(t.slice(c+1),e,r),{stdin:new po(i),stdout:new po(n),stderr:new po(s)}).run();return await Promise.all(a.map(g=>new Promise((f,h)=>{g.on("error",p=>{h(p)}),g.on("close",()=>{f()}),g.end()}))),await Promise.all(l.map(g=>new Promise((f,h)=>{g.on("error",p=>{h(p)}),g.on("close",()=>{f()}),g.end()}))),u}]]);async function ODe(t,e,r){let i=[],n=new ns.PassThrough;return n.on("data",s=>i.push(s)),await Zw(t,e,Xw(r,{stdout:n})),Buffer.concat(i).toString().replace(/[\r\n]+$/,"")}async function f5(t,e,r){let i=t.map(async s=>{let o=await iA(s.args,e,r);return{name:s.name,value:o.join(" ")}});return(await Promise.all(i)).reduce((s,o)=>(s[o.name]=o.value,s),{})}function $w(t){return t.match(/[^ \r\n\t]+/g)||[]}async function h5(t,e,r,i,n=i){switch(t.name){case"$":i(String(process.pid));break;case"#":i(String(e.args.length));break;case"@":if(t.quoted)for(let s of e.args)n(s);else for(let s of e.args){let o=$w(s);for(let a=0;a=0&&st+e,subtraction:(t,e)=>t-e,multiplication:(t,e)=>t*e,division:(t,e)=>Math.trunc(t/e)};async function jd(t,e,r){if(t.type==="number"){if(Number.isInteger(t.value))return t.value;throw new Error(`Invalid number: "${t.value}", only integers are allowed`)}else if(t.type==="variable"){let i=[];await h5(te(N({},t),{quoted:!0}),e,r,s=>i.push(s));let n=Number(i.join(" "));return Number.isNaN(n)?jd({type:"variable",name:i.join(" ")},e,r):jd({type:"number",value:n},e,r)}else return MDe[t.type](await jd(t.left,e,r),await jd(t.right,e,r))}async function iA(t,e,r){let i=new Map,n=[],s=[],o=u=>{s.push(u)},a=()=>{s.length>0&&n.push(s.join("")),s=[]},l=u=>{o(u),a()},c=(u,g,f)=>{let h=JSON.stringify({type:u,fd:g}),p=i.get(h);typeof p=="undefined"&&i.set(h,p=[]),p.push(f)};for(let u of t){let g=!1;switch(u.type){case"redirection":{let f=await iA(u.args,e,r);for(let h of f)c(u.subtype,u.fd,h)}break;case"argument":for(let f of u.segments)switch(f.type){case"text":o(f.text);break;case"glob":o(f.pattern),g=!0;break;case"shell":{let h=await ODe(f.shell,e,r);if(f.quoted)o(h);else{let p=$w(h);for(let m=0;m0){let u=[];for(let[g,f]of i.entries())u.splice(u.length,0,g,String(f.length),...f);n.splice(0,0,"__ysh_set_redirects",...u,"--")}return n}function Hd(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let i=j.fromPortablePath(r.cwd),n=r.environment;typeof n.PWD!="undefined"&&(n=te(N({},n),{PWD:i}));let[s,...o]=t;if(s==="command")return n5(o[0],o.slice(1),e,{cwd:i,env:n});let a=e.builtins.get(s);if(typeof a=="undefined")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return s5(async({stdin:l,stdout:c,stderr:u})=>{let{stdin:g,stdout:f,stderr:h}=r;r.stdin=l,r.stdout=c,r.stderr=u;try{return await a(o,e,r)}finally{r.stdin=g,r.stdout=f,r.stderr=h}})}function UDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,Xw(r,{stdin:n}));return{stdin:n,promise:s}}}function KDe(t,e,r){return i=>{let n=new ns.PassThrough,s=Zw(t,e,r);return{stdin:n,promise:s}}}function p5(t,e,r,i){if(e.length===0)return t;{let n;do n=String(Math.random());while(Object.prototype.hasOwnProperty.call(i.procedures,n));return i.procedures=N({},i.procedures),i.procedures[n]=t,Hd([...e,"__ysh_run_procedure",n],r,i)}}async function d5(t,e,r){let i=t,n=null,s=null;for(;i;){let o=i.then?N({},r):r,a;switch(i.type){case"command":{let l=await iA(i.args,e,r),c=await f5(i.envs,e,r);a=i.envs.length?Hd(l,e,Xw(o,{environment:c})):Hd(l,e,o)}break;case"subshell":{let l=await iA(i.args,e,r),c=UDe(i.subshell,e,o);a=p5(c,l,e,o)}break;case"group":{let l=await iA(i.args,e,r),c=KDe(i.group,e,o);a=p5(c,l,e,o)}break;case"envs":{let l=await f5(i.envs,e,r);o.environment=N(N({},o.environment),l),a=Hd(["true"],e,o)}break}if(typeof a=="undefined")throw new Error("Assertion failed: An action should have been generated");if(n===null)s=Vw(a,{stdin:new po(o.stdin),stdout:new po(o.stdout),stderr:new po(o.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(n){case"|":s=s.pipeTo(a,Fn.STDOUT);break;case"|&":s=s.pipeTo(a,Fn.STDOUT|Fn.STDERR);break}}i.then?(n=i.then.type,i=i.then.chain):i=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function HDe(t,e,r,{background:i=!1}={}){function n(s){let o=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],a=o[s%o.length];return l5.default.hex(a)}if(i){let s=r.nextBackgroundJobIndex++,o=n(s),a=`[${s}]`,l=o(a),{stdout:c,stderr:u}=A5(r,{prefix:l});return r.backgroundJobs.push(d5(t,e,Xw(r,{stdout:c,stderr:u})).catch(g=>u.write(`${g.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${l}, '${o(_u(t))}' has ended +`)})),0}return await d5(t,e,r)}async function jDe(t,e,r,{background:i=!1}={}){let n,s=a=>{n=a,r.variables["?"]=String(a)},o=async a=>{try{return await HDe(a.chain,e,r,{background:i&&typeof a.then=="undefined"})}catch(l){if(!(l instanceof Ts))throw l;return r.stderr.write(`${l.message} +`),1}};for(s(await o(t));t.then;){if(r.exitCode!==null)return r.exitCode;switch(t.then.type){case"&&":n===0&&s(await o(t.then.line));break;case"||":n!==0&&s(await o(t.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${t.then.type}"`)}t=t.then.line}return n}async function Zw(t,e,r){let i=r.backgroundJobs;r.backgroundJobs=[];let n=0;for(let{command:s,type:o}of t){if(n=await jDe(s,e,r,{background:o==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(n)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=i,n}function C5(t){switch(t.type){case"variable":return t.name==="@"||t.name==="#"||t.name==="*"||Number.isFinite(parseInt(t.name,10))||"defaultValue"in t&&!!t.defaultValue&&t.defaultValue.some(e=>Gd(e))||"alternativeValue"in t&&!!t.alternativeValue&&t.alternativeValue.some(e=>Gd(e));case"arithmetic":return iD(t.arithmetic);case"shell":return nD(t.shell);default:return!1}}function Gd(t){switch(t.type){case"redirection":return t.args.some(e=>Gd(e));case"argument":return t.segments.some(e=>C5(e));default:throw new Error(`Assertion failed: Unsupported argument type: "${t.type}"`)}}function iD(t){switch(t.type){case"variable":return C5(t);case"number":return!1;default:return iD(t.left)||iD(t.right)}}function nD(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(;r;){let i;switch(r.type){case"subshell":i=nD(r.subshell);break;case"command":i=r.envs.some(n=>n.args.some(s=>Gd(s)))||r.args.some(n=>Gd(n));break}if(i)return!0;if(!r.then)break;r=r.then.chain}if(!e.then)break;e=e.then.line}return!1})}async function eB(t,e=[],{baseFs:r=new ar,builtins:i={},cwd:n=j.toPortablePath(process.cwd()),env:s=process.env,stdin:o=process.stdin,stdout:a=process.stdout,stderr:l=process.stderr,variables:c={},glob:u=Ww}={}){let g={};for(let[p,m]of Object.entries(s))typeof m!="undefined"&&(g[p]=m);let f=new Map(TDe);for(let[p,m]of Object.entries(i))f.set(p,m);o===null&&(o=new ns.PassThrough,o.end());let h=ZE(t,u);if(!nD(h)&&h.length>0&&e.length>0){let{command:p}=h[h.length-1];for(;p.then;)p=p.then.line;let m=p.chain;for(;m.then;)m=m.then.chain;m.type==="command"&&(m.args=m.args.concat(e.map(y=>({type:"argument",segments:[{type:"text",text:y}]}))))}return await Zw(h,{args:e,baseFs:r,builtins:f,initialStdin:o,initialStdout:a,initialStderr:l,glob:u},{cwd:n,environment:g,exitCode:null,procedures:{},stdin:o,stdout:a,stderr:l,variables:Object.assign({},c,{["?"]:0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}var i6=ge(tB()),n6=ge(ag()),Jc=ge(require("stream"));var Z5=ge(X5()),nB=ge(hc());var $5=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],e6=80,KRe=new Set([$.FETCH_NOT_CACHED,$.UNUSED_CACHE_ENTRY]),HRe=5,sB=nB.default.GITHUB_ACTIONS?{start:t=>`::group::${t} +`,end:t=>`::endgroup:: +`}:nB.default.TRAVIS?{start:t=>`travis_fold:start:${t} +`,end:t=>`travis_fold:end:${t} +`}:nB.default.GITLAB?{start:t=>`section_start:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r${t} +`,end:t=>`section_end:${Math.floor(Date.now()/1e3)}:${t.toLowerCase().replace(/\W+/g,"_")}\r`}:null,t6=new Date,jRe=["iTerm.app","Apple_Terminal"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,GRe=t=>t,oB=GRe({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),YRe=jRe&&Object.keys(oB).find(t=>{let e=oB[t];return!(e.date&&(e.date[0]!==t6.getDate()||e.date[1]!==t6.getMonth()+1))})||"default";function r6(t,{configuration:e,json:r}){if(!e.get("enableMessageNames"))return"";let n=YA(t===null?0:t);return!r&&t===null?et(e,n,"grey"):n}function lD(t,{configuration:e,json:r}){let i=r6(t,{configuration:e,json:r});if(!i||t===null||t===$.UNNAMED)return i;let n=$[t],s=`https://yarnpkg.com/advanced/error-codes#${i}---${n}`.toLowerCase();return Fg(e,i,s)}var Je=class extends Ji{constructor({configuration:e,stdout:r,json:i=!1,includeFooter:n=!0,includeLogs:s=!i,includeInfos:o=s,includeWarnings:a=s,forgettableBufferSize:l=HRe,forgettableNames:c=new Set}){super();this.uncommitted=new Set;this.cacheHitCount=0;this.cacheMissCount=0;this.lastCacheMiss=null;this.warningCount=0;this.errorCount=0;this.startTime=Date.now();this.indent=0;this.progress=new Map;this.progressTime=0;this.progressFrame=0;this.progressTimeout=null;this.progressStyle=null;this.progressMaxScaledSize=null;this.forgettableLines=[];if(nd(this,{configuration:e}),this.configuration=e,this.forgettableBufferSize=l,this.forgettableNames=new Set([...c,...KRe]),this.includeFooter=n,this.includeInfos=o,this.includeWarnings=a,this.json=i,this.stdout=r,e.get("enableProgressBars")&&!i&&r.isTTY&&r.columns>22){let u=e.get("progressBarStyle")||YRe;if(!Object.prototype.hasOwnProperty.call(oB,u))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=oB[u];let g="\u27A4 YN0000: \u250C ".length,f=Math.max(0,Math.min(r.columns-g,80));this.progressMaxScaledSize=Math.floor(this.progressStyle.size*f/80)}}static async start(e,r){let i=new this(e),n=process.emitWarning;process.emitWarning=(s,o)=>{if(typeof s!="string"){let l=s;s=l.message,o=o!=null?o:l.name}let a=typeof o!="undefined"?`${o}: ${s}`:s;i.reportWarning($.UNNAMED,a)};try{await r(i)}catch(s){i.reportExceptionOnce(s)}finally{await i.finalize(),process.emitWarning=n}return i}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){this.cacheHitCount+=1}reportCacheMiss(e,r){this.lastCacheMiss=e,this.cacheMissCount+=1,typeof r!="undefined"&&!this.configuration.get("preferAggregateCacheInfo")&&this.reportInfo($.FETCH_NOT_CACHED,r)}startSectionSync({reportHeader:e,reportFooter:r,skipIfEmpty:i},n){let s={committed:!1,action:()=>{e==null||e()}};i?this.uncommitted.add(s):(s.action(),s.committed=!0);let o=Date.now();try{return n()}catch(a){throw this.reportExceptionOnce(a),a}finally{let a=Date.now();this.uncommitted.delete(s),s.committed&&(r==null||r(a-o))}}async startSectionPromise({reportHeader:e,reportFooter:r,skipIfEmpty:i},n){let s={committed:!1,action:()=>{e==null||e()}};i?this.uncommitted.add(s):(s.action(),s.committed=!0);let o=Date.now();try{return await n()}catch(a){throw this.reportExceptionOnce(a),a}finally{let a=Date.now();this.uncommitted.delete(s),s.committed&&(r==null||r(a-o))}}startTimerImpl(e,r,i){let n=typeof r=="function"?{}:r;return{cb:typeof r=="function"?r:i,reportHeader:()=>{this.reportInfo(null,`\u250C ${e}`),this.indent+=1,sB!==null&&!this.json&&this.includeInfos&&this.stdout.write(sB.start(e))},reportFooter:o=>{this.indent-=1,sB!==null&&!this.json&&this.includeInfos&&this.stdout.write(sB.end(e)),this.configuration.get("enableTimers")&&o>200?this.reportInfo(null,`\u2514 Completed in ${et(this.configuration,o,Ge.DURATION)}`):this.reportInfo(null,"\u2514 Completed")},skipIfEmpty:n.skipIfEmpty}}startTimerSync(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o,s=Tr(o,["cb"]);return this.startSectionSync(s,n)}async startTimerPromise(e,r,i){let o=this.startTimerImpl(e,r,i),{cb:n}=o,s=Tr(o,["cb"]);return this.startSectionPromise(s,n)}async startCacheReport(e){let r=this.configuration.get("preferAggregateCacheInfo")?{cacheHitCount:this.cacheHitCount,cacheMissCount:this.cacheMissCount}:null;try{return await e()}catch(i){throw this.reportExceptionOnce(i),i}finally{r!==null&&this.reportCacheChanges(r)}}reportSeparator(){this.indent===0?this.writeLineWithForgettableReset(""):this.reportInfo(null,"")}reportInfo(e,r){if(!this.includeInfos)return;this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"",s=`${et(this.configuration,"\u27A4","blueBright")} ${n}${this.formatIndent()}${r}`;if(this.json)this.reportJson({type:"info",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r});else if(this.forgettableNames.has(e))if(this.forgettableLines.push(s),this.forgettableLines.length>this.forgettableBufferSize){for(;this.forgettableLines.length>this.forgettableBufferSize;)this.forgettableLines.shift();this.writeLines(this.forgettableLines,{truncate:!0})}else this.writeLine(s,{truncate:!0});else this.writeLineWithForgettableReset(s)}reportWarning(e,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"";this.json?this.reportJson({type:"warning",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${et(this.configuration,"\u27A4","yellowBright")} ${n}${this.formatIndent()}${r}`)}reportError(e,r){this.errorCount+=1,this.commit();let i=this.formatNameWithHyperlink(e),n=i?`${i}: `:"";this.json?this.reportJson({type:"error",name:e,displayName:this.formatName(e),indent:this.formatIndent(),data:r}):this.writeLineWithForgettableReset(`${et(this.configuration,"\u27A4","redBright")} ${n}${this.formatIndent()}${r}`,{truncate:!1})}reportProgress(e){if(this.progressStyle===null)return te(N({},Promise.resolve()),{stop:()=>{}});if(e.hasProgress&&e.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,i=Promise.resolve().then(async()=>{let s={progress:e.hasProgress?0:void 0,title:e.hasTitle?"":void 0};this.progress.set(e,{definition:s,lastScaledSize:e.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:o,title:a}of e)r||s.progress===o&&s.title===a||(s.progress=o,s.title=a,this.refreshProgress());n()}),n=()=>{r||(r=!0,this.progress.delete(e),this.refreshProgress({delta:1}))};return te(N({},i),{stop:n})}reportJson(e){this.json&&this.writeLineWithForgettableReset(`${JSON.stringify(e)}`)}async finalize(){if(!this.includeFooter)return;let e="";this.errorCount>0?e="Failed with errors":this.warningCount>0?e="Done with warnings":e="Done";let r=et(this.configuration,Date.now()-this.startTime,Ge.DURATION),i=this.configuration.get("enableTimers")?`${e} in ${r}`:e;this.errorCount>0?this.reportError($.UNNAMED,i):this.warningCount>0?this.reportWarning($.UNNAMED,i):this.reportInfo($.UNNAMED,i)}writeLine(e,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(e,{truncate:r})} +`),this.writeProgress()}writeLineWithForgettableReset(e,{truncate:r}={}){this.forgettableLines=[],this.writeLine(e,{truncate:r})}writeLines(e,{truncate:r}={}){this.clearProgress({delta:e.length});for(let i of e)this.stdout.write(`${this.truncate(i,{truncate:r})} +`);this.writeProgress()}reportCacheChanges({cacheHitCount:e,cacheMissCount:r}){let i=this.cacheHitCount-e,n=this.cacheMissCount-r;if(i===0&&n===0)return;let s="";this.cacheHitCount>1?s+=`${this.cacheHitCount} packages were already cached`:this.cacheHitCount===1?s+=" - one package was already cached":s+="No packages were cached",this.cacheHitCount>0?this.cacheMissCount>1?s+=`, ${this.cacheMissCount} had to be fetched`:this.cacheMissCount===1&&(s+=`, one had to be fetched (${Bt(this.configuration,this.lastCacheMiss)})`):this.cacheMissCount>1?s+=` - ${this.cacheMissCount} packages had to be fetched`:this.cacheMissCount===1&&(s+=` - one package had to be fetched (${Bt(this.configuration,this.lastCacheMiss)})`),this.reportInfo($.FETCH_NOT_CACHED,s)}commit(){let e=this.uncommitted;this.uncommitted=new Set;for(let r of e)r.committed=!0,r.action()}clearProgress({delta:e=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+e>0&&(this.stdout.write(`[${this.progress.size+e}A`),(e>0||r)&&this.stdout.write(""))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let e=Date.now();e-this.progressTime>e6&&(this.progressFrame=(this.progressFrame+1)%$5.length,this.progressTime=e);let r=$5[this.progressFrame];for(let i of this.progress.values()){let n="";if(typeof i.lastScaledSize!="undefined"){let l=this.progressStyle.chars[0].repeat(i.lastScaledSize),c=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-i.lastScaledSize);n=` ${l}${c}`}let s=this.formatName(null),o=s?`${s}: `:"",a=i.definition.title?` ${i.definition.title}`:"";this.stdout.write(`${et(this.configuration,"\u27A4","blueBright")} ${o}${r}${n}${a} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},e6)}refreshProgress({delta:e=0,force:r=!1}={}){let i=!1,n=!1;if(r||this.progress.size===0)i=!0;else for(let s of this.progress.values()){let o=typeof s.definition.progress!="undefined"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,a=s.lastScaledSize;s.lastScaledSize=o;let l=s.lastTitle;if(s.lastTitle=s.definition.title,o!==a||(n=l!==s.definition.title)){i=!0;break}}i&&(this.clearProgress({delta:e,clear:n}),this.writeProgress())}truncate(e,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r=="undefined"&&(r=this.configuration.get("preferTruncatedLines")),r&&(e=(0,Z5.default)(e,0,this.stdout.columns-1)),e}formatName(e){return r6(e,{configuration:this.configuration,json:this.json})}formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration,json:this.json})}formatIndent(){return"\u2502 ".repeat(this.indent)}};var Ur="3.2.0";var hn;(function(n){n.Yarn1="Yarn Classic",n.Yarn2="Yarn",n.Npm="npm",n.Pnpm="pnpm"})(hn||(hn={}));async function nA(t,e,r,i=[]){if(process.platform==="win32"){let n=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${i.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await K.writeFilePromise(k.format({dir:t,name:e,ext:".cmd"}),n)}await K.writeFilePromise(k.join(t,e),`#!/bin/sh +exec "${r}" ${i.map(n=>`'${n.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function s6(t){let e=await At.tryFind(t);if(e==null?void 0:e.packageManager){let i=gw(e.packageManager);if(i==null?void 0:i.name){let n=`found ${JSON.stringify({packageManager:e.packageManager})} in manifest`,[s]=i.reference.split(".");switch(i.name){case"yarn":return{packageManager:Number(s)===1?hn.Yarn1:hn.Yarn2,reason:n};case"npm":return{packageManager:hn.Npm,reason:n};case"pnpm":return{packageManager:hn.Pnpm,reason:n}}}}let r;try{r=await K.readFilePromise(k.join(t,Pt.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:hn.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:hn.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:K.existsSync(k.join(t,"package-lock.json"))?{packageManager:hn.Npm,reason:`found npm's "package-lock.json" lockfile`}:K.existsSync(k.join(t,"pnpm-lock.yaml"))?{packageManager:hn.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function Yd({project:t,locator:e,binFolder:r,lifecycleScript:i}){var l,c;let n={};for(let[u,g]of Object.entries(process.env))typeof g!="undefined"&&(n[u.toLowerCase()!=="path"?u:"PATH"]=g);let s=j.fromPortablePath(r);n.BERRY_BIN_FOLDER=j.fromPortablePath(s);let o=process.env.COREPACK_ROOT?j.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([nA(r,"node",process.execPath),...Ur!==null?[nA(r,"run",process.execPath,[o,"run"]),nA(r,"yarn",process.execPath,[o]),nA(r,"yarnpkg",process.execPath,[o]),nA(r,"node-gyp",process.execPath,[o,"run","--top-level","node-gyp"])]:[]]),t&&(n.INIT_CWD=j.fromPortablePath(t.configuration.startingCwd),n.PROJECT_CWD=j.fromPortablePath(t.cwd)),n.PATH=n.PATH?`${s}${j.delimiter}${n.PATH}`:`${s}`,n.npm_execpath=`${s}${j.sep}yarn`,n.npm_node_execpath=`${s}${j.sep}node`,e){if(!t)throw new Error("Assertion failed: Missing project");let u=t.tryWorkspaceByLocator(e),g=u?(l=u.manifest.version)!=null?l:"":(c=t.storedPackages.get(e.locatorHash).version)!=null?c:"";n.npm_package_name=Ot(e),n.npm_package_version=g}let a=Ur!==null?`yarn/${Ur}`:`yarn/${Rg("@yarnpkg/core").version}-core`;return n.npm_config_user_agent=`${a} npm/? node/${process.version} ${process.platform} ${process.arch}`,i&&(n.npm_lifecycle_event=i),t&&await t.configuration.triggerHook(u=>u.setupScriptEnvironment,t,n,async(u,g,f)=>await nA(r,qr(u),g,f)),n}var qRe=2,JRe=(0,n6.default)(qRe);async function WRe(t,e,{configuration:r,report:i,workspace:n=null,locator:s=null}){await JRe(async()=>{await K.mktempPromise(async o=>{let a=k.join(o,"pack.log"),l=null,{stdout:c,stderr:u}=r.getSubprocessStreams(a,{prefix:j.fromPortablePath(t),report:i}),g=s&&Xo(s)?gd(s):s,f=g?Ps(g):"an external project";c.write(`Packing ${f} from sources +`);let h=await s6(t),p;h!==null?(c.write(`Using ${h.packageManager} for bootstrap. Reason: ${h.reason} + +`),p=h.packageManager):(c.write(`No package manager configuration detected; defaulting to Yarn + +`),p=hn.Yarn2),await K.mktempPromise(async m=>{let y=await Yd({binFolder:m}),S=new Map([[hn.Yarn1,async()=>{let M=n!==null?["workspace",n]:[],Y=await $o("yarn",["set","version","classic","--only-if-needed"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(Y.code!==0)return Y.code;await K.appendFilePromise(k.join(t,".npmignore"),`/.yarn +`),c.write(` +`);let U=await $o("yarn",["install"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(U.code!==0)return U.code;c.write(` +`);let J=await $o("yarn",[...M,"pack","--filename",j.fromPortablePath(e)],{cwd:t,env:y,stdin:l,stdout:c,stderr:u});return J.code!==0?J.code:0}],[hn.Yarn2,async()=>{let M=n!==null?["workspace",n]:[];y.YARN_ENABLE_INLINE_BUILDS="1";let Y=k.join(t,Pt.lockfile);await K.existsPromise(Y)||await K.writeFilePromise(Y,"");let U=await $o("yarn",[...M,"pack","--install-if-needed","--filename",j.fromPortablePath(e)],{cwd:t,env:y,stdin:l,stdout:c,stderr:u});return U.code!==0?U.code:0}],[hn.Npm,async()=>{if(n!==null){let A=new Jc.PassThrough,ne=Dg(A);A.pipe(c,{end:!1});let le=await $o("npm",["--version"],{cwd:t,env:y,stdin:l,stdout:A,stderr:u,end:is.Never});if(A.end(),le.code!==0)return c.end(),u.end(),le.code;let Ae=(await ne).toString().trim();if(!Uc(Ae,">=7.x")){let T=Vo(null,"npm"),L=rr(T,Ae),Ee=rr(T,">=7.x");throw new Error(`Workspaces aren't supported by ${sr(r,L)}; please upgrade to ${sr(r,Ee)} (npm has been detected as the primary package manager for ${et(r,t,Ge.PATH)})`)}}let M=n!==null?["--workspace",n]:[];delete y.npm_config_user_agent;let Y=await $o("npm",["install"],{cwd:t,env:y,stdin:l,stdout:c,stderr:u,end:is.ErrorCode});if(Y.code!==0)return Y.code;let U=new Jc.PassThrough,J=Dg(U);U.pipe(c);let W=await $o("npm",["pack","--silent",...M],{cwd:t,env:y,stdin:l,stdout:U,stderr:u});if(W.code!==0)return W.code;let ee=(await J).toString().trim().replace(/^.*\n/s,""),Z=k.resolve(t,j.toPortablePath(ee));return await K.renamePromise(Z,e),0}]]).get(p);if(typeof S=="undefined")throw new Error("Assertion failed: Unsupported workflow");let x=await S();if(!(x===0||typeof x=="undefined"))throw K.detachTemp(o),new ct($.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${x}, logs can be found here: ${et(r,a,Ge.PATH)})`)})})})}async function zRe(t,e,{project:r}){let i=r.tryWorkspaceByLocator(t);if(i!==null)return cD(i,e);let n=r.storedPackages.get(t.locatorHash);if(!n)throw new Error(`Package for ${Bt(r.configuration,t)} not found in the project`);return await ms.openPromise(async s=>{let o=r.configuration,a=r.configuration.getLinkers(),l={project:r,report:new Je({stdout:new Jc.PassThrough,configuration:o})},c=a.find(h=>h.supportsPackage(n,l));if(!c)throw new Error(`The package ${Bt(r.configuration,n)} isn't supported by any of the available linkers`);let u=await c.findPackageLocation(n,l),g=new _t(u,{baseFs:s});return(await At.find(Me.dot,{baseFs:g})).scripts.has(e)},{libzip:await fn()})}async function aB(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){return await K.mktempPromise(async l=>{let{manifest:c,env:u,cwd:g}=await o6(t,{project:n,binFolder:l,cwd:i,lifecycleScript:e}),f=c.scripts.get(e);if(typeof f=="undefined")return 1;let h=async()=>await eB(f,r,{cwd:g,env:u,stdin:s,stdout:o,stderr:a});return await(await n.configuration.reduceHook(m=>m.wrapScriptExecution,h,n,t,e,{script:f,args:r,cwd:g,env:u,stdin:s,stdout:o,stderr:a}))()})}async function uD(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a}){return await K.mktempPromise(async l=>{let{env:c,cwd:u}=await o6(t,{project:n,binFolder:l,cwd:i});return await eB(e,r,{cwd:u,env:c,stdin:s,stdout:o,stderr:a})})}async function _Re(t,{binFolder:e,cwd:r,lifecycleScript:i}){let n=await Yd({project:t.project,locator:t.anchoredLocator,binFolder:e,lifecycleScript:i});return await Promise.all(Array.from(await a6(t),([s,[,o]])=>nA(e,qr(s),process.execPath,[o]))),typeof r=="undefined"&&(r=k.dirname(await K.realpathPromise(k.join(t.cwd,"package.json")))),{manifest:t.manifest,binFolder:e,env:n,cwd:r}}async function o6(t,{project:e,binFolder:r,cwd:i,lifecycleScript:n}){let s=e.tryWorkspaceByLocator(t);if(s!==null)return _Re(s,{binFolder:r,cwd:i,lifecycleScript:n});let o=e.storedPackages.get(t.locatorHash);if(!o)throw new Error(`Package for ${Bt(e.configuration,t)} not found in the project`);return await ms.openPromise(async a=>{let l=e.configuration,c=e.configuration.getLinkers(),u={project:e,report:new Je({stdout:new Jc.PassThrough,configuration:l})},g=c.find(y=>y.supportsPackage(o,u));if(!g)throw new Error(`The package ${Bt(e.configuration,o)} isn't supported by any of the available linkers`);let f=await Yd({project:e,locator:t,binFolder:r,lifecycleScript:n});await Promise.all(Array.from(await AB(t,{project:e}),([y,[,Q]])=>nA(r,qr(y),process.execPath,[Q])));let h=await g.findPackageLocation(o,u),p=new _t(h,{baseFs:a}),m=await At.find(Me.dot,{baseFs:p});return typeof i=="undefined"&&(i=h),{manifest:m,binFolder:r,env:f,cwd:i}},{libzip:await fn()})}async function A6(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o}){return await aB(t.anchoredLocator,e,r,{cwd:i,project:t.project,stdin:n,stdout:s,stderr:o})}function cD(t,e){return t.manifest.scripts.has(e)}async function l6(t,e,{cwd:r,report:i}){let{configuration:n}=t.project,s=null;await K.mktempPromise(async o=>{let a=k.join(o,`${e}.log`),l=`# This file contains the result of Yarn calling the "${e}" lifecycle script inside a workspace ("${j.fromPortablePath(t.cwd)}") +`,{stdout:c,stderr:u}=n.getSubprocessStreams(a,{report:i,prefix:Bt(n,t.anchoredLocator),header:l});i.reportInfo($.LIFECYCLE_SCRIPT,`Calling the "${e}" lifecycle script`);let g=await A6(t,e,[],{cwd:r,stdin:s,stdout:c,stderr:u});if(c.end(),u.end(),g!==0)throw K.detachTemp(o),new ct($.LIFECYCLE_SCRIPT,`${(0,i6.default)(e)} script failed (exit code ${et(n,g,Ge.NUMBER)}, logs can be found here: ${et(n,a,Ge.PATH)}); run ${et(n,`yarn ${e}`,Ge.CODE)} to investigate`)})}async function VRe(t,e,r){cD(t,e)&&await l6(t,e,r)}async function AB(t,{project:e}){let r=e.configuration,i=new Map,n=e.storedPackages.get(t.locatorHash);if(!n)throw new Error(`Package for ${Bt(r,t)} not found in the project`);let s=new Jc.Writable,o=r.getLinkers(),a={project:e,report:new Je({configuration:r,stdout:s})},l=new Set([t.locatorHash]);for(let u of n.dependencies.values()){let g=e.storedResolutions.get(u.descriptorHash);if(!g)throw new Error(`Assertion failed: The resolution (${sr(r,u)}) should have been registered`);l.add(g)}let c=await Promise.all(Array.from(l,async u=>{let g=e.storedPackages.get(u);if(!g)throw new Error(`Assertion failed: The package (${u}) should have been registered`);if(g.bin.size===0)return qo.skip;let f=o.find(p=>p.supportsPackage(g,a));if(!f)return qo.skip;let h=null;try{h=await f.findPackageLocation(g,a)}catch(p){if(p.code==="LOCATOR_NOT_INSTALLED")return qo.skip;throw p}return{dependency:g,packageLocation:h}}));for(let u of c){if(u===qo.skip)continue;let{dependency:g,packageLocation:f}=u;for(let[h,p]of g.bin)i.set(h,[g,j.fromPortablePath(k.resolve(f,p))])}return i}async function a6(t){return await AB(t.anchoredLocator,{project:t.project})}async function c6(t,e,r,{cwd:i,project:n,stdin:s,stdout:o,stderr:a,nodeArgs:l=[],packageAccessibleBinaries:c}){c!=null||(c=await AB(t,{project:n}));let u=c.get(e);if(!u)throw new Error(`Binary not found (${e}) for ${Bt(n.configuration,t)}`);return await K.mktempPromise(async g=>{let[,f]=u,h=await Yd({project:n,locator:t,binFolder:g});await Promise.all(Array.from(c,([m,[,y]])=>nA(h.BERRY_BIN_FOLDER,qr(m),process.execPath,[y])));let p;try{p=await $o(process.execPath,[...l,f,...r],{cwd:i,env:h,stdin:s,stdout:o,stderr:a})}finally{await K.removePromise(h.BERRY_BIN_FOLDER)}return p.code})}async function XRe(t,e,r,{cwd:i,stdin:n,stdout:s,stderr:o,packageAccessibleBinaries:a}){return await c6(t.anchoredLocator,e,r,{project:t.project,cwd:i,stdin:n,stdout:s,stderr:o,packageAccessibleBinaries:a})}var wi={};ft(wi,{convertToZip:()=>aLe,extractArchiveTo:()=>lLe,makeArchiveFromDirectory:()=>oLe});var r7=ge(require("stream")),i7=ge(V9());var X9=ge(require("os")),Z9=ge(ag()),$9=ge(require("worker_threads")),Ql=Symbol("kTaskInfo"),bR=class{constructor(e){this.source=e;this.workers=[];this.limit=(0,Z9.default)(Math.max(1,(0,X9.cpus)().length));this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let r=this.workers.pop();r?r.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let e=new $9.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return e.on("message",r=>{if(!e[Ql])throw new Error("Assertion failed: Worker sent a result without having a task assigned");e[Ql].resolve(r),e[Ql]=null,e.unref(),this.workers.push(e)}),e.on("error",r=>{var i;(i=e[Ql])==null||i.reject(r),e[Ql]=null}),e.on("exit",r=>{var i;r!==0&&((i=e[Ql])==null||i.reject(new Error(`Worker exited with code ${r}`))),e[Ql]=null}),e}run(e){return this.limit(()=>{var i;let r=(i=this.workers.pop())!=null?i:this.createWorker();return r.ref(),new Promise((n,s)=>{r[Ql]={resolve:n,reject:s},r.postMessage(e)})})}};var n7=ge(t7());async function oLe(t,{baseFs:e=new ar,prefixPath:r=Me.root,compressionLevel:i,inMemory:n=!1}={}){let s=await fn(),o;if(n)o=new Ai(null,{libzip:s,level:i});else{let l=await K.mktempPromise(),c=k.join(l,"archive.zip");o=new Ai(c,{create:!0,libzip:s,level:i})}let a=k.resolve(Me.root,r);return await o.copyPromise(a,t,{baseFs:e,stableTime:!0,stableSort:!0}),o}var s7;async function aLe(t,e){let r=await K.mktempPromise(),i=k.join(r,"archive.zip");return s7||(s7=new bR((0,n7.getContent)())),await s7.run({tmpFile:i,tgz:t,opts:e}),new Ai(i,{libzip:await fn(),level:e.compressionLevel})}async function*ALe(t){let e=new i7.default.Parse,r=new r7.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});e.on("entry",i=>{r.write(i)}),e.on("error",i=>{r.destroy(i)}),e.on("close",()=>{r.destroyed||r.end()}),e.end(t);for await(let i of r){let n=i;yield n,n.resume()}}async function lLe(t,e,{stripComponents:r=0,prefixPath:i=Me.dot}={}){var s,o;function n(a){if(a.path[0]==="/")return!0;let l=a.path.split(/\//g);return!!(l.some(c=>c==="..")||l.length<=r)}for await(let a of ALe(t)){if(n(a))continue;let l=k.normalize(j.toPortablePath(a.path)).replace(/\/$/,"").split(/\//g);if(l.length<=r)continue;let c=l.slice(r).join("/"),u=k.join(i,c),g=420;switch((a.type==="Directory"||(((s=a.mode)!=null?s:0)&73)!=0)&&(g|=73),a.type){case"Directory":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.mkdirSync(u,{mode:g}),e.utimesSync(u,Dr.SAFE_TIME,Dr.SAFE_TIME);break;case"OldFile":case"File":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.writeFileSync(u,await Dg(a),{mode:g}),e.utimesSync(u,Dr.SAFE_TIME,Dr.SAFE_TIME);break;case"SymbolicLink":e.mkdirpSync(k.dirname(u),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),e.symlinkSync(a.linkpath,u),(o=e.lutimesSync)==null||o.call(e,u,Dr.SAFE_TIME,Dr.SAFE_TIME);break}}return e}var as={};ft(as,{emitList:()=>cLe,emitTree:()=>u7,treeNodeToJson:()=>c7,treeNodeToTreeify:()=>l7});var A7=ge(a7());function l7(t,{configuration:e}){let r={},i=(n,s)=>{let o=Array.isArray(n)?n.entries():Object.entries(n);for(let[a,{label:l,value:c,children:u}]of o){let g=[];typeof l!="undefined"&&g.push(Ly(e,l,Pc.BOLD)),typeof c!="undefined"&&g.push(et(e,c[0],c[1])),g.length===0&&g.push(Ly(e,`${a}`,Pc.BOLD));let f=g.join(": "),h=s[f]={};typeof u!="undefined"&&i(u,h)}};if(typeof t.children=="undefined")throw new Error("The root node must only contain children");return i(t.children,r),r}function c7(t){let e=r=>{var s;if(typeof r.children=="undefined"){if(typeof r.value=="undefined")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Dc(r.value[0],r.value[1])}let i=Array.isArray(r.children)?r.children.entries():Object.entries((s=r.children)!=null?s:{}),n=Array.isArray(r.children)?[]:{};for(let[o,a]of i)n[o]=e(a);return typeof r.value=="undefined"?n:{value:Dc(r.value[0],r.value[1]),children:n}};return e(t)}function cLe(t,{configuration:e,stdout:r,json:i}){let n=t.map(s=>({value:s}));u7({children:n},{configuration:e,stdout:r,json:i})}function u7(t,{configuration:e,stdout:r,json:i,separators:n=0}){var o;if(i){let a=Array.isArray(t.children)?t.children.values():Object.values((o=t.children)!=null?o:{});for(let l of a)r.write(`${JSON.stringify(c7(l))} +`);return}let s=(0,A7.asTree)(l7(t,{configuration:e}),!1,!1);if(n>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),n>=2)for(let a=0;a<2;++a)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(n>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}var g7=ge(require("crypto")),SR=ge(require("fs"));var uLe=8,Nt=class{constructor(e,{configuration:r,immutable:i=r.get("enableImmutableCache"),check:n=!1}){this.markedFiles=new Set;this.mutexes=new Map;this.cacheId=`-${(0,g7.randomBytes)(8).toString("hex")}.tmp`;this.configuration=r,this.cwd=e,this.immutable=i,this.check=n;let s=r.get("cacheKeyOverride");if(s!==null)this.cacheKey=`${s}`;else{let o=r.get("compressionLevel"),a=o!==ic?`c${o}`:"";this.cacheKey=[uLe,a].join("")}}static async find(e,{immutable:r,check:i}={}){let n=new Nt(e.get("cacheFolder"),{configuration:e,immutable:r,check:i});return await n.setup(),n}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let e=`${this.configuration.get("globalFolder")}/cache`;return e!==this.cwd?e:null}getVersionFilename(e){return`${Hg(e)}-${this.cacheKey}.zip`}getChecksumFilename(e,r){let n=gLe(r).slice(0,10);return`${Hg(e)}-${n}.zip`}getLocatorPath(e,r,i={}){var s;return this.mirrorCwd===null||((s=i.unstablePackages)==null?void 0:s.has(e.locatorHash))?k.resolve(this.cwd,this.getVersionFilename(e)):r===null||kR(r)!==this.cacheKey?null:k.resolve(this.cwd,this.getChecksumFilename(e,r))}getLocatorMirrorPath(e){let r=this.mirrorCwd;return r!==null?k.resolve(r,this.getVersionFilename(e)):null}async setup(){if(!this.configuration.get("enableGlobalCache"))if(this.immutable){if(!await K.existsPromise(this.cwd))throw new ct($.IMMUTABLE_CACHE,"Cache path does not exist.")}else{await K.mkdirPromise(this.cwd,{recursive:!0});let e=k.resolve(this.cwd,".gitignore");await K.changeFilePromise(e,`/.gitignore +*.flock +*.tmp +`)}(this.mirrorCwd||!this.immutable)&&await K.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(e,r,a){var l=a,{onHit:i,onMiss:n,loader:s}=l,o=Tr(l,["onHit","onMiss","loader"]);var A;let c=this.getLocatorMirrorPath(e),u=new ar,g=()=>{let ne=new Ai(null,{libzip:Y}),le=k.join(Me.root,lx(e));return ne.mkdirSync(le,{recursive:!0}),ne.writeJsonSync(k.join(le,Pt.manifest),{name:Ot(e),mocked:!0}),ne},f=async(ne,le=null)=>{var T;if(le===null&&((T=o.unstablePackages)==null?void 0:T.has(e.locatorHash)))return null;let Ae=!o.skipIntegrityCheck||!r?`${this.cacheKey}/${await Aw(ne)}`:r;if(le!==null){let L=!o.skipIntegrityCheck||!r?`${this.cacheKey}/${await Aw(le)}`:r;if(Ae!==L)throw new ct($.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}if(r!==null&&Ae!==r){let L;switch(this.check?L="throw":kR(r)!==kR(Ae)?L="update":L=this.configuration.get("checksumBehavior"),L){case"ignore":return r;case"update":return Ae;default:case"throw":throw new ct($.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}}return Ae},h=async ne=>{if(!s)throw new Error(`Cache check required but no loader configured for ${Bt(this.configuration,e)}`);let le=await s(),Ae=le.getRealPath();return le.saveAndClose(),await K.chmodPromise(Ae,420),await f(ne,Ae)},p=async()=>{if(c===null||!await K.existsPromise(c)){let ne=await s(),le=ne.getRealPath();return ne.saveAndClose(),{source:"loader",path:le}}return{source:"mirror",path:c}},m=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${Bt(this.configuration,e)}`);if(this.immutable)throw new ct($.IMMUTABLE_CACHE,`Cache entry required but missing for ${Bt(this.configuration,e)}`);let{path:ne,source:le}=await p(),Ae=await f(ne),T=this.getLocatorPath(e,Ae,o);if(!T)throw new Error("Assertion failed: Expected the cache path to be available");let L=[];le!=="mirror"&&c!==null&&L.push(async()=>{let we=`${c}${this.cacheId}`;await K.copyFilePromise(ne,we,SR.default.constants.COPYFILE_FICLONE),await K.chmodPromise(we,420),await K.renamePromise(we,c)}),(!o.mirrorWriteOnly||c===null)&&L.push(async()=>{let we=`${T}${this.cacheId}`;await K.copyFilePromise(ne,we,SR.default.constants.COPYFILE_FICLONE),await K.chmodPromise(we,420),await K.renamePromise(we,T)});let Ee=o.mirrorWriteOnly&&c!=null?c:T;return await Promise.all(L.map(we=>we())),[!1,Ee,Ae]},y=async()=>{let le=(async()=>{var qe;let Ae=this.getLocatorPath(e,r,o),T=Ae!==null?await u.existsPromise(Ae):!1,L=!!((qe=o.mockedPackages)==null?void 0:qe.has(e.locatorHash))&&(!this.check||!T),Ee=L||T,we=Ee?i:n;if(we&&we(),Ee){let re=null,se=Ae;return L||(re=this.check?await h(se):await f(se)),[L,se,re]}else return m()})();this.mutexes.set(e.locatorHash,le);try{return await le}finally{this.mutexes.delete(e.locatorHash)}};for(let ne;ne=this.mutexes.get(e.locatorHash);)await ne;let[Q,S,x]=await y();this.markedFiles.add(S);let M,Y=await fn(),U=Q?()=>g():()=>new Ai(S,{baseFs:u,libzip:Y,readOnly:!0}),J=new zh(()=>HS(()=>M=U(),ne=>`Failed to open the cache entry for ${Bt(this.configuration,e)}: ${ne}`),k),W=new Pa(S,{baseFs:J,pathUtils:k}),ee=()=>{M==null||M.discardAndClose()},Z=((A=o.unstablePackages)==null?void 0:A.has(e.locatorHash))?null:x;return[W,ee,Z]}};function kR(t){let e=t.indexOf("/");return e!==-1?t.slice(0,e):null}function gLe(t){let e=t.indexOf("/");return e!==-1?t.slice(e+1):t}var As;(function(r){r[r.SCRIPT=0]="SCRIPT",r[r.SHELLCODE=1]="SHELLCODE"})(As||(As={}));var uA=class extends Ji{constructor({configuration:e,stdout:r,suggestInstall:i=!0}){super();this.errorCount=0;nd(this,{configuration:e}),this.configuration=e,this.stdout=r,this.suggestInstall=i}static async start(e,r){let i=new this(e);try{await r(i)}catch(n){i.reportExceptionOnce(n)}finally{await i.finalize()}return i}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,i){return(typeof r=="function"?r:i)()}async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()}async startCacheReport(e){return await e()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){this.errorCount+=1,this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(e)}: ${r} +`)}reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}of e);}),i=()=>{};return te(N({},r),{stop:i})}reportJson(e){}async finalize(){this.errorCount>0&&(this.stdout.write(` +`),this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. +`),this.suggestInstall&&this.stdout.write(`${et(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. +`))}formatNameWithHyperlink(e){return lD(e,{configuration:this.configuration,json:!1})}};var h0=ge(require("crypto")),i$=ge(_7()),p0=ge(t$()),n$=ge(ag()),s$=ge(ti()),rF=ge(require("util")),iF=ge(require("v8")),nF=ge(require("zlib"));var z1e=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(t,e,r,i)=>`${r}#commit=${i}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(t,e,r="",i,n)=>`https://${r}github.com/${i}.git#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(t,e,r="",i,n)=>`https://${r}github.com/${i}.git#commit=${n}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,t=>`npm:${t}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,t=>`npm:${t}`],[/^https?:\/\/(?:[^\\.]+)\.jfrog\.io\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(t,e)=>fw({protocol:"npm:",source:null,selector:t,params:{__archiveUrl:e}})],[/^[^/]+\.tgz#[0-9a-f]+$/,t=>`npm:${t}`]],$R=class{constructor(e){this.resolver=e;this.resolutions=null}async setup(e,{report:r}){let i=k.join(e.cwd,e.configuration.get("lockfileFilename"));if(!K.existsSync(i))return;let n=await K.readFilePromise(i,"utf8"),s=Qi(n);if(Object.prototype.hasOwnProperty.call(s,"__metadata"))return;let o=this.resolutions=new Map;for(let a of Object.keys(s)){let l=pd(a);if(!l){r.reportWarning($.YARN_IMPORT_FAILED,`Failed to parse the string "${a}" into a proper descriptor`);continue}fo(l.range)&&(l=rr(l,`npm:${l.range}`));let{version:c,resolved:u}=s[a];if(!u)continue;let g;for(let[h,p]of z1e){let m=u.match(h);if(m){g=p(c,...m);break}}if(!g){r.reportWarning($.YARN_IMPORT_FAILED,`${sr(e.configuration,l)}: Only some patterns can be imported from legacy lockfiles (not "${u}")`);continue}let f=l;try{let h=Kg(l.range),p=pd(h.selector,!0);p&&(f=p)}catch{}o.set(l.descriptorHash,cn(f,g))}}supportsDescriptor(e,r){return this.resolutions?this.resolutions.has(e.descriptorHash):!1}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let n=this.resolutions.get(e.descriptorHash);if(!n)throw new Error("Assertion failed: The resolution should have been registered");return await this.resolver.getCandidates(nx(n),r,i)}async getSatisfying(e,r,i){return null}async resolve(e,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};var eF=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return!!(r.project.storedResolutions.get(e.descriptorHash)||r.project.originalPackages.has(uw(e).locatorHash))}supportsLocator(e,r){return!!(r.project.originalPackages.has(e.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(e,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,i){let n=i.project.originalPackages.get(uw(e).locatorHash);if(n)return[n];let s=i.project.storedResolutions.get(e.descriptorHash);if(!s)throw new Error("Expected the resolution to have been successful - resolution not found");if(n=i.project.originalPackages.get(s),!n)throw new Error("Expected the resolution to have been successful - package not found");return[n]}async getSatisfying(e,r,i){return null}async resolve(e,r){let i=r.project.originalPackages.get(e.locatorHash);if(!i)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return i}};var tF=class{constructor(e){this.resolver=e}supportsDescriptor(e,r){return this.resolver.supportsDescriptor(e,r)}supportsLocator(e,r){return this.resolver.supportsLocator(e,r)}shouldPersistResolution(e,r){return this.resolver.shouldPersistResolution(e,r)}bindDescriptor(e,r,i){return this.resolver.bindDescriptor(e,r,i)}getResolutionDependencies(e,r){return this.resolver.getResolutionDependencies(e,r)}async getCandidates(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(e,r,i){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(e,r){throw new ct($.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};var pi=class extends Ji{reportCacheHit(e){}reportCacheMiss(e){}startSectionSync(e,r){return r()}async startSectionPromise(e,r){return await r()}startTimerSync(e,r,i){return(typeof r=="function"?r:i)()}async startTimerPromise(e,r,i){return await(typeof r=="function"?r:i)()}async startCacheReport(e){return await e()}reportSeparator(){}reportInfo(e,r){}reportWarning(e,r){}reportError(e,r){}reportProgress(e){let r=Promise.resolve().then(async()=>{for await(let{}of e);}),i=()=>{};return te(N({},r),{stop:i})}reportJson(e){}async finalize(){}};var r$=ge(rx());var BC=class{constructor(e,{project:r}){this.workspacesCwds=new Set;this.dependencies=new Map;this.project=r,this.cwd=e}async setup(){var s;this.manifest=(s=await At.tryFind(this.cwd))!=null?s:new At,this.relativeCwd=k.relative(this.project.cwd,this.cwd)||Me.dot;let e=this.manifest.name?this.manifest.name:Vo(null,`${this.computeCandidateName()}-${ln(this.relativeCwd).substring(0,6)}`),r=this.manifest.version?this.manifest.version:"0.0.0";this.locator=cn(e,r),this.anchoredDescriptor=rr(this.locator,`${si.protocol}${this.relativeCwd}`),this.anchoredLocator=cn(this.locator,`${si.protocol}${this.relativeCwd}`);let i=this.manifest.workspaceDefinitions.map(({pattern:o})=>o),n=await(0,r$.default)(i,{cwd:j.fromPortablePath(this.cwd),expandDirectories:!1,onlyDirectories:!0,onlyFiles:!1,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort();for(let o of n){let a=k.resolve(this.cwd,j.toPortablePath(o));K.existsSync(k.join(a,"package.json"))&&this.workspacesCwds.add(a)}}accepts(e){var o;let r=e.indexOf(":"),i=r!==-1?e.slice(0,r+1):null,n=r!==-1?e.slice(r+1):e;if(i===si.protocol&&k.normalize(n)===this.relativeCwd||i===si.protocol&&(n==="*"||n==="^"||n==="~"))return!0;let s=fo(n);return s?i===si.protocol?s.test((o=this.manifest.version)!=null?o:"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${k.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:e=At.hardDependencies}={}){let r=new Set,i=n=>{for(let s of e)for(let o of n.manifest[s].values()){let a=this.project.tryWorkspaceByDescriptor(o);a===null||r.has(a)||(r.add(a),i(a))}};return i(this),r}getRecursiveWorkspaceDependents({dependencies:e=At.hardDependencies}={}){let r=new Set,i=n=>{for(let s of this.project.workspaces)e.some(a=>[...s.manifest[a].values()].some(l=>{let c=this.project.tryWorkspaceByDescriptor(l);return c!==null&&hd(c.anchoredLocator,n.anchoredLocator)}))&&!r.has(s)&&(r.add(s),i(s))};return i(this),r}getRecursiveWorkspaceChildren(){let e=[];for(let r of this.workspacesCwds){let i=this.project.workspacesByCwd.get(r);i&&e.push(i,...i.getRecursiveWorkspaceChildren())}return e}async persistManifest(){let e={};this.manifest.exportTo(e);let r=k.join(this.cwd,At.fileName),i=`${JSON.stringify(e,null,this.manifest.indent)} +`;await K.changeFilePromise(r,i,{automaticNewlines:!0}),this.manifest.raw=e}};var o$=6,_1e=1,V1e=/ *, */g,a$=/\/$/,X1e=32,Z1e=(0,rF.promisify)(nF.default.gzip),$1e=(0,rF.promisify)(nF.default.gunzip),di;(function(r){r.UpdateLockfile="update-lockfile",r.SkipBuild="skip-build"})(di||(di={}));var sF={restoreInstallersCustomData:["installersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["storedBuildState"]},A$=t=>ln(`${_1e}`,t),ze=class{constructor(e,{configuration:r}){this.resolutionAliases=new Map;this.workspaces=[];this.workspacesByCwd=new Map;this.workspacesByIdent=new Map;this.storedResolutions=new Map;this.storedDescriptors=new Map;this.storedPackages=new Map;this.storedChecksums=new Map;this.storedBuildState=new Map;this.accessibleLocators=new Set;this.conditionalLocators=new Set;this.disabledLocators=new Set;this.originalPackages=new Map;this.optionalBuilds=new Set;this.lockfileNeedsRefresh=!1;this.peerRequirements=new Map;this.installersCustomData=new Map;this.lockFileChecksum=null;this.installStateChecksum=null;this.configuration=r,this.cwd=e}static async find(e,r){var p,m,y;if(!e.projectCwd)throw new Pe(`No project found in ${r}`);let i=e.projectCwd,n=r,s=null;for(;s!==e.projectCwd;){if(s=n,K.existsSync(k.join(s,Pt.manifest))){i=s;break}n=k.dirname(s)}let o=new ze(e.projectCwd,{configuration:e});(p=ye.telemetry)==null||p.reportProject(o.cwd),await o.setupResolutions(),await o.setupWorkspaces(),(m=ye.telemetry)==null||m.reportWorkspaceCount(o.workspaces.length),(y=ye.telemetry)==null||y.reportDependencyCount(o.workspaces.reduce((Q,S)=>Q+S.manifest.dependencies.size+S.manifest.devDependencies.size,0));let a=o.tryWorkspaceByCwd(i);if(a)return{project:o,workspace:a,locator:a.anchoredLocator};let l=await o.findLocatorForLocation(`${i}/`,{strict:!0});if(l)return{project:o,locator:l,workspace:null};let c=et(e,o.cwd,Ge.PATH),u=et(e,k.relative(o.cwd,i),Ge.PATH),g=`- If ${c} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,f=`- If ${c} is intended to be a project, it might be that you forgot to list ${u} in its workspace configuration.`,h=`- Finally, if ${c} is fine and you intend ${u} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new Pe(`The nearest package directory (${et(e,i,Ge.PATH)}) doesn't seem to be part of the project declared in ${et(e,o.cwd,Ge.PATH)}. + +${[g,f,h].join(` +`)}`)}async setupResolutions(){var i;this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let e=k.join(this.cwd,this.configuration.get("lockfileFilename")),r=this.configuration.get("defaultLanguageName");if(K.existsSync(e)){let n=await K.readFilePromise(e,"utf8");this.lockFileChecksum=A$(n);let s=Qi(n);if(s.__metadata){let o=s.__metadata.version,a=s.__metadata.cacheKey;this.lockfileNeedsRefresh=o0;){let r=e;e=[];for(let i of r){if(this.workspacesByCwd.has(i))continue;let n=await this.addWorkspace(i),s=this.storedPackages.get(n.anchoredLocator.locatorHash);s&&(n.dependencies=s.dependencies);for(let o of n.workspacesCwds)e.push(o)}}}async addWorkspace(e){let r=new BC(e,{project:this});await r.setup();let i=this.workspacesByIdent.get(r.locator.identHash);if(typeof i!="undefined")throw new Error(`Duplicate workspace name ${gi(this.configuration,r.locator)}: ${j.fromPortablePath(e)} conflicts with ${j.fromPortablePath(i.cwd)}`);return this.workspaces.push(r),this.workspacesByCwd.set(e,r),this.workspacesByIdent.set(r.locator.identHash,r),r}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(e){k.isAbsolute(e)||(e=k.resolve(this.cwd,e)),e=k.normalize(e).replace(/\/+$/,"");let r=this.workspacesByCwd.get(e);return r||null}getWorkspaceByCwd(e){let r=this.tryWorkspaceByCwd(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByFilePath(e){let r=null;for(let i of this.workspaces)k.relative(i.cwd,e).startsWith("../")||r&&r.cwd.length>=i.cwd.length||(r=i);return r||null}getWorkspaceByFilePath(e){let r=this.tryWorkspaceByFilePath(e);if(!r)throw new Error(`Workspace not found (${e})`);return r}tryWorkspaceByIdent(e){let r=this.workspacesByIdent.get(e.identHash);return typeof r=="undefined"?null:r}getWorkspaceByIdent(e){let r=this.tryWorkspaceByIdent(e);if(!r)throw new Error(`Workspace not found (${gi(this.configuration,e)})`);return r}tryWorkspaceByDescriptor(e){let r=this.tryWorkspaceByIdent(e);return r===null||(il(e)&&(e=ud(e)),!r.accepts(e.range))?null:r}getWorkspaceByDescriptor(e){let r=this.tryWorkspaceByDescriptor(e);if(r===null)throw new Error(`Workspace not found (${sr(this.configuration,e)})`);return r}tryWorkspaceByLocator(e){let r=this.tryWorkspaceByIdent(e);return r===null||(Xo(e)&&(e=gd(e)),r.locator.locatorHash!==e.locatorHash&&r.anchoredLocator.locatorHash!==e.locatorHash)?null:r}getWorkspaceByLocator(e){let r=this.tryWorkspaceByLocator(e);if(!r)throw new Error(`Workspace not found (${Bt(this.configuration,e)})`);return r}refreshWorkspaceDependencies(){for(let e of this.workspaces){let r=this.storedPackages.get(e.anchoredLocator.locatorHash);if(!r)throw new Error(`Assertion failed: Expected workspace ${Cd(this.configuration,e)} (${et(this.configuration,k.join(e.cwd,Pt.manifest),Ge.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);e.dependencies=new Map(r.dependencies)}}forgetResolution(e){let r=n=>{this.storedResolutions.delete(n),this.storedDescriptors.delete(n)},i=n=>{this.originalPackages.delete(n),this.storedPackages.delete(n),this.accessibleLocators.delete(n)};if("descriptorHash"in e){let n=this.storedResolutions.get(e.descriptorHash);r(e.descriptorHash);let s=new Set(this.storedResolutions.values());typeof n!="undefined"&&!s.has(n)&&i(n)}if("locatorHash"in e){i(e.locatorHash);for(let[n,s]of this.storedResolutions)s===e.locatorHash&&r(n)}}forgetTransientResolutions(){let e=this.configuration.makeResolver();for(let r of this.originalPackages.values()){let i;try{i=e.shouldPersistResolution(r,{project:this,resolver:e})}catch{i=!1}i||this.forgetResolution(r)}}forgetVirtualResolutions(){for(let e of this.storedPackages.values())for(let[r,i]of e.dependencies)il(i)&&e.dependencies.set(r,ud(i))}getDependencyMeta(e,r){let i={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(Ot(e));if(!s)return i;let o=s.get(null);if(o&&Object.assign(i,o),r===null||!s$.default.valid(r))return i;for(let[a,l]of s)a!==null&&a===r&&Object.assign(i,l);return i}async findLocatorForLocation(e,{strict:r=!1}={}){let i=new pi,n=this.configuration.getLinkers(),s={project:this,report:i};for(let o of n){let a=await o.findPackageLocator(e,s);if(a){if(r&&(await o.findPackageLocation(a,s)).replace(a$,"")!==e.replace(a$,""))continue;return a}}return null}async resolveEverything(e){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions(),e.lockfileOnly||this.forgetTransientResolutions();let r=e.resolver||this.configuration.makeResolver(),i=new $R(r);await i.setup(this,{report:e.report});let n=e.lockfileOnly?[new tF(r)]:[i,r],s=new wd([new eF(r),...n]),o=this.configuration.makeFetcher(),a=e.lockfileOnly?{project:this,report:e.report,resolver:s}:{project:this,report:e.report,resolver:s,fetchOptions:{project:this,cache:e.cache,checksums:this.storedChecksums,report:e.report,fetcher:o,cacheOptions:{mirrorWriteOnly:!0}}},l=new Map,c=new Map,u=new Map,g=new Map,f=new Map,h=new Map,p=this.topLevelWorkspace.anchoredLocator,m=new Set,y=[],Q=Ex(),S=this.configuration.getSupportedArchitectures();await e.report.startProgressPromise(Ji.progressViaTitle(),async ee=>{let Z=async T=>{let L=await Pg(async()=>await s.resolve(T,a),qe=>`${Bt(this.configuration,T)}: ${qe}`);if(!hd(T,L))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Bt(this.configuration,T)} to ${Bt(this.configuration,L)})`);g.set(L.locatorHash,L);let Ee=this.configuration.normalizePackage(L);for(let[qe,re]of Ee.dependencies){let se=await this.configuration.reduceHook(he=>he.reduceDependency,re,this,Ee,re,{resolver:s,resolveOptions:a});if(!fd(re,se))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let Qe=s.bindDescriptor(se,T,a);Ee.dependencies.set(qe,Qe)}let we=co([...Ee.dependencies.values()].map(qe=>Ae(qe)));return y.push(we),we.catch(()=>{}),c.set(Ee.locatorHash,Ee),Ee},A=async T=>{let L=f.get(T.locatorHash);if(typeof L!="undefined")return L;let Ee=Promise.resolve().then(()=>Z(T));return f.set(T.locatorHash,Ee),Ee},ne=async(T,L)=>{let Ee=await Ae(L);return l.set(T.descriptorHash,T),u.set(T.descriptorHash,Ee.locatorHash),Ee},le=async T=>{ee.setTitle(sr(this.configuration,T));let L=this.resolutionAliases.get(T.descriptorHash);if(typeof L!="undefined")return ne(T,this.storedDescriptors.get(L));let Ee=s.getResolutionDependencies(T,a),we=new Map(await co(Ee.map(async se=>{let Qe=s.bindDescriptor(se,p,a),he=await Ae(Qe);return m.add(he.locatorHash),[se.descriptorHash,he]}))),re=(await Pg(async()=>await s.getCandidates(T,we,a),se=>`${sr(this.configuration,T)}: ${se}`))[0];if(typeof re=="undefined")throw new Error(`${sr(this.configuration,T)}: No candidates found`);return l.set(T.descriptorHash,T),u.set(T.descriptorHash,re.locatorHash),A(re)},Ae=T=>{let L=h.get(T.descriptorHash);if(typeof L!="undefined")return L;l.set(T.descriptorHash,T);let Ee=Promise.resolve().then(()=>le(T));return h.set(T.descriptorHash,Ee),Ee};for(let T of this.workspaces){let L=T.anchoredDescriptor;y.push(Ae(L))}for(;y.length>0;){let T=[...y];y.length=0,await co(T)}});let x=new Set(this.resolutionAliases.values()),M=new Set(c.keys()),Y=new Set,U=new Map;eUe({project:this,report:e.report,accessibleLocators:Y,volatileDescriptors:x,optionalBuilds:M,peerRequirements:U,allDescriptors:l,allResolutions:u,allPackages:c});for(let ee of m)M.delete(ee);for(let ee of x)l.delete(ee),u.delete(ee);let J=new Set,W=new Set;for(let ee of c.values())ee.conditions!=null&&(!M.has(ee.locatorHash)||(pw(ee,S)||(pw(ee,Q)&&e.report.reportWarningOnce($.GHOST_ARCHITECTURE,`${Bt(this.configuration,ee)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${et(this.configuration,"supportedArchitectures",Di.SETTING)} setting`),W.add(ee.locatorHash)),J.add(ee.locatorHash)));this.storedResolutions=u,this.storedDescriptors=l,this.storedPackages=c,this.accessibleLocators=Y,this.conditionalLocators=J,this.disabledLocators=W,this.originalPackages=g,this.optionalBuilds=M,this.peerRequirements=U,this.refreshWorkspaceDependencies()}async fetchEverything({cache:e,report:r,fetcher:i,mode:n}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},o=i||this.configuration.makeFetcher(),a={checksums:this.storedChecksums,project:this,cache:e,fetcher:o,report:r,cacheOptions:s},l=Array.from(new Set(xn(this.storedResolutions.values(),[f=>{let h=this.storedPackages.get(f);if(!h)throw new Error("Assertion failed: The locator should have been registered");return Ps(h)}])));n===di.UpdateLockfile&&(l=l.filter(f=>!this.storedChecksums.has(f)));let c=!1,u=Ji.progressViaCounter(l.length);r.reportProgress(u);let g=(0,n$.default)(X1e);if(await r.startCacheReport(async()=>{await co(l.map(f=>g(async()=>{let h=this.storedPackages.get(f);if(!h)throw new Error("Assertion failed: The locator should have been registered");if(Xo(h))return;let p;try{p=await o.fetch(h,a)}catch(m){m.message=`${Bt(this.configuration,h)}: ${m.message}`,r.reportExceptionOnce(m),c=m;return}p.checksum!=null?this.storedChecksums.set(h.locatorHash,p.checksum):this.storedChecksums.delete(h.locatorHash),p.releaseFs&&p.releaseFs()}).finally(()=>{u.tick()})))}),c)throw c}async linkEverything({cache:e,report:r,fetcher:i,mode:n}){var A,ne,le;let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},o=i||this.configuration.makeFetcher(),a={checksums:this.storedChecksums,project:this,cache:e,fetcher:o,report:r,skipIntegrityCheck:!0,cacheOptions:s},l=this.configuration.getLinkers(),c={project:this,report:r},u=new Map(l.map(Ae=>{let T=Ae.makeInstaller(c),L=T.getCustomDataKey(),Ee=this.installersCustomData.get(L);return typeof Ee!="undefined"&&T.attachCustomData(Ee),[Ae,T]})),g=new Map,f=new Map,h=new Map,p=new Map(await co([...this.accessibleLocators].map(async Ae=>{let T=this.storedPackages.get(Ae);if(!T)throw new Error("Assertion failed: The locator should have been registered");return[Ae,await o.fetch(T,a)]}))),m=[];for(let Ae of this.accessibleLocators){let T=this.storedPackages.get(Ae);if(typeof T=="undefined")throw new Error("Assertion failed: The locator should have been registered");let L=p.get(T.locatorHash);if(typeof L=="undefined")throw new Error("Assertion failed: The fetch result should have been registered");let Ee=[],we=re=>{Ee.push(re)},qe=this.tryWorkspaceByLocator(T);if(qe!==null){let re=[],{scripts:se}=qe.manifest;for(let he of["preinstall","install","postinstall"])se.has(he)&&re.push([As.SCRIPT,he]);try{for(let[he,Fe]of u)if(he.supportsPackage(T,c)&&(await Fe.installPackage(T,L,{holdFetchResult:we})).buildDirective!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Ee.length===0?(A=L.releaseFs)==null||A.call(L):m.push(co(Ee).catch(()=>{}).then(()=>{var he;(he=L.releaseFs)==null||he.call(L)}))}let Qe=k.join(L.packageFs.getRealPath(),L.prefixPath);f.set(T.locatorHash,Qe),!Xo(T)&&re.length>0&&h.set(T.locatorHash,{directives:re,buildLocations:[Qe]})}else{let re=l.find(he=>he.supportsPackage(T,c));if(!re)throw new ct($.LINKER_NOT_FOUND,`${Bt(this.configuration,T)} isn't supported by any available linker`);let se=u.get(re);if(!se)throw new Error("Assertion failed: The installer should have been registered");let Qe;try{Qe=await se.installPackage(T,L,{holdFetchResult:we})}finally{Ee.length===0?(ne=L.releaseFs)==null||ne.call(L):m.push(co(Ee).then(()=>{}).then(()=>{var he;(he=L.releaseFs)==null||he.call(L)}))}g.set(T.locatorHash,re),f.set(T.locatorHash,Qe.packageLocation),Qe.buildDirective&&Qe.buildDirective.length>0&&Qe.packageLocation&&h.set(T.locatorHash,{directives:Qe.buildDirective,buildLocations:[Qe.packageLocation]})}}let y=new Map;for(let Ae of this.accessibleLocators){let T=this.storedPackages.get(Ae);if(!T)throw new Error("Assertion failed: The locator should have been registered");let L=this.tryWorkspaceByLocator(T)!==null,Ee=async(we,qe)=>{let re=f.get(T.locatorHash);if(typeof re=="undefined")throw new Error(`Assertion failed: The package (${Bt(this.configuration,T)}) should have been registered`);let se=[];for(let Qe of T.dependencies.values()){let he=this.storedResolutions.get(Qe.descriptorHash);if(typeof he=="undefined")throw new Error(`Assertion failed: The resolution (${sr(this.configuration,Qe)}, from ${Bt(this.configuration,T)})should have been registered`);let Fe=this.storedPackages.get(he);if(typeof Fe=="undefined")throw new Error(`Assertion failed: The package (${he}, resolved from ${sr(this.configuration,Qe)}) should have been registered`);let Ue=this.tryWorkspaceByLocator(Fe)===null?g.get(he):null;if(typeof Ue=="undefined")throw new Error(`Assertion failed: The package (${he}, resolved from ${sr(this.configuration,Qe)}) should have been registered`);Ue===we||Ue===null?f.get(Fe.locatorHash)!==null&&se.push([Qe,Fe]):!L&&re!==null&&kg(y,he).push(re)}re!==null&&await qe.attachInternalDependencies(T,se)};if(L)for(let[we,qe]of u)we.supportsPackage(T,c)&&await Ee(we,qe);else{let we=g.get(T.locatorHash);if(!we)throw new Error("Assertion failed: The linker should have been found");let qe=u.get(we);if(!qe)throw new Error("Assertion failed: The installer should have been registered");await Ee(we,qe)}}for(let[Ae,T]of y){let L=this.storedPackages.get(Ae);if(!L)throw new Error("Assertion failed: The package should have been registered");let Ee=g.get(L.locatorHash);if(!Ee)throw new Error("Assertion failed: The linker should have been found");let we=u.get(Ee);if(!we)throw new Error("Assertion failed: The installer should have been registered");await we.attachExternalDependents(L,T)}let Q=new Map;for(let Ae of u.values()){let T=await Ae.finalizeInstall();for(let L of(le=T==null?void 0:T.records)!=null?le:[])h.set(L.locatorHash,{directives:L.buildDirective,buildLocations:L.buildLocations});typeof(T==null?void 0:T.customData)!="undefined"&&Q.set(Ae.getCustomDataKey(),T.customData)}if(this.installersCustomData=Q,await co(m),n===di.SkipBuild)return;let S=new Set(this.storedPackages.keys()),x=new Set(h.keys());for(let Ae of x)S.delete(Ae);let M=(0,h0.createHash)("sha512");M.update(process.versions.node),await this.configuration.triggerHook(Ae=>Ae.globalHashGeneration,this,Ae=>{M.update("\0"),M.update(Ae)});let Y=M.digest("hex"),U=new Map,J=Ae=>{let T=U.get(Ae.locatorHash);if(typeof T!="undefined")return T;let L=this.storedPackages.get(Ae.locatorHash);if(typeof L=="undefined")throw new Error("Assertion failed: The package should have been registered");let Ee=(0,h0.createHash)("sha512");Ee.update(Ae.locatorHash),U.set(Ae.locatorHash,"");for(let we of L.dependencies.values()){let qe=this.storedResolutions.get(we.descriptorHash);if(typeof qe=="undefined")throw new Error(`Assertion failed: The resolution (${sr(this.configuration,we)}) should have been registered`);let re=this.storedPackages.get(qe);if(typeof re=="undefined")throw new Error("Assertion failed: The package should have been registered");Ee.update(J(re))}return T=Ee.digest("hex"),U.set(Ae.locatorHash,T),T},W=(Ae,T)=>{let L=(0,h0.createHash)("sha512");L.update(Y),L.update(J(Ae));for(let Ee of T)L.update(Ee);return L.digest("hex")},ee=new Map,Z=!1;for(;x.size>0;){let Ae=x.size,T=[];for(let L of x){let Ee=this.storedPackages.get(L);if(!Ee)throw new Error("Assertion failed: The package should have been registered");let we=!0;for(let se of Ee.dependencies.values()){let Qe=this.storedResolutions.get(se.descriptorHash);if(!Qe)throw new Error(`Assertion failed: The resolution (${sr(this.configuration,se)}) should have been registered`);if(x.has(Qe)){we=!1;break}}if(!we)continue;x.delete(L);let qe=h.get(Ee.locatorHash);if(!qe)throw new Error("Assertion failed: The build directive should have been registered");let re=W(Ee,qe.buildLocations);if(this.storedBuildState.get(Ee.locatorHash)===re){ee.set(Ee.locatorHash,re);continue}Z||(await this.persistInstallStateFile(),Z=!0),this.storedBuildState.has(Ee.locatorHash)?r.reportInfo($.MUST_REBUILD,`${Bt(this.configuration,Ee)} must be rebuilt because its dependency tree changed`):r.reportInfo($.MUST_BUILD,`${Bt(this.configuration,Ee)} must be built because it never has been before or the last one failed`);for(let se of qe.buildLocations){if(!k.isAbsolute(se))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${se})`);T.push((async()=>{for(let[Qe,he]of qe.directives){let Fe=`# This file contains the result of Yarn building a package (${Ps(Ee)}) +`;switch(Qe){case As.SCRIPT:Fe+=`# Script name: ${he} +`;break;case As.SHELLCODE:Fe+=`# Script code: ${he} +`;break}let Ue=null;if(!await K.mktempPromise(async ve=>{let pe=k.join(ve,"build.log"),{stdout:X,stderr:be}=this.configuration.getSubprocessStreams(pe,{header:Fe,prefix:Bt(this.configuration,Ee),report:r}),ce;try{switch(Qe){case As.SCRIPT:ce=await aB(Ee,he,[],{cwd:se,project:this,stdin:Ue,stdout:X,stderr:be});break;case As.SHELLCODE:ce=await uD(Ee,he,[],{cwd:se,project:this,stdin:Ue,stdout:X,stderr:be});break}}catch(gt){be.write(gt.stack),ce=1}if(X.end(),be.end(),ce===0)return ee.set(Ee.locatorHash,re),!0;K.detachTemp(ve);let fe=`${Bt(this.configuration,Ee)} couldn't be built successfully (exit code ${et(this.configuration,ce,Ge.NUMBER)}, logs can be found here: ${et(this.configuration,pe,Ge.PATH)})`;return this.optionalBuilds.has(Ee.locatorHash)?(r.reportInfo($.BUILD_FAILED,fe),ee.set(Ee.locatorHash,re),!0):(r.reportError($.BUILD_FAILED,fe),!1)}))return}})())}}if(await co(T),Ae===x.size){let L=Array.from(x).map(Ee=>{let we=this.storedPackages.get(Ee);if(!we)throw new Error("Assertion failed: The package should have been registered");return Bt(this.configuration,we)}).join(", ");r.reportError($.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${L})`);break}}this.storedBuildState=ee}async install(e){var a,l;let r=this.configuration.get("nodeLinker");(a=ye.telemetry)==null||a.reportInstall(r),await e.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(c=>c.validateProject,this,{reportWarning:e.report.reportWarning.bind(e.report),reportError:e.report.reportError.bind(e.report)})});for(let c of this.configuration.packageExtensions.values())for(let[,u]of c)for(let g of u)g.status=qi.Inactive;let i=k.join(this.cwd,this.configuration.get("lockfileFilename")),n=null;if(e.immutable)try{n=await K.readFilePromise(i,"utf8")}catch(c){throw c.code==="ENOENT"?new ct($.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):c}await e.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(e)}),await e.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{for(let[,c]of this.configuration.packageExtensions)for(let[,u]of c)for(let g of u)if(g.userProvided){let f=et(this.configuration,g,Ge.PACKAGE_EXTENSION);switch(g.status){case qi.Inactive:e.report.reportWarning($.UNUSED_PACKAGE_EXTENSION,`${f}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case qi.Redundant:e.report.reportWarning($.REDUNDANT_PACKAGE_EXTENSION,`${f}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(n!==null){let c=$l(n,this.generateLockfile());if(c!==n){let u=(0,i$.structuredPatch)(i,i,n,c);e.report.reportSeparator();for(let g of u.hunks){e.report.reportInfo(null,`@@ -${g.oldStart},${g.oldLines} +${g.newStart},${g.newLines} @@`);for(let f of g.lines)f.startsWith("+")?e.report.reportError($.FROZEN_LOCKFILE_EXCEPTION,et(this.configuration,f,Ge.ADDED)):f.startsWith("-")?e.report.reportError($.FROZEN_LOCKFILE_EXCEPTION,et(this.configuration,f,Ge.REMOVED)):e.report.reportInfo(null,et(this.configuration,f,"grey"))}throw e.report.reportSeparator(),new ct($.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let c of this.configuration.packageExtensions.values())for(let[,u]of c)for(let g of u)g.userProvided&&g.status===qi.Active&&((l=ye.telemetry)==null||l.reportPackageExtension(Dc(g,Ge.PACKAGE_EXTENSION)));await e.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(e),(typeof e.persistProject=="undefined"||e.persistProject)&&e.mode!==di.UpdateLockfile&&await this.cacheCleanup(e)});let s=e.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],o=await Promise.all(s.map(async c=>lw(c,{cwd:this.cwd})));(typeof e.persistProject=="undefined"||e.persistProject)&&await this.persist(),await e.report.startTimerPromise("Link step",async()=>{if(e.mode===di.UpdateLockfile){e.report.reportWarning($.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${et(this.configuration,"mode=update-lockfile",Ge.CODE)}`);return}await this.linkEverything(e);let c=await Promise.all(s.map(async u=>lw(u,{cwd:this.cwd})));for(let u=0;uc.afterAllInstalled,this,e)}generateLockfile(){let e=new Map;for(let[n,s]of this.storedResolutions.entries()){let o=e.get(s);o||e.set(s,o=new Set),o.add(n)}let r={};r.__metadata={version:o$,cacheKey:void 0};for(let[n,s]of e.entries()){let o=this.originalPackages.get(n);if(!o)continue;let a=[];for(let f of s){let h=this.storedDescriptors.get(f);if(!h)throw new Error("Assertion failed: The descriptor should have been registered");a.push(h)}let l=a.map(f=>Pn(f)).sort().join(", "),c=new At;c.version=o.linkType===Qt.HARD?o.version:"0.0.0-use.local",c.languageName=o.languageName,c.dependencies=new Map(o.dependencies),c.peerDependencies=new Map(o.peerDependencies),c.dependenciesMeta=new Map(o.dependenciesMeta),c.peerDependenciesMeta=new Map(o.peerDependenciesMeta),c.bin=new Map(o.bin);let u,g=this.storedChecksums.get(o.locatorHash);if(typeof g!="undefined"){let f=g.indexOf("/");if(f===-1)throw new Error("Assertion failed: Expected the checksum to reference its cache key");let h=g.slice(0,f),p=g.slice(f+1);typeof r.__metadata.cacheKey=="undefined"&&(r.__metadata.cacheKey=h),h===r.__metadata.cacheKey?u=p:u=g}r[l]=te(N({},c.exportTo({},{compatibilityMode:!1})),{linkType:o.linkType.toLowerCase(),resolution:Ps(o),checksum:u,conditions:o.conditions||void 0})}return`${[`# This file is generated by running "yarn install" inside your project. +`,`# Manual changes might be lost - proceed with caution! +`].join("")} +`+Na(r)}async persistLockfile(){let e=k.join(this.cwd,this.configuration.get("lockfileFilename")),r="";try{r=await K.readFilePromise(e,"utf8")}catch(s){}let i=this.generateLockfile(),n=$l(r,i);n!==r&&(await K.writeFilePromise(e,n),this.lockFileChecksum=A$(n),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let e=[];for(let o of Object.values(sF))e.push(...o);let r=(0,p0.default)(this,e),i=iF.default.serialize(r),n=ln(i);if(this.installStateChecksum===n)return;let s=this.configuration.get("installStatePath");await K.mkdirPromise(k.dirname(s),{recursive:!0}),await K.writeFilePromise(s,await Z1e(i)),this.installStateChecksum=n}async restoreInstallState({restoreInstallersCustomData:e=!0,restoreResolutions:r=!0,restoreBuildState:i=!0}={}){let n=this.configuration.get("installStatePath"),s;try{let o=await $1e(await K.readFilePromise(n));s=iF.default.deserialize(o),this.installStateChecksum=ln(o)}catch{r&&await this.applyLightResolution();return}e&&typeof s.installersCustomData!="undefined"&&(this.installersCustomData=s.installersCustomData),i&&Object.assign(this,(0,p0.default)(s,sF.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?(Object.assign(this,(0,p0.default)(s,sF.restoreResolutions)),this.refreshWorkspaceDependencies()):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new pi}),await this.persistInstallStateFile()}async persist(){await this.persistLockfile();for(let e of this.workspacesByCwd.values())await e.persistManifest()}async cacheCleanup({cache:e,report:r}){let i=new Set([".gitignore"]);if(!Cx(e.cwd,this.cwd)||!await K.existsPromise(e.cwd))return;let n=this.configuration.get("preferAggregateCacheInfo"),s=0,o=null;for(let a of await K.readdirPromise(e.cwd)){if(i.has(a))continue;let l=k.resolve(e.cwd,a);e.markedFiles.has(l)||(o=a,e.immutable?r.reportError($.IMMUTABLE_CACHE,`${et(this.configuration,k.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):(n?s+=1:r.reportInfo($.UNUSED_CACHE_ENTRY,`${et(this.configuration,k.basename(l),"magenta")} appears to be unused - removing`),await K.removePromise(l)))}n&&s!==0&&r.reportInfo($.UNUSED_CACHE_ENTRY,s>1?`${s} packages appeared to be unused and were removed`:`${o} appeared to be unused and was removed`),e.markedFiles.clear()}};function eUe({project:t,allDescriptors:e,allResolutions:r,allPackages:i,accessibleLocators:n=new Set,optionalBuilds:s=new Set,peerRequirements:o=new Map,volatileDescriptors:a=new Set,report:l,tolerateMissingPackages:c=!1}){var ee;let u=new Map,g=[],f=new Map,h=new Map,p=new Map,m=new Map,y=new Map,Q=new Map(t.workspaces.map(Z=>{let A=Z.anchoredLocator.locatorHash,ne=i.get(A);if(typeof ne=="undefined"){if(c)return[A,null];throw new Error("Assertion failed: The workspace should have an associated package")}return[A,cd(ne)]})),S=()=>{let Z=K.mktempSync(),A=k.join(Z,"stacktrace.log"),ne=String(g.length+1).length,le=g.map((Ae,T)=>`${`${T+1}.`.padStart(ne," ")} ${Ps(Ae)} +`).join("");throw K.writeFileSync(A,le),K.detachTemp(Z),new ct($.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${j.fromPortablePath(A)}`)},x=Z=>{let A=r.get(Z.descriptorHash);if(typeof A=="undefined")throw new Error("Assertion failed: The resolution should have been registered");let ne=i.get(A);if(!ne)throw new Error("Assertion failed: The package could not be found");return ne},M=(Z,A,ne,{top:le,optional:Ae})=>{g.length>1e3&&S(),g.push(A);let T=Y(Z,A,ne,{top:le,optional:Ae});return g.pop(),T},Y=(Z,A,ne,{top:le,optional:Ae})=>{if(n.has(A.locatorHash))return;n.add(A.locatorHash),Ae||s.delete(A.locatorHash);let T=i.get(A.locatorHash);if(!T){if(c)return;throw new Error(`Assertion failed: The package (${Bt(t.configuration,A)}) should have been registered`)}let L=[],Ee=[],we=[],qe=[],re=[];for(let Qe of Array.from(T.dependencies.values())){if(T.peerDependencies.has(Qe.identHash)&&T.locatorHash!==le)continue;if(il(Qe))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");a.delete(Qe.descriptorHash);let he=Ae;if(!he){let be=T.dependenciesMeta.get(Ot(Qe));if(typeof be!="undefined"){let ce=be.get(null);typeof ce!="undefined"&&ce.optional&&(he=!0)}}let Fe=r.get(Qe.descriptorHash);if(!Fe){if(c)continue;throw new Error(`Assertion failed: The resolution (${sr(t.configuration,Qe)}) should have been registered`)}let Ue=Q.get(Fe)||i.get(Fe);if(!Ue)throw new Error(`Assertion failed: The package (${Fe}, resolved from ${sr(t.configuration,Qe)}) should have been registered`);if(Ue.peerDependencies.size===0){M(Qe,Ue,new Map,{top:le,optional:he});continue}let xe,ve,pe=new Set,X;Ee.push(()=>{xe=sx(Qe,A.locatorHash),ve=ox(Ue,A.locatorHash),T.dependencies.delete(Qe.identHash),T.dependencies.set(xe.identHash,xe),r.set(xe.descriptorHash,ve.locatorHash),e.set(xe.descriptorHash,xe),i.set(ve.locatorHash,ve),L.push([Ue,xe,ve])}),we.push(()=>{var be;X=new Map;for(let ce of ve.peerDependencies.values()){let fe=T.dependencies.get(ce.identHash);if(!fe&&fd(A,ce)&&(Z.identHash===A.identHash?fe=Z:(fe=rr(A,Z.range),e.set(fe.descriptorHash,fe),r.set(fe.descriptorHash,A.locatorHash),a.delete(fe.descriptorHash))),(!fe||fe.range==="missing:")&&ve.dependencies.has(ce.identHash)){ve.peerDependencies.delete(ce.identHash);continue}fe||(fe=rr(ce,"missing:")),ve.dependencies.set(fe.identHash,fe),il(fe)&&kc(p,fe.descriptorHash).add(ve.locatorHash),f.set(fe.identHash,fe),fe.range==="missing:"&&pe.add(fe.identHash),X.set(ce.identHash,(be=ne.get(ce.identHash))!=null?be:ve.locatorHash)}ve.dependencies=new Map(xn(ve.dependencies,([ce,fe])=>Ot(fe)))}),qe.push(()=>{if(!i.has(ve.locatorHash))return;let be=u.get(Ue.locatorHash);typeof be=="number"&&be>=2&&S();let ce=u.get(Ue.locatorHash),fe=typeof ce!="undefined"?ce+1:1;u.set(Ue.locatorHash,fe),M(xe,ve,X,{top:le,optional:he}),u.set(Ue.locatorHash,fe-1)}),re.push(()=>{let be=T.dependencies.get(Qe.identHash);if(typeof be=="undefined")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let ce=r.get(be.descriptorHash);if(typeof ce=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");if(kc(y,ce).add(A.locatorHash),!!i.has(ve.locatorHash)){for(let fe of ve.peerDependencies.values()){let gt=X.get(fe.identHash);if(typeof gt=="undefined")throw new Error("Assertion failed: Expected the peer dependency ident to be registered");kg(xg(m,gt),Ot(fe)).push(ve.locatorHash)}for(let fe of pe)ve.dependencies.delete(fe)}})}for(let Qe of[...Ee,...we])Qe();let se;do{se=!0;for(let[Qe,he,Fe]of L){let Ue=xg(h,Qe.locatorHash),xe=ln(...[...Fe.dependencies.values()].map(be=>{let ce=be.range!=="missing:"?r.get(be.descriptorHash):"missing:";if(typeof ce=="undefined")throw new Error(`Assertion failed: Expected the resolution for ${sr(t.configuration,be)} to have been registered`);return ce===le?`${ce} (top)`:ce}),he.identHash),ve=Ue.get(xe);if(typeof ve=="undefined"){Ue.set(xe,he);continue}if(ve===he)continue;i.delete(Fe.locatorHash),e.delete(he.descriptorHash),r.delete(he.descriptorHash),n.delete(Fe.locatorHash);let pe=p.get(he.descriptorHash)||[],X=[T.locatorHash,...pe];p.delete(he.descriptorHash);for(let be of X){let ce=i.get(be);typeof ce!="undefined"&&(ce.dependencies.get(he.identHash).descriptorHash!==ve.descriptorHash&&(se=!1),ce.dependencies.set(he.identHash,ve))}}}while(!se);for(let Qe of[...qe,...re])Qe()};for(let Z of t.workspaces){let A=Z.anchoredLocator;a.delete(Z.anchoredDescriptor.descriptorHash),M(Z.anchoredDescriptor,A,new Map,{top:A.locatorHash,optional:!1})}var U;(function(ne){ne[ne.NotProvided=0]="NotProvided",ne[ne.NotCompatible=1]="NotCompatible"})(U||(U={}));let J=[];for(let[Z,A]of y){let ne=i.get(Z);if(typeof ne=="undefined")throw new Error("Assertion failed: Expected the root to be registered");let le=m.get(Z);if(typeof le!="undefined")for(let Ae of A){let T=i.get(Ae);if(typeof T!="undefined")for(let[L,Ee]of le){let we=An(L);if(T.peerDependencies.has(we.identHash))continue;let qe=`p${ln(Ae,L,Z).slice(0,5)}`;o.set(qe,{subject:Ae,requested:we,rootRequester:Z,allRequesters:Ee});let re=ne.dependencies.get(we.identHash);if(typeof re!="undefined"){let se=x(re),Qe=(ee=se.version)!=null?ee:"0.0.0",he=new Set;for(let Ue of Ee){let xe=i.get(Ue);if(typeof xe=="undefined")throw new Error("Assertion failed: Expected the link to be registered");let ve=xe.peerDependencies.get(we.identHash);if(typeof ve=="undefined")throw new Error("Assertion failed: Expected the ident to be registered");he.add(ve.range)}[...he].every(Ue=>{if(Ue.startsWith(si.protocol)){if(!t.tryWorkspaceByLocator(se))return!1;Ue=Ue.slice(si.protocol.length),(Ue==="^"||Ue==="~")&&(Ue="*")}return Uc(Qe,Ue)})||J.push({type:1,subject:T,requested:we,requester:ne,version:Qe,hash:qe,requirementCount:Ee.length})}else{let se=ne.peerDependenciesMeta.get(L);(se==null?void 0:se.optional)||J.push({type:0,subject:T,requested:we,requester:ne,hash:qe})}}}}let W=[Z=>Ax(Z.subject),Z=>Ot(Z.requested),Z=>`${Z.type}`];l==null||l.startSectionSync({reportFooter:()=>{l.reportWarning($.UNNAMED,`Some peer dependencies are incorrectly met; run ${et(t.configuration,"yarn explain peer-requirements ",Ge.CODE)} for details, where ${et(t.configuration,"",Ge.CODE)} is the six-letter p-prefixed code`)},skipIfEmpty:!0},()=>{for(let Z of xn(J,W))switch(Z.type){case 0:l.reportWarning($.MISSING_PEER_DEPENDENCY,`${Bt(t.configuration,Z.subject)} doesn't provide ${gi(t.configuration,Z.requested)} (${et(t.configuration,Z.hash,Ge.CODE)}), requested by ${gi(t.configuration,Z.requester)}`);break;case 1:{let A=Z.requirementCount>1?"and some of its descendants request":"requests";l.reportWarning($.INCOMPATIBLE_PEER_DEPENDENCY,`${Bt(t.configuration,Z.subject)} provides ${gi(t.configuration,Z.requested)} (${et(t.configuration,Z.hash,Ge.CODE)}) with version ${dd(t.configuration,Z.version)}, which doesn't satisfy what ${gi(t.configuration,Z.requester)} ${A}`)}break}})}var aa;(function(l){l.VERSION="version",l.COMMAND_NAME="commandName",l.PLUGIN_NAME="pluginName",l.INSTALL_COUNT="installCount",l.PROJECT_COUNT="projectCount",l.WORKSPACE_COUNT="workspaceCount",l.DEPENDENCY_COUNT="dependencyCount",l.EXTENSION="packageExtension"})(aa||(aa={}));var bC=class{constructor(e,r){this.values=new Map;this.hits=new Map;this.enumerators=new Map;this.configuration=e;let i=this.getRegistryPath();this.isNew=!K.existsSync(i),this.sendReport(r),this.startBuffer()}reportVersion(e){this.reportValue(aa.VERSION,e.replace(/-git\..*/,"-git"))}reportCommandName(e){this.reportValue(aa.COMMAND_NAME,e||"")}reportPluginName(e){this.reportValue(aa.PLUGIN_NAME,e)}reportProject(e){this.reportEnumerator(aa.PROJECT_COUNT,e)}reportInstall(e){this.reportHit(aa.INSTALL_COUNT,e)}reportPackageExtension(e){this.reportValue(aa.EXTENSION,e)}reportWorkspaceCount(e){this.reportValue(aa.WORKSPACE_COUNT,String(e))}reportDependencyCount(e){this.reportValue(aa.DEPENDENCY_COUNT,String(e))}reportValue(e,r){kc(this.values,e).add(r)}reportEnumerator(e,r){kc(this.enumerators,e).add(ln(r))}reportHit(e,r="*"){let i=xg(this.hits,e),n=qa(i,r,()=>0);i.set(r,n+1)}getRegistryPath(){let e=this.configuration.get("globalFolder");return k.join(e,"telemetry.json")}sendReport(e){var u,g,f;let r=this.getRegistryPath(),i;try{i=K.readJsonSync(r)}catch{i={}}let n=Date.now(),s=this.configuration.get("telemetryInterval")*24*60*60*1e3,a=((u=i.lastUpdate)!=null?u:n+s+Math.floor(s*Math.random()))+s;if(a>n&&i.lastUpdate!=null)return;try{K.mkdirSync(k.dirname(r),{recursive:!0}),K.writeJsonSync(r,{lastUpdate:n})}catch{return}if(a>n||!i.blocks)return;let l=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${e}?ddsource=yarn`,c=h=>VP(l,h,{configuration:this.configuration}).catch(()=>{});for(let[h,p]of Object.entries((g=i.blocks)!=null?g:{})){if(Object.keys(p).length===0)continue;let m=p;m.userId=h,m.reportType="primary";for(let S of Object.keys((f=m.enumerators)!=null?f:{}))m.enumerators[S]=m.enumerators[S].length;c(m);let y=new Map,Q=20;for(let[S,x]of Object.entries(m.values))x.length>0&&y.set(S,x.slice(0,Q));for(;y.size>0;){let S={};S.userId=h,S.reportType="secondary",S.metrics={};for(let[x,M]of y)S.metrics[x]=M.shift(),M.length===0&&y.delete(x);c(S)}}}applyChanges(){var o,a,l,c,u,g,f,h,p;let e=this.getRegistryPath(),r;try{r=K.readJsonSync(e)}catch{r={}}let i=(o=this.configuration.get("telemetryUserId"))!=null?o:"*",n=r.blocks=(a=r.blocks)!=null?a:{},s=n[i]=(l=n[i])!=null?l:{};for(let m of this.hits.keys()){let y=s.hits=(c=s.hits)!=null?c:{},Q=y[m]=(u=y[m])!=null?u:{};for(let[S,x]of this.hits.get(m))Q[S]=((g=Q[S])!=null?g:0)+x}for(let m of["values","enumerators"])for(let y of this[m].keys()){let Q=s[m]=(f=s[m])!=null?f:{};Q[y]=[...new Set([...(h=Q[y])!=null?h:[],...(p=this[m].get(y))!=null?p:[]])]}K.mkdirSync(k.dirname(e),{recursive:!0}),K.writeJsonSync(e,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};var oF=ge(require("child_process")),l$=ge(hc());var aF=ge(require("fs"));var Nf=new Map([["constraints",[["constraints","query"],["constraints","source"],["constraints"]]],["exec",[]],["interactive-tools",[["search"],["upgrade-interactive"]]],["stage",[["stage"]]],["typescript",[]],["version",[["version","apply"],["version","check"],["version"]]],["workspace-tools",[["workspaces","focus"],["workspaces","foreach"]]]]);function tUe(t){let e=j.fromPortablePath(t);process.on("SIGINT",()=>{}),e?(0,oF.execFileSync)(process.execPath,[e,...process.argv.slice(2)],{stdio:"inherit",env:te(N({},process.env),{YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"})}):(0,oF.execFileSync)(e,process.argv.slice(2),{stdio:"inherit",env:te(N({},process.env),{YARN_IGNORE_PATH:"1",YARN_IGNORE_CWD:"1"})})}async function d0({binaryVersion:t,pluginConfiguration:e}){async function r(){let n=new Is({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:t});try{await i(n)}catch(s){process.stdout.write(n.error(s)),process.exitCode=1}}async function i(n){var m,y,Q,S,x;let s=process.versions.node,o=">=12 <14 || 14.2 - 14.9 || >14.10.0";if(!Se.parseOptionalBoolean(process.env.YARN_IGNORE_NODE)&&!Wt.satisfiesWithPrereleases(s,o))throw new Pe(`This tool requires a Node version compatible with ${o} (got ${s}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);let l=await ye.find(j.toPortablePath(process.cwd()),e,{usePath:!0,strict:!1}),c=l.get("yarnPath"),u=l.get("ignorePath"),g=l.get("ignoreCwd"),f=j.toPortablePath(j.resolve(process.argv[1])),h=M=>K.readFilePromise(M).catch(()=>Buffer.of());if(!u&&!g&&await(async()=>c===f||Buffer.compare(...await Promise.all([h(c),h(f)]))===0)()){process.env.YARN_IGNORE_PATH="1",process.env.YARN_IGNORE_CWD="1",await i(n);return}else if(c!==null&&!u)if(!K.existsSync(c))process.stdout.write(n.error(new Error(`The "yarn-path" option has been set (in ${l.sources.get("yarnPath")}), but the specified location doesn't exist (${c}).`))),process.exitCode=1;else try{tUe(c)}catch(M){process.exitCode=M.code||1}else{u&&delete process.env.YARN_IGNORE_PATH,l.get("enableTelemetry")&&!l$.isCI&&process.stdout.isTTY&&(ye.telemetry=new bC(l,"puba9cdc10ec5790a2cf4969dd413a47270")),(m=ye.telemetry)==null||m.reportVersion(t);for(let[J,W]of l.plugins.entries()){Nf.has((Q=(y=J.match(/^@yarnpkg\/plugin-(.*)$/))==null?void 0:y[1])!=null?Q:"")&&((S=ye.telemetry)==null||S.reportPluginName(J));for(let ee of W.commands||[])n.register(ee)}let Y=n.process(process.argv.slice(2));Y.help||(x=ye.telemetry)==null||x.reportCommandName(Y.path.join(" "));let U=Y.cwd;if(typeof U!="undefined"&&!g){let J=(0,aF.realpathSync)(process.cwd()),W=(0,aF.realpathSync)(U);if(J!==W){process.chdir(U),await r();return}}await n.runExit(Y,{cwd:j.toPortablePath(process.cwd()),plugins:e,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr})}}return r().catch(n=>{process.stdout.write(n.stack||n.message),process.exitCode=1}).finally(()=>K.rmtempPromise())}function c$(t){t.Command.Path=(...e)=>r=>{r.paths=r.paths||[],r.paths.push(e)};for(let e of["Array","Boolean","String","Proxy","Rest","Counter"])t.Command[e]=(...r)=>(i,n)=>{let s=t.Option[e](...r);Object.defineProperty(i,`__${n}`,{configurable:!1,enumerable:!0,get(){return s},set(o){this[n]=o}})};return t}var _C={};ft(_C,{BaseCommand:()=>Le,WorkspaceRequiredError:()=>ht,getDynamicLibs:()=>bie,getPluginConfiguration:()=>J0,main:()=>d0,openWorkspace:()=>Jf,pluginCommands:()=>Nf});var Le=class extends Re{constructor(){super(...arguments);this.cwd=z.String("--cwd",{hidden:!0})}};var ht=class extends Pe{constructor(e,r){let i=k.relative(e,r),n=k.join(e,At.fileName);super(`This command can only be run from within a workspace of your project (${i} isn't a workspace of ${n}).`)}};var aqe=ge(ti());Es();var Aqe=ge(sN()),bie=()=>new Map([["@yarnpkg/cli",_C],["@yarnpkg/core",QC],["@yarnpkg/fslib",Zh],["@yarnpkg/libzip",Md],["@yarnpkg/parsers",op],["@yarnpkg/shell",Kd],["clipanion",Cp],["semver",aqe],["typanion",sg],["yup",Aqe]]);async function Jf(t,e){let{project:r,workspace:i}=await ze.find(t,e);if(!i)throw new ht(r.cwd,e);return i}var S9e=ge(ti());Es();var k9e=ge(sN());var AL={};ft(AL,{dedupeUtils:()=>HN,default:()=>Ize,suggestUtils:()=>kN});var vAe=ge(hc());var Fse=ge($C());Es();var kN={};ft(kN,{Modifier:()=>ga,Strategy:()=>_r,Target:()=>Hr,WorkspaceModifier:()=>Vf,applyModifier:()=>xse,extractDescriptorFromPath:()=>DN,extractRangeModifier:()=>kse,fetchDescriptorFrom:()=>PN,findProjectDescriptors:()=>Rse,getModifier:()=>em,getSuggestedDescriptors:()=>tm,makeWorkspaceDescriptor:()=>Dse,toWorkspaceModifier:()=>Pse});var xN=ge(ti()),vJe="workspace:",Hr;(function(i){i.REGULAR="dependencies",i.DEVELOPMENT="devDependencies",i.PEER="peerDependencies"})(Hr||(Hr={}));var ga;(function(i){i.CARET="^",i.TILDE="~",i.EXACT=""})(ga||(ga={}));var Vf;(function(i){i.CARET="^",i.TILDE="~",i.EXACT="*"})(Vf||(Vf={}));var _r;(function(s){s.KEEP="keep",s.REUSE="reuse",s.PROJECT="project",s.LATEST="latest",s.CACHE="cache"})(_r||(_r={}));function em(t,e){return t.exact?ga.EXACT:t.caret?ga.CARET:t.tilde?ga.TILDE:e.configuration.get("defaultSemverRangePrefix")}var SJe=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function kse(t,{project:e}){let r=t.match(SJe);return r?r[1]:e.configuration.get("defaultSemverRangePrefix")}function xse(t,e){let{protocol:r,source:i,params:n,selector:s}=P.parseRange(t.range);return xN.default.valid(s)&&(s=`${e}${t.range}`),P.makeDescriptor(t,P.makeRange({protocol:r,source:i,params:n,selector:s}))}function Pse(t){switch(t){case ga.CARET:return Vf.CARET;case ga.TILDE:return Vf.TILDE;case ga.EXACT:return Vf.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${t}"`)}}function Dse(t,e){return P.makeDescriptor(t.anchoredDescriptor,`${vJe}${Pse(e)}`)}async function Rse(t,{project:e,target:r}){let i=new Map,n=s=>{let o=i.get(s.descriptorHash);return o||i.set(s.descriptorHash,o={descriptor:s,locators:[]}),o};for(let s of e.workspaces)if(r===Hr.PEER){let o=s.manifest.peerDependencies.get(t.identHash);o!==void 0&&n(o).locators.push(s.locator)}else{let o=s.manifest.dependencies.get(t.identHash),a=s.manifest.devDependencies.get(t.identHash);r===Hr.DEVELOPMENT?a!==void 0?n(a).locators.push(s.locator):o!==void 0&&n(o).locators.push(s.locator):o!==void 0?n(o).locators.push(s.locator):a!==void 0&&n(a).locators.push(s.locator)}return i}async function DN(t,{cwd:e,workspace:r}){return await kJe(async i=>{k.isAbsolute(t)||(t=k.relative(r.cwd,k.resolve(e,t)),t.match(/^\.{0,2}\//)||(t=`./${t}`));let{project:n}=r,s=await PN(P.makeIdent(null,"archive"),t,{project:r.project,cache:i,workspace:r});if(!s)throw new Error("Assertion failed: The descriptor should have been found");let o=new pi,a=n.configuration.makeResolver(),l=n.configuration.makeFetcher(),c={checksums:n.storedChecksums,project:n,cache:i,fetcher:l,report:o,resolver:a},u=a.bindDescriptor(s,r.anchoredLocator,c),g=P.convertDescriptorToLocator(u),f=await l.fetch(g,c),h=await At.find(f.prefixPath,{baseFs:f.packageFs});if(!h.name)throw new Error("Target path doesn't have a name");return P.makeDescriptor(h.name,t)})}async function tm(t,{project:e,workspace:r,cache:i,target:n,modifier:s,strategies:o,maxResults:a=Infinity}){if(!(a>=0))throw new Error(`Invalid maxResults (${a})`);if(t.range!=="unknown")return{suggestions:[{descriptor:t,name:`Use ${P.prettyDescriptor(e.configuration,t)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let l=typeof r!="undefined"&&r!==null&&r.manifest[n].get(t.identHash)||null,c=[],u=[],g=async f=>{try{await f()}catch(h){u.push(h)}};for(let f of o){if(c.length>=a)break;switch(f){case _r.KEEP:await g(async()=>{l&&c.push({descriptor:l,name:`Keep ${P.prettyDescriptor(e.configuration,l)}`,reason:"(no changes)"})});break;case _r.REUSE:await g(async()=>{for(let{descriptor:h,locators:p}of(await Rse(t,{project:e,target:n})).values()){if(p.length===1&&p[0].locatorHash===r.anchoredLocator.locatorHash&&o.includes(_r.KEEP))continue;let m=`(originally used by ${P.prettyLocator(e.configuration,p[0])}`;m+=p.length>1?` and ${p.length-1} other${p.length>2?"s":""})`:")",c.push({descriptor:h,name:`Reuse ${P.prettyDescriptor(e.configuration,h)}`,reason:m})}});break;case _r.CACHE:await g(async()=>{for(let h of e.storedDescriptors.values())h.identHash===t.identHash&&c.push({descriptor:h,name:`Reuse ${P.prettyDescriptor(e.configuration,h)}`,reason:"(already used somewhere in the lockfile)"})});break;case _r.PROJECT:await g(async()=>{if(r.manifest.name!==null&&t.identHash===r.manifest.name.identHash)return;let h=e.tryWorkspaceByIdent(t);if(h===null)return;let p=Dse(h,s);c.push({descriptor:p,name:`Attach ${P.prettyDescriptor(e.configuration,p)}`,reason:`(local workspace at ${ae.pretty(e.configuration,h.relativeCwd,ae.Type.PATH)})`})});break;case _r.LATEST:await g(async()=>{if(t.range!=="unknown")c.push({descriptor:t,name:`Use ${P.prettyRange(e.configuration,t.range)}`,reason:"(explicit range requested)"});else if(n===Hr.PEER)c.push({descriptor:P.makeDescriptor(t,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!e.configuration.get("enableNetwork"))c.push({descriptor:null,name:"Resolve from latest",reason:ae.pretty(e.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let h=await PN(t,"latest",{project:e,cache:i,workspace:r,preserveModifier:!1});h&&(h=xse(h,s),c.push({descriptor:h,name:`Use ${P.prettyDescriptor(e.configuration,h)}`,reason:"(resolved from latest)"}))}});break}}return{suggestions:c.slice(0,a),rejections:u.slice(0,a)}}async function PN(t,e,{project:r,cache:i,workspace:n,preserveModifier:s=!0}){let o=P.makeDescriptor(t,e),a=new pi,l=r.configuration.makeFetcher(),c=r.configuration.makeResolver(),u={project:r,fetcher:l,cache:i,checksums:r.storedChecksums,report:a,cacheOptions:{skipIntegrityCheck:!0},skipIntegrityCheck:!0},g=te(N({},u),{resolver:c,fetchOptions:u}),f=c.bindDescriptor(o,n.anchoredLocator,g),h=await c.getCandidates(f,new Map,g);if(h.length===0)return null;let p=h[0],{protocol:m,source:y,params:Q,selector:S}=P.parseRange(P.convertToManifestRange(p.reference));if(m===r.configuration.get("defaultProtocol")&&(m=null),xN.default.valid(S)&&s!==!1){let x=typeof s=="string"?s:o.range;S=kse(x,{project:r})+S}return P.makeDescriptor(p,P.makeRange({protocol:m,source:y,params:Q,selector:S}))}async function kJe(t){return await K.mktempPromise(async e=>{let r=ye.create(e);return r.useWithSource(e,{enableMirror:!1,compressionLevel:0},e,{overwrite:!0}),await t(new Nt(e,{configuration:r,check:!1,immutable:!1}))})}var rm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.exact=z.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=z.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=z.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.dev=z.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"});this.peer=z.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"});this.optional=z.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"});this.preferDev=z.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"});this.interactive=z.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"});this.cached=z.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.silent=z.Boolean("--silent",{hidden:!0});this.packages=z.Rest()}async execute(){var m;let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=(m=this.interactive)!=null?m:e.get("preferInteractive"),o=em(this,r),a=[...s?[_r.REUSE]:[],_r.PROJECT,...this.cached?[_r.CACHE]:[],_r.LATEST],l=s?Infinity:1,c=await Promise.all(this.packages.map(async y=>{let Q=y.match(/^\.{0,2}\//)?await DN(y,{cwd:this.context.cwd,workspace:i}):P.tryParseDescriptor(y),S=y.match(/^(https?:|git@github)/);if(S)throw new Pe(`It seems you are trying to add a package using a ${ae.pretty(e,`${S[0]}...`,Di.RANGE)} url; we now require package names to be explicitly specified. +Try running the command again with the package name prefixed: ${ae.pretty(e,"yarn add",Di.CODE)} ${ae.pretty(e,P.makeDescriptor(P.makeIdent(null,"my-package"),`${S[0]}...`),Di.DESCRIPTOR)}`);if(!Q)throw new Pe(`The ${ae.pretty(e,y,Di.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let x=xJe(i,Q,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional}),M=await tm(Q,{project:r,workspace:i,cache:n,target:x,modifier:o,strategies:a,maxResults:l});return[Q,M,x]})),u=await uA.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async y=>{for(let[Q,{suggestions:S,rejections:x}]of c)if(S.filter(Y=>Y.descriptor!==null).length===0){let[Y]=x;if(typeof Y=="undefined")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range`):y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),y.reportSeparator(),y.reportExceptionOnce(Y)}});if(u.hasErrors())return u.exitCode();let g=!1,f=[],h=[];for(let[,{suggestions:y},Q]of c){let S,x=y.filter(J=>J.descriptor!==null),M=x[0].descriptor,Y=x.every(J=>P.areDescriptorsEqual(J.descriptor,M));x.length===1||Y?S=M:(g=!0,{answer:S}=await(0,Fse.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:y.map(({descriptor:J,name:W,reason:ee})=>J?{name:W,hint:ee,descriptor:J}:{name:W,hint:ee,disabled:!0}),onCancel:()=>process.exit(130),result(J){return this.find(J,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let U=i.manifest[Q].get(S.identHash);(typeof U=="undefined"||U.descriptorHash!==S.descriptorHash)&&(i.manifest[Q].set(S.identHash,S),this.optional&&(Q==="dependencies"?i.manifest.ensureDependencyMeta(te(N({},S),{range:"unknown"})).optional=!0:Q==="peerDependencies"&&(i.manifest.ensurePeerDependencyMeta(te(N({},S),{range:"unknown"})).optional=!0)),typeof U=="undefined"?f.push([i,Q,S,a]):h.push([i,Q,U,S]))}return await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyAddition,f),await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyReplacement,h),g&&this.context.stdout.write(` +`),(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeLogs:!this.context.quiet},async y=>{await r.install({cache:n,report:y,mode:this.mode})})).exitCode()}};rm.paths=[["add"]],rm.usage=Re.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/features/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"]]});var Nse=rm;function xJe(t,e,{dev:r,peer:i,preferDev:n,optional:s}){let o=t.manifest[Hr.REGULAR].has(e.identHash),a=t.manifest[Hr.DEVELOPMENT].has(e.identHash),l=t.manifest[Hr.PEER].has(e.identHash);if((r||i)&&o)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!i&&l)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(s&&a)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(s&&!i&&l)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||n)&&s)throw new Pe(`Package "${P.prettyIdent(t.project.configuration,e)}" cannot simultaneously be a dev dependency and an optional dependency`);return i?Hr.PEER:r||n?Hr.DEVELOPMENT:o?Hr.REGULAR:a?Hr.DEVELOPMENT:Hr.REGULAR}var im=class extends Le{constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.name=z.String({required:!1})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,locator:i}=await ze.find(e,this.context.cwd);if(await r.restoreInstallState(),this.name){let o=(await Zt.getPackageAccessibleBinaries(i,{project:r})).get(this.name);if(!o)throw new Pe(`Couldn't find a binary named "${this.name}" for package "${P.prettyLocator(e,i)}"`);let[,a]=o;return this.context.stdout.write(`${a} +`),0}return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async s=>{let o=await Zt.getPackageAccessibleBinaries(i,{project:r}),l=Array.from(o.keys()).reduce((c,u)=>Math.max(c,u.length),0);for(let[c,[u,g]]of o)s.reportJson({name:c,source:P.stringifyIdent(u),path:g});if(this.verbose)for(let[c,[u]]of o)s.reportInfo(null,`${c.padEnd(l," ")} ${P.prettyLocator(e,u)}`);else for(let c of o.keys())s.reportInfo(null,c)})).exitCode()}};im.paths=[["bin"]],im.usage=Re.Usage({description:"get the path to a binary script",details:` + When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. + + When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. + `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});var Lse=im;var nm=class extends Le{constructor(){super(...arguments);this.mirror=z.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"});this.all=z.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=await Nt.find(e);return(await Je.start({configuration:e,stdout:this.context.stdout},async()=>{let n=(this.all||this.mirror)&&r.mirrorCwd!==null,s=!this.mirror;n&&(await K.removePromise(r.mirrorCwd),await e.triggerHook(o=>o.cleanGlobalArtifacts,e)),s&&await K.removePromise(r.cwd)})).exitCode()}};nm.paths=[["cache","clean"],["cache","clear"]],nm.usage=Re.Usage({description:"remove the shared cache files",details:` + This command will remove all the files from the cache. + `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});var Tse=nm;var Ose=ge(k0()),RN=ge(require("util")),sm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.unsafe=z.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),i=this.name.replace(/^[^.[]*/,"");if(typeof e.settings.get(r)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${r}"`);let s=e.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),o=Se.convertMapsToIndexableObjects(s),a=i?(0,Ose.default)(o,i):o,l=await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async c=>{c.reportJson(a)});if(!this.json){if(typeof a=="string")return this.context.stdout.write(`${a} +`),l.exitCode();RN.inspect.styles.name="cyan",this.context.stdout.write(`${(0,RN.inspect)(a,{depth:Infinity,colors:e.get("enableColors"),compact:!1})} +`)}return l.exitCode()}};sm.paths=[["config","get"]],sm.usage=Re.Usage({description:"read a configuration settings",details:` + This command will print a configuration setting. + + Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. + `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});var Mse=sm;var Voe=ge(MN()),Xoe=ge(k0()),Zoe=ge(_oe()),UN=ge(require("util")),am=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"});this.home=z.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=z.String();this.value=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=()=>{if(!e.projectCwd)throw new Pe("This command must be run from within a project folder");return e.projectCwd},i=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(i)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${i}"`);if(i==="enableStrictSettings")throw new Pe("This setting only affects the file it's in, and thus cannot be set from the CLI");let o=this.json?JSON.parse(this.value):this.value;await(this.home?h=>ye.updateHomeConfiguration(h):h=>ye.updateConfiguration(r(),h))(h=>{if(n){let p=(0,Voe.default)(h);return(0,Zoe.default)(p,this.name,o),p}else return te(N({},h),{[i]:o})});let c=(await ye.find(this.context.cwd,this.context.plugins)).getSpecial(i,{hideSecrets:!0,getNativePaths:!0}),u=Se.convertMapsToIndexableObjects(c),g=n?(0,Xoe.default)(u,n):u;return(await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async h=>{UN.inspect.styles.name="cyan",h.reportInfo($.UNNAMED,`Successfully set ${this.name} to ${(0,UN.inspect)(g,{depth:Infinity,colors:e.get("enableColors"),compact:!1})}`)})).exitCode()}};am.paths=[["config","set"]],am.usage=Re.Usage({description:"change a configuration settings",details:` + This command will set a configuration setting. + + When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). + + When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. + `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});var $oe=am;var Aae=ge(MN()),lae=ge(SC()),cae=ge(aae()),Am=class extends Le{constructor(){super(...arguments);this.home=z.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=()=>{if(!e.projectCwd)throw new Pe("This command must be run from within a project folder");return e.projectCwd},i=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*\.?/,"");if(typeof e.settings.get(i)=="undefined")throw new Pe(`Couldn't find a configuration settings named "${i}"`);let o=this.home?l=>ye.updateHomeConfiguration(l):l=>ye.updateConfiguration(r(),l);return(await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout},async l=>{let c=!1;await o(u=>{if(!(0,lae.default)(u,this.name))return l.reportWarning($.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),c=!0,u;let g=n?(0,Aae.default)(u):N({},u);return(0,cae.default)(g,this.name),g}),c||l.reportInfo($.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};Am.paths=[["config","unset"]],Am.usage=Re.Usage({description:"unset a configuration setting",details:` + This command will unset a configuration setting. + `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});var uae=Am;var KN=ge(require("util")),lm=class extends Le{constructor(){super(...arguments);this.verbose=z.Boolean("-v,--verbose",!1,{description:"Print the setting description on top of the regular key/value information"});this.why=z.Boolean("--why",!1,{description:"Print the reason why a setting is set a particular way"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins,{strict:!1});return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{if(e.invalid.size>0&&!this.json){for(let[n,s]of e.invalid)i.reportError($.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${n}" in ${s}`);i.reportSeparator()}if(this.json){let n=Se.sortMap(e.settings.keys(),s=>s);for(let s of n){let o=e.settings.get(s),a=e.getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),l=e.sources.get(s);this.verbose?i.reportJson({key:s,effective:a,source:l}):i.reportJson(N({key:s,effective:a,source:l},o))}}else{let n=Se.sortMap(e.settings.keys(),a=>a),s=n.reduce((a,l)=>Math.max(a,l.length),0),o={breakLength:Infinity,colors:e.get("enableColors"),maxArrayLength:2};if(this.why||this.verbose){let a=n.map(c=>{let u=e.settings.get(c);if(!u)throw new Error(`Assertion failed: This settings ("${c}") should have been registered`);let g=this.why?e.sources.get(c)||"":u.description;return[c,g]}),l=a.reduce((c,[,u])=>Math.max(c,u.length),0);for(let[c,u]of a)i.reportInfo(null,`${c.padEnd(s," ")} ${u.padEnd(l," ")} ${(0,KN.inspect)(e.getSpecial(c,{hideSecrets:!0,getNativePaths:!0}),o)}`)}else for(let a of n)i.reportInfo(null,`${a.padEnd(s," ")} ${(0,KN.inspect)(e.getSpecial(a,{hideSecrets:!0,getNativePaths:!0}),o)}`)}})).exitCode()}};lm.paths=[["config"]],lm.usage=Re.Usage({description:"display the current configuration",details:` + This command prints the current active configuration settings. + `,examples:[["Print the active configuration settings","$0 config"]]});var gae=lm;Es();var HN={};ft(HN,{Strategy:()=>Iu,acceptedStrategies:()=>R8e,dedupe:()=>jN});var fae=ge(ts()),Iu;(function(e){e.HIGHEST="highest"})(Iu||(Iu={}));var R8e=new Set(Object.values(Iu)),F8e={highest:async(t,e,{resolver:r,fetcher:i,resolveOptions:n,fetchOptions:s})=>{let o=new Map;for(let[a,l]of t.storedResolutions){let c=t.storedDescriptors.get(a);if(typeof c=="undefined")throw new Error(`Assertion failed: The descriptor (${a}) should have been registered`);Se.getSetWithDefault(o,c.identHash).add(l)}return Array.from(t.storedDescriptors.values(),async a=>{if(e.length&&!fae.default.isMatch(P.stringifyIdent(a),e))return null;let l=t.storedResolutions.get(a.descriptorHash);if(typeof l=="undefined")throw new Error(`Assertion failed: The resolution (${a.descriptorHash}) should have been registered`);let c=t.originalPackages.get(l);if(typeof c=="undefined"||!r.shouldPersistResolution(c,n))return null;let u=o.get(a.identHash);if(typeof u=="undefined")throw new Error(`Assertion failed: The resolutions (${a.identHash}) should have been registered`);if(u.size===1)return null;let g=[...u].map(y=>{let Q=t.originalPackages.get(y);if(typeof Q=="undefined")throw new Error(`Assertion failed: The package (${y}) should have been registered`);return Q.reference}),f=await r.getSatisfying(a,g,n),h=f==null?void 0:f[0];if(typeof h=="undefined")return null;let p=h.locatorHash,m=t.originalPackages.get(p);if(typeof m=="undefined")throw new Error(`Assertion failed: The package (${p}) should have been registered`);return p===l?null:{descriptor:a,currentPackage:c,updatedPackage:m}})}};async function jN(t,{strategy:e,patterns:r,cache:i,report:n}){let{configuration:s}=t,o=new pi,a=s.makeResolver(),l=s.makeFetcher(),c={cache:i,checksums:t.storedChecksums,fetcher:l,project:t,report:o,skipIntegrityCheck:!0,cacheOptions:{skipIntegrityCheck:!0}},u={project:t,resolver:a,report:o,fetchOptions:c};return await n.startTimerPromise("Deduplication step",async()=>{let f=await F8e[e](t,r,{resolver:a,resolveOptions:u,fetcher:l,fetchOptions:c}),h=Ji.progressViaCounter(f.length);n.reportProgress(h);let p=0;await Promise.all(f.map(Q=>Q.then(S=>{if(S===null)return;p++;let{descriptor:x,currentPackage:M,updatedPackage:Y}=S;n.reportInfo($.UNNAMED,`${P.prettyDescriptor(s,x)} can be deduped from ${P.prettyLocator(s,M)} to ${P.prettyLocator(s,Y)}`),n.reportJson({descriptor:P.stringifyDescriptor(x),currentResolution:P.stringifyLocator(M),updatedResolution:P.stringifyLocator(Y)}),t.storedResolutions.set(x.descriptorHash,Y.locatorHash)}).finally(()=>h.tick())));let m;switch(p){case 0:m="No packages";break;case 1:m="One package";break;default:m=`${p} packages`}let y=ae.pretty(s,e,ae.Type.CODE);return n.reportInfo($.UNNAMED,`${m} can be deduped using the ${y} strategy`),p})}var cm=class extends Le{constructor(){super(...arguments);this.strategy=z.String("-s,--strategy",Iu.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:nn(Iu)});this.check=z.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=await Nt.find(e);await r.restoreInstallState({restoreResolutions:!1});let n=0,s=await Je.start({configuration:e,includeFooter:!1,stdout:this.context.stdout,json:this.json},async o=>{n=await jN(r,{strategy:this.strategy,patterns:this.patterns,cache:i,report:o})});return s.hasErrors()?s.exitCode():this.check?n?1:0:(await Je.start({configuration:e,stdout:this.context.stdout,json:this.json},async a=>{await r.install({cache:i,report:a,mode:this.mode})})).exitCode()}};cm.paths=[["dedupe"]],cm.usage=Re.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});var hae=cm;var ib=class extends Le{async execute(){let{plugins:e}=await ye.find(this.context.cwd,this.context.plugins),r=[];for(let o of e){let{commands:a}=o[1];if(a){let c=Is.from(a).definitions();r.push([o[0],c])}}let i=this.cli.definitions(),n=(o,a)=>o.split(" ").slice(1).join()===a.split(" ").slice(1).join(),s=dae()["@yarnpkg/builder"].bundles.standard;for(let o of r){let a=o[1];for(let l of a)i.find(c=>n(c.path,l.path)).plugin={name:o[0],isDefault:s.includes(o[0])}}this.context.stdout.write(`${JSON.stringify(i,null,2)} +`)}};ib.paths=[["--clipanion=definitions"]];var Cae=ib;var nb=class extends Le{async execute(){this.context.stdout.write(this.cli.usage(null))}};nb.paths=[["help"],["--help"],["-h"]];var mae=nb;var GN=class extends Le{constructor(){super(...arguments);this.leadingArgument=z.String();this.args=z.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!P.tryParseIdent(this.leadingArgument)){let e=k.resolve(this.context.cwd,j.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:e})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}},Eae=GN;var sb=class extends Le{async execute(){this.context.stdout.write(`${Ur||""} +`)}};sb.paths=[["-v"],["--version"]];var Iae=sb;var um=class extends Le{constructor(){super(...arguments);this.commandName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,locator:i}=await ze.find(e,this.context.cwd);return await r.restoreInstallState(),await Zt.executePackageShellcode(i,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};um.paths=[["exec"]],um.usage=Re.Usage({description:"execute a shell script",details:` + This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. + + It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});var yae=um;Es();var gm=class extends Le{constructor(){super(...arguments);this.hash=z.String({required:!1,validator:fp(gp(),[hp(/^p[0-9a-f]{5}$/)])})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash!="undefined"?await N8e(this.hash,r,{stdout:this.context.stdout}):(await Je.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async n=>{var o;let s=[([,a])=>P.stringifyLocator(r.storedPackages.get(a.subject)),([,a])=>P.stringifyIdent(a.requested)];for(let[a,l]of Se.sortMap(r.peerRequirements,s)){let c=r.storedPackages.get(l.subject);if(typeof c=="undefined")throw new Error("Assertion failed: Expected the subject package to have been registered");let u=r.storedPackages.get(l.rootRequester);if(typeof u=="undefined")throw new Error("Assertion failed: Expected the root package to have been registered");let g=(o=c.dependencies.get(l.requested.identHash))!=null?o:null,f=ae.pretty(e,a,ae.Type.CODE),h=P.prettyLocator(e,c),p=P.prettyIdent(e,l.requested),m=P.prettyIdent(e,u),y=l.allRequesters.length-1,Q=`descendant${y===1?"":"s"}`,S=y>0?` and ${y} ${Q}`:"",x=g!==null?"provides":"doesn't provide";n.reportInfo(null,`${f} \u2192 ${h} ${x} ${p} to ${m}${S}`)}})).exitCode()}};gm.paths=[["explain","peer-requirements"]],gm.usage=Re.Usage({description:"explain a set of peer requirements",details:` + A set of peer requirements represents all peer requirements that a dependent must satisfy when providing a given peer request to a requester and its descendants. + + When the hash argument is specified, this command prints a detailed explanation of all requirements of the set corresponding to the hash and whether they're satisfied or not. + + When used without arguments, this command lists all sets of peer requirements and the corresponding hash that can be used to get detailed information about a given set. + + **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). + `,examples:[["Explain the corresponding set of peer requirements for a hash","$0 explain peer-requirements p1a4ed"],["List all sets of peer requirements","$0 explain peer-requirements"]]});var wae=gm;async function N8e(t,e,r){let{configuration:i}=e,n=e.peerRequirements.get(t);if(typeof n=="undefined")throw new Error(`No peerDependency requirements found for hash: "${t}"`);return(await Je.start({configuration:i,stdout:r.stdout,includeFooter:!1},async o=>{var Q,S;let a=e.storedPackages.get(n.subject);if(typeof a=="undefined")throw new Error("Assertion failed: Expected the subject package to have been registered");let l=e.storedPackages.get(n.rootRequester);if(typeof l=="undefined")throw new Error("Assertion failed: Expected the root package to have been registered");let c=(Q=a.dependencies.get(n.requested.identHash))!=null?Q:null,u=c!==null?e.storedResolutions.get(c.descriptorHash):null;if(typeof u=="undefined")throw new Error("Assertion failed: Expected the resolution to have been registered");let g=u!==null?e.storedPackages.get(u):null;if(typeof g=="undefined")throw new Error("Assertion failed: Expected the provided package to have been registered");let f=[...n.allRequesters.values()].map(x=>{let M=e.storedPackages.get(x);if(typeof M=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let Y=P.devirtualizeLocator(M),U=e.storedPackages.get(Y.locatorHash);if(typeof U=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let J=U.peerDependencies.get(n.requested.identHash);if(typeof J=="undefined")throw new Error("Assertion failed: Expected the peer dependency to be registered");return{pkg:M,peerDependency:J}});if(g!==null){let x=f.every(({peerDependency:M})=>Wt.satisfiesWithPrereleases(g.version,M.range));o.reportInfo($.UNNAMED,`${P.prettyLocator(i,a)} provides ${P.prettyLocator(i,g)} with version ${P.prettyReference(i,(S=g.version)!=null?S:"")}, which ${x?"satisfies":"doesn't satisfy"} the following requirements:`)}else o.reportInfo($.UNNAMED,`${P.prettyLocator(i,a)} doesn't provide ${P.prettyIdent(i,n.requested)}, breaking the following requirements:`);o.reportSeparator();let h=ae.mark(i),p=[];for(let{pkg:x,peerDependency:M}of Se.sortMap(f,Y=>P.stringifyLocator(Y.pkg))){let U=(g!==null?Wt.satisfiesWithPrereleases(g.version,M.range):!1)?h.Check:h.Cross;p.push({stringifiedLocator:P.stringifyLocator(x),prettyLocator:P.prettyLocator(i,x),prettyRange:P.prettyRange(i,M.range),mark:U})}let m=Math.max(...p.map(({stringifiedLocator:x})=>x.length)),y=Math.max(...p.map(({prettyRange:x})=>x.length));for(let{stringifiedLocator:x,prettyLocator:M,prettyRange:Y,mark:U}of Se.sortMap(p,({stringifiedLocator:J})=>J))o.reportInfo(null,`${M.padEnd(m+(M.length-x.length)," ")} \u2192 ${Y.padEnd(y," ")} ${U}`);p.length>1&&(o.reportSeparator(),o.reportInfo($.UNNAMED,`Note: these requirements start with ${P.prettyLocator(e.configuration,l)}`))})).exitCode()}Es();var Bae=ge(ti()),fm=class extends Le{constructor(){super(...arguments);this.onlyIfNeeded=z.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"});this.version=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);if(e.get("yarnPath")&&this.onlyIfNeeded)return 0;let r=()=>{if(typeof Ur=="undefined")throw new Pe("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},i;if(this.version==="self")i=r();else if(this.version==="latest"||this.version==="berry"||this.version==="stable")i=`https://repo.yarnpkg.com/${await hm(e,"stable")}/packages/yarnpkg-cli/bin/yarn.js`;else if(this.version==="canary")i=`https://repo.yarnpkg.com/${await hm(e,"canary")}/packages/yarnpkg-cli/bin/yarn.js`;else if(this.version==="classic")i="https://nightly.yarnpkg.com/latest.js";else if(this.version.match(/^https?:/))i=this.version;else if(this.version.match(/^\.{0,2}[\\/]/)||j.isAbsolute(this.version))i=`file://${j.resolve(this.version)}`;else if(Wt.satisfiesWithPrereleases(this.version,">=2.0.0"))i=`https://repo.yarnpkg.com/${this.version}/packages/yarnpkg-cli/bin/yarn.js`;else if(Wt.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))i=`https://github.com/yarnpkg/yarn/releases/download/v${this.version}/yarn-${this.version}.js`;else if(Wt.validRange(this.version))i=`https://repo.yarnpkg.com/${await L8e(e,this.version)}/packages/yarnpkg-cli/bin/yarn.js`;else throw new Pe(`Invalid version descriptor "${this.version}"`);return(await Je.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async s=>{let o="file://",a;i.startsWith(o)?(s.reportInfo($.UNNAMED,`Downloading ${ae.pretty(e,i,Di.URL)}`),a=await K.readFilePromise(j.toPortablePath(i.slice(o.length)))):(s.reportInfo($.UNNAMED,`Retrieving ${ae.pretty(e,i,Di.PATH)}`),a=await ir.get(i,{configuration:e})),await YN(e,null,a,{report:s})})).exitCode()}};fm.paths=[["set","version"]],fm.usage=Re.Usage({description:"lock the Yarn version used by the project",details:"\n This command will download a specific release of Yarn directly from the Yarn GitHub repository, will store it inside your project, and will change the `yarnPath` settings from your project `.yarnrc.yml` file to point to the new file.\n\n A very good use case for this command is to enforce the version of Yarn used by the any single member of your team inside a same project - by doing this you ensure that you have control on Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting a different behavior than you.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});var bae=fm;async function L8e(t,e){let i=(await ir.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0})).tags.filter(n=>Wt.satisfiesWithPrereleases(n,e));if(i.length===0)throw new Pe(`No matching release found for range ${ae.pretty(t,e,ae.Type.RANGE)}.`);return i[0]}async function hm(t,e){let r=await ir.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0});if(!r.latest[e])throw new Pe(`Tag ${ae.pretty(t,e,ae.Type.RANGE)} not found`);return r.latest[e]}async function YN(t,e,r,{report:i}){var g;e===null&&await K.mktempPromise(async f=>{let h=k.join(f,"yarn.cjs");await K.writeFilePromise(h,r);let{stdout:p}=await Fr.execvp(process.execPath,[j.fromPortablePath(h),"--version"],{cwd:f,env:te(N({},process.env),{YARN_IGNORE_PATH:"1"})});if(e=p.trim(),!Bae.default.valid(e))throw new Error(`Invalid semver version. ${ae.pretty(t,"yarn --version",ae.Type.CODE)} returned: +${e}`)});let n=(g=t.projectCwd)!=null?g:t.startingCwd,s=k.resolve(n,".yarn/releases"),o=k.resolve(s,`yarn-${e}.cjs`),a=k.relative(t.startingCwd,o),l=k.relative(n,o),c=t.get("yarnPath"),u=c===null||c.startsWith(`${s}/`);if(i.reportInfo($.UNNAMED,`Saving the new release in ${ae.pretty(t,a,"magenta")}`),await K.removePromise(k.dirname(o)),await K.mkdirPromise(k.dirname(o),{recursive:!0}),await K.writeFilePromise(o,r,{mode:493}),u){await ye.updateConfiguration(n,{yarnPath:l});let f=await At.tryFind(n)||new At;f.packageManager=`yarn@${e&&Se.isTaggedYarnVersion(e)?e:await hm(t,"stable")}`;let h={};f.exportTo(h);let p=k.join(n,At.fileName),m=`${JSON.stringify(h,null,f.indent)} +`;await K.changeFilePromise(p,m,{automaticNewlines:!0})}}function Qae(t){return $[BI(t)]}var T8e=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function O8e(t){let r=`https://repo.yarnpkg.com/${Se.isTaggedYarnVersion(Ur)?Ur:await hm(t,"canary")}/packages/gatsby/content/advanced/error-codes.md`,i=await ir.get(r,{configuration:t});return new Map(Array.from(i.toString().matchAll(T8e),({groups:n})=>{if(!n)throw new Error("Assertion failed: Expected the match to have been successful");let s=Qae(n.code);if(n.name!==s)throw new Error(`Assertion failed: Invalid error code data: Expected "${n.name}" to be named "${s}"`);return[n.code,n.details]}))}var pm=class extends Le{constructor(){super(...arguments);this.code=z.String({required:!1,validator:fp(gp(),[hp(/^YN[0-9]{4}$/)])});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);if(typeof this.code!="undefined"){let r=Qae(this.code),i=ae.pretty(e,r,ae.Type.CODE),n=this.cli.format().header(`${this.code} - ${i}`),o=(await O8e(e)).get(this.code),a=typeof o!="undefined"?ae.jsonOrPretty(this.json,e,ae.tuple(ae.Type.MARKDOWN,{text:o,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. + +You can help us by editing this page on GitHub \u{1F642}: +${ae.jsonOrPretty(this.json,e,ae.tuple(ae.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/gatsby/content/advanced/error-codes.md"))} +`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:a})} +`):this.context.stdout.write(`${n} + +${a} +`)}else{let r={children:Se.mapAndFilter(Object.entries($),([i,n])=>Number.isNaN(Number(i))?Se.mapAndFilter.skip:{label:YA(Number(i)),value:ae.tuple(ae.Type.CODE,n)})};as.emitTree(r,{configuration:e,stdout:this.context.stdout,json:this.json})}}};pm.paths=[["explain"]],pm.usage=Re.Usage({description:"explain an error code",details:` + When the code argument is specified, this command prints its name and its details. + + When used without arguments, this command lists all error codes and their names. + `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});var vae=pm;var Sae=ge(ts()),dm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"});this.extra=z.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"});this.cache=z.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"});this.dependents=z.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"});this.manifest=z.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"});this.nameOnly=z.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"});this.virtuals=z.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i&&!this.all)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let s=new Set(this.extra);this.cache&&s.add("cache"),this.dependents&&s.add("dependents"),this.manifest&&s.add("manifest");let o=(x,{recursive:M})=>{let Y=x.anchoredLocator.locatorHash,U=new Map,J=[Y];for(;J.length>0;){let W=J.shift();if(U.has(W))continue;let ee=r.storedPackages.get(W);if(typeof ee=="undefined")throw new Error("Assertion failed: Expected the package to be registered");if(U.set(W,ee),P.isVirtualLocator(ee)&&J.push(P.devirtualizeLocator(ee).locatorHash),!(!M&&W!==Y))for(let Z of ee.dependencies.values()){let A=r.storedResolutions.get(Z.descriptorHash);if(typeof A=="undefined")throw new Error("Assertion failed: Expected the resolution to be registered");J.push(A)}}return U.values()},a=({recursive:x})=>{let M=new Map;for(let Y of r.workspaces)for(let U of o(Y,{recursive:x}))M.set(U.locatorHash,U);return M.values()},l=({all:x,recursive:M})=>x&&M?r.storedPackages.values():x?a({recursive:M}):o(i,{recursive:M}),c=({all:x,recursive:M})=>{let Y=l({all:x,recursive:M}),U=this.patterns.map(ee=>{let Z=P.parseLocator(ee),A=Sae.default.makeRe(P.stringifyIdent(Z)),ne=P.isVirtualLocator(Z),le=ne?P.devirtualizeLocator(Z):Z;return Ae=>{let T=P.stringifyIdent(Ae);if(!A.test(T))return!1;if(Z.reference==="unknown")return!0;let L=P.isVirtualLocator(Ae),Ee=L?P.devirtualizeLocator(Ae):Ae;return!(ne&&L&&Z.reference!==Ae.reference||le.reference!==Ee.reference)}}),J=Se.sortMap([...Y],ee=>P.stringifyLocator(ee));return{selection:J.filter(ee=>U.length===0||U.some(Z=>Z(ee))),sortedLookup:J}},{selection:u,sortedLookup:g}=c({all:this.all,recursive:this.recursive});if(u.length===0)throw new Pe("No package matched your request");let f=new Map;if(this.dependents)for(let x of g)for(let M of x.dependencies.values()){let Y=r.storedResolutions.get(M.descriptorHash);if(typeof Y=="undefined")throw new Error("Assertion failed: Expected the resolution to be registered");Se.getArrayWithDefault(f,Y).push(x)}let h=new Map;for(let x of g){if(!P.isVirtualLocator(x))continue;let M=P.devirtualizeLocator(x);Se.getArrayWithDefault(h,M.locatorHash).push(x)}let p={},m={children:p},y=e.makeFetcher(),Q={project:r,fetcher:y,cache:n,checksums:r.storedChecksums,report:new pi,cacheOptions:{skipIntegrityCheck:!0},skipIntegrityCheck:!0},S=[async(x,M,Y)=>{var W,ee;if(!M.has("manifest"))return;let U=await y.fetch(x,Q),J;try{J=await At.find(U.prefixPath,{baseFs:U.packageFs})}finally{(W=U.releaseFs)==null||W.call(U)}Y("Manifest",{License:ae.tuple(ae.Type.NO_HINT,J.license),Homepage:ae.tuple(ae.Type.URL,(ee=J.raw.homepage)!=null?ee:null)})},async(x,M,Y)=>{var A;if(!M.has("cache"))return;let U={mockedPackages:r.disabledLocators,unstablePackages:r.conditionalLocators},J=(A=r.storedChecksums.get(x.locatorHash))!=null?A:null,W=n.getLocatorPath(x,J,U),ee;if(W!==null)try{ee=K.statSync(W)}catch{}let Z=typeof ee!="undefined"?[ee.size,ae.Type.SIZE]:void 0;Y("Cache",{Checksum:ae.tuple(ae.Type.NO_HINT,J),Path:ae.tuple(ae.Type.PATH,W),Size:Z})}];for(let x of u){let M=P.isVirtualLocator(x);if(!this.virtuals&&M)continue;let Y={},U={value:[x,ae.Type.LOCATOR],children:Y};if(p[P.stringifyLocator(x)]=U,this.nameOnly){delete U.children;continue}let J=h.get(x.locatorHash);typeof J!="undefined"&&(Y.Instances={label:"Instances",value:ae.tuple(ae.Type.NUMBER,J.length)}),Y.Version={label:"Version",value:ae.tuple(ae.Type.NO_HINT,x.version)};let W=(Z,A)=>{let ne={};if(Y[Z]=ne,Array.isArray(A))ne.children=A.map(le=>({value:le}));else{let le={};ne.children=le;for(let[Ae,T]of Object.entries(A))typeof T!="undefined"&&(le[Ae]={label:Ae,value:T})}};if(!M){for(let Z of S)await Z(x,s,W);await e.triggerHook(Z=>Z.fetchPackageInfo,x,s,W)}x.bin.size>0&&!M&&W("Exported Binaries",[...x.bin.keys()].map(Z=>ae.tuple(ae.Type.PATH,Z)));let ee=f.get(x.locatorHash);typeof ee!="undefined"&&ee.length>0&&W("Dependents",ee.map(Z=>ae.tuple(ae.Type.LOCATOR,Z))),x.dependencies.size>0&&!M&&W("Dependencies",[...x.dependencies.values()].map(Z=>{var le;let A=r.storedResolutions.get(Z.descriptorHash),ne=typeof A!="undefined"&&(le=r.storedPackages.get(A))!=null?le:null;return ae.tuple(ae.Type.RESOLUTION,{descriptor:Z,locator:ne})})),x.peerDependencies.size>0&&M&&W("Peer dependencies",[...x.peerDependencies.values()].map(Z=>{var Ae,T;let A=x.dependencies.get(Z.identHash),ne=typeof A!="undefined"&&(Ae=r.storedResolutions.get(A.descriptorHash))!=null?Ae:null,le=ne!==null&&(T=r.storedPackages.get(ne))!=null?T:null;return ae.tuple(ae.Type.RESOLUTION,{descriptor:Z,locator:le})}))}as.emitTree(m,{configuration:e,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};dm.paths=[["info"]],dm.usage=Re.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});var kae=dm;var ob=ge(hc());Es();var Cm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.immutable=z.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"});this.immutableCache=z.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"});this.checkCache=z.Boolean("--check-cache",!1,{description:"Always refetch the packages and ensure that their checksums are consistent"});this.inlineBuilds=z.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.cacheFolder=z.String("--cache-folder",{hidden:!0});this.frozenLockfile=z.Boolean("--frozen-lockfile",{hidden:!0});this.ignoreEngines=z.Boolean("--ignore-engines",{hidden:!0});this.nonInteractive=z.Boolean("--non-interactive",{hidden:!0});this.preferOffline=z.Boolean("--prefer-offline",{hidden:!0});this.production=z.Boolean("--production",{hidden:!0});this.registry=z.String("--registry",{hidden:!0});this.silent=z.Boolean("--silent",{hidden:!0});this.networkTimeout=z.String("--network-timeout",{hidden:!0})}async execute(){var g;let e=await ye.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds!="undefined"&&e.useWithSource("",{enableInlineBuilds:this.inlineBuilds},e.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,i=async(f,{error:h})=>{let p=await Je.start({configuration:e,stdout:this.context.stdout,includeFooter:!1},async m=>{h?m.reportError($.DEPRECATED_CLI_SETTINGS,f):m.reportWarning($.DEPRECATED_CLI_SETTINGS,f)});return p.hasErrors()?p.exitCode():null};if(typeof this.ignoreEngines!="undefined"){let f=await i("The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",{error:!ob.default.VERCEL});if(f!==null)return f}if(typeof this.registry!="undefined"){let f=await i("The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file",{error:!1});if(f!==null)return f}if(typeof this.preferOffline!="undefined"){let f=await i("The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",{error:!ob.default.VERCEL});if(f!==null)return f}if(typeof this.production!="undefined"){let f=await i("The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",{error:!0});if(f!==null)return f}if(typeof this.nonInteractive!="undefined"){let f=await i("The --non-interactive option is deprecated",{error:!r});if(f!==null)return f}if(typeof this.frozenLockfile!="undefined"&&(await i("The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",{error:!1}),this.immutable=this.frozenLockfile),typeof this.cacheFolder!="undefined"){let f=await i("The cache-folder option has been deprecated; use rc settings instead",{error:!ob.default.NETLIFY});if(f!==null)return f}let n=this.mode===di.UpdateLockfile;if(n&&(this.immutable||this.immutableCache))throw new Pe(`${ae.pretty(e,"--immutable",ae.Type.CODE)} and ${ae.pretty(e,"--immutable-cache",ae.Type.CODE)} cannot be used with ${ae.pretty(e,"--mode=update-lockfile",ae.Type.CODE)}`);let s=((g=this.immutable)!=null?g:e.get("enableImmutableInstalls"))&&!n,o=this.immutableCache&&!n;if(e.projectCwd!==null){let f=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async h=>{await M8e(e,s)&&(h.reportInfo($.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),h.reportSeparator())});if(f.hasErrors())return f.exitCode()}if(e.projectCwd!==null&&typeof e.sources.get("nodeLinker")=="undefined"){let f=e.projectCwd,h;try{h=await K.readFilePromise(k.join(f,Pt.lockfile),"utf8")}catch{}if(h==null?void 0:h.includes("yarn lockfile v1")){let p=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async m=>{m.reportInfo($.AUTO_NM_SUCCESS,"Migrating from Yarn 1; automatically enabling the compatibility node-modules linker \u{1F44D}"),m.reportSeparator(),e.use("",{nodeLinker:"node-modules"},f,{overwrite:!0}),await ye.updateConfiguration(f,{nodeLinker:"node-modules"})});if(p.hasErrors())return p.exitCode()}}if(e.projectCwd!==null){let f=await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeFooter:!1},async h=>{var p;((p=ye.telemetry)==null?void 0:p.isNew)&&(h.reportInfo($.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),h.reportInfo($.TELEMETRY_NOTICE,`Run ${ae.pretty(e,"yarn config set --home enableTelemetry 0",ae.Type.CODE)} to disable`),h.reportSeparator())});if(f.hasErrors())return f.exitCode()}let{project:a,workspace:l}=await ze.find(e,this.context.cwd),c=await Nt.find(e,{immutable:o,check:this.checkCache});if(!l)throw new ht(a.cwd,this.context.cwd);return await a.restoreInstallState({restoreResolutions:!1}),(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout,includeLogs:!0},async f=>{await a.install({cache:c,report:f,immutable:s,mode:this.mode})})).exitCode()}};Cm.paths=[["install"],Re.Default],Cm.usage=Re.Usage({description:"install the project dependencies",details:` + This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics: + + - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ). + + - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of \`cacheFolder\` in \`yarn config\` to see where the cache files are stored). + + - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the .pnp.cjs file you might know). + + - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail. + + Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your .pnp.cjs file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches. + + If the \`--immutable\` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the \`immutablePatterns\` configuration setting). For backward compatibility we offer an alias under the name of \`--frozen-lockfile\`, but it will be removed in a later release. + + If the \`--immutable-cache\` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed). + + If the \`--check-cache\` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them. + + If the \`--inline-builds\` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments. + + If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: + + - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. + + - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. + `,examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});var xae=Cm,U8e="|||||||",K8e=">>>>>>>",H8e="=======",Pae="<<<<<<<";async function M8e(t,e){if(!t.projectCwd)return!1;let r=k.join(t.projectCwd,t.get("lockfileFilename"));if(!await K.existsPromise(r))return!1;let i=await K.readFilePromise(r,"utf8");if(!i.includes(Pae))return!1;if(e)throw new ct($.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let[n,s]=j8e(i),o,a;try{o=Qi(n),a=Qi(s)}catch(c){throw new ct($.AUTOMERGE_FAILED_TO_PARSE,"The individual variants of the lockfile failed to parse")}let l=N(N({},o),a);for(let[c,u]of Object.entries(l))typeof u=="string"&&delete l[c];return await K.changeFilePromise(r,Na(l),{automaticNewlines:!0}),!0}function j8e(t){let e=[[],[]],r=t.split(/\r?\n/g),i=!1;for(;r.length>0;){let n=r.shift();if(typeof n=="undefined")throw new Error("Assertion failed: Some lines should remain");if(n.startsWith(Pae)){for(;r.length>0;){let s=r.shift();if(typeof s=="undefined")throw new Error("Assertion failed: Some lines should remain");if(s===H8e){i=!1;break}else if(i||s.startsWith(U8e)){i=!0;continue}else e[0].push(s)}for(;r.length>0;){let s=r.shift();if(typeof s=="undefined")throw new Error("Assertion failed: Some lines should remain");if(s.startsWith(K8e))break;e[1].push(s)}}else e[0].push(n),e[1].push(n)}return[e[0].join(` +`),e[1].join(` +`)]}var mm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target project to the current one"});this.private=z.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target project to the current one"});this.relative=z.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"});this.destination=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=k.resolve(this.context.cwd,j.toPortablePath(this.destination)),o=await ye.find(s,this.context.plugins,{useRc:!1,strict:!1}),{project:a,workspace:l}=await ze.find(o,s);if(r.cwd===a.cwd)throw new Pe("Invalid destination; Can't link the project to itself");if(!l)throw new ht(a.cwd,s);let c=r.topLevelWorkspace,u=[];if(this.all){for(let f of a.workspaces)f.manifest.name&&(!f.manifest.private||this.private)&&u.push(f);if(u.length===0)throw new Pe("No workspace found to be linked in the target project")}else{if(!l.manifest.name)throw new Pe("The target workspace doesn't have a name and thus cannot be linked");if(l.manifest.private&&!this.private)throw new Pe("The target workspace is marked private - use the --private flag to link it anyway");u.push(l)}for(let f of u){let h=P.stringifyIdent(f.locator),p=this.relative?k.relative(r.cwd,f.cwd):f.cwd;c.manifest.resolutions.push({pattern:{descriptor:{fullName:h}},reference:`portal:${p}`})}return(await Je.start({configuration:e,stdout:this.context.stdout},async f=>{await r.install({cache:n,report:f})})).exitCode()}};mm.paths=[["link"]],mm.usage=Re.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register a remote workspace for use in the current project","$0 link ~/ts-loader"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});var Dae=mm;var Em=class extends Le{constructor(){super(...arguments);this.args=z.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};Em.paths=[["node"]],Em.usage=Re.Usage({description:"run node with the hook already setup",details:` + This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). + + The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. + `,examples:[["Run a Node script","$0 node ./my-script.js"]]});var Rae=Em;var Hae=ge(require("os"));var Nae=ge(require("os"));var G8e="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function yu(t){let e=await ir.get(G8e,{configuration:t});return Qi(e.toString())}var Im=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{let n=await yu(e);for(let s of Object.entries(n)){let[l,o]=s,a=o,{experimental:c}=a,u=Tr(a,["experimental"]);let g=l;c&&(g+=" [experimental]"),i.reportJson(N({name:l,experimental:c},u)),i.reportInfo(null,g)}})).exitCode()}};Im.paths=[["plugin","list"]],Im.usage=Re.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});var Fae=Im;var Y8e=/^[0-9]+$/;function Lae(t){return Y8e.test(t)?`pull/${t}/head`:t}var q8e=({repository:t,branch:e},r)=>[["git","init",j.fromPortablePath(r)],["git","remote","add","origin",t],["git","fetch","origin","--depth=1",Lae(e)],["git","reset","--hard","FETCH_HEAD"]],J8e=({branch:t})=>[["git","fetch","origin","--depth=1",Lae(t),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx"]],W8e=({plugins:t,noMinify:e},r)=>[["yarn","build:cli",...new Array().concat(...t.map(i=>["--plugin",k.resolve(r,i)])),...e?["--no-minify"]:[],"|"]],ym=class extends Le{constructor(){super(...arguments);this.installPath=z.String("--path",{description:"The path where the repository should be cloned to"});this.repository=z.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=z.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.plugins=z.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"});this.noMinify=z.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"});this.force=z.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.skipPlugins=z.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=typeof this.installPath!="undefined"?k.resolve(this.context.cwd,j.toPortablePath(this.installPath)):k.resolve(j.toPortablePath((0,Nae.tmpdir)()),"yarnpkg-sources",Dn.makeHash(this.repository).slice(0,6));return(await Je.start({configuration:e,stdout:this.context.stdout},async s=>{await JN(this,{configuration:e,report:s,target:i}),s.reportSeparator(),s.reportInfo($.UNNAMED,"Building a fresh bundle"),s.reportSeparator(),await wm(W8e(this,i),{configuration:e,context:this.context,target:i}),s.reportSeparator();let o=k.resolve(i,"packages/yarnpkg-cli/bundles/yarn.js"),a=await K.readFilePromise(o);await YN(e,"sources",a,{report:s}),this.skipPlugins||await z8e(this,{project:r,report:s,target:i})})).exitCode()}};ym.paths=[["set","version","from","sources"]],ym.usage=Re.Usage({description:"build Yarn from master",details:` + This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. + + By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. + `,examples:[["Build Yarn from master","$0 set version from sources"]]});var Tae=ym;async function wm(t,{configuration:e,context:r,target:i}){for(let[n,...s]of t){let o=s[s.length-1]==="|";if(o&&s.pop(),o)await Fr.pipevp(n,s,{cwd:i,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${ae.pretty(e,` $ ${[n,...s].join(" ")}`,"grey")} +`);try{await Fr.execvp(n,s,{cwd:i,strict:!0})}catch(a){throw r.stdout.write(a.stdout||a.stack),a}}}}async function JN(t,{configuration:e,report:r,target:i}){let n=!1;if(!t.force&&K.existsSync(k.join(i,".git"))){r.reportInfo($.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await wm(J8e(t),{configuration:e,context:t.context,target:i}),n=!0}catch(s){r.reportSeparator(),r.reportWarning($.UNNAMED,"Repository update failed; we'll try to regenerate it")}}n||(r.reportInfo($.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await K.removePromise(i),await K.mkdirPromise(i,{recursive:!0}),await wm(q8e(t,i),{configuration:e,context:t.context,target:i}))}async function z8e(t,{project:e,report:r,target:i}){let n=await yu(e.configuration),s=new Set(Object.keys(n));for(let o of e.configuration.plugins.keys())!s.has(o)||await qN(o,t,{project:e,report:r,target:i})}var Oae=ge(ti()),Mae=ge(require("url")),Uae=ge(require("vm"));var Bm=class extends Le{constructor(){super(...arguments);this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,stdout:this.context.stdout},async i=>{let{project:n}=await ze.find(e,this.context.cwd),s,o;if(this.name.match(/^\.{0,2}[\\/]/)||j.isAbsolute(this.name)){let a=k.resolve(this.context.cwd,j.toPortablePath(this.name));i.reportInfo($.UNNAMED,`Reading ${ae.pretty(e,a,ae.Type.PATH)}`),s=k.relative(n.cwd,a),o=await K.readFilePromise(a)}else{let a;if(this.name.match(/^https?:/)){try{new Mae.URL(this.name)}catch{throw new ct($.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}s=this.name,a=this.name}else{let l=P.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(l.reference!=="unknown"&&!Oae.default.valid(l.reference))throw new ct($.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let c=P.stringifyIdent(l),u=await yu(e);if(!Object.prototype.hasOwnProperty.call(u,c))throw new ct($.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${c}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be referenced by their name; any other plugin will have to be referenced through its public url (for example https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js).`);s=c,a=u[c].url,l.reference!=="unknown"?a=a.replace(/\/master\//,`/${c}/${l.reference}/`):Ur!==null&&(a=a.replace(/\/master\//,`/@yarnpkg/cli/${Ur}/`))}i.reportInfo($.UNNAMED,`Downloading ${ae.pretty(e,a,"green")}`),o=await ir.get(a,{configuration:e})}await WN(s,o,{project:n,report:i})})).exitCode()}};Bm.paths=[["plugin","import"]],Bm.usage=Re.Usage({category:"Plugin-related commands",description:"download a plugin",details:` + This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. + + Three types of plugin references are accepted: + + - If the plugin is stored within the Yarn repository, it can be referenced by name. + - Third-party plugins can be referenced directly through their public urls. + - Local plugins can be referenced by their path on the disk. + + Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). + `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});var Kae=Bm;async function WN(t,e,{project:r,report:i}){let{configuration:n}=r,s={},o={exports:s};(0,Uae.runInNewContext)(e.toString(),{module:o,exports:s});let a=o.exports.name,l=`.yarn/plugins/${a}.cjs`,c=k.resolve(r.cwd,l);i.reportInfo($.UNNAMED,`Saving the new plugin in ${ae.pretty(n,l,"magenta")}`),await K.mkdirPromise(k.dirname(c),{recursive:!0}),await K.writeFilePromise(c,e);let u={path:l,spec:t};await ye.updateConfiguration(r.cwd,g=>{let f=[],h=!1;for(let p of g.plugins||[]){let m=typeof p!="string"?p.path:p,y=k.resolve(r.cwd,j.toPortablePath(m)),{name:Q}=Se.dynamicRequire(y);Q!==a?f.push(p):(f.push(u),h=!0)}return h||f.push(u),te(N({},g),{plugins:f})})}var _8e=({pluginName:t,noMinify:e},r)=>[["yarn",`build:${t}`,...e?["--no-minify"]:[],"|"]],bm=class extends Le{constructor(){super(...arguments);this.installPath=z.String("--path",{description:"The path where the repository should be cloned to"});this.repository=z.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"});this.branch=z.String("--branch","master",{description:"The branch of the repository that should be cloned"});this.noMinify=z.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"});this.force=z.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"});this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=typeof this.installPath!="undefined"?k.resolve(this.context.cwd,j.toPortablePath(this.installPath)):k.resolve(j.toPortablePath((0,Hae.tmpdir)()),"yarnpkg-sources",Dn.makeHash(this.repository).slice(0,6));return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let{project:s}=await ze.find(e,this.context.cwd),o=P.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),a=P.stringifyIdent(o),l=await yu(e);if(!Object.prototype.hasOwnProperty.call(l,a))throw new ct($.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${a}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let c=a;await JN(this,{configuration:e,report:n,target:r}),await qN(c,this,{project:s,report:n,target:r})})).exitCode()}};bm.paths=[["plugin","import","from","sources"]],bm.usage=Re.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` + This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. + + The plugins can be referenced by their short name if sourced from the official Yarn repository. + `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});var jae=bm;async function qN(t,{context:e,noMinify:r},{project:i,report:n,target:s}){let o=t.replace(/@yarnpkg\//,""),{configuration:a}=i;n.reportSeparator(),n.reportInfo($.UNNAMED,`Building a fresh ${o}`),n.reportSeparator(),await wm(_8e({pluginName:o,noMinify:r},s),{configuration:a,context:e,target:s}),n.reportSeparator();let l=k.resolve(s,`packages/${o}/bundles/${t}.js`),c=await K.readFilePromise(l);await WN(t,c,{project:i,report:n})}var Qm=class extends Le{constructor(){super(...arguments);this.name=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let s=this.name,o=P.parseIdent(s);if(!e.plugins.has(s))throw new Pe(`${P.prettyIdent(e,o)} isn't referenced by the current configuration`);let a=`.yarn/plugins/${s}.cjs`,l=k.resolve(r.cwd,a);K.existsSync(l)&&(n.reportInfo($.UNNAMED,`Removing ${ae.pretty(e,a,ae.Type.PATH)}...`),await K.removePromise(l)),n.reportInfo($.UNNAMED,"Updating the configuration..."),await ye.updateConfiguration(r.cwd,c=>{if(!Array.isArray(c.plugins))return c;let u=c.plugins.filter(g=>g.path!==a);return c.plugins.length===u.length?c:te(N({},c),{plugins:u})})})).exitCode()}};Qm.paths=[["plugin","remove"]],Qm.usage=Re.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` + This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. + + **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. + `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});var Gae=Qm;var vm=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async i=>{for(let n of e.plugins.keys()){let s=this.context.plugins.plugins.has(n),o=n;s&&(o+=" [builtin]"),i.reportJson({name:n,builtin:s}),i.reportInfo(null,`${o}`)}})).exitCode()}};vm.paths=[["plugin","runtime"]],vm.usage=Re.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` + This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. + `,examples:[["List the currently active plugins","$0 plugin runtime"]]});var Yae=vm;var Sm=class extends Le{constructor(){super(...arguments);this.idents=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);let s=new Set;for(let a of this.idents)s.add(P.parseIdent(a).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:n,report:new pi}),s.size>0)for(let a of r.storedPackages.values())s.has(a.identHash)&&r.storedBuildState.delete(a.locatorHash);else r.storedBuildState.clear();return(await Je.start({configuration:e,stdout:this.context.stdout,includeLogs:!this.context.quiet},async a=>{await r.install({cache:n,report:a})})).exitCode()}};Sm.paths=[["rebuild"]],Sm.usage=Re.Usage({description:"rebuild the project's native packages",details:` + This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. + + Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). + + By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. + `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});var qae=Sm;var zN=ge(ts());Es();var km=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.all?r.workspaces:[i],o=[Hr.REGULAR,Hr.DEVELOPMENT,Hr.PEER],a=[],l=!1,c=[];for(let h of this.patterns){let p=!1,m=P.parseIdent(h);for(let y of s){let Q=[...y.manifest.peerDependenciesMeta.keys()];for(let S of(0,zN.default)(Q,h))y.manifest.peerDependenciesMeta.delete(S),l=!0,p=!0;for(let S of o){let x=y.manifest.getForScope(S),M=[...x.values()].map(Y=>P.stringifyIdent(Y));for(let Y of(0,zN.default)(M,P.stringifyIdent(m))){let{identHash:U}=P.parseIdent(Y),J=x.get(U);if(typeof J=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");y.manifest[S].delete(U),c.push([y,S,J]),l=!0,p=!0}}}p||a.push(h)}let u=a.length>1?"Patterns":"Pattern",g=a.length>1?"don't":"doesn't",f=this.all?"any":"this";if(a.length>0)throw new Pe(`${u} ${ae.prettyList(e,a,Di.CODE)} ${g} match any packages referenced by ${f} workspace`);return l?(await e.triggerMultipleHooks(p=>p.afterWorkspaceDependencyRemoval,c),(await Je.start({configuration:e,stdout:this.context.stdout},async p=>{await r.install({cache:n,report:p,mode:this.mode})})).exitCode()):0}};km.paths=[["remove"]],km.usage=Re.Usage({description:"remove dependencies from the project",details:` + This command will remove the packages matching the specified patterns from the current workspace. + + If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: + + - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. + + - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. + + This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. + `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});var Jae=km;var Wae=ge(require("util")),ab=class extends Le{async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);return(await Je.start({configuration:e,stdout:this.context.stdout},async s=>{let o=i.manifest.scripts,a=Se.sortMap(o.keys(),u=>u),l={breakLength:Infinity,colors:e.get("enableColors"),maxArrayLength:2},c=a.reduce((u,g)=>Math.max(u,g.length),0);for(let[u,g]of o.entries())s.reportInfo(null,`${u.padEnd(c," ")} ${(0,Wae.inspect)(g,l)}`)})).exitCode()}};ab.paths=[["run"]];var zae=ab;var xm=class extends Le{constructor(){super(...arguments);this.inspect=z.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.inspectBrk=z.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"});this.topLevel=z.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"});this.binariesOnly=z.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"});this.silent=z.Boolean("--silent",{hidden:!0});this.scriptName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i,locator:n}=await ze.find(e,this.context.cwd);await r.restoreInstallState();let s=this.topLevel?r.topLevelWorkspace.anchoredLocator:n;if(!this.binariesOnly&&await Zt.hasPackageScript(s,this.scriptName,{project:r}))return await Zt.executePackageScript(s,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let o=await Zt.getPackageAccessibleBinaries(s,{project:r});if(o.get(this.scriptName)){let l=[];return this.inspect&&(typeof this.inspect=="string"?l.push(`--inspect=${this.inspect}`):l.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?l.push(`--inspect-brk=${this.inspectBrk}`):l.push("--inspect-brk")),await Zt.executePackageAccessibleBinary(s,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:l,packageAccessibleBinaries:o})}if(!this.topLevel&&!this.binariesOnly&&i&&this.scriptName.includes(":")){let c=(await Promise.all(r.workspaces.map(async u=>u.manifest.scripts.has(this.scriptName)?u:null))).filter(u=>u!==null);if(c.length===1)return await Zt.executeWorkspaceScript(c[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new Pe(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${P.prettyLocator(e,n)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new Pe(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${P.prettyLocator(e,n)}).`);{if(this.scriptName==="global")throw new Pe("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let l=[this.scriptName].concat(this.args);for(let[c,u]of Nf)for(let g of u)if(l.length>=g.length&&JSON.stringify(l.slice(0,g.length))===JSON.stringify(g))throw new Pe(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${c} plugin. You can install it with "yarn plugin import ${c}".`);throw new Pe(`Couldn't find a script named "${this.scriptName}".`)}}};xm.paths=[["run"]],xm.usage=Re.Usage({description:"run a script defined in the package.json",details:` + This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: + + - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. + + - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. + + - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. + + Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). + `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});var _ae=xm;var Pm=class extends Le{constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{description:"Persist the resolution inside the top-level manifest"});this.descriptor=z.String();this.resolution=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(await r.restoreInstallState({restoreResolutions:!1}),!i)throw new ht(r.cwd,this.context.cwd);let s=P.parseDescriptor(this.descriptor,!0),o=P.makeDescriptor(s,this.resolution);return r.storedDescriptors.set(s.descriptorHash,s),r.storedDescriptors.set(o.descriptorHash,o),r.resolutionAliases.set(s.descriptorHash,o.descriptorHash),(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{await r.install({cache:n,report:l})})).exitCode()}};Pm.paths=[["set","resolution"]],Pm.usage=Re.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, add the `-s,--save` flag which will also edit the `resolutions` field from your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});var Vae=Pm;var Xae=ge(ts()),Dm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"});this.leadingArguments=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);let s=r.topLevelWorkspace,o=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:l,reference:c}of s.manifest.resolutions)c.startsWith("portal:")&&o.add(l.descriptor.fullName);if(this.leadingArguments.length>0)for(let l of this.leadingArguments){let c=k.resolve(this.context.cwd,j.toPortablePath(l));if(Se.isPathLike(l)){let u=await ye.find(c,this.context.plugins,{useRc:!1,strict:!1}),{project:g,workspace:f}=await ze.find(u,c);if(!f)throw new ht(g.cwd,c);if(this.all){for(let h of g.workspaces)h.manifest.name&&o.add(P.stringifyIdent(h.locator));if(o.size===0)throw new Pe("No workspace found to be unlinked in the target project")}else{if(!f.manifest.name)throw new Pe("The target workspace doesn't have a name and thus cannot be unlinked");o.add(P.stringifyIdent(f.locator))}}else{let u=[...s.manifest.resolutions.map(({pattern:g})=>g.descriptor.fullName)];for(let g of(0,Xae.default)(u,l))o.add(g)}}return s.manifest.resolutions=s.manifest.resolutions.filter(({pattern:l})=>!o.has(l.descriptor.fullName)),(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{await r.install({cache:n,report:l})})).exitCode()}};Dm.paths=[["unlink"]],Dm.usage=Re.Usage({description:"disconnect the local project from another one",details:` + This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. + `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});var Zae=Dm;var $ae=ge($C()),_N=ge(ts());Es();var eh=class extends Le{constructor(){super(...arguments);this.interactive=z.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"});this.exact=z.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"});this.tilde=z.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"});this.caret=z.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"});this.mode=z.String("--mode",{description:"Change what artifacts installs generate",validator:nn(di)});this.patterns=z.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=[...r.storedDescriptors.values()],o=s.map(u=>P.stringifyIdent(u)),a=new Set;for(let u of this.patterns){if(P.parseDescriptor(u).range!=="unknown")throw new Pe("Ranges aren't allowed when using --recursive");for(let g of(0,_N.default)(o,u)){let f=P.parseIdent(g);a.add(f.identHash)}}let l=s.filter(u=>a.has(u.identHash));for(let u of l)r.storedDescriptors.delete(u.descriptorHash),r.storedResolutions.delete(u.descriptorHash);return(await Je.start({configuration:e,stdout:this.context.stdout},async u=>{await r.install({cache:n,report:u})})).exitCode()}async executeUpClassic(){var m;let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=(m=this.interactive)!=null?m:e.get("preferInteractive"),o=em(this,r),a=s?[_r.KEEP,_r.REUSE,_r.PROJECT,_r.LATEST]:[_r.PROJECT,_r.LATEST],l=[],c=[];for(let y of this.patterns){let Q=!1,S=P.parseDescriptor(y);for(let x of r.workspaces)for(let M of[Hr.REGULAR,Hr.DEVELOPMENT]){let U=[...x.manifest.getForScope(M).values()].map(J=>P.stringifyIdent(J));for(let J of(0,_N.default)(U,P.stringifyIdent(S))){let W=P.parseIdent(J),ee=x.manifest[M].get(W.identHash);if(typeof ee=="undefined")throw new Error("Assertion failed: Expected the descriptor to be registered");let Z=P.makeDescriptor(W,S.range);l.push(Promise.resolve().then(async()=>[x,M,ee,await tm(Z,{project:r,workspace:x,cache:n,target:M,modifier:o,strategies:a})])),Q=!0}}Q||c.push(y)}if(c.length>1)throw new Pe(`Patterns ${ae.prettyList(e,c,Di.CODE)} don't match any packages referenced by any workspace`);if(c.length>0)throw new Pe(`Pattern ${ae.prettyList(e,c,Di.CODE)} doesn't match any packages referenced by any workspace`);let u=await Promise.all(l),g=await uA.start({configuration:e,stdout:this.context.stdout,suggestInstall:!1},async y=>{for(let[,,Q,{suggestions:S,rejections:x}]of u){let M=S.filter(Y=>Y.descriptor!==null);if(M.length===0){let[Y]=x;if(typeof Y=="undefined")throw new Error("Assertion failed: Expected an error to have been set");let U=this.cli.error(Y);r.configuration.get("enableNetwork")?y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range + +${U}`):y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} can't be resolved to a satisfying range (note: network resolution has been disabled) + +${U}`)}else M.length>1&&!s&&y.reportError($.CANT_SUGGEST_RESOLUTIONS,`${P.prettyDescriptor(e,Q)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(g.hasErrors())return g.exitCode();let f=!1,h=[];for(let[y,Q,,{suggestions:S}]of u){let x,M=S.filter(W=>W.descriptor!==null),Y=M[0].descriptor,U=M.every(W=>P.areDescriptorsEqual(W.descriptor,Y));M.length===1||U?x=Y:(f=!0,{answer:x}=await(0,$ae.prompt)({type:"select",name:"answer",message:`Which range to you want to use in ${P.prettyWorkspace(e,y)} \u276F ${Q}?`,choices:S.map(({descriptor:W,name:ee,reason:Z})=>W?{name:ee,hint:Z,descriptor:W}:{name:ee,hint:Z,disabled:!0}),onCancel:()=>process.exit(130),result(W){return this.find(W,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let J=y.manifest[Q].get(x.identHash);if(typeof J=="undefined")throw new Error("Assertion failed: This descriptor should have a matching entry");if(J.descriptorHash!==x.descriptorHash)y.manifest[Q].set(x.identHash,x),h.push([y,Q,J,x]);else{let W=e.makeResolver(),ee={project:r,resolver:W},Z=W.bindDescriptor(J,y.anchoredLocator,ee);r.forgetResolution(Z)}}return await e.triggerMultipleHooks(y=>y.afterWorkspaceDependencyReplacement,h),f&&this.context.stdout.write(` +`),(await Je.start({configuration:e,stdout:this.context.stdout},async y=>{await r.install({cache:n,report:y,mode:this.mode})})).exitCode()}};eh.paths=[["up"]],eh.usage=Re.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the later will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]}),eh.schema=[lv("recursive",Cc.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];var eAe=eh;var Rm=class extends Le{constructor(){super(...arguments);this.recursive=z.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.peers=z.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"});this.package=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=P.parseIdent(this.package).identHash,s=this.recursive?X8e(r,n,{configuration:e,peers:this.peers}):V8e(r,n,{configuration:e,peers:this.peers});as.emitTree(s,{configuration:e,stdout:this.context.stdout,json:this.json,separators:1})}};Rm.paths=[["why"]],Rm.usage=Re.Usage({description:"display the reason why a package is needed",details:` + This command prints the exact reasons why a package appears in the dependency tree. + + If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. + `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});var tAe=Rm;function V8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.storedPackages.values(),a=>P.stringifyLocator(a)),s={},o={children:s};for(let a of n){let l={},c=null;for(let u of a.dependencies.values()){if(!i&&a.peerDependencies.has(u.identHash))continue;let g=t.storedResolutions.get(u.descriptorHash);if(!g)throw new Error("Assertion failed: The resolution should have been registered");let f=t.storedPackages.get(g);if(!f)throw new Error("Assertion failed: The package should have been registered");if(f.identHash!==e)continue;if(c===null){let p=P.stringifyLocator(a);s[p]={value:[a,ae.Type.LOCATOR],children:l}}let h=P.stringifyLocator(f);l[h]={value:[{descriptor:u,locator:f},ae.Type.DEPENDENT]}}}return o}function X8e(t,e,{configuration:r,peers:i}){let n=Se.sortMap(t.workspaces,f=>P.stringifyLocator(f.anchoredLocator)),s=new Set,o=new Set,a=f=>{if(s.has(f.locatorHash))return o.has(f.locatorHash);if(s.add(f.locatorHash),f.identHash===e)return o.add(f.locatorHash),!0;let h=!1;f.identHash===e&&(h=!0);for(let p of f.dependencies.values()){if(!i&&f.peerDependencies.has(p.identHash))continue;let m=t.storedResolutions.get(p.descriptorHash);if(!m)throw new Error("Assertion failed: The resolution should have been registered");let y=t.storedPackages.get(m);if(!y)throw new Error("Assertion failed: The package should have been registered");a(y)&&(h=!0)}return h&&o.add(f.locatorHash),h};for(let f of n){let h=t.storedPackages.get(f.anchoredLocator.locatorHash);if(!h)throw new Error("Assertion failed: The package should have been registered");a(h)}let l=new Set,c={},u={children:c},g=(f,h,p)=>{if(!o.has(f.locatorHash))return;let m=p!==null?ae.tuple(ae.Type.DEPENDENT,{locator:f,descriptor:p}):ae.tuple(ae.Type.LOCATOR,f),y={},Q={value:m,children:y},S=P.stringifyLocator(f);if(h[S]=Q,!l.has(f.locatorHash)&&(l.add(f.locatorHash),!(p!==null&&t.tryWorkspaceByLocator(f))))for(let x of f.dependencies.values()){if(!i&&f.peerDependencies.has(x.identHash))continue;let M=t.storedResolutions.get(x.descriptorHash);if(!M)throw new Error("Assertion failed: The resolution should have been registered");let Y=t.storedPackages.get(M);if(!Y)throw new Error("Assertion failed: The package should have been registered");g(Y,y,x)}};for(let f of n){let h=t.storedPackages.get(f.anchoredLocator.locatorHash);if(!h)throw new Error("Assertion failed: The package should have been registered");g(h,c,null)}return u}var aL={};ft(aL,{default:()=>mze,gitUtils:()=>wu});var wu={};ft(wu,{TreeishProtocols:()=>On,clone:()=>nL,fetchBase:()=>wAe,fetchChangedFiles:()=>BAe,fetchChangedWorkspaces:()=>dze,fetchRoot:()=>yAe,isGitUrl:()=>rh,lsRemote:()=>IAe,normalizeLocator:()=>tL,normalizeRepoUrl:()=>Fm,resolveUrl:()=>iL,splitRepoUrl:()=>Nm});var $N=ge(dAe()),CAe=ge(tB()),th=ge(require("querystring")),eL=ge(ti()),mAe=ge(require("url"));function EAe(){return te(N({},process.env),{GIT_SSH_COMMAND:"ssh -o BatchMode=yes"})}var pze=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],On;(function(n){n.Commit="commit",n.Head="head",n.Tag="tag",n.Semver="semver"})(On||(On={}));function rh(t){return t?pze.some(e=>!!t.match(e)):!1}function Nm(t){t=Fm(t);let e=t.indexOf("#");if(e===-1)return{repo:t,treeish:{protocol:On.Head,request:"HEAD"},extra:{}};let r=t.slice(0,e),i=t.slice(e+1);if(i.match(/^[a-z]+=/)){let n=th.default.parse(i);for(let[l,c]of Object.entries(n))if(typeof c!="string")throw new Error(`Assertion failed: The ${l} parameter must be a literal string`);let s=Object.values(On).find(l=>Object.prototype.hasOwnProperty.call(n,l)),o,a;typeof s!="undefined"?(o=s,a=n[s]):(o=On.Head,a="HEAD");for(let l of Object.values(On))delete n[l];return{repo:r,treeish:{protocol:o,request:a},extra:n}}else{let n=i.indexOf(":"),s,o;return n===-1?(s=null,o=i):(s=i.slice(0,n),o=i.slice(n+1)),{repo:r,treeish:{protocol:s,request:o},extra:{}}}}function Fm(t,{git:e=!1}={}){var r;if(t=t.replace(/^git\+https:/,"https:"),t=t.replace(/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),t=t.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),e){t=t.replace(/^git\+([^:]+):/,"$1:");let i;try{i=mAe.default.parse(t)}catch{i=null}i&&i.protocol==="ssh:"&&((r=i.path)==null?void 0:r.startsWith("/:"))&&(t=t.replace(/^ssh:\/\//,""))}return t}function tL(t){return P.makeLocator(t,Fm(t.reference))}async function IAe(t,e){let r=Fm(t,{git:!0});if(!ir.getNetworkSettings(`https://${(0,$N.default)(r).resource}`,{configuration:e}).enableNetwork)throw new Error(`Request to '${r}' has been blocked because of your configuration settings`);let n=await rL("listing refs",["ls-remote",r],{cwd:e.startingCwd,env:EAe()},{configuration:e,normalizedRepoUrl:r}),s=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,a;for(;(a=o.exec(n.stdout))!==null;)s.set(a[2],a[1]);return s}async function iL(t,e){let{repo:r,treeish:{protocol:i,request:n},extra:s}=Nm(t),o=await IAe(r,e),a=(c,u)=>{switch(c){case On.Commit:{if(!u.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return th.default.stringify(te(N({},s),{commit:u}))}case On.Head:{let g=o.get(u==="HEAD"?u:`refs/heads/${u}`);if(typeof g=="undefined")throw new Error(`Unknown head ("${u}")`);return th.default.stringify(te(N({},s),{commit:g}))}case On.Tag:{let g=o.get(`refs/tags/${u}`);if(typeof g=="undefined")throw new Error(`Unknown tag ("${u}")`);return th.default.stringify(te(N({},s),{commit:g}))}case On.Semver:{let g=Wt.validRange(u);if(!g)throw new Error(`Invalid range ("${u}")`);let f=new Map([...o.entries()].filter(([p])=>p.startsWith("refs/tags/")).map(([p,m])=>[eL.default.parse(p.slice(10)),m]).filter(p=>p[0]!==null)),h=eL.default.maxSatisfying([...f.keys()],g);if(h===null)throw new Error(`No matching range ("${u}")`);return th.default.stringify(te(N({},s),{commit:f.get(h)}))}case null:{let g;if((g=l(On.Commit,u))!==null||(g=l(On.Tag,u))!==null||(g=l(On.Head,u))!==null)return g;throw u.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${u}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${u}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${c}")`)}},l=(c,u)=>{try{return a(c,u)}catch(g){return null}};return`${r}#${a(i,n)}`}async function nL(t,e){return await e.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:i,request:n}}=Nm(t);if(i!=="commit")throw new Error("Invalid treeish protocol when cloning");let s=Fm(r,{git:!0});if(ir.getNetworkSettings(`https://${(0,$N.default)(s).resource}`,{configuration:e}).enableNetwork===!1)throw new Error(`Request to '${s}' has been blocked because of your configuration settings`);let o=await K.mktempPromise(),a={cwd:o,env:EAe()};return await rL("cloning the repository",["clone","-c core.autocrlf=false",s,j.fromPortablePath(o)],a,{configuration:e,normalizedRepoUrl:s}),await rL("switching branch",["checkout",`${n}`],a,{configuration:e,normalizedRepoUrl:s}),o})}async function yAe(t){let e=null,r,i=t;do r=i,await K.existsPromise(k.join(r,".git"))&&(e=r),i=k.dirname(r);while(e===null&&i!==r);return e}async function wAe(t,{baseRefs:e}){if(e.length===0)throw new Pe("Can't run this command with zero base refs specified.");let r=[];for(let a of e){let{code:l}=await Fr.execvp("git",["merge-base",a,"HEAD"],{cwd:t});l===0&&r.push(a)}if(r.length===0)throw new Pe(`No ancestor could be found between any of HEAD and ${e.join(", ")}`);let{stdout:i}=await Fr.execvp("git",["merge-base","HEAD",...r],{cwd:t,strict:!0}),n=i.trim(),{stdout:s}=await Fr.execvp("git",["show","--quiet","--pretty=format:%s",n],{cwd:t,strict:!0}),o=s.trim();return{hash:n,title:o}}async function BAe(t,{base:e,project:r}){let i=Se.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:n}=await Fr.execvp("git",["diff","--name-only",`${e}`],{cwd:t,strict:!0}),s=n.split(/\r\n|\r|\n/).filter(c=>c.length>0).map(c=>k.resolve(t,j.toPortablePath(c))),{stdout:o}=await Fr.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:t,strict:!0}),a=o.split(/\r\n|\r|\n/).filter(c=>c.length>0).map(c=>k.resolve(t,j.toPortablePath(c))),l=[...new Set([...s,...a].sort())];return i?l.filter(c=>!k.relative(r.cwd,c).match(i)):l}async function dze({ref:t,project:e}){if(e.configuration.projectCwd===null)throw new Pe("This command can only be run from within a Yarn project");let r=[k.resolve(e.cwd,e.configuration.get("cacheFolder")),k.resolve(e.cwd,e.configuration.get("installStatePath")),k.resolve(e.cwd,e.configuration.get("lockfileFilename")),k.resolve(e.cwd,e.configuration.get("virtualFolder"))];await e.configuration.triggerHook(o=>o.populateYarnPaths,e,o=>{o!=null&&r.push(o)});let i=await yAe(e.configuration.projectCwd);if(i==null)throw new Pe("This command can only be run on Git repositories");let n=await wAe(i,{baseRefs:typeof t=="string"?[t]:e.configuration.get("changesetBaseRefs")}),s=await BAe(i,{base:n.hash,project:e});return new Set(Se.mapAndFilter(s,o=>{let a=e.tryWorkspaceByFilePath(o);return a===null?Se.mapAndFilter.skip:r.some(l=>o.startsWith(l))?Se.mapAndFilter.skip:a}))}async function rL(t,e,r,{configuration:i,normalizedRepoUrl:n}){try{return await Fr.execvp("git",e,te(N({},r),{strict:!0}))}catch(s){if(!(s instanceof Fr.ExecError))throw s;let o=s.reportExtra,a=s.stderr.toString();throw new ct($.EXCEPTION,`Failed ${t}`,l=>{l.reportError($.EXCEPTION,` ${ae.prettyField(i,{label:"Repository URL",value:ae.tuple(ae.Type.URL,n)})}`);for(let c of a.matchAll(/^(.+?): (.*)$/gm)){let[,u,g]=c;u=u.toLowerCase();let f=u==="error"?"Error":`${(0,CAe.default)(u)} Error`;l.reportError($.EXCEPTION,` ${ae.prettyField(i,{label:f,value:ae.tuple(ae.Type.NO_HINT,g)})}`)}o==null||o(l)})}}var sL=class{supports(e,r){return rh(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,n=tL(e),s=new Map(r.checksums);s.set(n.locatorHash,i);let o=te(N({},r),{checksums:s}),a=await this.downloadHosted(n,o);if(a!==null)return a;let[l,c,u]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(n,o),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:l,releaseFs:c,prefixPath:P.getIdentVendorPath(e),checksum:u}}async downloadHosted(e,r){return r.project.configuration.reduceHook(i=>i.fetchHostedRepository,null,e,r)}async cloneFromRemote(e,r){let i=await nL(e.reference,r.project.configuration),n=Nm(e.reference),s=k.join(i,"package.tgz");await Zt.prepareExternalProject(i,s,{configuration:r.project.configuration,report:r.report,workspace:n.extra.workspace,locator:e});let o=await K.readFilePromise(s);return await Se.releaseAfterUseAsync(async()=>await wi.convertToZip(o,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1}))}};var oL=class{supportsDescriptor(e,r){return rh(e.range)}supportsLocator(e,r){return rh(e.reference)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=await iL(e.range,i.project.configuration);return[P.makeLocator(e,n)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var Cze={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:Ie.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:Ie.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:Ie.NUMBER,default:2}},fetchers:[sL],resolvers:[oL]};var mze=Cze;var Lm=class extends Le{constructor(){super(...arguments);this.since=z.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"});this.verbose=z.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd);return(await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async n=>{let s=this.since?await wu.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,o=new Set(s);if(this.recursive)for(let a of[...s].map(l=>l.getRecursiveWorkspaceDependents()))for(let l of a)o.add(l);for(let a of o){let{manifest:l}=a,c;if(this.verbose){let u=new Set,g=new Set;for(let f of At.hardDependencies)for(let[h,p]of l.getForScope(f)){let m=r.tryWorkspaceByDescriptor(p);m===null?r.workspacesByIdent.has(h)&&g.add(p):u.add(m)}c={workspaceDependencies:Array.from(u).map(f=>f.relativeCwd),mismatchedWorkspaceDependencies:Array.from(g).map(f=>P.stringifyDescriptor(f))}}n.reportInfo(null,`${a.relativeCwd}`),n.reportJson(N({location:a.relativeCwd,name:l.name?P.stringifyIdent(l.name):null},c))}})).exitCode()}};Lm.paths=[["workspaces","list"]],Lm.usage=Re.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});var bAe=Lm;var Tm=class extends Le{constructor(){super(...arguments);this.workspaceName=z.String();this.commandName=z.String();this.args=z.Proxy()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=r.workspaces,s=new Map(n.map(a=>{let l=P.convertToIdent(a.locator);return[P.stringifyIdent(l),a]})),o=s.get(this.workspaceName);if(o===void 0){let a=Array.from(s.keys()).sort();throw new Pe(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: + - ${a.join(` + - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:o.cwd})}};Tm.paths=[["workspace"]],Tm.usage=Re.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` + This command will run a given sub-command on a single workspace. + `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});var QAe=Tm;var Eze={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Ie.BOOLEAN,default:vAe.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Ie.STRING,values:["^","~",""],default:ga.CARET}},commands:[Tse,Mse,$oe,uae,Vae,Tae,bae,bAe,Cae,mae,Eae,Iae,Nse,Lse,gae,hae,yae,wae,vae,kae,xae,Dae,Zae,Rae,jae,Kae,Gae,Fae,Yae,qae,Jae,zae,_ae,eAe,tAe,QAe]},Ize=Eze;var gL={};ft(gL,{default:()=>wze});var Ye={optional:!0},SAe=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:Ye,zenObservable:Ye}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:Ye,zenObservable:Ye}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{["supports-color"]:Ye}}],["got@<11",{dependencies:{["@types/responselike"]:"^1.0.0",["@types/keyv"]:"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{["@types/keyv"]:"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{["vscode-jsonrpc"]:"^5.0.1",["vscode-languageserver-protocol"]:"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{["postcss-html"]:Ye,["postcss-jsx"]:Ye,["postcss-less"]:Ye,["postcss-markdown"]:Ye,["postcss-scss"]:Ye}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{["tiny-warning"]:"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:Ye}}],["snowpack@>=3.3.0",{dependencies:{["node-gyp"]:"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:Ye}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@*",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:Ye,"vue-template-compiler":Ye}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:Ye,"utf-8-validate":Ye}}],["react-portal@*",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{["babel-polyfill"]:"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{["cross-spawn"]:"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{["prop-types"]:"^15.7.2"}}],["@rebass/forms@*",{dependencies:{["@styled-system/should-forward-prop"]:"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ye,"vuetify-loader":Ye}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":Ye}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":Ye}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":Ye}}],["consolidate@*",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:Ye,tinyliquid:Ye,"liquid-node":Ye,jade:Ye,"then-jade":Ye,dust:Ye,"dustjs-helpers":Ye,"dustjs-linkedin":Ye,swig:Ye,"swig-templates":Ye,"razor-tmpl":Ye,atpl:Ye,liquor:Ye,twig:Ye,ejs:Ye,eco:Ye,jazz:Ye,jqtpl:Ye,hamljs:Ye,hamlet:Ye,whiskers:Ye,"haml-coffee":Ye,"hogan.js":Ye,templayed:Ye,handlebars:Ye,underscore:Ye,lodash:Ye,pug:Ye,"then-pug":Ye,qejs:Ye,walrus:Ye,mustache:Ye,just:Ye,ect:Ye,mote:Ye,toffee:Ye,dot:Ye,"bracket-template":Ye,ractive:Ye,nunjucks:Ye,htmling:Ye,"babel-core":Ye,plates:Ye,"react-dom":Ye,react:Ye,"arc-templates":Ye,vash:Ye,slm:Ye,marko:Ye,teacup:Ye,"coffee-script":Ye,squirrelly:Ye,twing:Ye}}],["vue-loader@<=16.3.1",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"}}],["scss-parser@*",{dependencies:{lodash:"^4.17.21"}}],["query-ast@*",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:Ye}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:Ye}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(t=>[t,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":Ye,"webpack-command":Ye}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":Ye}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":Ye}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:Ye,jimp:Ye}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":Ye,"eslint-import-resolver-typescript":Ye,"eslint-import-resolver-webpack":Ye,"@typescript-eslint/parser":Ye}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":Ye}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":Ye}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.0"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:Ye}}],["@vue/eslint-config-typescript@*",{peerDependenciesMeta:{typescript:Ye}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}]];var lL;function kAe(){return typeof lL=="undefined"&&(lL=require("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),lL}var cL;function xAe(){return typeof cL=="undefined"&&(cL=require("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),cL}var uL;function PAe(){return typeof uL=="undefined"&&(uL=require("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),uL}var DAe=new Map([[P.makeIdent(null,"fsevents").identHash,kAe],[P.makeIdent(null,"resolve").identHash,xAe],[P.makeIdent(null,"typescript").identHash,PAe]]),yze={hooks:{registerPackageExtensions:async(t,e)=>{for(let[r,i]of SAe)e(P.parseDescriptor(r,!0),i)},getBuiltinPatch:async(t,e)=>{var s;let r="compat/";if(!e.startsWith(r))return;let i=P.parseIdent(e.slice(r.length)),n=(s=DAe.get(i.identHash))==null?void 0:s();return typeof n!="undefined"?n:null},reduceDependency:async(t,e,r,i)=>typeof DAe.get(t.identHash)=="undefined"?t:P.makeDescriptor(t,P.makeRange({protocol:"patch:",source:P.stringifyDescriptor(t),selector:`~builtin`,params:null}))}},wze=yze;var fL={};ft(fL,{default:()=>bze});var Ab=class extends Le{constructor(){super(...arguments);this.pkg=z.String("-p,--package",{description:"The package to run the provided command from"});this.quiet=z.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=z.String();this.args=z.Proxy()}async execute(){let e=[];this.pkg&&e.push("--package",this.pkg),this.quiet&&e.push("--quiet");let r=P.parseIdent(this.command),i=P.makeIdent(r.scope,`create-${r.name}`);return this.cli.run(["dlx",...e,P.stringifyIdent(i),...this.args])}};Ab.paths=[["create"]];var RAe=Ab;var Om=class extends Le{constructor(){super(...arguments);this.packages=z.Array("-p,--package",{description:"The package(s) to install before running the command"});this.quiet=z.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"});this.command=z.String();this.args=z.Proxy()}async execute(){return ye.telemetry=null,await K.mktempPromise(async e=>{var p;let r=k.join(e,`dlx-${process.pid}`);await K.mkdirPromise(r),await K.writeFilePromise(k.join(r,"package.json"),`{} +`),await K.writeFilePromise(k.join(r,"yarn.lock"),"");let i=k.join(r,".yarnrc.yml"),n=await ye.findProjectCwd(this.context.cwd,Pt.lockfile),s=!(await ye.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),o=n!==null?k.join(n,".yarnrc.yml"):null;o!==null&&K.existsSync(o)?(await K.copyFilePromise(o,i),await ye.updateConfiguration(r,m=>{let y=te(N({},m),{enableGlobalCache:s,enableTelemetry:!1});return Array.isArray(m.plugins)&&(y.plugins=m.plugins.map(Q=>{let S=typeof Q=="string"?Q:Q.path,x=j.isAbsolute(S)?S:j.resolve(j.fromPortablePath(n),S);return typeof Q=="string"?x:{path:x,spec:Q.spec}})),y})):await K.writeFilePromise(i,`enableGlobalCache: ${s} +enableTelemetry: false +`);let a=(p=this.packages)!=null?p:[this.command],l=P.parseDescriptor(this.command).name,c=await this.cli.run(["add","--",...a],{cwd:r,quiet:this.quiet});if(c!==0)return c;this.quiet||this.context.stdout.write(` +`);let u=await ye.find(r,this.context.plugins),{project:g,workspace:f}=await ze.find(u,r);if(f===null)throw new ht(g.cwd,r);await g.restoreInstallState();let h=await Zt.getWorkspaceAccessibleBinaries(f);return h.has(l)===!1&&h.size===1&&typeof this.packages=="undefined"&&(l=Array.from(h)[0][0]),await Zt.executeWorkspaceAccessibleBinary(f,l,this.args,{packageAccessibleBinaries:h,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};Om.paths=[["dlx"]],Om.usage=Re.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});var FAe=Om;var Bze={commands:[RAe,FAe]},bze=Bze;var wL={};ft(wL,{default:()=>Sze,fileUtils:()=>hL});var ih=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/,Mm=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/,Vr="file:";var hL={};ft(hL,{makeArchiveFromLocator:()=>lb,makeBufferFromLocator:()=>CL,makeLocator:()=>dL,makeSpec:()=>NAe,parseSpec:()=>pL});function pL(t){let{params:e,selector:r}=P.parseRange(t),i=j.toPortablePath(r);return{parentLocator:e&&typeof e.locator=="string"?P.parseLocator(e.locator):null,path:i}}function NAe({parentLocator:t,path:e,folderHash:r,protocol:i}){let n=t!==null?{locator:P.stringifyLocator(t)}:{},s=typeof r!="undefined"?{hash:r}:{};return P.makeRange({protocol:i,source:e,selector:e,params:N(N({},s),n)})}function dL(t,{parentLocator:e,path:r,folderHash:i,protocol:n}){return P.makeLocator(t,NAe({parentLocator:e,path:r,folderHash:i,protocol:n}))}async function lb(t,{protocol:e,fetchOptions:r,inMemory:i=!1}){let{parentLocator:n,path:s}=P.parseFileStyleRange(t.reference,{protocol:e}),o=k.isAbsolute(s)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(n,r),a=o.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,o.localPath)}:o;o!==a&&o.releaseFs&&o.releaseFs();let l=a.packageFs,c=k.join(a.prefixPath,s);return await Se.releaseAfterUseAsync(async()=>await wi.makeArchiveFromDirectory(c,{baseFs:l,prefixPath:P.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:i}),a.releaseFs)}async function CL(t,{protocol:e,fetchOptions:r}){return(await lb(t,{protocol:e,fetchOptions:r,inMemory:!0})).getBufferAndClose()}var mL=class{supports(e,r){return!!e.reference.startsWith(Vr)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:Vr});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:o}}async fetchFromDisk(e,r){return lb(e,{protocol:Vr,fetchOptions:r})}};var Qze=2,EL=class{supportsDescriptor(e,r){return e.range.match(ih)?!0:!!e.range.startsWith(Vr)}supportsLocator(e,r){return!!e.reference.startsWith(Vr)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${Vr}${e.range}`)),P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:n,parentLocator:s}=pL(e.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let o=await CL(P.makeLocator(e,P.makeRange({protocol:Vr,source:n,selector:n,params:{locator:P.stringifyLocator(s)}})),{protocol:Vr,fetchOptions:i.fetchOptions}),a=Dn.makeHash(`${Qze}`,o).slice(0,6);return[dL(e,{parentLocator:s,path:n,folderHash:a,protocol:Vr})]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var IL=class{supports(e,r){return Mm.test(e.reference)?!!e.reference.startsWith(Vr):!1}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromDisk(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:Vr}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath)}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.join(o.prefixPath,n),c=await a.readFilePromise(l);return await Se.releaseAfterUseAsync(async()=>await wi.convertToZip(c,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1}),o.releaseFs)}};var yL=class{supportsDescriptor(e,r){return Mm.test(e.range)?!!(e.range.startsWith(Vr)||ih.test(e.range)):!1}supportsLocator(e,r){return Mm.test(e.reference)?!!e.reference.startsWith(Vr):!1}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return ih.test(e.range)&&(e=P.makeDescriptor(e,`${Vr}${e.range}`)),P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range;return n.startsWith(Vr)&&(n=n.slice(Vr.length)),[P.makeLocator(e,`${Vr}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var vze={fetchers:[IL,mL],resolvers:[yL,EL]},Sze=vze;var bL={};ft(bL,{default:()=>Pze});var LAe=ge(require("querystring")),TAe=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function OAe(t){return t?TAe.some(e=>!!t.match(e)):!1}function MAe(t){let e;for(let a of TAe)if(e=t.match(a),e)break;if(!e)throw new Error(kze(t));let[,r,i,n,s="master"]=e,{commit:o}=LAe.default.parse(s);return s=o||s.replace(/[^:]*:/,""),{auth:r,username:i,reponame:n,treeish:s}}function kze(t){return`Input cannot be parsed as a valid GitHub URL ('${t}').`}var BL=class{supports(e,r){return!!OAe(e.reference)}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i=await ir.get(this.getLocatorUrl(e,r),{configuration:r.project.configuration});return await K.mktempPromise(async n=>{let s=new _t(n);await wi.extractArchiveTo(i,s,{stripComponents:1});let o=wu.splitRepoUrl(e.reference),a=k.join(n,"package.tgz");await Zt.prepareExternalProject(n,a,{configuration:r.project.configuration,report:r.report,workspace:o.extra.workspace,locator:e});let l=await K.readFilePromise(a);return await wi.convertToZip(l,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})})}getLocatorUrl(e,r){let{auth:i,username:n,reponame:s,treeish:o}=MAe(e.reference);return`https://${i?`${i}@`:""}github.com/${n}/${s}/archive/${o}.tar.gz`}};var xze={hooks:{async fetchHostedRepository(t,e,r){if(t!==null)return t;let i=new BL;if(!i.supports(e,r))return null;try{return await i.fetch(e,r)}catch(n){return null}}}},Pze=xze;var SL={};ft(SL,{default:()=>Rze});var Um=/^[^?]*\.(?:tar\.gz|tgz)(?:\?.*)?$/,Km=/^https?:/;var QL=class{supports(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i=await ir.get(e.reference,{configuration:r.project.configuration});return await wi.convertToZip(i,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}};var vL=class{supportsDescriptor(e,r){return Um.test(e.range)?!!Km.test(e.range):!1}supportsLocator(e,r){return Um.test(e.reference)?!!Km.test(e.reference):!1}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){return[P.convertDescriptorToLocator(e)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.HARD,conditions:n.getConditions(),dependencies:n.dependencies,peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var Dze={fetchers:[QL],resolvers:[vL]},Rze=Dze;var DL={};ft(DL,{default:()=>F4e});var ule=ge(cle()),PL=ge(require("util")),Hm=class extends Le{constructor(){super(...arguments);this.private=z.Boolean("-p,--private",!1,{description:"Initialize a private package"});this.workspace=z.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"});this.install=z.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"});this.usev2=z.Boolean("-2",!1,{hidden:!0});this.yes=z.Boolean("-y,--yes",{hidden:!0});this.assumeFreshProject=z.Boolean("--assume-fresh-project",!1,{hidden:!0})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(e,r):await this.executeRegular(e)}async executeProxy(e,r){if(e.projectCwd!==null&&e.projectCwd!==this.context.cwd)throw new Pe("Cannot use the --install flag from within a project subdirectory");K.existsSync(this.context.cwd)||await K.mkdirPromise(this.context.cwd,{recursive:!0});let i=k.join(this.context.cwd,e.get("lockfileFilename"));K.existsSync(i)||await K.writeFilePromise(i,"");let n=await this.cli.run(["set","version",r],{quiet:!0});if(n!==0)return n;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.yes&&s.push("-y"),await K.mktempPromise(async o=>{let{code:a}=await Fr.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Zt.makeScriptEnv({binFolder:o})});return a})}async executeRegular(e){var l;let r=null;try{r=(await ze.find(e,this.context.cwd)).project}catch{r=null}K.existsSync(this.context.cwd)||await K.mkdirPromise(this.context.cwd,{recursive:!0});let i=await At.tryFind(this.context.cwd)||new At,n=Object.fromEntries(e.get("initFields").entries());i.load(n),i.name=(l=i.name)!=null?l:P.makeIdent(e.get("initScope"),k.basename(this.context.cwd)),i.packageManager=Ur&&Se.isTaggedYarnVersion(Ur)?`yarn@${Ur}`:null,typeof i.raw.private=="undefined"&&(this.private||this.workspace&&i.workspaceDefinitions.length===0)&&(i.private=!0),this.workspace&&i.workspaceDefinitions.length===0&&(await K.mkdirPromise(k.join(this.context.cwd,"packages"),{recursive:!0}),i.workspaceDefinitions=[{pattern:"packages/*"}]);let s={};i.exportTo(s),PL.inspect.styles.name="cyan",this.context.stdout.write(`${(0,PL.inspect)(s,{depth:Infinity,colors:!0,compact:!1})} +`);let o=k.join(this.context.cwd,At.fileName);await K.changeFilePromise(o,`${JSON.stringify(s,null,2)} +`,{automaticNewlines:!0});let a=k.join(this.context.cwd,"README.md");if(K.existsSync(a)||await K.writeFilePromise(a,`# ${P.stringifyIdent(i.name)} +`),!r||r.cwd===this.context.cwd){let c=k.join(this.context.cwd,Pt.lockfile);K.existsSync(c)||await K.writeFilePromise(c,"");let g=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you don't wish to use zero-installs","# Documentation here: https://yarnpkg.com/features/zero-installs","!.yarn/cache","#.pnp.*"].map(y=>`${y} +`).join(""),f=k.join(this.context.cwd,".gitignore");K.existsSync(f)||await K.writeFilePromise(f,g);let h={["*"]:{endOfLine:"lf",insertFinalNewline:!0},["*.{js,json,yml}"]:{charset:"utf-8",indentStyle:"space",indentSize:2}};(0,ule.default)(h,e.get("initEditorConfig"));let p=`root = true +`;for(let[y,Q]of Object.entries(h)){p+=` +[${y}] +`;for(let[S,x]of Object.entries(Q))p+=`${S.replace(/[A-Z]/g,Y=>`_${Y.toLowerCase()}`)} = ${x} +`}let m=k.join(this.context.cwd,".editorconfig");K.existsSync(m)||await K.writeFilePromise(m,p),K.existsSync(k.join(this.context.cwd,".git"))||await Fr.execvp("git",["init"],{cwd:this.context.cwd})}}};Hm.paths=[["init"]],Hm.usage=Re.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});var gle=Hm;var R4e={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:Ie.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:Ie.MAP,valueDefinition:{description:"",type:Ie.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:Ie.MAP,valueDefinition:{description:"",type:Ie.ANY}}},commands:[gle]},F4e=R4e;var TL={};ft(TL,{default:()=>L4e});var mA="portal:",EA="link:";var RL=class{supports(e,r){return!!e.reference.startsWith(mA)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:mA});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:mA}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath),localPath:Me.root}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.resolve((c=o.localPath)!=null?c:o.packageFs.getRealPath(),o.prefixPath,n);return s.localPath?{packageFs:new _t(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,localPath:l}:{packageFs:new Da(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot}}};var FL=class{supportsDescriptor(e,r){return!!e.range.startsWith(mA)}supportsLocator(e,r){return!!e.reference.startsWith(mA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(mA.length);return[P.makeLocator(e,`${mA}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let i=await r.fetchOptions.fetcher.fetch(e,r.fetchOptions),n=await Se.releaseAfterUseAsync(async()=>await At.find(i.prefixPath,{baseFs:i.packageFs}),i.releaseFs);return te(N({},e),{version:n.version||"0.0.0",languageName:n.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Qt.SOFT,conditions:n.getConditions(),dependencies:new Map([...n.dependencies]),peerDependencies:n.peerDependencies,dependenciesMeta:n.dependenciesMeta,peerDependenciesMeta:n.peerDependenciesMeta,bin:n.bin})}};var NL=class{supports(e,r){return!!e.reference.startsWith(EA)}getLocalPath(e,r){let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:EA});if(k.isAbsolute(n))return n;let s=r.fetcher.getLocalPath(i,r);return s===null?null:k.resolve(s,n)}async fetch(e,r){var c;let{parentLocator:i,path:n}=P.parseFileStyleRange(e.reference,{protocol:EA}),s=k.isAbsolute(n)?{packageFs:new _t(Me.root),prefixPath:Me.dot,localPath:Me.root}:await r.fetcher.fetch(i,r),o=s.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,s.localPath),localPath:Me.root}:s;s!==o&&s.releaseFs&&s.releaseFs();let a=o.packageFs,l=k.resolve((c=o.localPath)!=null?c:o.packageFs.getRealPath(),o.prefixPath,n);return s.localPath?{packageFs:new _t(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,discardFromLookup:!0,localPath:l}:{packageFs:new Da(l,{baseFs:a}),releaseFs:o.releaseFs,prefixPath:Me.dot,discardFromLookup:!0}}};var LL=class{supportsDescriptor(e,r){return!!e.range.startsWith(EA)}supportsLocator(e,r){return!!e.reference.startsWith(EA)}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){return P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(EA.length);return[P.makeLocator(e,`${EA}${j.toPortablePath(n)}`)]}async getSatisfying(e,r,i){return null}async resolve(e,r){return te(N({},e),{version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:Qt.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map})}};var N4e={fetchers:[NL,RL],resolvers:[LL,FL]},L4e=N4e;var gT={};ft(gT,{default:()=>Y_e});var ls;(function(i){i[i.REGULAR=0]="REGULAR",i[i.WORKSPACE=1]="WORKSPACE",i[i.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(ls||(ls={}));var IA;(function(i){i[i.YES=0]="YES",i[i.NO=1]="NO",i[i.DEPENDS=2]="DEPENDS"})(IA||(IA={}));var OL=(t,e)=>`${t}@${e}`,fle=(t,e)=>{let r=e.indexOf("#"),i=r>=0?e.substring(r+1):e;return OL(t,i)},Eo;(function(s){s[s.NONE=-1]="NONE",s[s.PERF=0]="PERF",s[s.CHECK=1]="CHECK",s[s.REASONS=2]="REASONS",s[s.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(Eo||(Eo={}));var ple=(t,e={})=>{let r=e.debugLevel||Number(process.env.NM_DEBUG_LEVEL||-1),i=e.check||r>=9,n=e.hoistingLimits||new Map,s={check:i,debugLevel:r,hoistingLimits:n,fastLookupPossible:!0},o;s.debugLevel>=0&&(o=Date.now());let a=T4e(t,s),l=!1,c=0;do l=ML(a,[a],new Set([a.locator]),new Map,s).anotherRoundNeeded,s.fastLookupPossible=!1,c++;while(l);if(s.debugLevel>=0&&console.log(`hoist time: ${Date.now()-o}ms, rounds: ${c}`),s.debugLevel>=1){let u=jm(a);if(ML(a,[a],new Set([a.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${u}, next tree: +${jm(a)}`);let f=hle(a);if(f)throw new Error(`${f}, after hoisting finished: +${jm(a)}`)}return s.debugLevel>=2&&console.log(jm(a)),O4e(a)},M4e=t=>{let e=t[t.length-1],r=new Map,i=new Set,n=s=>{if(!i.has(s)){i.add(s);for(let o of s.hoistedDependencies.values())r.set(o.name,o);for(let o of s.dependencies.values())s.peerNames.has(o.name)||n(o)}};return n(e),r},U4e=t=>{let e=t[t.length-1],r=new Map,i=new Set,n=new Set,s=(o,a)=>{if(i.has(o))return;i.add(o);for(let c of o.hoistedDependencies.values())if(!a.has(c.name)){let u;for(let g of t)u=g.dependencies.get(c.name),u&&r.set(u.name,u)}let l=new Set;for(let c of o.dependencies.values())l.add(c.name);for(let c of o.dependencies.values())o.peerNames.has(c.name)||s(c,l)};return s(e,n),r},dle=(t,e)=>{if(e.decoupled)return e;let{name:r,references:i,ident:n,locator:s,dependencies:o,originalDependencies:a,hoistedDependencies:l,peerNames:c,reasons:u,isHoistBorder:g,hoistPriority:f,dependencyKind:h,hoistedFrom:p,hoistedTo:m}=e,y={name:r,references:new Set(i),ident:n,locator:s,dependencies:new Map(o),originalDependencies:new Map(a),hoistedDependencies:new Map(l),peerNames:new Set(c),reasons:new Map(u),decoupled:!0,isHoistBorder:g,hoistPriority:f,dependencyKind:h,hoistedFrom:new Map(p),hoistedTo:new Map(m)},Q=y.dependencies.get(r);return Q&&Q.ident==y.ident&&y.dependencies.set(r,y),t.dependencies.set(y.name,y),y},K4e=(t,e)=>{let r=new Map([[t.name,[t.ident]]]);for(let n of t.dependencies.values())t.peerNames.has(n.name)||r.set(n.name,[n.ident]);let i=Array.from(e.keys());i.sort((n,s)=>{let o=e.get(n),a=e.get(s);return a.hoistPriority!==o.hoistPriority?a.hoistPriority-o.hoistPriority:a.peerDependents.size!==o.peerDependents.size?a.peerDependents.size-o.peerDependents.size:a.dependents.size-o.dependents.size});for(let n of i){let s=n.substring(0,n.indexOf("@",1)),o=n.substring(s.length+1);if(!t.peerNames.has(s)){let a=r.get(s);a||(a=[],r.set(s,a)),a.indexOf(o)<0&&a.push(o)}}return r},UL=t=>{let e=new Set,r=(i,n=new Set)=>{if(!n.has(i)){n.add(i);for(let s of i.peerNames)if(!t.peerNames.has(s)){let o=t.dependencies.get(s);o&&!e.has(o)&&r(o,n)}e.add(i)}};for(let i of t.dependencies.values())t.peerNames.has(i.name)||r(i);return e},ML=(t,e,r,i,n,s=new Set)=>{let o=e[e.length-1];if(s.has(o))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(o);let a=j4e(o),l=K4e(o,a),c=t==o?new Map:n.fastLookupPossible?M4e(e):U4e(e),u,g=!1,f=!1,h=new Map(Array.from(l.entries()).map(([m,y])=>[m,y[0]])),p=new Map;do{let m=H4e(t,e,r,c,h,l,i,p,n);m.isGraphChanged&&(f=!0),m.anotherRoundNeeded&&(g=!0),u=!1;for(let[y,Q]of l)Q.length>1&&!o.dependencies.has(y)&&(h.delete(y),Q.shift(),h.set(y,Q[0]),u=!0)}while(u);for(let m of o.dependencies.values())if(!o.peerNames.has(m.name)&&!r.has(m.locator)){r.add(m.locator);let y=ML(t,[...e,m],r,p,n);y.isGraphChanged&&(f=!0),y.anotherRoundNeeded&&(g=!0),r.delete(m.locator)}return{anotherRoundNeeded:g,isGraphChanged:f}},G4e=(t,e,r,i,n,s,o,a,{outputReason:l,fastLookupPossible:c})=>{let u,g=null,f=new Set;l&&(u=`${Array.from(e).map(y=>Ni(y)).join("\u2192")}`);let h=r[r.length-1],m=!(i.ident===h.ident);if(l&&!m&&(g="- self-reference"),m&&(m=i.dependencyKind!==1,l&&!m&&(g="- workspace")),m&&(m=i.dependencyKind!==2||i.dependencies.size===0,l&&!m&&(g="- external soft link with unhoisted dependencies")),m&&(m=h.dependencyKind!==1||h.hoistedFrom.has(i.name)||e.size===1,l&&!m&&(g=h.reasons.get(i.name))),m&&(m=!t.peerNames.has(i.name),l&&!m&&(g=`- cannot shadow peer: ${Ni(t.originalDependencies.get(i.name).locator)} at ${u}`)),m){let y=!1,Q=n.get(i.name);if(y=!Q||Q.ident===i.ident,l&&!y&&(g=`- filled by: ${Ni(Q.locator)} at ${u}`),y)for(let S=r.length-1;S>=1;S--){let M=r[S].dependencies.get(i.name);if(M&&M.ident!==i.ident){y=!1;let Y=a.get(h);Y||(Y=new Set,a.set(h,Y)),Y.add(i.name),l&&(g=`- filled by ${Ni(M.locator)} at ${r.slice(0,S).map(U=>Ni(U.locator)).join("\u2192")}`);break}}m=y}if(m&&(m=s.get(i.name)===i.ident,l&&!m&&(g=`- filled by: ${Ni(o.get(i.name)[0])} at ${u}`)),m){let y=!0,Q=new Set(i.peerNames);for(let S=r.length-1;S>=1;S--){let x=r[S];for(let M of Q){if(x.peerNames.has(M)&&x.originalDependencies.has(M))continue;let Y=x.dependencies.get(M);Y&&t.dependencies.get(M)!==Y&&(S===r.length-1?f.add(Y):(f=null,y=!1,l&&(g=`- peer dependency ${Ni(Y.locator)} from parent ${Ni(x.locator)} was not hoisted to ${u}`))),Q.delete(M)}if(!y)break}m=y}if(m&&!c)for(let y of i.hoistedDependencies.values()){let Q=n.get(y.name);if(!Q||y.ident!==Q.ident){m=!1,l&&(g=`- previously hoisted dependency mismatch, needed: ${Ni(y.locator)}, available: ${Ni(Q==null?void 0:Q.locator)}`);break}}return f!==null&&f.size>0?{isHoistable:2,dependsOn:f,reason:g}:{isHoistable:m?0:1,reason:g}},H4e=(t,e,r,i,n,s,o,a,l)=>{let c=e[e.length-1],u=new Set,g=!1,f=!1,h=(y,Q,S,x)=>{if(u.has(S))return;let M=[...Q,S.locator],Y=new Map,U=new Map;for(let Z of UL(S)){let A=G4e(c,r,[c,...y,S],Z,i,n,s,a,{outputReason:l.debugLevel>=2,fastLookupPossible:l.fastLookupPossible});if(U.set(Z,A),A.isHoistable===2)for(let ne of A.dependsOn){let le=Y.get(ne.name)||new Set;le.add(Z.name),Y.set(ne.name,le)}}let J=new Set,W=(Z,A,ne)=>{if(!J.has(Z)){J.add(Z),U.set(Z,{isHoistable:1,reason:ne});for(let le of Y.get(Z.name)||[])W(S.dependencies.get(le),A,l.debugLevel>=2?`- peer dependency ${Ni(Z.locator)} from parent ${Ni(S.locator)} was not hoisted`:"")}};for(let[Z,A]of U)A.isHoistable===1&&W(Z,A,A.reason);for(let Z of U.keys())if(!J.has(Z)){f=!0;let A=o.get(S);A&&A.has(Z.name)&&(g=!0),S.dependencies.delete(Z.name),S.hoistedDependencies.set(Z.name,Z),S.reasons.delete(Z.name);let ne=c.dependencies.get(Z.name);if(l.debugLevel>=2){let le=Array.from(Q).concat([S.locator]).map(T=>Ni(T)).join("\u2192"),Ae=c.hoistedFrom.get(Z.name);Ae||(Ae=[],c.hoistedFrom.set(Z.name,Ae)),Ae.push(le),S.hoistedTo.set(Z.name,Array.from(e).map(T=>Ni(T.locator)).join("\u2192"))}if(!ne)c.ident!==Z.ident&&(c.dependencies.set(Z.name,Z),x.add(Z));else for(let le of Z.references)ne.references.add(le)}if(l.check){let Z=hle(t);if(Z)throw new Error(`${Z}, after hoisting dependencies of ${[c,...y,S].map(A=>Ni(A.locator)).join("\u2192")}: +${jm(t)}`)}let ee=UL(S);for(let Z of ee)if(J.has(Z)){let A=U.get(Z);if((n.get(Z.name)===Z.ident||!S.reasons.has(Z.name))&&A.isHoistable!==0&&S.reasons.set(Z.name,A.reason),!Z.isHoistBorder&&M.indexOf(Z.locator)<0){u.add(S);let le=dle(S,Z);h([...y,S],[...Q,S.locator],le,m),u.delete(S)}}},p,m=new Set(UL(c));do{p=m,m=new Set;for(let y of p){if(y.locator===c.locator||y.isHoistBorder)continue;let Q=dle(c,y);h([],Array.from(r),Q,m)}}while(m.size>0);return{anotherRoundNeeded:g,isGraphChanged:f}},hle=t=>{let e=[],r=new Set,i=new Set,n=(s,o,a)=>{if(r.has(s)||(r.add(s),i.has(s)))return;let l=new Map(o);for(let c of s.dependencies.values())s.peerNames.has(c.name)||l.set(c.name,c);for(let c of s.originalDependencies.values()){let u=l.get(c.name),g=()=>`${Array.from(i).concat([s]).map(f=>Ni(f.locator)).join("\u2192")}`;if(s.peerNames.has(c.name)){let f=o.get(c.name);(f!==u||!f||f.ident!==c.ident)&&e.push(`${g()} - broken peer promise: expected ${c.ident} but found ${f&&f.ident}`)}else{let f=a.hoistedFrom.get(s.name),h=s.hoistedTo.get(c.name),p=`${f?` hoisted from ${f.join(", ")}`:""}`,m=`${h?` hoisted to ${h}`:""}`,y=`${g()}${p}`;u?u.ident!==c.ident&&e.push(`${y} - broken require promise for ${c.name}${m}: expected ${c.ident}, but found: ${u.ident}`):e.push(`${y} - broken require promise: no required dependency ${c.name}${m} found`)}}i.add(s);for(let c of s.dependencies.values())s.peerNames.has(c.name)||n(c,l,s);i.delete(s)};return n(t,t.dependencies,t),e.join(` +`)},T4e=(t,e)=>{let{identName:r,name:i,reference:n,peerNames:s}=t,o={name:i,references:new Set([n]),locator:OL(r,n),ident:fle(r,n),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:1,hoistedFrom:new Map,hoistedTo:new Map},a=new Map([[t,o]]),l=(c,u)=>{let g=a.get(c),f=!!g;if(!g){let{name:h,identName:p,reference:m,peerNames:y,hoistPriority:Q,dependencyKind:S}=c,x=e.hoistingLimits.get(u.locator);g={name:h,references:new Set([m]),locator:OL(p,m),ident:fle(p,m),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(y),reasons:new Map,decoupled:!0,isHoistBorder:x?x.has(h):!1,hoistPriority:Q||0,dependencyKind:S||0,hoistedFrom:new Map,hoistedTo:new Map},a.set(c,g)}if(u.dependencies.set(c.name,g),u.originalDependencies.set(c.name,g),f){let h=new Set,p=m=>{if(!h.has(m)){h.add(m),m.decoupled=!1;for(let y of m.dependencies.values())m.peerNames.has(y.name)||p(y)}};p(g)}else for(let h of c.dependencies)l(h,g)};for(let c of t.dependencies)l(c,o);return o},KL=t=>t.substring(0,t.indexOf("@",1)),O4e=t=>{let e={name:t.name,identName:KL(t.locator),references:new Set(t.references),dependencies:new Set},r=new Set([t]),i=(n,s,o)=>{let a=r.has(n),l;if(s===n)l=o;else{let{name:c,references:u,locator:g}=n;l={name:c,identName:KL(g),references:u,dependencies:new Set}}if(o.dependencies.add(l),!a){r.add(n);for(let c of n.dependencies.values())n.peerNames.has(c.name)||i(c,n,l);r.delete(n)}};for(let n of t.dependencies.values())i(n,t,e);return e},j4e=t=>{let e=new Map,r=new Set([t]),i=o=>`${o.name}@${o.ident}`,n=o=>{let a=i(o),l=e.get(a);return l||(l={dependents:new Set,peerDependents:new Set,hoistPriority:0},e.set(a,l)),l},s=(o,a)=>{let l=!!r.has(a);if(n(a).dependents.add(o.ident),!l){r.add(a);for(let u of a.dependencies.values()){let g=n(u);g.hoistPriority=Math.max(g.hoistPriority,u.hoistPriority),a.peerNames.has(u.name)?g.peerDependents.add(a.ident):s(a,u)}}};for(let o of t.dependencies.values())t.peerNames.has(o.name)||s(t,o);return e},Ni=t=>{if(!t)return"none";let e=t.indexOf("@",1),r=t.substring(0,e);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let i=t.substring(e+1);if(i==="workspace:.")return".";if(i){let n=(i.indexOf("#")>0?i.split("#")[1]:i).replace("npm:","");return i.startsWith("virtual")&&(r=`v:${r}`),n.startsWith("workspace")&&(r=`w:${r}`,n=""),`${r}${n?`@${n}`:""}`}else return`${r}`},Cle=5e4,jm=t=>{let e=0,r=(n,s,o="")=>{if(e>Cle||s.has(n))return"";e++;let a=Array.from(n.dependencies.values()).sort((c,u)=>c.name===u.name?0:c.name>u.name?1:-1),l="";s.add(n);for(let c=0;c":"")+(f!==u.name?`a:${u.name}:`:"")+Ni(u.locator)+(g?` ${g}`:"")+(u!==n&&h.length>0?`, hoisted from: ${h.join(", ")}`:"")} +`,l+=r(u,s,`${o}${cCle?` +Tree is too large, part of the tree has been dunped +`:"")};var Io;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(Io||(Io={}));var Mn;(function(i){i.WORKSPACES="workspaces",i.DEPENDENCIES="dependencies",i.NONE="none"})(Mn||(Mn={}));var mle="node_modules",Bu="$wsroot$";var Gm=(t,e)=>{let{packageTree:r,hoistingLimits:i,errors:n,preserveSymlinksRequired:s}=Y4e(t,e),o=null;if(n.length===0){let a=ple(r,{hoistingLimits:i});o=q4e(t,a,e)}return{tree:o,errors:n,preserveSymlinksRequired:s}},fa=t=>`${t.name}@${t.reference}`,HL=t=>{let e=new Map;for(let[r,i]of t.entries())if(!i.dirList){let n=e.get(i.locator);n||(n={target:i.target,linkType:i.linkType,locations:[],aliases:i.aliases},e.set(i.locator,n)),n.locations.push(r)}for(let r of e.values())r.locations=r.locations.sort((i,n)=>{let s=i.split(k.delimiter).length,o=n.split(k.delimiter).length;return n===i?0:s!==o?o-s:n>i?1:-1});return e},Ele=(t,e)=>{let r=P.isVirtualLocator(t)?P.devirtualizeLocator(t):t,i=P.isVirtualLocator(e)?P.devirtualizeLocator(e):e;return P.areLocatorsEqual(r,i)},jL=(t,e,r,i)=>{if(t.linkType!==Io.SOFT)return!1;let n=j.toPortablePath(r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation);return k.contains(i,n)===null},J4e=t=>{let e=t.getPackageInformation(t.topLevel);if(e===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(t.findPackageLocator(e.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let i=j.toPortablePath(e.packageLocation.slice(0,-1)),n=new Map,s={children:new Map},o=t.getDependencyTreeRoots(),a=new Map,l=new Set,c=(f,h)=>{let p=fa(f);if(l.has(p))return;l.add(p);let m=t.getPackageInformation(f);if(m){let y=h?fa(h):"";if(fa(f)!==y&&m.linkType===Io.SOFT&&!jL(m,f,t,i)){let Q=Ile(m,f,t);(!a.get(Q)||f.reference.startsWith("workspace:"))&&a.set(Q,f)}for(let[Q,S]of m.packageDependencies)S!==null&&(m.packagePeers.has(Q)||c(t.getLocator(Q,S),f))}};for(let f of o)c(f,null);let u=i.split(k.sep);for(let f of a.values()){let h=t.getPackageInformation(f),m=j.toPortablePath(h.packageLocation.slice(0,-1)).split(k.sep).slice(u.length),y=s;for(let Q of m){let S=y.children.get(Q);S||(S={children:new Map},y.children.set(Q,S)),y=S}y.workspaceLocator=f}let g=(f,h)=>{if(f.workspaceLocator){let p=fa(h),m=n.get(p);m||(m=new Set,n.set(p,m)),m.add(f.workspaceLocator)}for(let p of f.children.values())g(p,f.workspaceLocator||h)};for(let f of s.children.values())g(f,s.workspaceLocator);return n},Y4e=(t,e)=>{let r=[],i=!1,n=new Map,s=J4e(t),o=t.getPackageInformation(t.topLevel);if(o===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let a=t.findPackageLocator(o.packageLocation);if(a===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let l=j.toPortablePath(o.packageLocation.slice(0,-1)),c={name:a.name,identName:a.name,reference:a.reference,peerNames:o.packagePeers,dependencies:new Set,dependencyKind:ls.WORKSPACE},u=new Map,g=(h,p)=>`${fa(p)}:${h}`,f=(h,p,m,y,Q,S,x,M)=>{var Ae,T;let Y=g(h,m),U=u.get(Y),J=!!U;!J&&m.name===a.name&&m.reference===a.reference&&(U=c,u.set(Y,c));let W=jL(p,m,t,l);if(!U){let L=ls.REGULAR;W?L=ls.EXTERNAL_SOFT_LINK:p.linkType===Io.SOFT&&m.name.endsWith(Bu)&&(L=ls.WORKSPACE),U={name:h,identName:m.name,reference:m.reference,dependencies:new Set,peerNames:L===ls.WORKSPACE?new Set:p.packagePeers,dependencyKind:L},u.set(Y,U)}let ee;if(W?ee=2:Q.linkType===Io.SOFT?ee=1:ee=0,U.hoistPriority=Math.max(U.hoistPriority||0,ee),M&&!W){let L=fa({name:y.identName,reference:y.reference}),Ee=n.get(L)||new Set;n.set(L,Ee),Ee.add(U.name)}let Z=new Map(p.packageDependencies);if(e.project){let L=e.project.workspacesByCwd.get(j.toPortablePath(p.packageLocation.slice(0,-1)));if(L){let Ee=new Set([...Array.from(L.manifest.peerDependencies.values(),we=>P.stringifyIdent(we)),...Array.from(L.manifest.peerDependenciesMeta.keys())]);for(let we of Ee)Z.has(we)||(Z.set(we,S.get(we)||null),U.peerNames.add(we))}}let A=fa({name:m.name.replace(Bu,""),reference:m.reference}),ne=s.get(A);if(ne)for(let L of ne)Z.set(`${L.name}${Bu}`,L.reference);(p!==Q||p.linkType!==Io.SOFT||!e.selfReferencesByCwd||e.selfReferencesByCwd.get(x))&&y.dependencies.add(U);let le=m!==a&&p.linkType===Io.SOFT&&!m.name.endsWith(Bu)&&!W;if(!J&&!le){let L=new Map;for(let[Ee,we]of Z)if(we!==null){let qe=t.getLocator(Ee,we),re=t.getLocator(Ee.replace(Bu,""),we),se=t.getPackageInformation(re);if(se===null)throw new Error("Assertion failed: Expected the package to have been registered");let Qe=jL(se,qe,t,l);if(e.validateExternalSoftLinks&&e.project&&Qe){se.packageDependencies.size>0&&(i=!0);for(let[ve,pe]of se.packageDependencies)if(pe!==null){let X=P.parseLocator(Array.isArray(pe)?`${pe[0]}@${pe[1]}`:`${ve}@${pe}`);if(fa(X)!==fa(qe)){let be=Z.get(ve);if(be){let ce=P.parseLocator(Array.isArray(be)?`${be[0]}@${be[1]}`:`${ve}@${be}`);Ele(ce,X)||r.push({messageName:$.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${P.prettyIdent(e.project.configuration,P.parseIdent(qe.name))} into ${P.prettyLocator(e.project.configuration,P.parseLocator(`${m.name}@${m.reference}`))} dependency ${P.prettyLocator(e.project.configuration,X)} conflicts with parent dependency ${P.prettyLocator(e.project.configuration,ce)}`})}else{let ce=L.get(ve);if(ce){let fe=ce.target,gt=P.parseLocator(Array.isArray(fe)?`${fe[0]}@${fe[1]}`:`${ve}@${fe}`);Ele(gt,X)||r.push({messageName:$.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${P.prettyIdent(e.project.configuration,P.parseIdent(qe.name))} into ${P.prettyLocator(e.project.configuration,P.parseLocator(`${m.name}@${m.reference}`))} dependency ${P.prettyLocator(e.project.configuration,X)} conflicts with dependency ${P.prettyLocator(e.project.configuration,gt)} from sibling portal ${P.prettyIdent(e.project.configuration,P.parseIdent(ce.portal.name))}`})}else L.set(ve,{target:X.reference,portal:qe})}}}}let he=(Ae=e.hoistingLimitsByCwd)==null?void 0:Ae.get(x),Fe=Qe?x:k.relative(l,j.toPortablePath(se.packageLocation))||Me.dot,Ue=(T=e.hoistingLimitsByCwd)==null?void 0:T.get(Fe),xe=he===Mn.DEPENDENCIES||Ue===Mn.DEPENDENCIES||Ue===Mn.WORKSPACES;f(Ee,se,qe,U,p,Z,Fe,xe)}}};return f(a.name,o,a,c,o,o.packageDependencies,Me.dot,!1),{packageTree:c,hoistingLimits:n,errors:r,preserveSymlinksRequired:i}};function Ile(t,e,r){let i=r.resolveVirtual&&e.reference&&e.reference.startsWith("virtual:")?r.resolveVirtual(t.packageLocation):t.packageLocation;return j.toPortablePath(i||t.packageLocation)}function W4e(t,e,r){let i=e.getLocator(t.name.replace(Bu,""),t.reference),n=e.getPackageInformation(i);if(n===null)throw new Error("Assertion failed: Expected the package to be registered");let s,o;return r.pnpifyFs?(o=j.toPortablePath(n.packageLocation),s=Io.SOFT):(o=Ile(n,t,e),s=n.linkType),{linkType:s,target:o}}var q4e=(t,e,r)=>{let i=new Map,n=(u,g,f)=>{let{linkType:h,target:p}=W4e(u,t,r);return{locator:fa(u),nodePath:g,target:p,linkType:h,aliases:f}},s=u=>{let[g,f]=u.split("/");return f?{scope:qr(g),name:qr(f)}:{scope:null,name:qr(g)}},o=new Set,a=(u,g,f)=>{if(!o.has(u)){o.add(u);for(let h of u.dependencies){if(h===u)continue;let p=Array.from(h.references).sort(),m={name:h.identName,reference:p[0]},{name:y,scope:Q}=s(h.name),S=Q?[Q,y]:[y],x=k.join(g,mle),M=k.join(x,...S),Y=`${f}/${m.name}`,U=n(m,f,p.slice(1)),J=!1;if(U.linkType===Io.SOFT&&r.project){let W=r.project.workspacesByCwd.get(U.target.slice(0,-1));J=!!(W&&!W.manifest.name)}if(!h.name.endsWith(Bu)&&!J){let W=i.get(M);if(W){if(W.dirList)throw new Error(`Assertion failed: ${M} cannot merge dir node with leaf node`);{let ne=P.parseLocator(W.locator),le=P.parseLocator(U.locator);if(W.linkType!==U.linkType)throw new Error(`Assertion failed: ${M} cannot merge nodes with different link types ${W.nodePath}/${P.stringifyLocator(ne)} and ${f}/${P.stringifyLocator(le)}`);if(ne.identHash!==le.identHash)throw new Error(`Assertion failed: ${M} cannot merge nodes with different idents ${W.nodePath}/${P.stringifyLocator(ne)} and ${f}/s${P.stringifyLocator(le)}`);U.aliases=[...U.aliases,...W.aliases,P.parseLocator(W.locator).reference]}}i.set(M,U);let ee=M.split("/"),Z=ee.indexOf(mle),A=ee.length-1;for(;Z>=0&&A>Z;){let ne=j.toPortablePath(ee.slice(0,A).join(k.sep)),le=qr(ee[A]),Ae=i.get(ne);if(!Ae)i.set(ne,{dirList:new Set([le])});else if(Ae.dirList){if(Ae.dirList.has(le))break;Ae.dirList.add(le)}A--}}a(h,U.linkType===Io.SOFT?U.target:M,Y)}}},l=n({name:e.name,reference:Array.from(e.references)[0]},"",[]),c=l.target;return i.set(c,l),a(e,c,""),i};var eT={};ft(eT,{PnpInstaller:()=>sh,PnpLinker:()=>Qu,default:()=>m_e,getPnpPath:()=>Pl,jsInstallUtils:()=>wo,pnpUtils:()=>ZL,quotePathIfNeeded:()=>Jle});var Yle=ge(ti()),qle=ge(require("url"));var yle;(function(r){r.HARD="HARD",r.SOFT="SOFT"})(yle||(yle={}));var er;(function(f){f.DEFAULT="DEFAULT",f.TOP_LEVEL="TOP_LEVEL",f.FALLBACK_EXCLUSION_LIST="FALLBACK_EXCLUSION_LIST",f.FALLBACK_EXCLUSION_ENTRIES="FALLBACK_EXCLUSION_ENTRIES",f.FALLBACK_EXCLUSION_DATA="FALLBACK_EXCLUSION_DATA",f.PACKAGE_REGISTRY_DATA="PACKAGE_REGISTRY_DATA",f.PACKAGE_REGISTRY_ENTRIES="PACKAGE_REGISTRY_ENTRIES",f.PACKAGE_STORE_DATA="PACKAGE_STORE_DATA",f.PACKAGE_STORE_ENTRIES="PACKAGE_STORE_ENTRIES",f.PACKAGE_INFORMATION_DATA="PACKAGE_INFORMATION_DATA",f.PACKAGE_DEPENDENCIES="PACKAGE_DEPENDENCIES",f.PACKAGE_DEPENDENCY="PACKAGE_DEPENDENCY"})(er||(er={}));var wle={[er.DEFAULT]:{collapsed:!1,next:{["*"]:er.DEFAULT}},[er.TOP_LEVEL]:{collapsed:!1,next:{fallbackExclusionList:er.FALLBACK_EXCLUSION_LIST,packageRegistryData:er.PACKAGE_REGISTRY_DATA,["*"]:er.DEFAULT}},[er.FALLBACK_EXCLUSION_LIST]:{collapsed:!1,next:{["*"]:er.FALLBACK_EXCLUSION_ENTRIES}},[er.FALLBACK_EXCLUSION_ENTRIES]:{collapsed:!0,next:{["*"]:er.FALLBACK_EXCLUSION_DATA}},[er.FALLBACK_EXCLUSION_DATA]:{collapsed:!0,next:{["*"]:er.DEFAULT}},[er.PACKAGE_REGISTRY_DATA]:{collapsed:!1,next:{["*"]:er.PACKAGE_REGISTRY_ENTRIES}},[er.PACKAGE_REGISTRY_ENTRIES]:{collapsed:!0,next:{["*"]:er.PACKAGE_STORE_DATA}},[er.PACKAGE_STORE_DATA]:{collapsed:!1,next:{["*"]:er.PACKAGE_STORE_ENTRIES}},[er.PACKAGE_STORE_ENTRIES]:{collapsed:!0,next:{["*"]:er.PACKAGE_INFORMATION_DATA}},[er.PACKAGE_INFORMATION_DATA]:{collapsed:!1,next:{packageDependencies:er.PACKAGE_DEPENDENCIES,["*"]:er.DEFAULT}},[er.PACKAGE_DEPENDENCIES]:{collapsed:!1,next:{["*"]:er.PACKAGE_DEPENDENCY}},[er.PACKAGE_DEPENDENCY]:{collapsed:!0,next:{["*"]:er.DEFAULT}}};function z4e(t,e,r){let i="";i+="[";for(let n=0,s=t.length;ns(o)));let n=r.map((s,o)=>o);return n.sort((s,o)=>{for(let a of i){let l=a[s]a[o]?1:0;if(l!==0)return l}return 0}),n.map(s=>r[s])}function Z4e(t){let e=new Map,r=Ym(t.fallbackExclusionList||[],[({name:i,reference:n})=>i,({name:i,reference:n})=>n]);for(let{name:i,reference:n}of r){let s=e.get(i);typeof s=="undefined"&&e.set(i,s=new Set),s.add(n)}return Array.from(e).map(([i,n])=>[i,Array.from(n)])}function $4e(t){return Ym(t.fallbackPool||[],([e])=>e)}function e_e(t){let e=[];for(let[r,i]of Ym(t.packageRegistry,([n])=>n===null?"0":`1${n}`)){let n=[];e.push([r,n]);for(let[s,{packageLocation:o,packageDependencies:a,packagePeers:l,linkType:c,discardFromLookup:u}]of Ym(i,([g])=>g===null?"0":`1${g}`)){let g=[];r!==null&&s!==null&&!a.has(r)&&g.push([r,s]);for(let[p,m]of Ym(a.entries(),([y])=>y))g.push([p,m]);let f=l&&l.size>0?Array.from(l):void 0,h=u||void 0;n.push([s,{packageLocation:o,packageDependencies:g,packagePeers:f,linkType:c,discardFromLookup:h}])}}return e}function qm(t){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost. We also recommend you not to read","it either without using the @yarnpkg/pnp package, as the data layout","is entirely unspecified and WILL change from a version to another."],dependencyTreeRoots:t.dependencyTreeRoots,enableTopLevelFallback:t.enableTopLevelFallback||!1,ignorePatternData:t.ignorePattern||null,fallbackExclusionList:Z4e(t),fallbackPool:$4e(t),packageRegistryData:e_e(t)}}var Sle=ge(vle());function kle(t,e){return[t?`${t} +`:"",`/* eslint-disable */ + +`,`try { +`,` Object.freeze({}).detectStrictMode = true; +`,`} catch (error) { +`," throw new Error(`The whole PnP file got strict-mode-ified, which is known to break (Emscripten libraries aren't strict mode). This usually happens when the file goes through Babel.`);\n",`} +`,` +`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { +`,e.replace(/^/gm," "),`} +`,` +`,(0,Sle.default)()].join("")}function t_e(t){return JSON.stringify(t,null,2)}function r_e(t){return`'${t.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function i_e(t){return[`return hydrateRuntimeState(JSON.parse(${r_e(ble(t))}), {basePath: basePath || __dirname}); +`].join("")}function n_e(t){return[`var path = require('path'); +`,`var dataLocation = path.resolve(__dirname, ${JSON.stringify(t)}); +`,`return hydrateRuntimeState(require(dataLocation), {basePath: basePath || path.dirname(dataLocation)}); +`].join("")}function xle(t){let e=qm(t),r=i_e(e);return kle(t.shebang,r)}function Ple(t){let e=qm(t),r=n_e(t.dataLocation),i=kle(t.shebang,r);return{dataFile:t_e(e),loaderFile:i}}var Lle=ge(require("fs")),u_e=ge(require("path")),Tle=ge(require("util"));function YL(t,{basePath:e}){let r=j.toPortablePath(e),i=k.resolve(r),n=t.ignorePatternData!==null?new RegExp(t.ignorePatternData):null,s=new Map,o=new Map(t.packageRegistryData.map(([g,f])=>[g,new Map(f.map(([h,p])=>{var x;if(g===null!=(h===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let m=(x=p.discardFromLookup)!=null?x:!1,y={name:g,reference:h},Q=s.get(p.packageLocation);Q?(Q.discardFromLookup=Q.discardFromLookup&&m,m||(Q.locator=y)):s.set(p.packageLocation,{locator:y,discardFromLookup:m});let S=null;return[h,{packageDependencies:new Map(p.packageDependencies),packagePeers:new Set(p.packagePeers),linkType:p.linkType,discardFromLookup:m,get packageLocation(){return S||(S=k.join(i,p.packageLocation))}}]}))])),a=new Map(t.fallbackExclusionList.map(([g,f])=>[g,new Set(f)])),l=new Map(t.fallbackPool),c=t.dependencyTreeRoots,u=t.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:c,enableTopLevelFallback:u,fallbackExclusionList:a,fallbackPool:l,ignorePattern:n,packageLocatorsByLocations:s,packageRegistry:o}}var Jm=ge(require("module")),Nle=ge(Rle()),JL=ge(require("util"));var ur;(function(c){c.API_ERROR="API_ERROR",c.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",c.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",c.MISSING_DEPENDENCY="MISSING_DEPENDENCY",c.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",c.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",c.INTERNAL="INTERNAL",c.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",c.UNSUPPORTED="UNSUPPORTED"})(ur||(ur={}));var a_e=new Set([ur.BUILTIN_NODE_RESOLUTION_FAILED,ur.MISSING_DEPENDENCY,ur.MISSING_PEER_DEPENDENCY,ur.QUALIFIED_PATH_RESOLUTION_FAILED,ur.UNDECLARED_DEPENDENCY]);function oi(t,e,r={},i){i!=null||(i=a_e.has(t)?"MODULE_NOT_FOUND":t);let n={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(e),{code:te(N({},n),{value:i}),pnpCode:te(N({},n),{value:t}),data:te(N({},n),{value:r})})}function yo(t){return j.normalize(j.fromPortablePath(t))}var A_e=ge(require("fs")),Fle=ge(require("module")),l_e=ge(require("path")),c_e=new Set(Fle.Module.builtinModules||Object.keys(process.binding("natives"))),ub=t=>t.startsWith("node:")||c_e.has(t);function WL(t,e){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,i=Number(process.env.PNP_DEBUG_LEVEL),n=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,o=/\/$/,a=/^\.{0,2}\//,l={name:null,reference:null},c=[],u=new Set;if(t.enableTopLevelFallback===!0&&c.push(l),e.compatibilityMode!==!1)for(let re of["react-scripts","gatsby"]){let se=t.packageRegistry.get(re);if(se)for(let Qe of se.keys()){if(Qe===null)throw new Error("Assertion failed: This reference shouldn't be null");c.push({name:re,reference:Qe})}}let{ignorePattern:g,packageRegistry:f,packageLocatorsByLocations:h}=t;function p(re,se){return{fn:re,args:se,error:null,result:null}}function m(re){var Ue,xe,ve,pe,X,be;let se=(ve=(xe=(Ue=process.stderr)==null?void 0:Ue.hasColors)==null?void 0:xe.call(Ue))!=null?ve:process.stdout.isTTY,Qe=(ce,fe)=>`[${ce}m${fe}`,he=re.error;console.error(he?Qe("31;1",`\u2716 ${(pe=re.error)==null?void 0:pe.message.replace(/\n.*/s,"")}`):Qe("33;1","\u203C Resolution")),re.args.length>0&&console.error();for(let ce of re.args)console.error(` ${Qe("37;1","In \u2190")} ${(0,JL.inspect)(ce,{colors:se,compact:!0})}`);re.result&&(console.error(),console.error(` ${Qe("37;1","Out \u2192")} ${(0,JL.inspect)(re.result,{colors:se,compact:!0})}`));let Fe=(be=(X=new Error().stack.match(/(?<=^ +)at.*/gm))==null?void 0:X.slice(2))!=null?be:[];if(Fe.length>0){console.error();for(let ce of Fe)console.error(` ${Qe("38;5;244",ce)}`)}console.error()}function y(re,se){if(e.allowDebug===!1)return se;if(Number.isFinite(i)){if(i>=2)return(...Qe)=>{let he=p(re,Qe);try{return he.result=se(...Qe)}catch(Fe){throw he.error=Fe}finally{m(he)}};if(i>=1)return(...Qe)=>{try{return se(...Qe)}catch(he){let Fe=p(re,Qe);throw Fe.error=he,m(Fe),he}}}return se}function Q(re){let se=A(re);if(!se)throw oi(ur.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return se}function S(re){if(re.name===null)return!0;for(let se of t.dependencyTreeRoots)if(se.name===re.name&&se.reference===re.reference)return!0;return!1}let x=new Set(["default","node","require"]);function M(re,se=x){let Qe=Ae(k.join(re,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Qe===null)throw oi(ur.INTERNAL,`The locator that owns the "${re}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:he}=Q(Qe),Fe=k.join(he,Pt.manifest);if(!e.fakeFs.existsSync(Fe))return null;let Ue=JSON.parse(e.fakeFs.readFileSync(Fe,"utf8")),xe=k.contains(he,re);if(xe===null)throw oi(ur.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");a.test(xe)||(xe=`./${xe}`);let ve;try{ve=(0,Nle.resolve)(Ue,k.normalize(xe),{conditions:se,unsafe:!0})}catch(pe){throw oi(ur.EXPORTS_RESOLUTION_FAILED,pe.message,{unqualifiedPath:yo(re),locator:Qe,pkgJson:Ue,subpath:yo(xe),conditions:se},"ERR_PACKAGE_PATH_NOT_EXPORTED")}return typeof ve=="string"?k.join(he,ve):null}function Y(re,se,{extensions:Qe}){let he;try{se.push(re),he=e.fakeFs.statSync(re)}catch(Fe){}if(he&&!he.isDirectory())return e.fakeFs.realpathSync(re);if(he&&he.isDirectory()){let Fe;try{Fe=JSON.parse(e.fakeFs.readFileSync(k.join(re,Pt.manifest),"utf8"))}catch(xe){}let Ue;if(Fe&&Fe.main&&(Ue=k.resolve(re,Fe.main)),Ue&&Ue!==re){let xe=Y(Ue,se,{extensions:Qe});if(xe!==null)return xe}}for(let Fe=0,Ue=Qe.length;Fe{let ve=JSON.stringify(xe.name);if(he.has(ve))return;he.add(ve);let pe=ne(xe);for(let X of pe)if(Q(X).packagePeers.has(re))Fe(X);else{let ce=Qe.get(X.name);typeof ce=="undefined"&&Qe.set(X.name,ce=new Set),ce.add(X.reference)}};Fe(se);let Ue=[];for(let xe of[...Qe.keys()].sort())for(let ve of[...Qe.get(xe)].sort())Ue.push({name:xe,reference:ve});return Ue}function Ae(re,{resolveIgnored:se=!1,includeDiscardFromLookup:Qe=!1}={}){if(W(re)&&!se)return null;let he=k.relative(t.basePath,re);he.match(s)||(he=`./${he}`),he.endsWith("/")||(he=`${he}/`);do{let Fe=h.get(he);if(typeof Fe=="undefined"||Fe.discardFromLookup&&!Qe){he=he.substring(0,he.lastIndexOf("/",he.length-2)+1);continue}return Fe.locator}while(he!=="");return null}function T(re,se,{considerBuiltins:Qe=!0}={}){if(re==="pnpapi")return j.toPortablePath(e.pnpapiResolution);if(Qe&&ub(re))return null;let he=yo(re),Fe=se&&yo(se);if(se&&W(se)&&(!k.isAbsolute(re)||Ae(re)===null)){let ve=J(re,se);if(ve===!1)throw oi(ur.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${he}" +Required by: ${Fe} +`,{request:he,issuer:Fe});return j.toPortablePath(ve)}let Ue,xe=re.match(n);if(xe){if(!se)throw oi(ur.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:he,issuer:Fe});let[,ve,pe]=xe,X=Ae(se);if(!X){let jt=J(re,se);if(jt===!1)throw oi(ur.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${he}" +Required by: ${Fe} +`,{request:he,issuer:Fe});return j.toPortablePath(jt)}let ce=Q(X).packageDependencies.get(ve),fe=null;if(ce==null&&X.name!==null){let jt=t.fallbackExclusionList.get(X.name);if(!jt||!jt.has(X.reference)){for(let Ti=0,_s=c.length;Ti<_s;++Ti){let Kn=Q(c[Ti]).packageDependencies.get(ve);if(Kn!=null){r?fe=Kn:ce=Kn;break}}if(t.enableTopLevelFallback&&ce==null&&fe===null){let Ti=t.fallbackPool.get(ve);Ti!=null&&(fe=Ti)}}}let gt=null;if(ce===null)if(S(X))gt=oi(ur.MISSING_PEER_DEPENDENCY,`Your application tried to access ${ve} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${Fe} +`,{request:he,issuer:Fe,dependencyName:ve});else{let jt=le(ve,X);jt.every(Qr=>S(Qr))?gt=oi(ur.MISSING_PEER_DEPENDENCY,`${X.name} tried to access ${ve} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${X.name}@${X.reference} (via ${Fe}) +${jt.map(Qr=>`Ancestor breaking the chain: ${Qr.name}@${Qr.reference} +`).join("")} +`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve,brokenAncestors:jt}):gt=oi(ur.MISSING_PEER_DEPENDENCY,`${X.name} tried to access ${ve} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${X.name}@${X.reference} (via ${Fe}) + +${jt.map(Qr=>`Ancestor breaking the chain: ${Qr.name}@${Qr.reference} +`).join("")} +`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve,brokenAncestors:jt})}else ce===void 0&&(!Qe&&ub(re)?S(X)?gt=oi(ur.UNDECLARED_DEPENDENCY,`Your application tried to access ${ve}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ve} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${Fe} +`,{request:he,issuer:Fe,dependencyName:ve}):gt=oi(ur.UNDECLARED_DEPENDENCY,`${X.name} tried to access ${ve}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${ve} isn't otherwise declared in ${X.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${Fe} +`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve}):S(X)?gt=oi(ur.UNDECLARED_DEPENDENCY,`Your application tried to access ${ve}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${Fe} +`,{request:he,issuer:Fe,dependencyName:ve}):gt=oi(ur.UNDECLARED_DEPENDENCY,`${X.name} tried to access ${ve}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${ve}${ve!==he?` (via "${he}")`:""} +Required by: ${X.name}@${X.reference} (via ${Fe}) +`,{request:he,issuer:Fe,issuerLocator:Object.assign({},X),dependencyName:ve}));if(ce==null){if(fe===null||gt===null)throw gt||new Error("Assertion failed: Expected an error to have been set");ce=fe;let jt=gt.message.replace(/\n.*/g,"");gt.message=jt,!u.has(jt)&&i!==0&&(u.add(jt),process.emitWarning(gt))}let Ht=Array.isArray(ce)?{name:ce[0],reference:ce[1]}:{name:ve,reference:ce},Mt=Q(Ht);if(!Mt.packageLocation)throw oi(ur.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${Ht.name}@${Ht.reference}${Ht.name!==he?` (via "${he}")`:""} +Required by: ${X.name}@${X.reference} (via ${Fe}) +`,{request:he,issuer:Fe,dependencyLocator:Object.assign({},Ht)});let mi=Mt.packageLocation;pe?Ue=k.join(mi,pe):Ue=mi}else if(k.isAbsolute(re))Ue=k.normalize(re);else{if(!se)throw oi(ur.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:he,issuer:Fe});let ve=k.resolve(se);se.match(o)?Ue=k.normalize(k.join(ve,re)):Ue=k.normalize(k.join(k.dirname(ve),re))}return k.normalize(Ue)}function L(re,se,Qe=x){if(s.test(re))return se;let he=M(se,Qe);return he?k.normalize(he):se}function Ee(re,{extensions:se=Object.keys(Jm.Module._extensions)}={}){var Fe,Ue;let Qe=[],he=Y(re,Qe,{extensions:se});if(he)return k.normalize(he);{let xe=yo(re),ve=Ae(re);if(ve){let{packageLocation:pe}=Q(ve),X=!0;try{e.fakeFs.accessSync(pe)}catch(be){if((be==null?void 0:be.code)==="ENOENT")X=!1;else{let ce=((Ue=(Fe=be==null?void 0:be.message)!=null?Fe:be)!=null?Ue:"empty exception thrown").replace(/^[A-Z]/,fe=>fe.toLowerCase());throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${ce}). + +Missing package: ${ve.name}@${ve.reference} +Expected package location: ${yo(pe)} +`,{unqualifiedPath:xe,extensions:se})}}if(!X){let be=pe.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`${be} + +Missing package: ${ve.name}@${ve.reference} +Expected package location: ${yo(pe)} +`,{unqualifiedPath:xe,extensions:se})}}throw oi(ur.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${xe} +${Qe.map(pe=>`Not found: ${yo(pe)} +`).join("")}`,{unqualifiedPath:xe,extensions:se})}}function we(re,se,{considerBuiltins:Qe,extensions:he,conditions:Fe}={}){try{let Ue=T(re,se,{considerBuiltins:Qe});if(re==="pnpapi")return Ue;if(Ue===null)return null;let xe=()=>se!==null?W(se):!1,ve=(!Qe||!ub(re))&&!xe()?L(re,Ue,Fe):Ue;return Ee(ve,{extensions:he})}catch(Ue){throw Object.prototype.hasOwnProperty.call(Ue,"pnpCode")&&Object.assign(Ue.data,{request:yo(re),issuer:se&&yo(se)}),Ue}}function qe(re){let se=k.normalize(re),Qe=Jr.resolveVirtual(se);return Qe!==se?Qe:null}return{VERSIONS:ee,topLevel:Z,getLocator:(re,se)=>Array.isArray(se)?{name:se[0],reference:se[1]}:{name:re,reference:se},getDependencyTreeRoots:()=>[...t.dependencyTreeRoots],getAllLocators(){let re=[];for(let[se,Qe]of f)for(let he of Qe.keys())se!==null&&he!==null&&re.push({name:se,reference:he});return re},getPackageInformation:re=>{let se=A(re);if(se===null)return null;let Qe=j.fromPortablePath(se.packageLocation);return te(N({},se),{packageLocation:Qe})},findPackageLocator:re=>Ae(j.toPortablePath(re)),resolveToUnqualified:y("resolveToUnqualified",(re,se,Qe)=>{let he=se!==null?j.toPortablePath(se):null,Fe=T(j.toPortablePath(re),he,Qe);return Fe===null?null:j.fromPortablePath(Fe)}),resolveUnqualified:y("resolveUnqualified",(re,se)=>j.fromPortablePath(Ee(j.toPortablePath(re),se))),resolveRequest:y("resolveRequest",(re,se,Qe)=>{let he=se!==null?j.toPortablePath(se):null,Fe=we(j.toPortablePath(re),he,Qe);return Fe===null?null:j.fromPortablePath(Fe)}),resolveVirtual:y("resolveVirtual",re=>{let se=qe(j.toPortablePath(re));return se!==null?j.fromPortablePath(se):null})}}var YQt=(0,Tle.promisify)(Lle.readFile);var Ole=(t,e,r)=>{let i=qm(t),n=YL(i,{basePath:e}),s=j.join(e,Pt.pnpCjs);return WL(n,{fakeFs:r,pnpapiResolution:s})};var _L=ge(Ule());var wo={};ft(wo,{checkAndReportManifestCompatibility:()=>Hle,checkManifestCompatibility:()=>Kle,extractBuildScripts:()=>gb,getExtractHint:()=>VL,hasBindingGyp:()=>XL});function Kle(t){return P.isPackageCompatible(t,qg.getArchitectureSet())}function Hle(t,e,{configuration:r,report:i}){return Kle(t)?!0:(i==null||i.reportWarningOnce($.INCOMPATIBLE_ARCHITECTURE,`${P.prettyLocator(r,t)} The ${qg.getArchitectureName()} architecture is incompatible with this package, ${e} skipped.`),!1)}function gb(t,e,r,{configuration:i,report:n}){let s=[];for(let a of["preinstall","install","postinstall"])e.manifest.scripts.has(a)&&s.push([As.SCRIPT,a]);return!e.manifest.scripts.has("install")&&e.misc.hasBindingGyp&&s.push([As.SHELLCODE,"node-gyp rebuild"]),s.length===0?[]:t.linkType!==Qt.HARD?(n==null||n.reportWarningOnce($.SOFT_LINK_BUILD,`${P.prettyLocator(i,t)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`),[]):r&&r.built===!1?(n==null||n.reportInfoOnce($.BUILD_DISABLED,`${P.prettyLocator(i,t)} lists build scripts, but its build has been explicitly disabled through configuration.`),[]):!i.get("enableScripts")&&!r.built?(n==null||n.reportWarningOnce($.DISABLED_BUILD_SCRIPTS,`${P.prettyLocator(i,t)} lists build scripts, but all build scripts have been disabled.`),[]):Hle(t,"build",{configuration:i,report:n})?s:[]}var g_e=new Set([".exe",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function VL(t){return t.packageFs.getExtractHint({relevantExtensions:g_e})}function XL(t){let e=k.join(t.prefixPath,"binding.gyp");return t.packageFs.existsSync(e)}var ZL={};ft(ZL,{getUnpluggedPath:()=>Wm});function Wm(t,{configuration:e}){return k.resolve(e.get("pnpUnpluggedFolder"),P.slugifyLocator(t))}var f_e=new Set([P.makeIdent(null,"nan").identHash,P.makeIdent(null,"node-gyp").identHash,P.makeIdent(null,"node-pre-gyp").identHash,P.makeIdent(null,"node-addon-api").identHash,P.makeIdent(null,"fsevents").identHash]),Qu=class{constructor(){this.mode="strict";this.pnpCache=new Map}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let i=Pl(r.project).cjs;if(!K.existsSync(i))throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let n=Se.getFactoryWithDefault(this.pnpCache,i,()=>Se.dynamicRequire(i,{cachingStrategy:Se.CachingStrategy.FsTime})),s={name:P.stringifyIdent(e),reference:e.reference},o=n.getPackageInformation(s);if(!o)throw new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed PnP map - running an install might help`);return j.toPortablePath(o.packageLocation)}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=Pl(r.project).cjs;if(!K.existsSync(i))return null;let s=Se.getFactoryWithDefault(this.pnpCache,i,()=>Se.dynamicRequire(i,{cachingStrategy:Se.CachingStrategy.FsTime})).findPackageLocator(j.fromPortablePath(e));return s?P.makeLocator(P.parseIdent(s.name),s.reference):null}makeInstaller(e){return new sh(e)}isEnabled(e){return!(e.project.configuration.get("nodeLinker")!=="pnp"||e.project.configuration.get("pnpMode")!==this.mode)}},sh=class{constructor(e){this.opts=e;this.mode="strict";this.asyncActions=new Se.AsyncActions(10);this.packageRegistry=new Map;this.virtualTemplates=new Map;this.isESMLoaderRequired=!1;this.customData={store:new Map};this.unpluggedPaths=new Set;this.opts=e}getCustomDataKey(){return JSON.stringify({name:"PnpInstaller",version:2})}attachCustomData(e){this.customData=e}async installPackage(e,r,i){let n=P.stringifyIdent(e),s=e.reference,o=!!this.opts.project.tryWorkspaceByLocator(e),a=P.isVirtualLocator(e),l=e.peerDependencies.size>0&&!a,c=!l&&!o,u=!l&&e.linkType!==Qt.SOFT,g,f;if(c||u){let x=a?P.devirtualizeLocator(e):e;g=this.customData.store.get(x.locatorHash),typeof g=="undefined"&&(g=await h_e(r),e.linkType===Qt.HARD&&this.customData.store.set(x.locatorHash,g)),g.manifest.type==="module"&&(this.isESMLoaderRequired=!0),f=this.opts.project.getDependencyMeta(x,e.version)}let h=c?gb(e,g,f,{configuration:this.opts.project.configuration,report:this.opts.report}):[],p=u?await this.unplugPackageIfNeeded(e,g,r,f,i):r.packageFs;if(k.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let m=k.resolve(p.getRealPath(),r.prefixPath),y=$L(this.opts.project.cwd,m),Q=new Map,S=new Set;if(a){for(let x of e.peerDependencies.values())Q.set(P.stringifyIdent(x),null),S.add(P.stringifyIdent(x));if(!o){let x=P.devirtualizeLocator(e);this.virtualTemplates.set(x.locatorHash,{location:$L(this.opts.project.cwd,Jr.resolveVirtual(m)),locator:x})}}return Se.getMapWithDefault(this.packageRegistry,n).set(s,{packageLocation:y,packageDependencies:Q,packagePeers:S,linkType:e.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:m,buildDirective:h.length>0?h:null}}async attachInternalDependencies(e,r){let i=this.getPackageInformation(e);for(let[n,s]of r){let o=P.areIdentsEqual(n,s)?s.reference:[P.stringifyIdent(s),s.reference];i.packageDependencies.set(P.stringifyIdent(n),o)}}async attachExternalDependents(e,r){for(let i of r)this.getDiskInformation(i).packageDependencies.set(P.stringifyIdent(e),e.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let e=Pl(this.opts.project);if(K.existsSync(e.cjsLegacy)&&(this.opts.report.reportWarning($.UNNAMED,`Removing the old ${ae.pretty(this.opts.project.configuration,Pt.pnpJs,ae.Type.PATH)} file. You might need to manually update existing references to reference the new ${ae.pretty(this.opts.project.configuration,Pt.pnpCjs,ae.Type.PATH)} file. If you use Editor SDKs, you'll have to rerun ${ae.pretty(this.opts.project.configuration,"yarn sdks",ae.Type.CODE)}.`),await K.removePromise(e.cjsLegacy)),this.isEsmEnabled()||await K.removePromise(e.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await K.removePromise(e.cjs),await K.removePromise(this.opts.project.configuration.get("pnpDataPath")),await K.removePromise(e.esmLoader);return}for(let{locator:u,location:g}of this.virtualTemplates.values())Se.getMapWithDefault(this.packageRegistry,P.stringifyIdent(u)).set(u.reference,{packageLocation:g,packageDependencies:new Map,packagePeers:new Set,linkType:Qt.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),i=this.opts.project.workspaces.map(({anchoredLocator:u})=>({name:P.stringifyIdent(u),reference:u.reference})),n=r!=="none",s=[],o=new Map,a=Se.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),l=this.packageRegistry,c=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let u of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(u)&&s.push({name:P.stringifyIdent(u),reference:u.reference});return await this.finalizeInstallWithPnp({dependencyTreeRoots:i,enableTopLevelFallback:n,fallbackExclusionList:s,fallbackPool:o,ignorePattern:a,packageRegistry:l,shebang:c}),await this.asyncActions.wait(),{customData:this.customData}}async transformPnpSettings(e){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let e of this.opts.project.workspaces)if(e.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(e){let r=Pl(this.opts.project),i=this.opts.project.configuration.get("pnpDataPath"),n=await this.locateNodeModules(e.ignorePattern);if(n.length>0){this.opts.report.reportWarning($.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of n)await K.removePromise(o)}if(await this.transformPnpSettings(e),this.opts.project.configuration.get("pnpEnableInlining")){let o=xle(e);await K.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await K.removePromise(i)}else{let o=k.relative(k.dirname(r.cjs),i),{dataFile:a,loaderFile:l}=Ple(te(N({},e),{dataLocation:o}));await K.changeFilePromise(r.cjs,l,{automaticNewlines:!0,mode:493}),await K.changeFilePromise(i,a,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning($.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await K.changeFilePromise(r.esmLoader,(0,_L.default)(),{automaticNewlines:!0,mode:420}));let s=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await K.removePromise(s);else for(let o of await K.readdirPromise(s)){let a=k.resolve(s,o);this.unpluggedPaths.has(a)||await K.removePromise(a)}}async locateNodeModules(e){let r=[],i=e?new RegExp(e):null;for(let n of this.opts.project.workspaces){let s=k.join(n.cwd,"node_modules");if(i&&i.test(k.relative(this.opts.project.cwd,n.cwd))||!K.existsSync(s))continue;let o=await K.readdirPromise(s,{withFileTypes:!0}),a=o.filter(l=>!l.isDirectory()||l.name===".bin"||!l.name.startsWith("."));if(a.length===o.length)r.push(s);else for(let l of a)r.push(k.join(s,l.name))}return r}async unplugPackageIfNeeded(e,r,i,n,s){return this.shouldBeUnplugged(e,r,n)?this.unplugPackage(e,i,s):i.packageFs}shouldBeUnplugged(e,r,i){return typeof i.unplugged!="undefined"?i.unplugged:f_e.has(e.identHash)||e.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(gb(e,r,i,{configuration:this.opts.project.configuration}).length>0||r.misc.extractHint)}async unplugPackage(e,r,i){let n=Wm(e,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(e.locatorHash)?new Pa(n,{baseFs:r.packageFs,pathUtils:k}):(this.unpluggedPaths.add(n),i.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{let s=k.join(n,r.prefixPath,".ready");await K.existsPromise(s)||(this.opts.project.storedBuildState.delete(e.locatorHash),await K.mkdirPromise(n,{recursive:!0}),await K.copyPromise(n,Me.dot,{baseFs:r.packageFs,overwrite:!1}),await K.writeFilePromise(s,""))})),new _t(n))}getPackageInformation(e){let r=P.stringifyIdent(e),i=e.reference,n=this.packageRegistry.get(r);if(!n)throw new Error(`Assertion failed: The package information store should have been available (for ${P.prettyIdent(this.opts.project.configuration,e)})`);let s=n.get(i);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${P.prettyLocator(this.opts.project.configuration,e)})`);return s}getDiskInformation(e){let r=Se.getMapWithDefault(this.packageRegistry,"@@disk"),i=$L(this.opts.project.cwd,e);return Se.getFactoryWithDefault(r,i,()=>({packageLocation:i,packageDependencies:new Map,packagePeers:new Set,linkType:Qt.SOFT,discardFromLookup:!1}))}};function $L(t,e){let r=k.relative(t,e);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function h_e(t){var i;let e=(i=await At.tryFind(t.prefixPath,{baseFs:t.packageFs}))!=null?i:new At,r=new Set(["preinstall","install","postinstall"]);for(let n of e.scripts.keys())r.has(n)||e.scripts.delete(n);return{manifest:{scripts:e.scripts,preferUnplugged:e.preferUnplugged,type:e.type},misc:{extractHint:VL(t),hasBindingGyp:XL(t)}}}var jle=ge(ts());var zm=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.patterns=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);if(e.get("nodeLinker")!=="pnp")throw new Pe("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),o=this.patterns.map(f=>{let h=P.parseDescriptor(f),p=h.range!=="unknown"?h:P.makeDescriptor(h,"*");if(!Wt.validRange(p.range))throw new Pe(`The range of the descriptor patterns must be a valid semver range (${P.prettyDescriptor(e,p)})`);return m=>{let y=P.stringifyIdent(m);return!jle.default.isMatch(y,P.stringifyIdent(p))||m.version&&!Wt.satisfiesWithPrereleases(m.version,p.range)?!1:(s.delete(f),!0)}}),a=()=>{let f=[];for(let h of r.storedPackages.values())!r.tryWorkspaceByLocator(h)&&!P.isVirtualLocator(h)&&o.some(p=>p(h))&&f.push(h);return f},l=f=>{let h=new Set,p=[],m=(y,Q)=>{if(!h.has(y.locatorHash)&&(h.add(y.locatorHash),!r.tryWorkspaceByLocator(y)&&o.some(S=>S(y))&&p.push(y),!(Q>0&&!this.recursive)))for(let S of y.dependencies.values()){let x=r.storedResolutions.get(S.descriptorHash);if(!x)throw new Error("Assertion failed: The resolution should have been registered");let M=r.storedPackages.get(x);if(!M)throw new Error("Assertion failed: The package should have been registered");m(M,Q+1)}};for(let y of f){let Q=r.storedPackages.get(y.anchoredLocator.locatorHash);if(!Q)throw new Error("Assertion failed: The package should have been registered");m(Q,0)}return p},c,u;if(this.all&&this.recursive?(c=a(),u="the project"):this.all?(c=l(r.workspaces),u="any workspace"):(c=l([i]),u="this workspace"),s.size>1)throw new Pe(`Patterns ${ae.prettyList(e,s,ae.Type.CODE)} don't match any packages referenced by ${u}`);if(s.size>0)throw new Pe(`Pattern ${ae.prettyList(e,s,ae.Type.CODE)} doesn't match any packages referenced by ${u}`);return c=Se.sortMap(c,f=>P.stringifyLocator(f)),(await Je.start({configuration:e,stdout:this.context.stdout,json:this.json},async f=>{var h;for(let p of c){let m=(h=p.version)!=null?h:"unknown",y=r.topLevelWorkspace.manifest.ensureDependencyMeta(P.makeDescriptor(p,m));y.unplugged=!0,f.reportInfo($.UNNAMED,`Will unpack ${P.prettyLocator(e,p)} to ${ae.pretty(e,Wm(p,{configuration:e}),ae.Type.PATH)}`),f.reportJson({locator:P.stringifyLocator(p),version:m})}await r.topLevelWorkspace.persistManifest(),f.reportSeparator(),await r.install({cache:n,report:f})})).exitCode()}};zm.paths=[["unplug"]],zm.usage=Re.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});var Gle=zm;var Pl=t=>({cjs:k.join(t.cwd,Pt.pnpCjs),cjsLegacy:k.join(t.cwd,Pt.pnpJs),esmLoader:k.join(t.cwd,".pnp.loader.mjs")}),Jle=t=>/\s/.test(t)?JSON.stringify(t):t;async function p_e(t,e,r){let i=Pl(t),n=`--require ${Jle(j.fromPortablePath(i.cjs))}`;if(K.existsSync(i.esmLoader)&&(n=`${n} --experimental-loader ${(0,qle.pathToFileURL)(j.fromPortablePath(i.esmLoader)).href}`),i.cjs.includes(" ")&&Yle.default.lt(process.versions.node,"12.0.0"))throw new Error(`Expected the build location to not include spaces when using Node < 12.0.0 (${process.versions.node})`);if(K.existsSync(i.cjs)){let s=e.NODE_OPTIONS||"",o=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/;s=s.replace(o," ").replace(a," ").trim(),s=s?`${n} ${s}`:n,e.NODE_OPTIONS=s}}async function d_e(t,e){let r=Pl(t);e(r.cjs),e(r.esmLoader),e(t.configuration.get("pnpDataPath")),e(t.configuration.get("pnpUnpluggedFolder"))}var C_e={hooks:{populateYarnPaths:d_e,setupScriptEnvironment:p_e},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "node-modules"',type:Ie.STRING,default:"pnp"},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:Ie.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:Ie.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:Ie.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:Ie.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:Ie.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:Ie.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:Ie.ABSOLUTE_PATH,default:"./.yarn/unplugged"},pnpDataPath:{description:"Path of the file where the PnP data (used by the loader) must be written",type:Ie.ABSOLUTE_PATH,default:"./.pnp.data.json"}},linkers:[Qu],commands:[Gle]},m_e=C_e;var Zle=ge(Xle());var sT=ge(require("crypto")),$le=ge(require("fs")),ece=1,ai="node_modules",oT=".bin",tce=".yarn-state.yml",Li;(function(i){i.CLASSIC="classic",i.HARDLINKS_LOCAL="hardlinks-local",i.HARDLINKS_GLOBAL="hardlinks-global"})(Li||(Li={}));var aT=class{constructor(){this.installStateCache=new Map}supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let i=r.project.tryWorkspaceByLocator(e);if(i)return i.cwd;let n=await Se.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AT(r.project,{unrollAliases:!0}));if(n===null)throw new Pe("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=n.locatorMap.get(P.stringifyLocator(e));if(!s){let a=new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed node_modules map - running an install might help`);throw a.code="LOCATOR_NOT_INSTALLED",a}let o=r.project.configuration.startingCwd;return s.locations.find(a=>k.contains(o,a))||s.locations[0]}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=await Se.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await AT(r.project,{unrollAliases:!0}));if(i===null)return null;let{locationRoot:n,segments:s}=fb(k.resolve(e),{skipPrefix:r.project.cwd}),o=i.locationTree.get(n);if(!o)return null;let a=o.locator;for(let l of s){if(o=o.children.get(l),!o)break;a=o.locator||a}return P.parseLocator(a)}makeInstaller(e){return new rce(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="node-modules"}},rce=class{constructor(e){this.opts=e;this.localStore=new Map;this.realLocatorChecksums=new Map;this.customData={store:new Map}}getCustomDataKey(){return JSON.stringify({name:"NodeModulesInstaller",version:2})}attachCustomData(e){this.customData=e}async installPackage(e,r){var u;let i=k.resolve(r.packageFs.getRealPath(),r.prefixPath),n=this.customData.store.get(e.locatorHash);if(typeof n=="undefined"&&(n=await L_e(e,r),e.linkType===Qt.HARD&&this.customData.store.set(e.locatorHash,n)),!wo.checkManifestCompatibility(e))return{packageLocation:null,buildDirective:null};let s=new Map,o=new Set;s.has(P.stringifyIdent(e))||s.set(P.stringifyIdent(e),e.reference);let a=e;if(P.isVirtualLocator(e)){a=P.devirtualizeLocator(e);for(let g of e.peerDependencies.values())s.set(P.stringifyIdent(g),null),o.add(P.stringifyIdent(g))}let l={packageLocation:`${j.fromPortablePath(i)}/`,packageDependencies:s,packagePeers:o,linkType:e.linkType,discardFromLookup:(u=r.discardFromLookup)!=null?u:!1};this.localStore.set(e.locatorHash,{pkg:e,customPackageData:n,dependencyMeta:this.opts.project.getDependencyMeta(e,e.version),pnpNode:l});let c=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(a.locatorHash,c),{packageLocation:i,buildDirective:null}}async attachInternalDependencies(e,r){let i=this.localStore.get(e.locatorHash);if(typeof i=="undefined")throw new Error("Assertion failed: Expected information object to have been registered");for(let[n,s]of r){let o=P.areIdentsEqual(n,s)?s.reference:[P.stringifyIdent(s),s.reference];i.pnpNode.packageDependencies.set(P.stringifyIdent(n),o)}}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let e=new Jr({baseFs:new ms({libzip:await fn(),maxOpenFiles:80,readOnlyArchives:!0})}),r=await AT(this.opts.project),i=this.opts.project.configuration.get("nmMode");(r===null||i!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:i});let n=new Map(this.opts.project.workspaces.map(f=>{var p,m;let h=this.opts.project.configuration.get("nmHoistingLimits");try{h=Se.validateEnum(Mn,(m=(p=f.manifest.installConfig)==null?void 0:p.hoistingLimits)!=null?m:h)}catch(y){let Q=P.prettyWorkspace(this.opts.project.configuration,f);this.opts.report.reportWarning($.INVALID_MANIFEST,`${Q}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(Mn).join(", ")}, using default: "${h}"`)}return[f.relativeCwd,h]})),s=new Map(this.opts.project.workspaces.map(f=>{var p,m;let h=this.opts.project.configuration.get("nmSelfReferences");return h=(m=(p=f.manifest.installConfig)==null?void 0:p.selfReferences)!=null?m:h,[f.relativeCwd,h]})),o={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(f,h)=>Array.isArray(h)?{name:h[0],reference:h[1]}:{name:f,reference:h},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(f=>{let h=f.anchoredLocator;return{name:P.stringifyIdent(f.locator),reference:h.reference}}),getPackageInformation:f=>{let h=f.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:P.makeLocator(P.parseIdent(f.name),f.reference),p=this.localStore.get(h.locatorHash);if(typeof p=="undefined")throw new Error("Assertion failed: Expected the package reference to have been registered");return p.pnpNode},findPackageLocator:f=>{let h=this.opts.project.tryWorkspaceByCwd(j.toPortablePath(f));if(h!==null){let p=h.anchoredLocator;return{name:P.stringifyIdent(p),reference:p.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:f=>j.fromPortablePath(Jr.resolveVirtual(j.toPortablePath(f)))},{tree:a,errors:l,preserveSymlinksRequired:c}=Gm(o,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:n,project:this.opts.project,selfReferencesByCwd:s});if(!a){for(let{messageName:f,text:h}of l)this.opts.report.reportError(f,h);return}let u=HL(a);await T_e(r,u,{baseFs:e,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async f=>{let h=P.parseLocator(f),p=this.localStore.get(h.locatorHash);if(typeof p=="undefined")throw new Error("Assertion failed: Expected the slot to exist");return p.customPackageData.manifest}});let g=[];for(let[f,h]of u.entries()){if(ice(f))continue;let p=P.parseLocator(f),m=this.localStore.get(p.locatorHash);if(typeof m=="undefined")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(m.pkg))continue;let y=wo.extractBuildScripts(m.pkg,m.customPackageData,m.dependencyMeta,{configuration:this.opts.project.configuration,report:this.opts.report});y.length!==0&&g.push({buildLocations:h.locations,locatorHash:p.locatorHash,buildDirective:y})}return c&&this.opts.report.reportWarning($.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${ae.pretty(this.opts.project.configuration,"--preserve-symlinks",ae.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:g}}};async function L_e(t,e){var n;let r=(n=await At.tryFind(e.prefixPath,{baseFs:e.packageFs}))!=null?n:new At,i=new Set(["preinstall","install","postinstall"]);for(let s of r.scripts.keys())i.has(s)||r.scripts.delete(s);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{extractHint:wo.getExtractHint(e),hasBindingGyp:wo.hasBindingGyp(e)}}}async function O_e(t,e,r,i){let n="";n+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,n+=`# cause your node_modules installation to become invalidated. +`,n+=` +`,n+=`__metadata: +`,n+=` version: ${ece} +`,n+=` nmMode: ${i.value} +`;let s=Array.from(e.keys()).sort(),o=P.stringifyLocator(t.topLevelWorkspace.anchoredLocator);for(let c of s){let u=e.get(c);n+=` +`,n+=`${JSON.stringify(c)}: +`,n+=` locations: +`;for(let g of u.locations){let f=k.contains(t.cwd,g);if(f===null)throw new Error(`Assertion failed: Expected the path to be within the project (${g})`);n+=` - ${JSON.stringify(f)} +`}if(u.aliases.length>0){n+=` aliases: +`;for(let g of u.aliases)n+=` - ${JSON.stringify(g)} +`}if(c===o&&r.size>0){n+=` bin: +`;for(let[g,f]of r){let h=k.contains(t.cwd,g);if(h===null)throw new Error(`Assertion failed: Expected the path to be within the project (${g})`);n+=` ${JSON.stringify(h)}: +`;for(let[p,m]of f){let y=k.relative(k.join(g,ai),m);n+=` ${JSON.stringify(p)}: ${JSON.stringify(y)} +`}}}}let a=t.cwd,l=k.join(a,ai,tce);await K.changeFilePromise(l,n,{automaticNewlines:!0})}async function AT(t,{unrollAliases:e=!1}={}){let r=t.cwd,i=k.join(r,ai,tce);if(!K.existsSync(i))return null;let n=Qi(await K.readFilePromise(i,"utf8"));if(n.__metadata.version>ece)return null;let s=n.__metadata.nmMode||Li.CLASSIC,o=new Map,a=new Map;delete n.__metadata;for(let[l,c]of Object.entries(n)){let u=c.locations.map(f=>k.join(r,f)),g=c.bin;if(g)for(let[f,h]of Object.entries(g)){let p=k.join(r,j.toPortablePath(f)),m=Se.getMapWithDefault(a,p);for(let[y,Q]of Object.entries(h))m.set(qr(y),j.toPortablePath([p,ai,Q].join(k.delimiter)))}if(o.set(l,{target:Me.dot,linkType:Qt.HARD,locations:u,aliases:c.aliases||[]}),e&&c.aliases)for(let f of c.aliases){let{scope:h,name:p}=P.parseLocator(l),m=P.makeLocator(P.makeIdent(h,p),f),y=P.stringifyLocator(m);o.set(y,{target:Me.dot,linkType:Qt.HARD,locations:u,aliases:[]})}}return{locatorMap:o,binSymlinks:a,locationTree:nce(o,{skipPrefix:t.cwd}),nmMode:s}}var ah=async(t,e)=>{if(t.split(k.sep).indexOf(ai)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${t}`);try{if(!e.innerLoop){let i=e.allowSymlink?await K.statPromise(t):await K.lstatPromise(t);if(e.allowSymlink&&!i.isDirectory()||!e.allowSymlink&&i.isSymbolicLink()){await K.unlinkPromise(t);return}}let r=await K.readdirPromise(t,{withFileTypes:!0});for(let i of r){let n=k.join(t,qr(i.name));i.isDirectory()?(i.name!==ai||e&&e.innerLoop)&&await ah(n,{innerLoop:!0,contentsOnly:!1}):await K.unlinkPromise(n)}e.contentsOnly||await K.rmdirPromise(t)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},sce=4,fb=(t,{skipPrefix:e})=>{let r=k.contains(e,t);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${t} which is outside project root: ${e}`);let i=r.split(k.sep).filter(l=>l!==""),n=i.indexOf(ai),s=i.slice(0,n).join(k.sep),o=k.join(e,s),a=i.slice(n);return{locationRoot:o,segments:a}},nce=(t,{skipPrefix:e})=>{let r=new Map;if(t===null)return r;let i=()=>({children:new Map,linkType:Qt.HARD});for(let[n,s]of t.entries()){if(s.linkType===Qt.SOFT&&k.contains(e,s.target)!==null){let a=Se.getFactoryWithDefault(r,s.target,i);a.locator=n,a.linkType=s.linkType}for(let o of s.locations){let{locationRoot:a,segments:l}=fb(o,{skipPrefix:e}),c=Se.getFactoryWithDefault(r,a,i);for(let u=0;u{let r;try{process.platform==="win32"&&(r=await K.lstatPromise(t))}catch(i){}process.platform=="win32"&&(!r||r.isDirectory())?await K.symlinkPromise(t,e,"junction"):await K.symlinkPromise(k.relative(k.dirname(e),t),e)};async function oce(t,e,r){let i=k.join(t,qr(`${sT.default.randomBytes(16).toString("hex")}.tmp`));try{await K.writeFilePromise(i,r);try{await K.linkPromise(i,e)}catch(n){}}finally{await K.unlinkPromise(i)}}async function M_e({srcPath:t,dstPath:e,srcMode:r,globalHardlinksStore:i,baseFs:n,nmMode:s,digest:o}){if(s.value===Li.HARDLINKS_GLOBAL&&i&&o){let l=k.join(i,o.substring(0,2),`${o.substring(2)}.dat`),c;try{if(await Dn.checksumFile(l,{baseFs:K,algorithm:"sha1"})!==o){let g=k.join(i,qr(`${sT.default.randomBytes(16).toString("hex")}.tmp`));await K.renamePromise(l,g);let f=await n.readFilePromise(t);await K.writeFilePromise(g,f);try{await K.linkPromise(g,l),await K.unlinkPromise(g)}catch(h){}}await K.linkPromise(l,e),c=!0}catch(u){c=!1}if(!c){let u=await n.readFilePromise(t);await oce(i,l,u);try{await K.linkPromise(l,e)}catch(g){g&&g.code&&g.code=="EXDEV"&&(s.value=Li.HARDLINKS_LOCAL,await n.copyFilePromise(t,e))}}}else await n.copyFilePromise(t,e);let a=r&511;a!==420&&await K.chmodPromise(e,a)}var Dl;(function(i){i.FILE="file",i.DIRECTORY="directory",i.SYMLINK="symlink"})(Dl||(Dl={}));var U_e=async(t,e,{baseFs:r,globalHardlinksStore:i,nmMode:n,packageChecksum:s})=>{await K.mkdirPromise(t,{recursive:!0});let o=async(l=Me.dot)=>{let c=k.join(e,l),u=await r.readdirPromise(c,{withFileTypes:!0}),g=new Map;for(let f of u){let h=k.join(l,f.name),p,m=k.join(c,f.name);if(f.isFile()){if(p={kind:Dl.FILE,mode:(await r.lstatPromise(m)).mode},n.value===Li.HARDLINKS_GLOBAL){let y=await Dn.checksumFile(m,{baseFs:r,algorithm:"sha1"});p.digest=y}}else if(f.isDirectory())p={kind:Dl.DIRECTORY};else if(f.isSymbolicLink())p={kind:Dl.SYMLINK,symlinkTo:await r.readlinkPromise(m)};else throw new Error(`Unsupported file type (file: ${m}, mode: 0o${await r.statSync(m).mode.toString(8).padStart(6,"0")})`);if(g.set(h,p),f.isDirectory()&&h!==ai){let y=await o(h);for(let[Q,S]of y)g.set(Q,S)}}return g},a;if(n.value===Li.HARDLINKS_GLOBAL&&i&&s){let l=k.join(i,s.substring(0,2),`${s.substring(2)}.json`);try{a=new Map(Object.entries(JSON.parse(await K.readFilePromise(l,"utf8"))))}catch(c){a=await o(),await oce(i,l,Buffer.from(JSON.stringify(Object.fromEntries(a))))}}else a=await o();for(let[l,c]of a){let u=k.join(e,l),g=k.join(t,l);c.kind===Dl.DIRECTORY?await K.mkdirPromise(g,{recursive:!0}):c.kind===Dl.FILE?await M_e({srcPath:u,dstPath:g,srcMode:c.mode,digest:c.digest,nmMode:n,baseFs:r,globalHardlinksStore:i}):c.kind===Dl.SYMLINK&&await lT(k.resolve(k.dirname(g),c.symlinkTo),g)}};function K_e(t,e){let r=new Map([...t]),i=new Map([...e]);for(let[n,s]of t){let o=k.join(n,ai);if(!K.existsSync(o)){s.children.delete(ai);for(let a of i.keys())k.contains(o,a)!==null&&i.delete(a)}}return{locationTree:r,binSymlinks:i}}function ice(t){let e=P.parseDescriptor(t);return P.isVirtualDescriptor(e)&&(e=P.devirtualizeDescriptor(e)),e.range.startsWith("link:")}async function H_e(t,e,r,{loadManifest:i}){let n=new Map;for(let[a,{locations:l}]of t){let c=ice(a)?null:await i(a,l[0]),u=new Map;if(c)for(let[g,f]of c.bin){let h=k.join(l[0],f);f!==""&&K.existsSync(h)&&u.set(g,f)}n.set(a,u)}let s=new Map,o=(a,l,c)=>{let u=new Map,g=k.contains(r,a);if(c.locator&&g!==null){let f=n.get(c.locator);for(let[h,p]of f){let m=k.join(a,j.toPortablePath(p));u.set(qr(h),m)}for(let[h,p]of c.children){let m=k.join(a,h),y=o(m,m,p);y.size>0&&s.set(a,new Map([...s.get(a)||new Map,...y]))}}else for(let[f,h]of c.children){let p=o(k.join(a,f),l,h);for(let[m,y]of p)u.set(m,y)}return u};for(let[a,l]of e){let c=o(a,a,l);c.size>0&&s.set(a,new Map([...s.get(a)||new Map,...c]))}return s}var ace=(t,e)=>{if(!t||!e)return t===e;let r=P.parseLocator(t);P.isVirtualLocator(r)&&(r=P.devirtualizeLocator(r));let i=P.parseLocator(e);return P.isVirtualLocator(i)&&(i=P.devirtualizeLocator(i)),P.areLocatorsEqual(r,i)};function cT(t){return k.join(t.get("globalFolder"),"store")}async function T_e(t,e,{baseFs:r,project:i,report:n,loadManifest:s,realLocatorChecksums:o}){let a=k.join(i.cwd,ai),{locationTree:l,binSymlinks:c}=K_e(t.locationTree,t.binSymlinks),u=nce(e,{skipPrefix:i.cwd}),g=[],f=async({srcDir:U,dstDir:J,linkType:W,globalHardlinksStore:ee,nmMode:Z,packageChecksum:A})=>{let ne=(async()=>{try{W===Qt.SOFT?(await K.mkdirPromise(k.dirname(J),{recursive:!0}),await lT(k.resolve(U),J)):await U_e(J,U,{baseFs:r,globalHardlinksStore:ee,nmMode:Z,packageChecksum:A})}catch(le){throw le.message=`While persisting ${U} -> ${J} ${le.message}`,le}finally{S.tick()}})().then(()=>g.splice(g.indexOf(ne),1));g.push(ne),g.length>sce&&await Promise.race(g)},h=async(U,J,W)=>{let ee=(async()=>{let Z=async(A,ne,le)=>{try{le.innerLoop||await K.mkdirPromise(ne,{recursive:!0});let Ae=await K.readdirPromise(A,{withFileTypes:!0});for(let T of Ae){if(!le.innerLoop&&T.name===oT)continue;let L=k.join(A,T.name),Ee=k.join(ne,T.name);T.isDirectory()?(T.name!==ai||le&&le.innerLoop)&&(await K.mkdirPromise(Ee,{recursive:!0}),await Z(L,Ee,te(N({},le),{innerLoop:!0}))):Y.value===Li.HARDLINKS_LOCAL||Y.value===Li.HARDLINKS_GLOBAL?await K.linkPromise(L,Ee):await K.copyFilePromise(L,Ee,$le.default.constants.COPYFILE_FICLONE)}}catch(Ae){throw le.innerLoop||(Ae.message=`While cloning ${A} -> ${ne} ${Ae.message}`),Ae}finally{le.innerLoop||S.tick()}};await Z(U,J,W)})().then(()=>g.splice(g.indexOf(ee),1));g.push(ee),g.length>sce&&await Promise.race(g)},p=async(U,J,W)=>{if(W)for(let[ee,Z]of J.children){let A=W.children.get(ee);await p(k.join(U,ee),Z,A)}else{J.children.has(ai)&&await ah(k.join(U,ai),{contentsOnly:!1});let ee=k.basename(U)===ai&&u.has(k.join(k.dirname(U),k.sep));await ah(U,{contentsOnly:U===a,allowSymlink:ee})}};for(let[U,J]of l){let W=u.get(U);for(let[ee,Z]of J.children){if(ee===".")continue;let A=W&&W.children.get(ee),ne=k.join(U,ee);await p(ne,Z,A)}}let m=async(U,J,W)=>{if(W){ace(J.locator,W.locator)||await ah(U,{contentsOnly:J.linkType===Qt.HARD});for(let[ee,Z]of J.children){let A=W.children.get(ee);await m(k.join(U,ee),Z,A)}}else{J.children.has(ai)&&await ah(k.join(U,ai),{contentsOnly:!0});let ee=k.basename(U)===ai&&u.has(k.join(k.dirname(U),k.sep));await ah(U,{contentsOnly:J.linkType===Qt.HARD,allowSymlink:ee})}};for(let[U,J]of u){let W=l.get(U);for(let[ee,Z]of J.children){if(ee===".")continue;let A=W&&W.children.get(ee);await m(k.join(U,ee),Z,A)}}let y=new Map,Q=[];for(let[U,{locations:J}]of t.locatorMap.entries())for(let W of J){let{locationRoot:ee,segments:Z}=fb(W,{skipPrefix:i.cwd}),A=u.get(ee),ne=ee;if(A){for(let le of Z)if(ne=k.join(ne,le),A=A.children.get(le),!A)break;if(A){let le=ace(A.locator,U),Ae=e.get(A.locator),T=Ae.target,L=ne,Ee=Ae.linkType;if(le)y.has(T)||y.set(T,L);else if(T!==L){let we=P.parseLocator(A.locator);P.isVirtualLocator(we)&&(we=P.devirtualizeLocator(we)),Q.push({srcDir:T,dstDir:L,linkType:Ee,realLocatorHash:we.locatorHash})}}}}for(let[U,{locations:J}]of e.entries())for(let W of J){let{locationRoot:ee,segments:Z}=fb(W,{skipPrefix:i.cwd}),A=l.get(ee),ne=u.get(ee),le=ee,Ae=e.get(U),T=P.parseLocator(U);P.isVirtualLocator(T)&&(T=P.devirtualizeLocator(T));let L=T.locatorHash,Ee=Ae.target,we=W;if(Ee===we)continue;let qe=Ae.linkType;for(let re of Z)ne=ne.children.get(re);if(!A)Q.push({srcDir:Ee,dstDir:we,linkType:qe,realLocatorHash:L});else for(let re of Z)if(le=k.join(le,re),A=A.children.get(re),!A){Q.push({srcDir:Ee,dstDir:we,linkType:qe,realLocatorHash:L});break}}let S=Ji.progressViaCounter(Q.length),x=n.reportProgress(S),M=i.configuration.get("nmMode"),Y={value:M};try{let U=Y.value===Li.HARDLINKS_GLOBAL?`${cT(i.configuration)}/v1`:null;if(U&&!await K.existsPromise(U)){await K.mkdirpPromise(U);for(let W=0;W<256;W++)await K.mkdirPromise(k.join(U,W.toString(16).padStart(2,"0")))}for(let W of Q)(W.linkType===Qt.SOFT||!y.has(W.srcDir))&&(y.set(W.srcDir,W.dstDir),await f(te(N({},W),{globalHardlinksStore:U,nmMode:Y,packageChecksum:o.get(W.realLocatorHash)||null})));await Promise.all(g),g.length=0;for(let W of Q){let ee=y.get(W.srcDir);W.linkType!==Qt.SOFT&&W.dstDir!==ee&&await h(ee,W.dstDir,{nmMode:Y})}await Promise.all(g),await K.mkdirPromise(a,{recursive:!0});let J=await H_e(e,u,i.cwd,{loadManifest:s});await j_e(c,J,i.cwd),await O_e(i,e,J,Y),M==Li.HARDLINKS_GLOBAL&&Y.value==Li.HARDLINKS_LOCAL&&n.reportWarningOnce($.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{x.stop()}}async function j_e(t,e,r){for(let i of t.keys()){if(k.contains(r,i)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${i}`);if(!e.has(i)){let n=k.join(i,ai,oT);await K.removePromise(n)}}for(let[i,n]of e){if(k.contains(r,i)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${i}`);let s=k.join(i,ai,oT),o=t.get(i)||new Map;await K.mkdirPromise(s,{recursive:!0});for(let a of o.keys())n.has(a)||(await K.removePromise(k.join(s,a)),process.platform==="win32"&&await K.removePromise(k.join(s,qr(`${a}.cmd`))));for(let[a,l]of n){let c=o.get(a),u=k.join(s,a);c!==l&&(process.platform==="win32"?await(0,Zle.default)(j.fromPortablePath(l),j.fromPortablePath(u),{createPwshFile:!1}):(await K.removePromise(u),await lT(l,u),k.contains(r,await K.realpathPromise(l))!==null&&await K.chmodPromise(l,493)))}}}var uT=class extends Qu{constructor(){super(...arguments);this.mode="loose"}makeInstaller(e){return new Ace(e)}},Ace=class extends sh{constructor(){super(...arguments);this.mode="loose"}async transformPnpSettings(e){let r=new Jr({baseFs:new ms({libzip:await fn(),maxOpenFiles:80,readOnlyArchives:!0})}),i=Ole(e,this.opts.project.cwd,r),{tree:n,errors:s}=Gm(i,{pnpifyFs:!1,project:this.opts.project});if(!n){for(let{messageName:u,text:g}of s)this.opts.report.reportError(u,g);return}let o=new Map;e.fallbackPool=o;let a=(u,g)=>{let f=P.parseLocator(g.locator),h=P.stringifyIdent(f);h===u?o.set(u,f.reference):o.set(u,[h,f.reference])},l=k.join(this.opts.project.cwd,Pt.nodeModules),c=n.get(l);if(typeof c!="undefined"){if("target"in c)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let u of c.dirList){let g=k.join(l,u),f=n.get(g);if(typeof f=="undefined")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in f)a(u,f);else for(let h of f.dirList){let p=k.join(g,h),m=n.get(p);if(typeof m=="undefined")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in m)a(`${u}/${h}`,m);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}};var G_e={hooks:{cleanGlobalArtifacts:async t=>{let e=cT(t);await K.removePromise(e)}},configuration:{nmHoistingLimits:{description:"Prevent packages to be hoisted past specific levels",type:Ie.STRING,values:[Mn.WORKSPACES,Mn.DEPENDENCIES,Mn.NONE],default:Mn.NONE},nmMode:{description:'If set to "hardlinks-local" Yarn will utilize hardlinks to reduce disk space consumption inside "node_modules" directories. With "hardlinks-global" Yarn will use global content addressable storage to reduce "node_modules" size across all the projects using this option.',type:Ie.STRING,values:[Li.CLASSIC,Li.HARDLINKS_LOCAL,Li.HARDLINKS_GLOBAL],default:Li.CLASSIC},nmSelfReferences:{description:"If set to 'false' the workspace will not be allowed to require itself and corresponding self-referencing symlink will not be created",type:Ie.BOOLEAN,default:!0}},linkers:[aT,uT]},Y_e=G_e;var uO={};ft(uO,{default:()=>ZVe,npmConfigUtils:()=>br,npmHttpUtils:()=>zt,npmPublishUtils:()=>yh});var fce=ge(ti());var Cr="npm:";var zt={};ft(zt,{AuthType:()=>cs,customPackageError:()=>W_e,del:()=>V_e,get:()=>Bo,getIdentUrl:()=>Fl,handleInvalidAuthenticationError:()=>Rl,post:()=>z_e,put:()=>__e});var uce=ge($C()),gce=ge(require("url"));var br={};ft(br,{RegistryType:()=>yA,getAuditRegistry:()=>q_e,getAuthConfiguration:()=>hT,getDefaultRegistry:()=>hb,getPublishRegistry:()=>lce,getRegistryConfiguration:()=>cce,getScopeConfiguration:()=>fT,getScopeRegistry:()=>wA,normalizeRegistry:()=>ha});var yA;(function(i){i.AUDIT_REGISTRY="npmAuditRegistry",i.FETCH_REGISTRY="npmRegistryServer",i.PUBLISH_REGISTRY="npmPublishRegistry"})(yA||(yA={}));function ha(t){return t.replace(/\/$/,"")}function q_e(t,{configuration:e}){let r=e.get(yA.AUDIT_REGISTRY);return r!==null?ha(r):lce(t,{configuration:e})}function lce(t,{configuration:e}){var r;return((r=t.publishConfig)==null?void 0:r.registry)?ha(t.publishConfig.registry):t.name?wA(t.name.scope,{configuration:e,type:yA.PUBLISH_REGISTRY}):hb({configuration:e,type:yA.PUBLISH_REGISTRY})}function wA(t,{configuration:e,type:r=yA.FETCH_REGISTRY}){let i=fT(t,{configuration:e});if(i===null)return hb({configuration:e,type:r});let n=i.get(r);return n===null?hb({configuration:e,type:r}):ha(n)}function hb({configuration:t,type:e=yA.FETCH_REGISTRY}){let r=t.get(e);return ha(r!==null?r:t.get(yA.FETCH_REGISTRY))}function cce(t,{configuration:e}){let r=e.get("npmRegistries"),i=ha(t),n=r.get(i);if(typeof n!="undefined")return n;let s=r.get(i.replace(/^[a-z]+:/,""));return typeof s!="undefined"?s:null}function fT(t,{configuration:e}){if(t===null)return null;let i=e.get("npmScopes").get(t);return i||null}function hT(t,{configuration:e,ident:r}){let i=r&&fT(r.scope,{configuration:e});return(i==null?void 0:i.get("npmAuthIdent"))||(i==null?void 0:i.get("npmAuthToken"))?i:cce(t,{configuration:e})||e}var cs;(function(n){n[n.NO_AUTH=0]="NO_AUTH",n[n.BEST_EFFORT=1]="BEST_EFFORT",n[n.CONFIGURATION=2]="CONFIGURATION",n[n.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(cs||(cs={}));async function Rl(t,{attemptedAs:e,registry:r,headers:i,configuration:n}){var s,o;if(pb(t))throw new ct($.AUTHENTICATION_INVALID,"Invalid OTP token");if(((s=t.originalError)==null?void 0:s.name)==="HTTPError"&&((o=t.originalError)==null?void 0:o.response.statusCode)===401)throw new ct($.AUTHENTICATION_INVALID,`Invalid authentication (${typeof e!="string"?`as ${await J_e(r,i,{configuration:n})}`:`attempted as ${e}`})`)}function W_e(t){var e;return((e=t.response)==null?void 0:e.statusCode)===404?"Package not found":null}function Fl(t){return t.scope?`/@${t.scope}%2f${t.name}`:`/${t.name}`}async function Bo(t,a){var l=a,{configuration:e,headers:r,ident:i,authType:n,registry:s}=l,o=Tr(l,["configuration","headers","ident","authType","registry"]);if(i&&typeof s=="undefined"&&(s=wA(i.scope,{configuration:e})),i&&i.scope&&typeof n=="undefined"&&(n=1),typeof s!="string")throw new Error("Assertion failed: The registry should be a string");let c=await db(s,{authType:n,configuration:e,ident:i});c&&(r=te(N({},r),{authorization:c}));try{return await ir.get(t.charAt(0)==="/"?`${s}${t}`:t,N({configuration:e,headers:r},o))}catch(u){throw await Rl(u,{registry:s,configuration:e,headers:r}),u}}async function z_e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers:n,ident:s,authType:o=3,registry:a,otp:l}=g,c=Tr(g,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(s&&typeof a=="undefined"&&(a=wA(s.scope,{configuration:i})),typeof a!="string")throw new Error("Assertion failed: The registry should be a string");let f=await db(a,{authType:o,configuration:i,ident:s});f&&(n=te(N({},n),{authorization:f})),l&&(n=N(N({},n),Ah(l)));try{return await ir.post(a+t,e,N({configuration:i,headers:n},c))}catch(h){if(!pb(h)||l)throw await Rl(h,{attemptedAs:r,registry:a,configuration:i,headers:n}),h;l=await pT();let p=N(N({},n),Ah(l));try{return await ir.post(`${a}${t}`,e,N({configuration:i,headers:p},c))}catch(m){throw await Rl(m,{attemptedAs:r,registry:a,configuration:i,headers:n}),m}}}async function __e(t,e,u){var g=u,{attemptedAs:r,configuration:i,headers:n,ident:s,authType:o=3,registry:a,otp:l}=g,c=Tr(g,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(s&&typeof a=="undefined"&&(a=wA(s.scope,{configuration:i})),typeof a!="string")throw new Error("Assertion failed: The registry should be a string");let f=await db(a,{authType:o,configuration:i,ident:s});f&&(n=te(N({},n),{authorization:f})),l&&(n=N(N({},n),Ah(l)));try{return await ir.put(a+t,e,N({configuration:i,headers:n},c))}catch(h){if(!pb(h))throw await Rl(h,{attemptedAs:r,registry:a,configuration:i,headers:n}),h;l=await pT();let p=N(N({},n),Ah(l));try{return await ir.put(`${a}${t}`,e,N({configuration:i,headers:p},c))}catch(m){throw await Rl(m,{attemptedAs:r,registry:a,configuration:i,headers:n}),m}}}async function V_e(t,c){var u=c,{attemptedAs:e,configuration:r,headers:i,ident:n,authType:s=3,registry:o,otp:a}=u,l=Tr(u,["attemptedAs","configuration","headers","ident","authType","registry","otp"]);if(n&&typeof o=="undefined"&&(o=wA(n.scope,{configuration:r})),typeof o!="string")throw new Error("Assertion failed: The registry should be a string");let g=await db(o,{authType:s,configuration:r,ident:n});g&&(i=te(N({},i),{authorization:g})),a&&(i=N(N({},i),Ah(a)));try{return await ir.del(o+t,N({configuration:r,headers:i},l))}catch(f){if(!pb(f)||a)throw await Rl(f,{attemptedAs:e,registry:o,configuration:r,headers:i}),f;a=await pT();let h=N(N({},i),Ah(a));try{return await ir.del(`${o}${t}`,N({configuration:r,headers:h},l))}catch(p){throw await Rl(p,{attemptedAs:e,registry:o,configuration:r,headers:i}),p}}}async function db(t,{authType:e=2,configuration:r,ident:i}){let n=hT(t,{configuration:r,ident:i}),s=X_e(n,e);if(!s)return null;let o=await r.reduceHook(a=>a.getNpmAuthenticationHeader,void 0,t,{configuration:r,ident:i});if(o)return o;if(n.get("npmAuthToken"))return`Bearer ${n.get("npmAuthToken")}`;if(n.get("npmAuthIdent")){let a=n.get("npmAuthIdent");return a.includes(":")?`Basic ${Buffer.from(a).toString("base64")}`:`Basic ${a}`}if(s&&e!==1)throw new ct($.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function X_e(t,e){switch(e){case 2:return t.get("npmAlwaysAuth");case 1:case 3:return!0;case 0:return!1;default:throw new Error("Unreachable")}}async function J_e(t,e,{configuration:r}){var i;if(typeof e=="undefined"||typeof e.authorization=="undefined")return"an anonymous user";try{return(i=(await ir.get(new gce.URL(`${t}/-/whoami`).href,{configuration:r,headers:e,jsonResponse:!0})).username)!=null?i:"an unknown user"}catch{return"an unknown user"}}async function pT(){if(process.env.TEST_ENV)return process.env.TEST_NPM_2FA_TOKEN||"";let{otp:t}=await(0,uce.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return t}function pb(t){var e,r;if(((e=t.originalError)==null?void 0:e.name)!=="HTTPError")return!1;try{return((r=t.originalError)==null?void 0:r.response.headers["www-authenticate"].split(/,\s*/).map(n=>n.toLowerCase())).includes("otp")}catch(i){return!1}}function Ah(t){return{["npm-otp"]:t}}var dT=class{supports(e,r){if(!e.reference.startsWith(Cr))return!1;let{selector:i,params:n}=P.parseRange(e.reference);return!(!fce.default.valid(i)||n===null||typeof n.__archiveUrl!="string")}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let{params:i}=P.parseRange(e.reference);if(i===null||typeof i.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let n=await Bo(i.__archiveUrl,{configuration:r.project.configuration,ident:e});return await wi.convertToZip(n,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}};var CT=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!P.tryParseDescriptor(e.range.slice(Cr.length),!0))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){let i=P.parseDescriptor(e.range.slice(Cr.length),!0);return r.resolver.getResolutionDependencies(i,r)}async getCandidates(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.length),!0);return await i.resolver.getCandidates(n,r,i)}async getSatisfying(e,r,i){let n=P.parseDescriptor(e.range.slice(Cr.length),!0);return i.resolver.getSatisfying(n,r,i)}resolve(e,r){throw new Error("Unreachable")}};var hce=ge(ti()),pce=ge(require("url"));var bo=class{supports(e,r){if(!e.reference.startsWith(Cr))return!1;let i=new pce.URL(e.reference);return!(!hce.default.valid(i.pathname)||i.searchParams.has("__archiveUrl"))}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),checksum:o}}async fetchFromNetwork(e,r){let i;try{i=await Bo(bo.getLocatorUrl(e),{configuration:r.project.configuration,ident:e})}catch(n){i=await Bo(bo.getLocatorUrl(e).replace(/%2f/g,"/"),{configuration:r.project.configuration,ident:e})}return await wi.convertToZip(i,{compressionLevel:r.project.configuration.get("compressionLevel"),prefixPath:P.getIdentVendorPath(e),stripComponents:1})}static isConventionalTarballUrl(e,r,{configuration:i}){let n=wA(e.scope,{configuration:i}),s=bo.getLocatorUrl(e);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),n=n.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===n+s||r===n+s.replace(/%2f/g,"/")}static getLocatorUrl(e){let r=Wt.clean(e.reference.slice(Cr.length));if(r===null)throw new ct($.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${Fl(e)}/-/${e.name}-${r}.tgz`}};var dce=ge(ti());var Cb=P.makeIdent(null,"node-gyp"),Z_e=/\b(node-gyp|prebuild-install)\b/,mT=class{supportsDescriptor(e,r){return e.range.startsWith(Cr)?!!Wt.validRange(e.range.slice(Cr.length)):!1}supportsLocator(e,r){if(!e.reference.startsWith(Cr))return!1;let{selector:i}=P.parseRange(e.reference);return!!dce.default.valid(i)}shouldPersistResolution(e,r){return!0}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Cr.length)}`);let s=await Bo(Fl(e),{configuration:i.project.configuration,ident:e,jsonResponse:!0}),o=Se.mapAndFilter(Object.keys(s.versions),c=>{try{let u=new Wt.SemVer(c);if(n.test(u))return u}catch{}return Se.mapAndFilter.skip}),a=o.filter(c=>!s.versions[c.raw].deprecated),l=a.length>0?a:o;return l.sort((c,u)=>-c.compare(u)),l.map(c=>{let u=P.makeLocator(e,`${Cr}${c.raw}`),g=s.versions[c.raw].dist.tarball;return bo.isConventionalTarballUrl(u,g,{configuration:i.project.configuration})?u:P.bindLocator(u,{__archiveUrl:g})})}async getSatisfying(e,r,i){let n=Wt.validRange(e.range.slice(Cr.length));if(n===null)throw new Error(`Expected a valid range, got ${e.range.slice(Cr.length)}`);return Se.mapAndFilter(r,s=>{try{let{selector:o}=P.parseRange(s,{requireProtocol:Cr}),a=new Wt.SemVer(o);if(n.test(a))return{reference:s,version:a}}catch{}return Se.mapAndFilter.skip}).sort((s,o)=>-s.version.compare(o.version)).map(({reference:s})=>P.makeLocator(e,s))}async resolve(e,r){let{selector:i}=P.parseRange(e.reference),n=Wt.clean(i);if(n===null)throw new ct($.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await Bo(Fl(e),{configuration:r.project.configuration,ident:e,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(s,"versions"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.prototype.hasOwnProperty.call(s.versions,n))throw new ct($.REMOTE_NOT_FOUND,`Registry failed to return reference "${n}"`);let o=new At;if(o.load(s.versions[n]),!o.dependencies.has(Cb.identHash)&&!o.peerDependencies.has(Cb.identHash)){for(let a of o.scripts.values())if(a.match(Z_e)){o.dependencies.set(Cb.identHash,P.makeDescriptor(Cb,"latest")),r.report.reportWarningOnce($.NODE_GYP_INJECTED,`${P.prettyLocator(r.project.configuration,e)}: Implicit dependencies on node-gyp are discouraged`);break}}if(typeof o.raw.deprecated=="string"&&o.raw.deprecated!==""){let a=P.prettyLocator(r.project.configuration,e),l=o.raw.deprecated.match(/\S/)?`${a} is deprecated: ${o.raw.deprecated}`:`${a} is deprecated`;r.report.reportWarningOnce($.DEPRECATED_PACKAGE,l)}return te(N({},e),{version:n,languageName:"node",linkType:Qt.HARD,conditions:o.getConditions(),dependencies:o.dependencies,peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin})}};var ET=class{supportsDescriptor(e,r){return!(!e.range.startsWith(Cr)||!Gg.test(e.range.slice(Cr.length)))}supportsLocator(e,r){return!1}shouldPersistResolution(e,r){throw new Error("Unreachable")}bindDescriptor(e,r,i){return e}getResolutionDependencies(e,r){return[]}async getCandidates(e,r,i){let n=e.range.slice(Cr.length),s=await Bo(Fl(e),{configuration:i.project.configuration,ident:e,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(s,"dist-tags"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let o=s["dist-tags"];if(!Object.prototype.hasOwnProperty.call(o,n))throw new ct($.REMOTE_NOT_FOUND,`Registry failed to return tag "${n}"`);let a=o[n],l=P.makeLocator(e,`${Cr}${a}`),c=s.versions[a].dist.tarball;return bo.isConventionalTarballUrl(l,c,{configuration:i.project.configuration})?[l]:[P.bindLocator(l,{__archiveUrl:c})]}async getSatisfying(e,r,i){return null}async resolve(e,r){throw new Error("Unreachable")}};var yh={};ft(yh,{getGitHead:()=>VVe,makePublishBody:()=>_Ve});var aO={};ft(aO,{default:()=>DVe,packUtils:()=>vA});var vA={};ft(vA,{genPackList:()=>Ub,genPackStream:()=>oO,genPackageManifest:()=>Yue,hasPackScripts:()=>nO,prepareForPack:()=>sO});var iO=ge(ts()),jue=ge(Hue()),Gue=ge(require("zlib")),IVe=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],yVe=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function nO(t){return!!(Zt.hasWorkspaceScript(t,"prepack")||Zt.hasWorkspaceScript(t,"postpack"))}async function sO(t,{report:e},r){await Zt.maybeExecuteWorkspaceLifecycleScript(t,"prepack",{report:e});try{let i=k.join(t.cwd,At.fileName);await K.existsPromise(i)&&await t.manifest.loadFile(i,{baseFs:K}),await r()}finally{await Zt.maybeExecuteWorkspaceLifecycleScript(t,"postpack",{report:e})}}async function oO(t,e){var s,o;typeof e=="undefined"&&(e=await Ub(t));let r=new Set;for(let a of(o=(s=t.manifest.publishConfig)==null?void 0:s.executableFiles)!=null?o:new Set)r.add(k.normalize(a));for(let a of t.manifest.bin.values())r.add(k.normalize(a));let i=jue.default.pack();process.nextTick(async()=>{for(let a of e){let l=k.normalize(a),c=k.resolve(t.cwd,l),u=k.join("package",l),g=await K.lstatPromise(c),f={name:u,mtime:new Date(Dr.SAFE_TIME*1e3)},h=r.has(l)?493:420,p,m,y=new Promise((S,x)=>{p=S,m=x}),Q=S=>{S?m(S):p()};if(g.isFile()){let S;l==="package.json"?S=Buffer.from(JSON.stringify(await Yue(t),null,2)):S=await K.readFilePromise(c),i.entry(te(N({},f),{mode:h,type:"file"}),S,Q)}else g.isSymbolicLink()?i.entry(te(N({},f),{mode:h,type:"symlink",linkname:await K.readlinkPromise(c)}),Q):Q(new Error(`Unsupported file type ${g.mode} for ${j.fromPortablePath(l)}`));await y}i.finalize()});let n=(0,Gue.createGzip)();return i.pipe(n),n}async function Yue(t){let e=JSON.parse(JSON.stringify(t.manifest.raw));return await t.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,t,e),e}async function Ub(t){var g,f,h,p,m,y,Q,S;let e=t.project,r=e.configuration,i={accept:[],reject:[]};for(let x of yVe)i.reject.push(x);for(let x of IVe)i.accept.push(x);i.reject.push(r.get("rcFilename"));let n=x=>{if(x===null||!x.startsWith(`${t.cwd}/`))return;let M=k.relative(t.cwd,x),Y=k.resolve(Me.root,M);i.reject.push(Y)};n(k.resolve(e.cwd,r.get("lockfileFilename"))),n(r.get("cacheFolder")),n(r.get("globalFolder")),n(r.get("installStatePath")),n(r.get("virtualFolder")),n(r.get("yarnPath")),await r.triggerHook(x=>x.populateYarnPaths,e,x=>{n(x)});for(let x of e.workspaces){let M=k.relative(t.cwd,x.cwd);M!==""&&!M.match(/^(\.\.)?\//)&&i.reject.push(`/${M}`)}let s={accept:[],reject:[]},o=(f=(g=t.manifest.publishConfig)==null?void 0:g.main)!=null?f:t.manifest.main,a=(p=(h=t.manifest.publishConfig)==null?void 0:h.module)!=null?p:t.manifest.module,l=(y=(m=t.manifest.publishConfig)==null?void 0:m.browser)!=null?y:t.manifest.browser,c=(S=(Q=t.manifest.publishConfig)==null?void 0:Q.bin)!=null?S:t.manifest.bin;o!=null&&s.accept.push(k.resolve(Me.root,o)),a!=null&&s.accept.push(k.resolve(Me.root,a)),typeof l=="string"&&s.accept.push(k.resolve(Me.root,l));for(let x of c.values())s.accept.push(k.resolve(Me.root,x));if(l instanceof Map)for(let[x,M]of l.entries())s.accept.push(k.resolve(Me.root,x)),typeof M=="string"&&s.accept.push(k.resolve(Me.root,M));let u=t.manifest.files!==null;if(u){s.reject.push("/*");for(let x of t.manifest.files)que(s.accept,x,{cwd:Me.root})}return await wVe(t.cwd,{hasExplicitFileList:u,globalList:i,ignoreList:s})}async function wVe(t,{hasExplicitFileList:e,globalList:r,ignoreList:i}){let n=[],s=new Da(t),o=[[Me.root,[i]]];for(;o.length>0;){let[a,l]=o.pop(),c=await s.lstatPromise(a);if(!Wue(a,{globalList:r,ignoreLists:c.isDirectory()?null:l}))if(c.isDirectory()){let u=await s.readdirPromise(a),g=!1,f=!1;if(!e||a!==Me.root)for(let m of u)g=g||m===".gitignore",f=f||m===".npmignore";let h=f?await Jue(s,a,".npmignore"):g?await Jue(s,a,".gitignore"):null,p=h!==null?[h].concat(l):l;Wue(a,{globalList:r,ignoreLists:l})&&(p=[...l,{accept:[],reject:["**/*"]}]);for(let m of u)o.push([k.resolve(a,m),p])}else(c.isFile()||c.isSymbolicLink())&&n.push(k.relative(Me.root,a))}return n.sort()}async function Jue(t,e,r){let i={accept:[],reject:[]},n=await t.readFilePromise(k.join(e,r),"utf8");for(let s of n.split(/\n/g))que(i.reject,s,{cwd:e});return i}function BVe(t,{cwd:e}){let r=t[0]==="!";return r&&(t=t.slice(1)),t.match(/\.{0,1}\//)&&(t=k.resolve(e,t)),r&&(t=`!${t}`),t}function que(t,e,{cwd:r}){let i=e.trim();i===""||i[0]==="#"||t.push(BVe(i,{cwd:r}))}function Wue(t,{globalList:e,ignoreLists:r}){if(Kb(t,e.accept))return!1;if(Kb(t,e.reject))return!0;if(r!==null)for(let i of r){if(Kb(t,i.accept))return!1;if(Kb(t,i.reject))return!0}return!1}function Kb(t,e){let r=e,i=[];for(let n=0;n{await sO(i,{report:l},async()=>{l.reportJson({base:j.fromPortablePath(i.cwd)});let c=await Ub(i);for(let u of c)l.reportInfo(null,j.fromPortablePath(u)),l.reportJson({location:j.fromPortablePath(u)});if(!this.dryRun){let u=await oO(i,c),g=K.createWriteStream(s);u.pipe(g),await new Promise(f=>{g.on("finish",f)})}}),this.dryRun||(l.reportInfo($.UNNAMED,`Package archive generated in ${ae.pretty(e,s,ae.Type.PATH)}`),l.reportJson({output:j.fromPortablePath(s)}))})).exitCode()}};AE.paths=[["pack"]],AE.usage=Re.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});var _ue=AE;function bVe(t,{workspace:e}){let r=t.replace("%s",QVe(e)).replace("%v",vVe(e));return j.toPortablePath(r)}function QVe(t){return t.manifest.name!==null?P.slugifyIdent(t.manifest.name):"package"}function vVe(t){return t.manifest.version!==null?t.manifest.version:"unknown"}var SVe=["dependencies","devDependencies","peerDependencies"],kVe="workspace:",xVe=(t,e)=>{var i,n;e.publishConfig&&(e.publishConfig.main&&(e.main=e.publishConfig.main),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.module&&(e.module=e.publishConfig.module),e.publishConfig.browser&&(e.browser=e.publishConfig.browser),e.publishConfig.exports&&(e.exports=e.publishConfig.exports),e.publishConfig.bin&&(e.bin=e.publishConfig.bin));let r=t.project;for(let s of SVe)for(let o of t.manifest.getForScope(s).values()){let a=r.tryWorkspaceByDescriptor(o),l=P.parseRange(o.range);if(l.protocol===kVe)if(a===null){if(r.tryWorkspaceByIdent(o)===null)throw new ct($.WORKSPACE_NOT_FOUND,`${P.prettyDescriptor(r.configuration,o)}: No local workspace found for this range`)}else{let c;P.areDescriptorsEqual(o,a.anchoredDescriptor)||l.selector==="*"?c=(i=a.manifest.version)!=null?i:"0.0.0":l.selector==="~"||l.selector==="^"?c=`${l.selector}${(n=a.manifest.version)!=null?n:"0.0.0"}`:c=l.selector;let u=s==="dependencies"?P.makeDescriptor(o,"unknown"):null,g=u!==null&&t.manifest.ensureDependencyMeta(u).optional?"optionalDependencies":s;e[g][P.stringifyIdent(o)]=c}}},PVe={hooks:{beforeWorkspacePacking:xVe},commands:[_ue]},DVe=PVe;var nge=ge(require("crypto")),sge=ge(ige()),oge=ge(require("url"));async function _Ve(t,e,{access:r,tag:i,registry:n,gitHead:s}){let o=t.project.configuration,a=t.manifest.name,l=t.manifest.version,c=P.stringifyIdent(a),u=(0,nge.createHash)("sha1").update(e).digest("hex"),g=sge.default.fromData(e).toString();typeof r=="undefined"&&(t.manifest.publishConfig&&typeof t.manifest.publishConfig.access=="string"?r=t.manifest.publishConfig.access:o.get("npmPublishAccess")!==null?r=o.get("npmPublishAccess"):a.scope?r="restricted":r="public");let f=await vA.genPackageManifest(t),h=`${c}-${l}.tgz`,p=new oge.URL(`${ha(n)}/${c}/-/${h}`);return{_id:c,_attachments:{[h]:{content_type:"application/octet-stream",data:e.toString("base64"),length:e.length}},name:c,access:r,["dist-tags"]:{[i]:l},versions:{[l]:te(N({},f),{_id:`${c}@${l}`,name:c,version:l,gitHead:s,dist:{shasum:u,integrity:g,tarball:p.toString()}})}}}async function VVe(t){try{let{stdout:e}=await Fr.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:t});return e.trim()===""?void 0:e.trim()}catch{return}}var gO={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ie.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Ie.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Ie.SECRET,default:null}},age={npmAuditRegistry:{description:"Registry to query for audit reports",type:Ie.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Ie.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Ie.STRING,default:"https://registry.yarnpkg.com"}},XVe={configuration:te(N(N({},gO),age),{npmScopes:{description:"Settings per package scope",type:Ie.MAP,valueDefinition:{description:"",type:Ie.SHAPE,properties:N(N({},gO),age)}},npmRegistries:{description:"Settings per registry",type:Ie.MAP,normalizeKeys:ha,valueDefinition:{description:"",type:Ie.SHAPE,properties:N({},gO)}}}),fetchers:[dT,bo],resolvers:[CT,mT,ET]},ZVe=XVe;var dO={};ft(dO,{default:()=>a9e});Es();var Ea;(function(i){i.All="all",i.Production="production",i.Development="development"})(Ea||(Ea={}));var vo;(function(s){s.Info="info",s.Low="low",s.Moderate="moderate",s.High="high",s.Critical="critical"})(vo||(vo={}));var Hb=[vo.Info,vo.Low,vo.Moderate,vo.High,vo.Critical];function Age(t,e){let r=[],i=new Set,n=o=>{i.has(o)||(i.add(o),r.push(o))};for(let o of e)n(o);let s=new Set;for(;r.length>0;){let o=r.shift(),a=t.storedResolutions.get(o);if(typeof a=="undefined")throw new Error("Assertion failed: Expected the resolution to have been registered");let l=t.storedPackages.get(a);if(!!l){s.add(o);for(let c of l.dependencies.values())n(c.descriptorHash)}}return s}function $Ve(t,e){return new Set([...t].filter(r=>!e.has(r)))}function e9e(t,e,{all:r}){let i=r?t.workspaces:[e],n=i.map(f=>f.manifest),s=new Set(n.map(f=>[...f.dependencies].map(([h,p])=>h)).flat()),o=new Set(n.map(f=>[...f.devDependencies].map(([h,p])=>h)).flat()),a=i.map(f=>[...f.dependencies.values()]).flat(),l=a.filter(f=>s.has(f.identHash)).map(f=>f.descriptorHash),c=a.filter(f=>o.has(f.identHash)).map(f=>f.descriptorHash),u=Age(t,l),g=Age(t,c);return $Ve(g,u)}function lge(t){let e={};for(let r of t)e[P.stringifyIdent(r)]=P.parseRange(r.range).selector;return e}function cge(t){if(typeof t=="undefined")return new Set;let e=Hb.indexOf(t),r=Hb.slice(e);return new Set(r)}function t9e(t,e){let r=cge(e),i={};for(let n of r)i[n]=t[n];return i}function uge(t,e){var i;let r=t9e(t,e);for(let n of Object.keys(r))if((i=r[n])!=null?i:0>0)return!0;return!1}function gge(t,e){var s;let r={},i={children:r},n=Object.values(t.advisories);if(e!=null){let o=cge(e);n=n.filter(a=>o.has(a.severity))}for(let o of Se.sortMap(n,a=>a.module_name))r[o.module_name]={label:o.module_name,value:ae.tuple(ae.Type.RANGE,o.findings.map(a=>a.version).join(", ")),children:{Issue:{label:"Issue",value:ae.tuple(ae.Type.NO_HINT,o.title)},URL:{label:"URL",value:ae.tuple(ae.Type.URL,o.url)},Severity:{label:"Severity",value:ae.tuple(ae.Type.NO_HINT,o.severity)},["Vulnerable Versions"]:{label:"Vulnerable Versions",value:ae.tuple(ae.Type.RANGE,o.vulnerable_versions)},["Patched Versions"]:{label:"Patched Versions",value:ae.tuple(ae.Type.RANGE,o.patched_versions)},Via:{label:"Via",value:ae.tuple(ae.Type.NO_HINT,Array.from(new Set(o.findings.map(a=>a.paths).flat().map(a=>a.split(">")[0]))).join(", "))},Recommendation:{label:"Recommendation",value:ae.tuple(ae.Type.NO_HINT,(s=o.recommendation)==null?void 0:s.replace(/\n/g," "))}}};return i}function fge(t,e,{all:r,environment:i}){let n=r?t.workspaces:[e],s=[Ea.All,Ea.Production].includes(i),o=[];if(s)for(let c of n)for(let u of c.manifest.dependencies.values())o.push(u);let a=[Ea.All,Ea.Development].includes(i),l=[];if(a)for(let c of n)for(let u of c.manifest.devDependencies.values())l.push(u);return lge([...o,...l].filter(c=>P.parseRange(c.range).protocol===null))}function hge(t,e,{all:r}){var s;let i=e9e(t,e,{all:r}),n={};for(let o of t.storedPackages.values())n[P.stringifyIdent(o)]={version:(s=o.version)!=null?s:"0.0.0",integrity:o.identHash,requires:lge(o.dependencies.values()),dev:i.has(P.convertLocatorToDescriptor(o).descriptorHash)};return n}var uE=class extends Le{constructor(){super(...arguments);this.all=z.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"});this.recursive=z.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"});this.environment=z.String("--environment",Ea.All,{description:"Which environments to cover",validator:nn(Ea)});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.severity=z.String("--severity",vo.Info,{description:"Minimal severity requested for packages to be displayed",validator:nn(vo)})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=fge(r,i,{all:this.all,environment:this.environment}),s=hge(r,i,{all:this.all});if(!this.recursive)for(let f of Object.keys(s))Object.prototype.hasOwnProperty.call(n,f)?s[f].requires={}:delete s[f];let o={requires:n,dependencies:s},a=br.getAuditRegistry(i.manifest,{configuration:e}),l,c=await uA.start({configuration:e,stdout:this.context.stdout},async()=>{l=await zt.post("/-/npm/v1/security/audits/quick",o,{authType:zt.AuthType.BEST_EFFORT,configuration:e,jsonResponse:!0,registry:a})});if(c.hasErrors())return c.exitCode();let u=uge(l.metadata.vulnerabilities,this.severity);return!this.json&&u?(as.emitTree(gge(l,this.severity),{configuration:e,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async f=>{f.reportJson(l),u||f.reportInfo($.EXCEPTION,"No audit suggestions")})).exitCode()}};uE.paths=[["npm","audit"]],uE.usage=Re.Usage({description:"perform a vulnerability audit against the installed packages",details:` + This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). + + For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. + + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Hb.map(e=>`\`${e}\``).join(", ")}. + + If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. + + To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why \` to get more information as to who depends on them. + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"]]});var pge=uE;var fO=ge(ti()),hO=ge(require("util")),gE=class extends Le{constructor(){super(...arguments);this.fields=z.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"});this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.packages=z.Rest()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r}=await ze.find(e,this.context.cwd),i=typeof this.fields!="undefined"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,n=[],s=!1,o=await Je.start({configuration:e,includeFooter:!1,json:this.json,stdout:this.context.stdout},async a=>{for(let l of this.packages){let c;if(l==="."){let x=r.topLevelWorkspace;if(!x.manifest.name)throw new Pe(`Missing ${ae.pretty(e,"name",ae.Type.CODE)} field in ${j.fromPortablePath(k.join(x.cwd,Pt.manifest))}`);c=P.makeDescriptor(x.manifest.name,"unknown")}else c=P.parseDescriptor(l);let u=zt.getIdentUrl(c),g=pO(await zt.get(u,{configuration:e,ident:c,jsonResponse:!0,customErrorMessage:zt.customPackageError})),f=Object.keys(g.versions).sort(fO.default.compareLoose),p=g["dist-tags"].latest||f[f.length-1],m=Wt.validRange(c.range);if(m){let x=fO.default.maxSatisfying(f,m);x!==null?p=x:(a.reportWarning($.UNNAMED,`Unmet range ${P.prettyRange(e,c.range)}; falling back to the latest version`),s=!0)}else Object.prototype.hasOwnProperty.call(g["dist-tags"],c.range)?p=g["dist-tags"][c.range]:c.range!=="unknown"&&(a.reportWarning($.UNNAMED,`Unknown tag ${P.prettyRange(e,c.range)}; falling back to the latest version`),s=!0);let y=g.versions[p],Q=te(N(N({},g),y),{version:p,versions:f}),S;if(i!==null){S={};for(let x of i){let M=Q[x];if(typeof M!="undefined")S[x]=M;else{a.reportWarning($.EXCEPTION,`The ${ae.pretty(e,x,ae.Type.CODE)} field doesn't exist inside ${P.prettyIdent(e,c)}'s information`),s=!0;continue}}}else this.json||(delete Q.dist,delete Q.readme,delete Q.users),S=Q;a.reportJson(S),this.json||n.push(S)}});hO.inspect.styles.name="cyan";for(let a of n)(a!==n[0]||s)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,hO.inspect)(a,{depth:Infinity,colors:!0,compact:!1})} +`);return o.exitCode()}};gE.paths=[["npm","info"]],gE.usage=Re.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});var dge=gE;function pO(t){if(Array.isArray(t)){let e=[];for(let r of t)r=pO(r),r&&e.push(r);return e}else if(typeof t=="object"&&t!==null){let e={};for(let r of Object.keys(t)){if(r.startsWith("_"))continue;let i=pO(t[r]);i&&(e[r]=i)}return e}else return t||null}var Cge=ge($C()),fE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Login to the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Login to the publish registry"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{let s=await i9e({registry:r,report:n,stdin:this.context.stdin,stdout:this.context.stdout}),o=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,a=await zt.put(o,s,{attemptedAs:s.name,configuration:e,registry:r,jsonResponse:!0,authType:zt.AuthType.NO_AUTH});return await r9e(r,a.token,{configuration:e,scope:this.scope}),n.reportInfo($.UNNAMED,"Successfully logged in")})).exitCode()}};fE.paths=[["npm","login"]],fE.usage=Re.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});var mge=fE;async function jb({scope:t,publish:e,configuration:r,cwd:i}){return t&&e?br.getScopeRegistry(t,{configuration:r,type:br.RegistryType.PUBLISH_REGISTRY}):t?br.getScopeRegistry(t,{configuration:r}):e?br.getPublishRegistry((await Jf(r,i)).manifest,{configuration:r}):br.getDefaultRegistry({configuration:r})}async function r9e(t,e,{configuration:r,scope:i}){let n=o=>a=>{let l=Se.isIndexableObject(a)?a:{},c=l[o],u=Se.isIndexableObject(c)?c:{};return te(N({},l),{[o]:te(N({},u),{npmAuthToken:e})})},s=i?{npmScopes:n(i)}:{npmRegistries:n(t)};return await ye.updateHomeConfiguration(s)}async function i9e({registry:t,report:e,stdin:r,stdout:i}){if(process.env.TEST_ENV)return{name:process.env.TEST_NPM_USER||"",password:process.env.TEST_NPM_PASSWORD||""};e.reportInfo($.UNNAMED,`Logging in to ${t}`);let n=!1;t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(e.reportInfo($.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),n=!0),e.reportSeparator();let{username:s,password:o}=await(0,Cge.prompt)([{type:"input",name:"username",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:r,stdout:i},{type:"password",name:"password",message:n?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:r,stdout:i}]);return e.reportSeparator(),{name:s,password:o}}var wh=new Set(["npmAuthIdent","npmAuthToken"]),hE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Logout of the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Logout of the publish registry"});this.all=z.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r=async()=>{var l;let n=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await ye.find(this.context.cwd,this.context.plugins),o=P.makeIdent((l=this.scope)!=null?l:null,"pkg");return!br.getAuthConfiguration(n,{configuration:s,ident:o}).get("npmAuthToken")};return(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{if(this.all&&(await n9e(),n.reportInfo($.UNNAMED,"Successfully logged out from everything")),this.scope){await Ege("npmScopes",this.scope),await r()?n.reportInfo($.UNNAMED,`Successfully logged out from ${this.scope}`):n.reportWarning($.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await jb({configuration:e,cwd:this.context.cwd,publish:this.publish});await Ege("npmRegistries",s),await r()?n.reportInfo($.UNNAMED,`Successfully logged out from ${s}`):n.reportWarning($.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};hE.paths=[["npm","logout"]],hE.usage=Re.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});var Ige=hE;function s9e(t,e){let r=t[e];if(!Se.isIndexableObject(r))return!1;let i=new Set(Object.keys(r));if([...wh].every(s=>!i.has(s)))return!1;for(let s of wh)i.delete(s);if(i.size===0)return t[e]=void 0,!0;let n=N({},r);for(let s of wh)delete n[s];return t[e]=n,!0}async function n9e(){let t=e=>{let r=!1,i=Se.isIndexableObject(e)?N({},e):{};i.npmAuthToken&&(delete i.npmAuthToken,r=!0);for(let n of Object.keys(i))s9e(i,n)&&(r=!0);if(Object.keys(i).length!==0)return r?i:e};return await ye.updateHomeConfiguration({npmRegistries:t,npmScopes:t})}async function Ege(t,e){return await ye.updateHomeConfiguration({[t]:r=>{let i=Se.isIndexableObject(r)?r:{};if(!Object.prototype.hasOwnProperty.call(i,e))return r;let n=i[e],s=Se.isIndexableObject(n)?n:{},o=new Set(Object.keys(s));if([...wh].every(l=>!o.has(l)))return r;for(let l of wh)o.delete(l);if(o.size===0)return Object.keys(i).length===1?void 0:te(N({},i),{[e]:void 0});let a={};for(let l of wh)a[l]=void 0;return te(N({},i),{[e]:N(N({},s),a)})}})}var pE=class extends Le{constructor(){super(...arguments);this.access=z.String("--access",{description:"The access for the published package (public or restricted)"});this.tag=z.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"});this.tolerateRepublish=z.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"});this.otp=z.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);if(i.manifest.private)throw new Pe("Private workspaces cannot be published");if(i.manifest.name===null||i.manifest.version===null)throw new Pe("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let n=i.manifest.name,s=i.manifest.version,o=br.getPublishRegistry(i.manifest,{configuration:e});return(await Je.start({configuration:e,stdout:this.context.stdout},async l=>{var c,u;if(this.tolerateRepublish)try{let g=await zt.get(zt.getIdentUrl(n),{configuration:e,registry:o,ident:n,jsonResponse:!0});if(!Object.prototype.hasOwnProperty.call(g,"versions"))throw new ct($.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.prototype.hasOwnProperty.call(g.versions,s)){l.reportWarning($.UNNAMED,`Registry already knows about version ${s}; skipping.`);return}}catch(g){if(((u=(c=g.originalError)==null?void 0:c.response)==null?void 0:u.statusCode)!==404)throw g}await Zt.maybeExecuteWorkspaceLifecycleScript(i,"prepublish",{report:l}),await vA.prepareForPack(i,{report:l},async()=>{let g=await vA.genPackList(i);for(let y of g)l.reportInfo(null,y);let f=await vA.genPackStream(i,g),h=await Se.bufferStream(f),p=await yh.getGitHead(i.cwd),m=await yh.makePublishBody(i,h,{access:this.access,tag:this.tag,registry:o,gitHead:p});await zt.put(zt.getIdentUrl(n),m,{configuration:e,registry:o,ident:n,otp:this.otp,jsonResponse:!0})}),l.reportInfo($.UNNAMED,"Package archive published")})).exitCode()}};pE.paths=[["npm","publish"]],pE.usage=Re.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overriden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});var yge=pE;var Bge=ge(ti());var dE=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=z.String({required:!1})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n;if(typeof this.package!="undefined")n=P.parseIdent(this.package);else{if(!i)throw new ht(r.cwd,this.context.cwd);if(!i.manifest.name)throw new Pe(`Missing 'name' field in ${j.fromPortablePath(k.join(i.cwd,Pt.manifest))}`);n=i.manifest.name}let s=await CE(n,e),a={children:Se.sortMap(Object.entries(s),([l])=>l).map(([l,c])=>({value:ae.tuple(ae.Type.RESOLUTION,{descriptor:P.makeDescriptor(n,l),locator:P.makeLocator(n,c)})}))};return as.emitTree(a,{configuration:e,json:this.json,stdout:this.context.stdout})}};dE.paths=[["npm","tag","list"]],dE.usage=Re.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + This command will list all tags of a package from the npm registry. + + If the package is not specified, Yarn will default to the current workspace. + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});var wge=dE;async function CE(t,e){let r=`/-/package${zt.getIdentUrl(t)}/dist-tags`;return zt.get(r,{configuration:e,ident:t,jsonResponse:!0,customErrorMessage:zt.customPackageError})}var mE=class extends Le{constructor(){super(...arguments);this.package=z.String();this.tag=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=P.parseDescriptor(this.package,!0),s=n.range;if(!Bge.default.valid(s))throw new Pe(`The range ${ae.pretty(e,n.range,ae.Type.RANGE)} must be a valid semver version`);let o=br.getPublishRegistry(i.manifest,{configuration:e}),a=ae.pretty(e,n,ae.Type.IDENT),l=ae.pretty(e,s,ae.Type.RANGE),c=ae.pretty(e,this.tag,ae.Type.CODE);return(await Je.start({configuration:e,stdout:this.context.stdout},async g=>{let f=await CE(n,e);Object.prototype.hasOwnProperty.call(f,this.tag)&&f[this.tag]===s&&g.reportWarning($.UNNAMED,`Tag ${c} is already set to version ${l}`);let h=`/-/package${zt.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await zt.put(h,s,{configuration:e,registry:o,ident:n,jsonRequest:!0,jsonResponse:!0}),g.reportInfo($.UNNAMED,`Tag ${c} added to version ${l} of package ${a}`)})).exitCode()}};mE.paths=[["npm","tag","add"]],mE.usage=Re.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});var bge=mE;var EE=class extends Le{constructor(){super(...arguments);this.package=z.String();this.tag=z.String()}async execute(){if(this.tag==="latest")throw new Pe("The 'latest' tag cannot be removed.");let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);let n=P.parseIdent(this.package),s=br.getPublishRegistry(i.manifest,{configuration:e}),o=ae.pretty(e,this.tag,ae.Type.CODE),a=ae.pretty(e,n,ae.Type.IDENT),l=await CE(n,e);if(!Object.prototype.hasOwnProperty.call(l,this.tag))throw new Pe(`${o} is not a tag of package ${a}`);return(await Je.start({configuration:e,stdout:this.context.stdout},async u=>{let g=`/-/package${zt.getIdentUrl(n)}/dist-tags/${encodeURIComponent(this.tag)}`;await zt.del(g,{configuration:e,registry:s,ident:n,jsonResponse:!0}),u.reportInfo($.UNNAMED,`Tag ${o} removed from package ${a}`)})).exitCode()}};EE.paths=[["npm","tag","remove"]],EE.usage=Re.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + This command will remove a tag from a package from the npm registry. + `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});var Qge=EE;var IE=class extends Le{constructor(){super(...arguments);this.scope=z.String("-s,--scope",{description:"Print username for the registry configured for a given scope"});this.publish=z.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=br.getScopeRegistry(this.scope,{configuration:e,type:br.RegistryType.PUBLISH_REGISTRY}):this.scope?r=br.getScopeRegistry(this.scope,{configuration:e}):this.publish?r=br.getPublishRegistry((await Jf(e,this.context.cwd)).manifest,{configuration:e}):r=br.getDefaultRegistry({configuration:e}),(await Je.start({configuration:e,stdout:this.context.stdout},async n=>{var o,a;let s;try{s=await zt.get("/-/whoami",{configuration:e,registry:r,authType:zt.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?P.makeIdent(this.scope,""):void 0})}catch(l){if(((o=l.response)==null?void 0:o.statusCode)===401||((a=l.response)==null?void 0:a.statusCode)===403){n.reportError($.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw l}n.reportInfo($.UNNAMED,s.username)})).exitCode()}};IE.paths=[["npm","whoami"]],IE.usage=Re.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});var vge=IE;var o9e={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Ie.STRING,default:null}},commands:[pge,dge,mge,Ige,yge,bge,wge,Qge,vge]},a9e=o9e;var bO={};ft(bO,{default:()=>B9e,patchUtils:()=>CO});var CO={};ft(CO,{applyPatchFile:()=>qb,diffFolders:()=>yO,extractPackageToDisk:()=>IO,extractPatchFlags:()=>Nge,isParentRequired:()=>EO,loadPatchFiles:()=>bE,makeDescriptor:()=>I9e,makeLocator:()=>mO,parseDescriptor:()=>wE,parseLocator:()=>BE,parsePatchFile:()=>Yb});var yE=class extends Error{constructor(e,r){super(`Cannot apply hunk #${e+1}`);this.hunk=r}};var A9e=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function Bh(t){return k.relative(Me.root,k.resolve(Me.root,j.toPortablePath(t)))}function l9e(t){let e=t.trim().match(A9e);if(!e)throw new Error(`Bad header line: '${t}'`);return{original:{start:Math.max(Number(e[1]),1),length:Number(e[3]||1)},patched:{start:Math.max(Number(e[4]),1),length:Number(e[6]||1)}}}var c9e=420,u9e=493,Xr;(function(i){i.Context="context",i.Insertion="insertion",i.Deletion="deletion"})(Xr||(Xr={}));var Sge=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),g9e=t=>({header:l9e(t),parts:[]}),f9e={["@"]:"header",["-"]:Xr.Deletion,["+"]:Xr.Insertion,[" "]:Xr.Context,["\\"]:"pragma",undefined:Xr.Context};function p9e(t){let e=[],r=Sge(),i="parsing header",n=null,s=null;function o(){n&&(s&&(n.parts.push(s),s=null),r.hunks.push(n),n=null)}function a(){o(),e.push(r),r=Sge()}for(let l=0;l0?"patch":"mode change",S=null;switch(Q){case"rename":{if(!u||!g)throw new Error("Bad parser state: rename from & to not given");e.push({type:"rename",semverExclusivity:i,fromPath:Bh(u),toPath:Bh(g)}),S=g}break;case"file deletion":{let x=n||p;if(!x)throw new Error("Bad parse state: no path given for file deletion");e.push({type:"file deletion",semverExclusivity:i,hunk:y&&y[0]||null,path:Bh(x),mode:Gb(l),hash:f})}break;case"file creation":{let x=s||m;if(!x)throw new Error("Bad parse state: no path given for file creation");e.push({type:"file creation",semverExclusivity:i,hunk:y&&y[0]||null,path:Bh(x),mode:Gb(c),hash:h})}break;case"patch":case"mode change":S=m||s;break;default:Se.assertNever(Q);break}S&&o&&a&&o!==a&&e.push({type:"mode change",semverExclusivity:i,path:Bh(S),oldMode:Gb(o),newMode:Gb(a)}),S&&y&&y.length&&e.push({type:"patch",semverExclusivity:i,path:Bh(S),hunks:y,beforeHash:f,afterHash:h})}if(e.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return e}function Gb(t){let e=parseInt(t,8)&511;if(e!==c9e&&e!==u9e)throw new Error(`Unexpected file mode string: ${t}`);return e}function Yb(t){let e=t.split(/\n/g);return e[e.length-1]===""&&e.pop(),d9e(p9e(e))}function h9e(t){let e=0,r=0;for(let{type:i,lines:n}of t.parts)switch(i){case Xr.Context:r+=n.length,e+=n.length;break;case Xr.Deletion:e+=n.length;break;case Xr.Insertion:r+=n.length;break;default:Se.assertNever(i);break}if(e!==t.header.original.length||r!==t.header.patched.length){let i=n=>n<0?n:`+${n}`;throw new Error(`hunk header integrity check failed (expected @@ ${i(t.header.original.length)} ${i(t.header.patched.length)} @@, got @@ ${i(e)} ${i(r)} @@)`)}}async function bh(t,e,r){let i=await t.lstatPromise(e),n=await r();if(typeof n!="undefined"&&(e=n),t.lutimesPromise)await t.lutimesPromise(e,i.atime,i.mtime);else if(!i.isSymbolicLink())await t.utimesPromise(e,i.atime,i.mtime);else throw new Error("Cannot preserve the time values of a symlink")}async function qb(t,{baseFs:e=new ar,dryRun:r=!1,version:i=null}={}){for(let n of t)if(!(n.semverExclusivity!==null&&i!==null&&!Wt.satisfiesWithPrereleases(i,n.semverExclusivity)))switch(n.type){case"file deletion":if(r){if(!e.existsSync(n.path))throw new Error(`Trying to delete a file that doesn't exist: ${n.path}`)}else await bh(e,k.dirname(n.path),async()=>{await e.unlinkPromise(n.path)});break;case"rename":if(r){if(!e.existsSync(n.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${n.fromPath}`)}else await bh(e,k.dirname(n.fromPath),async()=>{await bh(e,k.dirname(n.toPath),async()=>{await bh(e,n.fromPath,async()=>(await e.movePromise(n.fromPath,n.toPath),n.toPath))})});break;case"file creation":if(r){if(e.existsSync(n.path))throw new Error(`Trying to create a file that already exists: ${n.path}`)}else{let s=n.hunk?n.hunk.parts[0].lines.join(` +`)+(n.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await e.mkdirpPromise(k.dirname(n.path),{chmod:493,utimes:[Dr.SAFE_TIME,Dr.SAFE_TIME]}),await e.writeFilePromise(n.path,s,{mode:n.mode}),await e.utimesPromise(n.path,Dr.SAFE_TIME,Dr.SAFE_TIME)}break;case"patch":await bh(e,n.path,async()=>{await C9e(n,{baseFs:e,dryRun:r})});break;case"mode change":{let o=(await e.statPromise(n.path)).mode;if(kge(n.newMode)!==kge(o))continue;await bh(e,n.path,async()=>{await e.chmodPromise(n.path,n.newMode)})}break;default:Se.assertNever(n);break}}function kge(t){return(t&64)>0}function xge(t){return t.replace(/\s+$/,"")}function m9e(t,e){return xge(t)===xge(e)}async function C9e({hunks:t,path:e},{baseFs:r,dryRun:i=!1}){let n=await r.statSync(e).mode,o=(await r.readFileSync(e,"utf8")).split(/\n/),a=[],l=0,c=0;for(let g of t){let f=Math.max(c,g.header.patched.start+l),h=Math.max(0,f-c),p=Math.max(0,o.length-f-g.header.original.length),m=Math.max(h,p),y=0,Q=0,S=null;for(;y<=m;){if(y<=h&&(Q=f-y,S=Pge(g,o,Q),S!==null)){y=-y;break}if(y<=p&&(Q=f+y,S=Pge(g,o,Q),S!==null))break;y+=1}if(S===null)throw new yE(t.indexOf(g),g);a.push(S),l+=y,c=Q+g.header.original.length}if(i)return;let u=0;for(let g of a)for(let f of g)switch(f.type){case"splice":{let h=f.index+u;o.splice(h,f.numToDelete,...f.linesToInsert),u+=f.linesToInsert.length-f.numToDelete}break;case"pop":o.pop();break;case"push":o.push(f.line);break;default:Se.assertNever(f);break}await r.writeFilePromise(e,o.join(` +`),{mode:n})}function Pge(t,e,r){let i=[];for(let n of t.parts)switch(n.type){case Xr.Context:case Xr.Deletion:{for(let s of n.lines){let o=e[r];if(o==null||!m9e(o,s))return null;r+=1}n.type===Xr.Deletion&&(i.push({type:"splice",index:r-n.lines.length,numToDelete:n.lines.length,linesToInsert:[]}),n.noNewlineAtEndOfFile&&i.push({type:"push",line:""}))}break;case Xr.Insertion:i.push({type:"splice",index:r,numToDelete:0,linesToInsert:n.lines}),n.noNewlineAtEndOfFile&&i.push({type:"pop"});break;default:Se.assertNever(n.type);break}return i}var E9e=/^builtin<([^>]+)>$/;function Dge(t,e){let{source:r,selector:i,params:n}=P.parseRange(t);if(r===null)throw new Error("Patch locators must explicitly define their source");let s=i?i.split(/&/).map(c=>j.toPortablePath(c)):[],o=n&&typeof n.locator=="string"?P.parseLocator(n.locator):null,a=n&&typeof n.version=="string"?n.version:null,l=e(r);return{parentLocator:o,sourceItem:l,patchPaths:s,sourceVersion:a}}function wE(t){let i=Dge(t.range,P.parseDescriptor),{sourceItem:e}=i,r=Tr(i,["sourceItem"]);return te(N({},r),{sourceDescriptor:e})}function BE(t){let i=Dge(t.reference,P.parseLocator),{sourceItem:e}=i,r=Tr(i,["sourceItem"]);return te(N({},r),{sourceLocator:e})}function Rge({parentLocator:t,sourceItem:e,patchPaths:r,sourceVersion:i,patchHash:n},s){let o=t!==null?{locator:P.stringifyLocator(t)}:{},a=typeof i!="undefined"?{version:i}:{},l=typeof n!="undefined"?{hash:n}:{};return P.makeRange({protocol:"patch:",source:s(e),selector:r.join("&"),params:N(N(N({},a),l),o)})}function I9e(t,{parentLocator:e,sourceDescriptor:r,patchPaths:i}){return P.makeLocator(t,Rge({parentLocator:e,sourceItem:r,patchPaths:i},P.stringifyDescriptor))}function mO(t,{parentLocator:e,sourcePackage:r,patchPaths:i,patchHash:n}){return P.makeLocator(t,Rge({parentLocator:e,sourceItem:r,sourceVersion:r.version,patchPaths:i,patchHash:n},P.stringifyLocator))}function Fge({onAbsolute:t,onRelative:e,onBuiltin:r},i){i.startsWith("~")&&(i=i.slice(1));let s=i.match(E9e);return s!==null?r(s[1]):k.isAbsolute(i)?t(i):e(i)}function Nge(t){let e=t.startsWith("~");return e&&(t=t.slice(1)),{optional:e}}function EO(t){return Fge({onAbsolute:()=>!1,onRelative:()=>!0,onBuiltin:()=>!1},t)}async function bE(t,e,r){let i=t!==null?await r.fetcher.fetch(t,r):null,n=i&&i.localPath?{packageFs:new _t(Me.root),prefixPath:k.relative(Me.root,i.localPath)}:i;i&&i!==n&&i.releaseFs&&i.releaseFs();let s=await Se.releaseAfterUseAsync(async()=>await Promise.all(e.map(async o=>{let a=Nge(o),l=await Fge({onAbsolute:async()=>await K.readFilePromise(o,"utf8"),onRelative:async()=>{if(n===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await n.packageFs.readFilePromise(k.join(n.prefixPath,o),"utf8")},onBuiltin:async c=>await r.project.configuration.firstHook(u=>u.getBuiltinPatch,r.project,c)},o);return te(N({},a),{source:l})})));for(let o of s)typeof o.source=="string"&&(o.source=o.source.replace(/\r\n?/g,` +`));return s}async function IO(t,{cache:e,project:r}){let i=r.storedPackages.get(t.locatorHash);if(typeof i=="undefined")throw new Error("Assertion failed: Expected the package to be registered");let n=r.storedChecksums,s=new pi,o=r.configuration.makeFetcher(),a=await o.fetch(t,{cache:e,project:r,fetcher:o,checksums:n,report:s}),l=await K.mktempPromise(),c=k.join(l,"source"),u=k.join(l,"user"),g=k.join(l,".yarn-patch.json");return await Promise.all([K.copyPromise(c,a.prefixPath,{baseFs:a.packageFs}),K.copyPromise(u,a.prefixPath,{baseFs:a.packageFs}),K.writeJsonPromise(g,{locator:P.stringifyLocator(t),version:i.version})]),K.detachTemp(l),u}async function yO(t,e){let r=j.fromPortablePath(t).replace(/\\/g,"/"),i=j.fromPortablePath(e).replace(/\\/g,"/"),{stdout:n,stderr:s}=await Fr.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--text",r,i],{cwd:j.toPortablePath(process.cwd()),env:te(N({},process.env),{GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""})});if(s.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +The following error was reported by 'git': +${s}`);let o=r.startsWith("/")?a=>a.slice(1):a=>a;return n.replace(new RegExp(`(a|b)(${Se.escapeRegExp(`/${o(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${Se.escapeRegExp(`/${o(i)}/`)}`,"g"),"$1/").replace(new RegExp(Se.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(Se.escapeRegExp(`${i}/`),"g"),"")}function Lge(t,{configuration:e,report:r}){for(let i of t.parts)for(let n of i.lines)switch(i.type){case Xr.Context:r.reportInfo(null,` ${ae.pretty(e,n,"grey")}`);break;case Xr.Deletion:r.reportError($.FROZEN_LOCKFILE_EXCEPTION,`- ${ae.pretty(e,n,ae.Type.REMOVED)}`);break;case Xr.Insertion:r.reportError($.FROZEN_LOCKFILE_EXCEPTION,`+ ${ae.pretty(e,n,ae.Type.ADDED)}`);break;default:Se.assertNever(i.type)}}var wO=class{supports(e,r){return!!e.reference.startsWith("patch:")}getLocalPath(e,r){return null}async fetch(e,r){let i=r.checksums.get(e.locatorHash)||null,[n,s,o]=await r.cache.fetchPackageFromCache(e,i,N({onHit:()=>r.report.reportCacheHit(e),onMiss:()=>r.report.reportCacheMiss(e,`${P.prettyLocator(r.project.configuration,e)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(e,r),skipIntegrityCheck:r.skipIntegrityCheck},r.cacheOptions));return{packageFs:n,releaseFs:s,prefixPath:P.getIdentVendorPath(e),localPath:this.getLocalPath(e,r),checksum:o}}async patchPackage(e,r){let{parentLocator:i,sourceLocator:n,sourceVersion:s,patchPaths:o}=BE(e),a=await bE(i,o,r),l=await K.mktempPromise(),c=k.join(l,"current.zip"),u=await r.fetcher.fetch(n,r),g=P.getIdentVendorPath(e),f=await fn(),h=new Ai(c,{libzip:f,create:!0,level:r.project.configuration.get("compressionLevel")});await Se.releaseAfterUseAsync(async()=>{await h.copyPromise(g,u.prefixPath,{baseFs:u.packageFs,stableSort:!0})},u.releaseFs),h.saveAndClose();for(let{source:p,optional:m}of a){if(p===null)continue;let y=new Ai(c,{libzip:f,level:r.project.configuration.get("compressionLevel")}),Q=new _t(k.resolve(Me.root,g),{baseFs:y});try{await qb(Yb(p),{baseFs:Q,version:s})}catch(S){if(!(S instanceof yE))throw S;let x=r.project.configuration.get("enableInlineHunks"),M=!x&&!m?" (set enableInlineHunks for details)":"",Y=`${P.prettyLocator(r.project.configuration,e)}: ${S.message}${M}`,U=J=>{!x||Lge(S.hunk,{configuration:r.project.configuration,report:J})};if(y.discardAndClose(),m){r.report.reportWarningOnce($.PATCH_HUNK_FAILED,Y,{reportExtra:U});continue}else throw new ct($.PATCH_HUNK_FAILED,Y,U)}y.saveAndClose()}return new Ai(c,{libzip:f,level:r.project.configuration.get("compressionLevel")})}};var y9e=3,BO=class{supportsDescriptor(e,r){return!!e.range.startsWith("patch:")}supportsLocator(e,r){return!!e.reference.startsWith("patch:")}shouldPersistResolution(e,r){return!1}bindDescriptor(e,r,i){let{patchPaths:n}=wE(e);return n.every(s=>!EO(s))?e:P.bindDescriptor(e,{locator:P.stringifyLocator(r)})}getResolutionDependencies(e,r){let{sourceDescriptor:i}=wE(e);return[i]}async getCandidates(e,r,i){if(!i.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:n,sourceDescriptor:s,patchPaths:o}=wE(e),a=await bE(n,o,i.fetchOptions),l=r.get(s.descriptorHash);if(typeof l=="undefined")throw new Error("Assertion failed: The dependency should have been resolved");let c=Dn.makeHash(`${y9e}`,...a.map(u=>JSON.stringify(u))).slice(0,6);return[mO(e,{parentLocator:n,sourcePackage:l,patchPaths:o,patchHash:c})]}async getSatisfying(e,r,i){return null}async resolve(e,r){let{sourceLocator:i}=BE(e),n=await r.resolver.resolve(i,r);return N(N({},n),e)}};var QE=class extends Le{constructor(){super(...arguments);this.save=z.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"});this.patchFolder=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let n=k.resolve(this.context.cwd,j.toPortablePath(this.patchFolder)),s=k.join(n,"../source"),o=k.join(n,"../.yarn-patch.json");if(!K.existsSync(s))throw new Pe("The argument folder didn't get created by 'yarn patch'");let a=await yO(s,n),l=await K.readJsonPromise(o),c=P.parseLocator(l.locator,!0);if(!r.storedPackages.has(c.locatorHash))throw new Pe("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(a);return}let u=e.get("patchFolder"),g=k.join(u,`${P.slugifyLocator(c)}.patch`);await K.mkdirPromise(u,{recursive:!0}),await K.writeFilePromise(g,a);let f=k.relative(r.cwd,g);r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:P.stringifyIdent(c),description:l.version}},reference:`patch:${P.stringifyLocator(c)}#${f}`}),await r.persist()}};QE.paths=[["patch-commit"]],QE.usage=Re.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});var Tge=QE;var vE=class extends Le{constructor(){super(...arguments);this.json=z.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"});this.package=z.String()}async execute(){let e=await ye.find(this.context.cwd,this.context.plugins),{project:r,workspace:i}=await ze.find(e,this.context.cwd),n=await Nt.find(e);if(!i)throw new ht(r.cwd,this.context.cwd);await r.restoreInstallState();let s=P.parseLocator(this.package);if(s.reference==="unknown"){let o=Se.mapAndFilter([...r.storedPackages.values()],a=>a.identHash!==s.identHash?Se.mapAndFilter.skip:P.isVirtualLocator(a)?Se.mapAndFilter.skip:a);if(o.length===0)throw new Pe("No package found in the project for the given locator");if(o.length>1)throw new Pe(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${o.map(a=>` +- ${P.prettyLocator(e,a)}`).join("")}`);s=o[0]}if(!r.storedPackages.has(s.locatorHash))throw new Pe("No package found in the project for the given locator");await Je.start({configuration:e,json:this.json,stdout:this.context.stdout},async o=>{let a=await IO(s,{cache:n,project:r});o.reportJson({locator:P.stringifyLocator(s),path:j.fromPortablePath(a)}),o.reportInfo($.UNNAMED,`Package ${P.prettyLocator(e,s)} got extracted with success!`),o.reportInfo($.UNNAMED,`You can now edit the following folder: ${ae.pretty(e,j.fromPortablePath(a),"magenta")}`),o.reportInfo($.UNNAMED,`Once you are done run ${ae.pretty(e,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${j.fromPortablePath(a)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};vE.paths=[["patch"]],vE.usage=Re.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n \n Once you're done with your changes, run `yarn patch-commit -s ` (with `` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n "});var Oge=vE;var w9e={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:Ie.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:Ie.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[Tge,Oge],fetchers:[wO],resolvers:[BO]},B9e=w9e;var kO={};ft(kO,{default:()=>v9e});var QO=class{supportsPackage(e,r){return this.isEnabled(r)}async findPackageLocation(e,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let i=vO(),n=r.project.installersCustomData.get(i);if(!n)throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=n.pathByLocator.get(e.locatorHash);if(typeof s=="undefined")throw new Pe(`Couldn't find ${P.prettyLocator(r.project.configuration,e)} in the currently installed pnpm map - running an install might help`);return s}async findPackageLocator(e,r){if(!this.isEnabled(r))return null;let i=vO(),n=r.project.installersCustomData.get(i);if(!n)throw new Pe(`The project in ${ae.pretty(r.project.configuration,`${r.project.cwd}/package.json`,ae.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=e.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let l=n.locatorByPath.get(s[1]);if(l)return l}let o=e,a=e;do{a=o,o=k.dirname(a);let l=n.locatorByPath.get(a);if(l)return l}while(o!==a);return null}makeInstaller(e){return new Mge(e)}isEnabled(e){return e.project.configuration.get("nodeLinker")==="pnpm"}},Mge=class{constructor(e){this.opts=e;this.asyncActions=new Se.AsyncActions(10);this.customData={pathByLocator:new Map,locatorByPath:new Map}}getCustomDataKey(){return vO()}attachCustomData(e){}async installPackage(e,r,i){switch(e.linkType){case Qt.SOFT:return this.installPackageSoft(e,r,i);case Qt.HARD:return this.installPackageHard(e,r,i)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(e,r,i){let n=k.resolve(r.packageFs.getRealPath(),r.prefixPath);return this.customData.pathByLocator.set(e.locatorHash,n),{packageLocation:n,buildDirective:null}}async installPackageHard(e,r,i){var u;let n=b9e(e,{project:this.opts.project});this.customData.locatorByPath.set(n,P.stringifyLocator(e)),this.customData.pathByLocator.set(e.locatorHash,n),i.holdFetchResult(this.asyncActions.set(e.locatorHash,async()=>{await K.mkdirPromise(n,{recursive:!0}),await K.copyPromise(n,r.prefixPath,{baseFs:r.packageFs,overwrite:!1})}));let o=P.isVirtualLocator(e)?P.devirtualizeLocator(e):e,a={manifest:(u=await At.tryFind(r.prefixPath,{baseFs:r.packageFs}))!=null?u:new At,misc:{hasBindingGyp:wo.hasBindingGyp(r)}},l=this.opts.project.getDependencyMeta(o,e.version),c=wo.extractBuildScripts(e,a,l,{configuration:this.opts.project.configuration,report:this.opts.report});return{packageLocation:n,buildDirective:c}}async attachInternalDependencies(e,r){this.opts.project.configuration.get("nodeLinker")==="pnpm"&&(!Hge(e,{project:this.opts.project})||this.asyncActions.reduce(e.locatorHash,async i=>{await i;let n=this.customData.pathByLocator.get(e.locatorHash);if(typeof n=="undefined")throw new Error(`Assertion failed: Expected the package to have been registered (${P.stringifyLocator(e)})`);let s=k.join(n,Pt.nodeModules),o=[],a=await jge(s);for(let[l,c]of r){let u=c;Hge(c,{project:this.opts.project})||(this.opts.report.reportWarning($.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),u=P.devirtualizeLocator(c));let g=this.customData.pathByLocator.get(u.locatorHash);if(typeof g=="undefined")throw new Error(`Assertion failed: Expected the package to have been registered (${P.stringifyLocator(c)})`);let f=P.stringifyIdent(l),h=k.join(s,f),p=k.relative(k.dirname(h),g),m=a.get(f);a.delete(f),o.push(Promise.resolve().then(async()=>{if(m){if(m.isSymbolicLink()&&await K.readlinkPromise(h)===p)return;await K.removePromise(h)}await K.mkdirpPromise(k.dirname(h)),process.platform=="win32"?await K.symlinkPromise(g,h,"junction"):await K.symlinkPromise(p,h)}))}o.push(Gge(s,a)),await Promise.all(o)}))}async attachExternalDependents(e,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let e=Kge(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await K.removePromise(e);else{let r=[],i=new Set;for(let s of this.customData.pathByLocator.values()){let o=k.contains(e,s);if(o!==null){let[a,,...l]=o.split(k.sep);i.add(a);let c=k.join(e,a);r.push(K.readdirPromise(c).then(u=>Promise.all(u.map(async g=>{let f=k.join(c,g);if(g===Pt.nodeModules){let h=await jge(f);return h.delete(l.join(k.sep)),Gge(f,h)}else return K.removePromise(f)}))).catch(u=>{if(u.code!=="ENOENT")throw u}))}}let n;try{n=await K.readdirPromise(e)}catch{n=[]}for(let s of n)i.has(s)||r.push(K.removePromise(k.join(e,s)));await Promise.all(r)}return await this.asyncActions.wait(),await SO(e),await SO(Uge(this.opts.project)),{customData:this.customData}}};function vO(){return JSON.stringify({name:"PnpmInstaller",version:2})}function Uge(t){return k.join(t.cwd,Pt.nodeModules)}function Kge(t){return k.join(Uge(t),".store")}function b9e(t,{project:e}){let r=P.slugifyLocator(t),i=P.getIdentVendorPath(t);return k.join(Kge(e),r,i)}function Hge(t,{project:e}){return!P.isVirtualLocator(t)||!e.tryWorkspaceByLocator(t)}async function jge(t){let e=new Map,r=[];try{r=await K.readdirPromise(t,{withFileTypes:!0})}catch(i){if(i.code!=="ENOENT")throw i}try{for(let i of r)if(!i.name.startsWith("."))if(i.name.startsWith("@")){let n=await K.readdirPromise(k.join(t,i.name),{withFileTypes:!0});if(n.length===0)e.set(i.name,i);else for(let s of n)e.set(`${i.name}/${s.name}`,s)}else e.set(i.name,i)}catch(i){if(i.code!=="ENOENT")throw i}return e}async function Gge(t,e){var n;let r=[],i=new Set;for(let s of e.keys()){r.push(K.removePromise(k.join(t,s)));let o=(n=P.tryParseIdent(s))==null?void 0:n.scope;o&&i.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...i].map(s=>SO(k.join(t,s)))))}async function SO(t){try{await K.rmdirPromise(t)}catch(e){if(e.code!=="ENOENT"&&e.code!=="ENOTEMPTY")throw e}}var Q9e={linkers:[QO]},v9e=Q9e;var J0=()=>({modules:new Map([["@yarnpkg/cli",_C],["@yarnpkg/core",QC],["@yarnpkg/fslib",Zh],["@yarnpkg/libzip",Md],["@yarnpkg/parsers",op],["@yarnpkg/shell",Kd],["clipanion",c$(Cp)],["semver",S9e],["typanion",sg],["yup",k9e],["@yarnpkg/plugin-essentials",AL],["@yarnpkg/plugin-compat",gL],["@yarnpkg/plugin-dlx",fL],["@yarnpkg/plugin-file",wL],["@yarnpkg/plugin-git",aL],["@yarnpkg/plugin-github",bL],["@yarnpkg/plugin-http",SL],["@yarnpkg/plugin-init",DL],["@yarnpkg/plugin-link",TL],["@yarnpkg/plugin-nm",gT],["@yarnpkg/plugin-npm",uO],["@yarnpkg/plugin-npm-cli",dO],["@yarnpkg/plugin-pack",aO],["@yarnpkg/plugin-patch",bO],["@yarnpkg/plugin-pnp",eT],["@yarnpkg/plugin-pnpm",kO]]),plugins:new Set(["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});d0({binaryVersion:Ur||"",pluginConfiguration:J0()});})(); +/*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + */ +/*! + * fill-range + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-extglob + * + * Copyright (c) 2014-2016, Jon Schlinkert. + * Licensed under the MIT License. + */ +/*! + * is-glob + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-number + * + * Copyright (c) 2014-present, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * is-windows + * + * Copyright © 2015-2018, Jon Schlinkert. + * Released under the MIT License. + */ +/*! + * to-regex-range + * + * Copyright (c) 2015-present, Jon Schlinkert. + * Released under the MIT License. + */ diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 00000000..f88cb041 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,13 @@ +nodeLinker: node-modules + +plugins: + - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs + spec: "@yarnpkg/plugin-workspace-tools" + - path: .yarn/plugins/@yarnpkg/plugin-constraints.cjs + spec: "@yarnpkg/plugin-constraints" + - path: .yarn/plugins/@yarnpkg/plugin-typescript.cjs + spec: "@yarnpkg/plugin-typescript" + - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs + spec: "@yarnpkg/plugin-interactive-tools" + +yarnPath: .yarn/releases/yarn-berry.cjs diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore new file mode 100644 index 00000000..b2d6de30 --- /dev/null +++ b/apps/docs/.gitignore @@ -0,0 +1,20 @@ +# Dependencies +/node_modules + +# Production +/build + +# Generated files +.docusaurus +.cache-loader + +# Misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/apps/docs/README.md b/apps/docs/README.md new file mode 100644 index 00000000..aaba2fa1 --- /dev/null +++ b/apps/docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/apps/docs/babel.config.js b/apps/docs/babel.config.js new file mode 100644 index 00000000..e00595da --- /dev/null +++ b/apps/docs/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/apps/docs/blog/2022-04-21-welcome/index.md b/apps/docs/blog/2022-04-21-welcome/index.md new file mode 100644 index 00000000..c9160360 --- /dev/null +++ b/apps/docs/blog/2022-04-21-welcome/index.md @@ -0,0 +1,8 @@ +--- +slug: welcome +title: Welcome +authors: [birkir] +tags: [react native, carplay] +--- + +Fresh documentation available diff --git a/apps/docs/blog/authors.yml b/apps/docs/blog/authors.yml new file mode 100644 index 00000000..97d10fb6 --- /dev/null +++ b/apps/docs/blog/authors.yml @@ -0,0 +1,5 @@ +birkir: + name: Birkir Gudjonsson + title: Maintainer of react-native-carplay + url: https://github.com/birkir + image_url: https://github.com/birkir.png diff --git a/apps/docs/docs/api/_category_.yml b/apps/docs/docs/api/_category_.yml new file mode 100644 index 00000000..24a46026 --- /dev/null +++ b/apps/docs/docs/api/_category_.yml @@ -0,0 +1 @@ +label: "API" \ No newline at end of file diff --git a/apps/docs/docs/api/classes/ActionSheetTemplate.md b/apps/docs/docs/api/classes/ActionSheetTemplate.md new file mode 100644 index 00000000..3f9cdff6 --- /dev/null +++ b/apps/docs/docs/api/classes/ActionSheetTemplate.md @@ -0,0 +1,121 @@ +--- +id: "ActionSheetTemplate" +title: "Class: ActionSheetTemplate" +sidebar_label: "ActionSheetTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`ActionSheetTemplateConfig`](../interfaces/ActionSheetTemplateConfig.md)\> + + ↳ **`ActionSheetTemplate`** + +## Constructors + +### constructor + +• **new ActionSheetTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`ActionSheetTemplateConfig`](../interfaces/ActionSheetTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`ActionSheetTemplateConfig`](../interfaces/ActionSheetTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `actionButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/ActionSheetTemplate.ts:16 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/ActionSheetTemplate.ts:12 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/AlertTemplate.md b/apps/docs/docs/api/classes/AlertTemplate.md new file mode 100644 index 00000000..71251b1d --- /dev/null +++ b/apps/docs/docs/api/classes/AlertTemplate.md @@ -0,0 +1,121 @@ +--- +id: "AlertTemplate" +title: "Class: AlertTemplate" +sidebar_label: "AlertTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`AlertTemplateConfig`](../interfaces/AlertTemplateConfig.md)\> + + ↳ **`AlertTemplate`** + +## Constructors + +### constructor + +• **new AlertTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`AlertTemplateConfig`](../interfaces/AlertTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`AlertTemplateConfig`](../interfaces/AlertTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `actionButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/AlertTemplate.ts:15 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/AlertTemplate.ts:11 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/ContactTemplate.md b/apps/docs/docs/api/classes/ContactTemplate.md new file mode 100644 index 00000000..9b7b797a --- /dev/null +++ b/apps/docs/docs/api/classes/ContactTemplate.md @@ -0,0 +1,121 @@ +--- +id: "ContactTemplate" +title: "Class: ContactTemplate" +sidebar_label: "ContactTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`ContactTemplateConfig`](../interfaces/ContactTemplateConfig.md)\> + + ↳ **`ContactTemplate`** + +## Constructors + +### constructor + +• **new ContactTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`ContactTemplateConfig`](../interfaces/ContactTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`ContactTemplateConfig`](../interfaces/ContactTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `gridButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/ContactTemplate.ts:37 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/ContactTemplate.ts:34 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/GridTemplate.md b/apps/docs/docs/api/classes/GridTemplate.md new file mode 100644 index 00000000..21266fe0 --- /dev/null +++ b/apps/docs/docs/api/classes/GridTemplate.md @@ -0,0 +1,121 @@ +--- +id: "GridTemplate" +title: "Class: GridTemplate" +sidebar_label: "GridTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`GridTemplateConfig`](../interfaces/GridTemplateConfig.md)\> + + ↳ **`GridTemplate`** + +## Constructors + +### constructor + +• **new GridTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`GridTemplateConfig`](../interfaces/GridTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`GridTemplateConfig`](../interfaces/GridTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `gridButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/GridTemplate.ts:40 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/GridTemplate.ts:36 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/InformationTemplate.md b/apps/docs/docs/api/classes/InformationTemplate.md new file mode 100644 index 00000000..7b8dab9d --- /dev/null +++ b/apps/docs/docs/api/classes/InformationTemplate.md @@ -0,0 +1,121 @@ +--- +id: "InformationTemplate" +title: "Class: InformationTemplate" +sidebar_label: "InformationTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`InformationTemplateConfig`](../interfaces/InformationTemplateConfig.md)\> + + ↳ **`InformationTemplate`** + +## Constructors + +### constructor + +• **new InformationTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`InformationTemplateConfig`](../interfaces/InformationTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`InformationTemplateConfig`](../interfaces/InformationTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `actionButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/InformationTemplate.ts:26 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/InformationTemplate.ts:22 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/ListTemplate.md b/apps/docs/docs/api/classes/ListTemplate.md new file mode 100644 index 00000000..8abdbd3d --- /dev/null +++ b/apps/docs/docs/api/classes/ListTemplate.md @@ -0,0 +1,169 @@ +--- +id: "ListTemplate" +title: "Class: ListTemplate" +sidebar_label: "ListTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +A hierarchical list of menu items can be displayed on the CarPlay screen using a list template. + +The List Template allows navigation apps to present a hierarchical list of menu items. It includes a navigation bar and a list view. + +The navigation bar includes a title, and up to two (2) leading buttons and two (2) trailing buttons. You can customize the appearance of these buttons with icons or text. + +Each item in the list view may include an icon, title, subtitle, and an optional disclosure indicator indicating the presence of a submenu. The depth of the menu hierarchy may not exceed 5 levels. Note that some cars limit the total number of items that may be shown in a list. + +## Hierarchy + +- `Template`<[`ListTemplateConfig`](../interfaces/ListTemplateConfig.md)\> + + ↳ **`ListTemplate`** + +## Constructors + +### constructor + +• **new ListTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`ListTemplateConfig`](../interfaces/ListTemplateConfig.md) | + +#### Overrides + +Template<ListTemplateConfig\>.constructor + +#### Defined in + +templates/ListTemplate.ts:70 + +## Properties + +### config + +• **config**: [`ListTemplateConfig`](../interfaces/ListTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `backButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/ListTemplate.ts:64 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/ListTemplate.ts:60 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 + +___ + +### updateListTemplateItem + +▸ **updateListTemplateItem**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `ListItemUpdate` | + +#### Returns + +`any` + +#### Defined in + +templates/ListTemplate.ts:85 + +___ + +### updateSections + +▸ **updateSections**(`sections`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `sections` | `ListSection`[] | + +#### Returns + +`any` + +#### Defined in + +templates/ListTemplate.ts:81 diff --git a/apps/docs/docs/api/classes/MapTemplate.md b/apps/docs/docs/api/classes/MapTemplate.md new file mode 100644 index 00000000..100fc0ae --- /dev/null +++ b/apps/docs/docs/api/classes/MapTemplate.md @@ -0,0 +1,375 @@ +--- +id: "MapTemplate" +title: "Class: MapTemplate" +sidebar_label: "MapTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +The Map Template is a control layer that appears as an overlay over the base view and allows you to present user controls. + +The control layer consists of a navigation bar and map buttons. By default, the navigation bar appears when the user interacts with the app, and disappears after a period of inactivity. + +The navigation bar includes up to two leading buttons and two trailing buttons. You can customize the appearance of these buttons with icons or text. + +The control layer may also include up to four map buttons. The map buttons are always shown as icons. + +Navigation apps enter panning mode, zoom in or out, and perform other functions by responding to user actions on these buttons. + +## Hierarchy + +- `Template`<[`MapTemplateConfig`](../interfaces/MapTemplateConfig.md)\> + + ↳ **`MapTemplate`** + +## Constructors + +### constructor + +• **new MapTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`MapTemplateConfig`](../interfaces/MapTemplateConfig.md) | + +#### Overrides + +Template<MapTemplateConfig\>.constructor + +#### Defined in + +templates/MapTemplate.ts:78 + +## Properties + +### config + +• **config**: [`MapTemplateConfig`](../interfaces/MapTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `alertActionPressed` | `string` | +| `didCancelNavigation` | `string` | +| `mapButtonPressed` | `string` | +| `panBeganWithDirection` | `string` | +| `panEndedWithDirection` | `string` | +| `panWithDirection` | `string` | +| `selectedPreviewForTrip` | `string` | +| `startedTrip` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/MapTemplate.ts:65 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/MapTemplate.ts:61 + +## Methods + +### dismissNavigationAlert + +▸ **dismissNavigationAlert**(`animated?`): `void` + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `animated` | `boolean` | `true` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:151 + +___ + +### dismissPanningInterface + +▸ **dismissPanningInterface**(`animated?`): `void` + +Dismisses the panning interface. + +When dismissing the panning interface, the system shows the previously hidden map buttons. + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `animated` | `boolean` | `false` | A Boolean value that determines whether to animate the dismissal of the panning interface. | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:173 + +___ + +### hideTripPreviews + +▸ **hideTripPreviews**(): `void` + +Hides the display of trip previews. + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:131 + +___ + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 + +___ + +### presentNavigationAlert + +▸ **presentNavigationAlert**(`config`, `animated?`): `void` + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `config` | `NavigationAlert` | `undefined` | +| `animated` | `boolean` | `true` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:147 + +___ + +### showPanningInterface + +▸ **showPanningInterface**(`animated?`): `void` + +Shows the panning interface over the map. + +Calling this method while displaying the panning interface has no effect. + +While showing the panning interface, the system hides all map buttons. The system doesn't provide a button to dismiss the panning interface. Instead, you must provide a map button in the navigation bar that the user taps to dismiss the panning interface. + +#### Parameters + +| Name | Type | Default value | Description | +| :------ | :------ | :------ | :------ | +| `animated` | `boolean` | `false` | A Boolean value that determines whether to animate the panning interface. | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:163 + +___ + +### showRouteChoicesPreviewForTrip + +▸ **showRouteChoicesPreviewForTrip**(`trip`, `textConfiguration?`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `trip` | [`Trip`](Trip.md) | +| `textConfiguration` | `TextConfiguration` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:143 + +___ + +### showTripPreviews + +▸ **showTripPreviews**(`tripPreviews`, `textConfiguration?`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `tripPreviews` | [`Trip`](Trip.md)[] | +| `textConfiguration` | `TextConfiguration` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:135 + +___ + +### startNavigationSession + +▸ **startNavigationSession**(`trip`): `Promise`<[`NavigationSession`](NavigationSession.md)\> + +Begins guidance for a trip. + +Keep a reference to the navigation session to perform guidance updates. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `trip` | [`Trip`](Trip.md) | Trip class instance | + +#### Returns + +`Promise`<[`NavigationSession`](NavigationSession.md)\> + +#### Defined in + +templates/MapTemplate.ts:97 + +___ + +### updateConfig + +▸ **updateConfig**(`config`): `void` + +Update MapTemplate configuration + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`MapTemplateConfig`](../interfaces/MapTemplateConfig.md) | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:120 + +___ + +### updateMapButtons + +▸ **updateMapButtons**(`mapButtons`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `mapButtons` | `MapButton`[] | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:124 + +___ + +### updateTravelEstimates + +▸ **updateTravelEstimates**(`trip`, `travelEstimates`, `timeRemainingColor?`): `void` + +#### Parameters + +| Name | Type | Default value | +| :------ | :------ | :------ | +| `trip` | [`Trip`](Trip.md) | `undefined` | +| `travelEstimates` | `TravelEstimates` | `undefined` | +| `timeRemainingColor` | `TimeRemainingColor` | `0` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:102 diff --git a/apps/docs/docs/api/classes/NavigationSession.md b/apps/docs/docs/api/classes/NavigationSession.md new file mode 100644 index 00000000..fea595dc --- /dev/null +++ b/apps/docs/docs/api/classes/NavigationSession.md @@ -0,0 +1,143 @@ +--- +id: "NavigationSession" +title: "Class: NavigationSession" +sidebar_label: "NavigationSession" +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new NavigationSession**(`id`, `trip`, `mapTemplate`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `id` | `string` | +| `trip` | [`Trip`](Trip.md) | +| `mapTemplate` | [`MapTemplate`](MapTemplate.md) | + +#### Defined in + +navigation/NavigationSession.ts:12 + +## Properties + +### id + +• **id**: `string` + +___ + +### maneuvers + +• **maneuvers**: `Maneuver`[] + +#### Defined in + +navigation/NavigationSession.ts:10 + +___ + +### mapTemplate + +• **mapTemplate**: [`MapTemplate`](MapTemplate.md) + +___ + +### trip + +• **trip**: [`Trip`](Trip.md) + +## Methods + +### cancel + +▸ **cancel**(): `void` + +#### Returns + +`void` + +#### Defined in + +navigation/NavigationSession.ts:41 + +___ + +### finish + +▸ **finish**(): `void` + +#### Returns + +`void` + +#### Defined in + +navigation/NavigationSession.ts:45 + +___ + +### pause + +▸ **pause**(`reason`, `description?`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `reason` | `PauseReason` | +| `description?` | `string` | + +#### Returns + +`void` + +#### Defined in + +navigation/NavigationSession.ts:49 + +___ + +### updateManeuvers + +▸ **updateManeuvers**(`maneuvers`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `maneuvers` | `Maneuver`[] | + +#### Returns + +`void` + +#### Defined in + +navigation/NavigationSession.ts:14 + +___ + +### updateTravelEstimates + +▸ **updateTravelEstimates**(`maneuverIndex`, `travelEstimates`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `maneuverIndex` | `number` | +| `travelEstimates` | `TravelEstimates` | + +#### Returns + +`void` + +#### Defined in + +navigation/NavigationSession.ts:34 diff --git a/apps/docs/docs/api/classes/NowPlayingTemplate.md b/apps/docs/docs/api/classes/NowPlayingTemplate.md new file mode 100644 index 00000000..7a4ad4a8 --- /dev/null +++ b/apps/docs/docs/api/classes/NowPlayingTemplate.md @@ -0,0 +1,117 @@ +--- +id: "NowPlayingTemplate" +title: "Class: NowPlayingTemplate" +sidebar_label: "NowPlayingTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<`TemplateConfig`\> + + ↳ **`NowPlayingTemplate`** + +## Constructors + +### constructor + +• **new NowPlayingTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +#### Inherited from + +Template.eventMap + +#### Defined in + +templates/Template.ts:94 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/NowPlayingTemplate.ts:4 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/PointOfInterestTemplate.md b/apps/docs/docs/api/classes/PointOfInterestTemplate.md new file mode 100644 index 00000000..46700630 --- /dev/null +++ b/apps/docs/docs/api/classes/PointOfInterestTemplate.md @@ -0,0 +1,117 @@ +--- +id: "PointOfInterestTemplate" +title: "Class: PointOfInterestTemplate" +sidebar_label: "PointOfInterestTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`PointOfInterestTemplateConfig`](../interfaces/PointOfInterestTemplateConfig.md)\> + + ↳ **`PointOfInterestTemplate`** + +## Constructors + +### constructor + +• **new PointOfInterestTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`PointOfInterestTemplateConfig`](../interfaces/PointOfInterestTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`PointOfInterestTemplateConfig`](../interfaces/PointOfInterestTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +#### Inherited from + +Template.eventMap + +#### Defined in + +templates/Template.ts:94 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/PointOfInterestTemplate.ts:23 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/SearchTemplate.md b/apps/docs/docs/api/classes/SearchTemplate.md new file mode 100644 index 00000000..c6122539 --- /dev/null +++ b/apps/docs/docs/api/classes/SearchTemplate.md @@ -0,0 +1,121 @@ +--- +id: "SearchTemplate" +title: "Class: SearchTemplate" +sidebar_label: "SearchTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Template`<[`SearchTemplateConfig`](../interfaces/SearchTemplateConfig.md)\> + + ↳ **`SearchTemplate`** + +## Constructors + +### constructor + +• **new SearchTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`SearchTemplateConfig`](../interfaces/SearchTemplateConfig.md) | + +#### Overrides + +Template<SearchTemplateConfig\>.constructor + +#### Defined in + +templates/SearchTemplate.ts:37 + +## Properties + +### config + +• **config**: [`SearchTemplateConfig`](../interfaces/SearchTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +| Name | Type | +| :------ | :------ | +| `searchButtonPressed` | `string` | + +#### Overrides + +Template.eventMap + +#### Defined in + +templates/SearchTemplate.ts:31 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/SearchTemplate.ts:27 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/TabBarTemplate.md b/apps/docs/docs/api/classes/TabBarTemplate.md new file mode 100644 index 00000000..78b338b1 --- /dev/null +++ b/apps/docs/docs/api/classes/TabBarTemplate.md @@ -0,0 +1,139 @@ +--- +id: "TabBarTemplate" +title: "Class: TabBarTemplate" +sidebar_label: "TabBarTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +/ + +## Hierarchy + +- `Template`<[`TabBarTemplateConfig`](../interfaces/TabBarTemplateConfig.md)\> + + ↳ **`TabBarTemplate`** + +## Constructors + +### constructor + +• **new TabBarTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`TabBarTemplateConfig`](../interfaces/TabBarTemplateConfig.md) | + +#### Overrides + +Template<TabBarTemplateConfig\>.constructor + +#### Defined in + +templates/TabBarTemplate.ts:32 + +## Properties + +### config + +• **config**: [`TabBarTemplateConfig`](../interfaces/TabBarTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +#### Inherited from + +Template.eventMap + +#### Defined in + +templates/Template.ts:94 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/TabBarTemplate.ts:28 + +## Methods + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 + +___ + +### updateTemplates + +▸ **updateTemplates**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`TabBarTemplateConfig`](../interfaces/TabBarTemplateConfig.md) | + +#### Returns + +`any` + +#### Defined in + +templates/TabBarTemplate.ts:45 diff --git a/apps/docs/docs/api/classes/Trip.md b/apps/docs/docs/api/classes/Trip.md new file mode 100644 index 00000000..614e260f --- /dev/null +++ b/apps/docs/docs/api/classes/Trip.md @@ -0,0 +1,39 @@ +--- +id: "Trip" +title: "Class: Trip" +sidebar_label: "Trip" +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new Trip**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | [`TripConfig`](../interfaces/TripConfig.md) | + +#### Defined in + +navigation/Trip.ts:25 + +## Properties + +### config + +• **config**: [`TripConfig`](../interfaces/TripConfig.md) + +___ + +### id + +• **id**: `string` + +#### Defined in + +navigation/Trip.ts:23 diff --git a/apps/docs/docs/api/classes/VoiceControlTemplate.md b/apps/docs/docs/api/classes/VoiceControlTemplate.md new file mode 100644 index 00000000..0bd25dd2 --- /dev/null +++ b/apps/docs/docs/api/classes/VoiceControlTemplate.md @@ -0,0 +1,141 @@ +--- +id: "VoiceControlTemplate" +title: "Class: VoiceControlTemplate" +sidebar_label: "VoiceControlTemplate" +sidebar_position: 0 +custom_edit_url: null +--- + +Displays a voice control indicator on the CarPlay screen. + +CarPlay navigation apps must show the voice control template during audio input. + +## Hierarchy + +- `Template`<[`VoiceControlTemplateConfig`](../interfaces/VoiceControlTemplateConfig.md)\> + + ↳ **`VoiceControlTemplate`** + +## Constructors + +### constructor + +• **new VoiceControlTemplate**(`config`) + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `TemplateConfig` & [`VoiceControlTemplateConfig`](../interfaces/VoiceControlTemplateConfig.md) | + +#### Inherited from + +Template.constructor + +#### Defined in + +templates/Template.ts:98 + +## Properties + +### config + +• **config**: `TemplateConfig` & [`VoiceControlTemplateConfig`](../interfaces/VoiceControlTemplateConfig.md) + +#### Inherited from + +Template.config + +___ + +### id + +• **id**: `string` + +#### Inherited from + +Template.id + +#### Defined in + +templates/Template.ts:92 + +## Accessors + +### eventMap + +• `get` **eventMap**(): `Object` + +#### Returns + +`Object` + +#### Inherited from + +Template.eventMap + +#### Defined in + +templates/Template.ts:94 + +___ + +### type + +• `get` **type**(): `string` + +#### Returns + +`string` + +#### Overrides + +Template.type + +#### Defined in + +templates/VoiceControlTemplate.ts:18 + +## Methods + +### activateVoiceControlState + +▸ **activateVoiceControlState**(`identifier`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `identifier` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/VoiceControlTemplate.ts:22 + +___ + +### parseConfig + +▸ **parseConfig**(`config`): `any` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `config` | `any` | + +#### Returns + +`any` + +#### Inherited from + +Template.parseConfig + +#### Defined in + +templates/Template.ts:137 diff --git a/apps/docs/docs/api/classes/_category_.yml b/apps/docs/docs/api/classes/_category_.yml new file mode 100644 index 00000000..55c7980a --- /dev/null +++ b/apps/docs/docs/api/classes/_category_.yml @@ -0,0 +1,2 @@ +label: "Classes" +position: 3 \ No newline at end of file diff --git a/apps/docs/docs/api/index.md b/apps/docs/docs/api/index.md new file mode 100644 index 00000000..40635171 --- /dev/null +++ b/apps/docs/docs/api/index.md @@ -0,0 +1,480 @@ +--- +id: "index" +title: "root" +slug: "/api/" +sidebar_label: "Readme" +sidebar_position: 0 +custom_edit_url: null +--- + +# CarPlay with React Native + +![Map Template](/.github/mapTemplateRoutes.png) + +What if you could create CarPlay with React Native. Well, now you can. + +![Animated Demo](https://media.giphy.com/media/Ffa4hukA3YMLh6U8fl/giphy.gif) + +## Discord Channel + +Come join us on our discord channel: https://discord.gg/b235pv6QHM + +## Support + +This version of `react-native-carplay` supports iOS 14. If you need support for versions before this please refer to version 1.3.1 of this package. + +## CarPlay Entitlement and XCode Project Setup + +#### Read this section if you are new to CarPlay! + +One of the most useful resources for undertanding the requirements, constraints and capabilities of CarPlay apps is the official [App Programming Guidelines](https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf) from Apple. It's a 50-page document that clearly lays out steps required and you are strongly encouraged to read it if you are new to CarPlay. Further to the above guide, when developing a CarPlay app or if contributing to this package; you'll find the [CarPlay Documentation](https://developer.apple.com/documentation/carplay?language=objc) invaluable. + +_You can develop CarPlay capabilities with this project without waiting for Apple to send you back an entitlement, through the simulator._ + +If you want to build and run your app on an iPhone or share it with others through the App Store Connect or TestFlight, you will need to request a CarPlay entitlement from Apple first. The process will take anywhere from a few days to weeks - your mileage will vary. This depends on the type of Entitlement you are requesting. If you are part of the MFi program, this may help speed things up too. You then need to add the entitlement to your provisioning profile or signing certificate that you use for signing your app in XCode. + +You can go to [this Apple CarPlay entitlement request page](https://developer.apple.com/contact/carplay/) to request a CarPlay Entitlement. You need to be logged in with an Apple Developer account. + +To start a CarPlay simulator in XCode, within the Simulator window, go to the menu option IO, click on External Displays, then select CarPlay. + +#### NB: + +Whether you are running through a simulator or building the app for distribution, you need to ensure that the correct entitlement key is added in your `Entitlements.plist` file. If you don't have an Entitlements.plist file, create one in your `iOS/` directory. + +## Installing + +1. Install the library + +```bash +yarn add react-native-carplay --save +``` + +2. Link using normal or cocoapods method + +```bash +react-native link react-native-carplay +``` + +```ruby +# in ios/Podfile: + +pod 'react-native-carplay', path: '../node_modules/react-native-carplay' +``` + +3. Edit your AppDelegate + +```objc +// AppDelegate.h + +// [step 1] add this line to the top +#import + +// [step 2] add the "CPApplicationDelegate" to the end, before ">": +@interface AppDelegate : UIResponder +``` + +```objc +// AppDelegate.m + +// [step 1] add this line to the top +#import + +// ... + +// [step 2] add the following two methods before @end + +- (void)application:(UIApplication *)application didConnectCarInterfaceController:(CPInterfaceController *)interfaceController toWindow:(CPWindow *)window { + [RNCarPlay connectWithInterfaceController:interfaceController window:window]; +} + +- (void)application:(nonnull UIApplication *)application didDisconnectCarInterfaceController:(nonnull CPInterfaceController *)interfaceController fromWindow:(nonnull CPWindow *)window { + [RNCarPlay disconnect]; +} + +@end +``` + +## Basic Usage + +[See full example](https://github.com/birkir/react-native-carplay/blob/master/example/src/App.tsx) + +The exported `CarPlay` class gives you the API needed to add / remove templates from the CarPlay view hierarchy. + +```jsx +import { CarPlay, GridTemplate } from 'react-native-carplay'; + +const template = new GridTemplate({ + title: 'Hello, World', + buttons: [], +}); + +CarPlay.setRootTemplate(template); +``` + +## Connect / Disconnect + +When working with CarPlay it is important to detect and respond to the connect / disconnect events. The CarPlay class provides both a `connected` boolean and an on connect / disconnect event you can register a callback to. + +When you are creating and displaying a template within your existing app screens you may want to ensure CarPlay is connected before calling any carplay apis. This can be done within a `useEffect`. + +```jsx +useEffect(() => { + function onConnect() { + // Do things now that carplay is connected + } + + function onDisconnect() { + // Do things now that carplay is disconnected + } + + CarPlay.registerOnConnect(onConnect); + CarPlay.registerOnDisconnect(onDisconnect); + + return () => { + CarPlay.unregisterOnConnect(onConnect); + CarPlay.unregisterOnDisconnect(onDisconnect); + }; +}); +``` + +## CarPlay API + +### CarPlay.setRootTemplate + +Sets the root template of CarPlay. +This must be called before running any other CarPlay commands. Can be called multiple times. + +```tsx +CarPlay.setRootTemplate(template, /* animated */ false); +``` + +### CarPlay.pushTemplate + +Pushes a new template to the navigation stack. +**Note** you cannot push the same template twice. + +```tsx +CarPlay.pushTemplate(template, /* animated */ true); +``` + +### CarPlay.popTemplate + +Pop currently presented template from the stack. + +```tsx +CarPlay.popTemplate(/* animated */ false); +``` + +### CarPlay.popToTemplate + +Pop currently presented template from the stack to a specific template. The template must be in the stack. + +```tsx +CarPlay.popToTemplate(template, /* animated */ false); +``` + +### CarPlay.popToRoot + +Pop the stack to root template. + +```tsx +CarPlay.popToRoot(/* animated */ false); +``` + +## Templates + +Templates are used to render contents on the CarPlay screen from your app. Details of the templates supported by apple can be found in the [developer guide](https://developer.apple.com/carplay/documentation/CarPlay-App-Programming-Guide.pdf) + +### MapTemplate + +![Map Template](/.github/mapTemplateRoutes.png) +![Map Template](/.github/mapTemplateNavigation.png) + +```jsx +import { CarPlay } from 'react-native-carplay'; + +const mapTemplate = new MapTemplate({ + component: /* react native view */ MapView, + onAlertActionPressed(e) { + console.log(e); + }, + onStartedTrip({ tripId, routeIndex }) { + // start your navigation code + onStartNavigation(routeIndex); + }, +}); + +CarPlay.setRootTemplate(mapTemplate); +``` + +### ListTemplate + +![List Template](/.github/listTemplate.png) + +```jsx +import { CarPlay } from 'react-native-carplay'; + +const listTemplate = new ListTemplate({ + sections: [], + title: 'List Template', + async onItemSelect({ index }) { + // use the selected index + setSelected(index); + }, +}); + +CarPlay.pushTemplate(listTemplate, true); +``` + +### InformationTemplate + +![Information Template](/.github/informationTemplate.png) + +```jsx +import { CarPlay } from 'react-native-carplay'; + +const informationTemplate = new InformationTemplate({ + title: 'Information', + items: [], + actions: [{ id: 'x', title: 'demo' }], + onActionButtonPressed({ id }) { + // id of button pressed + console.log('pressed', id); + }, +}); + +CarPlay.pushTemplate(informationTemplate); +``` + +### GridTemplate + +![Grid Template](/.github/gridTemplate.png) + +```jsx +import { CarPlay } from 'react-native-carplay'; + +const gridTemplate = new GridTemplate({ + trailingNavigationBarButtons: [], + buttons: [ + { + id: 'List', + titleVariants: ['List'], + image: listImage, + }, + { + id: 'Grid', + titleVariants: ['Grid'], + image: gridImage, + }, + ], + title: 'Grid Template', + onButtonPressed({ id }) { + // id of button pressed + setSelected(id); + }, + onBarButtonPressed({ id }) { + // id of bar button pressed + setSelected(id); + }, +}); + +CarPlay.pushTemplate(gridTemplate, true); +``` + +### SearchTemplate + +![Search Template](/.github/searchTemplate.png) + +```jsx +const searchTemplate = new SearchTemplate({ + async onSearch(query) { + // use the query to search + // and return item array + return performSearch(query); + }, + async onItemSelect({ index }) { + // index of the selected item + setSelected(index); + }, + onSearchButtonPressed() { + // on search button pressed, should display + // list template with results + navigation.navigate('List'); + }, +}); + +CarPlay.pushTemplate(searchTemplate, true); +``` + +### VoiceTemplate + +![Voice Template](/.github/voiceTemplate.png) + +This template is presented via `CarPlay.presentTemplate`. In order to implement voice recognition, take a look at the [`@react-native-voice/voice`](https://github.com/react-native-voice/voice) package. + +```jsx +const voiceControlTemplate = new VoiceControlTemplate({ + // pass the control states + voiceControlStates: [ + { + identifier: 'TEST', + image: require('../images/cat.jpg'), + repeats: true, + titleVariants: ['Searching...'], + }, + ], +}); + +CarPlay.presentTemplate(voiceControlTemplate, true); +``` + +### AlertTemplate + +![Alert Template](/.github/alertTemplate.png) + +This template is presented via `CarPlay.presentTemplate`. + +```jsx +const alertTemplate = new AlertTemplate({ + titleVariants: ['Hello world'], + actions: [ + { + id: 'ok', + title: 'Ok', + }, + { + id: 'remove', + title: 'Remove', + style: 'destructive', + }, + ], + onActionButtonPressed({ id }) { + // id of the pressed button + if (id === 'remove') { + // presentable templates can be + // dismissed + CarPlay.dismissTemplate(); + } + }, +}); + +CarPlay.presentTemplate(alertTemplate); +``` + +### ActionSheetTemplate + +![ActionSheet Template](/.github/actionSheetTemplate.png) + +This template is presented via `CarPlay.presentTemplate`. + +```jsx +const actionSheetTemplate = new ActionSheetTemplate({ + title: 'Example', + message: 'This is an message for you', + actions: [ + { + id: 'ok', + title: 'Ok', + }, + { + id: 'remove', + title: 'Remove', + style: 'destructive', + }, + ], + onActionButtonPressed({ id }) { + // the id of the button pressed + }, +}); + +CarPlay.presentTemplate(actionSheetTemplate); +``` + +### TabTemplate + +![Tab Template](/.github/tabTemplate.png) + +This template must be set as the root template and cannot be pushed on top of other templates. + +```jsx +const template1 = new ListTemplate({ + sections: [ + { + header: 'Test 1', + items: [{ text: 'Hello world 1' }], + }, + ], + title: 'AA', +}); +const template2 = new ListTemplate({ + sections: [ + { + header: 'Test 2', + items: [{ text: 'Hello world 3' }], + }, + ], + title: 'BB', +}); + +const tabBarTemplate = new TabBarTemplate({ + templates: [template1, template2], + onTemplateSelect(e: any) { + console.log('selected', e); + }, +}); + +CarPlay.setRootTemplate(tabBarTemplate); +``` + +## Example App + +A working example app can be found [here](https://github.com/birkir/react-native-carplay/blob/master/example/src/App.tsx). + +To run it you must first install dependencies and pods. + +1. install dependencies and build `react-native-carplay` + +```bash +yarn install +``` + +2. move to example dir and install dependencies + +```bash +cd example +yarn install +``` + +3. run build dev in root dir, this will copy the output to the examples node modules. + +```base +cd .. +yarn build:dev +``` + +4. install pods in example app and start the metro bundler + +```base +cd example/ios +pod install +yarn start +``` + +5. start xcode and run the project on your simulator or device + +## Image Size and Resolution + +Quirks observed where PNG image resolutions should be specfied with scale factor of 3.0 (i.e. append with `@3x`) with ListTemplate image sizing suggested around 80 x 80 px per [Issue #6](https://github.com/birkir/react-native-carplay/issues/6) + +## Not working / In progress + +### UI Elements + +- [ ] Contact Template +- [ ] Now Playing Template +- [ ] Point of Interest Template + +### Getters + +- [ ] topTemplate +- [ ] rootTemplate diff --git a/apps/docs/docs/api/interfaces/ActionSheetTemplateConfig.md b/apps/docs/docs/api/interfaces/ActionSheetTemplateConfig.md new file mode 100644 index 00000000..2d99df70 --- /dev/null +++ b/apps/docs/docs/api/interfaces/ActionSheetTemplateConfig.md @@ -0,0 +1,295 @@ +--- +id: "ActionSheetTemplateConfig" +title: "Interface: ActionSheetTemplateConfig" +sidebar_label: "ActionSheetTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`ActionSheetTemplateConfig`** + +## Properties + +### actions + +• **actions**: `AlertAction`[] + +#### Defined in + +templates/ActionSheetTemplate.ts:7 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### message + +• `Optional` **message**: `string` + +#### Defined in + +templates/ActionSheetTemplate.ts:6 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### title + +• **title**: `string` + +#### Defined in + +templates/ActionSheetTemplate.ts:5 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onActionButtonPressed + +▸ `Optional` **onActionButtonPressed**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.id` | `string` | +| `e.templateId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/ActionSheetTemplate.ts:8 + +___ + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/AlertTemplateConfig.md b/apps/docs/docs/api/interfaces/AlertTemplateConfig.md new file mode 100644 index 00000000..ddf26106 --- /dev/null +++ b/apps/docs/docs/api/interfaces/AlertTemplateConfig.md @@ -0,0 +1,285 @@ +--- +id: "AlertTemplateConfig" +title: "Interface: AlertTemplateConfig" +sidebar_label: "AlertTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`AlertTemplateConfig`** + +## Properties + +### actions + +• `Optional` **actions**: `AlertAction`[] + +#### Defined in + +templates/AlertTemplate.ts:6 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### titleVariants + +• **titleVariants**: `string`[] + +#### Defined in + +templates/AlertTemplate.ts:5 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onActionButtonPressed + +▸ `Optional` **onActionButtonPressed**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.id` | `string` | +| `e.templateId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/AlertTemplate.ts:7 + +___ + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/ContactTemplateConfig.md b/apps/docs/docs/api/interfaces/ContactTemplateConfig.md new file mode 100644 index 00000000..2ae6c892 --- /dev/null +++ b/apps/docs/docs/api/interfaces/ContactTemplateConfig.md @@ -0,0 +1,295 @@ +--- +id: "ContactTemplateConfig" +title: "Interface: ContactTemplateConfig" +sidebar_label: "ContactTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`ContactTemplateConfig`** + +## Properties + +### actions + +• `Optional` **actions**: `ContactAction`[] + +#### Defined in + +templates/ContactTemplate.ts:25 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### name + +• **name**: `string` + +#### Defined in + +templates/ContactTemplate.ts:23 + +___ + +### subtitle + +• `Optional` **subtitle**: `string` + +#### Defined in + +templates/ContactTemplate.ts:24 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onButtonPressed + +▸ `Optional` **onButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `ContactButtonEvent` | Event | + +#### Returns + +`void` + +#### Defined in + +templates/ContactTemplate.ts:30 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/GridTemplateConfig.md b/apps/docs/docs/api/interfaces/GridTemplateConfig.md new file mode 100644 index 00000000..22239930 --- /dev/null +++ b/apps/docs/docs/api/interfaces/GridTemplateConfig.md @@ -0,0 +1,289 @@ +--- +id: "GridTemplateConfig" +title: "Interface: GridTemplateConfig" +sidebar_label: "GridTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`GridTemplateConfig`** + +## Properties + +### buttons + +• **buttons**: `GridButton`[] + +The array of grid buttons displayed on the template. + +#### Defined in + +templates/GridTemplate.ts:28 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### title + +• `Optional` **title**: `string` + +The title displayed in the navigation bar while the list template is visible. + +#### Defined in + +templates/GridTemplate.ts:24 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onButtonPressed + +▸ `Optional` **onButtonPressed**(`e`): `void` + +Fired when a button is pressed + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `ButtonPressedEvent` | + +#### Returns + +`void` + +#### Defined in + +templates/GridTemplate.ts:32 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/InformationTemplateConfig.md b/apps/docs/docs/api/interfaces/InformationTemplateConfig.md new file mode 100644 index 00000000..5fe66586 --- /dev/null +++ b/apps/docs/docs/api/interfaces/InformationTemplateConfig.md @@ -0,0 +1,305 @@ +--- +id: "InformationTemplateConfig" +title: "Interface: InformationTemplateConfig" +sidebar_label: "InformationTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`InformationTemplateConfig`** + +## Properties + +### actions + +• **actions**: `InformationAction`[] + +#### Defined in + +templates/InformationTemplate.ts:17 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### items + +• **items**: `InformationItem`[] + +#### Defined in + +templates/InformationTemplate.ts:16 + +___ + +### leading + +• `Optional` **leading**: `boolean` + +#### Defined in + +templates/InformationTemplate.ts:15 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### title + +• **title**: `string` + +#### Defined in + +templates/InformationTemplate.ts:14 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onActionButtonPressed + +▸ **onActionButtonPressed**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.id` | `string` | +| `e.templateId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/InformationTemplate.ts:18 + +___ + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/ListTemplateConfig.md b/apps/docs/docs/api/interfaces/ListTemplateConfig.md new file mode 100644 index 00000000..f2677047 --- /dev/null +++ b/apps/docs/docs/api/interfaces/ListTemplateConfig.md @@ -0,0 +1,346 @@ +--- +id: "ListTemplateConfig" +title: "Interface: ListTemplateConfig" +sidebar_label: "ListTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`ListTemplateConfig`** + +## Properties + +### emptyViewSubtitleVariants + +• `Optional` **emptyViewSubtitleVariants**: `string`[] + + An optional array of strings, ordered from most to least preferred. + The variant strings should be provided as localized, displayable content. + The system will select the first variant that fits the available space. + If the list template does not contain any items (itemCount == 0), then + the template will display an empty view with a title and subtitle to indicate + that the template has no list items. + If the list template is updated to contain items, the empty view will be automatically + removed. + +#### Defined in + +templates/ListTemplate.ts:35 + +___ + +### emptyViewTitleVariants + +• `Optional` **emptyViewTitleVariants**: `string`[] + + An optional array of strings, ordered from most to least preferred. + The variant strings should be provided as localized, displayable content. + The system will select the first variant that fits the available space. + If the list template does not contain any items (itemCount == 0), then + the template will display an empty view with a title and subtitle to indicate + that the template has no list items. + If the list template is updated to contain items, the empty view will be automatically + removed. + +#### Defined in + +templates/ListTemplate.ts:24 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### sections + +• **sections**: `ListSection`[] + +The sections displayed in the list. + +#### Defined in + +templates/ListTemplate.ts:13 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### title + +• `Optional` **title**: `string` + +The title displayed in the navigation bar while the list template is visible. + +#### Defined in + +templates/ListTemplate.ts:9 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBackButtonPressed + +▸ `Optional` **onBackButtonPressed**(): `void` + +Fired when the back button is pressed + +#### Returns + +`void` + +#### Defined in + +templates/ListTemplate.ts:47 + +___ + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onItemSelect + +▸ `Optional` **onItemSelect**(`item`): `Promise`<`void`\> + +Fired when list item is selected. +Spinner shows by default. +When the returned promise is resolved the spinner will hide. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `item` | `Object` | Object with the selected index | +| `item.index` | `number` | - | + +#### Returns + +`Promise`<`void`\> + +#### Defined in + +templates/ListTemplate.ts:42 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/MapTemplateConfig.md b/apps/docs/docs/api/interfaces/MapTemplateConfig.md new file mode 100644 index 00000000..3149053d --- /dev/null +++ b/apps/docs/docs/api/interfaces/MapTemplateConfig.md @@ -0,0 +1,487 @@ +--- +id: "MapTemplateConfig" +title: "Interface: MapTemplateConfig" +sidebar_label: "MapTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`MapTemplateConfig`** + +## Properties + +### automaticallyHidesNavigationBar + +• `Optional` **automaticallyHidesNavigationBar**: `boolean` + +A Boolean value that indicates whether the navigation bar hides automatically. + +#### Defined in + +templates/MapTemplate.ts:29 + +___ + +### component + +• **component**: `ComponentType`<`any`\> + +Your component to render inside CarPlay +Example `component: MyComponent` + +#### Defined in + +templates/MapTemplate.ts:19 + +___ + +### guidanceBackgroundColor + +• `Optional` **guidanceBackgroundColor**: `string` + +#### Defined in + +templates/MapTemplate.ts:13 + +___ + +### hidesButtonsWithNavigationBar + +• `Optional` **hidesButtonsWithNavigationBar**: `boolean` + +A Boolean value that tells the system to hide the map buttons when hiding the navigation bar. + +#### Defined in + +templates/MapTemplate.ts:33 + +___ + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### mapButtons + +• `Optional` **mapButtons**: `MapButton`[] + +An array of map buttons displayed on the trailing bottom corner of the map template. + +If the array contains more than three buttons, the map template displays only the first three buttons, ignoring the remaining buttons. + +#### Defined in + +templates/MapTemplate.ts:25 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +___ + +### tripEstimateStyle + +• `Optional` **tripEstimateStyle**: ``"dark"`` \| ``"light"`` + +#### Defined in + +templates/MapTemplate.ts:14 + +## Methods + +### onAlertActionPressed + +▸ `Optional` **onAlertActionPressed**(`e`): `void` + +Fired when Alert Action button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `Object` | Event | +| `e.primary?` | `boolean` | - | +| `e.secondary?` | `boolean` | - | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:39 + +___ + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidCancelNavigation + +▸ `Optional` **onDidCancelNavigation**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:45 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onMapButtonPressed + +▸ `Optional` **onMapButtonPressed**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.id` | `string` | +| `e.template` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:40 + +___ + +### onPanBeganWithDirection + +▸ `Optional` **onPanBeganWithDirection**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.direction` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:42 + +___ + +### onPanEndedWithDirection + +▸ `Optional` **onPanEndedWithDirection**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.direction` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:43 + +___ + +### onPanWithDirection + +▸ `Optional` **onPanWithDirection**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.direction` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:41 + +___ + +### onSelectedPreviewForTrip + +▸ `Optional` **onSelectedPreviewForTrip**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.routeIndex` | `number` | +| `e.tripId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:44 + +___ + +### onStartedTrip + +▸ `Optional` **onStartedTrip**(`e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `Object` | +| `e.routeIndex` | `number` | +| `e.tripId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/MapTemplate.ts:46 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/PointOfInterestItem.md b/apps/docs/docs/api/interfaces/PointOfInterestItem.md new file mode 100644 index 00000000..f59a3d98 --- /dev/null +++ b/apps/docs/docs/api/interfaces/PointOfInterestItem.md @@ -0,0 +1,94 @@ +--- +id: "PointOfInterestItem" +title: "Interface: PointOfInterestItem" +sidebar_label: "PointOfInterestItem" +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### detailSubtitle + +• `Optional` **detailSubtitle**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:13 + +___ + +### detailSummary + +• `Optional` **detailSummary**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:14 + +___ + +### detailTitle + +• `Optional` **detailTitle**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:12 + +___ + +### id + +• **id**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:4 + +___ + +### location + +• **location**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------ | +| `latitude` | `number` | +| `longitude` | `number` | + +#### Defined in + +templates/PointOfInterestTemplate.ts:5 + +___ + +### subtitle + +• `Optional` **subtitle**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:10 + +___ + +### summary + +• `Optional` **summary**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:11 + +___ + +### title + +• **title**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:9 diff --git a/apps/docs/docs/api/interfaces/PointOfInterestTemplateConfig.md b/apps/docs/docs/api/interfaces/PointOfInterestTemplateConfig.md new file mode 100644 index 00000000..01483e42 --- /dev/null +++ b/apps/docs/docs/api/interfaces/PointOfInterestTemplateConfig.md @@ -0,0 +1,263 @@ +--- +id: "PointOfInterestTemplateConfig" +title: "Interface: PointOfInterestTemplateConfig" +sidebar_label: "PointOfInterestTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`PointOfInterestTemplateConfig`** + +## Properties + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### items + +• **items**: [`PointOfInterestItem`](PointOfInterestItem.md)[] + +#### Defined in + +templates/PointOfInterestTemplate.ts:19 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### title + +• **title**: `string` + +#### Defined in + +templates/PointOfInterestTemplate.ts:18 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/SearchTemplateConfig.md b/apps/docs/docs/api/interfaces/SearchTemplateConfig.md new file mode 100644 index 00000000..4dfde7cb --- /dev/null +++ b/apps/docs/docs/api/interfaces/SearchTemplateConfig.md @@ -0,0 +1,313 @@ +--- +id: "SearchTemplateConfig" +title: "Interface: SearchTemplateConfig" +sidebar_label: "SearchTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`SearchTemplateConfig`** + +## Properties + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onItemSelect + +▸ `Optional` **onItemSelect**(`item`): `Promise`<`void`\> + +Fired when result item is selected. +Spinner shows by default. +When the returned promise is resolved the spinner will hide. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `item` | `Object` | Object with the selected index | +| `item.index` | `number` | - | + +#### Returns + +`Promise`<`void`\> + +#### Defined in + +templates/SearchTemplate.ts:19 + +___ + +### onSearch + +▸ `Optional` **onSearch**(`query`): `Promise`<`ListItem`[]\> + +Fired when search input is changed. +Must return list of items to show. + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `query` | `string` | Search query | + +#### Returns + +`Promise`<`ListItem`[]\> + +#### Defined in + +templates/SearchTemplate.ts:12 + +___ + +### onSearchButtonPressed + +▸ `Optional` **onSearchButtonPressed**(`e`): `void` + +Fired when search button is pressed + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `e` | `BaseEvent` | + +#### Returns + +`void` + +#### Defined in + +templates/SearchTemplate.ts:23 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/TabBarTemplateConfig.md b/apps/docs/docs/api/interfaces/TabBarTemplateConfig.md new file mode 100644 index 00000000..46567910 --- /dev/null +++ b/apps/docs/docs/api/interfaces/TabBarTemplateConfig.md @@ -0,0 +1,290 @@ +--- +id: "TabBarTemplateConfig" +title: "Interface: TabBarTemplateConfig" +sidebar_label: "TabBarTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `TemplateConfig` + + ↳ **`TabBarTemplateConfig`** + +## Properties + +### id + +• `Optional` **id**: `string` + +Give the template your own ID. Must be unique. + +#### Inherited from + +TemplateConfig.id + +#### Defined in + +templates/Template.ts:35 + +___ + +### leadingNavigationBarButtons + +• `Optional` **leadingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the leading side of the navigation bar. + +The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.leadingNavigationBarButtons + +#### Defined in + +templates/Template.ts:41 + +___ + +### tabImage + +• `Optional` **tabImage**: ``null`` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabImage + +#### Defined in + +templates/Template.ts:59 + +___ + +### tabSystemImg + +• `Optional` **tabSystemImg**: `string` + +Name of system image for tab + +#### Inherited from + +TemplateConfig.tabSystemImg + +#### Defined in + +templates/Template.ts:55 + +___ + +### tabSystemItem + +• `Optional` **tabSystemItem**: `number` + +UITabBarSystemItem + +#### Inherited from + +TemplateConfig.tabSystemItem + +#### Defined in + +templates/Template.ts:51 + +___ + +### templates + +• **templates**: `TabBarTemplates`[] + +The templates to show as tabs. + +#### Defined in + +templates/TabBarTemplate.ts:18 + +___ + +### title + +• `Optional` **title**: `string` + +The title displayed in the navigation bar while the tab bar template is visible. + +#### Defined in + +templates/TabBarTemplate.ts:14 + +___ + +### trailingNavigationBarButtons + +• `Optional` **trailingNavigationBarButtons**: `BarButton`[] + +An array of bar buttons to display on the trailing side of the navigation bar. + +The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons. + +#### Inherited from + +TemplateConfig.trailingNavigationBarButtons + +#### Defined in + +templates/Template.ts:47 + +## Methods + +### onBarButtonPressed + +▸ `Optional` **onBarButtonPressed**(`e`): `void` + +Fired when bar button is pressed + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BarButtonEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onBarButtonPressed + +#### Defined in + +templates/Template.ts:85 + +___ + +### onDidAppear + +▸ `Optional` **onDidAppear**(`e`): `void` + +Fired after template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidAppear + +#### Defined in + +templates/Template.ts:74 + +___ + +### onDidDisappear + +▸ `Optional` **onDidDisappear**(`e`): `void` + +Fired after template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onDidDisappear + +#### Defined in + +templates/Template.ts:79 + +___ + +### onTemplateSelect + +▸ **onTemplateSelect**(`template`, `e`): `void` + +#### Parameters + +| Name | Type | +| :------ | :------ | +| `template` | `TabBarTemplates` | +| `e` | `Object` | +| `e.selectedTemplateId` | `string` | +| `e.templateId` | `string` | + +#### Returns + +`void` + +#### Defined in + +templates/TabBarTemplate.ts:20 + +___ + +### onWillAppear + +▸ `Optional` **onWillAppear**(`e`): `void` + +Fired before template appears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillAppear + +#### Defined in + +templates/Template.ts:64 + +___ + +### onWillDisappear + +▸ `Optional` **onWillDisappear**(`e`): `void` + +Fired before template disappears + +#### Parameters + +| Name | Type | Description | +| :------ | :------ | :------ | +| `e` | `BaseEvent` | Event | + +#### Returns + +`void` + +#### Inherited from + +TemplateConfig.onWillDisappear + +#### Defined in + +templates/Template.ts:69 diff --git a/apps/docs/docs/api/interfaces/TripConfig.md b/apps/docs/docs/api/interfaces/TripConfig.md new file mode 100644 index 00000000..5cb09068 --- /dev/null +++ b/apps/docs/docs/api/interfaces/TripConfig.md @@ -0,0 +1,47 @@ +--- +id: "TripConfig" +title: "Interface: TripConfig" +sidebar_label: "TripConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### destination + +• **destination**: [`TripPoint`](TripPoint.md) + +#### Defined in + +navigation/Trip.ts:18 + +___ + +### id + +• `Optional` **id**: `string` + +#### Defined in + +navigation/Trip.ts:16 + +___ + +### origin + +• **origin**: [`TripPoint`](TripPoint.md) + +#### Defined in + +navigation/Trip.ts:17 + +___ + +### routeChoices + +• **routeChoices**: `RouteChoice`[] + +#### Defined in + +navigation/Trip.ts:19 diff --git a/apps/docs/docs/api/interfaces/TripPoint.md b/apps/docs/docs/api/interfaces/TripPoint.md new file mode 100644 index 00000000..e1f57246 --- /dev/null +++ b/apps/docs/docs/api/interfaces/TripPoint.md @@ -0,0 +1,37 @@ +--- +id: "TripPoint" +title: "Interface: TripPoint" +sidebar_label: "TripPoint" +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### latitude + +• **latitude**: `number` + +#### Defined in + +navigation/Trip.ts:10 + +___ + +### longitude + +• **longitude**: `number` + +#### Defined in + +navigation/Trip.ts:11 + +___ + +### name + +• **name**: `string` + +#### Defined in + +navigation/Trip.ts:12 diff --git a/apps/docs/docs/api/interfaces/VoiceControlTemplateConfig.md b/apps/docs/docs/api/interfaces/VoiceControlTemplateConfig.md new file mode 100644 index 00000000..059b1d96 --- /dev/null +++ b/apps/docs/docs/api/interfaces/VoiceControlTemplateConfig.md @@ -0,0 +1,19 @@ +--- +id: "VoiceControlTemplateConfig" +title: "Interface: VoiceControlTemplateConfig" +sidebar_label: "VoiceControlTemplateConfig" +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### voiceControlStates + +• **voiceControlStates**: `VoiceControlState`[] + +The array of voice control states that can be used by your voice control template. + +#### Defined in + +templates/VoiceControlTemplate.ts:9 diff --git a/apps/docs/docs/api/interfaces/_category_.yml b/apps/docs/docs/api/interfaces/_category_.yml new file mode 100644 index 00000000..43bec88c --- /dev/null +++ b/apps/docs/docs/api/interfaces/_category_.yml @@ -0,0 +1,2 @@ +label: "Interfaces" +position: 4 \ No newline at end of file diff --git a/apps/docs/docs/api/modules.md b/apps/docs/docs/api/modules.md new file mode 100644 index 00000000..0a85a5f6 --- /dev/null +++ b/apps/docs/docs/api/modules.md @@ -0,0 +1,17 @@ +--- +id: "modules" +title: "root" +sidebar_label: "Exports" +sidebar_position: 0.5 +custom_edit_url: null +--- + +## Variables + +### CarPlay + +• `Const` **CarPlay**: `CarPlayInterface` + +#### Defined in + +CarPlay.ts:180 diff --git a/apps/docs/docs/getting-started.mdx b/apps/docs/docs/getting-started.mdx new file mode 100644 index 00000000..c3631840 --- /dev/null +++ b/apps/docs/docs/getting-started.mdx @@ -0,0 +1,64 @@ +--- +sidebar_position: 1 +--- +import Tabs from '@theme/Tabs'; +import TabItem from '@theme/TabItem'; + +# Getting Started + +1. Install the library + + + + +```bash +yarn add react-native-carplay --save +``` + + + + +```bash +npm install react-native-carplay --save +``` + + + +2. Link using normal or cocoapods method + +```bash +react-native link react-native-carplay +``` + +```ruby title="ios/Podfile" +pod 'react-native-carplay', path: '../node_modules/react-native-carplay' +``` + +3. Edit your AppDelegate + +```objc title="ios/Example/AppDelegate.h" +// [step 1] add this line to the top +#import + +// [step 2] add the "CPApplicationDelegate" to the end, before ">": +@interface AppDelegate : UIResponder +``` + +```objc title="ios/Example/AppDelegate.m" +// [step 1] add this line to the top +#import + +// ... + +// [step 2] add the following two methods before @end + +- (void)application:(UIApplication *)application didConnectCarInterfaceController:(CPInterfaceController *)interfaceController toWindow:(CPWindow *)window { + [RNCarPlay connectWithInterfaceController:interfaceController window:window]; +} + +- (void)application:(nonnull UIApplication *)application didDisconnectCarInterfaceController:(nonnull CPInterfaceController *)interfaceController fromWindow:(nonnull CPWindow *)window { + [RNCarPlay disconnect]; +} + +@end +``` diff --git a/apps/docs/docs/guides/_category_.json b/apps/docs/docs/guides/_category_.json new file mode 100644 index 00000000..e7905087 --- /dev/null +++ b/apps/docs/docs/guides/_category_.json @@ -0,0 +1,4 @@ +{ + "label": "Guides", + "position": 2 +} diff --git a/apps/docs/docs/guides/app-scene.md b/apps/docs/docs/guides/app-scene.md new file mode 100644 index 00000000..4676ebe1 --- /dev/null +++ b/apps/docs/docs/guides/app-scene.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 0 +--- + +# App Scene + +lipsum diff --git a/apps/docs/docs/introduction.md b/apps/docs/docs/introduction.md new file mode 100644 index 00000000..966144e9 --- /dev/null +++ b/apps/docs/docs/introduction.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 0 +--- + +# Introduction + +Lorem ipsum diff --git a/apps/docs/docusaurus.config.js b/apps/docs/docusaurus.config.js new file mode 100644 index 00000000..b1dfbe07 --- /dev/null +++ b/apps/docs/docusaurus.config.js @@ -0,0 +1,122 @@ +const lightCodeTheme = require('prism-react-renderer/themes/github'); +const darkCodeTheme = require('prism-react-renderer/themes/dracula'); + +const config = { + title: 'react-native-carplay', + tagline: 'CarPlay for React Native', + url: 'https://birkir.github.io', + baseUrl: '/react-native-carplay/', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + favicon: 'img/favicon.ico', + organizationName: 'birkir', + projectName: 'react-native-carplay', + staticDirectories: ['public', 'static'], + plugins: [ + [ + 'docusaurus-plugin-typedoc', + { + entryPoints: ['../../packages/react-native-carplay'], + entryPointStrategy: 'packages', + sidebar: { + fullNames: true, + }, + }, + ], + ], + presets: [ + [ + 'classic', + ({ + docs: { + sidebarPath: require.resolve('./sidebars.js'), + }, + blog: { + showReadingTime: true, + }, + theme: { + customCss: require.resolve('./src/css/custom.css'), + }, + }), + ], + ], + + themeConfig: + ({ + navbar: { + title: 'react-native-carplay', + items: [ + { + type: 'doc', + docId: 'introduction', + position: 'left', + label: 'Docs', + }, + {to: '/blog', label: 'Blog', position: 'left'}, + { + href: 'https://github.com/birkir/react-native-carplay', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'Getting Started', + to: '/docs/getting-started/', + }, + { + label: 'API Reference', + to: '/docs/api/', + } + ], + }, + { + title: 'Community', + items: [ + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/react-native-carplay', + }, + { + label: 'Discord', + href: 'https://discordapp.com/invite/react-native-carplay', + }, + { + label: 'Twitter', + href: 'https://twitter.com/birkir', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'Blog', + to: '/blog', + }, + { + label: 'GitHub', + href: 'https://github.com/birkir/react-native-carplay', + }, + { + label: 'Built with Docusaurus', + href: 'https://docusaurus.io/' + } + ], + }, + ], + }, + prism: { + theme: lightCodeTheme, + darkTheme: darkCodeTheme, + }, + }), +}; + +module.exports = config; diff --git a/apps/docs/package.json b/apps/docs/package.json new file mode 100644 index 00000000..b8c70d3f --- /dev/null +++ b/apps/docs/package.json @@ -0,0 +1,43 @@ +{ + "name": "docs", + "version": "0.0.0", + "private": true, + "scripts": { + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", + "typecheck": "tsc" + }, + "dependencies": { + "@docusaurus/core": "2.4.1", + "@docusaurus/preset-classic": "2.4.1", + "@mdx-js/react": "2.3.0", + "clsx": "^1.1.1", + "prism-react-renderer": "^1.3.1", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "devDependencies": { + "@docusaurus/module-type-aliases": "2.4.1", + "@tsconfig/docusaurus": "1.0.7", + "typescript": "5.0.4" + }, + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/apps/docs/sidebars.js b/apps/docs/sidebars.js new file mode 100644 index 00000000..8227d26c --- /dev/null +++ b/apps/docs/sidebars.js @@ -0,0 +1,44 @@ +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + */ + +// @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [ + 'introduction', + 'getting-started', + { + type: 'category', + label: 'Guides', + items: [{ type: 'autogenerated', dirName: 'guides' }] + }, + { + type: 'category', + label: 'API Reference', + items: [{ type: 'autogenerated', dirName: 'api' }] + }, + ], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + { + type: 'category', + label: 'Tutorial', + items: ['hello'], + }, + ], + */ +}; + +module.exports = sidebars; diff --git a/apps/docs/src/components/HomepageFeatures/index.tsx b/apps/docs/src/components/HomepageFeatures/index.tsx new file mode 100644 index 00000000..91ef4601 --- /dev/null +++ b/apps/docs/src/components/HomepageFeatures/index.tsx @@ -0,0 +1,70 @@ +import React from 'react'; +import clsx from 'clsx'; +import styles from './styles.module.css'; + +type FeatureItem = { + title: string; + Svg: React.ComponentType>; + description: JSX.Element; +}; + +const FeatureList: FeatureItem[] = [ + { + title: 'Easy to Use', + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + + ), + }, + { + title: 'Focus on What Matters', + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the docs directory. + + ), + }, + { + title: 'Powered by React', + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + + ), + }, +]; + +function Feature({title, Svg, description}: FeatureItem) { + return ( +
+
+ +
+
+

{title}

+

{description}

+
+
+ ); +} + +export default function HomepageFeatures(): JSX.Element { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/apps/docs/src/components/HomepageFeatures/styles.module.css b/apps/docs/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 00000000..b248eb2e --- /dev/null +++ b/apps/docs/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/apps/docs/src/css/custom.css b/apps/docs/src/css/custom.css new file mode 100644 index 00000000..935125fb --- /dev/null +++ b/apps/docs/src/css/custom.css @@ -0,0 +1,39 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #007aff; + --ifm-color-primary-dark: #006ee6; + --ifm-color-primary-darker: #0068d9; + --ifm-color-primary-darkest: #0055b3; + --ifm-color-primary-light: #1a87ff; + --ifm-color-primary-lighter: #268eff; + --ifm-color-primary-lightest: #4da2ff; + --ifm-code-font-size: 95%; +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #0a84ff; + --ifm-color-primary-dark: #0077ef; + --ifm-color-primary-darker: #0070e1; + --ifm-color-primary-darkest: #005cba; + --ifm-color-primary-light: #2591ff; + --ifm-color-primary-lighter: #3298ff; + --ifm-color-primary-lightest: #5aacff; +} + +.docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.1); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); +} + +[data-theme='dark'] .docusaurus-highlight-code-line { + background-color: rgba(0, 0, 0, 0.3); +} diff --git a/apps/docs/src/pages/index.module.css b/apps/docs/src/pages/index.module.css new file mode 100644 index 00000000..9f71a5da --- /dev/null +++ b/apps/docs/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/apps/docs/src/pages/index.tsx b/apps/docs/src/pages/index.tsx new file mode 100644 index 00000000..5c2071ed --- /dev/null +++ b/apps/docs/src/pages/index.tsx @@ -0,0 +1,40 @@ +import React from 'react'; +import clsx from 'clsx'; +import Layout from '@theme/Layout'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import styles from './index.module.css'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+

{siteConfig.title}

+

{siteConfig.tagline}

+
+ + Get Started + +
+
+
+ ); +} + +export default function Home(): JSX.Element { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); +} diff --git a/apps/docs/src/pages/markdown-page.md b/apps/docs/src/pages/markdown-page.md new file mode 100644 index 00000000..9756c5b6 --- /dev/null +++ b/apps/docs/src/pages/markdown-page.md @@ -0,0 +1,7 @@ +--- +title: Markdown page example +--- + +# Markdown page example + +You don't need React to write simple standalone pages. diff --git a/apps/docs/static/.github/actionSheetTemplate.png b/apps/docs/static/.github/actionSheetTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..ca1430fcec429b95d2fdf9beaab02ebf8e01aabc GIT binary patch literal 205424 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

4!l`hz@{gZio)!$rNS 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¥mN%>}0GOs#3dUdoJHVLZO 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 z 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 NrMcDFGE=t){|A3QXyO0> literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/alertTemplate.png b/apps/docs/static/.github/alertTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..4921cb32ff78cf6769783bad415def351812e741 GIT binary patch literal 164750 zcmce;cUV)~5;u%=rAd(vq1Zqm^bSF(iU`uANei9OktVP~q>2PA6j6#aK@gB$15%|c zN)eC}ibxGD0Ydg0@4e@qb3Nz#p7;6w_;?bYoxRtZH8X4GH#2)r5^r!zo9+zf84?l_ zy6ZX`h9o596C@;LA=H$_Gge)DY$PPK&aUd}1{$t@-Uz#35)z%BvO9ssMjtt|EuSPO zkB~AZGlekcGppU87LAB7Zr9QwJ$<43VUE2v+c~Q%0tx5tp1bWY8X+RP?s$9s#O|u5 zIorM4EYIcmPu<0~z`iSZ4P_{yjx)Vl1DrQoASB;fl#8VqzMkT!EQ8fjz* zcH)O|{rq%9TlrRlFO?)mg>*r!HSSV`+3Il|9{=%%)#*x=XKB}HPfnE%Z23EZdcbmW zI4|@*_1gtb7tUP!25F=m4<2P1o@GB0Bf4&!A|iQ}12!d!-EwFaG?;yW77cFa7u#mwgY zlu!0yP>KO>>YLO_k<6Dlwb5hFALS7;K++|yinrDK1}T{Xrfa|zCf~0|5@iCn4TU>d z;>u{cgeuRvUtJd%)=M<)PZVbIv8Qr$NFXl&$If1&zQD*Yd}3yoDx!Q<)aC^glE^kC z!sG}48U#dM7BYMeS!c2Itb6|uAp7Jo)MU#D4kY8<|xsnGl;=s67MdzMU| zk3~F^^x&pA$0CW3`yF+*W~0G}WW33d2tM*5Hz#k+pKXcc*34HKabyDg$qZ#Q9O>sC zT`m@CC(DRi%2x=mDM!geG@_J)%Gu2>aJ)|?&AO(AXIN97I2@T(o_M|sW+vO^Nz=0DJev_sb6F=hp-K*u&e0FBG164UG&S4-{q{ZAf~4 zKrU2jPMlg72_RKM%E0L&;(0naD|IIrFYtc5t4|d$o>TMi6yTf7i-E0UzQ{h$c-A!5 z7|^2uYJ zvlNod8OUe+S5ofvvgT7Bo>NGCsWv3&(aW>Q_&L5=Q#F_UhUWflqc5yH@$U^}IUirl zWgbEJpRsr-rk3{lxr!8|@^8@e<-R0~~NWZV`Ijp7-J$vRqfX zge%-i>D?a;A99W*-Lr%E2;Az)sF#{M5G5!d$>9hF-EpW`8K3M{axKuS9Bz z^UE{hsjWVkU6ZvF&V6Wbb>f!1hCJP{A=SJ}ijKqCjX2e9kwQklIH@?@IIg(+@jdY# zotHX!nc^KZd<7_y7j%>jPZd9`POZ-LPxOEO@iO2=xQOo)n73)kViekHw2Sj=oe4$k)1+dE^F9E-O3>es<#q&yw_#>e8#i z!oq^W@@00t%4Ms;8-rmlR-_@W;rTyr^AvOc3@Ulh_^dH12=pvCYQlaC7(;i8%y>rGD|)32FJ4A+|9q68>V*rJ|K;KE*YS@2*j9d8e8RxR%&mTWJ7)fpVBzib+wVS|$)n7p>aMTM!?2@^ zySX0ga|P0kLpEVAVa@(H!hE2f0kif~@~0dZE%n4Q_R?QuXr`KD9e&PO->5{IJsc+LE)%!QsEY_N29k@~-_c}cuG|yzH4X7=yrSafG*i3MI^VvvP zciY&U8eNZCFPgYBWfRD!Si$YfBP(y^qrua{t(jz!l=jNtlGmlmQOcrP#)pipg69QG zw5NRw6{}v+ymEg9X%M%vw@SFnX=RP9=FL#`?dq)(L^XyqEH`-iwX77bur8Udk1ZaI z&3t;bWxW(W6Sd5^DbbVn3H`X}Y0-#Z-iimbaonXm+FI1wra7$H@%z2+uT;lWIaJre zJS+FiF{Kwu{aVRq&(12e4z@y0norK)4~|b(x7M@QQ2k)n<)+&oZck~coUWjqqd=T? zVQ`>yBKM?6FubQ;pfI6Qp|3r|O76uFJ``ZPQW02X6I&nCdyPIibPng^Wuk?H^KYgbU+O$h0uI^Db6F9}bkdBiufoEN)zc6r9 zK2t~k<+J)Lm@q?~&+qf^e?0h@u$aoS@eCs*BLp#2H@Z_;i{w!V7@K(H+U>ef-R*A} za^vV=FU!XcZHioD-;!x{zz?1dU@p{?hkXjN|K2J1wE7a}B2O=$L%!2`A8z0g+GICG zvLRzls_BrMz)84rwIauAM2Pn6I~LX9GrblW`vOXQ_e}zdF6$Wc|77y(T2v%t5Ke?hHGl|%#{^((N$u+(@EMfN9SEEM9PwzK;HB_&D zH_KrFenN%T&%uOv&r!0Po;$duml0z7VpIBKweBcS5j2a?e7X5Y8V8P+keHgmDz!2g zD*Z^sy&vHau)LnCVCu&@u$s;#5xAn<*E}7JVryb87a_QZ|HKzk6w)k<1??Dh>epPb zxbXgoCCv$&r^Q1k6V&bQdS%eYLV3Z1&oqwj9M3ssr){TM;U+g$`m&GHoJ2kDF1H}i zz6-t|cQUU$FkQDQZhG&s^wcEp&et@le%*f1LdA9e@XT<6p8I8Y7WZ#g;KE$v7Ug$a z4|WwlHFBBoo7^AIEVXGSbWpa(yyc3L8}pEyF|J)5b;2x9SqjvCxie*Y2XVnubovNk z*;iYIst7Nh^lWZH9H;R-;n`4P4#+CO6coct}`a)SKKEiL%NK?=SPI7r{bx zR0F;?Z}N4+&$#v!M{OZ(Htr3WsekE8{a(;`{5rF~#l@OwC53~wUj1=FK$KkzfPN$fDgo ziknbVH`8>|n>V7J#(PP%75fle{AzSKI?O|p^(o6lSq`w?{cxh`=Nz>1JPmCf(EOzJ z=bG@LIu^NKzF`BwOW}rfXW&gr-+RCBq3-Ss{g_EYDT8jS@ms+-RWNKe_Oo@~_g4^e z$Z+_Llf7oIpU$6G`k?eSFIu&Lmf7stS?JQoATksw`?`xMD~VSiiJC511pS(9pS+2v z{K#386UB%&pra(jCnuQ9fQo9#OPOjc=Ge9_x<-gDUQqXvRHBf>e zPg+2gHP?fgeK?ZLt-r)@g;;r<_SP}?BOzhE@aui*y5ae45)w)YS7S4OGrgONa4!!r zI|na&N3kFeZ{lbY5@lGBw;kNw(Vx%W(b?5gMPRE5CBWzEpdxTbMo(PNTiwycRVT#P z(J17WF+9W_uHYa5Q{__*QX~@aaP+t13-UmC`Y8sf2>gq#BJudwX{Z3-zlQj`s|Z~E zwIH9Fo&le_m#-tAteChcTwGk1PfkHhLRMN%MoNTFQe093DlQ3?kP(%TP?V8Wl#t^4 z&z}HsHD3oOMMDj(|Exv)q$1$r@9(V$g$4!&iUmrEdHFg+B@`4Ce$kMW6eW%j^$Yg& zw+j;W^b`Dpf`+3X+}G9H-_^^L?-xZod#`)`Dgs1K|0RNBkn5jxJ^lWpC!)rnzpg+f z#KeCI^>1lCy#LF=|BMW>^ZuWK4)Fhu^Sbgr|Iyt)j`lMS_I89CI{JCt^MyNV z1`yd46yW=%0YwAXAV-9mhAWYEKcWs*1SBM-#s7NE{4dw!75=zn;^*kA?&a}IU=;x) zxUVB|I#JYLy7X35_jR=Mchn%hRRn$+fvC8YsDz}kgp{I$f}*&D#lJ`Cc{#W`1^+fm z##lmDQCwP4TKS5>X2=(@K7U27@ZWYzN5MI8- z<%sM^{q_8HVj=JA<>ZPWUieQz|1Z|`^c1gq`uW>=!X2+`s0a{65_5HRAhM+(DJ5Yq zE-Egk;3O(7EoCPvFHJmhl$CdYE6B-8DL6R&F<-+Ae(#rZe$D^44>@?ji8TIXN?aCh z?`Q{?6D2x}gQ%U1w1cQTTvA+A%1+Kn)=u70T;5Ld4{G|pu0%JsL;RKMFRmPj6y;@| zq#eX%B}E;G6Gf%ra9L4%xRbr8oV}Bzyu5^?l%tc}FK79eQ7P)U`uThL2LH$Xj2wOb zbA)i^`1Ktk%B zd|l(JanQH*6X%Na*o^P-t*$@)v8$u>8zV01G1&9UbZTVDBqy}7)1PP+o>lYD@LU&M z-PBr-ZJL!`h_TyS4R z8f{wtGX#CP|9u~orl_FiwlhUXk1ye0bZUk4G!Gz;@)b_uOc*%1~L54 z?0*wVJpa0z5+V3WE`gI|=tBbdZ7vI`JWSKf`U3jxEWus#D^L*k*ERpMybU>!;5IZu z6dZYNH=5NXG}k1|ZW1oeA}KkHPP5YZlgU5$1RU^`U`znC*1<;oKpn`FBkc=VxybWS5@Z zT;^tC+ntVZ%Z)8WQ_0GlSCz666I+zofHCcMG3qwl*ZraJPioxr+Jt)R4}bH#!ZGxv z-~r_+LH4u^`{7ve-Q?YY(9<{zZozo{u31(NklQ%)^gl?d4@U17rAE5-7gthFy=PsH zncCCO#PS4vk1aP?5he^;6{4_tD#_K+wKt$Mt*+i+?35}J z^=L)6P5UDTzw#8NB({TF+vQZ4kSNy=!T+uR)RU8FZ1$tg?6bKdsD8JM1|(Y8`=q*(}ey}Ka9otEJqm!HnoYK6!2U)UQ7llYEXLKA$c=b*7) z$fU^RZykl7wgRZ|FA`yq*#Y?LUAW(k2)J-8*8-k7?uquEO_gm1mBzP#*nMY*Dc=W5 ziME!$^{K((G3TCf0obKL_|-0w){$+q*<;pz8#g?r{wg8k@B{sPzeptXtzGw@yZ^@` zFf4xbLL+#$@7Qb1!;)*rV07O*)VD*p%v??6?OGJsa;LMWwK`+A4ClkaTe5I z=?BwyKBCn$TSPeEin+edwmA){C-zYF{1}XT z6fz}ktuk^vp?a*lyjbJu8kVE8>wsbzW!!rmUfjh%&5xuNJ zx^gpio52k)v0^oF>_G^8g(`pUJ%gKZ-$YT1)B<7B*^V6qD<1*+T7Ha7`v@AA~+ z7!iXjmv=|zIuXVa5LyX?p=CojrhP>HiIIA*sKZ(io*8G)zK9eBFq{>9`6g6DGrXg) zVoV@#djh;>d*ahNoo*qX7Q~aX(*N-!jTT>i+E9X^mOyt-kqplU$Lp$qznR3HRPfpi zcyoc^t}ul1!ar>V4-Tnx2OymhRtXUvB9j#+ct5vR=}yGL0K)tD!qe-OQ*munHwFNo zxVf+tmZ?3h7>z0D#p6>NVCqW0)Kg!2*(8`O_}qaT6jJ}nyz9u5fzbtD2;u}Xo}rF+ zZVs-%EB}rXD@|a|F=}GEs{5RQOKy+XiDTUHmK|PDNP9r^Jiy)wOQ$fWN}gEEVN$lR zPow}zt4?9$xn9Kg9JeYXdKjiE_$0WR`ygQdHG!pV!xa0=-X`Heras?&@apQIW6H_j z!xI?1ku4etR79Y&SpaISMaW9Qgr>jF4>K8Lg@lj#v5S}eQ1o5x_b(oEb39Nk0eV8? z@^b7rn8~3OVFP$UAvsg0r#H3mRTs~>^^APq4mLPoIDKz9O3Vz^a zOWpYPR0LYvJD$H2XG4itTT)BlF(pL;Gk9qC-=RGBBn%7C1cNm!XzUEw#e7hQ&R#r0 zZQQizf_QJdz%eX91lDC0FD(zJ7AupMlgsjWdgc!kA^fA8j;B*^xhT7QB1$xz{e}W$ z>Iv>ks5n!Q*AGlx!&3a=Sqoqmmw5!Y4kJ2oaNBu&N6aqD;2#k6&MbInJAHl&2tzZt zvwx^Z>(g~|9uQCoFmhf(G6#5l7pXSX;ZiGH;jjAkI>GzLp||Y{UEQQ1PRP)+g}Z&X zawTeo%y$ez1B;05uJRu+hesU3}}C{+z!=E2%c5d>qD*nO%2(E zE5oytuW*~NOG{pYsBRuq3pA?}A1gQj*5f<0+88TdX(tTC)OIQ)`{sVgiP`?fT8C>t zbEUU@e>f3EQ?)O1scpqbNbVffh9-KXAA6Z0Bgo&NH8R?XbMR#YU(u=+B7HJN+2OB;F9uwO;$3scX2)AtR&n)&QzM6k1X8$mqbJHr+(Y(V2IzegwEgv1 z@7V1p#X0ca>s6dY`S&5zak*w?@y@OQ(KP+kOW4!|YnO9dJ-hDw4x zeAEW(WR~{(-d4D)c|arh%ohh2?h@C-&oE95AcQe5hdstd)JjH(5v?Kf`o*OO(Mi@t z-Lv673$b0{j53%yf4~aBKjP!G#|NnV#D9YF%z61ugw0ra<8O(Y0bK3QJxCOT5}23x zw=}kApBP!H46rsd5(Gu?_VR2JFmagujJRJ^nAj1iS@bq?fLxLyru`*sWL5b(BVB&_ z)0e?Hmcsip*FtR+YnyJ6pXY!zFJS62N5bkY1dq^ZU&INy7-Z}=n-szObPr4jO#gdz zAb=mG*dFd?2gF|k6%Wx{i4BBembJ?36oA4dqs!D*V5u5`xSpC6<68ESFW~Komt`Sb-*`62dAb$_dAUBpF zwH>F#yu-ly$wrGEkX=41Qr}_dH~+Z_iUJDGr=|{*1rp$$gHbGOg5NqtLTR~}Xh@uv zU#8>^6~~eb=5~+h(~wGJH(uyUZ7x=D{@eyJf|mgf-Ck=odLKiF0$qOiKZk_};pK0whb5FC0j{mE`bPgzMaLHw!Fu4WKF&#Z}j zue-jnM12BVE(U2v=a1zRs(52R1atP@{tsdn8iyXkrk)ZT$L0D41%@EJ! zdr2A<6j_5#*GtM(O3O{TJnfruH!f0lLBiwbbH-p&<7?Mc(VXCyHpy(1O6-M6RZyp| z;agr3zyel$fW6@$E`+!Vye-%s{@n|KjH5uJ7v@QvRPmog#q4I^8iBdi6F#0LLV!Fd zPl%p_PTq*nuc6)GCP73x8%;#lWVS~unaU`fRc{JgMJ`OTPjFNhqu7B=tcR=DD;Qxs zS{Sr#!%2J-aS6T_9_`AoemQB$}#RRjd2`i z$wzoE;P(Dif5c!Nqv7yY5aL`xjV4VBYmZuR6{U@a9zN{0MGDn5N1{Vfq8T`oW>=7C zBv<0>cz69r{M3V|^KrXG57&)4w9x?*e@DAv2@t_}@|3YBn|2;b*PSi9tD31X!3^j%m(y2{rWme- zyL^IS5Mtv#ov*6kF7?9@pblLp3Y4J=I&*s<^VR}O7Vh$dFUr|tiLiYV!?3aoU8ITk zc9FKXh4DW4$Y-POj%|2`CPDyVZ4BmK@jI`pD5jIQo2XDM5UF7E^mw>4qPg)HRf0Lj zXMP9h8$o*EWnkna@C>^A1t4LS=XR18vj!oV;7SEYY@@ z5UxhAMR)og3ZtY_VKGu^XpEcM?Up3!&fE zr%Xgiy#{kIL_Ezc}DnJ9i zdZR3lgy~Kg)$R?XJymiR>598D^|fOqn`0Y(LPmBl0+9>nTiTxLv@){9&%ZDsupcFS zLbPJg_(we`PrR)DR7|4<*tvUwMRwbZVY}QC^lm$vI>c_kevdddZbUa-3ceT&nyf(S z@KKall-=M7>^qo{#On<3zwa2O1HC~93ZiL3O8dzteXt(QD3x3RQ zW&>tmjuU=?1Em5x>fyELX>;6_iBWB5>SzF zmN?o{BAf$`Uyaz;=Ndqf0C8NUz(_JGpOXHf;Z3C)p{^?zA9xg;s->0n9ky9sctOjAt(U%K$3z2lO0TUz;8EWdM-1#lI)nwdt`5 zy?aYaKi~Eo$Zu;I_eM!*T&_w1mExRdM{Z^2r#k&C{+au`c})D_NId_ifILfKF+=*i zy~AVKLY;<+ocr%&@&Pj`f@v33)exiyYDh1{8-O<<#48jH!`y#B;kZlcN7}mUkk9{{ z(ZNVT^_p}HGZ$^lr+L%wW3w8JY2Cc)lhfYtLy&NTI4Cv&?g)iU)& zH@RDG#$1W!jlo4KL$RE+5Y~?|!QU7R9Fp{ulg~>NWHm-tGHxi;7Lyem%_v0A%~PD}7H9t7qv<(a_jQS7-jsQNqbGJ)gw{9+WfGmOUdpCy<_ zVVq?MuU=quqXAQi@xk#k4iK;#Yn(uT|UE!&SK3DxY zMkYoEQs1WT)73n?3?|@|9_n;0m+deN#ylQ$!W?QZzidUTS1GJT2p-i5FOSNF>mtK; zmomW$dx8)CYRBQQa1w*I8E}3_G9Ptw1Xl1{xCH&CQBqeyyDe~(54JD(!i1Wh&QEX90H_Qj|aNBq! zkS~K53s?>FryYTb}tg?50dbIh*e!TsV$i;PJJSBlkcI+G>H zi^p5mehujKEuK3g<6lUs+7d4v;9{M^#qYBCRjFf&;w>yhmdTK4Z2%K-LkY}X>EO9h zd9OU3Ar$VBP!^ckX)Ery~7q5#-pv-m*RPK@Z{3>a&2B&#$cTGbHFW}2x>Rz z0M|%o^4;tYC#dv>ep(RNYxu9gSeO{?J!zcIYeHs3GPaH<_Cn?J)7W_mA0YG zWqCyJL}^|8?HoZ=D7GR2=iWeZc7~PHA}fgcUQdLyuJ0?9m&YfVG~@>MYMe5l&ryN4LWuLL`4y)I*&ayq+@4+zaAeH?tIGsc#>=VVkI7hU62IYun zzenQCBWJQrAd3IQkrup)1@8Tl_;?e5caW@CW<=U;PH&u1W4qrRhDDtwSNu8yI`Oi{ zVzUnjTvbckC$b@8k(Cxe6G3v0Fn(l7useJtDs=8f<;$@*c<11&rH&R+W$*g6U1YTp ztTToqy`h&$)h(GBwiDd&g1hrc$6SM2eet=+s$hLC;L;5V!RN)G86G1k!aZ+=p@)@i zJS!uUSlz}3i8sgu_V3Deyg0<3`erw7Ls<$K0UUFXTfH#J-K{BrMj`ySDAYd;Gjqbi z#%#3q7`TYxvJLi@9Wc?mSDX$Gpdmy&PzS$Ah1+|v&oBLWmvri`y=;?S z6zyY_o)4Wcp+5%NY&^hr`%ByGP{A}Pqg;*-SA|?#Kz(5-w>6U z>C@!6jhtlf4|5(}5iODDt8+TldR%YuN?Dj9Cj!|pj_Oojsr~mV zN4n*MC{>JQAc2Q5D1X}f+Zg0TBI-1daUL{RRdeUiB%;@hD4Bck ze5EW!g)oDnBt*E_Od}g`!TUUY$P4IN84bsNyQXPFHQXlkD^|YYYb#zM+uX&rs}-jM zHbv|lbI5Tq!@F=%&I&@tvni5ewHIC|T~&nkh4+<-VAhzJ4w442gZrm zqobZb5wM_|c#uHH7$lolMio;&Neadr7r8Dh@4f0dDk4D|3I$>+UKt4p#hAZFr4Mq9 z;T|1&Q>qi|ej?_0chdEEp_D%)taX!uJi~bHEC%P%Lk5*yFYuAtLIzm!3wnqi_I3fcd6IyBgvF6@g9-#BD4DW(S*yQG`-iz0-1!^dYOkisd#rvw_L9`eCH(P!$))* z&e*ma-fuF0kl_AeCsA-GarO|66GYp{c-kz!xlDoEXv^=UbA}+7I}%<*|mL4GTyd||6%bViLLWMJ}Jx52L=xZV~br? z8)|nK)d5iYc<9nik9&j?7 z6{Z!g`*R$IceUTbrNXCNJGBOKQCm^tl7!mc++Ae*?6Lv+NT-WRbuYBuTNSQ8;3N7I zZ-fNq4h_w9K!b!X1$74RyXzR}KK{1{J2r}7@AO*Zisd8uU&Z;Dz%cL=Lwr7`-EETy z82Eu)Itm@4GRhs_!AC0u*qa8Bp>vj`?M^w*q4xSbv{lislDJ7(ZI?xAp5IV#AMUY{ zlp+-3dsa}33276vG2pyb8=d>3X$szJ9HfiyA&F;M#l`cR#fCYG#XqmtrsbCG*br%i8 zYHcgQcd1nvCln{D0$hVJIRj%aI!10{l8+u8BQqP3SDKI;Gd+cyXcfbx&bOHWBGo{S z;N6BN27;dbzrg^proiGZG4FsTSf7ex`H`^oP1US5)$c!54+0=X1usbxBDLb@8GbCi z%}&kmp>V>d!p|FSnpwz&_uF(z5h@;_$jO#}K|`yrk;(4X+nO!749)AMZ<^9ie6ciK zGfVC@Zfo9?7s-o_*{)UZDN9LD9Xaz>EbB;WIhp_D9LG%!xa`5Ji8N;dtgtL);3!ivvwtt(ognbzUael~idxU^475 zcM~1IiJl~=gu3BKt`!ex_&c`2zFj0KhU3Vt$xIbj!C#*s#GekntHKNJY$I<`0E|L% z0y=K^F#IL1Hb5hxIM7<RHqRLGUr?BI9*?zCa zvS|oF*(dv(xyS$r z19l55p;jo`<=;D@5q-MZlwzRbwz`9w2{~^@?4@cw<8ryBM%7k40W>v7w z?_F==9px0)6b?XSX&RB4YH{v}y&cokh=g|g;2SbM8&~&U1%3}U!IBZb#}r^X^in}E zmI0EQr;Y3@HY&=W@mxtR8(m#wi1zqPN7T6j@v{5bugGLhCf#ZrHon!o4?hW+toO+) zwQjL6Ewd=VPH6MqU$2}QR^A;b*$g|d379>4ya`9LC?z(MaHZI@q{g9~8q0WM@f~-d zGXb=8Dgy##+uDV8qb5=eKs!RY-v*(gHb7FkqfLOHboq&KvB>z8J*1XR@s+lmGY_SG zRlTzP>dKzTha66K9StM2onPVxyZ47s9&xM6YuTuDJy*FV(R>%0)8A@8U;`nL$=0xA zm0v}E-96a$)U7OKp=0b;nxJ-4FVSun*C(sUUH_C%=5#M(jDlHaMn;NWrtHUBkEtD4 z-PA_ZEa9Mzfmhypu4kqrd?GBg2xPU~6yDyZN64m_dQ&cv3MnIH&>nM7bQ(@YK{-Vv zR_b6Y{{s8%rET!kgDLjc_pP|t5c7l2O z&At>Dfi8jQR{O|JZg%>3Lgh0qnTguw3}<}GRfj)wdtJ7>(5Wt=yvUm>dQOyO)TY zB;oNeCuakiZzeT3re8J4fT$w5$ygJqBkRbFtkM%GMJZ9GjxpJ?-6q~*n1{v`_;*6Y zpRofryRid_vuUY~Ij*noiCnNwXt}r)Y9UAbe%CoA#DY8fq@(NGbj|m6k89_$?hlem zV!3ON%XWGKP_?@{4$7efj-U$_jG=^sX<5)53EE?$LWg@)4=TCD8Wx{mHz%tuQMr4e zP6D!yu2=k}jgID0%huSjR|^{~9AE!ZHO%6w<@R@MEB0V>cq|ZgJYz;?(|F{UL1kWR zZg&oBqn0hDLgoy9Reig_@MHdGn)0I1&1aJMaWIwZQ;O6V}S&vHw5}5;IZdF;NWg zFFeNI-Q8Kv^itiQi(*in3A?`bKI~54Z8x*onL-yQ!vW8Z-rCXyt8^__rFg}xNCf{L zE|wQa@qNg>!?veQuopxl2IW_>ZHzU(xSYRaHZK zcml1O;5|v)?|77h#4jy{N#6Rim+^~$E}3<;)l*qEVRn+sL0e(+P5;Z0LS*MRbAp=LV6`chi;mTXO zCZyFFy)A{9gBrf;VGWV>CE=2f(Oba7hilg0CC9kOqL#Ixi-kmhJEBj(7nK+J8YFbh#aJJLW zkvGdu*T$S6V7Lh7ub{c)ARmQ84nz3ue>ONRYDTg|m23Pw941=Nsmv&i2@6x(58l33 z?5{;PS9GiV&wnM}&&_5OkZu^%k#`o^U92zBeKR~;m?f}3sJ!BOy^;EgFkyzEqD!k3$Z^rY5lh6+UJ5F zXp4T|UAfBBrzltWM%#465G1Q;D0Sb9Z3bF)&Q93$FtxIHOLY?Jy!Vh!0{+5NUt2>` zG!ro|mLh0=vL}`0YK={~8}KAK@tcK<=R6`kr>rYRp^5!L-277=eI>)282?9E!S9IA z`NTE2ooO@20$Sq=rmaoeZ1N}O+N`CLW+Oi~c{Q#UN;wZ_%@k@_adC?K{-yagHI1n5 znZVgW;**7!3RN53TwX6XRKxVKm5l)Pm>WYr^-J*&bU=@^UZ~0wUzW5bsHo6bbKNJz z#9jZhKs&8+ihWG>ZY}--F{4g-;8A}zeb?^1l|7#AX|QNX#@*==-0>OE+3B{SP@&g1 z&&&+mb;qBWy7|P`cLfrrGVS{lZ0qHd4iDQQp5S zp^OFJn<9vC`AZLRzp=%mjUS)#g3nLU$xVBkV6zB*Geur|-Zaf%pg8Rz)q5rhe7ou$+Hj;bB|k-aC-@PO1t;=SxNc@*rV57qzKQEc#dkXh035T zBkjJs{E}5?S-az%JN$`#kJIn;$}Br;F>II)<;G5+dUi*ICE#P5cy}k-EAOklPz&_=t^s{V?$`V+Z1sJ%Hw@dkHoM8Rih_e$oACE^_}v#Rv~!^Pxh$ z=V$Ns(1x1y&m8F#HwGTs=S7mRp3a-rSXSr5Gz%;}2+mbNmT{%E9alUrBlE-Y`#dT~ z3i;8~X0vQhor{?l9UUEI8yFhu`}p({N6TNrO}|yh);sL>nTba1-kpH04Y_+@s2#T8 z&fp0OP1!3WV$?2qCl`14$lW$#|I1z^o-FcQfJhA;ZSt-$hS)18Ld;_e3u@cE&Vr1? zxUkzHdbrWfnq)?VteosVZsE0^3nbu$TFHxaY=hr|Kz%&2z^q(Uf+l*Uj=+P2kxEH$ zH3({c_&LO;TRBszqkxc%fp-y`SORDmX9{OpT}KN8m0sO?Yr~f^Ye>}ZN`1h_w+q?F z(<_T)5L`s5c~uPawSS>@&9wsTb_lc_yEk+HxUNb6uE0{GTM`WSg7*kV#w%!8YG>L7 z+1@Y2cN{)6T!v78Mo4p57e$~3f9_%+T;$PuyfO3oG_Ru*Z96o3URqfuiaqr`{@NyG z7eqg;A-lwqN&7I%?;CwqtMoAO-U1n3ed26uufp^*d%QY2D)@{1#r&^7{m`kRmcAv0 zkQ*0fpMDw49P8)Flboj^C5=-90zz`&HB3p=UYOg=ChX?h$-gHoEiWO3~7%6=eTYXtvdpwJGnfiHJtK zSEWt9T4Nhlf^TK@@7)o9Dz#O+w3u16XohX1huybI+Ei^vnO{zD%cp@h8?^2`FCRE* zCFVtkN8>2f+sNb1CVjD1+(N@FBphcKe7KaRaLD{+Z?76LQNh2(SIGF|%JsK*%7@DD z-dpI5$D^9Fbr%Rl#9WKj=wFuYKK|}`nPpwpDq(8w+vX@zr!v4yJ7K9*yoC0UOv|4? zs$zdsBf&MbawV9U==K!{;iz~8vv$o0f-z}d4yR)1dfk}N;}2n?ajZ-gbPulA>XmwQ zCD6P|hi}BF$uB9fu}(fJ;ATz#U}gKmPGsqalnuR;lWc;=+qL{IQp;|bIHCTBsL<#g z@&{=H0|SdIu=@w=ovfQ9Jo2rCs6PgHj zK9Nz;5Ac+C`OgNSALB6xQ(pH~_FB@cLsqA^h@}SYrSEy}>TTAe z=^HTJT#jE$OrpoDk07LE51jI-`{Tum11TxN7UX6f~j z_?s&ku+S868YFt-7yJH`p4uAs@t=d(0>i{iOt4ZS|JjuYq^DQTmLF2Msv%Tyo!#ixkW}3oMyKR1U zl`xUHmE9h_xoea&G1S6%GITuLC1Y?MUugyjz_;l|hz2SxD^^a$5T+YK_J87S8ZG#I zn2wa10{YU#ri7Zt^i~Y?-sjZmHlcoizPsGD`(n0*=la>8GeUJ<-!9usRox-%)wIwY zE$tQ@*Y?h~0PggkrfYuek*knS9B05Fi*hP!MS_PL_v;o@JOSL?)Q0t%c*d z{tMX?S!C6l=k}IGF2}kayi-aJQhfFb>oF)e^BuQFwzC{azx`{og=?ILc@O8PVDi|e zYov+RtqTcP&h)rfGk&1_Iw&{$5;Pv!)&};pMWEvO#9wPzB&InJo3SlhqAdq|qx$z} z^H!T7#}hp_hSz3)-NX0@IWyOadF<7DrM&rlY4`nM6>P6I?C4Y9xD4kO(NfaZ%2BGw z!cbzAPg}Qu*3Uio9A1ZN8jkxg2p-vh?n^IzVdWS5;u+5-pw3nFfQAmJV7w!1Mm>5d zC9gAUoU}sJb{Voh}K4z zwmU^;q<{2he*VEe;gpH2+{6>@I-Q`K=eszaaEf9P>|VO@l}4AuB#*SciLKPpWIlpZ z@6JVX=-bQc+2TDgs(}MZo3K6Sz4+@SwSf26f*qI*;K=(bHS;q2na|u7LUm`}TgS1B zxg@LCl^$o+?7(J;-N{MOpSQx7uN~U7RvU?-yk$afgk(c0+&DsS-8XO#FMe0={TPo5 zKej)d8Mdys9j{v(hdyy9Y&yO_c>VR{u>VNTpylJh`nYZQD?7r`UXsZS)>^nJ+=B{? z$-P`+c*ce|bi19qRONWRYUd8He@8G|SFl)m=GndJ7rKI(;n+Z6oMyaa4}%1zX~s)g zV!~H-ZJzW)QK6HGcdpv=Sg8xS9KV`9e3iTGBvjzNJ089eGy#iX14da#fH7%F(2DkUk`dl-IAbue{lRRDj zhpMj(i>hneCZ$0Hr5nMa5g3|LN{}w;ZWvlRMp`;W8j+H25K%xvknTphyBQc}zU}?K z-*Z3jaqK_yZ_V0!U2$ILc`gVV?9OlC+`MnaK*ob-k>z?308M! zfrcB`L6(sXx18n3@#|x`s-hnRgXV_E48!+)wY2CQtk6abcu9LuezwR`h7apP&$UYm zXWLh;&aW=zqWSh|BgR3MKM`K)Cr?BK(}!TX*lujPh^?M+(VXYWai6~cqVp2S5Q9pg zh8X_lg}BDPjeQtNv7m!W^WS#ScgQR2zFu>F7RwmzrzHLS8&3g$*^L_OW(47^RY$R}0nkn@#OXcm4_6Bz4rMuie_KQXEZq zl4bZ?8{!`)6|7e|kGYW6Ys`WmT3f_OeV5PHaxsNd3$izDtxW(nf-Kr9Q z1+N6kgj%PwH5yyCHz_KPK;!UXzjp}A+#9QOCOm%beN6Q}FFn>`e!6%r;tsfuX<1VE?lriXV66s4+b;%iMDvbSdo z5*gd!J~S)aR)6=|bFraKXK5LNFWBImoogC%&5X51d=C1 zr*f&aQ?M--aN|lWD;Qm^TKR_adghyfn73c0L8L1BSWWo;V|ivHE%oBY$+ymBg^uCJ zW1`4V$W7>X=Zx2m9|2NzqjP#nd0zA6_>NHdD~3RAdcU3g&P>=%7sD{av-^8B&J7j}bq@aH& zVhQqk@)(nh-$1ocFNNql)v1>-wk8V`y8iaz{YB5h=9#B}Z=npm+lMP;xifDk$JA_@ z$v3<9U-}6&*dD#F+kffpWD-_nrKue+g84hHT1cSD1Kt&xF<4pWBL%y+o~zxmiiVtdi*FN?{>0eD`>eL2IDrXA6KBO6u%@v{)9Y}sFph@N6W%sRWa87 zx>Y#zSQ~#1c|w93C72U@{)OXSb>9zkb2kCGpBVRVj45!$_@qgBnUoMvh=!fx{NwTs z{2YSvaG?{8tGcaRzO9tF9N)V?hQWws+HR++x6G{cL`N^wkiQ`r`(Jib0##=Ee+sc< z%j3=pj&q>IMF!HKc_7)w^U6_$iIl^3VRC1n@Z~WjU|-@Cc~EIsvR@YWsH~9G1$Jc% zOT$z*l36_VBf|HqCC(qVeGL2$#~FEYKNBo({DVw~)Y_eGg5Lb`ttSRrq($4`_p4gB zf^-v={|ae6j|LD+nLdnUbr=VW_ADI+nib{K;FEqZ?|Tl)I3LRRO`TyBAONIp>gaUGan9JkDxnxL&4(LlK|3x)W#Ii*Y-#IF7QE5HSWLE&GOqPB8|?vJgjA zpt2qLnU9fDtZDZ7#ihm;3-<%06!PSmvD$PF=#ds~q_O*9!ny8iknpMy;?e7U(GR_+-W&Hd+2lX&E0ATY}EjvP*N@O!$oFufgCl}EwkoyhWW)Z(9f5}j6HqX`GaYDU8 z-sX4aBelW%^C5!Wu@AO)GZBpmO=Bz8EG)!Lg^KGKb`uL5_SUz!Vw&};UW~-T9Nwil zT}C6(p%3?6TJ2}IaMK7a2^K~N*e}1pVTKcv(X3AbDL_Wbg5A5-Ui~( zKc_*JGX9nM>c@7(CWeu?|5e3zU>@ab@GOKM8;lRn+}VbpS`f%%6jJ?ijJ(gjFx!8} zQ?KScpCs_h$)cv$YW7_#5i_n1HIvWIXny~?5cioWA_k`6^Yy(#xC*sr#JIw1W0Kf6 z9_QvvTB{6c<|5ie-#PS844P5gA~e=q-?lH(#X5>#Xlkk8{nfV*`(p!Sus)YWNJHVQ z9_c^BANz2z5Rp7`~hLc|!ws=0#{AL#qYv;$fFt|cZq z`)3;As$&+WkDq2E9q!)_wwPe>oIg(|c)MQ`5pf@UF;4IQsY-ZB*x5+<>T>DrW`orZ ziE`z&tjG+1gEw~-y%CA_P)Ul-dCYV|pZ~~*2}{%ETTa`pt?E2w@ntB};Fi1Xl8XI< zd`}*tX5s4lw;GbK=Ka0yv6v5l|6CD3`odtLOqIH}C>$=tynWPq%p-fU z0ydm9Mel|o5>Wh+N^Z2seO5OPP2R?Z&I!7sJ-NW{KGe=sRiaM zr$HRnz?S)%Wt)##P3r}!3wA@|@lK)Ol)R&*Pc)p-;3i1D>`U>wswTb|>|7XDum09_ z8|Xl9$C8gpX~v2iMamkk(!pNIN+^KXzC;OSqZ-9^&#Nh-KmSUWUwkIwZY(Qwc?>|!T(kv=(yMwO1oxD* z=yc|_Uz(@Oe=%oGnob}0c*fdc2c8mchYz*%afh>HI^6iTU;BrzHxy@`*Z8ePvAcgQ z)>ODU=^~*(%X;0rg_fn_f}vd0Y);j_>#tLcjglGhj5T8}oQ$in^US|K_RcIc5te*(Y%0!X^XD z-ce=QeSyB6la7@O{xlsU<05&rTatH$0hX@@8q}Pb=tA0TG8)x)KOs@8RFqg7%pDgD zCQe=YA^6CUQEtH(0K22cnffdb$c0U-T$)|5GDJN-Qh*C)kO&=C#B3TBpo9{?6Kw%M z9#4KHjF*08FKMJ?5Q~t0HXVEo?|hhq7UTQJ6W#!*(qT|DbGsK=yhM#0Qxij`R>SrM z8)EA`v*8oveo1zLlpCMR&airEDZ}s8*gMO7r#E?oJFpLN+>F241iW~=x}_ueC9;Dz z{f=L^i?EupZ;L6f+$EygR-bnqdbd?tTkSHGRw|0}{lp$P@)-uk!S-K}49)py^JB&p zsq13W({2D*aVSwA7A0`(dZYf1_vYnApR|E$ChT|)yh@YoISkd5gG1svHQp7HYT!3! zAKdLBrWQi*E7omBiY`|gO40kJX|auCuxDwFCT=~SakrsjOc9^QL>qo(A1=;m@A2c- z%xO=5`(~$7MCvbQ6KMBJS7kzb$GX*VT2V_UQlCA}84-y(VVI^bxU-*?#{kkD#1emq z?{)$meBa7YAg0p})JQkjf9sQ=ew!w2v?#F-%)}37B`Q$D-EskjNr@Q@9}4O;mJZ!{ zA!HKHJNQiu?;6oPOBZaE!BmY9W#5^H0TOOE@_IM4b!YI|PD_HH_F+DiYJ}5a^d$d7 zn1Ss^us&FtN8mVykg@?AV~M$`koGdIV@vv(jYoiGy{lKiEZwBD_Jx{+nQMhLrs_0_ zo(CxH-U1Ogy5$ft6wH#5(BV!e6{9PJlsYUbAGYluR&(I{h#_W6r+{uCI{(D#o^@K{ z*164pTUJV*3c;86t^(E*?ATmZ`uPTah$#dbv~)q*9r#lPP=3?(b@u#~$8 z`mG@Z#@NwGJ}~;CT)Tfslnf+n@V3{Ra6y6kh6RO3)S&cg1M<8BMviQNqGxeW9=9q4 zEJ?FLC9^uEA3Qbz^XeAPnlYYqaG5p}RU)`5xEx`>X_xmw|A!^nB} zo_HOPQ*-ob-Ti8dl^1U!XxP#*p+_CkR)*K8t9EhZWzKG{rI?z~5Me0E?fFEzbDZ)3 z-`up*pwv5pEgHVBaEN&DK42YFH}0oJ{kYhSNb8V|X+gifOr|8ZO*CZH@DnzguN3vV8N^>$Hc0B6lWLCXU%iwGR8vvu$s0a#zgJgCJFY1B5%3 zI+zf6VEO0TUVG*fPhB`nSp}_X*952wP5&rrSG!Su1s~~Mc$Dlm@$_r{tefVw@_Pnk z3~R72YeGJf!G8XV*P9xxd1z-uhua3Uh>pk6&0?casHZrbM5EN{g);a zK$scrH=!c@8>si-*jfHgHNmbb6Dg0o<3B6L%B{}fKyH4vEI0ms@Q-nkHDzck%7vzn zHGP?p^7phjn+GnY0O!@;%y$dFb$bhAx2-no4 zP*KlvPuMyXe>K%&nEm$p(s4w_(@9X!d{8)x{T^Lnm93sm2+&IDL)nDW+$TcS5%#%F zhuj!~1P9Csu#I3x?)3zXw_j`79`)Z`B$2rvhZ_z^zN~9`4ZRl}gxlbFlot3}23wSU zX-j`yP1-5&s<%DL|MtU#JIX1`ZL^CrF*zRtm>FbxNoH;>NyAu@%up>HX=i`A>Rv{fW?Ni@hys zVZD|Qt>%&q^s!+->-3p!Vpbu;4ErVF5pyd(P_yJs$l5BTDM>~PNlqCNx?8S9JS&Yk z!RJ6=o-))zRG7^f!xWN{dT!x#Ju+IqLdo{Nh8Si+4FX$qWZUqs*B-h%Q4kUAx>~+Z z^~iN{)T8+?!0G?OZA(4B+VZ=Aue%?-HJq-F+IDDf331fV-vEBNq+L1YUed5&RpHM|FltYF zURaGwUf-bYpVapjdT=E9h-IIX+#!Dm7D20y45q7TD84z8_?;hmX`~I0z_ztp{g2iW z`{AFzJT7YfW(q99NY4 zs2UW5|56H|+EJ{GHMd<>VxvRxt%J6`gG#V$wD(*lIC3rwgyvmK3t=#Ota)|_{CDSh zJ9580cVs(;w=I37sIzgwxs}_6?cMF%NKhII+PnbA-2Y%-n3ZcN*+4%B3>dyMUtJac z`g}Ph7(G1II6%^r98{9tM(y{G<}Bq46AYiQI@(HF1Db*c)$wgsAUcj4&;n;ur+3f;*a5+g3ugPfy3fB8`C5_Fy=s_lL`BN%;%ygR-| zVKS?1@*>xG+1`W#C6qM&tl;y$T^WX3b>vA<0)wPj%~;o$Z?}8pKU`Hjfq{&6n_59t z+M}9MdKkj31$nzqki&m@tbYHa%CK0T;9FI8W_0OpN;*dA3snZrBWK$X%P~oVsilv9 z9o+W5>vHuxnB%6HOFA4BTw<4j2DzMXlNO(BX^N1nA5`BIJ4Ap_}jtJGIs;?uJg<_0gMN8)$GZ z$4(56Y=4G&^Aw88XN^I9BOC9gkqY_ThafCmG-f_Gs%EL8 z15p4rbYt%UjYq3DE*F$}b5teCy&zLY~RD}GZR zcwA*(URT5J_kGJgSDzP2KdOXXRiiH3hbJ!Or#`h%H>M-M9A`B&OfTdie&_X>qApEm ziboyRvBEP+q;AYg^TUtAtAj4feVzETc_o{{zM~$xae=dNqn&%mu--wyu4rb6Ffc~h z`%d;eMz8-RBskdEVnvG%_Fj^axS;#NDG5RC-c8JqQN=o>jryGQZ@K&6Bu^Q!`)O^J z%M;nfYh*ld&S*z?0?ikpA${_?Wr1z0-{PmJ(I^0J*0#xGCZ!Tg&AsPKVxH?6m8Php z%#5n)CusuZq<`LXls6-|nwy;NzFDW8yLIKyz8)J1*b?w1%}^`^2u$TXA7F2XcIpnj8S5sO&3iiD^1y(m}<2IXMHUWloEQ(i7pHygOpgtjg|$cid-0EXU>pP&W*yb?Iiq@VBTv)BAFX zvSi>0h@m$2e1i53m&X+nTMK8uqiOLZX|QT44>Sl3KBP6zv@z@_HPOo>Dj4Qk`1xF~ z^z<6rpv6%RW=KI?&)jpuKtSp=6ksY4rrv*#t_j$0Fu@$M*$l3|k*p3i*jvn)0w57Q zF!v+V`XvSnki6%r)q*ogo8lvZ(^_&FI+=3=yQ=D^J=Aukw$LV~U?T4BA-j8i7ZET+ zw(2q@+2Tv_;WM!@SO&6nse0hli`n#BK*@oD_!3DK{+0ojLbc{B!tBmI!~7a$BI*0O z?P|{iJ~4B}Gy8G)7_}KB>Q=^L+5*cun6Gshh7ng;dytopG;X!in9O<0x83H1o;61P z(XZLp;+q!z(El`Vk!J#6a|D=b%;gGmhDtU^dZj0=H?umFc`FL<}y zf|W66vfwdo=GA`ArIh85XSK?zY;^Ff=09mJ?Y?H8?eleR3nKp{Q7lWaJqq_|pwRbblGDz=qKoWhFDSb}I14 zF20sTU>A&@c;oEVaN4h|^1j4I^%25q5w8eQI|`(AOwYQ1Vd@~*`4Q{_>l7maddN`x zp+?+nOGNuI`&ZH$w-?*;XJf%K(t;JFCV^D2c4|m3 zxkxCQ?SCR%s{(5j6is_BLQs@ly_jS%d=Wx!@4GfShB#gRv&icW{qs!NS&v)Nf;-cqL>|#JqgOTT$LyPOV zw(8UsgBWM)b#79LspQiHDVPQGl5}KJ$n(I1yH)YJ(_7EF)#%2$t2KN5AJ!Zs7UFkD z`l9eHkmzl{qUhP8o9OMM*6_c4w@LW3O7t(6xI%LOY$Ty!O=+s0G{J;)`D-htnH{u( z4%N?5=1+Z`^V&BVC`C5cAy2I4fbz=@ZBEs&U&B)b%tgAjPt4&8weX3lK3c4MZ`MWd z(v>ZDxi$)LFzE?*%a5O>!Vo6ztTeypZV+%&^B~wkBq4tN>h-#7u+IXQ%z0N-dl^2H z6N|gtKKVW-9aQ!>n;R@aBac7)geI4W1=}{v7FZ~`+@=PKU2RKf;i9D6xMT=C+mi;o z`p)*}gMh3KWAz>)#k)q*`4YKy6QbaG=+kS;3=&A0Ji*7Zw#cOb$u}^`oSrfS*P8j( z_6_2k8U}u$vq7yIZydmn+53f;#yBF$G41vIRT)Oi>NuF6d!qQw zH;=}Z0J@U|Nuy+osVeX>s@53L3iZJ%U?st@ z)oOi^^lvr<=pxqkKyXa)1$CBV4C^Ds0up6B!a|lFawQ5m8;W5kG{Xhu6>nWe-m{xm zn!_qjPI^E4^H>Z$dDI;e+6Jy2reQg*XgA*JUQY<4tQI|mKKhsX{P|54-#O9#SDYfg}T;^co;6 z?H`dsar2&^dM`G}ZMZ(fBcwg|bR(^$k>f%VlZ%M%BzVqYj9lIzYES6FlCD8t&7I8K z`|3}=?lg4(zNAj;IE!|(r*?^OtI_xTkw6N&)w%?Kqi7AwluFu}<{WSXp% z05`bOKVl53Ahw`+#1q`|RR@``-=~TRYi?PiMh$WW*hmpNA2@4;ujFNTglUFFF!#iN z!I+`r?zsJTP2`Oi{SHSc(&AF1Nva3DYIB){`7<3Jl zn}o@mnN#+>b_GdT=N6u&y`~B=7rc8LTKW7H-O@W2y%!WY;f%xK)brqa?u?R(orKE) z+34L53X%fryftH^kTiEU$o+Y0D#0o#RG&$4kGbioAPQL~9?ko%dGAdROEYa0ekn^}{GZ zk$+3j3Wyh0&zT<8P2_ks#Jquidc7Hq?7nxr5G{+lEi!eKE;JmzSeul39<{W=q+ZW$ z;0f?`A=u=jIX)@$5Cunp5tv(5#?2Ta0l+f9I1 zTXW<6p|8_9jvVO_sk*wn(A{eIlijV1SvQZU{%ad6 zm6@_?2r)ww6ConStMts)NJh;q-adxK{XR&d5~IR?x@7M0$I ztG>V-;0<7VHW2OtFT#NxN$+fOoSU!FNxlAIv-6-^-w_mp3FW!T|fS#-I_7VninUAhOOF z_Fd{R>Y0GQPS)A@q90Vs;`k`>SFs>auba*?Bu|sm>s=4tza`+%EY7k3)0@N`vXai+ zv?7fDYLj}_m&;DnhJMwR)={dnR0kw4-ZwSmC8J?=Oci}jKH*!YeDf{u$mNm?R6J;N?aI?Qi?L^V*&nPs#I>} z$PSKVi%49FX&#PZ{idH}=N^X<$@nNNFhAJFHEZBwK`aqbMLP|d^G(MM%hMj`&rP5Z zY=@@u$UA}mtV2$N(=-iYCQI|+c@#N3wDP_xTB3Je;rT+wgv~Q%m|fP)qNjyyw*S&| zqKXeLaNzcpbqKg}suxyvlX5uhz%uvCnOPLCMfJ7@=$JUq5brGiWc5!bNn~zXv;k`PNOXP1FW!aqqHW1X9nG$^O;AeesY9 zJwox@y(;XZ2>66s@Vht`(3s#ZEc)g^&M5A30Y3%nszpaFKKUegs&*1Hin1F9oiqk= z+&P&)!bv8gRuJz+ib9K4Se71^HZh}lnG}eIF&YeJfNO9+T>r zg>6$1_81A&`oc>Q4jHGGsdUCPpCxHR~vAv$oEghPpxE#4!{gWz+D?$Us}=^N2S| z793xkmZ+l{M(55AYBoc)b`r2}HD~Pr*R}Q6W&(1#``xvxTR-`R-o&*lke0P9vv^45 zLH=Ea2B)D9D&dpLJJOpQO!-hIRL3<=?s5|3eQK-!n^TI4P&OfC9|XgG7`6y66AP0k z0@S%6$`wf38lE%OAZe3%bkmAaFBg6%i|Knt`E>g~hpDy#tTnZK7rX*wlmh{W&uN}U zBHM6lDG@#2kC@?rpTT8U;_$4`isvuQifxuuief1#l(Jd!STfcR^5 zxhGWTFvX$Y==VXnv6$7lku}~TYFzxY!jy?1%j)PPu!>cwEQmgA<-zB-mf0>I8@KM(VVaSw9G>unL;f>$W)X%cf! z!)|dDxwymHafa;~%gA{XnyCdMX=Prnsih0Z_^H3^(utnc?CdZoCTYIf^5ef2`LJi# z8ubNd;?3`i3u^s(8-q91COKV=BF>jg2DA56uOEuMfAZvo0g2fVY7hmf(fS|p$3JhF zpt|Kw<6dU#NTdEwj{R)wz3$4B<~j*KmMs5^6~j!90Htpv*v?KFIXQa`AnYSvTDct6EE1A1u&K5>N6czD0w*G)YZ&Y~E}eM@KdVd`y7o z!?Hhi4@M?H;))c}z_jG5?}yes(eTA>y$1K+fVkS?ZaY9Q zn+1&5(V!Hjl7r-rBJZN(PO4-sZ;Io7q_NE_gj7VO$CJOL_4}n++~$?-g=n(o#`xM7 z3%gKrqI_L0^we>>A}u4svksu*>Nh(Z6Higv|LuzZ_er*O?r}@U$+P2oJ$-LFzS{=? zQNV|*1y>7qCPQ;ds}`ZpA89VaT{Ma?!L4SA`CVwVZrsiAp?E~)a%3*aq9d7raIa4y zz{5VH&*J2^hV4hSmhEGd;*cn5ljzZ!2?Zq#7ugnpFNI{)RMjv(BiA4-ug{^+=HsR4 zIOXk#uby0AG|xc#T=1tb#w`CS7_NXWbCs|yWJxcdDE`t;k@T_ zaesN$Y?0}}?7oRtz3-sJxh;1=x{x6^%nIX#iq11~!!-{6=HRe#+FV-DLhyHm%Lf-`ipj{CJRzsPM?q?f#qCp6|Tvf3UE~SnGkyuSKkbL#r znGSQ0!dJo|?@@es47N7&=B?9>iG=B6*w1l&A7Td7&lkmIRmGI%X&L7Wu|GB76MCzW zDHu>n>%3__XIjoo0(&lQm`b(G&Dc?6*n1%W{?GabUxVAu!KFJ(1WKT`KYGy?yl!76{yl z;zGUNA;2i_`>y;R=_Qe~1oq$w-(R51E8 zZPnpytqjb;aB3d)p$)qKIDR z_nj5uy^@JJUmrZc$VPX}G=K5%b|ktz;E4@u^r<(Zr;ZF~z5;Sao@4m ze6U~#VnO$g7?zg^FI6m=u-O0?hY5qGiT9t`n_Fo?&LUTp{P`;5Rx3Y0C*s9_3;t*W z5&QWs(^guuY1YRZOY$@?nr6Em^4*gLCm*Ipl_nl}esr*>!JT!^Jrez>@v%cRgc=sS z&A&%7Kmy6c$a*oH5 zueLY%(%Cq`v+xv<=rI}ndn?Zux#T|~`+;z5iVJE&2ed)7xo72*C+Jo<@i2f!{!ZHG z{VECWL5&U7^vm)!hCb~Fryoa+CNxj-%x|<-P8p~_5faSSnCLV2yys7{z)DvTog@){ zZ58yuh79fyYffzqc!_h%bM=r9zeF~*bbdiLok}}^ac+OvV9w6Fi3pS4uxrX_3z1J1 zg#(+~^cyGR--G%k3Y5r4XyxGWp~AFX<4tw0vt}Kh7NzlR$uV-dSb2Vj(=de|rW(>d zo2>7NUxFNdB3k*_wtefET{g4Kq)w0KEc*yT_1 zs~Z0QBi)vM8Kl-`Gt^LFEY4E?rm{+WwwHmqi-Fe1qjw=yB~0PSdxN*nGZFUXxzA89 zLt?v#n&ERGwT52qMs7lOj**Mq4Df_-JMf{7)q8~|b2LL6WbCTfm2|fe7cn&sfaT&} zwet0Xzb{WQm7g_dfuK7KQ-H44W!)SjPF*A2QKAKyOio96X#q zJ;6z`7*%^_ja>a2){z(Jxu12GrvSLnn)-6@L*7H=el26X%7d{GDVe(F^DmK}doQ7B zdhj1z$ES+NvuVa&)WzW~hBbFUgpj|{V9@B5^N&pTDNOfEIG-#{uHh`|T|~>t?mSKK z(Fb)-3toR6QW^}ngJS+o|C7%XLxke244a*0bc(6GZnNE+;hJGK>Grmmz{LV4J&=e^ zUQYz(eE>ox;^LTa7s3O>=R`z0<5Ls+8sR(<;fvV`>P?h49TPF^U=UX^s})OfZ{v!< zwdl+35Ph`H5W9LDkPTaiE$N4(T6o8fW)DQX{H1x&pdpO>WP$K)n9me)v;y)TT&+0b zzw)-bMxwCfr~>$2-)-c`NA6WLSC_oOT=E<6At`!V9AlT*r4Hif83_>5drf7_-~=I^ z03$dNKG^mWVNHwNSm)J2IDYE<)%q#>Nv2|p2#ggeC~q2;MKsq1aJcHt`M4g9nBO~H z$BLmk)){;eOTHGMVh8!$IGPN(j}hw>ppv5K)CqHekUN;S$X7GtegY>h0NM#~(qg^;Oj z-p5FDOqdaF67yxZpmrXNttZ5sOlcPLyNpP4$25IpFc5j#JP{>P?Qze_*CEVP z2)tgGg1fyN-O9`@(g?Hoe2*rYlGgM|u1|(o3oYpOB}C%NgC0~+`fSQ;@rYCXf6OT@ z$2bMEDDMqzf)9?tjgvfnjGM!co5G#Va$li9Batj>1WRAdS=vkgO*jtN3N-YC!?}%W zELt_+vG+^#k>)gnW|jO|ZT17|o`rp~e4n}akUnvggH|I6t^~bInp+U3^X!-}F-3g^ ziRLA;@siHP{GApV#!&dgEe zaVDJzl1Vd`T!#J~0$oeeNq3N#Ru^!cY1Az2GX=J^E3NnJlmzEX#44ng3Py*@5QLq1 zKC4^<3LK1C=<4@L7GR!}mA1fNvyfSRMCNkU_;gI=X*n-A@sm8TQ+ha9F@*y|o`%q4*aL;b$6&w{f z0obv7-XbazVrKa}EfxMM2d0Cg#Q?)A%7t}n4#6VmU|L9)707$ol*2=_F1#KdLJ^U{ z4~^T(D{FGm;YjRZ7T43L!4l)O71H#^!t_r4?d3Fg%C#CKc-|=yvUM;W2jIf!k{=%c ziYsXnVS?N3Nq<02J_N1{Ch6Wh&B6eK%D_T^f25(Mj;Wt8lPM3RA2(SNI z(PP$dNBp_PYRxKLw&xP47YdPMMnC{ASXyjZI+ubmpj?I4(pXTn>l6uUWJsMKX++aB zibd&)-M;`uA(#hu(BDY_gP@%2vGUMyergw9?MZGyOvap`4;?s9ckpulSwo)@41)$D zKoF%p=@dU|gn7G=>5zZgJMZF^d+s|nIXeAZnPh6-^{-Vtr(D;ikL6@f0W z&Nbr7^>dolBbEhhgfSP@7eH-ihe&EKq=yZJ)OZ;@7%@azE@x4~uoC-VArSqaEFyq_@-L7|LE7KePM=2BsLdS=ACB~Bk47D^0OY$=8wk2osU)`z`k z7>B!iIz?({rvUCyk5qLlTwX_mO2E7#LNvOC>5fKv>fw6$$p+_4MPx}K9F>P&`<2ao z)*la(FZX8@)2zpxn>T;rv~%8F9iF$TnJ-@*F8uZIN&f570Ct*Z6%Y_u;*C|0rxVY` ztQKAl(8~2c5}j+ku8isc=Y#@~O+UcpV+RZY6pvcWyCM)Vdy}PF#v=vpCoAZ_TN$RF zlGpva6D2f(zYiCElNJFNfjYqDC_svQ{Kr{8=UD;6eL9Tb-}cW^=~%LhZ|{#s1he(S z4{uIBcDT|kFijN2SeTJL48+=Iu5;li70)24$r z+_17W-6nHuGQc<)1A2wQBJgR@@;#}2erl@)GoGxbJxhJfzMLI6K1bciwJ`n2k4{ep z*Y^AaCa8;lu)b%#=och7j*14=7t7E^QrX^t!(1jJ6>0Xm_3?9+*Z9AipmSU^Mjn*` z8!QY*$nWw%yTNFmxz(}vn?3IWqiJ{7zU5+EY4fNR^2~eDt@U8BMIgb<1DodYXpV@R zvWFX7s`y8&%l<_{$#=DOImSQqhU)S*GYRm(rc!$pc3!*w03cclK zEoKuS+eIDxxv!%Y_ZswT&2v413gGQ0^nSp|t$2VAriC(YR^{N1^L6v^SIgO$ zmwg_?@M!B>2Y}+*0y|bYO~-TpO4v%qtU@%r9k7)w)Fa^zt@T==O<#sC+ZL?4cC}c* zo^(9kQlg<%epF>I*&M?&&(ype)Qa#%Em54?@qHwzdZ+S|?5#*f`^k|9{)`mz^lsxk z4;6rH4dKStr@kyco{%R58jd7@+53{G_29XFyR&@T<)O(&*XeO*l`i)>#CT2@ zMzpW$ylmvFTCWV?lO05+Rev5RN;*I|nZYe1P$|)8&LxWvP50gbrCeoM{ zVhCkiv%BQn=M;nqwI6|OM)hGI?LTUteEbxGvih~0wjqs7QJ`WoFwxpP&U|4dgaB2V zajC#{pIXsi%?7-{E9gDw=;4Zen*F3(^kFy+8V(RuWw6>_6;irCb5-FMa67tJ@N(i7 zTI9=^`;@-CnB;Cn9YOiIT^o9!-ru;v=RSP9o=uLplo0`S6mPd2HW_XL)WMO0pXACy zlGlK$d=ogsX(K^b^`f*|X2lQp0jp?0s$Hz%b?iGbbQVk!@S^J5UcW@$p+Me!?1As0 zkni@A_vTJgLHIccccQNa@O3cB_1i0z*gH5`?FzR9SD5CN)C6sEwhPQ`tZsfZ9WEF& z@mYl*HTJq+PU&uH*!gA0ZvrI6L|Ta(uOO9UfH{o7zz&Aa)#=dttRMprnOpebZ2yh} z9fAcZ`a*=pYw|y@lbBnGKAAfqLcEwZD}+x9&%kg zuX-A0@$0yJU^)z@!$JSGzbE?*L5b{EzSatrtj(Y8cyG}kTAEx6Gr^X!2)P4`k+p`Q zS}7Fn@S#cGbF#f(q|`8F?zketUNL$Y4gAT^76D2~1l8JBkE?v_JI9~2ky=`n64`H! z?B7n)c`q`NNSwU;YmM=tv{c9a<^=F-Uu76*oH62@G4Xafyc4?DWWfJMUKNPCTmE<) zczkz;IOp8}eZsG4K+ctFv7eh8c~0s0$}Ut5@T6=vJ8_~lWn?tEZ|8Xbrf56y{fk=W zmcdPt1HzjC72TXZW2Mzhz<6$^IS=BPCzzO@B8B`aBrd3pD&XC0zK5aiJ*wfRl4u} zXgo|Yq#${nISeG#$)hQboBDMUeIk^?J1X;naQ#!^>TbKnjuYnH^Mv?S1`EBUO|>+X z?7br%A>g@G62uI9l!23UBoezpMime96?#92W%HS@fiKa*?sGMo$-x{Wn3j}+CE4A$ zi33IhOlo#U87Qn1+n<8$!(mwMy}y>}07Xaxi(H7~eV}hYE+dOL@{Qx`2QMb&$9Jj- zco%snOuq{>PkgC`+|@%;BI$42zGGib*F~H4De(aP4y;WnMHV2rZl4|0k8D2N-}s#( zdg2Ge0T-}5Mt;&2fJ_?CdOmGU!lkN3)}hiRVv)rpHFl@$ zlL3Iyi$i?z?L)4JTix9@=Gj^d?`Cz2p!Vg&`D01jvsyMyd+`s;{nc3S*c0LqTudkcvkwQxfm9NhmplFi4lAbcdw$F!SBK=XZ|px7IBE%jL}T+_CqyuW+p5>!|MU5)9#)Pf`;K z?-`e++%25U5K8>4Pz;ugPh(|OJcDc_ziRy{CfqhQGXB8Y;f+AfuoD?cU zi$kkkxAFG-E3O1Jay`MLsvOyL%(DhRlDoc|4I|k(6V;8ol+GrvI#yiTiN^WT8>EYcsA9F0^{XR08N?7t?J*Nr@w_x01%5dK*}To#>vZugpg^JsjoD|bPp>1ccV znIGbBO&w9-=jb+VE)?sMn4(60p0~Jr8nzMV!Km_sbx!Rrs-s<=ZND(f5KXS;t4k}U z*uquW)ehy2tb*aLA=`xG*x=pY2XfN)${%(Rk4ybAHeRRWrA{HtS7WUVPCeXd`5r<= zc#9r0$Xf)Gc5%c&IHUuuEOo}sLoJ?ZU)?+d|AGGNwXRY5nQRd=d_L%BeW#9UmOJH% z-rD3a4Q++3S%GJlP9u-Afx^Owq>(Zjz+qFi1ht<<=rtfm*-gct)Mpx3(?6{MiGO?# ze*-T@0Lu_>=WH!!VC0#WB+DOv6u<9>8@%w7NQAHTk9RdC?^S% zrxnp36%-xkNy{YtHQcMS?%yZHgc29Fs1VT7>ZUYJB)i!3O968pInYSZcy#Wvd|1(R zb3YC|)i*rplv392Un^zvu?@wU_la{%Mm>ANDae`%ak!M$-Wj$d+W~8fBCni^S4nlA!fkW63KM8~VGr-7M4c45Z(X1iYRHN@}#E%PEAU4M8*nqQiy z+^2a6^^-}J$g$7i&_^JD?!e3z9oSM4jtSkr+UBD870*c=2xy`btlBrp?mXuyDCM-~ zE>t5In`E?bZ`}Hx77i^Hwx5Ua`a@L;0LCE<9RFkBkMn4=!_cl7`6-1>KA(0qOVhih z-^^lKkSoAlBL_BJ%U2FR?iEJF@A{pvdS3hvq&SIOQse(-p5U{d-LR6qV>w>dbCB*l z)gsRz-gvP235C8gN&3$xIb@Z60!HlF1L2(x?VKlFxN)jV1rLjYGr{9<_FlH-D1~d; zfg(;cg0`{Om5{^wR)t5VbZ4!UGEZuH5Vh-2YMY(3#Y7qPhr|rdyo%T{sAzdan#Ugy z&M}>+PZR}wmxm*Z^PCc@Uo@X)mlJZ2rT1Lc1lm?a9#RYZYBrHOh>Pi>LF@%JK7U)_ zYky-BfdM?^gs=25^m|Cf|1DTY zwYdrO?*jRkclDzKiKI`Lq#=nvQ^$L}pc z#X+9|ELh8)S_M}WoqY2d7!R)eWN8UzbxXzD#t;G6h zoQwO=qwe3vm1ufXbz9W$eKp?S!J&PMr>M9hL(P-5!6gU-rq?x#AO5XE!Q0=_)9-=p zeQXWF%Vka|D-iyR_WS+Gh5Y!6xYYmha!&5S$dC3KCTae}69ne+zzA`a@x}9Sm2qD7 z@{jOA)JvcH$J>*_6=e+n9rFU-TiGg>&AoYuBPpb{R{_Ro2Y~u-H>*f0UtP~8&A^gC z3lf$u)PzwA@4|RK#ULiON*AFPoiR&Ai_k#SOpXq>%9lx8V(?D$aj(}7K6s|99D%v_mF3C zqK=g#vr8dnwyW2Hu#t_Mdh@mPQ10AW?)`29}_1xd4@adrWf-4Eb@m+Ve813YPdd%xM9V1=OO@s`mS&}?z-C*O|0 zQy{u@v~s*Q?Ihhct9jR68~%6w0=)zEmx!)*aWbEv7HXyLI5Q^haRJvT8tE3{so)0_ z@846FVQ1j5v{dyGmY`leN*xM8i*fZFKt9(5YcQlAaGo${M29;JzJn)?a=ay8iQqWQ z4+z%Y9t{&6ATzbncIwzPQhWCh07DGUxJzx6k73s%?DEuZgXHJY=W4g3x#KN3n9jfE z{i>l9SA&V=wpbKio=l&)ucfvT=aa*F9;D;eyKPaQ0apedu##gyOPlWktR7{;x25OK z9?y#E!pjrHIKH9J8J1mhE->=dLBj*{$e2I#D4k*+kW+LYsZP)jMQW#Bp_p&Ob$a?2I1riSo?&^BJC#+X0o=HuK(&*}dRP#Vr z*LQBRs>-vk=B3XPSSOmYqIg&OyZ`&x*Kx1U{E|jn&=I)M-gqcBL*Y=)3U9?1{k#-R zbUV)CT}F#!MK%K#w|8dLxeKcOeA?>}|2P&ie=58L(LL4Q=lp||=NIzRIMo-Wu&d}# zX0v!l-^Oh7j!6L4Uy?-&PL*f%ONzo;w6B8Y`97z{4hp||9))luci?0ww&v}qcVV+) zp-n&h0F573>Lz!f-Qm*if7Xfr%__Il$lLih0<(+B1|F+-G>3c+esHdQGP`8IG74=# zxYK8?fz5wrxswoI09@o{jUL}MLHITO^4j7%kVYJ?G@=cYtq(dG%6l+paJ0i@(}fk- zAC!pFzn4=I%R7zQPFm}g=klZ~m8_cbPZFueDmo#*Fv8^voT%R zCr}n(l8s^oHbb7X%%}2 z4#GebxyN%y(a-Ix^c3$_Y1NG_Y2miiS}h2x{;e^NduX-KQJ4cRo`T}Eud^-@;5g`T zb=H8}SG@%XW%+T_mDY>darL<54TIi#fyPadmDh94mjHEam0=^vH@yPij6GMVJWFil zDra)iExhKMAf-p6=P-H`WC7m)z}wMb`<-THR!yVunkk)mQvM@yfDitmv~I04w5=sc zca$=(I`^sB75-MB6waO36(~qRpuuSZGO*mHjrwGYuQ@x1^`}4EM1PhY5a zn>_B|jXy&EAnmOIN8~ZpWp4Vus&($b(Dcf!0B}4`*E;54o16vVD$FYALfpJo(`+6N z0H5cN7ZX{kwR#WOC-|F}Vd5#*b zWq(a%?3KsqD9zxo+^#W^Z>7|aIGnD#_Y{3gg6I%)st!3Say(ID29 zlS0R=QdmX3yN?){?`A0k?k`!l*H*-xvhPUE3s|FRbnTLX1$5!^;6i(Rz8$mP*hZp5 zah9B~3c#DEWSy*SW9~$e`lM%NB`qPNSH{IY15}<>ckLvK-2EsaZnc`B$d?USvj}wg22v;y-8K#LAr>cOKMsw z9p*_l3VDtM6TRzbwiW9nH-Nz_nB345ocs8tL@cc@t0PwF!i#IgDUG(ziknj<7sp!X zgV}mr@Wi21c2Dr5PHmD8-*1x2u66QLQipfUhfz*63EUfB{X|I9;_2MWCoup)kz(4R zhMy3&Szm&lkl}uDvNoBmX36pA?Q_WE{-tO)I*~5=>2~+!0qhm|qVDoUGcUMel@Vw#hd4SyZaa!6Ie&2=96Y@1=ui;P`=r)OywOg4~=&_uhWY4m~T<=Tl(7(61vXKG@WdZ z-*f-`k^QG#G>O4vXXuV^vcReK9p&x-#jr#MVQVV1T@d0o3D07APp}M5Ia7HJ7+t{+ z&Zha_i{ammvqpW2mnXs!N#4PsN=Ql#tG3IOFvu&B*rV;A6pDyY-b+8_1VL9}ms_1V zdZ((^O{-6|$o2@s{(D1)e|-A!?OBG`GAVvyzaF|$7ad0_e4D(Cc+o70{>B7MiF$SA zV*v4pYsU4hi2RD@du_kWr3D|P(r;`%oDv#;;ra$daU=JqN5?0GU#^!A)TEzpt;M>X z|L+#!vhVoB4JYGPiLc}Rrht0>;SBk30gAr?vtDMoI##Y%#EMTF9EtoLO)K9c z9G%U}aT>%7;NqS_nG6jY<`Q#?XUKVhdvn(*9llsm{P|kyO1QM!DtZfe8vb{mNZ~Cn zK^`Y8LkvC=MqC)7g+mdK;^Dec@L?3EAi7v&%?z8S>@g@yVt&)xw;!^(4tcaP39t7G zJ8!3Npr)<&sfW#8G;4g;VOYJJ6$@Y8Pr+RhSf)K;dyvNd@PF%2>#p%c@B5n=d8dWb zz$M&-MS&g9Z43LrfI;}}eaLnf&u}DMujIiE29+Y#N!N`S+PXX1+x;xs+g%&k?yUa& zUw^LrQlW|nHIbx{5KHq%@D+%6L7Cbh;vOQ)r`QvMNoe}kPI}mXm%SEc&7x>1+}uPA zyyx88R%oFI=(j|cb%&6(7?f%xU@+i+|qV zHDsvUu`BIxA2eIX{O!0^aDKEaRRFH>6BfHic?S6X$}r_@g%2-rk;>LOb*>$v=;n{^ zVf)B*+k}G@a@2kkZQs}^RPaz{Z2>P0HbC)y0zT zSwWY1@Oq6nty%Me;R>x?Ic zz%P4Ah>fTr_8g_dtthh$k;}HYR1RnC9D7x@^c97DMtW}fovwLY9Nltyqw{KFJo+BL zRxO-~>7FpR2RU`3@*eYvj}gk8P=J<3mbul8x&_MQic*Mz3kJi>JFc_;y{f=A;Mr2{ z|K@+&8xvEqND62V?FSLh&(tX};18~)!<<)V6k|T z`(wytwTZx<#4nKmC-Vx#;3$y1~`RL__cJlj#5<(4$sW^`_ zwRvtI-TD_`IZB{E*ieW3@`O5ll2<;?b0^@cIk33gX^QhKUn1@wcbidy%glZOi%WEo z30b@Zt!<=zbNRa52)*pHAF!mE*QK=yUTiJ1UlM{;H(3N=x(|x-GeFLetH%(aH1Dug zaY=k|VhKx=5!c!WX>E)YKV(u}(fhIJRxG6A*xH&de22mBAoaH4jzr>z&d8mB!h=*lOkj>-~+B}ga23Pr(P;3KwT zmSj&bQ6ZK}_=&Jr-qERyu&>?X6<}x76j*H2l?&Dk2E?kJ@PEXr|2g}fHUiEAqau3VzFFF-f(+2SU^;I*Rs{$<;IM8Roqvu9 z;zK-z&Le^L~dIR8y`bX824hiIGy zmcPn9ig~ed+5>2ecTf)Vi$9y9l?LJ!efr|$RVmqp9~4vGKV`%r>fLoyUN*iiodXAI z!u&u~mGbdd&lU;4yu93V9pXH4`17KeCm*@uC8BRTbu{I?N`w}c>p3rX&!IX>Bsc|@IpQ2K&8jX6pQM(d$^K6$ikg;5$Mo=fqu6dlCLPPb7B@B+uV zVU7Kh31iapZ?30P6Ci^9)bdq>Qn+NzjvGh~ozVqF(6BkL88;#4C$g{af)4_ zA~hR}1((MhU&Fj_GwZDZd>W8n)0M*uZ~fEvq#ITc4$!4XC{*!H&^`QeE_FP?$$Y{X z%U2uX`RPMip24c!3m&v>eecq4bi0oUBrb{vH9`P4tCY%cVDvz}I{aw%LQM7zz8m^M z$7x^zdRflR>`A<8frdtD{LfGNJ)p31O&!B5cEdLzf$vY!v_lIHH_Q!_^M^NHFM~1r z4DuOJVI*;EklFr4$p~+MK3cg(CYDk?1Jtp!U$Cu6$_@)Igx}t|+avNB${a#&yW=B= ziC!}trpG)fIg5$%r$~(%yqc81y$({;5yK_oBv`OoV9P|U zxL5M`&Pva#uv55pa=BCJC^DGrNiBT0!va+tA{$Dn!!`8Psz1zF^+oos1UwRpu=nED zeoAY}5~P3bY~Du#V-S8_J2hz{nT>}2dycbHYz@(WY94J@ZL?Iy;GdHbZEBwlx)Ujk za;ES_GOxYUV@kconD@JS;qa^Smh&*okW<@y4T_Utn1{bVXeNW^i$OR>nqLYX{XAb= zvkB*dtxCi{b>Inc02BTAjhc~LK^>tr^}9k{99eT73LHbasX6*7`7=Aq?;qz*^=D`O zM$cxev;RwJCiHG2&1(*Nx5JiaT6tuQ))m!SkZK`S5HYEi1Vqb+=^jENz1kmt zNX-t@dbu70EAEFf&4Zlpr^2CdJ>jtH5k^#wR37}jgcubF@~)$w5DaR)~ZmAm^sawTtU zh~5(x9=Vj19q)ZFbs+3e(YJ=#-u$MaQIq%6aPH_CC+FkL*aRR{uh7tW@UJQ`bJ}SC zFsAw~^u}s1HG4CRgV7o*ycbW9HS!jBf&53PO4akc6vtno=(t36bIIW4Z-i|v3h1!? z6D!^V>;61&`vMk>nW<=)`5~3(C;PSVI7|F5ZRvf_N2GNIaJ%wS5fObvWZPlA_xa6q zpHX0Xt3tn>%hgI{G-jlo0xj| zj5bt33m8cxS}2+7px=ou3g(iJgNm7_*p65%pw)tdZj8StkMVkNaWrsVC!Oy&6T7AO zr3H3v&R>X_;yx45Asz&4n>g@^fsk_qVQ#hKbMk5&>-*+qF6!YO7^U!{zC1dd5n~bwE?IO>K)bodHdw& z=Xbs&D6KwEToEYV@1S=`#;{S;&9Mp$izh591IkOdl;PzrK z2>ThH0vjn3XOsa&e{0QmSV=FhU~mu{5%1YaI%6hWL^ZdU(yJ73|E2Lh^j6jI#ynI9 z)+48$$J=z0zUQyegKH&$m#ZTxH8ufa!p?^b!CEKABPIyZ%c9z+Xht#3CoKhWu(C4+ z(y9Mlx>~xH9ooH_>av-w*KZqr?Nu>hecg_WH6byq@~tM1_C^r8Ho@9H`aZx0H6x(~ zUbT6tXZmY7o>vm&bIaNfYUE|23uZMD`kZE}H#5{3)Y6=%7GDLV$*WUZ?icEvQ+HE$ zSJli}?7MfiSo(rUUPyq^3$fzg@|zBcv7W#uYeoR~Y&x2T+h@Jsh+B7LLo45p4{;YvGfRS*O=k)aD1iOBWC*FZ&0VN0O+Zk9bcm5N^nA1a#WU^ z5Qb#%^n^6c0^yyauG*YJbWajgGMiA1A~uW1@}$LZ>!uooB(C^JaH zGdolwo&hY(g(C}mwdAhuymX8??sEz_655u&pZgEm2`Xdlm0eH>+sCtobGnWW+?jeV zC-~-5g=nu*_-_rNYN2-l7m7y}LjJoxVr|4U_ObA*Y%Yig%JJ^6!K%>a=#urhxBEy@ zv_WGz&XR0-e(Z1HFfDmHRc)ukT=!=2`vXbO0}c`XL3%r#FV7J`ozZ{V()wolmsGAc}t^ zhX==M3cvN|;}N9sQ`;xj-_Lb-&jiaWS7oZh0-E)6M<_pToc+{SFl`tab6y!3?!x%PFE)*V>$+pSg67Yc*_iaQ3hfZGR$1sXPp$M3?^n}LSj!i>tCnuH) zEs8DIo16`6M5no-%UkF3=`bHBX(19-v&jh~@CjKaL z`4%arLY_oAqF&0Lc6&LMSWIT`Oto{4=H^(yToxx*Q}3bN+R7oa0Kd`(rH8tC8HbRV z{11Yu!8Q^5MoQv^s};~`S<^}eC$G_d zG5VsgaC~)b>}!^Ur{b4Ha)kyxXm3JYC-?pvuKiYbYw5&Cs z-isVHW`A2+awmnhg#&;L7PEoqw0(DEa3=)2aPu_b=LcF|r?R%~I%hfS?grZb@c9ffjvAqh*Zm4Rk?$@D4@q%4bg?v@Q$o zwd>g##x#l&U32joDPs2RbiOmH;OOrSv6_;4g}-%+`>h!4a_U}0qNkXJd1uHADKYdL z;V!bYn6*|KopQpWf=GL>A}ry{k1j0Ry=fz!BUnL}>4qimHRhJg)3Ky*9LuJQ)CJsh zpwiR*4T;B_jsNCmE#1VDX2jsjo?ud$!&tb57_kDLVf|7h!c#4@YZWQ%K}1; z2zINYAT-^nD*I^&75GUnF4+gp(hth7c-FPVJO!c_uc;r?#;fJ!bHivantNfv2H{M6 zFjnd9db=OD#rR?gz?Dej0XJBJ;tWh0x>nLb#SDrLkU~Gt@Yc(7?&E6psjn$E_%h3S z@nTGLlnVd%(V2&~`Ocs#42%bF?Y-snw&1KXzli#ckX zCsUsW;h1;bfLZ6HT2jnIQgMO&<8sG5g>Po%lVuFK7447UXQ9c6JndB#+BBLBOAsQ~ z0GLF9HG3I*oYFC34bA|%(oMJuzWzg1AZzhl+W3V`2t#$0bGwuUEq$o@<6eu}JT;c3 z@V?LmZ#hgCOeP1Raor7VfpSc>ytDGAGLABL6y`n*$j~0B!o9#DOC=6ikjC^bzt?h? z)`MZ)vB%|o*CzqtTj!c3!SI19?XphMt}AJf9sLRj2A~UDdWr_Zspz%XXy?DZn;{G9 zd|PyifgDfbJ)--M18dg!3dy(&6)dQ;jz}XBe1S>yciw_R+T|G=;E25o9fNpMilu)( zK-N36`JvxgDx=x%rNZ^F0`8b73A>WNxfdr>|6sdiUxKSqo{@vUaa!h^vm-Yax3t98 zOTv|~XDl4$V{Rl>9w-zQpvJ*XshVp(zSYgx*PF=L+y zE^ej%YVk~3mJhTzyUI?Ixw<-BF+Cu*)OB!KBnu+VuJh?BRln=%pESSjm5sVJN?p5$ ztG)GZL6##NKSp>ovt>Xt0Fq?RDusoI)9tCEp+99Gm*3ZsMCzpw%j+_exRd@|ICyy`>OVuZm|F<#T=W{sdiPQY_I-r7g(AO6i~={V_-r8|c{m z{4<1-*#elBp;jo%Q(3_!ND1z=uERqy*hDJLK9VGjAWo!2J>rzz9Ox@eNODDnKUKW? z=s}_)X?NfMXiI!~O@;d#LAx4g;Ipt{oB0~}W1pWTsD@BAYqgnHPjFnz$YQ|pI)7p& zT_B0sIa)vBmX~qc9Q}p*s}LE*Dq-)aer$G=ua{nlI!>)_lsa2;ZXCCE{$m%2C_3Tq zoXf%+k(#DL*G_Y*luW`@L6{9f_Y`l>`^f?XgoevX^|~k(je)+hEx?&9C)VP|GmAUZ z)J3i|8}sA^Zg-gHh@vBU3tZO19Z;3)S$y^(YbMd?R$6pWl*pqS8Ev@$RHB(T++|ci z`!LcxPieac2_63P(2?1Hc!}4z2ah3Ga&S0jY@kgvDO-O4LFU5!p{${3ccIgI?O)Ns z)K6-kv)y}_zet*}NAs*1Rmc^ff0pHWsYskfA;EUN{{W{o>u>D#->?%cGed54 zG%>y+cL=#fN@UR@z4P090}>@DZ0_Nu!76+MY<>{0jPnp&IWQg^Ea7Qzxapc~#t!U*q@L1Uq5mjlUq z-f(wpLr=V^FbY@Q3{PhcJzV;w9*Vmt)#m?{N^BD_B))NIukkw^t7f0sT1si}bKC&s zKZ{h$0_rP}3Z#Oi9d;mK40aE(s~+~hSGMxB-~4btq#nt*#q6C-@wa{E`*v;>mi!hT z`dJ2jj~hO%R22r#$5pPF+_|YnfIV={*?%Ie)eWbHV=!K?_poN>E@*GN1?hXKKeSI- zvmJs`=2l!HE(o!09$dQZzyt+Ye}_{mB*dRl`4H zvrog8Zg7HaC-jj39x0*@mWr6+W?irX+70zXWoy#VQ3Ftd0@)@MxfP2>Ge-+Vrm&og z6Yry)TeWG`um%>CI*3vGwA)T`>Ekr*(Bo55VKmGizJOgoW=l(!H@^-HN%B8lmOWP} z)Y+E$6oosL^=3on_wlxIO5fSql&5`ul1h-BeF3`KFFo2We@$#dxW|C0Jo4_3-=0E0rY!r^O z%ezs7cDm(@rj-gs?+jEv^JySgtilK6l^avUYYvO%s48vMK`CzeVKqKqk)dLp!b4RG z?nY^sWm`1uX=$95l=6`s|B?P#rjbUbM)>8nM7Dtg3DR zH>w92n;5z??DL>icf4}lDsWa+qy3# z02T8+e~~3_TzVf_7-A`C0J4yrpSr%Vl>WR|3}4bwzt5w))Bn_jZ4OK-iEhh@r^}) zNb_-HAS%~tJ11&gAP{x)Up%tS%t7sg5Z53?{2gcCc=z zj%%|x!8fzP&4CwQ*##npS2iL1vHzbl)|1Qiw4^r3Q&2M={NFS~L3H94_i8PeW|(K_ zK_;vCbobkCdE^MpP+nRdN`q;JQudbpBIJS4FES(qd@FDPbeXAGN z{%-*4^{%DDEkFLY)X*yI#>F*u_uj%YNG?@a^8VaZeSE5q}651TsA^W&Ve6dJ= z;d0iSM7IZp%Mr%)gR!E-_c8ve_89mCjIU~%*qNt1sd(?TZ1Vp%d&W= z>j)PlIfBIUMdDn+R@jh`!P2!Z1()FV5$;b8S__;?l>G_wev>S)KhMb&hG|S8tXHk_0~|)f)H96 zL)hUa!CX!LuVkv2m<1m(een&%&O94+N&9#yLb~Ag;cu9uk%7App&YFNnLw}xIUR-! zWz-3Q!gK^vp6?I;vyTkR!aqLwhmm_R(c}VniQX}QWBzqz?y>>HVgm}E3mSP!Wx(N; z2ILD&s_~o2{MnP=a|kHhtYPH2kF+Sc<5abl6X5RnAf9drU=F4a4s)QalUUR@W}AI8 zeAe%~_gp1v0|q`%Q!@yI^;`@yTOC&bK}aNBKiS&7UUZqk7SK1oss6IL9j);$I4kcS zX*w@l!7L!>d zbAe<{C)?+M+jAp-#!|kd$UE0J>58@KvJf=ggk+TSQ33(e7&b5_NfgmY=|kO6;9?Mi z#Y*pdGjT#(itP%OH`lA8N8slrH*9Pg;6o>9KhpNu3lK+6Qn!+P;xTt(;r?S zyp~#a7*(pa?xU|;3^zGw!G@H}s6YoaW%eU*F2Ak=^6|3lZrwAvy#Ug#shW}e@f_b{ zPf3qG$E!5Zek!o`Zhc;auqhiPW7((?V^WhmB`8}jfbELlSiHsiD`uIM981ze^5YNi z=~GT-biy_G1KH-ZebwW)sKRjQ2SmBMJi+0Wyr19nHv*?`UXYR$FO23L>zms3Ou&wP z#H(x=<~FS@0eQ>m-aq(Ao>!UncDALXl2H$!*YYMt$rJVk%VS{pKB&{W7CbPX&6EYb3Mtwgj->`4aVOu6oCHKP%^Jz1rCm1fsn zJW`lKWj=!VX;hjFo2byLb(-0fU0xrulzeixu@uuB#UQTRybJP+`>vbTi3uo2-I)mi zMARhj$N6OZ2J?ouUorNaAJw0H1y9OBz5L}=H55StG80^t@Ec&?sjx(PXVqm;9r_b< zE~&kHct{Q(bie}RgZqFV+Nvf2!92)I-4B)TEAZ>o#*GL(rBK<{+s{!z^0y}Du zA%g3Vy16531sMw-Pjv~Q?C_{`PaA%$59VOr{#9fYxjtEjsPBSVYa^kUn%dE=fsSu; ze0r4J<1g-Sh6O4cfY;-wtB)iaWeP-Z5FBZ${we(5jmKrbvgNY?QQwFe@=h)lS-4^} z*!>E!WD<_Eur-~pBNL*D2<%j-KdDPpr->d9J|R6Ije>vcMFj?<_qou#h`)ua*4jJj z2q>>8#^52Ef)0KIs6bNmHP|N@CBLUTrV>VK;KMX(dmqWGb~C9`oVs$Yblz}kGXnlK z_l{DO_x}BrtQ>Cdg{*8t2{1SNE^xv90vg)(rHbiyzu%iPuuZVJUYCi{AYfGZF7u3m zc&!aHwd!;8w852QEfg-6_y1j=Mr-UC10IYns!vGI4KM-jXpjJRLR&v%1W9iYA>(d@ za}}#MU1pEQTgMoB&obnB$lVsG<2*$C|9eD11oluqD!73?x^e=gnn$#7h4zSEhZ&Id zn?_3G=9c{`AmgspWg7i!;nFcy6o^W&+5tno$yoH4mYJcyH%_=A3(leVQA8g^DLEO= z8;pp-OcaSdVqp4?;GrTlSSwM%EvDRHp||A!M7Y%MEDNFQHNST+bz2P;v@PZQyI2x# zPu+9n|2I4cC&-S-!>6$n_M>@AJ9_GF9+!nEk2Uj0pG&^T#lEVr(tDv!Mx_S)2$aiY zt>Y)K$`ybX57_0|J&0F&oF&HxO3uV3WK0jk%SNE~WQ^4*d|bZ1|5&p;4k)&CfzF?2 zYrMP%*#HiVo9z|SwL1Tp(Se$}@nVP76Udqm_Y3T#_P0WTgb2jxl%3e`3UO*?$NOF! z{{Sre8m4Su7WvZzVRB0)?gT1?IP7njag#Rij^-jbtU;`QWJ*GA`#R(>O8UGo|H{oY zUGFA5Q)v=EP>FuF<^eo1&KPrKJhdOMGeTs?nrhvblk|_fwznsD7{xKjto|(1T_EJP zvM%W#Y9uQ16T2;Xe5X}vkf^fX$oJ6Wi-@Cr*5^QYZ1?ulr+B zx4P-zviE*aG2rSz^7j8d$}K5`H!&LvbiaDXjmPQRzOK8BjRtf}S=|dm9Vy1VDW)!A z#;$#OlBg@g1xSU4Iwg+esMM>r>)=s$(73OeYaz?Xl-4ZcV}G|p&`(G{QhrbLADjKU zEIsG>WY*_U!|toJ=u*8}^Ip(g7iN2eLKCIfjJbq#4do(v%9YpV0oD}@lE^G);q*C@ zu20biMsxkwjeZ&!&d9p`=%DH8mrC{M+q}-UOSU(^$y3SzfR7#%2SM-JYSxy zxw&4*tef^U?=Yi(Xfns8nEKd#^ydrD_1V@pe&tD0Ufy&}KY3+l65+1_sqdG`5DtuDe@^^SduPOYjq49S@!r81-n9*jc3Va4PoJSKw_YfV zr50JHs@Z>gV2`Szhl`gbLmM4pQI^f6}9m z`ovGVf#{K6(`F#?xi;mh{L{75S?}GXhF!EdiQrM4!f=sj))LVD);ART@d6e0zzd+@ zIAa`F?k+WKGAwHX9uqZY7ci1PpI@7y9o?fat1p|`f!?FkXXUQhPT3`%x}eiiF!32m zZ1N&%!O&fff2uN9niLX?$NUX(A=w}tl0!h_JG_7QGkR4V!WRz3v^o{txnk5$5#yrJmGkl?eq)0$oZ{*r-5UbTVRs-kz25=k(zjl=rtPb;4gMKtzz1*y&SYq74tubs9mG|ootv5__F;2aHI z@U^?i7KU8scoiS+aTjaR>y8g65JdUQvLmc)7UN#mOJKMocra116#wT7G5Fk0I=|Jo+} zJO`a~rFvQ$EaZMPBsrv3eA0ZfDucCgWo`jK*+nc}| zh5|pigD%ax1C_6qaO;4C%mJCV2OBR_UzxPY`6OfAlicU|B1MyaGT&TlgwA(ZHqTpO z?KEDUzn{H2eTQ==r`T?QEPX5 zebKXX7vaC)7-YSx*9Rpn-3#WRm-HQ{nwSmfhF{q%yV=E5P8a&};>_wQS|hJ$;My&7 zF8*tFPs2Ap&{f=Epi8Dh$6Z5g(4Gbn;jxb?b=M5V9=%|m59aM$i-{$>>^QY?F5O}5 z^1|IO?A0OcF_r1XnK;%|Ld%RN6(M8R+5dt*FEdr?E(_B z)Ifg)ag5x0-tLtWfh3c%0OT;C>`0VKK7LMqn0~8d{B#;|>F)9*e_ZNeUVOyck;L!t z;{iW`5H%p$iETXJ%&shdb+V&>KyOE{Wt%_V;4sb)h8`;yqAPpdcLjD$Ep-VefT7Em zsjWfF+Lz^6uwt-PBTQQg%-3hVp*&`%ZEJ`4VmR@+y_GxMQ7sKX?yz#=w+rd%&yrsG z5W*ba+x?;wTEtWAH_MK$p_HSi2w?Crf@+INq z_H?ik+Id~;7RvLb7Yz>_Jv-yngv@A>G@dAvei3Wl{QWJ3OOO%&)Q_Uvxs*V{);?Q>Z(~bu$Pq|puPyoRHV6yomW%fI z?MImLXYAXv2Ts34Xvm$^4XoC5bZT55l^hJc7X-_>+_nJ)f37F7kmEbS=r_B5k~vTe zEjVwR+0c*aTie79$J7#->9Ibztd)=2&Kuq8)l zDwh=PY7Fn^+z%-BE2v%wEx?Qg=v=iBYL$3IH|6<=u)ajf`~Toz9<*Yw2Igy6^8$dY zJlp~qx&H};GZA(OU~VB<3igffr_)j}tsv;w=GV+Zz#uhgRA@7_W9xWKWg9%eiOYe* zJpYc|h;1d)cuQbDhn9O#N;5r^3v@}85QWyWX`L~9H_td1_O%umEhoxS4F%$MtHrl=$2G2JEoA|P7EPglx zrI8`FLQKxTjvih7%@q~yedYfWSOAPA_~0*ViO}(5QVx)_u8`$1qnE`upf&^9eMq2Z z+r6^LI!x4v(jDRAFcHQvw!)`89=MD{HGzoocFTO^vHj;JzN)I8OSoH}Y0x_%X*zSG|x za#$oh$G9aoC^<%N6GFn&pFy+kN&pqD-+D_Z=DF3$omvlC#e*&h-#KujJ*B^3+4!}Q zD*9Uw8n`nT{b2Y9gPyI;({X17_CK9TZx(;rwrl!sCVcU|s5SgnaG|`WyH+*hw6>@D zJm0VX&wy7pFbG?TQvTBj8r8J`ZBl4U`U{{c0{-UWy$2NA66y5cUTmf2cQRaOJZCp< z_i_pdf#~f+isvC?b4au8Q{jO|z5T-X7TFmG<#E>;9%rV8b@8wymfydzy4GoJ@yY^r z^5k=pwNd`maq*a$%(YVDwMQKgw~&^*$HqDoaE8_pv);)f%?S1RnUnaO4y15h=6oSZ*m$I?M{|_b#Do)n;xK_#4PykulpmRQ`#&gZ zm`H0h{ml0jH$&{duXt-cBQT}*fuu~b=;F#+0bH}U@f@29*i)9tQwW&#fnUCO!5|*E z;OffICjw(x14Qr&vhD-mAtahQwy`8G_K?tF#b(v__)>d8pc4^|F&GO(2c9OpMExMU zN;S&o#?aGMOcF-+`uk8gjc^Ldj>OBWKNT7ne^X9IdV_-d>s#e;x>m)nd1_4m%zxs5 zzMh-rSJe`U`Da?svFrZUm-hz_Kb*;b?}SHx`H#lqu5x<8Dm`{2Nz_|L#Z!3|3cEj< z1v4f9l1oCO`sPrjK8G0?JpfE?Fh;(XYKn~1H}mBy5B$gaL{*BrdKh2eQ-u3YZ$Q_T zi`H!%7{PcoYb&w1amql0CcQ$Q{1)aEiiRKbn4#~*aBOlsK$ph??>yn%_>zh}I0}NP zyV9nbntvQ}oZ?;db)QLdFBwgo(#jY8N_lS3vdWS%W;3FzO*kP^?}${EruVdcm#8vp zC;o(R;&qIDNwKDsIDxUvKtDn?xBqqYkq^DwO2W?dtRBp7_yuNlBY%oYcfn8&`Et8& zO}`-zy|ask9!MT5x7f{8Z`I3v{pA%Q^Jiu^%4ey-^0ZUDnfw3o^_F2#eP7tHK`0<7 zpfn>W9U~1ABZxF2-CdH>IWj6DB2p4Vqf(LsNDkc%0@B?AQZpb73^VV+|Laem=fm?w zt_v@Z=j^@LTKBrw+V`S3SE%X$@(qVvlG&L?4sS@Rw4~WXLiNTmC7D?s-MsP5yfgzm z8is4#X$TY~PB2XP^>S5*e7rm;<&`3#&$)F6pUfv+NoA#&DJ>zx1oyJbM*??s7G7FM zW_porz0H~_xn1zWHf)g=aMcRQ*&;YmQ|&hgh-HnWMI%wRs;hYVt0f^?MLfzuxb<_iD(eX%$Kg1Ni8B+ zN?yY9B00%0MN#;d7X4Y?r(~^@P}p%Ns)ZEneHOX0QHA!L*%;V2^vCXVAREjF*Q@oP z@$&YUwmjN4kR-9t2B~|GJwFBVBZFT*{rTqSMIZT44(E`OkZjR&0o14Y+C9BYjIc+k zUoe+Po#ePV{zMEVQGYZS6#zk;Z|f!m-gnj*1#i2s#0YEZ6C>@o$1tGq7LcZm9#j}) z0dKqj>Y)*wfK0gg8!IYUuM==-n7jP~TL#1<@d1{t7of2U$v=*A9X^qJ&#Wr-@k%o- zIk(V-tCGSNa1CeH1yc34S3WLLjd!YJe`$2?!CA1GELce_?$bHku^Yax4a80t+k@mw zaUk5DqCZ@TZ_4~C&s3V!<_`d`$Db<(9w09rXI=p;c27w3rdK9D>PUKAx%qBqSp6&%;il6KPn4k!vL zW9E(;z@1Sbo+gphWx#v(_3sa5;_7oX-;S?r3~kllLp(-~8Qsyi_+=n$=P=}jQ}U|< zCMR%%UoO7m^OpZY(?!f8MG$9{6l#RhWUIfT>*wU8)MpeR{-#MT0#IlJclbnM23K&U zCclaL(Wd~ll8-Nv_%Uy<^>~`BKg8%heKP4+su!j_ISbESQCgnQ#~=x;Ozp3rwEdzE z_%AIGVcg=VT7t~OWn zx#k+`2e&b4As{jk)|V(T`XdL>AM4B9dXk)g0R&3=Mg#@kJvnMV&(6_Snft;gJ#g0i zC+f19IS8aDmy*uMFI=6vnn?lIk}uWx?iyG0U!D584Rviio!!-wQwyn>`tksw>68OZ z`)elAI=o+=*DR+DSP#FxtSO;0F!T5o7Q3#|1t@@+1@aR{L_u(#fI6SzF`>eFmeuDL zY1;u(!I8F`-+F~Fe-9D0r+oulF?doZq9r3GFm_QjYo_eG>DyjHpBpaxUKE27z+lnA z3+^mKK%0JnUSZ9fjkKgr$UU5FyUk?XLO$kgR_ZXlssMdICR_sEFHl*{8_#OW_r7u5 zE`46^+!K+Uz?TzY?u2)+a5nYQk%4IXGi}{Qb%d&Htb(-&SAMZbPCn9(8>&ewNbXFp zxLI(xC>$~bXP&xDtBAgDqn_oaM2el>N#f-Dg}9*B95x0t-rEnR_J3NPs}Ed#$5YH{ z5{MXTdkn~5nleZH_}o0^JFb#h>s-W7_;FAQtw#R%TyL?CC;zes$q@AwZjAmgH z`F*z5SG88U_T%Z}=45dDsB&$b%+ZXeM4>ZlTJ3DDc@HGzB0gLYa2uh~H>wXh)!rR$ z-)X(&jQk>5xoydixJ0X52nYothjd}sHn6s{`)iqmS% zxJ0Whdg(mwTh`y3Z+myq@t5EHiyNGTTI{c^B1@TAN~XVrXfM^w0lgiOKcXV8mH|`x zoL`fzNdm*9x!0tH(R7)R#q*AKKmghy09bFr?BwPO=G#MxH^otxD?i>U&Z92I?&44J zxfzeekHH3nJi0d=jlj;!9qJXP)HGW69}_7}urR`JHIWG*~w*=Rh zOAD4V~c@RIjq;kgvzg%ckuyoKdqpFbHt_xFO5+9*fo7Hdq`CK|< zAij8BJfog{cu;=UUX6i{Q&@XpT;51=w=2fl1ADx0Z^nfoPW{ME^s_aP>oItXkI_mJ4|;){(0R-IRlrPXbAx42;__D(K->tp z(BJe#l7Z{ZqeZRi>py*7T81aIbnKbY9EM1g$-u^Aw6kcpS4AJQ0+(hh7caFSxnZel zTM&_^M%}NNpBXV9Ic9&Q!{qV8)O9XaW=7bVoKucfR!1R*(g zuS^}A7tAtvh6s8$sW!h*uuzvXy5qE*6QO!#!svOE-nF~Hw3?)GE~n4J2w9)H)AVKk zcZ>PD+UWvEAD60MsMjVtGSvZ`s?6?vNA54L?u96vXt1~#S!z?>bljMre(xYeLU^CP zVy!8z<$gr;NPv?Oy8qEU*KL$6BVi1p;ly#VMz=tZg236RYCFw0~WDJ z6h8nYAv0jTtr?W!z<70bU`$XPJ?`$Cc7lf}FuqZnxX_)o{YnwR$C$+KJ=18VnhXZ9 zT@5(h_FXCMWQI55wi=l*i~;Dm^tAYtXAKUVO*s!9-Lbeu>c^FpWLT^BS%3r=b%$wv zDybs=hVx03pZX)IfP<&4utQbyr_{KoIx!TVemF$y)=6G44u$l z7I@U_Pmpq{l9bG1WXc{n|Jb|p$FQ*2vj&Uejo0B8o-xm~wF^8J)`pcx@wAUWFqQy7 zHty0rLJw~-m1OR~x*SV|{bMse(TFiE&b7d>vFOiSqox-XZ6s<@79tXt4`10!(Uoj9fv9jkdR^&EiTX|d~4ZBzl37~ zn&+DzY((Rh79q5SY+8}u3Q!c%z=c!%#KDO31z7(11&$N&$8VQ&I%_;<+(h56k!0+ya_*E+#`1pgSzC9k zzfO_@jO+T>CfDi8?J`^R+Kl4M5g;)35RD{S45p6w6`shMz!4{ zsYa|V?c?){ckA;LYHykDF`3plCE_>H^%nlTHpC}1PZ=gOrb|dcuq)EIOVB$)SVGzO zLC8fsJC>tx5&SY#S~&s`x+5X#1H|+5v8vA3Ey5QFJ_$UGevP=l0?7 zlt%KB0h~P-;XvG*BZeZertags@U4qKkUvC_geXDIzkD)`D&AW2x?sJJOM1tNPph!z z+0mOEoq@jNtpP4-ElyG1a-OrT`^so)xuPhboPDCDui?V{=^9V@K$-%Znb**xY$LzG zUq8F=OrUChc&%X8&7*-1?1unS7a-23E_U!FkPgjZc9fsq99=zenwoiV=ZlFpAqSza zcU~mP{K3rD__MCs64A6}^%VXtZN4+lneKHz+6NVh!(Y1cpVlzHh(H~frLE^Ud z;}R2+Ucq?V)gTAY82Evy6mR3cQUa1YD%Va@xJ5V)L%J;u(&{p{bl;4#QMN_qYwM}N2NP{TMzn>Nfp4HjWLB6 z>X{Y5DiI{!nmTIDkS7PpNX5vV7_DyuAUqZzPmlx?z+WSCbL=;_rsA54f^jKIorP&? zrk)og5{Hvrr`(z@fe2ksz8#M1Xq&(L0Z5mvmwew;JE9j!`}%lFTsB2e_@Z+?y$^#& zwO+hk!8L~RUo$0|?%{0eVMW0`CrO$Hzm`--A}*xxZzYS2oVU?*K9&ZW0gPB$0Fx_< z*0qQR^ zRRsIiF(B`ErfyryeS4ye=FPQh&{J?5o-#YQrC!mgmGKx`Jk0C-V^M%Wn9!579y@7S!W-fSAz)e^}JQ1mumDnIhzkMNK{`paY znf8^OA^WMrL!i9J^FSaZ5DeFv)7e8&9IG-k9?Yt=W`hy3a33`IKc%eY)Bg*`JP0KTdm!efX9gIXTeq$$^+p4XG z&2Eg?_iWb0M>QJnq~vG`_o7|~W{-Ly?UPAFO~&#j0m)P|ybPEx^ZRByk3J&q!_Q;~ z@sA%K!{6-8H#Qc&ZYBSGpCkTJM$k!;Nwu4$#e3hK89tt0<-N9Fw4M}<13NskNxyaa zm?t3$zVEj_OInv(rhji}I&X6LA>*$-)$QRk&@P=J42ZuIk%_}Th zEBdz#x!aPw@d8&ddVLl9=DoL^8x#m*=pHO3-PJ2x6x5y}?mx4OPF&Z@b9D{H_!V|p zIO*%p#v|a^kR2l|m;4o$*WWc&5_t4`T|aP7L7!HPQ;T&&X{5a{dO{CIy-(}#E#shb{%o7AGkxSb+^E8=Cq zPz0@VE!Bdn-bw4G8lB49ILw4~R8JUHRD7V9MEUZH@w0k9G1nQ!A%b#H_u)q1w$VJj-9!V z-H62xwL&Zi^9^Ffr)?Y`B!?uxHXB31&o?GfbHKQ`%thel06^Yy^g77_t9GTfY;YZf zI^2ZlNr3dh9S@HYw_T1bg3UE{lH_X_gDhQzeInd)u8Xy`R+Lmo; zUADB(l{)CEw4UH@m1k{(($;8@?AUHyb0Xb}+--u8nG~e7q_7HLd=O%NoiJxltw|7h zr~aQ|UQ)%EdImrl2LiuLOdj{Dv&?DyvH!10a1Z3{8BVR?%)C*XL;}QpBLjw$ zz^sWiXzEd8p5%QF%*nGcE?TWHy7_BS5!AiDKG40t+{rz-;V}S)E^d^aIFoae>jrFy z6A>7Lw$<{FmVnU~UuMu$9L#*STHgmxm{6^+r>cw}bJX61_a9+$4e|p^ z!^lLPX**#4Va78H)UOlkKV1^z7s%ltz7Y~tqns(wHgL@^GxeKFUka<>5_i%b_GuA{ zCYjMKn-lO7!$ddPLC=q4jwFhdMpmEVPt5VXWj!4v@W93hc6Y;;q1F&4>=7nL9Wo)--i@cp6cUKgQ`PzDOWj>i?|UD2pfJDcJ!=g zv*O94^qzCswwoJ8s5y%O1W?Wt+pAW2SmY`vkkd%vP?0VwTH;SPwZM{#+A3A0Wno(!q*3HXNpBrkEi$(y7yOR)ybg0JJ=H6N8}FaeFtm8Z#7CHjZ;)CsDocq>mbg13#XAeSTN~jw>@p^v;m+ zPO`s_W>E^=qY!k&-($nsCPLRMQ7l;f?f!zx-ZV<@{pB*<AFyu)o*K&tW{u36%$ zd612i;+Ww4I;@0pU>)XsG(^xr75LiV)*j>&v~YqHlfjO!;B9`>E7UHOq(lUFn~GR0 z$#&u&T}`Ph;CM{p!nPK!Q!De9!(5HX?ECkXDQKMEuPXUIup=t72@BNW9%33$4`&h) z*F`0612OZB-0C<$vFY(|jc{`o8GXI<03PLNJ0&zIbqCl#%bFSWf<&*YAAKGG*H8>< zG;4df!gpe`1D|hTyb)D%w6!s7;So$;yxfGlwYyH2t;gQ6#NP*wKB$LEBbBq(C0)|D zVMbfscIY7m6Zq%`sjlvZJ3wPa0>fJxd2J^g_4OS_0VU??vysqu4M1B#iL=)NLuWsO z*eVv|nf;;`k2`f5%tj9%z0Alm8jK? z+>D>*%No6G70I7eO?BNigZ#Y5kI(07nB!3TtAS3#Lq}06vto0{MN&sI@E(}8%s~KP z8?`;sW91UBdQ|E=kzy&hJi?HZ-Hl({lB;L)4bP4D=x@k%yH$2+~%Si#&;e=dU>EuK0CwA2(xlvS1%(OiTy3{#^ zrA0}yX8;z(^6+EIg71A#R6LIOlsJ-^tKjKR)PwDnFAVcr`o=n&CP*(spj80Aiok6m zf*Izcl0j!rWlQq9B&IT+DQSIC8bMS(UA|&UkD1+V;Dj7E&&SUrM2%{)0k`vh$6l{9 zo(JChuAY}de<%$C)08=0$W&jLfjpyWKITQ3r_Kp)x9$AM{%u znrDvTJtAqRFx((s7l+%0HL#ESRd5{*obElu^fsOx*|JUT%+|gdx0c;gupLdNNUNO- z-4ZMAg{MCsGj>qA!XiX;LR@=f;EKKc4$*g<*m4}2{`yFkijH?FEDL#5cgV$wE__?2 zDrxP;9HIj+v+_1F4O;9TbV6`}H~avVNp=MZUobGq@=7oXvAHCvCcs6*tt1a2C33h7n_pOxc}oSZ~)gM-h_ z_)T5pY*R@pk+%6X{Hfqo4XUXXxp@W`gl^R|&!fz_Q}p^E{DZ^lQIWo0@EIT>iZ3WM z8(AY7c{LXfhwYc02U;_qSc>OSKnLpl5n{u<`_O4ze>Is>u8aB}H~yY0Uf?l4HW5ng z>T(8$SKf5qk>^so8{5pEY~XJz7Tx;mi@5Uiq^wQJ&4Su1Oms6d1FJRl-EzIW0w8c? zf2Wpgp9TZUGd5~9bVur`rDyfa3Bx<0%U{tno@ZBqm?%iFS?`6(*a^)>Ek)svqk3%} ziOGMOk70Da<&^^k4Hz$QVkmlTfqJ3FcW4EPT0x)AFm^KIj0ymVoxSAAy|RP*K>I^C z>_h{f{ZlLdbgF0-3V{R`Q#&KEg2%m%>AkDH@ZQttalH~#PI!#yr(SjML818A?P7Np zU^EH8WT#n8z$2Uko*r`YBeOa3qxz4AXUO?v665-g0DO+}y*$Q|=cBkKFz)$e|1S#s z9>sZpc74uQ;rL{A3g{R+E9-6tW}P+t1{#-0awB=Y&&mUHExm8fD(I9OlY4I^|IS-IenhTsW# zh8L1 zgjp58l=QvPRmE_53LDwY0l3;OL4u}u9{uzFg1ka0pjFeEE6r=;BY*Dqv$3CLnx_Fb z)sc!5)4O$d5Dln&p!fmqJx@&Pv)HfA!hwR743Ffy&0`ttUX2H+rZtqJ_azRxe786a zp{KpkV2L!@Jv-7!@IbZGG@9#`+D=a4?tARatgqr+59Kxk47amYy|%cCbyM@M16L+< zoagGgYrQnh5rN|lV#AidzKy7#Kz>G{J@6G(&u00LKqIy_$e(&gMx-M53_hp?M1bRV z^N!{uxf-#n;NI1GBPQ`{st@_NyXS&VnUqJesNZmxR>Zu)ouak@C5eT#e&aLPL(*9- z*l{bUo97Is-+QweIB4zFtf|HOm!t;;l5Qw2xr6m?vnj+G;)5~nO^^w;Wd3<1jrm1w ztG4*WTgNqAw-}63UpNbo8qVpKwQSSA5p7@TncHPytUY7gKc!O0 z+1kVJT$G%M6?bE~H(y*|0jt7rHkSwy?QFkU4U55iDjvU2qklT^j!ta5|Td8b+R2P2K(&Z1ee3YAS#^JBTm z`X^%c8XwAkI#=Hw4agQw%-Bu%pkkZMKYQA(VdhxzTC>v=xMPmG?>via4}7a~kEf8t zkIAP|UgrUyj`&THaei?2N4-b&C!0>F@7fv(OmY<|%YYudjcf5&@%a$E=ohqZbC%~= z1g^q(4H1OdLRDk{I_X{9`Q?`u86S6hw%w0F6}Im{ zmZtr#0w~YcLtzy)9h0B2(Dk&Vp6sMs(uj9Mt5*cis!V)mbtgpmLdNWflM(BfV8}5s z>R?2p7Z^yiTR%^Ivnk-2m&67FcD7Y^ABD9NGk8AeikWnU= za2yoJ8FkGN!tGnTA62DPoDIr>QZXF*@)}nK$7)H?I2;JVw!aD3UTSJ&lolAkX6hJIOF_hxB-7ia;- z@_J!7wI&MyuNc(7`S{;TaU7>m2jYyjyY8ht%2; z2L3Fbf2Q%RH;BT&BkcgOn$U0DvqsGAdPrYj@oqT_--xGKUCPFZ$oQHK1O+`VK18@{ zuJrn8@L?OD#;=b+XG8t)Tc>>QdR;$GiRi*@c4z#}F#$JwGoJe(p@Vr|<<>3%yA+E#=U(Eo zZjJ#^zY}L8@dv(m$4887iiwCu=RFz{Ae2)zFNGdg;4-pBP9M~BUZ@CO+0f2i#nzC1 z@X^}f)hpQ`h7}19Z;G1^RGD1-%E(pqVSLn7vFI4-zolnblpXjsJ1sIxS&QUa8X_o9 z={tgVP`=|pveWS@B5=JoJVq_MuH($aOnwt; zxUjjgUblYdY-Ht;*$(W>X<3>?U?mj6Wz?KwPU_*ZJ%0+gn#o4>Sv1WL5alv~vn||{ zNji_8=F!mI4%k~A{hyOXwb0XvQ|?+yx*2okGu54ag=%>rkVHC zaR0H7;!a6)fD8Zr=dQZvlGYVSUK7$YWUCk>%j?$rvPOP?wFuyfk@#PS1G>{D9N%$e|9xR@~O-U?4G$J>N&1`pmEQnDjN3g z()eWB*K?SZZ}FAs&Yl9b-F3Y<%PPVnKmGhP>F2Rc>IYhDV(b6@k7n;edgxA~hSsLZ zKe?cSg>_3l5mw~fL#bWh_(8PY$FApD<7xDD(`?IZU4?MgJxs?Xv&(|VpghsFE+9R! z=Iv9JI~omvrauAVx1q_}wb;Oa4RuE&=%+v9I;hp3QXnDT97ijszn(gw%w>}a zQl3rPITJbd5?Rv;Kli)n=JJ!VZosr|=KbJWuG@ZEwA|N}Ld|n-T|G!@3j3;8{v7e2 zKQnrR7=m9HbjMlVh81CZjgB)SyF1s&RE+UAvx+QQ>zhpsO>Nj6#|dkPrDk}GIYzyU zYHDc1jwQ{GQPy1=HYM*|bucyEQBs(FL3B2k`M85;80Y{0?CXMu3+s4!g)LCRG6eWx zt~Y|8V9Rhh(~o9vezT=3BqT7saQlty;{GLAj@InV<37y2@$@P#NYVnMs*jHsoai}y%dGXFZl)&$6LUoKfjlo51y4EMc-_eK(U}_Cx-CV%g#Y# z(V*UsDOWKWO8L0F=m5OVdgH4$zTJxLh8Hw!Z%Rz^nK;~Lxr@VY=JnJ|MW+O!OwE8u zFvwuNhUOaovog_1FLBmVn1(G7%DkCoY*93{HNPNw@hjhB;4HkZW}g@@YSs(!&T^!8 z38Lr-wT>9ql&O77`R725P@HxCK(((_9sWK?rd3-+5y2I<-cPAZg}+r@HFY+lYPJ!| zD^Bt5tko;7(SaKxu{MMlK^Ke(tID5u=p)$bhN*qPH@~Z92M&&M$>QsM0sW$cM6p+V znLK@-PcPl^j3MCH(Td&ubsxQI{}Nkg8+3mS8{hYv*Z94~Bcx}YHmjl7->L1>8(UL( zOYFV^Qg3p;@pJXtl%&YB1T(B{^!xszM3ctC{ZX-8-Qa{6jX$ptz0oQ0@^Asd&H{o* zRRSNgbZc-~!Cm};*o!tHUz@gXZ2W*#@GH4gT`9CSrI_{ieU z|IQhJ@R&K?ZelOr5-H-rm-b)?>*nCV%F0gZlzh^a|HN)r#yL9kpv38+9Z_=62iZQ$ zvLxVfc6N+m>z{8%@0vlBG3`^Ul9>P2CYmcJ0(PA)1(ryH9~OoDI$vosAZUq)T(qv$ zD)+1A*IU?6?{@1Dh|ND|t&iV4xv%BYovb>_iX;{6#ta#)f`ug(RQ`ID9_8$M*aL+n zkj;H;?>!9bs7jS6jz=klomfI`jIdK{_6m8eO!dX-0kVlDYO#b?{;Y|+EaWTp>=04R z#{J&&H1zkXbscCc1>zTeac9B|{e$jq19n;6-e1w#dEKbXB9yRJfYEg(qxl6Tnxoje zJb@BzN@p2`arSudXUY3+AAptz5oq%{hA{%8`aU7rqk0C;sfROA3Q5}zV4=b({pu^; zNegNElC7<4Cue|#{@L!qfPK(%U+2!pv7&Myj8F027=5{H=YA=eH_P#?jUaPBe9@n0 zapt~$)h81gv-vns3f8X$m6?Fq@Icj^(f?<4RPTEr@26q!NAP#qL63}#@vGS`gegLy zTvF-Ez!KgQd-=`IO*$`OTO!4viBP$JYld+5`-(kPGWbr{-=**px`wm-fQB!_tkB5w zGptU?z&sw@dB^j{?2+pkw~tAa`m%GUrgQzflu^qD9{g4^+BSN3Af{g_NWkVFACq$U z1JV(n5eP(oFxVxTQGCd{cZo#khZ2!-c843e@uHpTFA{Nh?G@LS7#+#DB?;#sDME~Y zIJVsOpQlhyoI04`EN5`m-*JjIPg*K~13h&`bmsa1c?VOluKtcXOL&yE1bAV7z+pxNFXUk>{($}4=%rZ~*}MZvm!2+Hg_!hnoN-}EY+qe%AV zTaGr-DHn94suM;lblN@Y+sOLVD~V~iLX=NM%eIuOv-4}Ymix@Ru|SpJ%(qK{_`lQh zT?nWikm775Fq|7Dg2fR4e9C!sEsDotF9gHfyXHa5n}A`{;;Ramwsv3dk;3dOWxMU@ zQZ3r8SZl(t)1r+>DFmy-32_%oM)n%_^&rVR4a!?Pwqpi%XQTL zFKnncmM#>#IcK%AWV^T4eYKVG$vol3*!Q;za{qskUZV~CTs^-?SRWYxF35+4Iv{uQ7m3k-zau>`hZ^u z)BSo)k*ABM&z|s~w-XM+!36;D`WUYT&q!JaHgmh*i8YjgwakWopS^u;zi&qAG^GFf z`O(W?0>hj8e>h86TFu={I_^DX6Ur>1k``A$x)XYc}8Mgldg3{}z z-v}|0bSd5Q)<}f@;D`Xt4RwdRxL-xm=;y4#DVvLRcM^H@(rd6?v7kWaPE4m;y8L_F zY?HtKKIQ3RtF&ulNSX*CE^^NUdbr4(&>YYz-v;sYqmr?g zfCx;RjM~C#UqrO`)L8-nD~F`gAfJ+3jH5!8{!VosXA7k#m3yP8SPU6+D`|XXSEn_l zA-82;KRUBZLmE>c0fRo2=dP)dkNeL;12%!&p%tQrgc&+CASjEuAWE?otyD(69O>b& zXgZQLYXwa2j=GXhJRW6A@khBotS#o4r<)la7}SpjKV0E>xN>xi4*lezH5oWe}jO zV?j}(jSGT*BhE?lAihQ|6-L`-&Vw(zh0C=@l}ZE;j{(S^XTt5-J$*fzq_8RP=3-$A zvG6TrZ&N2%eg#%sBuxWQyr7~h{LG*m-wM$J>%X}|6m6->0=BeX6Phz^_T+q z0Utep_;lN!<4*ua1dR5n^@)nVwS3}N*OURcx+*G9nZAm3mmUpv@kRr?2H{oh;{Q@6 zp=R;3*1}_W{7Tind4w2Z$6q*LjC#p)fZ%>+Vq$olYQ^h8!=^5%c~w~IbkhJlL%G6w zBWtbGDefpsxr>Ss@yH;>ISN2sL|SJ z>9uOlyXo!~-5Oa&u5ZyA2}$6W(7IC2JJxhFA1OMQ`^V454ch;@0q{`E+GaJhj3=1# zifwe0bpto=0cZf=J+nA7za3fl4zxfYxkW;|pkh7;kR9=q43U*i!5?;VIF1kbFz&25 z$S4MJ+r2l?r53#KD2#;{?$~+Nr0SiM)uVh5FvZGRIus61#Ll2Q5;4%8^D4)0yRxzS zh^N(P*gXlw>hFbkSNAWLY;xNiJBN=L5M5&_zWU4CsYKV3DKA+eWj=U+(O}s-Zjk@; zUz2=@7eGP6Q& zP&1Z+|3#WY%>gJ->#)keIrVr%s0)`l%H3*3D3`T88pZw}>Q?jT}T;-}NLUcdbHMf5j_E4Jxa8x>Tz?F!X@%W&fU*h2a^O1Z0ZHS_#qs@u`knvCS%uHD{OqvRQL^Soc^ z;km6xg*M?H^)640>Lg)|!i06FZ$MpEd!;A-AfM>G&a0pA<6k^d-|B%CdIViW90AA` zAZ2bkKfS5>B`k?oMMUiS&nW<#=aku8_e^wV2OgJ1r?^z}lyIeXTth3U)Ccpp;Xf2^ z^Uh%zB;TyH<#*& zy=pC{aBZp-x?CyV9ft#^b$!ndbG>wsav=WZ zT~~L{?R|mQw*)6Fn_bC58IJ7leQd*qIWZMww?Xw4Cah&r82`8;7NIL=oyX`cEd1z= z$V)vinylmbF44PR*Tv>rA19S2@%DTsFnd;HHK+zC`(Q9}YwNvz|7`bHGi;|gx>WLu zH_v&v1V}IMg=)jprrV@>Mi7DKr&ue$ITi7$fl(LE@sM$`)lPOudI|Q6Z4fdQxMcF5 z)%6i%q9~SsftC*-Vcm)`V`DIX2jk|oK1-4)dteFq`_ylj)0t@G+XfD>-*S`HLf`jo zmK4EEzFzCS^3PJtss+OmSFo$c854EC&#-p$o6f_9{Vo&vqk7}UcT6;HBjVHU)W(P< zJMYBZ9z1dlO1Dz$X(RN(oGj_DkJ+%3K8bQ)T~Eh~;(Ap9-2V7rqO7`w?EZ&ly*z=` zR=w)U5A~M@R{3A0xZNEk&-Nov0cpqv&9OpUk{WlyK4&A?y_AbiS^wB)$F-kl!u-E0 zgpT+-f}D#}CqS;Co8qnX`4%40O9O4S?Wuum}dI zSQoWX{=w67>`_lQ9-e(U3-0ne>*NI3o=&}r#j>IQ<#i$SbSvx^Zc-H6dh_X)nt%l^ zd&X`zKT@$AZix69KDnWX))$1)v76(W%IL%YoP(qQASBr}H}Z0T*qHP>&WSr9 zqgr$)Bx|@gZ#`*39^5Y2D4!1~F5C0&m?Uw`o7Pbeq^WpYBmFL+!ZlaHT_W^h9|u1e)c~~hJj$Jp-YW?yl2W2KzGJ{ zrgda?i-lLFR?59MzJ zj8{;NFh!~2GC^{OT0TQ_&9ybk!K`~#FP16MfWWPa6Y4pzv+R(hZ`h}Vm{*v>e^T1? zjzPSj9sc&nhWRE+2n~(J=hyqIued#wPf)uvmo*`kp2XnLSVAXfNyMbAi(M70rc2}F zQ0rr0r-J#L+jN*HdAqo1%Or4hutO4Lc~S#V+t+%e0mrD}gfjdW`4!0namw*hA> z5x8WoNWp~6sCVpjasHTm7iv%08P5SL4r{WaFlToG;a4Hfnc8a8g)(y6`#p6xwC zaF9RBdT?1BPdgC%wzM$L>5rv#c~S8}t2?)=O1|ba&F=>uP`HY)1dwf+vwHHIkE{2A z)r$KS@voTgTwSrwHZ+She-N}o_fR`14aU7tVUQ&D9w=SvG~ZIym0Jb6=aj7p#BM$^ zuySSH8DC@n&}{AZY4{e#PmNWT?R|}Z5H%)`117Q__3W(@o7g{rR9jcnwa^n|QQF>*8?B@-oUGRuymyvX z?VzHNknr8t)XB3p5vbS)LC&bI{gdB5 ziI8FE8qjgdDx_J%d)zuy7}Jq%(E*7eHl8B`Bi>5hUYfz>g{ z$0@3RQ@lKYuH+Cj!j~}OS%4p9$+%8_jPn-I{Bc#(1d*H+Hc3P*Kt>Wpb1W3UxpppY zTJx(;9n(#)PSe{5&-oV;vD4oZWaH3m(NSWzY;Aah84ecx>M%$= zeZgOtvB73EVZsF0@UeYz=@S{HU!Q(R2(A@FT>F~ZmimPG=YU}%;>th_Mbd6ZB(9Um z9{u$V)_`bMtqU)&b*K^Y{WSOfdA#;V0AtwdI0as>YHf?Z+|qMbFI3XqS$#P(6T6F| zjLis~qZP{dmuw{ih@I{uQ+za@q@jeoN`g_(G=wa}#ht$QBTJh|bA#)(O76ltx+71~ zf%jw>o$4Y{laKyFkDwnA1vr?!vFLX}?va*U%|u7x7jZn)PGo^ldrI+D0|Nq zO3qby^k*achF3Xwy5J7I>;KT^>;@V*>kn88y*3d5@B)lE$NQ)n$BMSP8_sm5mgx_v zXp_S4x_$bP46PbZ0z*hw)`89*fpvrp?vJfrNizEZVdpugdCQ9|9)=r?KfWne6TT=Q z9O9$wz#cq%mxONSp2o9=ukb|k#JaxN3^nDT()Z9mVDYsYWZ-Hc@p;#EHMAV~7|JR? zX0dmz7m*k5rYl>u)4M(n1>(c3qgA?UHZt-Sdf(vXvH(P2QYZ}&Gp+fTN)VUTSqGJT zaWKV1=?;Jw4jZt*%AT_&MXV$u0x&A!if|r=qoC(cR);r;RWt8#KPUK30Rgwu;<4$-z#nbW$aN zD*80wv4h+H5b72>zp1xW9ESjgb9m|mAo6%7QYF+D_tk(U45_*LS~Pe|xx#sHvh5PT zlB3x=zh5ppB;^~FPWGRrNO9Psh)r!|#8ah=pPykD?uor>W+~>R@E;AnTl%HTmt5)X zfpXiH?o1&$+7x3xo(c|z`bIh{oHKZT0r+g8B3_^vI};03KKy}(q^2-t<6HWPvWkKe z+#+v0CrHGM%k-OSW*)gwMP^NXq8_wFFLQMb8n5K?{qvOUra6t}-yk^i7lbvKviRIO z6-pN0xcS`Mp)EvuJR>oLGEV1>d4trmksGE&G!?`&rRqVVi$IJ9&?{K84W#sEt-FLN z`JR6PRRFv;0#Ey>VGuu&FKQw>b>4(`wercG;2DCCOU)I9#o62mTWod~u4U5IN?dAF zRWYU-EquDO>U8!vl{Ikd%2wk;(fj8usJ}C-oOI38P{TcNZ?~dyXuSJx#D5bQlYB84 z+;?Ok3U9S2?E?d~7}KA0;gb4m-M%#75YJq#*+l;I7g#GD45>%No4>`si|k{NE}Ikh z>WU&e1pW)~@g1X@O*ZcJya|Jg7L-Cy8Qliekb7z~lWM{drsy>~`yd%*3~79p$(_Hk zOyYmF<|xENhqV8hEYJ6EKWhd^4QklSbQ(f`ffF3#Q+O_VIT_C;8V3A{_=-%snO$r9 z!pj_iSiovsgKOG^xcc}Os@v-FW@?6$q4PPuN!=Rk!Vn|b1`8RUzp*AScOTvOeiG8< zbpl6X`=sVq8XcdRQAx~Pk6{~mE5;@Ir{4SoIC@$)VKro~3iiEMsnBn_+sx-^k_2e9 zOpT}GqHN!lc1PKMBgsvN1_pa*1X-a*lA-_9wMR5|_KBsBu^GW&H<)iPXPQt6?k>F9 zE>1!!qsyXGjdyvY+21rL*5HTvJ|%6Bd7!v_FR^I?Zcs z@eKFo-nNjnyelIxTV~#E`G{(|>qb={hw1-6@GsozlgAsJbvb6D?c@2m*J*xp>w9ub zm(a!3j|}BPDF*$k0}lP%l^Wi&cL^d@vm6=PO|BoMe*LHDykGTfJ874SZbpYMsPSW`(j|<6L&Eq9O>{>h5RzOWAzaKEl8lahAhp zy(;ME@owrEpiIn={>?~c--NpE-q`!8hz-^}AI~PA{GExu*eHf6Z)wcHLa|R!!z(Bq zD};`hm$1=Or?m6O1ZsDx8&NOzqkG6-#ew(`Jd|Cel+4qEN9fD6!_AV__M1fqx$LM z&JnzE^P9lnnlfaU+V^5opKSkXLm)HXGV=5kpxpPZ+gt672F}UN*)KpZD*)4%ZP!$_ z8;VE%kCHn;SBAYGgYb63-o77eEX=`|s>)0QIWYhu#tZE1tSXyj$%0#!32|!K$eOf7 zv}LjMGwmS3W=#8e5j*3b4uY#48z8&(#=^Tm0_Irf?>(3~^fl*th9~{L6&hIr<+L}xMrGRub;10V8PWl}{``I1 z;o@}RN#Fm+-g`zhwYGnQ#{wLwM-dTeiUI-xf)qiDqKMLkP^1^>y>}216jYEBLhr?d zj`S)ZH58>7Iw&M`kc1WpVeWVy%QN$zS?`*ekM9SUelg0<-uu3;Urlq!j5vXu^=Lxp zC8Q^92z91j-h5r4638*)dN(Dgyx0HK{M;LPCMM)8dB9CJr>6Dh4&L9d0pIX*Vmh7Z zSVN|`+gC$Qvf;E$Gmo5!EdrP1nL?W=>fO#^_@24V-^J9IWgoe8ju8qkfhA6y9xEFS zIn=zgO@#Lck%j9|+f4)<6I7%&t%clDovqU{py$(o`uSWG-<_{-_&C3iCf?Dz@F&=M z;;_>j8-N1y)ic4uHV4`lS~{27tn^dBz3{h-N@_7v8e%0;t@919dh@!bbVTWA)bk)oz!->9bw1Mkcx21-m_)4T#k%1dr;JrJ( z8*DG**gs+OQ(t0_60RJDFu0JmMu3=~nlmrf;}-&ozxz4~3!hHj$8el7c$dR9v*v+8 z4jjk(APMfhc)mp0pD2J_9^-ygcMl2X1!w#xjxUv(?JDbL-qb3Yh8juTCgS08 zg~g7pGZ1qf0#`{_x&aJh&XgxQJaer#oec{=%t^<7eQnOAW&Sdi`8!Rfd(L=_C=4O* z&iEt-mtEOoZ0-61`umL%7pv%Z^z`*da6;_COtJC^sN;_lT7}j%p^z#vx9&8HXMppG zs#K=Zb{@xTFAN`)J(OeV8c+r+;*dxDAMjWH+Z|%dn%4cJaxCEiKyNO(yh^r(s zwuP3;)BNUSjcmvvIGR4vss91yf3#`oX; zaVab>5ZbOR2zDNQ#CVYIVSqwO6;nhhU^wbFruMZ~Yn~=|j74UT`Z9?TcS!a2D`7 zJ^B1H-1BO?+bF@C5{o;Bw?Y2#DLkdSLp6l9n#0a_hf!S_&+WhsU2)pJ=28kP$Otbe zo=lcI$KL6Q@R(B2ggg4eTI2!vXCIrc;tkGd#=97$vzrvZkVN4(_mtR|71jW*y&`)* z8hB%>5HzqiVn5coAL`Fz@4TJ)3+&(#Xy0(Agk*a<0S(I79fv2VSZ5_IFU^j`<`_H> zIP7n{eM9>jdbb)Tnw}#dU9pb_O)U(V|HIYme3+%eNyqo0uj^jJDFH5q(XZoMKhy_1 z)vok)5->-3uedKZpVuNjGsrgmMgCbn4d12{P9%}o(cJ^Njo=;c;&Jx+V*|lgXt$dQ zAE_@;Ox}nUkfQezqgOFUHTZNSrmJZXkEYRtK{iSrr z-&64ay(;n6?F^gVoVwE~6D9(i%9L(YHwA>8c)f}%xMr%C3@x#-r~0C_-wG!DNe3_6 z5D0?i0P0L7<_gH(7!b#oj05tAR{Y+RZjo;)5q)!swb46N$(PQ8TMyE1ED)0XdCax- zV}q&iCTv&UvNsfh`XYulPc*Z~nln|j!ntRrGbUrx69^St|HT2v`VsEX$s8@rQcccG z2`es87s_^9lrmY+4sZ*P3eh9IeVvV9OIObAGxjP3oyE!~03ciD$ZWybyI8+VRz7%T zwSSB>qG**$xS+{ji)URADb2bTjH>CZzy40@`l-o#f);^pf6l*4xw`LC!20PRBPL`` zI+gxsWn#pdrlI($;JGvK@%uuIAEg(r_wtm*q<4(^eQkF@zHT-Pa- za>GY+%kD@;;-bDvg`Y<%{uZ<;i+^r?;Wrsbb<2*Dz}l>EG^bz18X-!C8P>4?V#p<{b_rhL6T>nd-Hyl7@e-V`6epEi_Z_H_+ z8Awv*aaY8vNimWMz81~)G_QMrm|`hSMcfj@&Ci8-8mcwjs3}NIFS%$O)}BT>rf}9v|rIry+I3U&4O7@^r^w%uE?_rhjVFw@^A5h%`#2E)K}U3GQaL+^uFfy{d= z{deC!2z#eG)$(BSF@C)+3lF5`Y-7_OR8Ic0kbdok@o~Jj`J?+lH-CpcvNO5lprkC~ z_iMl?E3|LK1^+~cob#Wai@}}#TDps}DM6)54<6mm+-O-(3B^auvf$t19ak5FCSAm2 z?Yh7c*Y}*Dc17z5@}MyY0R%PQ;&;bAjX%6Pb5~bjB$B?ykpcBF0)jST>*|xn3kV9~ zYZu-K;qZUJ<-NC$gwp(Hw(0OCvs5e2$!(@1T3z4A&gGX;Uyw7PUj;!k1+9`AqHn~S zDdyVBI##Zx8~z4+mtGLf-SKAFe@FMe;t7wCj+XIqNs$QM3yTxa1;k3iO-S;)zPdR> zK9m6hdCf4e{F#4ZmA}C6Nz?M#_Pi`t_mPRb!N0(^bL(D0fwodFb4&bZ28@JAaCGg1 zs8z4M!gAJ9OgJW&9BDen9ei;X`q?>MxKA k-j9385iQfm4JQ~ym%4biaC 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ª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 gfzkxt%N7 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

QPmf|+ z``e7|X|3pNNAmK7GcgKVcc2kb*J%hznI}*Zn$;H7|NaB2&w(YmFw6fH$;1c5oJWn- zCD_r=+@4P!_LU8n^wvyltPcx4@3u+hrgzaO-zRUw>kg+6aX6d?x#+~P90eR^h5s8P zxIwi^`Qh2X6o&yvlNowlFCaI8WfCq^F&L_l&vidzRWxlYc`GYtDW6O*lN&rn$Z{!w z|40_C#g!$Uya2K5$O`WM*FYt}a&#?8HVXsU(0a)_xd8g!*Jf z^iOq|s&{l^^*GDHU1jNmPo*=;$R(_#2z}n5mY9Ei(UIg&ZyF=T!7Z_4fvRf)`SD{j zV&EV2GWKocaw;o~g@iTJ{Vpi?94EJIJC`MluDJ@~=QB@cHQffYi^~Hcp>d@iJlE#H6Bn4)iAVn`pM#Xdi~|mYB!-RK zslC=+8kt#o%*z!OdtzFr9+ngPEmj)-GQUBS-zSGYVQGjhI3up?YFBol$?!`lcF7XX zV)g(&o+2;7?*jM|{6k0dHp(w-v+ga^bba;8F8kUEPlhDY_nrOA#kco)A8h_R)zYe{ zd);i*i&vx?SMHL`tixS{9fWCtBj}Kq7HuSy#o=ZN;bTCYK67;@ALZ*-b{m#khxF&0 z{OMFO99Qk}W-a69>w}FNo@~pzI>-B+dEPdZp1N)38RK=k6wc!ssa-E1HTuFb!{J<@ zBZQZtTt_Uaj7}~`%O60Y!ab!A#2qg~C})5sSJTKsQl#hM7`uz=^YZi{(f6pKNfZrf%@p z3{|;#wq>fBV#dm6UXaXY(0&z`!BDF!u8kh6Gwmt0R*X(QHrl%(@{n*|rybDV;S3*J zuP;As!W4`fpldw?fBpndO|ziw#jnDWw)VuSyZ=c<;1e&C0`}?E@+10tQUnqihH2+! zWaKhmg&MGI3T8Rnio~u;t4Pkd!kMznJc~L5X?vju*~^5i`=@k9m`qF1T6uXh)jt-6 zeuYNWdhS^e%j>>GUL{k{ic|2$Qlx+gP#s|6=VDP}TT4cDd*A9~M{1Ai>7 zZKCKvTn#DT4CV=q7-l`KS5zRdga|HtU3!oSMmU_wUt#Q4l^RV+E$5bBcS|C5Y-j~; z&~lJ{h|H+yG%Xnqa}K?)?tEWemgYD}SAhyyZ=0k5ImR5okgRq6dg^?dV4ipnSg)Uv zeY@#FfJw-7GsW2Bo0t0A+0OmTxT`*F^f$#dGHa+$e^27vOJUCP+h{WhYxq*RbeNpP zH<0i=BsQ58eIqJu)MB-TyiC_`_9u1{ALPiDehx!IJ*w7gvzdd1uAHfvmEzzZC<3%& zV%`hq4VbJdlNG(b8$`+CJ^E2G`{3ix*HGZ0rD+vQ^8$>ksf<;hX8u9c{1^FJ;5wp& z=mz@F@ap-3{5PrKF+A`1<8w90%KcZsa$R-?ElnK1C?E`#lnAOP(t`ynWB#sqx61Qd z8uygSkpXVvov`4vR}cJa16#rjc@e`?GuzL|l2zx6CWD|RXwoxB9*wBz$$KgdRy%~T zd?Z{vU@uWI}(3#Z|2%x%Wsg@ADCvNjr5U=t_=TF#X5d%)wHSbu9rYt z)AozM%v#I==2SGnZ;8vV{U80tkw_QfPRTJ$(Cuoe>K&wx|84ci)8)e0jC+cUnow?0 zSlz+>3l-0Zj2 zXUXKk0h=!KOow59>n4P}V|<;P(2+_!=M`MOZ45&WND|NduvT&-8CRh4d=%z|!M z!?`5yA0BsatCCbtY)=B?|9imiLqs^_JYinVIKKC{#B5*Hr(1asXG?R?NK? T9eZ;T_HlAN=uo!jSi=7S0RC!B literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/informationTemplate.png b/apps/docs/static/.github/informationTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..83edf14052cbceaf5555a704ffa13853719a6193 GIT binary patch literal 193753 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

    9TVB>z_x@1RvJiW+J z3^rONjt4eA)SFat31m=GKjLz@u`MkP!r{PA!x1d>1HtNPhfpQDc}Zd||NgSqaY(Kv zIF$`A_EIj%N-$Y)CSS9)Q9-pt#{6h|Iyb%o9OJVa#;jVB0g|(q36} z<8*%oGc+J5s=YmsV9|LS=(=C*i_8(Egfn>kJvAoct$+v(Anb^6tlA%Np;-Z>*;MrO zTfa5VUQoO3z7kBoKO%{xtZDu%$>JTaxtNLxEFcoU3K_FX`(70&yF)aCKL0>{;Bcp$ zlo`zR&E3HYYk|dW^De^FdHx!@4eNGe9I`|^+YC`vqg$J$szS2>hWN;-F{DhxJ|+f| zm)=v$E-zf88XfGuP#~@kW2~2+5(hHuwR>ZmE5dZ?vd8n}5+Q)zYLfo*itnGL z78<}X!F8D)u;C`NZ$7yP@I$o$AKZxlo@%!rgd|1&l7@K!GAV52H0mPicpM@X2IP%8 znC4%zfy|0SoUAzjQ<%VO=MD-<_mLF26UJtz3Lg&xGDYSuX`cJ!@Czk2tN{DTsgPR~d zDv`eSp-wLEze5@J(Yn4>uznZEc9lc|2zjk<7z#`yCVHPky~yT9|-OF`-&@^TQ`>k!qEWoWL44*lmr&mE%7JKZ4Q%#Hq;H@?t+Crl{Mooc7lc?Dn~d} z0q?{g_lVGy3#|c_T1P-}81$g^{pJz)GOcwt=aL7YwXBvUGi7%{Ls9ZwpfgII`Ql2N zJ7hwJEb+jl4v$91T)mi!pR!=v_5ZQliXs9WbAc0Bse+Loz$2y9m| zuy8v^1yz3F9;@% z)*}RmHhti#Qrmft!i`REOxJ?_UzfFhO#S<(!^LwZlzCb~CUBSnKcGb3)4klygaG76 zOh7M-U2XCgYE1WgU!^ri|FsiOWFo|lLHdgUyMJ*U;^)}0H>p$Qds1g?IcBCi=PHT*tNie-g%wKrObQ@8rV zP*$ITnHiDW3+xBKb;hjdrgEZC7~qei2G|Lw%^y3&N(SvG+rMfoSpi_&2lyRQ2h7UHs>keh zrfN>K4|xHZSV9+A@U%wb*~?A)^xkci$V6t6)*ozG3e0-<9Z+`L_f2~MHRmSm(1tWL z=5#+#L%%iPkow(V_JrE$Q4(zJK!-|U{XRMgVn#MUJF8YiiG#T%mp;5p?#s+@3@DK~ z`&AE9CjJY@{c09^D$rL+n#@t-~ID zPD(iTEjpXf${b!D@T1aNrv%^;2`8=wx8kpGrGL~dd(c=aYq3sqaSP1yZY}o-`l-P z9w$l(8`J?N@V)5d=OO5e)4CO12FqT7Hel!3pYuCi1nk&$liflZv>w+CfNs4<0Cl=6 z_ibzHjKKS>JI;RVm;GgdF@5_iW)iX3m8%OZ+Y-+z7n3}8+JIPxDg73kW}u&GQiOPK zJ_vNPSe4?lP4*YMD;e>k*}guP(hDa~eWvK0`V6)#r9hN59-bbLh?uFDTQBtB3jZJ} zo?4mp2L#iaRmzpc2slc%&xozI0Fa9s5QX**zII2SIhK+WWJfRd{3>tS2t~Z+7w9)2 zTQTNSVfkd<+M3;hBZ2u?vj<#M4;upG=|~TQ8w0Y?w;XS_nS>W0$h3|w=v5XUT^|H* zkS%c*v$@P(>AEi^BXPbOa^C^_nW$_4LLYWJZ-SUkOX0j>Zs7p~d?5wyx&K(z_+WVteY)EMOhQ*M zXlhtwomr(xnbt&vD3==+axQ~qWOQE>BOxJK06t5(mnvdaiecSR^CL&-c3VK0@ z@^a9bxYo%7ecVw#o2d_kjMcN-(5^fpr)c)@dV@-QXPH5t?t|Fd%ja+4BfpMbkXAXB z$DMp2-MfC~A(Hw=lYWlt9;{cE_i<^HBu9&+LyMxrBGhSrjFdDNss6GFy0KT(^&$dT zuZSIQR9a@UM0nqF=C1ywdn5Mw1jVkhO|B=L;Kg{87R;+2F0!)Lvt5A^f#<(LsXHF{ zJWZ_tw%y1HSb8(44GI-d#9uq&5@QDm8CwlYGOH-4LHeN8KGN`7sa7CkZ=JIa$b{|n za%2s`m+h?gUKG-D95>zjxE_;2cP9+h2-~ zs5|X^FY~+tkkxh?!lo)LgLK$B`Gb-@4<0IYHP}o!g*?Ks#oaK50>L}kAyb}*y;V~s zf4?#6xD5^GBV2X2?%&Ee0hl+_cgG`R)921Dfycl*6bPWC4L(4PWf0`@onN+O`mWW7wjyA430)4u&%nb z>j>bqlX>vV`!b!NApY%l)RZHnr5yxY@R=SjGquM|xg|aSt)me&@+7)wv9UzbVbT%^ zf5A;}cCAMzAO=bQ1XZk%^%G6)!vR%}6+f_?Z5AtuW>u~cvcfjO_99Av zVq3yJDh_>rx-r|U5d{M;_NRBf$pI);dCJ?i{PeTw9YAh|7qBQZf>oJm@*WVhDlXN$ zi5ZfxM!&n7@-p=#?%_=8e4L4ZkRj=HNoJf;^{YM!CfxU6q}M9`cWyhEC7drnwMvGg z$G2@GRVQbHsCde!@`a+N@k#V6`UnCG_ge+9d=v$b+dbI!=c}lY>oC1&#i6A~*nT81 zDVr~cu*9-V9M{sci)7ba89#V#$z|X`I3Ue6bAl_jQE<(3NW0R?++(0*G@x0&AlQ!( z;y61M=2JZhTb|gx!^r4x@kzYo)*aT_=Y>!NS$NTO!x2-M6Htx9*`t4QJZ>5^#UF)x zdejgY7|38p@rCt5yTYO(FTr<>fp6f?jS-$6bwPjj{siE?esFp3KMx0iLKG-ESfCr% zf1NKvFzTol81j@Mv<|55)3bh~mC$v;tfvmAMs+5m;^hS?X zES-Aqx-#fS!)@tCi(D_&ph}O+VD42KOWrIh{n;Lu zUI)eQeRo!$P&?}eizT|oWwN9*+jH@d>o~51U*|4)Ks&dbxA!WB325=sRpW3+FC(?m zW{l?_%raV3XHsh{lwcPlrp4uG?^b(}l013;XVhmAE;srCcZ5lE8NpnA&seF#goEJ5iNL7n2Cd}JSR$r)@+ z>mmXN<%}d;oL<679}Md~jS4pEr+9g_O?4TRst{qcXcRI7fN>u04}4&Ts3A^_tEQiI zeWca5JBNC>t(R0Q)$>8-;n9~vw}@ER6I)so3E$&~c6wwGXFIWewowA=934Yw#tSDK zn7VeQ~ubWKEth5$#>>P-AnC0!s`12EWZ z$bIgx)Q%b*2adU->GNtb%l9_r%yXHcQ*wu#oui+UGj7I7mcNp1On#>}%=DOi4^J<; zhfib=B{oJ{hLUupA0fTv^Ha#AX8!~exj)8SpVj2VYYKB$dSn-VHqptLILR5E#p>XdXHJ;f%mDIbvLGqFIs=Rpm5&t-fZ-)t zyHvpZmG1ICt#R$CPiuU*UC983GCMzETGCHzUz!xw+9GXN}S95dyO07}5i`7j1xHVTi74GoW{LVOp^HYCg;YUyw z^B=% zxDB^sXvi9paORDh&0@|I>Kk(@+QSRSrLYL;U!O3+Nb;*>hX2;zQxt+LV7^L^G8|pd zvI=3a+j|jseeEmM_raL-n9u9>!%lMI+sg?eIMxR^ckLACG*8KcCy76uxD38{V`taM zp}k;ieDlFYlvgObn!8V_;Ww59c9SJ9Z|GkNitbf1y9{Y7#ko&5q|*+T>a)XlUt9hF zP?d#CtB3a@zqc2!oFc7NCtPjD5q%DhyDt<)Tl=Gc$AgiM7)L!ifASOzaJYejR}zaA z4uQV)Y{9@~u1cJAvT#6OicBecBStj3PP?CE#6*b!W{JBCMV9HyzD8@yvtba*jqj=2 z*1zXMR}vWW!*&J7^4#>J1_a=i5ykc+Tpn-m z5*4>v_G>CGfR5|Hq_Me#e09IDs6N@iUH-NbKu_`4O^x5zkGFLrHg~<^-GE^g-*@}P z+7RPIC@!&r$DHrQJ|S!m*g8e#goY6NZ90V|vAZuGY2EH!c|uijx*vhvhd6}QuvrAg zz%Q^jxc2q9!La^#TdL4?D*?KDCTE1h-d0CnSC~1Lm(N00MFGQuN}wSFtlP5G2Nv$& zqt*d+{6aJz_4ZPFsQaLuVw~Q-)%b=bGh5&u;}5qRpR>n~=bk#+ubqDI?8-WcJ4JHd zeub%}2s#FM%finq%KCtg_~s*?Z_R&UahIC8-t*>a<90AfsW%@ne^(b@!+)oT(ErXB z#m19U!7|IzwIH=o6z0U)D|5my)csQFOdRToFJBd@)#$u(d)IIT~6A9-#G1Oc}jMF^-0@)lO%n^1^@VzAH(_=ql$;lT#_HR}+~r zceQF90z6)D0BsmWiye_hW^W(pz5$@O>dituP7m?MN#M9!x+#}CKhaSOcJ@&cP4vu> zSLONEY!@!FNY3!@W1zda-H2SQ$+199r3zxUM5(=hZ*S$+zO$=PRZ!m@3@|_4sneBr;_|h{o!N0=fV&6?upD!e zfkbp`Yq|7l{ec?n8m~_Na3IjPDd|Ka3+IJQ7ND$DdF?a-_xLH7Eak*D(;%{&g@0|S z_Sd$~C&n6rFHKu-Hb)D#lVx_im?XqgCdV31C{Zi6m_YeWpgAw%w@<;{LWE%cG85E( z;am5YPd`&VPPf`>oh{pUvM1{%>)oOcZ>X?BZ>SF|=pXQOfL5-kn)HkDapW|)ppe%*_nLxipg>bE$U4INxQkNbnZ(>w?yJ%wQqJj@ z4Uy07=B_A}&;EVf(Ce%{06bQ%VPu!-fd*P0dTvJ@s=D7@DCMcRngE%`9-vrtudn3{ zW$mL5xfYfI>MC*0u@+sQ4}P2Y$g-=*`}nbDxfzfUad%T&%hhJKffSGgoO*8;>emIn zwT1-4ZSd1fml|N%3z*p~{*6q+J3^L4ornZB{>UB`n-nw4SaS?_sKX-uHu*9zneNqv zTRhtaEr5U73h8Y7iw0wBwQkf!1=|?O_!gRBwMSiD*_~u*R`)|(G92Kdg3CS6q9;UfKsk!uiSQa7X zsf0>Fd(!Q-)r^)e<>#>g{6-yWlS|Xur#v40n-w&^qFLZag%FwH&=cw{k1Ec@Wid zNSGj=dr1S=s%Kk&NC67q?av=H!kmh!NMJxbEa9)qc_#_%k^A27ai?>1xAiHZ@Wa~f zx4^iQSn-~-Qa+)y%N)b$0S;`}^qK97FR{_j3yMNjo>cbk$&jdSz;y;pPc7+ zAMnSg(c095%j)+>0sk=m)+}O{!|*+|n+J5PP~Xz_)X-!9knv|SV$NF+$WoX~TVSG9 zI$@p_>B5y4$1+#^vET>8C!;F3Si69It_Aoeu6PMhi4){j{x+5l&_2!aFCLCTlI1)|=!r9|B2s~(RKZna$J;Zb1-&PuPfs?A{a zkDOq6jrU>LfBn7l1R~Y*hXB^ati!UNr>FS1sSJGP$H zqCIUmZ%;Encs+Ts`T)%6ww;WQh8=*oZVi5iVcStWydlo>%~DhKf`_0L`B-+BS%Pz; zD5BDO`8Xxn)fgel5GpR0<6l>cWuG}~b-cjCGyiZmLZ_;BH>+y3( zK3w(+=b4J0k;rWQqm>)c_1=b|4`p<_p?`ryJ!2)ZOv-nL~zsdWNTb))PER%ru1zzo|9U% zrqBd`P{Q*!!wm9ikELMy)Uf;1`w&UNh3+gspLKlyru8j6IE&=5_uOo{<;MyYve43- z7D=n+DmF=%L;HP;M<**tReZbqFgfZ z8l>?}RQqKRj8aN* zdZ6|P@`0Uat&NU^o+!mWVe@)&rK9v4&fB|?6i$}aKF+jZV>vYeYg$u&Sv?Xhrw)&+ z`LZ1iy3q&q--5yk{lm65;W|$`?^~q(<1Q?^6oVPH4+1uqA8XhFwb&Y&Ou>d@Jt;q_ zYaHsBD!d{Xo((kk3Hdhp;;?HL_h-aie`)!)V4!YNSp-w=0KuKVG_z%<+lmQ{GfNig|JJ^9`ALy55`Ww-fcOslSKf`X$$ za4{u*&RRk`+2TE zx@qlN8WE|DX!)v~3!<#Wj>WsjLVkscGPuPijG_BP%w)?xkR(YU3AuCQv#(xe3+iRU?|BPQgFt* zs;meY%5&@U5i?Y4R@)otbq8k)T#*tt&;CUPNcFmm_cYvq^@}MU2E!Ce5kK`w&NP5q z?Z`(1px+%2{H4hvdxc!m)w)=)O62oX2|+KlF_!L;O`+CdCGAuc`r@J!@kIzW2>utK z0msX20r}inBrki97(R}`!vOe#ihUTx*Ic|x!73HPd`C<4A;)5>Ww^QF+9_o`vG}lP z%~0kxLF#7Qao#0|eCvA~3*o=95SyRVL}2}JDvZx~6SQrSJm$ePAV6Q zM|W8zDMTjksJqgPaF{yt6HYTcDBSA{g;}A7+*Zh?|5kN@pE;bb;d_p18hi8rR^x~z zI{uATu#VY)9uMIrGEiB)5zwoKx|+P`fk{krh+{-Ti=|*soc=}7q^%@%Kul&3blB@j z#rlIUxrpgQvE!iZ%%EDNe)jjA*`PqFkM4+!U=AJ?MA%86X%0+84EC>22k_>u5M#f{ z!loI9OF#cU6{$%sH#(OHWc#tJWO_eogCkovoQdZ>lk&LO#$N93E(0`mbss7nj#-yP zX?g$qui~E>0_oueei|m421YsvxM)*0q>J4gzT~d*#5_#nKg7#^L@*{UXw^6LLtOEN z#mp*e{Xi>ZQyr$@2l*G6qgtj@<_kG0!%8BRt!BnTfWxWM)r6VCjHHMjrt@SkOzuu~ zN=VyyczW$|F6Zkkv=4@dl04@Bf~p{_|}OZ;g5a`^R!JAqqgcQZ{%6_fpye zTPask9ynFXg^h?<`6rN$KOSyCF(Gke*j(90E{ZYx?0bEd$Sg3rN&nx!_h%Uvklx#{ zFTn9<8b!F~Z+8j8Y+T{fyYZ7T6hKJz&O&gjlE=1R);WU|RXN?`a%8P@Wb+r3k82>c zNb1ESncGsR5XnEU@#Vi|DjP}OwP$!w%1}l^C<#=%bj5o40KoIAnMWMzj&$6Wi6^r# zO6=ZfK{{3Ie;}c(BphT{6Z!FBJ zv5sE^T|bkWfO?aUuNjvkZ6AR2d?1Yq>BIYdk@I^j)kCgssM9re($@RSX}_zw!}{%9jI8>~cm zrF*A`e5A&UQTe@Q!Q?(|T;3FMu7?L{HM^~>Y9T07D@-wB*sl99u;<+x5Y_|hW920o zY7(V=tp!W@IulPg!)1}$BUui!Y9n8!I5=J0XiGlQOb^}%7MdUd6mCxAdl(-Kel(Ufb*CSpp9`ax8*oz4c_moeynKa$xp^n4E*vD#m|aNPxs0*~Gvy&swaO zxd1@CMPe5q7hhRCziA~}b0di*Ob9v>G{($E(aAoilf8Y*QT5C#1ISbwc&0O~v|9y2 z17dd2i7EAe@}_Rsh&wCfUlLIn2{04=-T%%I*WP&#^h+L^Q~)+ZQdWf?{OEi1Gt}`$ zmD5b_XPZx2e<9n~zBQXS&L*WipG&5}mWMzri~oLOfTem%gK>_qmL=ZWbMDM9oaAqP z7PVO$t`+|CMFCY;#Srh0Qaw4e3mo)nAG8fP1nyxB+o4xi3W6b0l!sfV#?^#v znp9=UH)PH4pXw?6gaAjXGE=h~wIB55urnBvzXa1XHVbdIg?HJ4ZhEtvXh{tBcTD9+ z69%l@aj-$zGzIU&P+Yuzyx~L|PYo4$Tn??{-Q(S%>BlJq`61mvp*Gy`eDPRM?3l?y zjTRr+85ewDZ&0a8hejijrZbT1$ade=W28|<^3}l7TZO8N=$2l~z&{V>g7)athpuqb zyI`{)m8J$HU{K*sWQb1OtQ?8s9(ELBiJ2?A25v7#F+aT+Oz8&JOyFoxfdP_a!XsZI zH(!(i8N54J;Dq6+aX_}h%k0yQj{1FI@pYFfZe^3mp4uADD#2(cJ%doOx!d=jIssBmCzX;FQc?vNZeVb4<7}}Tx zalbTQTU5@;JDoYHBCLmWM{7gaR03bQKx=0FE@poRzgs)#GR901cc{}$0sUSU}v-;EQ4%Yo=$c{){U@+ z?=fr3kWn-Lv~#0>zU4z}4mw2#i-+pcs|6-ekRD2m1M8*Ppf7rC+ZnCHa6eSVuU`_( z9UYTS-<&0zf~nEDDX3^s01I?zAM`$s$m&Q=GueLc|L1{DGr7=qDNX%FRJPdc-N1H3 zc&HEcrgAUt5p4Jf@Lh==%iZi%QG${ z!eQ?nYI7K2PsL!sLr#(R#yIpRuGjgy_ZXgGMfk!$|5tTv#e)wl{NEjol@+KHsWo6P zEgVvYo>(7IsgT8%7HtkI0%;`jn&vbaZV@{_wY~%?jrX*#??&hyf)I(veeS>_Wc*i| z+}h9N%aKkixUXWnAqC(AO$56bSnmThN$N2zl-rF32R?|xu}t(~V*vLm8t~y>`2KCs zEVE;NW;$9LElidf^7Gk$fX=ei+f}L-qVap6eff9DnR4uTckIcT8Cb8V zCo>TD?IW|z2q}}O6qZNp3%izy0jRR;*!oPEPz%QOsdw-{@9TngY??`i^n+g=kn?s# zFkms{f3K+i!)E)Xb7Y;SaF%SU;=|tlam6%I)28QwXG!`NKw`#Q9ISCHlA23 zmB~XNSE@`}Vt>5rGl$8NF9!{Jq8GdIul+gAwpOr9^^%537c&bZCBoghAS~kum0j}R zSDFmrpLUD_i%Coq?`;DF2O2E>Sp7v-M^<|_bak?uOxRWjHu#Df_Vg$ct+kF%awd{{ zM|y1#JM(FrFSDRk81Dpvwu$kH%3|+}!1LCA{CzcNpx+1b8bi8R1o=oXtlJi zD#BR2n-vps^DmXF(xP;%ba57%N{zie0&-1f6hvwp*D}Vha8=qNR_T*?cqxG@Z4*|( zHc<+d6|M>D4aC93-ZreAO~%a}W)O-++W%lHA+Guk3b`D2B!5~uq2Yy<=A?{5ek2<@ z*9)}_o=--r0jgiHadkww~`es5)qk}Epk3xUEoBI!WjaNBhQfC z?@+!^b@MK%)~rskLV`S5GeeeE3T0ShC66DAcWv?49r4@*rXQ4;`2C15m{1?8iLLTu z4zzE3~7U4au}Yb$spxhlu`Ov3l99g^AgZ>G@pu5wY+>**XMS?a9T zLM;8`B{*x}VgTpk&B`_Mz{2S!Xn|1K801sf->!dn!3I}#rtM61N9Oq&86|iJ+X>Aa z`_C(ypsI#+{!E@_={gyidoe8)^9DNhQDu)Pnr{M4~d z$=CRcd#Sr8$%{W=ax>E)u_If+!Vpf1N=-(yHp2`L8!j(6_5}#A(PYK&VPw1{wyY02 z!a(gbATVh^Od*-bYMDOo`9H68BR9mxpF^W=mi{>h^p1X>is4*j@kkVib?>TReRW|& zxmb-&wnQ0aq7Hpv41ide$U?|?^sBhKncm6&=j)u3iJ&mMvU?r@696F#nIl>z%Wwyc zLXz+?Zlu`qOvtZIpEMJj{lD&Kif7kta?d7W@+r~}u&OUJq%9ydo5ufNOsLoxe_8e6 zuli~BsS>~c2you0%>YoAPHLQS8H-3 z#loL547UlzjRftl+kL-rhke-iwnZt0Kk<0QaLK9(wnk9v-e2Lp$GY#I>MHaiy@(8l zTM-#brKjYS2O;GM6ywwF$c^?_{lA3LX7Gik$4a2jDHp9D%RB#kOaH)z#9&~9RI}U! zkE&2RB%oWv$e`1Kgi|ZfsY(2sA8{lJ$$cd?N!h_9SnQ{7063f}Bb9WoPrE}$u{_YG zM&|JR6^R}qH1%+IR@|K zY>*O$UwkmO`I!%n|C{l(?eXhqO6Ps$o&b$yQ2Z&lXUgo0##PSe+i_n)p71$Z zp`AO@W>1cVlQ7E1H{Fr>J&6cv6@s7`|z$EHoEOI=yuDXV3dmF88a|lnYE;YBeX{a*HZe z%`XFJgB{RMdM&KnzXj?f@f){EKtQjM{~H(i`%0U39fNxWI4UdlhG%KG^9Q>kAW=KLMlt7jm7(h}{(tJQ+cT3Nz*D{gt3fqqbd zl?Fo65Dj)HB*#D)b4*NV*hXHf$|$=L)XeVCA(l>*n!N5cFX6x4a1uTUksg-6k_%H5oh|RjUjA&U2 z{@=L6pDldduv}#HF=4Zh!XfLlZj*HOrEf5oqRB*J!znwFfxgFo6K6xrePe@l5XwXf zZUVsdt+y6BUiZskY)?rn=pS~Or%piBsAFbdrV_ncEnj&P zIf-M$5)Y}X+iqD6Z)uS@Lth|iDMO7nhj^wMxbNuJ;&xYVUDiYThmk)IcuQAxk3qMw z^YX-D@|}uZZ-+6@WvjJ~Fu84`Zl~pAm40(Pxqf?vIzWUaMA>$Iga?APumukIrHVUG zBQ2G4#XGGDK0ORv!21-aszlClTfR8*O~5?pP8(8@_$@NyPI$QHVUPIOZ!<7;V5>h0 z%ruO7f(a0MjUexJci+##eT#`njm9!rgf=1pJFs~ef*Ia#zF?+KrhV z&ZsVJI^gbb5Mh%$DCM@26Q#`-H(Sb_|NLsHD&R_3dnx}N;s#aM8x#r7_kHS#*Hv+h z_6EZI%9;_P0wWY_Jua6PHXymw-+@W51HxT2?(QVittwIRJAkn_)5*dxYlwMU%wmJa z;(kg_Zn(6I?gd?MX7;AZu>4PtPjx)IEMt7$aZ zJS{XoL1XitMY!eJ==86nUvb4}kz9tYmD4mobqHU6A#Kq9Gnves|?hsPMU^+B~C^Q{7*Tgfnx3yD!2P%+7O?j?v{?<8Qv)-GkQ%PE-aWx2%u(lfX zuOgh0-QXbtszUvUun5nYrixc}J58b&1ivc`R$3Ex=5X1ys;-6MhkPO>uj`3C#2qix zU0UktepQrj5Wg*|m;=OS_JcdE7V-K(Kp{xCvQxY2^j(~_e4|)8+g;F|%h*g|eg#MpljA*_pn6dwr8+H-#YlV2V7}HW%`d zib1Qqmy;qR=NB+bpV5~WJvYN^hZ-OMrrGG4ve1N&P;_fnWqIfaPPjFgh+B_sl&?IT z{HkZ7fSPi!A3O!dOWegy_En+Bp(;|2$&nC`$@Hc{%f)u+w2jYlv`^})y(Pd;o{~ouDsM33l6H z?3)9aCk@VRwh0tYhY@&2Ie$#Q<9G@^KH?NML#)p3nasZSb2d8BvWXg7g!K3dyCX2J_8Ja*Xa2Xg)5>Qs+@#9UB6Q1%kDaJVNbkXnV<<2(l7TPlp{#3J z+SdP*AG^Nx<8N(e0@qGZNCIQE6bJgS6P3#Ps9?URYCy22#?4CzHROXe4u?W-Jn-@~ zm3^x~wf9vWhPkG&>PuCi9id1Ln{igPeB$tXs-RoDcJ2Xco$vt78~1q7;1<)6fjeD$ z*6jafE}s-Fxtv*izmhPMn&C;L5S&CKFYRoc05O>E6?6U2FSV7A;4~W}L3+G@HjX)C zKpN2l?FcBH2e7HLphS4XXUW@&e7Xsr#o`_H{kmTpjud*7%wt&lHOpzZ>1cmnLZZrj zGZHG_EaE8}cD5CKp!540qg4@`IF%1)tM%e)yWqAM+zH7{gec%+*EBHEgeVE{#O1-H z75vlgCe1r5GR_!A3-aqG9&RMrr)Qnrz580&mx>L9YVa)<^`+#O$o4i!k`mT1HXwjI z*xCi#6p`8Fw?WRKUDt_I32Yb-f+>`UF0Yf*qjOP|nl)ZruXh_j>+b`;ei{$tdUE!h z9Uh#hcK8awdUp9SH}-(Mil>yQtT!lUM*?h~E}*UEavBU(GzV|Xq;yj-f z7c2tvM@QbB+P}X9N}tLdkseTtgV~_cePGYUU`GdWwhBb!+3T9&3bSzEkmx&*N&CuP}OGn>V`f^DZAKSPChDuaf`u*_f3P@z^&ak3+YxT!&(|~*=Nfc zfVP@NB$BN$O_&=e~&59?N$;p4iTM`o6h;aRU_)=|KW>&jvw07 zHyzw@hU;<S*fyw`&WUlqwPoBxfc1<*o9=^dU~Xn)dk;6i+AJ|x zm(%EozdSu<--!7Lly5aIfa!o|)1P9nXw^LFOsx#N+r>UdUKWOUdDadFQc5mUe{=*U zy>QrEz4m^qMNTuhKR@Dk6{sIxpM5^Ji@vp3bZB07wg8#DM|qD<>NuIIP}i@mx%Dg2 zr9!ZA9AEQ3Ilg`@C0myIti1;rv;t@G+r=Bm# z9ao+GR+OAfj7Kl=LHu7~_k7#y@tCfncN!}C z*>$gV#l8dww!V}$u|Mi2Gdr_0eja=B0YDfJ72>k=* zBndRZ0TE9tT9xH}GI`AByA(pdi`H3uBjcHXD4Sa3h3+J<;m#+I9Vwgs!YZ{vOd&`h z$zrDO#8*mQci-gl!%3^nD>37a@)cA1!CpT$_nmMgNaLX>X22G(u0GDL1&r(WT`aR` zQx(vL&Z44%VZ73&$mGnx$o;tJ-AkKjzgG6obJnsSh%Y_}u0R1(5hPMeMwQ32tk~}6 z0s$TU@27gVuc!3|GG1_V2Mmz#m|?T4I^kzckn<*JR>bHs^mDLfeIaq{I^GfCr>g{) z;b`_k49hE%1uQE-o6B?U?V_rH3H=M!HV>r>YRCPd)VUx=sorls zl}4;*#DFK}(2U2CUe;jn`tt7VtTLu`_^fZ5r5|66POA6AQUX#y=}+#?$R-aDgJ{ei zPc)Eo)^PDXjL>4Au!kP@g%Xuf2&3OC>i#Vft-oX_w$aFanDjFwz`fz^^XK+GD!)~t zhP#raF*>CyZ0eGbd+05Y;%9_$5S8OsaXK%~y^2 z1hf?x03%fsLfD-Mh)THAr9kv~RG_=&PRvgzhe{y>L5#$f)qo&6Nx?cgjs9oWX61Ue zfZ|QG$nhauyKT*?_68kHS%K~{ER~flh?~VES*sC269l_S1Ay_`2{|D)#*1w5LzvCg z(q6weYA<1)_3iuh$U1S=X{WX0Rr>|MF&UT*yQY8d1!H^W1>^FP%I#O@Jyuu{Fv!f7 ztvha|kr{|I6BT^aEu)peRz}%JAs&F{2zp2Y>sNg<3LSg;c=*EOEC{Kb9}c~cINRJw z`zXYia2^l$I!C95ApYGQzfs5j>`RB05%55qTVcSvS|cS*C{I@#Qq*piY0^-AZz1AET9T?%ffF9c$b;Xz+tpfM|RPO3eK4EFu;e86; z4}n7j)718Tpj*iFI-jZ%X}~;r(H-V{fz!zzmry|VcS%EOhTzva!o+j7BaET<;-7Jw%}PuTUksfd^D(W+G5 z=)!r1<5!yCG$9e5RR_f-kt-x+E=;$ zq5N%zV&Ng}iq?&{>d(Hz(oojzeQChAz1LTVoZQwi$rlxLEGFuKQ36;?(K{2!-0j3| zSq|ay`FEm%wtTOPbco{M*DP{RPY-qp4$qr@XS4OgyuG%5b}Q%IA$e`3jO^(VjAQ0; zFKc{w8Kjkc4uYfRmT3FKeQw?u{-H59^xJpc!-SOu;(Bc^=@jSd1V}@BQNabpRoqS9 z7dp|sQH@kxN3T|~=htL=FHnDrZ#gHXDc8Uw-B$~5uEZO9)BU!wAKQF9bCb<^<%rV^ z-cTAjMWy!rOLsfx%Uv~&1clogA#Hd4Bj5!0$mk}SqJpbMZ zULPVTERyR9G!PP8F0;9Z@ttgZh1cS#?F$+Te7OI9!vpqZb!xFremB ziq!dMznxkHP>OI(m!xV);w)7JMomB9gk45#Gb$QdJf(i%<(hXx1|T9 zq?V?L6!k=ck8sn~m# zq;=e_=IO#oZQJ|)*oCf=<$_3~XmnN>&S}F(KK{u4m2D%ManqF(E~A+J+MpgTE@6v8 zZupH<$d$A1S}x#&Og@iv>~qK0jt7l>Bdjunp%Uci|fwZw`u&e z{zaAOeg`aPYYP!@4Bke~)x-jWW2E!rsYfuC#W$1I!jYMml7kA07l~Khog$R z2s;9ezNE(9$8p8R$L{Qt#rPqyMGgiQPnl9I*Cr@+h3sj@IKN6;u2Bs(;cM1g2*0+P z2*j6<9XsgK2GqkK`f6G|XMTcy8r`)ka7105{n>L)#%CWaO_kq_w^?frc(YqYum&&A zP0#fo=T$pwuoWgfTc4ZS*!C#4LQ{Ri^P^zg4U=EBJ6qz`MZC)tZs+gUEUp%=+AKEi zm1ftgOZ8&E#w8M*wlZq*#V!oKbn&=F-Ju0^tL5qu%&1jJ`}(c3)u%0%*JGM=f*m%D zJD{!`!(Z7nfcW}3E;k>#w;QX&R&)zoANTu6Bi7qs;!|BNg7{sc4eJsM~H9a`-+ z_}Bs*WRFIfd!kUM_DcnEz+b3J=zCR{8PAVKvzjQ+bt+6x*^8kLg5}_)V*mQ75BL=9 zx2B=<{g#Nv9JKATj!_G;FlncZFtJM|_t*pUBfK3E$^l4Gt&hiE?(D8jaxJE>HVn;- z>7@5Kf-TXGKb+Z?)0w*(%tDP2Z*yz=)8R!aC_xl!bkc)&}H0(dqtT^WU zA-kYoXSa1%1aszUkL;zME-~3&HDXuM8a=v&6ERrT;aDF>pf6L)-c}`xI z|3d>6nvnPSLGUgBC7j&_J?h|5#2~Ig~kQV#qe$6~f%{~wWb7AkisH}<)yNo@t zoX-Md;p={EH^`EQqO(JqfQI_wrGcb(FbDPJAzslgvY+Rhiz7$eGNv{~$EO3vq>IV$ zXu_Cl1=Ddrb{~e06421joA(#1B>BT>#3g&RJKCgx5ubX|ybizJ%FyY4lQM=RX!ae> zD!Er^YF^wVtgfwrI5drBRb(=vo0Y6CyUc4AH9ffbooR1lV>~*Y(Nx5ZTtf*&Crb{# z^~)L4k+mc6<8Y=3%Rw#1Y7T$R&zaP^9x>ZCKjzJSJ{1L~v)li1k8p1WjX_vPYzt4- zJ2Xi}hH>stvHxgY46<8n)_RU1#NLc89REN8Y8Vh{fV9s89iE3l5PQ3V^1Jk!K8`^r z&y=-vti0!BnPlI^zbg}lnUdG<&du(h>Ra#b8WB#4FH-iqoXiD1i0Bh()>DS~Sx0!{ z*u#r$0KT{ERw>}lQ1|q@xPV=qi&v^+za8B{3LEIfv$_;uk7WCxycFigdl42$9gLx6 z_Bv5bkJXrXO`RzhCT467=zUPGt$81&0`L=;J+I_1DB5pKy^psO78QP>tmhnF9HcBN zsH-ZIWbQEWgjM_^=za@tqnxS|@dzfeHsyNEknk~*FbwD;{0Ib|bAPk=N(we5bsTi6 zWmh3^_A{VX&E=w^SMxG`UL~sw%nreN{9^b&K@+=;V{|Y~AGgzSR0zvsoD?>PNxf&T z*OT=c=I(y_rlJ4LwKg_L(m_wqk$xAurhIw!VdiAKuwu_B`@ZWN5TfVBMl* z6vs`Y?<)GePoD__NM#bMxEB zPdpdlcou3{1%uct*~Bs;t%rc4fDTx-93%DQUl(kzKUB2^-XOwde`plHYlRQKF6sap3=9FdPP6hv$n zaW&{A>RE}Iq^u%z7FNn*YVu|~H`mL{lMSsp@$!LAr9ZG+jHVRwXWpZ_-7`3#tJq5G zd0VTcksn)9bQTh*!!4A)RS)yE%Vq74-_Ax8FGgGz4!)@U1T)m{#{EP>#Gjhqf?y%} zWhIxz;v%Fs$oMTYJe36(p1VN=o|d}*$}abbf!xJr=SlPgQRo8+L8xW~*EJ;nlh=m| zcrA}$44?T7d^B%X_di%HT9u4|HEum9p?*3fxr&2$bpBmzWQkAMz+4PCV@m|-qigbv zSn!b*vDUu=wc4tT2Ti9{e{TXr~pW>N^gR$74Ma>7H{isa5Nf7#0 z60!wLW9c%psHRqw^lbV5ygm|&fmA&hkRFZEawN)vc#$XUcv#&oKHEJMK@KF(4N-e* z$`MkURULjTn)kKE>gCsMiV$+*Gs#)(uyUaqd(DCN$*O{3?~A2Y(3^G&XzLCaiZ-@j z`Ummnv}~=C6^=}U$SyF~t0pscn)mOug^1YrL$3sP8sqf8eNe6)43i8-EL}neT(}q^ z;qop}aN;}cw~+tC)mcYH)%6V62{l?O&6oF3sSDRcpS)AC5S zUoG$gfA~+fA8CO*T-OLVm`krXtt`C-;=5j%yjB8kC0^t;{A;>V1Hb_| z6cv`PT+?R&gSZKIwPBt^Lbay{lmc{2LamPSD6Hg=L;Lj?zXc$7R@AV{gqI zR3Ms(;Aba)@pIq&do*jW3V&sd3LsFNux@6Aoe$WpFD)daV}1{hq||SwcS-6+nGi}O zV;&@9B=Dr;yY5Dr$klB@^{-nVTdsK738#gqRrsz*8HPba_PRhO;!%3B%#&{E%bnAQ7i+ev0}-wqLXEl!T061AE^m zL2IdQ!m6r&8nR5n<3zk}R{bMQPo#IBde&Z0#I9@naZhL!vEAeDysX>ebpXBUquvI) zF%P+mzX9_VkG{Ul;25#MF%JD-saIlyEboIm>bbIC`UjNyS~tFy&dNF$3Qj*5t5m7L zT_v~}vJbNxO(HfhpN|FXAEyCxS@H=P^~sCxsMH>_5EzDqkziD016G~-0PF6x% z5=nd+dfMBs~U&g6Q?9Dg*2>*aTZkH*&(U9sjsXYAsRMk7vrLKndHyn}P;lzxRuW8zZY~jD$b9fy>$qcXEqi{j@ zi0ivHKEnKY%Gm>b8!)l2itfftsv8%*1vCOD)iPph(rpmnnN+(6j3 z{&vz)NnN``G~q4gp2+vd;UVBlo*`*jd;ijudeAd zIE%PQA31AD6vp&3}aO}SSo-u@YH+OlyMDiUb(eymc8!pfXfug>V0 zHuBj#kWew$rak^O`I|XJ^Vf!3__H zKE(?6X!-)YD<7bH(Z~b3g-3w4w^lLm>V}s(GiuqeT&zZ8$jk+%(1Z}C*}G{h)_rC7 zP-;%k*|8EugD{wmpjV< zU48C)R8wk52UPZ8TsyFjQ=!CZ*5si<14ZbS**dMFsYbdGt-{T9wooGRj2YJJhVTt> z2Tk*}^Pgb@HiTNk^{FxJ3`*jDnhNpP&9v{oEi=hb^e0ykkKv85NvriUUx1pmhpE=4 zT)X_EG*5yMJUAk<=%O``@;e7S>$y~SIU}rmwpkrrv5Pu%>!71+OvQ4pE5JyNa04_= zx9L8oUc6V!oxMU?E9~>RpMX=Jkw<_f-jCp;8A%J&N`B}Wif+Ic@Tt?Tw}E`YvXD*_ zR1258H*vslSFh|B9X{SJiiqsTZw0gYN7QQSi8m-0C4+|BRuBKL;r|n%o?w7c{(oox z9r<6QrXw$7q&|JSS@h9VCHFW6Mp@SNN7B&g*>zLUJM#c*-77Ft>rkT}1PxQ8n-wat zvmZDi3yM-7GGJ)*A#V{Wibwi%?8& zoM{M`M_*6BPW`IfiA)eP@l_l+Ad2-~e@-%c8VFPQg~=d*DfDR+oy0NXUlVA8Y%rc( z2#k#Z)J9f5uP!slqyKKdJuX&wi-Pc@hj|_MT1mq*>s^GzCx<7s(SM0KUAIQ{dA7RD z(*@$m^+D@E0EP`&&~i(PXPg7^x#_j*R~sC|69~=|IM9|?%@ZVJzDv2mKN^f`T%aNqUzP(457r8)`);Wh{p{u0PF-+Y>3_? z(Ft2vxUZZj>U%L}+JML~6Hdsoj%5D>Xk-`IE#u8`9__LZUpzr+$9Y|~i zjY1;n700b){<3)}v4;|6X2;nozdjRl+-x_K;^*U9;tNOR3wiZqg^!;#6`emUH0TY* zQ#VuSt~>$Lw;f}{dWCwM!!n-c3uPMgdS#=%2&LaPvrAVLRn-yT6-ZGOQKE{hwR-=< z&l8ZE+8_X-z_fh6TUn&7hKk8vpcHT6eQv5G0P~alRsD*3`TXE6j_S6-5*Ap(%;2I; zDQ}kZ&Q$pD;3o!7kq?7H)9pPMp(1D_S0u0&&*c$}Nl)ybd}`XA!R+-8Bh)!8eamM3 z_?LJ?`PEbTcEc3R;OVyKme*vbU=l+3q!ATbj070H zW+2nHY|1VWby_Py-|+y0*#MGwHY|K;qVceeZ@$0~%P(yGcZookDbV&>=A8pR7Mqs=@;5Z{&Ej1arII zYs6(DD79Zd5nbSocC=p@rq!->K|XAt%q`dWgH{9)u6dt?T%E~V&N0aFH`d2DUYd>z zkqe-_I-V!$RHom4_TFdQJUe2MN5=G)5m}OXay))5NTLU3gaLNFdXD_P@VZkV94nKt zuLniwby3_G|NEM@bR?COjX zFZyV=G;Uz@RORJm-HgYdOdC<;lBiZ{UXQ|<%T|TjrI*mhp_zXZ#l7>1N)(pjn<|nd zT#si`K8buyovyIVVH^h&>ku-5!5L%{M}f-Mn!wQ!}7}+7@k#Rl|v8FA$8j$jql|{KVE%c>{M`s^ZJ3PaFdf{uYTtoKYp^nGQ<^_J9E9>tS#JVdnG?M)F+hF!lTS z8@{ZyJL~4m(*;=)@H@P*}ExxGX7>#ye`TIA!s)s zoP{|6Ir*{hN4eM&pFfeb_nPj@o%1D$&Zr9TWOAE^A*1smZVfl3XBA~95Y!9} zB=ShuPpmes$8&u{S9ipni_JPd2&KAwdC{d%l<>w@lbW#>@(Baj4;7+p&mgzz2;2&J|!oN zY+2CJJUwwIF78A_=;j_SG#DixfM3d8Q4#CLkP_Y!U;+KJ#Xt43uM5Tw@4XD9zVGWd zO!7U0X(~(QQ+5GZwpWv`oME)vHxac&7h)TCBfKj=u1iN${^qTR+K+79#nC1Hwp!NT^xT)ut1v+bJ8bzOS;{}ve(eRRB^tooy-!e3IlIi7`JArMJ-~AK zs2oebG4yJF>rc4d(M(>lG&rlYMhY!E4Kl{`OU&PoFh_c;|5RNgQJ~ZOTEZy^Gjj=+ngC12HG-ho6-`C1tjbuaCb3pTSv`zoSf_)NJEG(si8b<0W# zJ=;O{hDVB|NJN5v*PLP1iH7@_*mLk9=bHIky{`)F%$UjZ zgjP$uDPKr(Y5p%b4h1T9KsVRRJWa#`FxuDQ>n< zc{5~QOoRBRmo3!<#Fq%p?~cd`{21ZEE}>6CC!lYDacNs^LS+QU1#D}-;nvQ&U=}om z0mfVz1l&KL{I@S=JYE(Cr_=j|+%m@QpzT3!)DAb;!3HUj+nJBc6n|;4TIQTkYIpWh zi&80dA}cD;em)C=?9}C}`TM@%_eBsr>s(x*w31QY&y2YWQpTj3yOSYDo-9rCiywn* zOOrbdqXSRGld!mMbj zU)S3P_bVsf?!K}U$&1raqJNn7n?`*?b7YqPJu;jHB%c`=SmzzKLBSiQ6C}IFPimS3mtvy+q>fB#AKN~q+tJ$3gS>}tgV<{?G{yQil;5s=(&&T;n z@ur9;;}*4?)%9Z=wfK9M!baFRk`kK%tmwE;u@{TtcBO1Fwpp%33PpmK|20=hLKG77 z8{w;D*dl^jF~m4Bxg*<##BJB-pKjrrt4iF)&Kr{y6>jR6nwxqyvb4piK<(yx zouBpzcbCJ1a?`zat z7MQA5y^w*W+n^}D62OWzy{B4YMsFPPHXimN;HNe&Rqde=es3@LmmV zg&SZ0Pr3FwzKa$zjNuq16;ek^FM;l~sqEOwp${S#5$i?g2j4ZOSR1n&8|~jSX837+ zyOaQx0Z56ci}NzW*hh9p7W|^WSQOJFoi$!K=IGS)VV5yNzDIV-Eu9bWSEbf2YT#d@ z^Zl{k(sHNrtSP-Ia-==TIG`TXF)A##y>aJfYNv-;ki|husO!<+%QPQ#dYn6GZv5UJ z;;RYEpre2dkI1H1vfyX&H*%!C9NBpU2lP97{rI3E#=G^O<+vxR#jPXXyC3!1gCbVH zT;0dM2<61#Nuvoh!;bOeQeIHUDvrT!dunf?S9TZMvmC44w&u-5hSDr!?B|zL7C|kC zO}}JN?oi>&^x#;}_F4Vd+|Kx#&#mIOAyS6tKlriGiRHs zhvna&b>ZT<#4-20V(f_T5{GIgu;c+*$igOyV`XWLI_U~;aC!*5&{HIh;XMfCq@aki z9RK)bs>$+IGK7P3)7m94+dEf^Z}wd1Aee;+_gdO z4K)a6nBaLlCc+`xczvEKAU-KrP;`Gtw`PH_wiDi8Ka!P6)neu}o=U867k8=6Fg~C{ z8w=Hz`et-kUo&A}%Xi zggJ~x!+2!HV4AKzonz1b&S;Wl{e}he`;Kym(X41K?{@V2!EIQo_Cl-U}ds6 zb2=DvUbdR*k$;q;__d297>%5NOkP3dc6);%K7qo5+2`O&qSW498v}7@Jpab6s|p*# zQX(@4H(aDqLNVeV=SWuz_ZQ@)S)0Pfh$ajyt6)3=^Wov_&m>cwd0ak%abc2F2x)BbT)Tgm`h z^(M+@nk}UR)Gvt`cYFr3g5QiL&Wp(nWIK!=Cf}5w1Ur_FCpKE~+4{a(JnVWJ)9HwM zu_bPpA46!7!t>*a!PWMA!Omv*=mj~RA4Hk?7~>YJL!4mi=5p~_R9I(0Pl{8hD0HII zN{bmcR-?ROA8^ogdm`dPeB=gix=*UlUWB+AV`&zpvf&FEQ{G>EUaNec20xKiz?e63 z9e+9_eP0(=jD9mzsSIZa67O)R5a=(rO=Ut6JC`}j`b*jsr%q3`N1Y8ttX{c)X)BXj zHZjW38hZj;`4>p9^KjvpC*k|3)t#>*tJW)ZMl zn5}s8r*g*dulb8e8a#`Z26=+XFpfs?+LSAbF~(;Bh3~?Tr8R#WMsL`-MYmd(t&Vcmf={FBck!5!{B)Lk)YchWMLa0o#@KouhEQ-8O;(4}-IG%tA((oOs|1YzpDiPZRpPDH zQFMK`1s{&Y`HQ=8s6Fc5kC{2$pwg0UH-z{R`^M9n<1(f~m9LQdw$8i?Dkh@S*n==% z9Sen;8M3se)Ed`(pD@rZjD!{psZQ(Voh z0{MFrbn3s1VyxR!v1$S&SDS?KdPK`5ovn%NQn+V-s#D=!Hm{yX5oyJqjq`liPWU9K z#BnHH08$0Tu*u}x;Z;gp9e7#wVg1v&KjUQfwp zUc^;Vb2Gc6Ev{9zM=GgFnOeL$9rOQItTVeFR%-5JfKO--mKOsB5dPMr4Q(*_)Vw^A{2@}y3Lf^u%wMC88PRI1kl-3 zyr}XQDiT$+@D_YCXp@h`FPh`}vO)(HM6FTPov%{w1#>l<|4gI)NVYun*OseWtn#WA z<36ZoRPrW3QRF}Ja_*3nAy(*?|26X-yMEHx*53=77Z z0Xh70k5-XWy~|=N>B(e`<7#!-@+k@lklPRLOM< zVmwurWi#V^k6;ggiID)Gj$uk&S@|qDpck)2^VmNm-mhmu)PBf}h>XtotlgS|rpwqt zi8Ygm%!a7qs0igddOxZ^lWI(8BK-mTqEh-_P)C|Jo^wEF3%jUV@tZu4cc1%HJ|@)j$>FlD+3WN7gCMKgS7C!Y z*B0u{-{%`tFaUsEhsH;}k1d+xVhw|@Cq;O!U&eA&%*&RGeM`X{<^&| zeXnpBO^_`cNP#TIpQAhfc&R9?>g1q21W z0bsTglfL+5<3@+&YZNS)UgnNGwVcz{l=y^{jUqM%+grIcTqo}sIf6(cxsL3xz3C2WNq$fsy<;7(9JH$O;rqA4rpIR%- z{S1HB4c%Cz{Gs>(crP;8fPwR?2Ow%qr1Rp03(DwV8$!4npw}*`*or4Ln8?&%M0NHf zt9r|;Dv`0Y&{76BPW1u0Vnyy_Q?{Akus1DG)#-NM5T2(s$MM$wj3m6Qv#LVZPIESz zRq9SR7rn`UNPJc9_AY74pq#@KC@>*`q=q+`M~P9t3huIk$4AZybJkf6$B_xr?G2;&EMftUFSlK(o-^~F>0F^CMfWgeq!o+;{s>td25n! zg523ts6cBrV^v-Vnw96C9>KbN z`(LEjQ7yF%%;eUuo@ql?y$q90e~I+V#?C!kSU4{;?KP9(;p{x;zkjmE`iRCSH$x>2ThOA-Ay0 zL;)n`nB|4ckDPl2t@i1(fVNS%3)jYeW(>Fzi-y-u*iX|qE%<+;Onfg|xHr5_Dg$o+ z8Q1#8dht8eVX!dY^<~PaHfXjVd?{+nmQmpF!Yx?wuC)<69|B{m@G<}Ff z2t8Ws-16iifgGIf;bk)SW1#mw$NK=f+zd+fF?O&}H#czuxTCq(M&p;*Pc6ywE|N z8!E1jgE$oXIi2eo7!h5S!gz~}Cga#DI(4*v#z$8u_Q{1zJqT`+!A@m?4wFvZdYykd zQpHo^FmEhO=yEaAG4W&!H94+yj`}!)(N&0;_~xX_6?`rdmV>zx%Y-9xdRlz}MQ|oa z=%1}1K~|wghXRo6&o3o&28bJZq-J(mW#6yx?_YGB#gv;L+lG!n^f4i*Q?%LL;P}M~ zMe=92aGumZ@!=b26;~rLiv+s=MCm}NPctUF9~XxbC{Llwr4f=STFF)Svo1T67r}j+ z_ThQO49i18Xa6ri7MS?4_RHT)pW=<*IR5qQuE39$BPvHDpAv>QSr&t7MVUNKl}=-J ze0d8gDrqn?j7|&+EoltLqku02@=HH`u6RE0dkV(O_Xg%;2Kw%5_3g zUcS7VOjTmRo8Zj(SQeAf1SVpxVmn~J-~mqJ{KXfHyQHha4f?+Q!iBZd&wL$tgyBkI z{P#uy3M^#juMrlzlx2b7>h@n>-C!_U7}Ceqfr zpGn4x*xIpz#le{$Xro^{zfqz(QvYl@J~BQ;#K73q0J#jIUZ#{I$K5bqIqgy3Pw6~e z%^most9>MShcHQ~&FNGxjW{jj&w3Y%BvZHQ{ABV5ROxMkudn~xEX}h`((;NvR^+m| zMSgoRR`$!}tvxc@i31$DlgsR&dPM^Ke%Vf|%6MSNmdT&b{%#ml$6gZ=y2Jy(Su0`t^F#CcgZ?_Vi^2h@(U{%h za;!4?^Z6Jh%#*0%#a z@dgE8pfB&@ef#I{flf3Dh3mybO0mvu zeFjY4Ba8xi8VP18{}~ggoYb{Z&SYVFbgNM-7R&}`)Au+Y$-Jsc8{^=StGSZ|og#N+ zeG2yU4&}|1cyEjF=H3Vve5wbW!q_U$_^ApxXF+SOELj zaWDVc)o$tMpC)gUG<>K7kwNb7K2Uf;)eLx3ATTQellAV@w|L%;(w0=b<+;!fSdRa4 zE8%gL%;X~5V{Z;vfD28x(%WZ$$gjuu1&(@?z zg1!y>8)YfZ$SnmhBgoJqQfzFr@c!TFv)ju$WU>=QU~=8q%mCg^x?Z-EaA;J{6=cAu zlcc=Qpb_TCFAzGjV9zW?xx`k<-$p0tO0W6q$%O4m;+#$)ukL=?i1`^lr6$7qTd)-2aJq*l$A*@7WHifW4|7GO7NtS-_Ca`#gi^o3u|yYEmN5|Aev33XUtpPU%)j`H z*iV_+OKGh)!CDhUuZRJd(lVb>5`$Ikk-5ozU6oAf7ceR+qMyHP(<%XrZ~5e>3+jYA zJ!I}YKR;W)Dz54^dYzrl#dM-~97_5u0BCT# zqun0TldZ&9`mQA)Y&C{YcV+%|!?9H!)3!m+icg{-cUXW{3LuaqcsI_%o7X~K+XZ zR~_szS478thaqd{!!H}y#!k7I6SxHmD#9lhN7Qd+NqVc&PSuFdXkvO0k(QcGl&0-Jj5?Y@}(E0Ktlx}^?!&- zXg6EUt~FwliZqZvWGc-Z?lLAw_L@5*DOJgFzVVn0p(nUVmAkMwE*$j<5G@tNOC5^V zh~qU~KYW@hl0ZqAtA7>7OgMetp7xp-g`Pnk%(KDQO zcs(EH-7pj#!r|R3P;2$|evOd3VC4V7MVfK-nWf7=YS!VFCQ5gO@*5Dlk zTM{~zo%4r%aP2hQI1P`18&RDOB<*udKPwM|T_6QhWH(`!)ISvN^b%lTYy#%uP))im zm0oFUK|QkNL$xHAeC*M)6;8UT19Y4fY;-T2W1iA+W*j<>erMEGuUGf#9GCt!dr0tG z2-z1O)y;8oJ+b54$_)qHdQjJEI*zeX7X-OJPjY?u=a9e?1e2|1T8Ka{{mhttt^{m^1}G!NPicvN(^md-wV8fm-z%6UEp)Z7{6l1$90}MU!Hcm z(5Vw7KqLnhM0_0*)Kbd{^uqeTLuXM>0$11j<8bgszvq1T(O2=?A0pDJ36yhSRG2YR zG#xFV{mK_fQ*ljWbZVceHBaogg(yf+@ZLCoS;d>=Dsm$S>P93ojqi8=2iVz%^h9Vn z(#M3eSiyK3!^lXW^O?CCGwMwhxs)AK)}hi-mIhBNYxcEFeiJ7^)1)I`=5UTLQwnrJ zhwb;m*Y|dXaj)6+_y9NXl9fkb^bOWWTpsV!o5rXTLS#X_$jpkV)M+xL`)x^#@qSlt zgKN8dF`(nWPl;_;4>fenSzEDX6#sp7Vr6Lf;{(=-^DW0%OF!J3O)&T&=5iy@07KXh zIVAvlgWVet#N?jkNp>8SbJ$_PxWf6YmfdEvSV0Uvu3=`j4 zRABT1Wp&^6NYXtL=G!8)pqhf;gX{uSt92;mVyxRd6yXgsk`dF=P*Lu&O2|muk1dEQ z(k-XRRT$;bp>|$$o*u0k>DW zp-!kZ?{z(+O~~ptB^u>2mbr3F;xempl)Do!()fz;_M-)Rm{+4|OO+ii%Jp%HTi$Q= zKLKc#7SL)ZCIsF+qxBKbie|yC7-)F@Sh?|xwJ1rNxVa)iV|qz8J$JWbW_zY*A>5Rd zQE5Nk^#g4FNQ_%+Rz})o-zh(1pxu(;mhqXQFF)t!MM|ZMG%(amlZufd%`Y(ECy+~5 zu1L6F!JBd6qXEJK`Z~bW2lMs3YK7;#nGyw2B}&48!Kbi5z&0Z(S+*!)U|A2ND2;mt zd(G8-)0)S*q&6g*#p~u?cqm*t`IXY!^!uzDbjIn*MpSzf91xT19`ISrk!S;)_~ZH0 z(YwJ{#Gj-`v%osej6g6tltm~vc3v{zC|GRRHbsfBFcd8fvCwrLXwfcnVOwNhzI^fG zb$nY@WYE5BOk#JAov_~;O95}@md*eh`}fsP3t8k^#ivG}-J0D-pU>!v#?`Farcrz7 zbY`fr$=)=SiG!VT3)19eur)fV$N4MsvsZ31!#9+I0@L?a_#6ZHe*~-c zk8Ljl{W{Ou2*{K!j?z6(TbY)oBT=^URSu5NdwjY*ebT6db}fC(1s~Cgme3ZNvkfbI zNcOa`9!v6+b!$U zkCiRkm{rW1UE6XpYZ{ipF4#2zTy8Twmma6(U$|hV0uo))2C!&6N z&h%afkdin*)U9;Vlj(&I_;k`{bTnE#HMXfZ&zeW;eX;a;_q20drPdksuz#jHVAC|L z3c^u>S{QiOHa-j5o~|nx6WITay^_a#5yxwkw)gNa72dxXi_nuen&TEdIxe=uHKBI| zzQ_Mvwi2ACsCG(tsp{$j^{CEh8P7PpaQHA9u};42{>_N zbT@6-eGXkNk0-rkExQm&gZ8ysAZ%xzKuhCJsey;I23Y}|kc+1%>dA7`lm9RKX#+uW zxUHoH4w{XsDAl>4sHCxnBVnAvgdZR<%wx?Wy(yNHjlXDWqmvSWR8?dJNm$ z51SGSN|gm16cSA?fG1Pxaf03M@Yb$C+B}^8O|;&02he4}`1;RUXD~_!;7VjE+Z{D3 zh?XmamNESqW~Cv=>U^iCM@(|G(jkf@r0eN8|99l2?uGf5oP%+5xf#t)m7u~dU{#k;NT5lp81@DS<1OMSxQujIV^GF7Wo>HpBD99w=XoX zb=e`;u1dJ?(-?RkX<$w}pzA?pQJgiqJ|~`L6&?GN#^LX==g#^a4`p_SvlK;LwyHgC zVVObCy&K^QI*t{5ZtYVi1Ez4Vy6C%%{d$2z2~=ap3!B;{R9Mor|S^HcbEQM<#F9j|iKK&BRGzJWkF>Lfm>S+EdWhpk=Ruo4(fNb``H- zQz)6K{WgdYB^)owYVp;cXS})fWKLFT`>Cx<@zqngM?!HuTY84tI-j6sJLyx3WXq`> zNp~mIG3+Aqc}QW%@;ryPUo8D`ni{m606#Qje5}16%s8ND9}RTt*SSkOnD;^ce~1|X z>j_54O70OKHZhg(?m-g#j{J8cn|!tRwPU%%6Jl@x3I$)}Kw z4dUVtX%66EKvFX2eIgaZZ+@@10kdChhgy{TrCUV-#@*)B$$nW>&^-eBBIluZIm$^p zlPlne?6#WZI=cs6N#SiFbk2pl_vc^LQ!*FYJo?;gvw z`QN@W83ZzF-A&3ZjkmhVS$OmgI#zXFXcD&8qEede*vaeOuDzNbeO>akUvSh0L%P=c z5{&ue;~AVnn!mQ21rf`qE!x-F6$Bugh_!@M~r6&`~%b?sn{)%s%R%FW7dr$fHPm*(Xi>I=d9VF^#}6hJZKBc6!}P zpS*(;2dw&h*HPDLq4}PcXHk`_V3(sP`i{IR4$k#f-roKnEaIr7#&&L**`-aS*|m*A zIkj442yFc2<05oeSAX!rTNkRGD;@Tsgr{(w5lW>3-M#{+m62Wh0$uG zQW9SB6(mU`5Q6=e{8BEmZeZFJA#M}>ry{~Q ztlj$+jgUdj)yjvUW4)jjMUv2-XZh6}w@@`?N6y*8*#~j@J@pK;xgV3+43B*dX3_7p z{v$YY`XjEg`;`2$)9<+KC~?YLoU4U@k8|VS-&%VZyP7evAB-GH3mS*UU4rSF6^Fq- ztn?VpoIkU;k)u$O({b<3L+5rII@!$JvvSdd!S{g|zZ7_VmmW=jD4tC>`};uIZdO65 z;yHmX*#-`AK+GY5N}KH&WL6aB7Xjh0(P4ZAA1$nl`{p;jYZgi=ox@(tusD% zGRaWUXOe4tac7~=$o}dMvRKui02Qb-J$Xk6N80=@5{a5{Z}r&cSWHo}!<^HxKB=BJ zd@SfxkWoo5#9=>7vlT`5KROMIjfpa~OB3fFvt2?DgrrH0qULWqtwL^LMi(HpK5u=` zF>U*l%%>TfKa_}J>&wLgL>y80HHVLPfxAZ|5448Fvu=>e&3{;3k#UkL?`6v6oiFBi zLKilY_fxD}iS|=}Y)k_`R7Y2P8?# zq(9CSXz_#kBITg<3?sKYupjevFU2Ym*K~TO67)}$$$e>hlayz0>fN7P0VDIAvZf1C zx}PZ5GJpR?P!EpNoNXSLxh|$;P$vSx_T9;ybQun2@-x|ulCFPfaTmXoh0TMFgzJ4= zoLnSNE6)lv3%;6^(|T|@;fwto9^wb*e+9$L)-wMkMTucdS#fFY*VPsfpth=_&1aq; zbA_TE|4Wv}SYV2Q^(^JcNOwbq`UjXuv5oWH_^Q;qqBcM7|Ayf~^VJ8qCnkGM}#wY(WJWkPI!1xVTWB0Rk7G56Ft z8oLqMCdxnXYelJ`fV{b%(|T(8T@&cu00Fx%szu$943Kk}O>%u>c!*798KwG0KL`r# z9$Y9_;6fC5uWJ~gn-xn{SHD3E_9g@?yAg1_cEOnVgHVdgMfwdM{;>aWv4i7@7ziz+ z$R=vBl7AYM2|pN@51(bEr6q9c`T1SyGdVCr=M6j}PJD{_Qyvpt`<>?^?a?=AkUO5C7KIf-P~h!DD|2moM3Q=u#G0b@+E~DY|-<6q*V+4Qo>-0s@J6 z@6aw=!Cs(;PZ>scgWUoadzQC<;&T`D=G^9nk@F8!z({RtsYfgp_LmhgWEWY}i$9}V znu1eYX~reW(EBJLx%b-kj{M!{K3nhJ@~2|@C9u7x`P)Nh3?p3V(tr1sp| zbl?Uo_Bw7Dz(UW$eVmX`_a-<60BI>l5hYOM!N#LZD4Fp1(d2#>DQbWHwgXeo4>sB1dt8wx1_t}Dv^0*lJmXj6 z#tLdZO$K}nuP`M#9w)CGLN!#5<|E1&im}}g9X%ayMj7;Z=vd>@0ugdB@~*xjXy>zzQ03JQUq)Dc>fYM&ztZI z&YlJ>!QB+Po&^^)!*XoTb7OOi^kJ&!;bkdjUmIhB;PUv5FsVzr4_|bM2*6D=nZ=lF zlYhi%v{~M~CHSEH-ouSA2hBcS;a+`Ze*$9vwvB%f*jdD!>s|X6BFg_>;aWm0PxPi;|2R>PX1wa^a7Vf6W{iL4gP-3E z>!7@_m^$Js>dLX}H}D5P51^m>Z#ZAcf`MQDS%l0wpZ_6=42hzgbP((-ZfFD+Cb5MW zh7A*^Wc(HNcToa2z~fsu(V0qhXUDBSi$|1lf^n_=Jq1cqfvsP{(cx|#DK*o&goa>5ePh6R|dL3PoRntuke6HLqow$oa|YXS5AJvDXK!g z{3%U$o$?plj=4&E^Wg^H6>ls@c7k*aZUiYG!TY>@dk9`@ta4e`OTWdP{yheEJt0Kt z@*->NU*j2ypDpAe^8-;L0hZySe6L)&aqOobIpCzyms3WJC$_?m{+cZ8=C~&8h40{` zakyPPZa00>=eRs&7C+0>wzBZw3#HtV+*FJZ+NqbCC7Zw7!DX=xj#>41^uYkMWBnoQ ze1CQdN8$>@e-pf-Z1@4|D{!S?5NaWhH=7(cEE|MUH5jf#JP%`}Fg)0MNO5f7QA{xQ zT+4N9os~gC*-okS+ef!K84+e%H`a`VM_!r&8N(i5`qyWBI<8<|VxD7O_V+JD%nV0w z7jt76-0Z2jaO(pqmWB8MTc3jj{CCH8N}oMH&-sgGGb17y8zv8JkSscv1Hs+@Tu5hp zKbp#C9jlG+gTp+%m~vi~s~P+8!76!pMiA#8!f@w1Y)s}-D=`c%~) zJCKV~LK1J6IzCgETHR|ClZpyC>`NqEO=4S_Xy5BpJgfc$jl@0{sWF9R$(hjpHif@! zT@$=#^$9VDJ%jq3kEF~6eoMYwY0tDP5uE%+4u(5OsafzP!KN>W?fvI+1D@l>k6dqY zS7wkIHwOQDt2L_~{#7uONSa-}6IUmIT~EZrk!qvS;&}POcjM$9=klX`?Wq!pIO(D_ zh`St~b2112ENznt%klhIDK3g{es?J4y#?22tmk3zPNzgNvFhD#*2-j9_*ctlyMre8 zd^S7Y$hJ0#FU3mQE@zTo6n0Ri{Wn+NYlVk%pEbF=QdZ*W>4$I(!d(@Z5j-Bj*Lb=} zxhuR`telnw+arP5;oH^Zhf=UxIiP5a!x>K-=7cn&4TUh}v;X~+tnuyW`t!HNx_NSy zu25z9ecQ&fa|1mIX9}sLKA+PT$Xrffa{s=o={Y31|M&?!XcZrENI51(1F7(%WX7hY z6~kKtLMGPuLJz}pLt8>VP_mke@0$9 zFaIW`&Ke}2=>8@Rxi|Kn1wHBXxng@IZhz)He39-P7Y**r)1pMf%R~9z!x2c0(F{|q z$bz2pH}m9~>v!_wzkbv3()@sAzuwwGbXqFI(u~d_$9+-hw)_pX`Nq>o#TN$+bj2kA zKPMcAo6W{7W`4p0jc1p4^?IJ!BG>0_4(M4=T_~on!D0v1?=$w|*2I5qPIB(hwjPdd zI1$3w*hFl5hmPFFoGt{V;IVWNBExKS`T2UUk9b{5|DLPqnOgE1K2#+y%5oJpZm5k9 zx|g3`a;yC8fxg;0pA`a5NwgNM8wF8| z*j+ppj^|&U@!37`*_GCCq7OjN?C5+zqv7}(%d&=?iDQH=$3E?O>LVfu zFK1T@{3QhDd=p)My8g{aydb52E2kVidmE<($(XQv!TS^7LiJCLQq1z;U_8na&Rr6;=7a1u*B1Y7{niqmAO`PaERqrr?9a z!Q4BSR$snT7ep>T%c2ntf2jCb0x^9f_Q3ghVnOw~rx+KFL4uF6nn3alZD%cGFk`olQwgLR6;n2Q{$eX6!ck4}AsPz*J zA#yqFhcUSsttN!3s|5XQEheFU85?iiyzfa*KU!4Fx1v5KQpA#K2S>%M89G>zTB(jL zjkde7-Cj*|@^2IwOlObJeL3+pEzt9nNU1*}(Q0dtOi7&;7v%VaJ2>F##O*HgoTl)z zhVI+d#^#ApL}KsmNtgseQTX$n0r+{BiqC$-02GfIxOm&+wQ?l!bxNLmMSbh(9HrLr zVW)o3)4Pr6+1)u?2iWKRcAv352ao>*PxadfH^Z%)CdF1J5!=>bYCrz2Z+TOVtppHr z*l+*1x-gs;>_`jdcoL02KbD^d5Wu^IotiV>KO^AjhUZrFEm z-9m~!DE#h1Rp+d^xS9%W{oSXq_Y?QVkAf%--g>o+2OGE@{&x6)l-y6EotPvHyU;;E1BdhBYShxA311!Wi&n702ic6>J2)3wp+}ZiB>)jD#pJ zt+N;8Y*upF7rQ_v|In&)?$|+Q>HL_;vYO8kj z^#6yf?+%B%i?)v5q8k$35OqTIZV;m+N<@!NMD(c9NADscdP_)%-i0KLP7oy$M08>Z z(MFkJW`5tiw|w{Jz5jUT@%Y1>bN1eAt-a1Zp=>_45@^O3W%Gs`EWKyL&-KU#gs!W+OY|7y@wHQPpJh~YutIbvcnmH$x9Eb%-ivlmw9Q)DD6gwH-?D>h zR}8A(n8IoG`b0*IkEasd;pGy^nN<3E>iqCQns@4j2^c4`EdP|!b_QX7zQ-L+z&aG0 z^-SplRl>EW;N>VI@BG)0fhVcZb#)P=| z-mw4u)bZLueESNpOt9HN(YM2a%N2yhynXtWmW{QiHAeA}#;#4Cm#p*uU7x&9?>3ON zf3aB6A8+b8`-V*5D3&xzymad$fX6QpO4}l!lb7rZ4+fuhqqwlE6wnT+bt!n(@P|{S z_iH#N7moQZ5qXrF)fjYvlJG65S4=fvrcz-}Hfj-Ofz?~WYo|P-P>-9aK6sk3ER_uz zj~qF-+fpASU(gXl$*(mIqQsjn{)*PmHA(<>7+h9?U|NNP98z1+vX<+ng4)*D^Y{M63Il&R_0obI?W z0TVL0iv!W|?dXf>edvbDWC$I-Y6OmF1&2XC<+wlqI>0s$?qV2@B5%a#d#n>|tR2EWLxpcP{x^GE{GDq@ z<5}3youB6%{ikY@cCJ{$XxG%elkK~q>=&b*(#jCExA7%fZH^;^NRK!ieLwAvx{N#> zWV6SfE}^?VN~3|G^S8jS{YiLVNO7CCrUi|?t0N@EQ8HbI+6*E^beAt3F##8KlV|pd zy5<%1W+$a82QqF3**%kQ>UAm*q6xK0*cCnzI$c0NO`EX(xm^oyOQiPnb#ihCuiX1I z#VdFt#n6Ny)=4OB@=1x*s4e#v`{PnFH3_G_W^$XfG>$$n_eio@e@Gs0W%b0)E7Wen zlLp@-o%@mrx8O~@YtgKS$}&bIwyyQ>&#q6vZnHAduSF1WLknSy;)!<_fchuQ?eT=R zkYOntk11sWtjiC$Nrg22pe7M0V~5L$uEQW|9|MsUsDdH9)b8Bt?q2wT(8|SVB~Qv? zWGMdP^NQgC=A>U>`kV>ZXcY;}tne;lF4qC%?lD4Qt+XN!b7wvU>$595Fz10Mlx`3K z7Op_hD3ua_q(>twZs*dMe)v3MVXkX#heypnA_@J$|1!)TFqQVfUwF>k#2o#=e4a2W z3hCbR7_fgdFTWL-f@&!JVvPuRJBW(dNqxRzvO+*Hgvkj1{D8AZKEQIng#+U}aA5HQ zClR3{zdct>MxLy36e}D6 zTDeQ{_8uSEzPT6g<4c~X7@oVms%!{6dAYIlV_(QV{0N5GF@j$tw#~wQ&)eV;=ST^) z-`7p1%$!EIAe-M_J;mn8yksYR|JZXdgzc+{=Qnx@zg+bJt=r0TuC-gmY28YIaj6c^3~V$6+y zoTJ;CD!ab!;lC=>3k}CE6SNVD13dPB^8`Ch@BbwUjk}vdals4??TFV1Wbs> z7Q!w|*}YJRHY%FvgBeyQ$3Hd>sZfQ<_%{jmxZh&fv-dnoa&O{qJypvsjl6Z(1;2cm3vK_o$^Yzh zX%w8ND@zFh_o3k)TLGT9kp5KKuz4Pmhok+?)~o8@E#CMCQ+$rSjl>@y#`fe#R^V0+ zEkG%aTg&6K9gjb1A9tLM>ILErB0leK2OI`bNM(3N3oE$lYD0sj=Xi}sAq&70eP+~w{$VIjqbJ?<@{uxi5Ue={wcuhLMV!OvW5ST<#5R@U5|CF7 zkgpFfcr9AV+$OwKTcooZ?U^whm|uTgwkR22EFahQ4hn)uiJ99vG#V3E}5BIVNY|;1C|!cvaS8M*T-1C>x0capY^zv89%vuVoY1< z9YZQXx|T-PF~9nXlpFZcwrKf$x&PM%&Tv(F=cp^52c4*nr!SlK(%5{xh5a+rvtZV?H#nvQ%nM00!TeN)cU` zsH~4rC=Tt~7h()h;bgv~pdPqa?`V|I4V_F|o~vmO44!4u&W^XRy>8XV)Vmn<$?$EswdD znZTPzgq-$}tTUIjOiE{C|M4NQlnnj_uYe@E_#*g7xx*25BU+N?$TTqd=BBF^+MXZa z;H4%!f9av%gX6$K6TZ{6c1m9ivPPr!1z&|(VAqJk^9WR(P+R`%$3Y2HH7bKP5+b)k zTKe&BHSsZ}CVlB8a(B{Jz@MQG3{Bmx)h0ID)w&lQSFdn@9^oQJd@UMk@JGd1iq*cj z#fpK27h`zDSBC>8^|ZQt_s1FwBKR!1O$W6x$ zYdCd{$ju_W1qn#Fy@H{PBK3Nc$)mRiu1#*zUNKtqS(?l}b303g?yq{LJ&GpsMUH=~ z)8q-ifTWVKZ-2-yn`Tt>+37=fJIB$eG64RMvRodsH9ohX8x(fzht7;dO40=UNle)<@Nyv_V6|2WCtwkvy{7)zWr$-z4@9K-7XNP{n>a4DeF;<{#1dW}O+p|DH|KtJ3 zQ7E5IKO9ZYj}S!7*;X$OnVePkH%TsUpjFMSg|9GIFmDMyzLWMaurq z0{rs{!N|iExkM;G4VFPpwE;n<1sa3RBdR*C(ONI{86A6?XDwKY%NVltAT@lUY5aIJ z&P2h(2<+$8Z74WhH+@Q-Q&pqGC@DX!0;1L@g0&8Qvtq@Gw?P*uQx-Pf^#_}mJjN+< z1uz%~eZr@Et|@u#5gbk9_?6TV69c*+okm;!#wxnv_xM`i`HcxH<$<)M*Mhxu7{a^ zX(2*>VKaoQl_$!Go#oE23}9Ora^0BIWQ?jd!hCTwUz`~~MPntFty%H8Qy$396ChdZ zgC>Ux6@ctA_O&xH1kHTPq5u1k5CVtDxj-8EcmAvUf6>XqFiWUtDLNi|joC0aqi?_I?>}CjCRW=aYN!tbXY@l?J_} zxa%KK!XAvD@K$Jc9l2)vQ>=tkFyPzHch2GfG-TXt)JTHVo}J1Cn$lw&qYMMCkLb~9 z5N!=nCl8418`pyCsk_uzPb~PFnyNGfbw)J=?mA^sFiOrg>W6T}C&{3o{gvy_@>!NS zwIpu*9(>@QuU4#k66s)-TjvVZiB5kAO@gK*wFrRG>^W^$w2#!0Pi8aaR0b}Dj;JW* zAKYuZ;$-|q0Gpva&C1wyonM?Lr`V$$@HzTPi~jN7XzoAa2!0yA7-j$TxXB6nG?O## z8aZQ8uShQH#|cSS;>SmRaVFyqh1+{eVy!$Tp5?5!HeN*3`0y-ya$&7PZ1~DP!YYP_dA2Yq9t4 zmiM#r<;h-X@v5oNwZ7}*|NV_u_!lkybvfFcY0T+$q#O;zl< z_O?CGh&jnvoVGVbK?k9f2y<)+UYhc94$C96QqI8mG$WDH^OateK%UF})#?0e6N&Nj zmY^}tBjI~TaZlz_xb45kZcuiK?p<$!1YFzAl68dY1PoGq6aID|bjiBB40_N5tNv_RSTf5ge$54%^rs#3|1e;e(qRn7FN>jwh8{MLA*Hv*Yyvm)P7QIp%sT@*v<-m#O>fX3*rssXmF!dB+B^rW;`NS{t zl6a{~nhK`U{Y*$Yl`78ijRGA@!n>jyH1V>jM$F{v)feuc9M#H`+90GIndqL7^EBZ{ zgC4?>3#(#He%puAib&mEhCg5W@T@F5%VD7$!c?;GDDN4X*SaKQ>^^s{r0#Tg&4Je7 z)_D3gAn;djR?u|a6 zI!Q{*Dx_8w)-f9o#ax}!-+1t_x?HSM!Z1LsSSfs>ggDtJC4&z7n=^hZ>tnYjsm2Xo zdz+R9YM!+UP<7@bMx=MW!N~Q@J)ldqf4bgvR;PJ^i+Kq;a0BjFb@Hc{73VgtH`6WTQ%%tSh+A z_{V{8d~J-qIeK0Z@cM=2B6R6?=|8xd0VSC2A|M;@CxE+=dKy1P(EA;5uct!S?htI& zfS$!~Xb~$lcbyt zUOI0?qu;yVF>dlS?Kve=Aj{zgh49y5c;?_@Cl}g%Za1J#z-=8Xi$6`#F0}ocrLB8w zLVs1A6)eXQ$}rM)&7#+W@wTKvfIw56M~Vxh6&d5Sx!$+60@pj+Ygd)y9Fl{%_LqOu zWSa}Wt8}oMQ6XPo;UhLskf?bnqWd;Qx3R<9BisexMaNHcEvmN8{gDn5;u_iNz)N}s z3Ha7eMf~EzQye2pfF?kPwn|kX=8risN8GFL+k%}N{Hd<})a5TIzsE(H#Rw08lRp@- z25Iw6J#o#+^t_hzly@SUH4WhMVvkn`Wv>t+X-SxJmhRKHl8+k=@c5SGjJj1oVovvr zxGpKy8hfNb*}L^shhHr14eJo@!o8gr)naa*->%%hz&z-Br!gg4z~DcV0{A029ImSs z{u{=wgfmHy`)(1#$g0L`xuJF~nUwuR42vO5mK8oj&8o0@)3|H-O_1l4Zi!Le+C4jk zO;j*Oxxpb?$cv`=LARGWlJ7xd><<+wZ6Umdma{jt}bY7)xc*pf(kvxzw(SNK6%d|faP$<5!q-~-ciX$GDFqcz#1*W*s}Q7&BVg5XK= z^%k7L{EBYGgypPas;EMP!7gR`9T_hHO5(AJMi2aOI(Qaql>BH9PCGWCTHQ-@iCC{J z#(Ms5uCrAL=Z{?a>?1~i_RImF-`NSgU^3{~=g=989w@p)cz^S;sOJ3LV%^ph7o~Sh z?V*8Rol%4cSM}h8hz2aNS6U7r;E~*=!?&{r;yc#f(9~kV`C_7u5_Rav}V#&VYT<6 zKb(^9rI*+`b29psDVLEGUF0NQaJKwwY)cBps2GDxV4ItOKAr!Y0I$eHOW>CC$!;Mj z_F8d9tjHgl#yU1aH%kx&3IHtfKqVDq{3Z$IvO{TlaSoN}5!8mb1=z7|e5I$E)UYO^f9_(b$4BXJF1?zwaA_VlfNL^_*nr z`llR%+hV_vKuW~0kfJR9nKE4Vok}Ajzc~Ja>{(HqWpOb-d0v;+C1k@ZHIEl4^_`z9?&YByIcA(aO0t{?&`%*%IOH zIFEV}4S6cyCb%Q9P@U!2qCRj!bE5#r1_3@|_y(n{pke3AB;v7q%I3}G!Cz|z&71Ty zNdsuxgr$7fVD-6!%+>qx@#Pwx;fAp)4%c5?gYkJcUilF8iEWE+s%^gP)zeoVa!m0~ zqQ5%&kdJ73r2b@)eP%~@4bjIkbfZ^_$`mO}j$5>MOPe5@*X8*xiC^{SwxEexx8T_R zIQTU`%fLw>>kyt~lvMxA^{-qBETN9B;2V35rbJ?`D5Z+1^QIeyK_s`>ljTX09nG|M zZ}92*#<5pM_@Sa6dl+54dlF$rBd(of;Kc1DG=T=1nH=S*np%flFHMFc9rDR*q_BPr z(i-|_AUgm|{5TZ+>KMxUtE{+_zwa%G>xv9?Qm~PBUE8#2AWyBDMUS<)Lz_*<{3x)7 z;j-*Xma@H=rQ8+W)_Ycz%9QJ7G4+^iy(goVLE?4bf;6rhDfcPXc^a?&*bJDCE}PAR zCOwuL^ofBwS&7kGR@BfHch*hW>IyMoMJGPK()Kl~gCYqAG6@+rw@Sc_@NZna1pE!; ze*r1bKb!RbBYphGC;9dF#n`WFY`vwgl;wxQ^0pziT8+dsH`6_z5#PINnBTZ(^Lg4+ zN9k^JpBW#RV9G>5xyz(TLp=vsH!Z?ZoHd0EaXr)G_Pq0+wJ zq_`*{XSzC4gT8hBvm-gggr*ZUy13J5-t~gGdW3CT$7@S(#&&H^4)v>0G$`?;HnO00U8OCn{V9Z zRZ_NVsgP~`ysRhEDb4G`9Y0DSq$TJ>g?j-HsKXt8WCm=(DUheD3e<+le#UY48AHZ> zxFRnf!*}LOlP2kZsiL4SG{5Wu*G1Ou1UvsMZ?tIgwCTkU+xp)RrsUo>DUk&%+(SY1 zFJvRbuJHVIGVmXfxfF-Pw2>ezcrU|sG#U+Q{o*?F1J57uKuBkrXiO6z8+%rW%14n* z%-D8bZebVrll3{fhGI|$bEb_+p8J*_KJ8MJ=lmyht^GZ35ZffbC z&cZbkSkaC3UlWxO22K8k$^zgubGveoTKw9nkJxl#b{TPMl0L^k#pY#Q4C1WHfC>Al z&qo>a`L6>a4`^eXV+k_h{-Gks2u2U0wyCnLIJ?2vW(qsusg!C~AY(K()78n-eQY{c zXIYV{ohkX7pZUn@L@dC*$x)M&Imgy`4n4p6{uvH7F0b{{_U${_Q>AS1_-@0*?x;^T zV8)2;$6LS}uk9L5iZ?dJC?p-KvnF)NiYEF`WQEMqm3Le@<8K;IrC>1!+)ze1@6VRt5s}E>hhb+m7>b;_fR=kb6pU-L z*1#R&f(L+hwZbLOtK0cH7aGG*Q*x$cvrtL-{*iw~oed(a`(Nb)aW^uQmxlxU+8_UU z9ZSC*>d=xWd;f%4_Zz$L3-M#;x<)XmW?)x}%NkZRt||ewU)0pS$Qvi;U3L%l(wcGF zFJ(muD_DkKm!$~xvR*siLndjpmqsMuj9`gJ7Z%5e562gaN5HHi++tk}7`~h0;2aGJ z^j1qgIAv!(B#BejWDT_xfG9UN24}?`*MG1&t|TVODVEp(S3hnQX7c_0Xcx-?evzge zBM9*raDnVLNkXB|p_JWBJEmRAtTP3c5@+RF?n*izzH{wPmM*G$){5@m^;#twJ9N77 z)pwZPknztErneW1RaYDTUrOH!_UWWV0KWUBy*yfvG}P4BkRnGUzDMe9E7h7FjK6B+ zCP?G$hvep{p7vf?LzT@6RF(WQIfG+Uq$7}b+4}Nr*FUe(usmEA1+D-vz$|{ z6S90;^KptyfDrw<6Ic!i&1-2Jbs0gM=X4Av;Y5`^bc93=4b}& zY$x}ena>mqpM{2|UWYs%O!|mk9$Ek3XGUq9ITzPBLcHY3Mq^SmG|Hvzd_ExyxQV6{Ty{$9(eF8i8Oq~_!yjSbWdSHwnZt&>?rjOwDJFJOc*`)$!Be0to<`|M3GEtqQs8KN}gP2-ixg*d}jL9JOVm$Nb8-Z-i z{IxjnVr(l4OT@Q%IsvUi37IhTFQbekK6t9hYrnoh?)ZxTUX|$pzZ;hUWgdjnjIW}~ zuzoSZkLk=PVAfSlX%|Xm`w3$(YSIsNr>Zf`u ziI`OXFlUx)14Ha1y{2z|Mi;#>F?L>ytpD>CZ6oa^0q>EjlTJ(caKVHHMdnv!d`_iSB z(y{t3CEFv?o9axXPr}t@w!cjan;Tfp>TPT{8ZQD2a^HpHhMM@_`M#eN(F*$YELdg= z;lZ%HZli^dM*Bu?bd4YI=%%HNdbh&2=O=gBIBvhY@Up7CLE~Z&?p~($*`ZgeUJpd< z2#WDwf~ufrqORpD)}ndXLN=%VYy&gY2-}{-e_7EuIkp4*v} zi^h%fMlg%9O*|Owq%*^bu0rAG^U9{MPu@>D55u#8ql@}3`1~QfjqN4eJBT5II@)U> zq+U|&C8QeGrnq%mXCq{$@d3B8McQTnXP=^jl|^0LIV)fH)tE1tb}gvJg#s-Z^G^rD z;B;`PM6z&;{%=u~*;0oVu~o)oJY)`Sb{G=Lr$$@lgzpTwa!E$hp_i0JH6|{{K`aE*yabMfOk!7aY4J~p;J5zW4}>$N9#-EMtS zOO46f?OI?HI{j6Z8|~g&4+c+`_yZmm{cgT~5Ye7r$o-H}b|}+BH8M@%=Q@(k{=0~W z3@|)_)nUvkUkk=l@Y(HK0W4@vuaPg}nj@E@Tu#;n_UsFRk&SvjhD>M9A48=j`cC^P43f;MrW9-NZM4Wr>N*J$ z1~U^f-9mDpTK+l_z#~kDB*N>kr4g84BN=;^wb&$eyOPJ8@%rFSe7aVCa8QxfJ#BDi zwMA|!|J;i_3q0z?*67K2^<>xQ`!njvSb0g^!0|Wt&fVL6ZQH1ql3yP9Gl0RV z24rJ`c=uhv1Jv>P!;6yNnrRl}*w-l5d$58nS2m0+}bu+dI&J2Blv*0nQJD@X=eI40HKP zXTz6{m(o-(vx8gc!?o9i->;{m>>DAk@{=0efx)6Pk_qKrPEvvs?vf{QaElAigV~^l z+V&d#1&X^dY{x%A*ycV${$t0dO)+{+KjY7_70oY=7Y31)#h{L1@o1YCv5LY-^kXQE zjWI9BNWE5&!O4dh)H*%|y32)l8?vrV=G#@nz<^YI7cFA{bEb5ZeX+saw zT6M>fxpo*fh)WLp37OP4J%nUZy~l^!&TSs{f|@zo6Tj3kV>Ix?R` zIb3QK>cW(&6*m{X=;XPS@Wb&+S!gZNshz4tt2cFrEod1HkSHwCzF}4VFXsG@%IHg0 zT3%hY`Vyv2huWn^lo6iKf;qtW>XUWFzyG=q%lB=9f6p|5y#j^$fTxAE3GK`Fk<#rI zk8swlycJSJ{UJrl)uKkvJNfar#dqN35d`THOL-=}4p10p{%!a9Sl^Ggc%YWJkh3pw%oI z<op6fZI?mN6i%)%=zEB(^G&~!> zHt{D@gx-i;K7@PUEVfrbC%DK2#_ zkT_*;!{9wa_0x-*$_oavX#pLf7hYcg`?wxC%8d?dfyVJBmuL!0Ifm7sx^%4qrarPx zDh*bem)qSn_ij-zH5Z^muPUoJSeZ&y#5}W{&AThGEx;7oQNI9bh4Fa?CEZ@t;>ep6 zd0YK)i?x&=`I4AEiMHa2X_^mf8!12>KljAKuBugxk?^~V<~ znf6Ms9VSv7{;eb-!tf_o)Wlcidnc#dDy+2FK}r&A)ICX@hVh#+>NnbDw}~%MMfw4D zY3XF->x4I}Sx+SdOkqtmRE~55$UsEgWZOy^Zr%~jM^sJP^!#J6p(Bnkub{>f{_F#3 zPCA$6QwLy@18*O+hY&+AS@Rw7M(q8ztpwe`bc8#1t|Q)#bH zqGfIF45$twB6-@Vq-OSblBUNjWHM9d<$2lL%jAqp!lP+%%{~&;djH-uEIB__1^oWrMG=4K6ndGr|~5CdMTddA$g|w z-ZJN8CK-D{sqt|xc{hDNLAVP@mZV7$f#`hhgfKKLT zaUdo3U$B$$s6XYo88gX9XdWbCEQ(dK7`|Mwbrzp+sW^xQ_f91<#WIYW4$qFb;`r+` zt7qghOM1b~m5Ey*=x4F@@~`$x7((w!^}>ixtx~3Cd*nt>`$?s(TUnRym>`AdN|5<@k}|(kT7URYf3NL+pi}YmK6*KueskWGx+Y|d|Ai< z=17j?49RV(b)zV%^q!r#IJ%HeDKWuk&;rPB4<89I{^*cs-b;3G^tCpd_+_T}-U>oD zN1mEGKDSxmX{A+9t6BUg(uVXqAIqj?a@mzshJ2}rvR5hF^qNPi4pxOXlSi6HGRm0X z_is7;Fuh`NXoWM-Y#fc5^dI-g6&^jDvVsT9!rxG;*Z~l1Yi465R-*2ZFVaCPk`cSO z)`C-w4AY8~`U~^ft0Gjuh(E1}r+9)8NNOJ_V}=#bY6)IOP82RSmO13Bk~4W*)^2!K zVlJ6;e%R`15xf+g)V3VYltbkh`Q9hmD@_L(bDI8$H5dKCSI(pJVyV1=LQgO%#1y9NWsgS(4g znb>(GLTe8dJIFLWox9y-82%swz7iP1#gkSzgGWDV5t|b#J~7iKM|87dTm6ctTx!sPzlv3<~G#K;Mf=P)bLb9{m&uI zgo$J{>fVa6R=aOkM;c1}O|9l|z?^=WrDs^ zCe+`QvmF_xhNf7ls>R`su$H>|qFlWdFB;i6u1O(MC?Q(|fhqO}ROaaeozWA6lIt0m z#n&uOcp9o_%*8m3b(Ye*?`zfHr> zwvBA)Jl}V;%X(YI)@3>jxJ$i{{FT&%=C1D@4Cy2BDhiHRRv=jt(s|T0B3CKmr-9Qt z&rRY0oh>Bi+~qoQ75IgYa#`>w8g7zqNPz~Sjj@{r?iAaG(!O0%If2J77$&p};F0KR zx^idaLQiuhS>p5Ri||i)GcB3+XMo5GmmGmT{Uk@&eg1cqAgJnMnE6$UZKa*j$o(lr z^-7OsyIYw(*BW}+HTW*SwUsxrk*Ug7_B5+;GQE|X4d%R?)+YcCvAOFeCjv0pj_R4AlCFV#q{6xjaGC;}& z&L7yCWOuO`C4r{VF-#A;AV z7l9R~uvbqO;!xj)tlW48R0UJUIpo2k1xX9+x@#_xRKyQr>b-`SbQH^s2o}YuYsm07 z2C7LEE$$Vs)QppN+PY3NVw`Nol1V=caLbJXyx0tnj%a-8V5M@(iucImU)X@4m?Jrk zn_}&i&v?iXOi)JqK*_oj_UzDWCaQ#_&hK}#(JrDj!KIwY!OEmIWkj*QYwobB;(DcY z&NH-?GB(BqIX4@9JN${2N&Q$Kt>W%rMy@G_RYb0 z@Wn^(Ap=V#cVv`{@Me@tuFll?oFJ7YYxizd9e<9O*Kp54TV35$ydYm(0po|~4i7$Dx~SDGLqenD21X9zvxkgidAVzu z114182NL{v<@CP2dS|YuRhjEL_T~g0I9dAOZ!hf@LFzNsI_$rRp&bi-kR3N9d&$w| z8YA9nuP3~&|3{Mu$$6JmdjSZ2@GJYO%EV^@r z!~iU@9fkVjx-ZZ-xUcvkWjEAUhE4eq6IKwsZ~4wSQx`TZ%QQLkO!qoy(O63x7DzBS zY}+uu!5)*;4O`G&oyQA;e;k8Q^b61V>wqX1BA6W@Yd_A_eT?`t15B+EuAx4;@h@7i zwUV?_znM!L`G?RsLNJt?kn+_V4}=sK-l%@8mhJc1r99MtikxXpiqJC4mZ3Ve!PxHL^o;X|rTiApc4h1_JvXIe1KZhkoKYat+U3GA z0)ov*mDxW6ZbnM~RqemP1qmU)VvcU>w~$@Flel6|9QN|@$PYhGvvWyie-m)%8nQ(t~iQ0c9A3Q?j%LX&HWh=Y5gig4|ZAMc`Y1ql`f7 zgR_{*wNFJxZ>7tW;IK$RwYVf=$jm*O97Z?Z*9ntZm>846)D%aeiCL%wY18YeiRl~DIIubKH2HNV5EEzqIhMavbG&!Q< zuV+hheN=n+`hl2+MD>V&T_YoMNkXAabef#=)yK!IkljzdlE4T7<6k^w2=d=u$%i^! z2j>r}_(?~Hi04h7X$N87I1Gf0ZKg$*M+bA6H|aP+Q8PnWwxY_JYC7JY=BTxWi*o6w z@%y>B1_Hp@qUXS#T=_qn&5KZpDwQLMHKlR5tW|#o3SnW`4#iu4Z_;Grqtnb%UCs?? zCkl^-gHFkm!o(tL$%e6_^_h?Hljaz~|OamD*+ZRFtKb-I++ar6WBk*F3F3-+CAu%pe2t5ANhAdpfb1RKNXhT10zY zva}!8S;4;Tk&QO4;)=5j;a#3*EVEo41NVt*Bo=5#f}4)j>5F^^BLns_Z0{?8Zv_Qh ze~jzw=B9}l1xyXP7LK3}R_IKe&mP+TPf|>ZebDjW(xeZbX5)QvxaVOZfwdDXB_+>? zjQx%v1zNm=jAIjp5QuMAi{OChEL$FwiilyrLUzg>8EN@a6x^8bXE+7Nt2PN2T%*x^ z?u<+1C+5Q*%pV~f6M;FglS&Jb#wx5i$Z7z#^G&PTR8!nAR}Z!iQv)rWq)gJkNOO6n zTq#W=7c5R(uQUkk3Afg_znn{8)X>WFHuI{qZunBoK? z;6E^ZEIA2h0x!>ApoD~f<5}!MCi?3$*Xm)f(DS_w$`}GW{}&naKx6t)^r)uTQYEaN zGzleR2LBXG>11a7#H8c`NT~7VkLA;q4frtO+wQbcd0P730ZAqCuInopU79S( z)4lN%)3{+Gz^3!839Lqb8W3l=Q)GX6U8L7WJp)#yZFq0+l%H^ex&Ae$9p*aBs){%g zLM_MCUWUtrX5ttMQR>sKqHnX2rGHim;H(SlSe_@#b_&TxMrY`iD3<`IP1FS&K@>;) zS)HT#mk=ut8ln;-Kq z&wjw>R_Shv!GICi36d#1t90h?_35=U6cvKooxs@FWX};y?*O5}R|0&e!Iqv@S_n1z z%2=D4nhk%Bb76O|QK@eOnVFgYQcQo&#_O10mM2`6YTw`s3?io$GfY?npy9~CB1Zx92#8h78i9w&?yKbes2Zia4Y^2GgNFiz%lso)l*cpW+X z<+I1AG5i%p*D=%%XzvGjXYG%E(nW?|`M(_$c<>d({;G34VOEb-(dPk)hfo?XGp(D0 zyS}2%o{xH>)nQ3-Fj7ii$w<~{CMx%vNtXN(5$TgL4+fj-Gf&)=Q5Zad+midf_+eSV;pK$#xkW_!a?|~9{sQ{;f%pHgN zBzes8fSr840FAMPCjW=tVbH(K1BHM-Hk^#$9w>>*2|CmWueTn)kr3K8u%1WCGvG6I zI`K`BV*qjzDDFEbQY>i@)FX9~f+;Gi$_v|@6nG*De8pIFKiRpU=h%g(<4>wdu5=J6WT4y#+)9$kX082@LRV}gp@85JqhHjguWi~e;`egjJA?*cjRL2B ztkY+V{M`T`VEp$wo9~Oy-h(1z_V0~`gFuy}MVfv0n9uZMCeumthSN_hc?<2Ob>5uT zvtbrhWt;Qtl|PK$z`pLcIP>4M-c2%H{6e@3pt&tH3XIYLca^b#pzNGDKvH_+k+EL ziWM7Up+Rxb$S1yx1Hu8cPR=oMV{Q{pBndO;YNVHitLMif1g#T!CO@8lRU`WFLJ4XZh8?8w(A`Bah-$cD% z7lP2tlORur6)4M7E|ccCeM{sNGiP5D`?ZjVoXc`bFy#KIQR9Lsl4ErwNnFjCrA)!rL&)gTi-zAFB5FFbbrD~g2KzJ7?s(~{6?a@d;!IDc6ZDP~D z>rI@RWfjK7wmy5syaLT^uK5srbsZ;KoW=DfkhD(t5sXoUO08x#|Jy2>;h`E$N>x9h zmA!k!K@~cVyd(*@og6GtyXQ|A3c@liOFLSnrgQM`Spg-0uTFLs);G44dxYm-G@U1( z@XKLx9x<%&(D;EOHNm@}tI2uiB+?98WOAoQ0mTjLp_3m<7o~KM+T!0uCP;+u+@K5tE6`E+;;pfTE`J;cDkKsHgGXjrWwJ6^fKXQAaOG~ z#y;6*c$2YZZ-x-lWXv$;`9FQf|9gKQ&2jL|;W*6PGxz;m%XwYrc?nCz%FU_n{<3I9~Mm1_{E;c`c(~fI#$R=WS23@PM1)i>o3=-gWtOHMfCu$91q6d2pLSz|gbwfq#Awos+O5cd zBt35a$(!Gt(C-KEfF|LCwqrHOMZmOr9qVCKKXQrMrWnSDvicCZNh`2bgC5gyx z2V=Hp+ddLfSWXaFm#bZm0~;Ax>PygNM8fjaPi#g)s&qwV@lkbwsJO`ogR?r-EqhDJ z;Z~F)9dq3ix+T{#YT0n+{JY;wQIpz?{mTrGVo5%1QkH}T<9msZ%WqRJ- zVzWKWZ=E@I@dcMAXSl+!X=DXVZ_Ve>dCo0J+ie}|c&^ZosoC3x?xtTXHHOhah-Kg>pCA!X}DGd<|GXVtq}(jm_l3gO_7m=Y z4x=kn&bvdWNpd)b(goh``P(A$U&l}M`P!8*RP`y{`-DSv>s3frvpC`&w5c@;q~=sM zyn#T5`@9rrIAfwzQvlE6_GOw=CoALxbPO!l{4bjs1bHBBQyPFbWmB6eP+r*uXA=*fRz@{1~Z3o3>S zDm8i4g@sLm5urx&GcFCKLfRNu+1Ejv5Sq{|C7qYa>_#V+}c{= z*#hazD{HSRu7A0P(Q!BGSpBkU%73>E+-0>3<5RtVr+3)-7MBVT_VYU=NB37=6Q_P* zs#mgV<^X5s?cQh>N^}{U@m%$gN5^NL^45H=wa!jsM%95vC+8bxH*~Trv(CPOe3p?t zG2%`s$Z34cIw!1VH>baT=i))K3>Ywt9#^wge8*|p9Lzd*@p0$bp_l5( zLE7unZy;k64X?Ph68*3(!9niuJ*v6(>ONQs@>#J^Y6oxn0rH7_3r>g1$b+9aE{vV| zNfZnqMbghqTnI3Z{d#w4Kh$54rVY;q9$fp+9SdlCe6V0yayh zG$`A=rU#S{brGff-R0E(grqxjaHBUFB1e^#ukc76=ww)l2_0rb}|Va`kX zf=B+*EB?&@Tx6H~cR!4MLw5#@`jLb|_dcrxv6p<) z_udP~yNA-nWG=p3z%jG8&s04pV$0}YF$?x#0C=Qd5|m6aZH$q3jQIfb7I76?746PF zZa#4IjAe%;uV^Bk%j2M-n4$mew$}Q9VI+LNn+(j=iFU432y4QpCJ&Y{1DA@_l7u#0B9j=spXTX6&-#RUI233iLZZ?(@S zyS(IpQ(hFUH_A!WPG;4iIFm{8#Hw9-ATv z4y%67EdJ+I3N%Jg1w&UmS9WKCn;c954|#yqJ~D*!TL7q)i2N;9{z}qGnnZt4)<- zDUOxSVf3o6Jx z^|``S3d>J86TP9^X+xPiY2x4i)S3V4fGlU9%7s-ik$AbP9(+;FO)cwdloxZHdTih9 z{H?FJZujzB5{{eSFJ#L+r6w-~A`MoQb=#5Mm}n;R)Jg3qLYs-rMFeOobZH7<4Ns>k z+yz_tgC?dWga(WUZU)G~0nV3bDnmL3K!tng+$TTr)^SW&%M6~VO zD^#j!WP(t)bVr?Z$9uNB9rk+f^!_UKn`}RkJRz_CYPv(x>SWj?hf)B7YwmhU+=nY zNKgR?ssqPPD>!t?l74foq@Em0KhWF8h~8^yz5Gy8Qt_I1O3H>H|4m{w^uSlP+4U3> zLco_ehbcpRFGYL>W%>$$l&npHJrJ5)`FF0f)@n>5u}$0O)_HG<>>`b;2j8uAEs+vm z2x%g8+0&)cW=WCt5`nM#-Ysv?t!HoxMTH>>(dyUAg%m%$yiZw+ZJ_9n>53JPE?lx; z`5qbc)GHiKp)0N3$tv%F#`RZss-QZM^r775%UiqLawz=L_>FKMx3ExlDl8V27?j7g z>`OaVkb`H&zOAM+d3{*7K{kd4V8xX-W8)V~FU8swBTj{lPw(sHG`QvV^&f;J_5iCo zfqa9X{lLBA<4)h#O1f+6F1Kz zq0z~7#g6mFLpJaQZ)Lx+*4x$r$2=sf%KXjUT+C;EKlvQseQ8pPi2Pyy*4)EWT-&|{ zBg$-S<9OY9u>jA6?nke9S@rES(Lew_U#jKC?FUeaR#t5r;T~&l^!!h55TIjOMzb!) z$&V3MowjT%(4ulb8G$;`l2U)kLGylUWi_i0IbfEYHvAc89%xm=TH)H(UsNGn%GT8L zQ%b)T4S!tjX|5q!lvdeduL3{kG&<^ZlTA#cIM~nV#a!`=!I70$pCw00pFr(#$7lk( zM9NxMQBDq0`qK=D>9@LNNK}6u7_O$!Z}uS;*N7y9$2O6^ZuCb*#1(GWO%P?4Q4!G~ zv79b;I`cs|1`d3Q9J%Fcind){V-KREYUS0k zAI+cUlnL%HHe3B9bfiA#gz(>`(gT0>1~gSt4e~KEjjw-(%hToi)DM8kdAKu9WM}3M zR@{z2{lPnyqt)tRb1c2Ma@x`{3?Dc5py|D&XXkm#atLT9w6`PIg*(ZdEroa77a>K5 z>4#M#Z5N;fo6wcO;_uu>{OowMJt>WE23Ie)MT{|MbbiZRA6b{?{!JXQszQu7La|;!Iom!S!K^!#WCpAnMgehgWExlpZFspW$su9Q z!alr&u7I8JVD~PFdK!+vVyB`&{occ`i=NvuKRP0o*oJhs3bLq(*zL^CSaBML0Xs-* zh-Ojm&#AtP(J3rhIFLdhE~-lNdwAYeja;j&sd-_AF6&XE&2D z%lfX$_X+JW+x1Wk(Y^C@MPTQ$9n?Vm_7u+vOFua}Qkl z1PZ?AFudAW0a9UtWfJ#*80!1ms=&Gq5IGGi0knc2Ew~*XIWB0F4Y!QU6VPNUnE9mO zxhf)sO&0lT5Pfst;R};1VD~~-5_EYU7vkk}&PCC8Pzo0PGVwmNqEwxzL94FnO9~97 z+tNxx0>x5d#Fx;~I?b-zpSw0!zk!HR^Gie#Ff|4$ZT=7T34Eh2accsnv3A`mnqUNu z)}#@6u<8IGQ+~1OMgj{MKckmmnw#yan}q7;#DV#o&{cY} z=P~iunqJpBL)xka!cMk2OQ-m?oqezRQ{VJ8D3WuUjD15$;FAP{JV=C+45vY{^;}fg z+%x)G%y-He-BM?Y!!g4rE@AK(v0QH1uKr^yD5he0s!#S=QN}A{f~=ybzIP(PXFoot zzlE8>ty{4Il@K;F1S(4Z{m#Gz!C*F#rd%U2Dt5?S0)8^E_CBoDMc#+sn88J?R@&+pC~ZMSsQ2W7)CH)@&(y_-^_pDz^l!%;GcSP7%B6y)N5J!Cje0-a}nuXw8 z*D5PT*xx~@0-;1SW04E^@J9j;!X()-Fy;3Uu--RA7TUUw#Jue)o)&h5Ms2U}z0?8n z%C^DN>*2IL-UW6}ke)gRmp<@X8JQ{{KxE5uEvNh)6VY*GGL7$^aMWc%VL4^vB|A*g zxda8~h>R4MfmBfiydMPRb2FXDt;q(4_;)Yzq~81RZI07@!J( zZ}Wx@qEZ2Cb-(?CS2t!y<4-dK^Bk%rfCYo~udO&PgiR&ZpAPPTyQl+P7hU32yzcC=2qmc5e`tCAK;U!F$+CBGkHyvOM~q-(19=`>_SYAC zOmY*LM`DcQ{8rtAYQXcM$tg9)pa7ZEchL2XOj)LRII{}Gm!_0| zVIQ|{62-wIT!3s22rnxzE{;H!RbN)zEF8w{^N=r9eEUd7(|s+k@hf-y{pRm{dj)2O zwhKM;6X-=wi0B`a2NXpW?e0PA)F;ycX}TK~OKY*9!KzrqT?jj6i2IPsFMsLjWNKT@VR(OP_^tQ# zU*}q#JA~F`#!-!jBb?_B*jInNhv25|+m1*|(FG+RJsFkNa_9O3g=niYM4>Gqi0~$C zYzE;D-2&(TqIcw;fEq*P8?&0sL~=7yGl3yS#tNAV=E~fTh)m!U`PyMl*VXXJSDJ8p zK${HvhH%?NR)G+&@)}k$s&c3jdHwR2L>5KzEwQ%CEylr&`><5Cxwx9=Mx*{>f)O?5 zwqu(7H$Pq|W-TS=D8xPWC&w(cU{4QgXa>!Cval9T)$#=C@AC9~CK3-wfazqu6QIi6 zpEU+A+TL|aRl;GOaF)$nssbM2AqzT)%CkWIOPB_Ytg!5*K!vF-uau9V=o&GHOP?&usXkYblVOlM$ z+DeuOj#*uAE#UwKZ2J+BewG^<`m-Q~G1U&v6^Pui zg^`9bM!-nPx)LPEmi9qGqka?dNtAY5lZd^02JkOnwaw1jq!NX} zv)!_PA>>i%bC-pf!c#-xY~@E+h79r(*f;7qA;_DLLmc~xNJIT2a?)jBP=k6{p&iy< zrNB83$->44uZ&`m*px;aHG1gsZA}KKw&>W-!jX1rR7^2lNpr_Q#w87G;8;!r8e3Js zg;@QpTPA3duq&B>Uo>zx5BuvEGKzYu{K$wz@WJ_dqvco~F|rQkfZ^BRgNd!8vit~1 z*+&X{$MWGdK6%^i`{>%=m;zy4!6u#8NuXU`o!{3x`zCZ47~Y*qWgt%GOuR&VY-3fu zLVLF0dYD9xpP(Wl4!;hD_lS@jR+TD%F>(OMQtN)1X3tC+ct(xMtFKq(G#2V@v@=O^ zalPlr+ZN7+x1HgMfGtiXfj`tX zX1Cx$>&s+@E6W{k7DORy;M1h`rhaBS^1Dh8OL$7@y}G>{D6n|*3Rhuqdsl{}d|OM^sW4_J zrzHMzT%bUN4B632@k2-{Wv&TBsdPlRo984iM>#(#Gi~4)lh)p{K)!V3fHv3SK!OZd z${#xept}FCwsT}zFz{Ici&0b_5OWM0cZ8}fW56@C4DQ-DW}WDgN*|(fP6>2U<|`)! zH+173^vxx(vji@N3)GvsUhTkG{W3dC1gH2wd>bkwp)c~}!@fE~*|4sl`{Vrv7NJu` zsXMv3;3-z00hx&f`tt>%l%+(5m*xsaxDUZEIU}*PB=ucICG2CTph@BjQ`N4wX@}b_ z@Y9D4G2 zSps7H%#23&HNmMi8y)`I>-BDcdadNw6Si*%%eIEeiAe^E8B5B0xgAO`&MmhSoM!`C->Wvb(5YHDfyd~_P#P0SDw_CCE z%&h^cRZ|P=`fnd{9FKsroLR58#b#>AOxwUr?8Z-!G2oG!jj*7lKk5qN-u~AAye?U? zvHl4-(?iho{wr&{9|OmP#-x+i|LV2dh;TliHtVWr`z=wt*_2A8x9`XDgACbFaqaRN z>>zJM2s`%c)2R$#=FK1ZOY~2Q&dP1|={g0lJsm7T(CWB}P;GD45<88^v7mzS{J5_C zwkavvOt0X&bpT-S?njB;^quaT)@tXbBjV!-SyzG%pT;ItCtmR<8&pexzVkW~CB*WH zgxWhG8d_K%UxDEobk`nb0PmQ*Aat~E8SG&R$=$BM$0`u*1JYT4W$N?S3YmD_L~bA;Z2a$(2^q9C%GewG z-ZD6mPD$^BR6Os=xQZkX4BPE3V_cr1@!dXpge&(aARhN4o5CZLIH8+b(5*_Fq=EP<$cHzIar0Qx-+ zoQ@S!Hc(`!jCT!W*DC6 z5n34uv1L9+qC!qUtZS#6k^$o_m2Y*2F2$EQlbM87(T=M}h5rBzkI;kXn4yadvn-%? z8T$;z23^%c*!NCp0@_=cL5Td z<$v#Uu*r z+TmFXp^UW7hA8KZsX|&8Uc#i%te@>(EA+)b+ApN^S<*i$`Ju)A&a#NMDoR@!{i9(W zec#)tKd!1ak1Z(X9LcQXa$&_dKdClZbFw8}rw@i5nMvL*z=(T30EU^XHCUWgaabP5 z$W!WOuq_SM28c8j#6bLZg@VL2STBQHnpHZA_VQ+x@xDhBS4_8-4w121Z&|tYRY}!f zfqMr;e@Hg=hAkKyTiWCq*+)O>?@>}Wo<_);25`U5eU+eQ-c@CJXFm0KS{HK9xj8KI z_el<6hfckKwMBlv$k?S3ppFp6Ht~UP!dSmXMXTed+M{XEd=|w8SNzN++#~7im;v00 ze80e`O|IH_aIWTpZt{m$?|7h|B9rEWl}I5F&t?3lnxM&8Orr08ao{eMV!(u7-C9cc z4RPQGpp#`SGzqr~xs=yg@_|EB6DCi6je{&qE(ZjB89g88b*FI3$5%!%erq3@F|OSl z;UaMO?4E26S1N-DZ-6y%eU19MVKg#-Ssc7WdO+<19aPGOhT{qY?`P z6t?$y-L)GRS-tBJf9v#%J(f{pz4!~*x@j%{>Nw8odPk8amR}h^`Qn_+M{vFb1t)=M zCJC0egVc|alhgul-hvJBN=4Ip7eqq@q}>)ZBaucZOZDosqQNwPT{}pEJ_qlwe)2-> z562MQEg@i-JoUJpLAZc2El~jHPC`~~thc^)G*bl!wcDJQPE|FfKN9M_m26uxVtrzA zR^4>u9G?3C&jL|$iL%7bY?u@oCxSuCG*NcCz?HOH6DF4NO?+f3`zcCc1uPcBN}%tu zzyW!4cMlOAKES<^&p{gBDNEJNIvl%)NWdrEp2w1S#o75Bo5&$DMJKE?_^52fa%Qmx zdh#V&d)_0yg~QI!_x~hk(Z;Gf=Qyq^K)lXjwkf?|Af`{6IY8i<5B!<{Po1!6o+)1f!`_x0&Tz z4K@No?OPz(Z_xjX4*j+|*aJ|kz?RP(b)%vUp}c)%5waR)?eL*&#IjP6nOdR9R+tQ% z{+OXJ$$sGq((x=}q}ysHw-1$@69>^Oe=a-*vDmU*Lt1s=H0%Cj#Qyz-2!;o-RAviY zH4tRsx6u3XZeW1#R#ELT#&$;Kj>mhWVs#h_Ci+?S%aW60JHst+T7B%e8}n$7M)?}| zU1|e;r^MNBV+m z$`Phz^aT1DvgofcJl1}$#IiYbd1|&mpF}{%Xr=yf0H$7}6bNWSFzd;4Dxma>gWHXl zZ=|Y#JVRArCCZ=E^k9b4>9Vil#B4czdFYpWeu+RYja0Nj3{GV-4&!}07-8YgM;{5% ze4B$%1l}mAOa4)@8(q<&Zb1)DfwbllQo$}T4E#d+u{0*JZQI_L1&^b8X_dHEEe?|b z{vTeYQz&-@9%X|@2=d6NpK>Ac&w4nF@M!Zf+hn$QcDv185@PUPM7hf?e>RY zAdbmG+tV2^inj96M2FBZ6GOQ~d3Ca>m)xko-U)r%l?MSOQzOi2&Oc9Aand*@C zUqloNm*pT2ZQY@OiO(OgK`>p(Tj7$b>~st!g8FO^!H4yvoLYxFmoR9ywj3G# zci}x@Ma}pME{OW0uBua#@gbCS_TJhSl{e7A_ICkvi;28O%;H}(-?GMuN^EQm>4ozS zpm>T&#CvHHU?2;!{LI~8R%i)%N}H)8`3~osXclCir!`YyS!Qu&0`F++PMhUcfkP8x*a|P1w!3^IZS-NtrWRJNC8~iDR#@@%ewv z#J?XD{R~<#^0-I_MSRyB{4qVraP*eWF-S$}!`Ba`A_Xb+Mf`$6JD2<$lm}>VlvQ!= z#fTM;=SEz?Ho-Uhf>G?p$;iv?!Kd5=9)-eBA3wFa+xLK{GA!)l-%?rj6wsKeb=F$X zqp1xS-&y$kKKx}Iqjv;UarJ4sX7uNW%K#QdIwQu$MII^%otM#X`6LB z{3r~rO-{$bf8FU*@;mg$S`lt=ZdWhA(${9bhtzn_3^%^&_#u0&H`8bOWA6ckxOKo~ zlZGFEtQ0V1NUWMWEIoPv&e@VU9l~3B17j#X*@?j+Cyq}-XU+IODVBTuvCukFXpo(B z#YMfLxgy>AqspT3SMZF5Go=AJMDtAKSl8=M6O%!lnB71yDFfx)Q-H)->>aoGo`J-1 ziyY`3_$tjx1n{%3IMxq5+dLl$J+xDo7Tg2|T|z=d$Kiu~ME`&1I{x3)>526r+JA?s z{(B8-sc8A1xwrp+050XJWB8vhG51&d-i-fFP5k$Y+xLuJ?Y{%@{=K3&4syFo{PEyD z`hR1}{yVNr3;aG6|DC<{-w}jCL0S&h4%B}a`rju(Ep*^79=PNAY}LfOd%%aG-Ywm7 I9fyej2jAp%D*ylh literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/listTemplate.png b/apps/docs/static/.github/listTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..86d8164b6c51a0b63e92bcfdb595f05471fb4951 GIT binary patch literal 204359 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:cedFd%`=TufersGH8F^^40{C%-eW|+b#VJ~9$G{bc|zJkGt)f#Xc$zv zcmgGw*yumVyY?_LM~l`50j$7#T&PQGCS_OWdr7{yLv z`|bi~sJKn~zfDt+3|9@#Jr2Iv{ak{ye*40Y_S2BX8>P~YL?)*-$6;%^L7Mz*fPqPGCX1Zn+M1DMvnSpcSo*%0Ag(lb_|5FRx-S)_URpfFB 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

    *#9yxg#6ed@K#_f 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 RObzJwv;R)N=RRQ<{|6gX;^6=Q literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/mapTemplateNavigation.png b/apps/docs/static/.github/mapTemplateNavigation.png new file mode 100644 index 0000000000000000000000000000000000000000..162c1d6c19238225e46d2a0af461ac78ee0724c2 GIT binary patch literal 768260 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 =VU(e$g@)Qk=QJ{{&OTm~9wQSV~Ca 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�t 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⋘}e}^;w>hO!m1s0`;!!!KaG;W$$ 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�~83U82>EJyI%im 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

      Q;p;7$*Wj7VsfoGV6+g~ zk$Rnt$6JC{B^!g9rknVymBUOKioPoT!9U7sYSHb+06CX26+5doN>f z6AVAbCZ-8Le?iDZro(d{EJ&5+w5Jo}2YSnOCH-oFB8+Z(a(CTe3{Cp=16MjB65gN8 zaK7K*EsZ{;)Dp+ee$D=U#KTb_N=*Kw7q^dn{N}jiM{u*xQWWEmjp%+0iT&R6>jv89 zN)c}7a7|VtHhD@X5B{@DX8*n=$F+wqLOWrrcdu7C3uqE@73Pc@)|ZdbgkH8+FRo8g z8jqDEFNczLH!75|lD_k%@#3l)(zwL54*wM!&uFTC$Eu>1i2Y5u0FG50{UIwcii3-A zfI}jk!6(}oM~rw#M%g(rcZvtNGRFwO)s8R>xpfxQXscg@J!4jjB?MtgCdc4Ew5p%b zBXUn8SSJ?HR|)u56IIF30Zuedu8tXa&bU(Yn0Ql*2l6XdoXKsSi8$@P+mQrR9AOGq zS=T(46HVQlem!@$?$r8qO}Kb0|6BRMUj}}r6WPH1FVkvB9(N3hT4|{+u09EvyIL=A z3y}~F#lOERoVpM+{~d6aBhN^Ip_w!p+V&i~xG6i(yCtx5kUp}Uk`vAEPq!;W zd)6P2e8s*CD8o-QG!ThfLH&NlAnNFAt3;P*}2NfO0ZV@l}9IDq-;xGM}?^ z&8(g+G=*C(D_Qu~DF~Y4Eb-3RT5Y(OXIOBGAd>cdZ?>60l~_kDodVA+{x}NQE|oEn zI6g6)G3In4_24;yEv$wlLbbq+5v&cJT>Cucis%W&ZI89DTo#FIu-Mey6cduRm)eKD_l(|%g{PVv78|J4q$WrQol-L!DOERj0WI&_+0IN`7m zO%NOzuQV{oj?i?!5~(g*Q0jU zi?1X3oOE<}Ijx;k-{40mzhb-0ZKuK1?i;fS@56|qqQ+#}if@TDrfc~rp_RVmhzicw zo~VWTTGtQpIZ^kj;H`O-hOwGaNSZZ>tLB9&0j&zFLpFrsdX`sen4se-Qj3vueW)#~ zg?3kFe#j5u3&O)Q*d$@th`AM4JRUnQr8pLEECrh?ax^bSe0yE;nX8?~APyyqg#nJp zA#!hJjFNUmhe_&0S6)v@I!>1`@_-GEZ6s0h)QHY-b8F%l|>2FHqV z=1lY#i3Dfi@v(}Qs@9K3;?md{*;%>YT7!y`vA%24I)@Kbl-aN1e;uxNQX50c)qNj= zoj}|hgNSS(5^)(S(o5nc#7Do-gHzUA)XP@cXQh(Y>$l^kz_52goVlqYA<>ABR#I%a zHngqUzKkI$@iqd4EK4BErd2&*O|~0ByArr)1eTLOJK4$NHdwj%o6lHvEKTP)2(PF! zG#{7X2_58JWBMASM6-ZF7=bSvp~~B`Wq#B3)sx-~GZ2q1CcW$CDxmb+yWGi!KzLoJ zz0@J!PamYz=(NlVHI|8HiX^;@%yHCD(?IWdl{hwRIpEk7C>derX)gt%)?LE^v^b1& z&1@H^3Qv4gw4%uI6#bUlroU3jpByRjSsQyAQW}?#gSSp-e#}C|Q7f|yL{cS;=>IIU zAIHh}2&2PwT(7LBBdVv7_psCmT}K;yf9l0v8BH_@4MRbDYM ztUxpi&>dSK2ZE9UDyZ*#Y|vJ?Rn$)p0&)~TtGabtqJfhO@x1I3nbpe-#8!>*n3jO< z9kP`3JIn7a&Gszrc;vkbY6pMsdX)E)$}55>O%=*};3d4ze#`L6ME@vRL@rdureL%a zHGI3NmY;%oil+IUXt9wzG-9bo;HJrkiK%+tj@gn+Cw(+D6{V0k!pQW9x~PMC5w8`^ zuBmXr)$r3*ZmW_ul)%L)_=m7xox;jjhs@#c~0qBqmrLozZ1TtP$^{eLhyz6wd54s+hDX?N|;n)b5IAQRt^V2xD_H zS%Kg-+p=uYyqieFA~qchPETp+>h!UN%TlD>z^&-XGiv+ z@ruJAg~0>oO^e5EgD1#RPheD(9C-DI9Uqf#RHfr-B6}YQQ$bb)mmJ_j$k4GBNs~xs z=?Y;sH*?(9xwS^dkDx{wc3TPf;TWc7X{ZBB!XwtGmH!e6H-4ZL^y%=Hvuo0 zu6?!TQ;N~s_ExVEzxHA~erBfZ%Ze7N=rmn2Wy(-c%g_CY{9pS&8@_%8L}K_kC}Do% z-?^*3Jm!;>>yJZ$%_sj)zcG6sk?W6j3sW43O-qiSKeV*{wD9+#2n}&ykof$#gXLhx zoJLMNk=NobsD1(>G-H6h^B?0gP)4!#T6srZ zVmMfW_36tNh;j#HO&9!Gf9qiaQ?ljZ{2>fd0Mn$Hopb;W`_!dx6Dd&vy8r&r z`^Gc0R>mTt{K}?x_6B48dD-NCr0L)lSgIDbwte+7XVKE=_Q%?;ZOVdd>R!yHJo|<4 zRi)tB?r-g*sM*7DvN&EJ-yX5n#=O=ImuL6w@YSc~Rp2Tt_ec0e@^Vgc*#>Y{|2do< zFTQtfMKO1*y?;4--^qo_SJ(^eqW;${#;a@q@>?Ky%@#`z$Q5tAfRKpZobUGBZIaL( zHqbXGIol+8xt;XScG&^GL2JY8mC(b&_^aC?lIM`sm&sHA%Fr5K>+660^g=rw!Kc5f z(X5Z>BrmKlJFAaGK)TT6f9<;e3-INguRR|~EZ`nbatbr+a}#zze+oH5%$ zB;Z}fWrP~q5LdPODMTTB%X zg&PZ=k*SVbH;hUuC$g|P>(xebn$jyr7cH%EF>-m$;P7t2iz&V-=nJPnPn9I#Gdu5_ zP^uh)1z52V<_#CHIsJw=DOHf+WpYZ}M$)cMQn@Ij(oBFf2S*QEvNf8j4VmVP3rAvm z{idJ}3bPW(OgWw7X4Kc=b^VCcZ`Iwv=vTL0W;MS(3_Q@)dr3_j`nBcWiI91}#b~#z z+iKYj7B9^xQ>omQD5o^3ijt3l6&L4yv= zpxS1jTYi$Yt4mf%GGRhA?h(_Y2Jg)F;yi@{r^KQ+M7-a2vgEBI{RRfXsdxXAvh8}M zlv`qT90gp0ma*H2%n?<&uEZ-Kt@7!TST!@I1(~w7BMt)Jvd55|oAhh~ z7DP(NeVohg@L(4nNxx_AYR`w0lq#Fs=NqBInskh~zfS_2 zjse6AT5@emlbnpDrtbLoJix)2H8im8!ROq_TEe3SSPVHkxwSMqiQmdtgwCp#&jjtJ z%~k4x`V)Y*8DSkd8*f}o_i$HBOR0P>3Fqpm_Pk~!wi4t3iy^M+ys)2;T$Pxh2q@D? zNlQi3yJi+HbKD+_lPb%W*;s4$UTyo)w>!Mkig;J%mk$?TNpy-MLjYyx^d>tZulUon zNLwF<0|>r!zLKxr^fj7IH`K4dM?k1l!nZ&R?nF%0)#uB2W*=0CL#kM=($>g&-qN9S z7zsOo30DU%2g6M)rvf=7bS?1EBf{f$xP5!G$>wD@&&dnj=^a5hh(Fn>sTDk-EH32J>NX=8L?^FG3}) z{cpo*Z4Uwl9bThL89KFiNQRLtu?acW@XCo69u+zBYP?QVa$DAFfjvAdp})+V#I#2s za6q~LvG0rj@b~Ox>5QTq%ksDK1@X7k+0W=5xbe@s4y)%Qng;PEm~+yBZR??_@JsFk zRX;^71^{@tf`1fi`dR&thZWq6Q3O>UXP1Z2@zr*7|5T+#Y_VT?ug9-W5T0B|m<3;m z1RpLghli%MrXBaFRoroAF`|l>1bX(v&p#M++(A7YRx!oI@q2t7ggu(gv0z4+RGPzH z>&~OLqE}t1qey?6XJ@$$IQqe@_Nu%*$g8&p#BsBvd0!eE%Is-4vm2<91-4!fhZ~C~ zYx%cnzj0B0Q5gvW6MSRMg&4IhoFDDGWC{2xDxTfX(x2F$dfkgV;>n6MEl<=lKKRCI zq(`AdxrNreC%*CN#sLCg0OtjYwQ2N=Pc91%_+=u2FmG4otv61ny%<&%1KenO(-$YB zIx9chy0izjPeikd!HY^w8H`KrBaR@?%LBB5rvxajBtdk|*ZYgl1)yetQNDcq0Twbd6Rj={EoXey9@e8?atekID-foxa1cifz+e`Gdi`qJTOeFk!49 zHzXOPr%rw*_PiJ?>j{O z?=%oTjU7oII&fr}?H-YrY4SaM;=vAsjh8j64E^a@TMvFOP$?+xvU4!mzKUZmbarq4 zt-NI6==}h8$3F8eK-6hua`cV>C#(E>a~s%9I6Slg)>|DHhrOV?K4!nJaldPJ08#xM z{;%y%#H`=G*0%b@l?mzYqoEzjs{6AUo3t(h3pofdu9L(T$P?9}=ymR>%wQm)sZ>=(ETb=^`uJQWv zy@ad^E+mEh>W3ORK5vq-A;@R_nB$`kg--@fadU{qdvbP*O`$7XvWYnjH#si{65idG z-4ah)xM)}dI60X}%*A;bV#^|nPFIFySvj?rK7dY{@BHTQTtm3L(3F8NtZED^!iYll z8+UoqC8Jq*pcNrOm~y~$KU51D_c}~vYHhYYdMqg~K))2thEF6mFy2)5H?fI|^X+@> z#c`#=ZX0&qH@Zx&Ah?uw5hqrgmhHJCp_R@Ys-y#fdni^mGx94Eh#$mt89VZ{ie8j<%qQLj01zDMH#weRo+DC1e zCMGug_zLx4Geb^u1j*3m5#NqY)uSzd5{K1a(V3P<(2&WXTbn>i2oRRFDx593#gIn! zf1HQo3mk?ia$OA?>%@C|MT4PIr8v5qTN4#%!`iN6C8h;2rij{*y3r6m0W9;>SP3;7S4Ud3 zJDi#86Ri?!z|02Agq_%6X*%&Uwnu)gws|ZuiBm?DOl36GG%IAJP^l;dSvD-(E|W=V z=@TftY<#LA9j6yK5&>OCu&r*4NJcg@&3tbg>rTGrAf*J-n5ZQZB3m7ZCZ$4*_il#4 z5{-=O7M(9ts}`-p!K86c!}>fCf0vhYp1novjOt1c!C#an*6?hH7{U)OGbSM!es)*iT0CC~#oYEDb z9O5or3h|_S_$%h;H8K87tK>Hln+h(k>vD55=bOVnoWkMV#vnZd>1x_M7`DS<|Rv+~2zrUO;h_4m!O}2h3_@ z78Ck9Y2nT7YcgAjkbLdE%%0*I<`-{j#YCMn5EZ|XTK*41BftFp+o#k>Uh?=W+@G~v z#jK>Cf4^nq8ke#GVt3^=M+$4J@4xQs{$9}S4^M0)n74+h)UfVpAA|bh!z)jHrcZ3+ z7@gRJVE<6_at+hw=aUhzWt?~V!Olr8k$}=gEHbOSTu;TQSgfR>dZR@pMfXi zQ#`KztVk~^&2V@w>uVQ_-*Yef30-RZdT)1mGMhGmXTC2_3dE@VFYVhCJV<~z&r1c{-ATcg-HC4dd+~M{?-^eO1J<_ZAHWuDDK+Q zPFQ6JN*RkNFK6um=BQ(h1IREyy$ahRMSow$$a^mp`~y{%`H38WcRi5nHH(VP)iLyD zf#wr0!krJWGZfsiUuZ)KZV|uOyCoek+u3Ez<+_>HEUPRbWiajvR0d&hvon7TviRi7 zwpE|@+ahQ})hK^eZkzy=R^HTqM4&|m9?9cXnc2u9QXK#$t269LF@>j~m7`0JGHRRz!s)R1>_A%YwA#ZLiV#_+_)o4(0jam zbbNSeAEVII@o!H5iP}WP}7WIRkI1O^P&E=XfUU2y37U^OM#k1eIAO|NWECBft z)~fL^lArgatZ+#HT*15@%>j?Q-(lIvu=U66^-a##EzSi;{(yg%gSrmBw@3Kfz^ljo z-0QPdVc3Ct&=y}}cLX`3=vI9;ewVThOgWK34=Rx=F z$_5L$Z;!dxg_JJ`U;h;l(f+qog^jY78icb=PT#8=Un?|5*7dKK#L+Ho=El`Nj0%=g zm^0hbzq6bHX4Uyv)U;BFVVB5fh5j1Vs!khQdvB}BI4`sLXYuaXB+F*}l9<0WM~Y)+ z&o^VXO%6}0(lGgBqb&bon-HG|TscHDft7w;qcV?IFb^jk4NNr5T!0R=P)NC#mDDO- z24J(uXc7B{4EtxCH@4XUw2wl6M3gCf_~5%{in0U1k*fGt@CCY6!Zc@ucWlEY@R>_a zQ{jMlnod?5qa1b3ui{G;5r4nAg&7$wcK~ zn>QhUucnkWmVfn+p76)fm55B0cBjx_z=@GoN|N#tfBzQcQ6{5ZMrMaLgc(9f z`sK?TJ0U*2=I35zrpk0h_KZ4=a0jCCpCJkVPJ66B7`J4r=TR(@} zWz|$t=eKqVV?}<^Vi#mwg1W!#;2h^)8jI~G)Bm8LE{^leT%C)kTAlR7u%Zd;!(-_2 zu^hs7VN*E<>q{#B{NRTJXZ4G)hNaFXDRKiQ!kLfO|HAA}oAR)>H_>9snz+b-&WwGH z445$jRsdR>lIp+mZSYCTnh*CaB4|@CDj!EC=UHTI)3s_6J(azaW0h4b<3~n8R-aQW zQGf58d(~};n4J9?rOZ~GEId#XWkASrTWv`_21YL8iB|mZeYL6hIznZ8XeJ4~z(e7z z=G%9!&(Y4_xtf43P!9 z&H-^mj#)a(fglPpo}E+u_*?|1hHMVY!vz*gr7mCTUxPdZCN}JubXpiphl?x1IH-hw z+DCTAK1-gZLQCwW!Ux%(qdcy}&t=eEo1-S?Ag9HsaV>ygm^YRyJ%&q{WZ$--l$pSW zthzl(!gIkU)2I{Z=KAT5KRx>Wlu7^m)g6#QY zd}NMOn*^zf+B(#@P=u%l)^lgLN@1cloAf!YQ3?~)8byiY#!2`~OAYD^l7Tf<>LT(f z&m`x3iDe%B{Ih22YowkjnPf^|qGVc81xIt(L28ELkrKkp{QWcd@;@4)+EikvK5Y?n znxW8Igi_OKikmA(NEfA0(IfXuOfy-jLG$A_{pZ)I&)~OL$%Aj_#kaXWhy^|x@k1_x zQBVrWm#qh5895)$>d$NH4M3G86ZzdmmJ4_vIDXjUY7P`6n-R%J^hW)uJLa(S=q-oc zxP5O4veDQ59|Lp5eM9df1iY&sPDUr_epQg^>-FHZwzozyyVo8+_}r(I&Z}mqPn2_Z z(WOe+kmk5>JU%SCt5YnluVIyb#ykjr0Z*L1pi`?D8af^}!N8~z4A^dTtjLJ*bQppc zeM}rVM)lzDyeBn&@*L>;z9j2OV|`*PT#%#`8Yn48uHp2>N4aJuef5+~XVF2)V{B#7 z7Uyx)#2a|Z0YO&#QxJ!(-g0A~l?GZ7I8ikFkgMs7AL^~~xVqr@2diIY8B{bLzPVP# zp7l7dajG2|20Cv0xIF?Oi&&+9U9*_@Xc||YFDnZV`hcHqw)=qn zPmWnF;$#PdNr~L8ptyU{TF$USh7;aX!~whHd-!yk4W~kxcj^#^?E@_aY=v3L9hL&) zG&m)({x|DppUONPqKZ4mcJk#hXEVXE_);K()H-ftjtDwv&{&D2qu+o}K5K&3;PEeh z!za8y(%P6d@5kDHy=0N6Oz_6KOWL9*Yui-UdtHj$JspCsCvDn5Pi?BTE+lZzSWVQq zt@h*OqQ?PQ!ni@uU#UX4mM0n4Q9OU5>M^5v%At>K1U|Zy)e|xdjS{HAflqr5!fYe7 z!BTUE$KIXSsT@=l4P9UmGu5Ed{gQXx&~z-l^M+R^}A4{aU-Mci+DH zLO`3g!E6?`7lTyu%MVkPYDy13BSYZm?^HL+(LXKdg?qmHi#xMOR$Rf`C!RjQJ^MJVGUD#Pr=ZBZZHH6XRTD$0sIzRY?@&W&p7jHI|fK^P>Nex}T&KQsF5aH#P|(kG=u zvM%+_vgny1tQ6?HwjDSZ_0Y_sqTw(*nZqy=%j?gYJ+t4Yww#4T5$Byoag10P2^Yzt zd6rBa9Db;0ZuK{br~WPCfyGt=e+4ku!4$^@HMjLia;l+l5xSGuZbXWJ0%bWnX+WlV zMFWOxbd;TgZ4J?>f)Y=1&0^j+hSV=(BqnSqwXcNq{4b^~v_b_LQ8dP=BILRN6xsB44ft9E`2NTjS=Xd4jg8PA_;ov*xTDd~#K z?7EOupE6RNa99s2-jAA$=6E;Op>U!D@qLO{V-l#45-%r>4au}3|0nUZ!H?AjNekxP zKCI*ca+R3|pLKIb=_z#EUak*kXBamxQ35$o;vA#KKE*;eI*j|BOJru#h8}~2d-Q%H z^EBj5EQScX3JE`H7+*+YMM?)A}`@?B&uj`XH~Za`#ttg@#14q&D%g7GYQ z|MjE6s$|No0Inngh~)rJ*13V8gVtVpiD2#ad?>%BmXzQ6D{Br|oQpy($5?DLk~4Tn z%R3wzj>9ODS$;~d%E57H*!u#uT)7uHX^L67U!!;If{iRI<~v`P#jpsykC-$2m1pXcT+eWGZ?eIDtjGJid8? zs6k>rTjb$3L?mM5FDZhd{ME&qIdO-~bG2*i-A3w1?bK?qX;DPvOiZO#k&ZL#Dg#9t z64(&|oc1K1v5(_v+~m*q_(G=r{xg2?kwco>o_+N=exrVH1GI-4Jv56)Wu|7)t;v&pv`M>LjU-)J`YriY@ZAu_{s3i_#C4(h|h|{@l*t z-#-g;AuJP_$Aip@mc33mIFSVtm8|PmqY{nm<3+WHEil4%1$1epby+=28dXCrxR(-p*a}}k1mnOMkc)*SNt*nPMCBTI6hjN>B?9|-{ zk+E<)qV$Ly;Ku}85_#_@o1Im5Ai~Xlz z3(t!~R*!VdL(Z;L5+8SlmX!J~V7*EP&!&7Xv)L22l_UGwUnonv-^+EjqM)+${#>M^ zPE5AAJ3BLl_RPdBd6$>ejfzZO>-(E2%ys?$N@-*5-W|TrX`G!8TcQM?$1`Ak02r?6 zEgCjv$^U183F7rDZZux%{I4gz>AErYL!iU|KAyAdpBwo8FT16?h(q%-*w=Ts-e$rF zR)vEJz<3*-_N31rVNC=$n7>f`@tgSOf5yLuwfoNd?p95u|5^vI(2ILu;8-l-fAb+F z9`zpjdNb|ozn4*o@K$qT5QloW?jpVHnCBkixq;!A0HSmZQM1fR$e>ekC3C8J=`q_f zaF&@wn_{uN{3>YoSRm*+p&Q{-yzgR>@VO!YD^{0te@t3Wm1R^ZKF2Jro+}xJfts{N z^O0xRd{S5Ix~&}kZRLYpxcG>)f8qg#X_m>muDaG#c>8(Jo%CT1^B9fFT%A0=fsp}T zhYSpngTGAX-pmM6F<7`9R?K%2`Sr4_@?tUhS}>`Mdaxs;Kv(7i3Jl=pO7yunF?+x# zrfhcq@U6;?2m9}$%`7LbH%kZ5>h51|AsnhwitI>rjH+e&jJ6`&TX z;NjZ0>x(j34UcHh75=^n$I}LpeuB{K6U>s7B2$~=rYMq;u@Hh&*#RGKU;T_apO)rr zE^gJi0dc5o-fKSOk+d!*zoqki9qB?qPjcMi=NE1-N-Z})jb+}=N3kxLtp6yT@<*^N9-pev z5(zS``{AUj@(-!Jc2Xi@$%lRh@PVGJHctN#oqDvVxlVtP{>1ZVR;F7&L@m0j)+ol- z0g}`&G#6gwywp%bBU7HFO5b9}hi{uhPgU#RQpp@PjAVNc9gOjoWd5cjqc9IpG zNI883SMOmNM{WvB%S;Rt6ZR1)226sCM`-YG8o4ATgfIKMb-j|dhNn5lN`xUcA0kh$ zV636HJs+i}KJ*V*$c^aiV9;NRWU^_pA+Xmxzq~ zX5QTtpVcpHDDSBB%vWua zQb-@fLchB~cK+CT^+TI}cjw4XJ5?FwzgPU!YW^g}?7FfEN-$Rub>bbZpMqokZnRVF zpv)2`=$p)v;mq6}HMY%fr-e*J_sh8QQw$JYX(%rlRh(9y1Ji&;g|r}y1?7UiZkK!U z?66 zWS_sq8g)6M6FprAF*UD|oQ0{!%zOd!=Lc2JT-P}x^E!rj(Mup!JgutuQ_fNO<(QW4zvdu#hRp~X>PfsJorT-UJvPcwVpSwl`1 za?A@^zZ{M|PZlGEJ)+@1w}(D_WuMof+&)EM(vjU#U$#{B&%AoYdxH16h#R^pDX& zRwf=W4Xduy8XB2sYlZ^jBlGuby7qlUu1*$tm{+6c;EW!FTX(D!u1Ypui8Q;ziAi^lppJLyX{A@GzSWeN` z8XenFy?(?ZOjaJl{zr48eTj$y#L$>mwy5! ziVkvMNYB| zXq-(eBQhYbvH!5c>~BsWgim^?BCH%%`u>CRQ@b&8Jp#EXMc;ALeP!d{e5|UNS;gGx ze=(N-4yfi?i{Q&$!heHr50sDlZ~tA0xZau*a+${W?aOwXo=H;-Pc>U&&fzyNs-o` z^9Nd9Z_PTnC27MqnF4t!np|m3iS8+7R%k_voe7!rCyV_4(}u?lqFge=zd-I zbxf-k_zB{WM%WmO6!R65O%`cUcyLm7AOUInIN4V2-?=JlW=xY5@G;q>#{{_0<2w#5 zd>jdq*abOPYR-+gam%(9OcGG@2}(mrl<=?__w_A|xRh2L z8Kg0il4+Eb(aUc!jPPU`&5^_KWNWzf<73<#YPB2pHK^rR>4yqol)|L&`xJNcOzz$n zxOE@b(voUTU&UCOC(>2c=~+!B8N1%=gq+EzhPBy~~JfGlwiR^wL)-NV$ zP{)OGsQ|YxmK6U{f9j+AA!T8uUt&#YZuM=4NOr}Z)K-uH>=cW+C~z&(M9q%{M7lbyT{kpk!VR8&2*6OV6;mfUqWedO^aIU16;aIY z$l=d+6GU=KaLc@ooG@VLvOd6>faoweMejoB@ehxYE}Hg-EoL_n3g72DSf%E8i58HC z)&J4DqVQ5BJ0eD+NwYW??7dg^vN8$m%}h;>=qcca37MaTF?!iGfFT&Xq_Q(H7Z$$< zbix0AE~PM;D928BxW#sybG;pr?#>c5#3YQpRrkniK&I`B?UfV7oE{3hdz7u5^a@qK znEf7K(#AESiH9rbv6nv9H(cISr@NOQ=ndWU>28U@5e8>7#d;f)1mfvBU9Ra=8SDM} z)s@OT(H3A-X^t8zuC~?b-Xg%6yNo7@A1MiEu7pL~{}bt;OP*xCYi*|e3^&cpd?bZe z-~pM_QAxIM=LP#o1~+dk9(B$wNp$8iX8{T37=_u^boH(WlO_|kYNTuJM0J*xSD;Bf zN%_Em%XpuI;Y$hcUAt<5^eS2h7$azNRdlKQ+i|I(QRnVzyRf>#7FJw%P;lNTToi}l<@7jjt^rZQ}3n#O5EUyE0`_7JHMj2HXoH>XFqs#Cb?%l@hRA}6Z zke;wULuZT(E&ioZGd(GqtsqQ@Jw+Xl?t293Y_ooEc=`h5OW%4tc%nCkUD%&vID>8x z&euA23;YLm&n#k6pF1_@%lRU{b9R2MkD2Ja=+)aOz#^*NH+MZ* z*@=%7n5$yHM4YiQ`}=&?>EE=nxDrcmS;M-`f)k*hWIUVy9D%44N9k15Wb``r8x^#K z1Aa?Gk;-?IjKV9xB!YKHPumj6q0jBY@qrV-I2ew~B0Gt$cYy~a>K!Qz_dKWurL1JR z+Zrm@fju-D*Q}md`dHz0UAMo55q-HhOyRZUs|3nLIikUGanV28MFpDA z(@P}8(TcVXl_L2fR=r}UNdPPI_1g6>phax8;Wz^^2GUkh+s(q0|TFx~*y)pzkXR&%Bl zbEf|Hh?T!Z<{?sccExnk^G${(#@8pqd`8DqHgVh@RhwH|G0rpC8XJfG`0Y)*yY&hA ziari@SzjyCrG6eo_6e1$vue*S4p&zES|c=5$W(QIUq{8re;Pl!iVty_S~BH|eSkGo zGfJ=<2DI72>_~8k=X?z3x7x>A_iC(f$+JXfl#(_8%3LnHf6 z9&cA^g)^^0F}15-yEt}_QE^~SI3pIiOX;mKvKJKUi$$B#SRKcC>WRiUHAU~|B;EeNAbtYgy6p~ zFQU1Dcf`!}|Bafrx3@^^^24$$;lW?OWjsZ)Ah2&W>YHm>VK?sP6WH^l){&f&TYGuU z4gc2C|M@8Ru{{s!uy22@)wO%BR~eq?n_15L3u>jotwy?KNw+9UpcIeUS9UeY)csLJ zSAiZ^si2I?U|(cJS1I0OB+1kKuY2#GMNJl~_nW+GbBGp2P$Ml?u-g02sfhX7d0zS@ zuOzV?F)814Hzuy!QCB>w_O!xJ*n`>&wFoHxgh`dNf8zi_anNK^)0OCUbeA*H7z`HU zSierm*&jHt*%D;wzVX^@*7R7~0L!c1$4VEvRZ%U2hUQ*07FpVc@Qmk}y1$-uZNW{* zR5U7KP-x@2Tc)GH_(4srU3BDk!O##@uu|5k_W8q zXj#?rzf^R{k)|{j2|-31i%atq)vKC-h5h+v58yf2DYr+9r9NQFv8CR zHgd;gEhD&lo_SCFOP`^MC)VCNyA(e--~9!BccIW6GnMeM)Y7*0BwWO&QBy8yhsPiS zX-#;KpWF5bC9sHyiCkUn8l0VD!rpipcd!)9`kK%MZKNoaX|>hw5@;hW%=Znt!RZvf zL@T+jAL*xop#`HLhA^ErcV^`fKM$={Y@$mvnYr2wVB#ti* z6&CT;5D`4E8EAAA8JC5_tgQ`YGaQeP)XdZ~N3$H`?d+?tj+9hF@Df)+&^-kuSW8#Y zc8`1CoW@rzPA(8=ln$=>bg)+%2(sqOQAGmW?p^zkMcU6=ey=6#)1zY|+=-lGXWM3? z8=ZqIt^HQPn(=p&STStB!Yu5eK#e{BA+1r z(xGiyk1{Ugcx-$0;uLzPZ8NnPYGX~AzNl8fm|pjphL9QO3dXZM9~RnLl9>@)THDH^ z(#F=P!XNXs3lT0Bxj6~CK6@%ZZwu!5%}A({ViS~~H4GrEl>oY1@1eA+3VyTb(~g-# zqZ_|{)iP(>L)&wP{PB-;Ph>fkwJ1vyFQMi3Z7Z>9Urqt$gfdI(SWs}Z`b`4X{ax#< z6$qKU^c?zzR?JjUUfCWHTY_c=N|* zB3G^}Gmb)_c`Vt*|JoQkr?1!~s_n~L&#;EZJtk&{s2KO&P~*KN8a3)7UgX3n66Mu) zLa@?#6L5LMN#3SuacN|b@jWa?*m1P%l2`uf$rfhBI82lIkqID&iZcf_M1_VUfTmKLb!hFsx zOGYzZIRL#X=O&N#_%W>sJoe^^s!OB#ls(vAth|Sjw|!=x6bA+~Yv(^Lofd=Z8V`a( zCk7l8`N@>Px>^eS!6Nk*&u4izmX#jqFbkj2)mH@zRQeIB8>iUoIl%HQ(KQ^6(y<7w zza#67(^oBey2Pv@^)pW}cAu)3f}TK+(rx}(imah3m>BdKX5Tx|D+jr!E)|nTF>3MwBV`1#z9!P_V;$U1817%8oof#- z#|{dd4-YNQ#jY4K`PH5^bk0ye8g%KSxC(|{tl6fz$HQLZ*x60~OL&?DzwpiQ)-F0e zl)l~MZtY3mpT~AmfALJqeL1l~Ej%FXdO)DYqxlE>Y#(8SuFgj03K?L}y?FME*i#6U zo!p^nbTM1%3R_q4=Gk}fA{2<1rB4m zC{7un?$jT1e__)aE(J>LF@v%16o1KRu+;ab>PnEj*Z$zbHavTzpi(g^JN14wF7?kP1OYP&nWh&qLE^PTNtr`I4{!SLf?}qgt9dekxi-hf#-Va{v_UH%)7|FKwA_ z(Q(B3&#d`(UFUtDouK1Hwj%Nl!!WM51R1^n|ave<}dU?y%(L32Bxi^-og0a7CIU?Iz zS>%d`wK6VyYA6BkxH`OdKD=uiX>ebE=%EN$D7Qk?4do z*UVocOliS>dCNB*9ydSOtDG{-EkV(}M1s(#+mdU?CWL^+Mx*HZx%Qa95;6Exk96H_o1^D5RWiY;aW`j#ENY%ljRx|*lFCS)YJoZrtmBK?MP!cRd_XP|LnYQ$P za64Uykj1w^ioulYw9dK4*pLkhaDgY*G%C6upI&VMm~QU0dcB{rqOoj;e|yVrVX7EJE@83 zOEf?Db3<)rE$dWd&=c7uasQw!356kk<8H;rh>Pp(7K`tP`vvdPn=>Eje`nTr%YK9= zo#jJ@8HXb{(l;e%UMj=dA=I(?8e}LYuTsy;1!?F%pKPw@a)n;d9L=u?zu_R zh?E(;1H8O?r6+Zl1tJ=YcJ2lF^m!nz`zNRAPH~|-R(ZE{QYXT0Eh1zTzUlEd%{nl= z=29oE-5v*pFY=&J1viK~RJUy`LJ^*NABS&VCJNW|z(5iQtv3{KuAJ=^eo%syJ`hU8 zsK3q$_(??j+zY=4G&2lE5Y_?mG;&`!M$y?Eyz^z86%>Ai=9*2-DK@-D4t3ZFcVR{m zRb2BLsje6&CD3Bi??`|`zsSYr?N;MRLIVuzk$<@Dy#j+v>Z8E!?qkl)Mt7OxekA9y z@E~}VWmk9qemuFj^rgPtiz>;GPo$dOiA;{X28M1%>jexJ2Knw*5SQ7n%VD-%H2hz=G}jE>R2SdbdMFO&HJ}WOpu~v-|2_teo*922aUjidVG|IrE#zl zz@p<$k|gTfAb{kt!{1)E~cdl!~aUQ&t#SR8& zN_{xnx>b=PT8KX@BGB9jrgE#{v**#+ec;YXp1gWX)~BE9A`|tWb6AdT$dGtHWO+A0 z0Uvk35|zyCqfR^~Zw`{hWlQ~Sf&a>ys!B=5;m_-WZlpkdBfJ(mChHaE))lYKffL)+ zW2~xz@twGD`_0iIMnXPe?pL?FxQ(hJcK&AGZFn|0G1(chjueDav&B{pFAsi~4~GBP zL`N6Og7$lFn&BT)65sc7)hwT`J@del8vU_^Fir_)&?V|xXW-~W@T>c4Kdc7O)#Utg zewE-JpZj`K3hNmBHyzb4pFR|dKhcUk9Tb`vIEbrgsI9C=s|69NX8tqo|-bpkR#> z@>O;lkum>kHVpY$cH!Wlj3Z~ zFm)UFs0A7@12=E;&|9+o$@yE#wRisn2 zMjXWs$Js=rSFok^w&9g{UO>3RyMevP5_rOR_v~W3+I@ZMSzA!rx1g!OfLM(f9ld$k z&8rdxaBPnl@ZnVkW9yfljn?IRsC>O7xU@doqRNoDyTx*j-M06dBt}cW{WGfx-o}GV z56%8XY%x-z!!k&>3#xGZ=0+^6-<+j zOAx7PZs#iNl9B)b#&F8qn%n?L|X0$n(%ZzuAnT^4>aO3a7KL4p3^67h{Dvruyb4d@wvZ(gjw1~f|1 z8p#!W(>AcZO!L01vT;>eIJvW)?PtY0rf6*5?|Pq~Rma^_4sd*!w7$8nU-Qu;oMynM z%`iu;Ou_KN_>`yU0C5rc10#rpm=DWIZdpAmG1L^E8GT51Yr0IX0OAs(+=6@O2OBzs zI|HuKsXqbtfkmM@kjtR(XST2qQq!_9|I{E3^T_BC|&z?xTf~T{uL8_)|J)Mlire z)!7qUodcr765~QHNFcX}H$W4_j0Wyr>S^xlNntRL*f?)M6CkHoeJ_1zj*z|^TH&O zTW_eWrHOQXR>2Q{yI%5J+1W_g08LXr*$_^RiuH^iPDBL-0DXWz>Tu}Dw%%;e$@6h( z`Wb)#TPp|nP{ql+p{zh~F--!8zgKte*)M|wS8ET+1XUX<3*FHnw?v^O0%+f`N;GM@ zzK2B9Uvb(f$7*kua>bKD&KI4l7ChSPoaY_~DlTu*QBTjk=_HuJe33ER) z6uj9zOlUr)p_UquAKZruW~c;lxtRf5Evb>#oHV-dBCq;sva}PNI9|I9i)uQrr_S4v zB@RDsBCH|c4foGiBM^IEiXNM=iPx4G|8j9~trvrxIwGBhQ3~n=FVU)v zqlab8G7r?Ila1k$mW@V3qpg2tf94BCy7y<2#z_*c_1NPS@ABol5osRL#F;kmf-Q$1 zm~^!a)n|R`D)IQxOCesnq&tHAiOQ&77xHVY9arNN1)EWe0|$KNw@Dmh6fzT;p}%fv ze)ge=@V+1Lh3(|+q($-Zi#7_qAXl^On z#Xk^hw4nX6DgSKuCOFm|hc_QpR_!!i+a2Ig{wWGR3G{1Qmrw=YDJ^l z9UV?iD`(pz+QcpxWOrnukwA7G+L*G4YyZ2xOz;)wlo=vg1ts54{Cr#kDZVBs@9d72 zwzKBia@|7dWlHmE85bs*NrwC>?k1wKc7{n)5749`n`}ronU@oIx>dNb)gm-W=ZsM# z0N^?_*JMEl@S(0`+IH5(wS-ZA^zC7;`eBaKgqvKxs)^M2cR=qOOtgStpjm>>5T5F{u08TvZ zOUZuQs%hmu7kV5Z<71G>@jl-G~CvN3v=l;gc6fB9wL zlicTzMP{Z8s>q~SU4I@hGRe0_gt$xof`MuNUyuWrYge5QpDE_OhsYGGkhWXP?56np zD#G@ztipFc1Mw0PFhMiAg~q!ipfZ_Cl66=U)@f!l&>*C+j5ngpx^HKR-zW3u=r0{* z%Lvu)>7TLFN5b5*5bKC9jY`(__zfZ(6Zx<#sEWC3y`WlCov)yJx7?k8FJFe6cfZeX zC1f>+DGIqaO?(QKbp_~?tX3ES1zJ0y>iuSp*uHG0vT08i7HIm4m7P2a9tWD{b*;me zxc0N9$S@E!5(c*!kz#LXuPYrT?nmU?MhZ-LyA`T31HkD`voY2D##zR$b(UlYqdz?a zm${UC7KrGL?a~iT%BHUE1(>|CUr5g>Vr!pDd#3A-uuqIv$lG530xy_NYGweUpcOs>P{w zXm#L{_#rBGK<)!xFYxa%y^ANib)TyCgP$)a9u`%D1|r)@D_CZ{dMASKEIR)^Io$P% zx=@(FEaU~m88-_2q!p^bZ^Y>7Q1d!^(jgAl^fT-qi>EM!AO&MY`6_;Hz(49*VK?uN z?cL*QpP<{Ua-+esyFmq1PA{F4I9a1!MuCZ%_B2(ohs5l|VW%F_3C2OyMI#exi=DG_ zf!$jrcAa+B%c||R7p!=6omcq3^6caH|BgmYuAX*9(bInXAg!t{Zpxs)+ZJ`X=fqY~ zV2OM!A7h_iCM^l1%AoxLk>@6%JT7 z$Xyh1-=-NwR7}#gjRehY!rHy34|AJD^(J3esnuM&HBM~zb&y8W7C7Oa|yxJI_-=8fh7arLh+baDph zMOpL_xmHz3Qm6hj_bP9x8MmT4w}+xW=z(_sc%FFa+!!g6{e=%F!rA76vFAR{yxZ=^ z!kt2%GEm2GTqbwg9$6>^p6yDx=n{Ss<%`Jf;x{_LcGw@MM|xy_k=CB#YMrEnN?~@O zdO%&KOgOsEgxPJoR8V#Oq#X57IUEqNI#8M2$_bY%jq?JMvT@g}4#vGo_e2w1v=ca0 zI|TQ(Aa3Wt&`ygFC-cz~gRt}ZS@`Vi?BP%~_~{j>85aQSE&ksy_VxrD%FN?d*4MB9 zLqEa>rG%gxi>0Q=-?+lC@FD7dU$EmT_(ndsFZbVYF5ARo?%Q?nYvoyS?`HRMyTD08 zLRXXT>5EkOt8rThC_Am=hchcF&zL8Gr!iWIYENJG6P+sj;iiIIEu@+_pv>1!n;peZ zjj%liFR=Q%>;%EV?V!2Qwox2h30u}c7LUhK=w5dHK;0iE&t0hQfMyoL8n5FMJ9^2x zNF#jWzC^dsshE`cVI_qA-S>I%W;7t&aeRZCr7c75)X0sjK@X|zZaQUtTIyn1ATw5t zI_nyd{JH*WQv=le7VbUf1h(L+xy1n)^WD3h6x3%)6iv=i zG+!fO&z-)2pLx1pB}V!H+=%Q{djkMpYC8sY_RoxKnmOb)e$J1^@@RcZf#bVvS3eM| z(TTnS4c7LF9A-2iZ^X^Nh&jAf$HIm4+_o5ZHCYA<0lLFQC538m(qH&SAOg3xl@?PD898!gX^&k*i9yd+9)rqzZ2 zwfvTZm9IS9-xTCzJ5uZgjoH2(6@L8(JE>euL@!RBh>e<=$sky*UE*7rpJg~ZcB4b~YWD#>?i z6bYP3Yy>tZiR;^-gvJA>nG)5=Uj@g`l8uAw@0#cS> z28Pi_--uDC433Bo`W2T(&9I!a1W<$`s@4#-vR2eM%zY2tPqG*bvyyI26%-Y$jC>_WbGi4==yB5z~)mg6@i$QVGW<)>=n7IoHwuiG? zObHgBpSurCs2(rKN(GaZ*9f)Kjg={W(y4B(32DsOreNlYgMFuHud4*#X2<4H$>2F# zx(t+ikzWqHX1;%L-0!DL8J~swt2JoVpDj|=A1(*Rqj8oQMVDVZLk zeV(e`Y|lg4gVL1IYK$@OSHP!h;qXn@nk;rGk{P2(#?C)0qKu0&;IV>)y$V^mtW32_ zkn!3;AOMxDxyhZx2K!v0v*Cp6`Z#R?1XhTtZ&)Un=ljWX%f}MADhOysGqW_hemqO@ z5Y;lFnRj2#SWp+jrr8dnqmUokD4>$25kc#trW&6DN^^~fCB(rt@=7#P=rV=7AxaF3 z3T|+G*m34=dixO8Pr_N|BD&>F(L1=EwH*h!7S-&%z=F)nqXm9aXO~?3?=lMM6)R^| z5Av(x8+Ugo$ybj4y|DS*+*gr5y&l0?ML_1piKFv2+D*l`}$z(Us|5t^)d1n80IAR-2cS_q!yZV;@t}6T;4UZ*mwC8H%W$g!fk=9Um^I!|gU7vMWvmL!(j!{jqgHY6`~joaf_RPi zt0zw{p!!ZqYA7RpGzaP*yI0rt30&dqr`&!itBF(g{3oj9v)Dr_HG|fQVr|8@3=s75 zQgsEbc2&lG=ZQmQnj{MXQ?5JJZdnC(@=*xKJWj}!qq|q)NTXSWX%WzNA_fi={q186 zZ^W8YOJHZdQ`q)4xr=e&c<(l8CRI_3Y=4^Q549y&kq=h`*>mWP-Du2DO89TQA}ykg zXyy5#VFHg9*Qga0zB$vz`AZHkKD}&1J{c}GB50;|)$syaWteK?dF}w9caM*ReO56D z1E{p4#gf*Q78SCE%9i6o87Z6;xu{?z&dzyJYQdek>xXQv5U99j?gBN@c>BREv%q@z zbgK5c4M!h6hq;yW?eFh%*RB}u(EHYpxjx(M4onUIW9clznqdDnEZs=w=o~#dr5i-) z?jDT@k_Mg9T?(VS8)0-ycZ?3{u6NJ>ct7p?j_r=$eO>2yc)LoNC9%;9Loy3|W?J{Z z9P^WpC1Zd`QiFO^%>swuTaQ-Y6O1O&b9c5(uigJXVM6jX3lEXT{|o`1SU7c_eOP`V zgsu2q_}+K?mrQ^Q&}7zc3zB@`SEZnry`b^`h*@2!X7%f*_q#i)rt2Nddruwpk?VS5 zlfD@>v4JJ&lq8?h@ltHddk8>uo3Zg06z9u0Yraro)=!2EjaU4TIfG*S%}4a~BCyEp zSXoJD{Gm3e&d*u^gCGpQ4eI*IA(O2O=6@2EWnOwIozKILdCH{Ei6htuydK-8het=r z6cZr6db2vK{)_fSJOm0q8j?^xQZSMhDKBREWf`_Y^dpJ_Eh*6YdGNG)N(w&~VyN&* zf%zaHn~Z8OMg`L+)Oq_a+!?52E#ebdbc%xzUV=koGeR}AdUmvY{^UQ>%YL=!KRCZn zdLWe(+6-wP&Vz&j6^0M2gLpsn<%)_U=$I3fucaE0VWn>hu#9z5qRy>9&n)55Yrehy zrSGb;@}cm|L`FtUKNx7D{%;p4OS?w-H*ZLfm3@0}My+88QT259n`ncfe6_)H(Tucx zHLQe)N?mBH96y2;$JFi?g%YiZl{4g8#tz#ea{H$n8HIZREZhN*ea=Wk$uKAUJ-Mgw zjT2it1+kJsI7GPC3Dt=5m?%7%yPm_P1#v+htnQ1`V4wcWfaOyMtXCuF{P-p#^Mtdh z4ICSW)a!0u*S0&I`;+Rlj)88@$CW96BluLkTM~x>n{aF}0Maq6&x8)=#>7GRmCkjK> z>QH_Vb{rrK4dU~L2Gc0t)n1Txtc0l?@YD8VU(R>w;X`UM*K!f7Z|&=few|VH7X(xK zxbf_YKg&b$Q}YWwcdxKX%|x{3q={yk93zs_Kmj#h;Yq-n`ZpO`jC~?_gdk>^k*ww> zh}uDj>OJP&^iG6HTW@-3G*gg}T902N;GP4Z7sLt0YHbJyTUaUQLrtPCBe%wDNtT88 zDQgo6GEtlYsA4MDx}uD4ee;sa26c_KA&rtdkrQ~e=yX8r^t+!*Z>x7Ob8&nDL%sMl z8=?cy!53kVL59Zz{ZLK<@JZtz->B=I25$N;l#@u9j=EQ%&TVP@@K_m|$lI;%D7)!Z zF6Vk?NesXkOPsP#xDi%L!ce!Uo1#$Tzk>c-|K?OWLKwMZa)$Lo?FOPRA zVQoUjw??MNIh!%&#!?(k(SPpkR<6XZFn!mz3KZzo@liF0F@QV6_sjIQAjFb zqT&Qv>`{eHP0M_TGsd10Ce(p(Ktf%NPOVSD>W%vz@<_-8OPB3On^c{v_ZBMBEJNd&D=@O6cuBu7JjJQzXLW3CIWgnI z$vAO3XF7g+DSgg^perZfD~G7t(D%zlE9++-7^*IdsIBuT$35g9%l-|IWq^H>Gg9TH zlEsz7+?zcdeH_AaGuE4*c?w*BE0(two2lCVrHs3}L!@Vt5E6A_VIK_jv@8j627r9z zbj$RZ@7g;52vN=587|??y8v47>}{#0_oY<#1&#RYMPKY6<7TIvQeLCwiX4x1Xw>M6R-8jlwNnj&GZ*{Lm`aF| zV)t=KPvd9Go!jl#&L;GFN%4z^6EGbAF$RM%01N9f4ad_bB)KQ|8l6e!M_0CYvS61J zl6yNNso1^U{}rKbjt#zjf98B05`oA1TDrRS;EJ#IFPEr$0QeU4hx~GHPx4jd&HsZ! zUzjAH4>Z;tc*LmV+B^J4j)bb3+q%jO=GFyYyj(1vp9jAUweih->EmVJ`cX;vTu6nY z11NM9x3cfsn&lvOvQnw%z_RC&#&!Gh=k=%3hw7{67N%KenIRx1~*u220UfaD9 zcsAQg=e9PLh6UwrOA}1l2WXL~?YUL-i6S&CIK`(` z)4>>u4I$;hO!GN(F~z`hO2TetX{TPOwqg8kjDJktSS1zw@4tCmFWhRl9Q(}}VMrF& zIx*Gv_Wl%bFIrKas{DF*ZAxR!n3^pLk&A)ww$x>6m+hBnv4XQdWPei78T^|+PM`~L zK1#3cvk6m$pU5|h8)BfGpRGv=Mf&Iqnmvk@MPQKVS>tR!nNKn~iP9~?HZ$l$G6m28 zwbhFRB3SbBGF8w;*Q=)-6|%56uG+L**Q)#DQ)Ha!3NQ7o|8rmbKijZ%A2s&yk4p+) zK2H;f<)2n9n3(<0i-ieAyT=6&_ETzOn$hjcjmE2Y{a(D;ppdCBE4o!eao1pu|3t4$ ztIX)g2$hON_!y=ix3FZ2+yLpQ*Cmmv6^p_wAWGkoW70@5Q65*LBVdtF{9`YB^w}wc z@?jU#)i4|tr^KzH{WttfF${Np^$HU}z83#AR0R_!(mVJwioZ(|Ir@jW?5{NK4C=JO zjCaQjPTCh_de^v`;?@87w|%Fbo7UR^V-EbsqGPt0@;Zx;POjg5+Xt|48VA5tlu_EI z@HG6#GQJt`ZO8YN{Zo_RYAXSzh|17ZHB_PWU^(>5Ssj` z&4o&=#PH?gQiIEQL-$4@dXY#B`lOhYrTbbdL8h1*T4(2Ds9sg)wwpgRa_4s@slU%P z_HP@>cmd0V$%w)_oW(h$fN>=fe)9e_@*;)-X>wF_X>x@@pK=GDN}IMXrnKw2kyxpa zLFx>wS00uG&Ut%W)IO<2djffz9bB}t{o-3^z7MGHMOl+)dZ)6mUG=tn&AW1S4RZ5sEB_6d>0Sjw4~*yB|2 zZN~7XEEvNO1ad$mT($|ppxPevtk5L3)RGWH#U@94^^wYstD2f>ha8#M>U0RII~_m^C*`WV+~n!kh(y@tUCifw;GST8%T zw3;Wma(w+C!B=m&a*&>4k!f41OJyQ%C;?e;!d@b7bPbxr9(neNY_iBIq zy;@Rto=a%vRp-E~w0s^Ax!+-f2XJ>>H=%Mg`=nY3U4;`){<}oLZxucNT_kc_{NUk$ zM2&Zwhli2>u_D@iuOr*q#BLrXBp;^YhOL$DY`afQpUFabF`f_0s(k$Yx8W_Wr)?I= z&6}H><1b=+cW|QM`+2XY|3YbSdW6P1_)+30rRx4-g!}$sR&V9xl&pWVi6}5|LO$=b zuH%ZN<#5r&)jo?mu>=-uNV4xz>b52@;oVp$>Av#%Z=5N+Xxc*%!E}JxR((JTVcLNb ze+-JD4NG4OU=toH3Qsdw2dJ#DZ-+yrnl#d^qy%7wz5Pbm>C$}evph^i@nRGNQ_;}^ z50kDE8Bx_PKrK;jRCWB^BpedsfixUug+ZrV~g!Hk328>U<+C* zRDOkakhKbcE$U~?Pvl?t{;>0YQXyrSJIF#Sf;U~Hk5JmxG`p{#{ z29;J_p4Vm3>EXu@t2rxZ?;9PFjV=H(tZlUC*Qr~qs4+ml7StNln8f+0&TaW(WONg+ zX;qHJQt-V;i6B=VZd^axq6v)tI5BS)*sEvOxm}jZ?XZl?1K;~o%$^UipoW1@Z-aW! zas#E-8`0zEuxJ9Vur(3*9~$LXhz)2&0B^B-mH2*Ot6N;A84J$xvb)bxn-8bwzgPE+ zuqCEdLilJn$i@A!kv^7459@=EmE%ZgKnE>%oKfnPQ-pLH1j=uX4A=c$xr{(sAnugq zt(syI>cY#D_39O-O;92cT*ZEO#<|k_em~JuEG%oX<{%&1V;YC-A1+!_-#f!~>6m(m z2J@lTk7E%2t_6ZikV4ABvH!Ga1T)L>3x_|DDMtW+25-s^Sg_t)59fT~#AZhJukgAZ zhh?#YlJ3pv*uzglLSXe6qUX&?a?uP{!XEJalyG~YLvSPCUFCq#_uN%d$rX~FpnsB= zwE2eA(GB5RnmJ@~48DmZXDwiWB9)JrM1ta<&lgDOQtO?n@tAN_b2iRXU@<4;1M{8c zX`fc)4j)$`k4!DR%X*JDH6WKO(X>pZx0)i2TH83O@Evz0Ofgmz-&w{`whL@878n1w zK=8F`7~nIMOwPSt%Q9Wp+fu3B&9~_>i`%qj%#mA|e7RL$^Nx-u3neZeUv`hOaTTlb zvtGN;4c+`QE_(^US6Ovbge9_!8A}8Uh%rsHc&dmS7U4ip>l=MA=m?s#GLCW;%c}b5 zU!Rhl@~Ao&y&Jw8Tv217qY|w6ey?YTBCSQNrJqjkpZyV_;)-8gs~lr)PNAviNL6Gu zAXm4#RqUW$W6tC-ktUbMva0-=uecy#c&3~GLjatl&oKfGZuhQssr=NpQM!8ih`%cZ6YUW=DWm!jb{;TW z_-DwqcE47Fd|d6@|A>ZF;L^^cE6Y06&jjN~UN&N`j0-W^MfCzFeqFhGXz&#h$*4w1 z&0je^QUxr-DvSzof;WYE)EF!ank6I_0B+1y6spUOBWt0e1r)u5P5W=}BZ791B;(qR z{QHJM^{5g>$@ey`Znyicc|peSUPf73IVKEK9V>A7(@%L`UMq3)iY(2K%uID(#mt&L zR|whCzsP7Ou$T_syFdG_VSAt7iJ#xSU_8!>{rdYhojD^YKCBlh=(*4Aa_a^KCd{=p z0mrD`dB6T!Kd*Y3?b<4WAD|Q40btIy)!6^w1weRJ<$s9tx`}uHJDG28elsp=IEv|i zd(Tp+ebH3`pwov2>O-e^Daq!O|dJF<&f3(otwEZ-~;|cCi@CR*yxwN z7u(Yr+7Iu;BQG5e!_6Yk#<|G8Ppjm|yzfg~qDx1hgAonAr7xa4JW&)MvB~X!oA)E; zjwJp$hC6w(l<2C{A7~oxOSgS_-LVBA2zMkJ2--q(TReEY)6WPo5&Z`3U~+9GHaW_n zwOQ;YyHnmUZS%&)>xE8j6_q&x=?waF9=sd0!Iqg0BiZ68v)V|}-r|V<2LArdnV;Ez zcIZ_Wb@*094XaA!tKn{0->mCm(oej>01OfQOYB;cm4%|galn}GM65;`nvg0&RFu9) zC>{X}k38&ac&~GzHFV5TliR~GAnl=9hcptXBf>rXCGH$GJIR6!YowPrY+M*B@09r# zt5ikp8(sk~awJZkT$M_%UMAmr0OVs6(*e`n*1=r7*s^_>yU1oEE1%xoYKV zL&I_i5Ofk}ujF&OzeMedrREVHPlg#b>>KCaI70)LlI>9=w~AC+jD(%6N(9}nzkYwc zc)jOt5Ad7N2)gm4ty^|!UR#~~#5v!_-e{r$x0FC`%&wL!xsb03ZWc7xIqW}63DTp7DtuW0EqJLU0zLJ5@A?V(HB39%7 zs>c0zQt$|;la$@rMllZdmpPYTGAb9h&I**Vilnhk=BpP?IZvN0;KbFp!DKx2^)YbC zDG6QQ;JMGXThPRd8`MY<4kkA{;Tb3J{O`xryv`Sjv7Sp2{>MBk!=&|i? zXEDV8g$n-@iH?h&&PhY_Ph2o=_>_sdP6i#Ne0*B2yLcfLXC3<$>A2&usM!!8Os(QC zklaw9KM}&CmPX=nu@RKUc6Te$)noFPO(tW9R;ccGxh-!{O5f3$mVZ8=@5Atg>n9#)&d;Ovt^&e5an*P7vIOW1krwOnvXhBI zfEWXGm(968{^C5i81`;~s?#p#oxdH#pv_FY4N0nVy$wnhsFCiBLyW`HtLS#)WEGzU zThwB+YWCkh7HE2z7-7~W$cRVWt&u3K_ida)qyMrjBx-<*C1+?DFd25ju(!Jh)C>WCR;H%ziVCtz1_ zKmJamw+e^m$;E_YEO1R3lPcnGQ#jnhnNa=gGR3s7(ICUGD?s`T`>g!ySO{Nz{|{zn zG{uN*B9iujmAqD-mR#ZWbYoPt@rJ9_l(I3MP3mMSHUmB&bLcYy4!$d=^E^!FOwOO| zkCo=+?r%u1Er~uC%q;)q_S2?ThxNbF@1un;<|1*QDrn}#_{dt*>SCi9>|E-l5!6+9Sw+|kC;X( zz*k)GSweZv#8ZIon)Alf8vW!;^k(Jq~@(^|e55-~$j&5p_DOzh2H#92bG-mF`ntFU&4R%w7^CUoZb>Mdxz)#dG%X zBH;RO{Yh%;?fUHVjbFtZc_hW8BnDGLkURt?6^_40<$TmlnJ`$0bd6@PaIH4H>2RwN z4a2!B{Rei;n`y{d@a*UA(#oZMZZq-0s$UBxJAlDFEI)nj}*^Gb{r4ZQ@7sC^0+s z_$W?$@tZ`|G}gC6rKp+tlOJrx3jeKqrqV5t%2hTG2Ff#I_+UfcJ2|0-;T^HZr&|Ry z*v{%_VREtcZ_|tFqc`eOHK(kAFcB4=Ue}M|QPGGfeA~cQCe~e)4H4$du3i-P52P4kQminF1@4=ovdU6qJT(~qKfr}5O zW;%T;HCJuMkP0rU1Cyw_@1m+HBtsG+w4<7A?_yUa(b=0g51axr zj9$46dXgy5B;QBIU=Sg$mAgg5HwDhcPusmpVLQ`yG-sP*X#RKSEbVt^BJidtf2R!@ zOXCHkFr+mOyRY7H0m+O(>)Y(Bh z(b&LhW}Ru?-XbJ2s-km#j_2!p|k%8wVFdzzdQ{Sn5S zznzyiO~Nkaw*~sONsTL=eOun_tuKBb&3sslM~+YmN9sN6c5i0cMF4%P{NXY^RZlYi zHI0BhefcD3(C_(~{|%?nqxdov)X>8A z6j%D9qX}s9;b+NU_Y%<|NLfjiaZP>x)mKyF#C4cHUM z5BXj%ThcxLC4y)IVLLRN8qw{&1#-pA*4z@|@OKhT{nqE|v-4wE2%UjD3p5+ZV zm=@Ij$d%E1+q?uqFU61l3g$J@3+(!9o`wZhK{-+PhToD(L9BqKoqJ2XWk=#7pg)Nh?bg#R7cau0OXp>U$1iip%J_^cf6zAOfr^ zJSGjKF8~n8QoBZk*rk9BO3ss>WZCh~V9RyT&-mx1XEdrEMXQVIy4h4iz+#hLrTzN| zcVXTWv`>-dIMU2KG8}Hw8Lej3jbA4VDS%G+!NJ~{J@Yl?KKYWyDyzFPGc7ZcqaiPJ zS-)+uPc6ZJLnf_q@qW(5bzWDhTQuGYevXd_)us&c`2i2t2x;mhk)fW|uMqy2It{3=0CwsX2- zswIr}jf{bg$oD}wR&Baou46ZR@oD8h-Ohgsp4Q68n4Hs5rMv$M+5GDN4Ij+lrEY9k zO>@v%r*#H|M(OU}>_|f5>iAM!WO&nth#~bw~zKn%PQj z%7V(UG3cYN^YoQWzq0VYRp0d|cVnDV_qC3Qe|Y8Dw%dMYVE9Ngc4y)Ydb=E z!)4vqh-o40STTIx)iIPY;(0+4hRfYD4X&9>mLb5zUX@nX3Lz3Z2^Ti5;w;)cWaVfe zPoX}87)p;wm&3i&@3Wa$nVcuGqk^@bAKmq13$mkBB17(ZI^MMuVjUZ7l8Pm8xT>Z>6KjUfM;%eZ1slsC}0FXJoNE*X4q*=E*an z-^Z*mLI@L3z>YYLv$YNrS{6_Gd7j}@9v^si)>($EwE~5-3`9JSzn3$ykrCosP@wj> zLARl3O+t6@%188dG3b+t>JeZ~pE{Pon|qx$VPVz9zAsVM7Sjq};v7JOWcGA{nwfs=+rwE4g8Qoho-Bs*tu){X{k`au5j9K2k{thG6uEj=5Qf}nwQ5osOLegg-e_>p%aBB#Ad8Q~!O=|O%fVR%{p zQ*jux>T>3iQlj**U#cB~GVERZCKdSA$72p-+jH@nZ8M^JY@Rt3@# z)abegl6;K>3$kb#gZ3u;naAgIyXdzD9jLgnE_svS;qXo28HLgdfzI=A5KHTV{I}dE ziZSWHuki;CtZ9Ryw4&xFc_%13Bf@I(YH{RN9Q`TFX@ijn_hD!ArG+PQQt=et#se%R zpq*(q?y7&Bbw3kQndM24zY@rD)Ns4=yT~4ir*yyYc!(pf`Cp0%O}Os28MXFL-DSKR z#s{IGJF8g`?%)kt$Y}Pn7Pwoc@sfu{T9mSesX2HWQxNXG`dg;Mg&~VmpCvNK1Tx2T z$XP8&5JW<|&)qdBP{~;6hySRDH$}U{PdCf;caY;BmfO}PlDQ5OyU9Lu=sQ@?7B3Hr z0f|9K&(d7cY&RJ0yS%*pA)fYB*ME~=^4TR|C9QW)ChtD13n1F&xZMb^p)eM*{NuE} zM(hPjHiZI!MJua@^&rw$r;76XS0SXavU2_WxiYtZtQ!?TEI$UGn1#dJnBdbqC{~Hh-b-f(P z--%Gi^?eRv)oCgnc4>m`?%GDAj?s_1UJm$82**CQ3}2LkW~{xK~!+O+;typsv6FHMvh3`SeUZ%DWNJqvLLHX1T}b(^9tkpeLdu zZZ`?)CIbo5i_k7w>MZbcPAz!2eL{5}9+wM1&5e*wMGwD>Z3H_krDSP|6jS3CxRo{+Bx{*8{nG7S9sr7Yu&uZ{1fF55BIiC-q5VU6n|`%ktRQx z(fVxp2%T=(qjGc^j%MMwC&^di3g?{6*65rpLN=DEn(jBm@mu_ve}mJJ)k~ZNog6MQ zJWxV4vn*X)tbcV!d9WrfDd3Ecy=SG%tQ9ZO@z7%aGlZqjq)e|$zZflu63sT3z{nT; z&1vKCCbBG(vKBKp=$!c0+ciB_5l%IDy@?fa9rkNJfbR*LJpV+*arLn(YlHzJ-FO5R zc4rfQ<%@W5%(P9gzF~X)oA*{3N+P6sN$y2c@oXT{v$}Liu&Q9E)2?PlxI0Il)0q9c zWW#OjX(DtjXojXYx1)ox#{9qiWpMimk0Gv^2v7mX8Fui{sJqD=>TaGTgYWub36fva z$0US{H1M3$`=X>-xNbV-DhRLg&Mnox!%^&apawJQCN+J-$K@IzvO8+)>dsB>`TavV8}0ESqSc!@IOGA-#W{ zDMj^gStR9)Ki9?;%qf&=kGfh|C5;TV@g6yA2Fi`9o{hFzJ>@$J-%ga zB@Nz^UK6=I@avY zf;`u7?D?2C17^q#1=lT<8XAA|ny@OUg_RTZ*9HoXPYQ^+xV+mC?CI_Omg>5GRwk4? z)jT?ztT381JM$q1et#~(a?h=n+((4`JOiHxL%mNxS? zj%H<#exY12G*;F?=LSDpaU%9%A%rCxDROuAdzi|fa>>zgUB&sI-`&Uree9I&D}0PC z%Xqg5Z6OMt!<=1GN#+WSZ?M|`YqOnG{f^VH=MaatU3JTLXWzi6er}E}=)7klwIKUj zT33|vhv;uz_ZL;FPrdq`FNa6I3_^C@rR!H3=-=S4Oq~yhWpzP;!T_Jk-La;?^9OJm`sL{Xk@VJ@tsl6QF3i-nHBHdf3Gk)+zb)W&OqB^DWVM zoCC+2vs-3meYCJ5!OwCmSz8_b4}ZqiZ+}U+h6__!?IQGI7}}|oh;Uzb;JOCS!R-w< zd+9pKtZ>@?zX~rx9g2=|SApLt{p{2A;WfeTZ0@8(^_5N>GAhJh^-yVkc}jmo7+z$& z12Pc&H0Sa0J?9r{l1rK))7*=Q0nRS^07Bmz8MDzx@ul?pm3v}`DdIlDF<}T1_!fUhK3(6+$*_O$0J$(y|?y)fg;TiAx$Uu^7c2 zONGAtV45G`x{OZ3IkEGotpHP)kK(^tpdh)B zwnwy=0q)m?e$kv07vT&Bpe;4^zr`!6UbLo9Yckq@i6VTZ3Shl&b1pA)pMwVmA}YcA zZLy$0sc6>-I(#**X>B9Y9>xYH$QvR9r+Gf)*00709;_JS-EkaA~3%zVi$9 zV8H3^>(2YjRN3or=iB>GBGtEze6fMc(_T3JB-GRH@ay5t&u$~td7pM-4>Iz%ezA`X z)53Ycsd}n5b&akAe6SAy?Ivt%6fTorHmzB9J`l7OCy#HX(jcx04`GD${$1RxJCpMmF9tQwO@;5AU4I>bWe*fj zwuI^{Hit}3`1zUzr8zB(o~O=AY+tOuGSmNUn~+Z}{35bpL5m5qpqEg1vOaK9W#Igy zcGt;7D7+irc8*&qexjq=R+2rUc?jA2z2~2oD@0Ulymxu3N&k!Oe%?^&6I0K)Z19e^ z(8YG~L3ZkfglqgS>vR?NbP6KbVHETn6x`nK%%m_HG}6yz zke;?fL^*@F;j)xcd4!?0frmH%tHCW4^%rZCn0GD%4_NJRa-yBAf1`~1OOoor$oEYx zT(#a3^f%S3L?QO1HmG=BCI`)Y{kG-VS7Yh1>z{W9+$n`4)!-4x`I3ZUS~K!Bb(W2V z54Bylbs_{&^c0z$2;S|+T(sWe&u@XYkf#DTp z>~ES}HTJAthxvjnqF{&W;Jjj>QY44XL~^Rnzlc*|v#1fj58tGILFA4LZKh3Y4nF&= zr*@ciL_|*y!edmu=Td}(U$STw)L@hS^r2hAF8({`2g406wKtngjhkP0IoUUMNIk9F6bt^^K||7F$n(7@SycFBze!$ zH8tM_zfQlN(YzqN{-?Ojk?^~rlpGh1{ci^Pbg0+0RhDXYeqT0mSH}HHIdbYPL z>7>A}Do;D30JJg*;jx804-z4+`L%Y6wNOQyXR&uTpVH}%k7X%1J)7@&Mn4MYXEN-jtqUd?As~9v`itxftF`u=gU%iZ*7U%RAzn za|x&W-MG+{?Ve_s*Z~O9DciTj)SjoHSWie~uR#L7r`<%}6|hY4)xo!4f?VXQ5wl?y zdm9v#(?RN+{qT5nNmvSte{F%tC}57zQFk@1=N#j*My-;yiVd^bU&G1I9Vv#Zz6(Q; zl=t(u3#B1h${$CdLhQEqW`(*HDFTbivZt!f2Whd45#oO5bWO{4{?Ci^{x>5N3&)LD ztD(+KRuqU;W*u^Me@_9csQ#q)=MygI2<>2dzYzgRdYfM1RlYuaD?(>54{p05oageD zt+Dk0^KMZmOI8@wIj7NdA~TU+<6_+~xWO2m@4` zZ6Qu^hHPmy*12obx9*Rq-qPfD`;KZN*RP23e^#E>h0Ui5a5r1;a+7y3+%%F>jwi#& zeg`STu|x%9zG)RkwANux84^WGDgKv5_=q`+=qnhSgarGvAuR3zc*`heo*_3+M54P) zc6{7Dsh`*2X>(C)HyKqiyY6YJ;6=q1rUcBjK(hDRrz&DtcIlmU2_uYKzWJ#_xZp!p ztw&j2XIEpr^NIF3@Q0KEF3r*PmDm@A!*4^QYUJbWC0I`_azxIWpTgC=(flu*0tUR= z3VSWfYu8z*WBqO%;@WQRmT@|p$c)hD?F5-7lO`aSQTEaif+dv@^;1IPxzSuN8HX{B z^4>p*wjbxv(@n5Max0Kjv3`m~P+vk7XY&>lY5<|}y=Q}Z>;7Zhl8;$w1uKdjc6F=n zevjXCUyl_FHqaRg^nJWcPD#6699p@Z!&@qAP;9fX9;-xoJjU(biT1#?1bk z&cP{S(AjHpKBDq(W)B1LRv$6w&;Bv!NwBDDwM2-Q3z+brJfy z2>FwC>GJ4$53^BSa?gzy;j`UMsjjx2#JIpuYM*(_x|{Sis^qK#nfPR!1tM{@!3?H*QM{dVX5u~3sB`6E9$ zK*^e_*04A=^_PWpZg&q$Xw)CWktF(g_;~%Zv&rRA_Xn`G`t%cdb=Hr>6BXnHEIPY6 zB`y;o@Da@LY>3oQwiVC8_L;$LTx|UG%aa$O!S1U50!8AbkwALe>5D@U%Lsfrux`D^ z1ilP*tE+SjVrxX%6KN5!U%KG(vp31M<^HU;wA59uh|+lS+kYn~C*Ho8>(`IFyR~IyW!{}E zIzPeD@eUbe1M%=?A^be-db)OTIHvltTi3OD34ig*oHz3%dmDro6ex>ezb40|B~OB1 zJ}1_nMD|t@0(;Y$-xS-QGG@uMWB$}J#|NqtC|YUuG&Mv!{P!CWtuCTnN+SK|&0Lbl z5HlLO3SkH{C4p`FxLIo=iDEXf~H{5TtWQUASwKEY-8C zq~%&t`3v7Fq=z}_C!r~aI_!Y;glq~!+S1`8;hC}<$jTEssN|v+5QwMA?8rR9Ny8pC zVGN`4EUysO%;wwqK%vFvE|RF~+`vbg+4V(8e~uK4U`7$e+py~!m}@6?%9cUz`53+} zTESLMC>>b`Rr+>T(g{0OvJYP6POmC4G4lwM^yQKeIw2W55`%M5*L$~2uyw4eTZE>4J=UQAyHPF5dx*u>zZ1&XN7+SIVLd8` z^fXK%s6khKZaUL@-Jrw2wOU};S&}oG99I)fgr&aZl&!(@yKWu{o<4-+a4=z~mho@l zBK=e;N26a5`D#&`_eV56W~pI?Q4-1Hgo&*TL@eQa&2!U>l>kOwC_xbtT1Wf9Ym3-|R?vI|lKWw&x0!o_d{gguRJBM2C|a4jfZB>Fr3i7j*(XRt+FO z$wT8U01-pK6TXQ5gXa$^O*>omc5hIgU1U|h33XR5BA0Hg-ta4uMVc?#pa6xt0w3fCo%G$Iysn- zAwBuYL>>`z%h9)<*k5j1pQHk=u=FAbf0>VE8M^oKcP&d_`!SS7n-mV!2)GpxD|2SXbEY$x45`Kb`$14+D3Y@m+hYzfd0$JA8J^GYUY zkkoRLsgA{D|LyRXV0QRN>cfCd)PmN7;_m7VkKcJ67nMp^B08ByxWolCsA`sXq>bMx z==?MXk$>-YA#INPNz`+o59UdSSWz~|MRR+6{wnB#SeoAJKEZ=?9Oq}+@uhF}Cem(x z;%>h;uDPYtX4(~Vv=mdS?^mD;)7t6n|BkZoywsw%?-P8zgcs~uW-oOQ) zFP0IRV`z;neJq7=t7B|${NtmTX=mWj$UOHK_`-a%$$1;+9Su7R>p1fMXb3J>bVN!> z=bmn@Ca=K#2c*;LxouR-R#pRAmfxRL?Nj)D1Qm{{>Uq~J`RF`_8{#I<5^T>{&RS}Q z%1Y5FjuM?KN3bzw=f0?v=e%_&wI5bh_Y{=(C(wx%A^JG9+=J|Bh+J4AkhY!B=ZzTS zUf(~xg!&uxh*vmjsLxRxsx*wy{)-CP9l1o%F#X%7%cNpqe|~0<@IrY7cJGoUaH1`< zI+g2VBHa?HBR z9RULdX&69W;!Lmw(rgpcu3WT@g`n-Yr5|*hGItuoDm@rTd{>lL$uXy#ud6vhIW50o zAZU=Dl*FSJqBr@qDxPtZK83Z`F|b7KtK$#uZkr#MIgOkRdlngFp$uACD!r=NL{TXU zyjGZd1Ms9f{o$k&JG+AfpoG*y;v}8r_`G(mL^~e)=9i0J%6yqxn}T%DVq`3Ys)#myMQ zz|`6C7Y$ewEdw1Of{qw}ZsE`$RE~C)AkuQY%W05f^49jtTLBDUN{lbIN~HN2e`k@i zpWqmA$D+k->JcrwF7mu^Yh$kv=NpR*I7uoPuex$(l+uc=*q0s`2`=HyLY&iYtt>k6 zjrIyI01QM}MKc1+a|7FK>Q?{qbFQ`4A`JOPCUGPW969$NHjOdyil`F~^nQcEa>%gK z#BG_N81iS8a^e-2I#(c;${v4VeX>Sh59*zzPui>2Oddj@5TxF_L7sOBpP&nB)0lx) z)$0AiJP9MWtn3Osnya5bi#}P%MZ6~WGwi9Gj@Zi(fk@Wxdk{t(QW(z{E>&)W5xQtuzil{x~uYFyNDQoRQrE$imh8y{Man zgRFJ_1RxR}^vyz|Zg}VOMtVrJoe51ykoKqelnRCV_HcMv(Xz6L&d zvLYxCV?TZ^MXO2gOPVk){*mvyyR!kfl-Vxh2F_0~yS%S@2b&$KI>=-f%tm7`Mh!iP zPeO$-w-Ef9Fd!?6PyncBN+ZIql;*yj===cF9_g=De~!mZuJTi3oEOd1O!3F?-WM}cgQyf4weFmS?h0hW{8f>`fB9FwJmURW$qMD17 z%dE3)roE3wUISu`#5ZdVj^5tLaQrp<9aPR>c`xHVsIgBYzIpRS<#nTH@?r+|nuj>K z)ZkgNY$lV!&G~URqRLD*nak4+d^@qU#s4F7tZ#mh5I6rC%Yl2_rOxAJG|shzbOnz6 z$s%xF>)ah%p7&WN!rw2mgOepX~(8n0ci zJ7NJ7uSc)Xug1{Nh41ypN`4Y+eXShW>|X7q@_y@$4Lg7PIJ^E?M1Sf?Bd~Wk0t7h& z))LVvNo#H%k*Vi#HYwO7Pf0A=w%lp7` zB7D}|Jsxlm*0qHvo$xk{c!;cU5T3s@flf#*;V=~>1v9=Xx5zo%uRVHnmfoM4NFv4e}J~vzBabfXE8;kHx zV&n0x;y+UfJP*i;QR^5n9ah!pO}&Wc^S46xoR2KA?&gvJpKFiphXW#wSo3YZnRhk`+Lbq1Z zamzTa`7O+qCt0UNozzD*_PdiU_>b%l0d|W*oQCBDl;7s&2lrFX@drS^%ULH~aFz0+ z+vPC|O~8{?j^txF-c5n<*;uL>4X^LS=`v0~ zTU=EaGdQBtUQqlUuJQWXnRJt^fCqr)1L2~H09ob&%|DTM)}mcj(|X?dwQ}=v8k`{` zyzK<5)+i$ab1C6iCmzh<7WD6t-U;*p!RlTPHsk$bU3FG5B%6wg+F)emIeJTr$v&dA z(3<)`3HZ}f`b}=nf#EF8=;k8x0oLXCvL!&wzQ_vkxn?LPcDiVI=awy1gO03@j2z~i#$yjonYYWw2imWcnAn$D+KzJ4E7G%%PIgD8A*S3}d zE`q8I|M#K3Re|@-9}nt&_rh6^*w$}rhUDl=hNTQo2W&0W=JNAr)~jZQEvpM3I#%5R z0%VWifwn5_0Umd8@r0rp>g{BBeNmIO#v#e2?T=t5uCo`)&^(IORKx1SQ&<0_vB%dr z=EMee)_3^=`zmBAq`S$g%yGv1Z*8ydJo0t6Sw;oVWga&qVhh(XkoG-7s@sh$J_G*` z$3Qs0_N@P%TUnX%6aQ|lc&)iU_6b|lQzBBnuufe*zJKCPSU#o;)TtrWII+w&k{MeX_S zo3q768w*p$2{;u@R$Tp@q!5_Ki4YT}?J>re>3UM8VPZNCBvYas);LVAO<>EOy+(3! z$vd<1;kIfN4=HjNwQQ0kNgdd+-7#lP#z*cvoO^ zqK4#5nGgpBEr3WnZ$?es>SjekLdQrRCnP4!3VuA_wo?UXPLdI4h|X4?kg`dZWE8ap z*)!x=xDAg3P2*{I9lj|}0!b6NO!i8q0Kj8T#f6pg`PpZ#maYzitT!I#Er?}DI_wMcz&FtJLetrWkFz=(%B+?j*6+L*8rMB42 zBa_ODFsHkgEN4i0&n>JrP^{kPG;b=jxbjwmtWwLXnJGs!ju>s&ZaV(qKmOks9|Lc` ze#2k=P-d)B2vS-O{x?8sC)zSWw~^ zkt{TAQ=B_(fwK>_IWooxBhWRTw(;Z?86Wo?_Isvjr133X+tFQJ*LJYd#HiKEY`(7DjWy05bLWD{Uc1rsGJ?X@QLzBY5XX<3x@bYaLzJ;hGlX z%63C))%^*ztmh(-6!uh15hPb|IV6pQF!FeK%i;JyOh?2-HrtNvw!t-JyHf5e)q$c# zWS@sTGbC2u>Bznu^8I~x$F7=`F6*r84p6*d7y>ySNLCm_p!J(FU2Y;VMqF|$`0V+x zSAVEz%J&k0WPt&nr2=!gp~Z)Z^bqmEaNTso;ZR(vMoHQ7xPM@h5z`6n#?$r|a^a#W zas~^QwfIu^AG+3g)_oB3x$1lF^9nC3Rkxj8oOimo;4E1UAu3Zy49CdvIB^^X#xW40 zLFJaF=}Swe?=Y^R?IOb%2{Cc={0i?|rjW_0#M2w+Yce)5PWRm1zvip2UUPT%7BQg+ z1y=CBrEQ+^{MpAC{~QZ^@y&nd;o+XfZ)p9FX;6G?NZJtcz!VOP!{u;%jcpY&AP zAs211Kj@WR-^0QHs+<)m=g%2gY^y^AU>b`<*%*VdhNiVO;`+mUW|k;?io_6Vv4t!R zrc#B(G{^X@F1)wD+gs}_{+rdY*HtiiQ~&za+K>>jg%hOp7%t^&MH5*kR43-nq*B1< zNqDSn*k0}EyDJX&_oVTFHHquZwiJ>WgN})5oX|LtQy`m6a^S6UV>{?PK7q?Z4hg}M zZ6cUR)ap7CJ!@<{yMIvKvuXV@M(3GQAXzZJ zq22UYYinm(Ufe_FMpf4Jwp$!P`h;PmDw${O9<$OE!h7_GU#EXuCYs)-f2>8Pby3!( z>*rE`k&DOwPFL}Fjet4MTeU8oI_qrOx;B3O1mneb5BPtJ*U z)3bYai!{Hzy>@m?I0{#&5sOI)i2)Ncjj{A?$Dm3W4orsu-6+m^8t1XTq1|ps(?~X@ z?J8Jh919Jjdn8+xp zT1ON6n9!IYW)kHv+}3zemeL3`C2*}THSXRn(Yrd-hm?sS5XVs5P!&{MDmT+IaZn&= zLP&@do`9PY@_58Gf;U1GsU=dmt}KE#C9;$a;Fa8#O5FrC%_R?RT}RV;V$9@}32Al()s4rhF1s8`PvF_%7)UXb`x41A*phzHyhLIa z70)nw(JL50?7oo`Me1J;o-h5z|>*P^&W-ff~;io6A~Ey7Wf%KqV0YtQ_e*+rQ^GepgVoQRs} zn+?{Nrj+aJ9XD6cKpb~>Z+Y|Pj*N2q!3`h2_=p!DeuQ<7psBc^yvO#Qo9%~mtt0D5 zP7PgiLzn_FOa!CV>61_`Q^3VlCB8(&q)gmG$ixuQ9MEjgWRYy?yDPe8L)UC+nv%m$ z5#p54RNC`IBW6F;RND1@Njp>{{D_Qjr3i|=K7X?yTf@) z&WXc*tIgJsFM5r8Glm6CqC=j}JT^?ij-XF_CU- zX#1YFwOFSpfjo=2=L*jvH_1EesXpy``GfgqX*HVHNY)2tDcp*XbBPS}Jx#ZvX+fIF+B^`_TpXQ8B_A>^4ZChb7nMB+T;s?VhHzxEBepmA z-qCahF}XJRq`F4fv+6sMwy$o__ zW|9KZW8F1<*J0g=O28+ z?bQpO-CptR*)1tf91f3&QJ#Nr!|}N1^~(p|zC6(TTfBF*&2I&!uWe$p14y4>ywBpz z3<#F`^|?mA!!$7-4&)Sk{SmNVLQi4=OIMOXbi;T zk#IZ^NzfYXwxz9(VG}Zv1uKTudmbpRtCS;3de4qZmRKVc;jL>n?D}hV{S}yUZJS)2 zYhj!i9v@*0m~kS9K#GY+U?8L3msq54Yxzt*4QH8S?qHXD%o5*P3pU}xJhEm4<&{Io zum1O%^P^9gQSuWy2CMI1CzsZO)1`xFEl7FZWf!d@X6Cyd$iJ%qw5~AYLdjY`X?vk~ z$;Alk@)xuhDw(->ocVCk-t^t48lKzg@ zgxdBb7fPqPB8rF#8Y+V%M$%y*jtP7Rx0Z9t;&+=zI1CPpGvG7CVPJaPlZO$tj_q?x zt3ofH=+d%yWEAn1=6Z`tA{$U&P{@u6Gp52`$aA%75m_`B$4X&`cyflIp*mm;*rM&L z2$B^SArGlUqnnJg7TdSv8kfo@F;1xft82A$s*7adSEVBCNG`4(>%f-B(Z$lDBrOxA zkYm}j$;rJ!N+nxf-=Ul`fmjwBHOPLVeRII=8k%i`c#9%fYiT=2<17{-YXOobQGzp! zA`GJC`Bw4A=$grJs@9#`VVsmrgE59!qdr-4DN)bG8ItNhTMID@?_!xWui^(PXez+p z6t&dCUyg;VgA1+lk99cLV93Q?l1@0l^>QF`A}`CT8dvLt(Awgn%5`UJjVq4mT9geC z#b88nVrZl#*BOrZ2G@EfiC7a+tEDpC7gkQrN)C}Y1+vCP$T~lN*DcK4s%Pe^2@kgA_;BRQFF)hUufJgmi68ysN8DWPcy@C| z-#MZLjO6mznvtxueNRq-VHk)p(=nZLW-yEOLfg2d-aW)vz^lWEs^Y!JN`W#C<3J80X&kU*ytiC+ z4PD=W6^@~l1&q^37QyvB{bozQ-Id5!Ej$n@aMkj9=NcVo&aRiaNhrq1a6EE69vO}U zVVo8Y#vCmjhXK`Gqiaopu&2d;c5=SyX{&PL^307>vc$epj)XWcg-3?*fsh`tF41&` zcH`(eSGho;albl~YKo4hN*LTfe6b$dq=*dZ3Ic5&}#?nF35x{qG>e=*Vg@ zw#7H)eq~)pmcD*2=Xi4FaJ*v(cO1hVcaPuj^35%e50Td|Kj-mq&t}*0?AbLrN8aAO z<>B#>etW~GKmHjvHyeiWp5yVzet$%qrQLMkl((4=awcV6*0l9$WBpE?iZa&B6rH;_i&M5X z#2J)0j*NB9w9aEpaebN@+oKXcQJPef2z9V3;&9%g z){v#V#<_x`D`<7rKUr@?5cxD{8N4Ra$G z){=0HDHBQL6v{%A!H_XAp(&I*wMLSLl2|qdZ9I5aM6>!cl}xHmj*wHiv&*^gVOLIs zlru>K7%<7;$ACFTZ0qo95aSBSOgz1JSS?mn&6z-A%!!G_XflH&OwOlkV7{5kY5F!F zTto|$*BVy^jzFy6D+WReg}qeYUu$iJz^`He^R)471X=h!F=leE0#erHPI}7Sm)oZi zsRB^Ox=@?8RszW>`&Sp~x=}E53y&^``uVTcjioVyF%I<&P3}+?obec^wCdoOgpq+Lq14RRI;YFcs2GE5ThxHj@;Ycrps@nbb*Ymr zQKMpOZkm>^X=z=9tv{oE=19kpmtTLw%U56X=FKa7(_$^99mS?4w?Ffhv~KWHZaE$U zZ(ctTroi>phQ{3xT_DB>rYX=g;Jv|C0K8xjrEJV*5ibg&4r3gR?dX~vo!_zTuMiwL z8B#32i!~nK`0_JdaS9CM$TS5)D1xZ925SsC2FCp(!~PL(p!J?@+h9d$8c#%-#(^;e zLI}l{-FI~ThJLdt73}kAU}?gUrPXGcX0N8=DWxJNjU$hbj|_(+DWy7LFR<15bE-88 zW}TyH8dNMP#Kj^`jUejM3a96j<=P&XB@@%c6c0?{k&q8$MtrCEwy=JDBN$iOz?LSG zc?vl@R#v3(CFb#mmH0Q_jLMmyJg;oUGV8n{`U0*`IpVz|N5$k4X`bRl3K_Z*z0+EB zu+rn+zbjftMlTB6zLSKd7m~~BemYkt=gL_WOmQv*B@YojCR}VPtk_{hk=_vpEloTw z(`-9TZ@?*uh~|Wy&%M5SsnZllN-1GMBON{9m4iLtH z-S(Q@had65^AEXyeB{mBw@fke$)_Lj!3Uqv^+hmfyDNZk!*U>n)I9>HbwR=+IkTWlrew(~f?@u+xniHCjkVhm% zFs`gD7Lhtcs&1&d&!QGr z%%WP(xe5f|KH&cK8qs%Gk#yzmTcDDadZMyU0hu!##3|rcKd(}EiF!imidclwCZ-jv zE_ILSo0hJ(MAH()k%z!BhO$r2Wj$}L#cz5V=Lm6Pk`lQ(p$|&ohBS_7m6+<@=**#{ zPro)=$c)|=_Rpp(ar1fjms4gMM~?eFX$shsk&qY1zov}yj@C7FzAb#vTq}|(BA}@a zo-<=Arv&eEc-Fj~ON30gFs4}E#n|YDP;;ShzauEY(_A3EFuu%U(E4%L!0LSASo%)v zpWj9Rk|%^8cpCP6S@C{Zi}n=6$nh?eX?Ew#v8}brwSN3`Ax1q_@op|0LYKjMyDY(f z4{a^KjR^Dy_s{QkhkNRu(I*$dteK!nHefo3eYQio29uSvX>i8XCMd1Kguc7cT;HDG zv-TS;@Y@^Kqixo zmYi`an}QS-NrF*ZfX?FSeb2^s^y1M_A~x2wg~QQUlBNaXp3zc?PQqv@&}>r1j{&BM zY#}?yCKDxLf{;>Ms_b>;=&5<}l*;68=GZKdR+Uv=zixU^G$|$?}GT^cY}(yGJezl1cJHD#A~T|3H|3Uc2CrHkr-`vaqk&-ci^P^3uJ1} z2K2RZRg5X%LL?3&!?7Gh$*-?QJ}ndB>kGpKVm);{~6^vLTD(9l88QVR1tb2uD0 zohFl_mD0b(?s-(L;0=j1jMQl&#Yl{as^FVKZzS95>2z)s=yC9_1Jt!AyiH8Yfn_;R zb;9{f8iiqugd~V-AeE}cyrNvM>(wOWj}b2EfAVsz9b z)Z@b8_=$&MPdjDE1;5yOOZ6s!Y@H>sChTksm|v@T&aPC-vti10fS5jO?$>{I8{_)5 zEEX~SaV^GLYijajQAf)aJvQ7y84iuHWa2PegX;SBY($S9rK(yof`98DMe__%x`1d z5#o;EM_d>zmK`&PZJoiZ;t^3}friF73d?e$EQ+**)I>fuTpM`*@FU*6x#z>Xx4e1# zV}AMT{~wRX11j+5-8-C*0j9kjr_6ow%(<%Ori zfsY?QSuA{0-oO0;4{sjW-R(I&89TT&IVYT*TY1qJ=gxA4{Kz>u>DVL#JK>}&HcOjlex|PQ*o})>P#soYJG(Ih-k+93kuj; zHIK9|)%33RbUtAePgScCY)GMd&XN&F{Kdi`MJx zj6K^2c<6=jvU13pQ%H^!2PEE6qnID27F@OD){q7y4Y*;zwFzw#Sr?P@w@CDk=ps4< zCTB^|#){s6@$2d#T%mfdhsKO)&wjXPh&#L(>mLzvsT`+?)9Kg;gbodXmIhpkH17$+ zjxmh{=gpeIDc2rmmqAi%bqy@KHFw_P54ScoEBLZy-rN#dw$`k-%$#k+`)WMhUbuzi z28$^-pi_C}_^;tF|6(!lTiMo221i>;liYwoTX~qi!2a24=)wk+(HA~g=}*V4iPIJ| zayMYm_V_ou)x}x`d3odi3<7-yfBw}OKra-OXHaNeRUI@3ClvP(kv9ny$AlxbJ^}3v z5wu5D_bI#5F4K~m-xa9RSg82shypGphKC2nhc|rj_C13Jrf)uS_~s+I75w`LlJn+E zMo)85gnn3u>^{mPls2J z?zXIrQwUTWO+6(g+WQCG=pp#NSQ?8UQ}L~##imnL8dEJy zT5wK@YB832lbFRClH~9Xh$npld zq`O8|+u)mA$d=m7=+A8&SrtW{;zwcc2Q#G(#_+*m=73sJwSCxi<33%Tlvki}T3E!J zzI=!mV>u_NL|h8EV6r&rle6jq$t7YDBwNx|ObTs*ma#V8UAmTNK#>oL5KE7Yeg5*! zb9Z-V29mXsb7pokGqZU#wF_|MfG`ZC-Hu_m$Hzz$%ooao1mVYj{U;1>25M0JH;FI4 z{DL3<>5m!jN8%WeVCQM|w5TYmmEbGLj?=W`m%lpk^mO0{Km3xryL(zYQKp5wKnclA zH`UB;OK#NSD2qdjBT8bQ_S}yTjJ@#E;>fcx<3fm}{m5>=$2p;7GhdySOlt;61t-Sj zTPBv{6Z7G~;qepG@kH>EF?vEwRPh{_%+o1z>Rvzl{l1%7kLQ^9=Row?!ql$WRVtFQ zEDKLhPdq(6aym_vmG!gAEONn#C#Heae+B38F%i3Qv*K|bWLxv;T#qe2r*8V5yrd@i zI+jly>NhOQ5s_jI&CZjO;9Rw?Ui7Mg(kn%m-i)`eNKKz#zr)L&Q=)oO6~42>8bUQA zP!BOF$3x-cW9Ezf1Lf0!kSkFtyLd-v$v_}4;1nk&S-k)tw^M7~3}-I9Ol#uX_L4v6 zQEb^9x{5ls?4K^rP)C^-rl%vv(@X{K-n}D5PdgTP%%nqOI5g7f3Af8sojCc-ub+NR z359eQiT55{zmLV(q2SLHQdPM;XQDkDaWzeCSLWK=BvRdc2EB|uY;>UQ5>vfKmpk(> z(dH;c$cr*hg}hXrO5mvoxj0Hrz>eSt((aCNyf@%TF9~5)^$6MtFimv6H+2R+*4GUmuzPC&Y!`u?aio{sbar`{SNOEKUF;^eCit0Ep{EXt*NaA z^hB-SvgB{5`NoO7h;ZFnLx8kHdkNM~@hM$OeE?%v@$bE&jG%oDvb z`d?9U>1*iL_v`FI=mOp=TJ$^=S-~O21~G`PUeyKyHAS7J+&a0igD&^~s(I8a5K1=u zDLI2N*VXzZ%}q8ErR|lq%A~r8$cV5*bPw#IB?ENM64!bI{%rbwY3KKICAU|9{(qzz zgO$vrFbsjPd%*1zwLVc!voU2VcuD4GsFj(*p-r6X5m%K_146W6vsO+l)Ru7_NK>2* z`Zj>f8Ftq08{`uY;{*5OgAJh6WL)ZCUNVQ%#Ij`Gj5{PMB@MJvn5xChza96av_lYz zRJ^-B&qyC=ib(8Zm_S?G8UG6Y(Ri-&-ll>DuBBhM_(y#O zM}dFA6fkbylydF2^AfdbYY4qHd2TN-dbTpI+sOGX*c5LrT;y8nwLSi=)3>{!Yq_hZ zkpH~k&+h{QeXdjgE#aV-|L=^%uA5g={NqenGAfEoo?(nMFBCE0K=futu~|-9r%@I) z1K&X$?taJJn263Z4txC42=hqH3#}D&2owjt%X&&R-x;bBt1x6>5$Ym@EG*R#G+4a6 z_YBEX)suBbOXV&N3_jTAw>0pX)}up9$t*SF-P)ij^E6xfQt)^$1m`%_hKQqiq0)_& zLpOVNVt@on=!V+3>v&=56MW~~IkNOZft8K_%L{0^gX)AjbV-g@WT`|Oz5ok(%H$sF+?hUI^;Si@VcQ^9I5ppsLGrmlan2KbAhg*q8sIHXAQc8%MaX=Klb+n5M@?-_>iRpzINkb-SH z&6|giI4f4$DlO8B#4>hjen7r^@O-uZ5pl~&tTE+X~%xpGltR3 zy1U0yX)x|~?DjiSOek=hq)fkG+zA z8xUNWJ%yM3szOin3aAE_tjv=c|4ygEG#My8i&DG+@cX*~?+3g~=3j&FjqB~O`&v?B zBo;9yr&HTY3+#6fynXYY{q7AZ?rGH{L{tsTsKwYJbnl=T8$(i#$0Hv<{+f^9e$Cz8 zj@^EbHsN$!Smw&Rckda8dmM>cZSPo43#a2m39kN@y9^4$3N%_CpF zo$>C0R#sM{oYSe~3K;%FN<)WFiSh0pKUAFa48vfOT$Qu@S~q~E3fF+dRsho}FS5a? zR}fJ;xL4}Tl8>}DPGszl}brOh@g?P@w561i1%XMFR%9r`ojNr46lh&E0ogk!9ZFU zAihyb3bbXh+CdsinJvw;%q)3kUQS49NR9Yf3{Y~O94sK^*+lt<9lkP|oEZCPH||I& z5&UWf-vOoR$mw`MTO*}Nbe_^0ZJIb94`vaOJOn|5tyxv8C9{f!t7s2`SwX|TUT^JV zww^y*|6#b6Zfyae+nDyS`I=j$(Uu`3H`vK*>0xULQF!jJ++M(6wm_8LU@G4$0CdaP zxz*9>=0ldv9qDe~V7Orp$qg#DqH$sK_xu82121drJlEz+Tj|;gAiZ>aJ#TIDpBv)% zE)eK5`18kJ8uvt~9y4C1iQ>TBjl^-FBHgG>ue9Y?tY5YhBW3A;P)Lq21e^rQ+B6M; z@b=DpW(E&KF!qm_v?audi;ckrh9=axB8P=~IMP}rMi0p*ZJ?+x6q(SaG7iZMjdLcK zg)%LinxamaYw1zU_TC(rNi%B6FEQf8accg|5NXcSa7Mi!6B@L8t(fG-uT9_PCST2n zLkOllZh7OS^xLmRampMT31~~9<$@Q%1)(+bFIkqw(ixmTd-f=e>bfURzYbf=$Svi0 z{j7OeSaLyCjqwlyF_(+4cx1`>9PZ}b=IZVwWJ=LohvFk)wIqR)m zU-?_7`>*CYav@~*&*RJkX)RcKQCDkYUNTLgRA}NzP6(l=d2vz3cUTE(Wtk@QX~yTq z?%^IE1Kzc(X}6S~(q#EUkj~JlwzK{^2d-ZX|?wHhNx%E*Cs?V?uj2DevaDB{NMk zk57*r4@Yt-XaB5{jmGbsCxpZ>jOK^cO(1KR_xagUO(YJaG$OS(WZv$*rr^D$e5qD) z$xPFUX_{EtkrpP>&=|+i!5^EfwzWxmt!aL-VE_F3XU{~=kM;GrUn8HL7t|YYsHR21 z`#^HS@#%<)w{&v+nYLSb(8}0oSEjzbZX4Al8c~iK%AKs`;-VF5yRMxiv!vmwO-Z$ z+4{qr1rXOp#?n*7rYTd3G7fj#?cWf>0P0XR#a=!G63$n=qd$t$OZu?@4iwHgCXz2=j3wpE5((^Tn4B{P|D*7nWn=7ytAX zPajV_emwB*%>!DE-mofD+?CMo4}A^&QnXF)Gl}O#>zftB=w|Ylhkqs z;4fFdvsPBdvsRo_oK#vX)G||+38WIDC66{NP0KIrDNst|uB_KFjNQ*dh>dc%2d!$MbSZK3o;SrHH) z`Za0Kp7r&ZFXx0le{Qany&HKw+FtO*TL11k%O|0-0zen=N6)-}WplxvKeH+?4+^*U zikb|w6j)}HyJ{1YbL|o_IJEel$ZPEK+A^gT>ld&v$xp|(MjtBB|A~dDuOd2|CSIk#$97lW#oz&QH-q`OeK~OR4h9&2oP@33K z-t`9IzV!;;O1HM`pqEm&%1z7cxu(@`@sC^Ol-ytzuQ7ZI*C}DYEB^Am0zh(uF8LeU z($*PUZkaW&fIzD}t8Caj@&X-ey92E|+i(LExy|u!nLX|Xyb7BWy^VJB%5#IF|Fj^G zUauXWUw_OfU8j}yeMVb1x2u(goT;tt=G#@ibIa(BGB$}6P$!61v=rL$1f}3oPv43{ z@$00-(!A1;s7vi0C~9e6xlrbXs+Aaa>_Wm1gK3A`LJeXpqA}8(Fnf<`BWIf)R#AH| z0<8&69Z?(viyt8=nLZgWNvI4^!`)4hhwp*0Qi_5X#Oxn_!G_@GJEBbWy zf-%2|idVrk2gT9aCBpnAPbjXMm1eBzbJCfu4bEASh{z_cmb0m2t&L^Llv4UsCYeu^ zgfkP!sO55ogU$(Es%W(azp6EE+MBuH;>I*`L+@^ll4r_v#Fs|e$Bq4^o{dK@k~KMl zK`+TRuC8VGhgm(2oLo#cw~XutZf3lT+}+=y^?|Z9j#D+cQ`}R_iDf?0N+U=jhCM0XF{C~FVNZ(5*j7f&v%Ag( ze2DCJW~`mFnTeX$PbG+0HB!w3?CI%|c|PI29t;9CY?FC`U*ek%s8_>SsToUiBDgDf=Su?9rwc>Aq19EI4l#j7Vd_DhanMJIF?L{ zmBm#SsW5udeZnPgO_J7ipnlCxI5Qi%m|5Cc26VnxMXneiFZ!6s1!ObEkTFhb?ak#< zIZchjA+u!2#nD>Cxsf=G#5kHEf3PG%+Y`DcQ#YSmBe5^K&~34z=RH7HFhd>7ToEF} zII#|%uQQD=ILPm5!+idI~*F!N}_xS7J8fq+A z?*r0WPn~Q8zfJn={jgS0p;nlujQ9x`9BB-A@tujTH}n1etAl<*ur{vONoQ86tJF4I zP(ko`@1a$KW?Ej1HSAnxqE3AucN=DrK4Z>(SCMdG3hLDW^}H2q(?w-7@WLY`U_clU z5<=*}RyS*ZwF$dT^n=$@B-cTxv1J?cY}cj~p+@ingdq@;F{SdHS*E;JCHA(RBREfz zfusXoJT*ci_jOZv?$opmO#y9!kAZO*8PZ7b!PfCE$6HP(>NFua;}K4u9+7>eI>^g{ zpp4@{8iEZOwf7g!6mr@w{(z^`#JtRekZy60y1^<6*Cxwb48z|rf>t0W0Lu;dqFnn2 z-Qpix{9zmKUbwchshh9&H^(TO&roju?8^ zd(z_O&eK^g`SX*7)|+Ds{dC4;RzFv+jS5p4Tpw3C<)U+R&+=-%73Cx}J8SEK#99tB!T#awnr{6#C$q&dU~R?$~f)_ zA>l%#Hdyk)G|$Y-LKDaM@WAfwj@|toaU9G{esiWThMX4%h0EWK^^51d% z#Ih_nXVcy#n|xBlnVIy^0VeU?Uqa75r_zgUJ-e?sih{29+fGv3uu=xD?mz{-3@4^%_Z%<>ODJ*5?-R^;X7^zMe znTX<%)&~>rgAtuP?)DFSc=sce%;9mO<;eZr zp7(FRU^njh;=_*_(*q?dLwdvecYng0`!5N8N7I0Jrq)e<6&>{$`{+t+DSL0#%!`B8?rRu6&??aF!GaXMHo}Nf4;xG@C;Cd*9nx9hZ zm(*R6A+{})MQ4jNgbd96*J7P^moRE=Xw&okB7IMbF`b#4t+pFBPye}Ii78SRSmsQ5 zns6alFhX#sgzhbMcG$CD5;s6lKqU5Ij5~))IBEC}0J$#R_T8W#pDhv6J7V%^{T3(f zEDhK5Am;ggbz}Md!b-oDLFvs`x?U^!%f2HX7!etP5lEP>Np9qU+nV!w$Z!P!NqceM zS!;=g4c_u%wWePnM+Gh1?aVXM2Lp<7&Q|9+*I9cOAwPyaNs_Vad?pv+q5!)9v$`b{ zbnr*;1eX}nND9gJP3@jot+E`BNG^=xaHVqk^bwYY;vE?!4UzpY5QE_*tyXXj-)o4x zWKMlhG|dyGREF{F?yv<|R)c3Y_``}9)D8Y{o6_ZPh$e3HbKDJ+XPY?gHvhI|>%62= zYBzw-mdxTd_y^yCzkII%5I1zA?FZfJ)hf?@fo@Hn-3`KZYs^$OC|TSbv)-Kax;csd zhSlSEo)i{dIlkXQ-twOv>Co@^_s<~EA5Y;c^31bpP0>;3(EEWfMuIqkIP%j>D+@ju zqh)cBefQqoJSnbiGAg895jFVjZm(vWJ}dR3!<1XQp!x zbx)ZV=F`chv?`QbDa%5h7Z6V^o}4RLD}}<`O{ufm!3eeX5Db|9&Q1S}4IK+DfZz&#^UckJE(zwG(z~@Q`=1HZnCO}+Ys!i;(ya0S% zb`LolXg*8(5#^Anw2YO~j6HB+od~wGxvj976e`r}@SO#vwKC@; zPlr!@`|*hw-|<8LmbiZpwNb)Cl#yK;8ROohcBNV&u9m_TlO=rl=xJ1*4xcDXhSo5f zEP=c*osKLg^ZJP?@!|bjng~8b;*iLl={4ttTnbg;{^5bUhX>L)fOnKyh~m!%^wJp` z&m*LzHw`wyJ06c54o9ZxWPV~jiEWt|YE?o=+}}SCW9$X4fs3VHDEF)XgTvwX4-8=d zAE_>MgH9_ca$A`5k!gA4v^-MU5eb!H7uel-ViIr#)od&U5xj@CNew)ULsf17iq8Ph zzhrrGEpd`F1Bl>JU-|ayZ@K%hqhLu)!FhIRFe&1NGW4nkq&&-{*5@)b{cUe@t2=Nw z^?32%nnh&ajm-IolSW%kw8M;+#(2LcJ?ss@?Xuz$l&LI~SaCzZC5MJ)34YqTkDR^& zmYo-#EjQ@-wEm^_?F_J)d2`N+D309LTEX|G z-QJIC_lBXK*FU+s2)9kS+Au-|ZH}1seE9I=E`d(Q{AsTH(_JW7IagBL^Tqq0vfDi{ zof#Xh?#FU1U zit0jZCz?)pUrE7|Ms0A`(B{qwT-s$ut9;Mu25Z!t6I%E7!3kah!!A%uq3T4{!crku zhgz&y?}QEfQHh8|lyqT@;nALUCVhWtJwU^U;d;MD2~oNftQq?|_F8^mFVR1=W}pK2Y$4JSXPmF(15xTbO(~m3y5IJe`{SNH~0V9&gKRX zdTFJUTh?R`fze7W1_s%hvDnZ@F8+aQs-_cXK3jM^=G})FkeF%YR!xd^+a~H|O|~7_ z5qu=Yksj%A)X9u7P` zJ+aI)bOY%9ZtN2ME0AXEX}kqnwk)2o0d49H876POPi}AyxtUM28^A_iVEEkPDQ$y; zymb6}1OC8uZ2b2M0Lcwfc5A3CHwV`n=FTlg?bccQmSM!^1BDxiy52B~{LP;$*T&E8 z1wiOli+7nSe6Fs(`~T%%`8|9FoqnfD&_#x$R8gj&BcOxl9Gf+-}CE8@w zJCC$LDDjfg-~^u{x^Ia0%&u`N6H6@yj7T+qAt#&%_hLqax!RJj^8r^YZO)X_#7+%( z5$`CqF`Z^hMcXB+>!3!fl%?QWgW&N)vKa2BhzmFu2vLc(7^sjPrOJy1_KOp`R>@+N z=#YYeKgc->(|0z~Iuej(Ik)O86^7>ecBN2_zOH?0t<8Lbf^&EV#*heV`+@h~qR}PM zq7r=QP5&hZer1(td;PPhXfN~%rDkJ12()HCOqFsr{jSZ99b7~-kx+6i)Ur@!D8ble z-U~Qy_l34IP@?Wq^e@+3p#-vRC8+{#;6c6^$^E$9qSsYLW71Yr%_Q=k2iD;qemC+WosQ z^U@DrJdk4Iet(B|qnRm=mCOm(HSslMKPt1n{ zr>7_CvXD~Z&6|6MhXclQ2q zROyL)Epu9)cshPdX(!apq`fliBf~D>!kWBNI~d!}Op|pbsBQJ>x-H1{cUmhxzy6s# zAiXwV6{k3_R4sh{@oV1Sy~Q_UtSrIW5pCN2p=>QQ>VUEpOJ6aJZm0jRd7j?Hy6KHI z>`Gm1QgJwj{f_&$Nu z)wO(Gs5%Yi-2c4rbvGYKH*ABZ!sDSaof@YpGtY%w05=kX`H{Jhz*)mCE}+tzVQrgu zZO7RkWQ8Qw^>PbhN#l8X^M!q?T{7)`WWP^muM>J?x^OwRF;5HL1yXoNyno>BeWX>z z2TN>>zCiQj#i7kHq&K8+kHe9dhPHy>t?3mpUm(Cq;B>5bp9sO@oyl`crH5iP8bXMp zdEB&elL+;DPXW)fZv)jGE+|8c%)y&4;OU4LvHC;A$S12GpT5qiTiHL}S4x>_Z9;X% zyGo2g$x1B-qzFO?@w~=YRrCK_{b8t7Rou$T#F#ox95Rfg)~GI0YC&S6$w(s_=pfzD zT4I+*B}5WU0@A&IjKOF3kXb!78}P|xP`VDeoU@u>?UA*)zJKV(Z>j*sq*E;>aq5B+ z>7f=|JDAn2@udbvuZSa-o~4pDY^DGj5gAzhe?)vAFX{~os6DSKUIl;jYGG=fopoUX z^_^Eu*1u#+y-mTS&CA?}vHckeoh#uRxY|&uRFozK)p9lFc>c~h03?Cv2V?)F;q245 z`urWI6Vp7Qx!{UDr_z%>#YNIMa(91k^6+&)>%4hW)xz;`{qtw==idkf z($CDJ-}OA{6}|Ja+^$VzbJlp6XZ(6imSwi$wr?KuabbM(fQ$C1ht5LK4L#ni1w$z;^MapF zX5{N4Yb2`ko|qDG7%2TcwOVof7RI0`Dvd&A(SmCM*8)-+WtxfNiB8B%Wv&xMF*vJj)Qy*y+`$|JK206~ z??4d05*UVFK>A=(#IlVb-#TX8@u-;$>XAqn7^Re}3(e1Fj z$FbL{z+^E*e~Ld zFcNp5en)FIKn$q^`?9io+yyL=h`Na4Xx}Srd)|WzJ9QLF*o(FgIb3c`0avtxDo$ozyzqfTc_Tg-dJ;B$$(Tkn0WywsZ z6U#iC3^8~@uXCL^TyQt&*fad1ZLox`S5LVM#uUj7x2ubRj+&oN z2V+`iWgx3j<=LUcYCS}pP$Wtk=pA3x#5==JS>Z!ze>7IG<;fE2}~RHx%iemYv} zwR2RbOqw}Sm|dlyKRTqIZ2-*u87Gm{AIl%Yx#FefmGo3!_4CwiyH;s7^Ra zA=lXw37i2b1*kbQpC*!zq{xnOX`p+~w0i@bJ$;0**yAre9|(?hih z=8KQd#;{p_OS|O-izp9lH0Hg*UKu>AWn@o}C?&HWGW-1-j?2;L)vonvV4>87+VWYx zF3wmM;sm_wAkZdRLMyE-a#-g4(<8PZ6)tCR@X!+|DQaV!#yf@QU?K4Gv=Eoox?~Ym!qD4m2 z5SIy|u}?cQ%v|93m>E+xe&StU#_W5 z7=Txbfj`FjIWft^V>b>s?+GEEi${|*a8CMiJ#D77YOE)~`9KN*-x{K; zd1+&sKXF(NobrK1Ps9<%dy{;H2r8M{=8YHETBKj3Mpw**m+Cap&y$Sryr zRL^~%`KWoszkc_vQW?ZuKp=JJ=T3WqR;@5i%IR1*9%qw$t*(qNxnYN0zW?kQq=FVl!&@R-FK$G-Kg&6t zl1tAfoHvrQUq#gp=JbCP^F)*0FSbpa;+#XpQF=VJ=s%AgsF*~1^`Tm8B^N#8-5rWC zD#hE-OSh~ly|i&Em#hh4{W%3#sO5m_1iB!Sfr|I$57&xETqDLvh{5hT5i}QaF?nK$ z!KCcY0}*l2jE=<^G3o*?I)*@()>&<%4Qi!JmdDN@^Qf5bkE&cd?dolCjb05d5s!%Z z@^u90yk;xu%mNnGF2(MQPpOEj-EO;sKeGB5tzc6%8qF=XumZtujd>3y0aN>P>n-Sc z*mPbe+STXyEfEzrq!GOUQ`b>>=g+9m;_DqqV96OR3!yEzlF!~es3ZD7@*Y`^96lYu z3Grcv69`S8u{th}`CS60CIO3KU`#tw9L~cO8#2P84GEs;J+VRUbwimaBt=|`sL_-S zbiq zZn2ZC$ImT*@N8~@@kWT*@-zWdd$JSQ{fuCP5oGPV>ki8&-Co0y>?n-ljPYSFuh(S`%`zSg{nf5hNQsVn|pi+j1PCn7+5r;RTxx=c$|VO z$~-N!X{Pp+pjj(REu6~2R5MvCwS!Q+R3PcaqiE}E*+eOFS$0Bl3=j9XVIU3md7COv zd8U=piM&=II27rgHU_-($o3R^QEX#d9|CC@Xq^dDOXeKC_N+(IGs~m3jk#c{)VWel zW}epqq+!n=lkt_!&=)K>a6DIgW!!6w0c zR-|k4wG_&9V%A1h11(Bzid zKM=!+IB&&LURdUdycAG~!4sV0n{R%@GR=4q_TxSKaYUCw>qd}%XY7Qh!;xtz_z=0j zd*HMz{QMU`=jri@hx-Tq=5PLn|LgzyKl!`A{aYR$?)bC6_;W(&5*sdq__YU_riH`d z!09xZ%&=6G$MtA;?>$2r4MY;Uhn2sWY4!%spy1eV$2i3vp z_%(;+fE$H(Z|~SYL@Eo7nWYq**B)7Ki~?5^rM z!mx`h$71P6(KDtUPCQK^IuBmEcZq$sbFRz$^f~CXmW+C3oqToG&+A9Ku+gNm0Npud zNReEbpH3`KGc3xU#NBwu!|nk$TimwM)-#8EIO;{MHuNMWlqkajVmwh6dR z%2h78L`{2$b~mnXt3?u{=%k_3wihayM8Zf13iZ$n0MUjHG>A?-5%FL^E3j=K5d*Z+=ML+r8d8ct};eH`_1c+aN;D8_!}#eG-wlFwMKk=4#qL%q#B=7)>H@$0nJUkF zg(~Exs1#bugjxs!AtjOvBqt;-sPlLy6dJi^mSRA=%EkJ53tGu}h$USDmMoM)!dd#c zS|!Z04P}R63##|!Qzmsbg;E38Q<=ZF`@pl(Ta1%jzTGG*>+z3J3zB66dw_v5ZCqCs(5bzkTzpcO||qXp}q#e z(Wss3YfV9G)eM_sB#Urr%6`}}q=Bjq%@qwh_DyhUAf$v3$rwN0+wX2Qa`snJq01EP zVoQ4odc8$Yw`Q8({XpsM_sF%s#p)VxF@kiL=@_n0?QE}8E!3g=2d#im>A&(st`oJ) zlu~+9NP}q8Hj7tR>XIq7QA;t<(mQCC**OxJ6fSu*SUQ*rHxc9Ow0CPnd=o={9-M8> zNdLeEXO)xaD-qIq@fmXByY~~cqG)MoQIj=h(B^xs+U&ae$~>L;`d2gm^gn;eAS1&M z-?4l1mR$-2H*z{vNM#GCKl$;G`12o;tYIsHIYyP4PpFHeL4SS+&Oex>Z7OmUtLYV~s$gRGU-aU zw1+LJtgm{lQAI7eCV5;G=4oNqJ?eInSTwWq31uRm`|LRM;IIK&a)p!d=gX& z?!w76*21#^S#PYgT{#*V5YIVv(1l3so+GuwG8g7~;czHSQ>7F~DHc_ImUzX15^Zl> zbVZ;Y(#Sb@9bt{n)(pBakJfnuAduy24EMI1z|$Y;7>UR zG?-zFJF}-jP}jr4JG;s`-_OB__hSbK6DGun27+klF{0~Z)!8>ysbyh06;8(!+LR&e zNF(?d`n&Ct?p_0FHMkr{SJ~kT z5aKV=$g|ha_MUqI1pPxBs%P5um!B`~Iqjupll--69z6kE3Iy+o8bB*!xnpjbB|(-# zb#i7gUFDK*!b(60Au*&KDULRz?D9{oJ-zPfNGuAjfDdQ?AK!ymhLrI1p*6;&%k#qV z@rk_5G;JN+-m(Mx9b@v|?IKgT_WaQsP-UC+wN2%68~j0D!9Ut7_(Q$HG91@N)VE*j zUwF^%1z_qW2GaKm0BspPTa;;yQoCgX@dBy_*Cx@4Ya^t>wF&h0XKr@-FYKDaJPEx-2Y*qeVgo z&oCxZ3Y@eVfFgR9i(gq-^y;Re+1g4`!&>-3~{)`MI|jO)Zv*6D}d6iB*Goa9oh zzPcdD#xdvl|CxE}1rxe5RF;e0T-J%HGc!OhX4FVhnwn%R=ZQHVS(YP9o~Ui1wgs(i z?K7ZSTqt^xXSv`gTFFwaPzZ@(XW$>9Z(X`gV7bu0TTj7Q6YQMGITcU1jwt`b8&&BE zY0nF=%^VZg`b?~}?itfSt;(-{ zapdvw6TvUs?LGIq9bRBLomfssE1YT}A17nj^ax*^W3G)QSC&$kwc%6X{{DfKMpT5y z!-3QB$o_86!@~o|<1hI7>)-I>AODDd_}M@3t6%++zyBY9$Nu4taWKCP^ZLmgjt7p1 z6Vo&s>!-EuyJ22GAqImP*Zqnk%|w+_4ZR(8mQ? zzy$$GR1qf49G3$pJyByL?kqvmrG~k?w~K;@E#S{4sms>l)>$H}A-e1DS;dT*>8X=B zE2mT8aF{twjZz${2`2+Fj`*HNeXxx@VyK#tQx7rsQ5>@cgz2wOdBV zmhtg|KZ?Et$m&&ty*{TGV{Ex$X|4^q-mv{(W0te=Il4{z+emuO%puNlt?z3^kQF%T zV2<=uGztE~UKW!b=Vc*hORSEuCooCmI)%C*ET9W(?7K07dfV2eO0I+Pm+%7t^~S!# z?k(r`h#PS-ns?9YeWPm~DjVrq{~R=E-F6@sO3oZUeT(WHBRhPG&l2HGn)}jJMV}2~ zUcRkb2hW}l$Ic9B`7V2q%K&cUY}eUg`V1u2D|XIHZH#^gnDdI);H$$1IS(*iVyn{Y zL^0n1R2P#yw}L0)FmI>kO^_ogknZ<1%`8&P3$Xk6$qnI7E@!68zk2+8T-ky>Sf+=_ z$eeLinU{i|CS0^M;k4f|3)Uk_g`uIy} zT`wh^XP$fg=na_k5^2V7zCLl0nX&n^f93dF^2$q$qu zZ+eqCbY5|`;LPnYx4O73+U0JJzXh4L$Jd+VbMv#d$eaH@7v}%)z|TuRQ~s5Y`@0_d zKjC21bzN>nsnU&;u@tXb6_(8MbfT3?8V2*#2trjM_aV!<#p6xZ4es z0^fXn;{W-tzoeA|@7^kdAJOQ@rEvK8k-E&J5V+gz(NYlSNHJ2i@#*P_(==0Rwaqb& z>>uv9yL({H3%~iz*L?NWSDcPVcH@q5H?Z4{eD&3@c=z@VZ{NM))8i+8{_~&nXMgb* z=OjUsd>uI+56pA!UOyegT=n}g5?3AnDw{dqtQS@I*`q@^`yE+A+6wMvOQ6dOS{B~W zkilEZA;J&`yc?KnW-1e28PfUBfAMwFh9BV0UA(Yq8?WG^>1CQI8 z)Mi&ycr`WYw>Go-LZdF%b-RjgHo^AF*KG```?{jHfje^f-t%GAJ$rB4hJNMSK9djY zwcpP7^8~1cVQlxO^P1=o-=$Tpk(bQraAcV$`=q-aQ9MNRRaw)mgn}6l&ZsV+8F6bO zmY(Ix(i4~vLA*)P74x5SJ|Q*W!yb_VC0+b)#A4Ua9GSItIXfw>`?@0pp_azs@UhEr z1s6cPx6f4#br5wg?yJvIF{76=uBI9#o`5D3m{@Y;mZ^qHye z^-|OgpkpG%p$As1K4_JaGkKngwc!>EV_8J;yMzvbVK*=g$%eYM+A3sGwB3_4BhK!} z6#&vLw@Dj5L~a;3?FOvzFTC}3gMXA8aHeiZFmgjUx%EQMJWo@<1&7+r1+JT8yPLmn z8A0tuWbbqO6Y z(@d=ms`&``;LjWRup7}Bks-n^F*&7ZHctk(YK8@uA}&T;3}lp&Pq4r?8W=c!J<%}!~k`l?q7r>qECVPA1ubZ~f zleIc14vHYvBR&!0$T;js-odm$%{G`;4{1bFvZ<|Jirz~)g!Ce}$Dcmi`*p*{S&al= zXQ#-E#na7n>$f~>XYfrg8?RlcdWkld3yW-pv});61aU+^5Pf8fBemU=%gmHd9Og%s zJW=vQ&gLIQ1c_!At<{P_tqMVK>d*=;w=+xZiXqS{r55ICW}atStHhX){SG&{%}`&y zrv+3l9u3MyG`Bg!YAgX=8nP&^dZKotZ$B``2Ym3RbFY=60d1ZTMuxN}J?u#-naOj8 z$4?8t_{9@H`=_t?;++|UJE@$WJ~2N%F&_?$F>-gm=iU2v?1n_qMib$9I`TBlxESp{ zJ0bbNZg-D3&o|$Eb z9iMnSJTjyKZOUPdYF!Ff$)~D#7Z}GKDGfMhQS+)0yu}808h39RuJ6!wh%Y_LzSP3J zoS04rrr7|*xEmQ$XDZ?dZe$n|qbkF4;%WLwnI_6oXi0H{!;ijOf#}5${Z;nDYt5_t zD{sXANnU!hB6q*DEh|xJgcJzL0RQPUF+4R+(-GY}TvS6@OT~9R%6gyC*N!t_A-3+i zdb9q^8fm@({hHF2N?WRVX)OiK72hC9VmIul(*Z&QDG(rY;#ew2CR%KyePGxR_z3FM ze9-iws*oEvLpE!=F&Qo3K-S54v#EJ5jioB51rARWr&A$kWBiC1!*3Yw32|o$My`9@ zoD-JX^^id>K5E<6_{DNi<&{$Zw}3$U%CjWTf!GZh_9jwZz5_=TZZlz?0lF{9KUFrM z)9QbsTmA#rNpag?gMVhRDuC~j!`45ia+5;WrP#F;mT6)-9B|qQwK2Gex*fRn>=*+` z$p!-Hf|8Mq3~o(@wOH@Y`0*a+29N~o5Jsv?c)zEqr?#Gibp^7mDVVa6(JNjQ9~|Qt zEu~E=Pfw35%ZZdDz688n2973qd&T$m3ary}`s>U0*UK=GT>ZaXKjX3mp!IC=ehU(9 zpHtarqh4f|>CK=)2wmv=` z8B&0rtV`X%5Z}Q_^3D@OB6d52vr}GcEX%?&&BQ(ctIJ~M3BD2c_oQ9K4}sQJuSB}v zRG~C`pV37Fxt+T(^7L|^Yc01#mMxG|UfH16udO$DM7dcYJkPCYw)n^D1=Ma97k2~n z+!hvFpy?(2<@W1-uLb1~Ndc=bfGu0VW$OX7eRJEBP;QRDB4ObL#O?O@Yogan$9J3K z%L^CB-CU@^GbWIHuF?KI0Zy+S_w)5TOM+I~_v)Ilc1mF!81C<&OFL?EWGY#-d*&E5 zwmLa8uYG6sNHtx#8E1i%Mn2B8Ig@-K?RUsHknZo$7^%51Q+cclWvbBG8(ti%L%|wR z&KOVV7cVaqK2EG@KBt7ODGo?aU8-a<8WV#L45K&yBNrIG5;d?iZ*n5K-$UQT zt5$N!kQaO@#267LR`}M|0wE&eL4PX)s8xf4-&{^8r;5?>4pzasl%;D9vlUM(N2fBCqcoFHhID z1y0*U?DkmJ)jy?AimNVH4U-@i1uK1;+`4Hfrt9}E;(Kg&Oe1MDFlbqhO!E_`<%wEO zEO|k_!eBqk1wj@Q7q-dFIk`)?B$gtgwa1?qrqjgJ(<8^@5fFB}U5^9~<|lIo&g7qO zl_sk}shqnL(TfqNKxYax>QZnEL>z;UjA0~(0bE2&rsWChLXtojckK6fq!hs^IUj5y zR|2&uX-xd+Pkzi#e?0Pow}qewp1%Fa;qhBsZG`BF-6Z+`Vb5`%c$y}TxzL=jyBqoS zx8L%MU;c{uH1ogxzy3GA{PGK?c_!yVN+ZAd>eu}2AAZJ9fAXjN&ENbl{NRUQ@~f|Y z#rrSb@h5-!r~Ck=s`AaZ-=bAnmQ2p2$GUTtHo9o(UNKrBw;F<4k;s|Kt!FfVjF&&AOi6epkbK%@C2_%h%!a>$fvPUjA=mC)n9;t>XPaN{(`}7<1nO<#58MJwpoC z!%Ug7%gAb2t{XE^(MzL$Zu<3#N1~g4P-~;*NDNT};NCfhjn&bs2_3AY7kw}6Y>8u^L7P(R8|b9^&Em+zL2 zT~Z`pyN~1o{-`rgnyc&EF3tGn-}J=+&^5z!yZ?$_fI_*E3H@_GAW;kFtXC``y}I^R zD|v>H$RSb?>Qb27fheAk9&j;jfXvnn#!V)a4uXtGrFMv2a13#bN;IawokXOEU1%K>0 zQmxc7;g~@dL<&wyw?vp}cpIoSp?rM8j|uhz!9%Kos5h^%?-(?C7YIJ#UF->PoYM+( z&Mfl;rBL!>1D_aZ(W6eOPN~xUef%nSY!oWF6{<8+aA%)DvjW^O(Jzd|ZQT17Ole%( z!|(zz#bcVt@CyFG4UVw|jczS-w#uY-b9`>VDZTmLTOtjc_qkPMeXjt}_J`^Vb704H z7X3@me!D@s>gN004Y;)Z|Mk7r7gpQt$@0%u-si`^z3`r`DYWWm2Fd5w9|d;yTH*3M zZTMxHYg^50Rm||OX-Cj)#)AXh1)?}yQ_Atgd^}px)qaPjz~Y2}P|rrXHrb2~LKD2R zHLBFiGR24n)a#PMveAR}(xUbaI}5Zi;dYTBT9oy!9Jy~1ZJD_$l?G0FkV8)p!b8clyg&>{ z>L3tujufs}ly766P(h2L70}2aBZ0)2cI?xheHa~pG?sj#l){qCyt3uOPTwNB zM|YmqSNU2q^L*lXJa9ZdGEWOBMp_Y;+2Nfsq@hQbTS3uoyf)63(0bEutVQ_7>{&!; zYl4UfP6gLo|6R`IN6Ww>_!@~4*~O9M6JCO4kd&FcEJlHLk@0?HNIRS#nC8m2pPu;5 z$FE7F=i$u*!~GpUO81QS10U{%hnSHPphBKAw1(U7Xelz+#^d2Yu9b!`j62@Hd4mgq z|M|0@@%MlG-}%i~zhOB|{O|w!|CjsSo-f{i;PCj!4}bUrrs>4v<0D^v^%Xz-;SU*i zJKj9JVH`(NN}T42d0A);YH75#MyH1kxLNe?D)};Brp=^O8zNn1psh<#R!=7bgHJ$l%TFco8)3Gs`T@B2eGk*&<;MKXASUn?dB)76MPvmT(yMl^r z=E%3hZPD95tjx*(00oX*fK}NvzS1Y!LhF62LbJh#7iF#|CT)~AU*dT~db7t3%2JPf z{PuwC2GTy^LkE3U(_2|t2CkR&1`IT}`pr4KdZa4lRG1D&e1^CvX;L^WNG^=KfnhI% z&?q#HZDwjm3P&_9u!D3TkOVGtPYX5Xl6n3Z0J$;-p8=8QEN?-bhvumb^3+)7%6w|J z<}Zm{6OA4+;0Hn&ac)2)T>M#X88&hu@5>rFf2EaM_h;>2sxLIw-{o)eTYR(RrPf2A zrLg^O^T-#5y*H_S7wML}lKfo<0(4oIUb92i@6}r{Lij@m_Aj2YdhY(@hWW7hSWXB- zV!XSjs&YCUnDRoIChn&LyWntM&D2@E0Xi*oGkkXjf?Nm0R6v~o3DrIDhNc1NDPJU1 z{3Tw==@lzQSnH-WgkvMkwxb|^K*m7wk$abL-Vsy6#eldqsKgBWw?MmY+E0;-=hBs| z>xS?ndcz)jZP}6UVy?Z+(vg>o_RI0~l{-|g?=htPZk>ZX!>l$*U~Jf2t^0P>F8Mp6 zdNRhg3Qa6^%>iLehw~mC137uBtIQOdtDp@ht*89iz{b*Peg73nVPrS#h#?vvt<`z} zr-)Nr5Zr!5JH^%ohf5B>8we6`-S)w}=1tbvRzvwx4F&D!L9OkqKv3oEk;U`0tQDYH zi79SF2&p$DlETaJ>s#tzu8AgBpwX?IOE<^gDxB&KzM|JC-!s7Idj){n&8qBf zST-+3nQiG-FR^dR=4ZQCj_F>YY_S1tZX@O028G*7!2Auuwq+Z&E8yufd*t)$kCZ_5 zoWQCtZ#i3I!?j56z=jG`5mXv3cFn|;si&Fz%_qc1^DlVVb^{ls27E z=W!|E5rXry&>%RfSDKp7!l|A(<)bx$d9jUum0zh%oSbt|Goppm2E224=WrpIRIJuM zu(%YHDleY}<)#>Q<`L6EgcNZq_@yx{P}G)$Npde3gdjaPs})+FDN~>Xhj-W%N=$?9 zW5fk-pjwa9ZMi`Pubv<_RgK}E6h_8mNna^MybGuVihv6NcOUR>BFzDv7qle?4OHod z-74qQql+oAfqAvs(&wC|eu!&bdKPIlvQ$T@)g~)Z+3h1^Oys5U?Y9%Z{%YazV?ovN z;fs+!aXUh=jk&hQ&wh5~@l(OM#_rD3hzz@d7=>x6{QBz?kDoHF!fqFM_hHWuez<2G zJgqG(bK`jMJ<{7T431$iqg`5|RqYK<&!}m&H_sj+o_#%>BvKf`?-~5a;CJM5BDa~j zEJ(HntQI9}q0I}!;RIeN8pu69U@0@xbYMO`lIJ6>79wqe|N4Lb-+b}mJ%9FRe}+T(_Uo^C|NbpM{J{@69*^Xl`S9Tb!|*2- z4K0pVjn!1EJBP@ap}Mhse19HX_kv;r?pz{ed!yB*tY`L`vqmDfnOsgx%YkWmVy;j4 zSV*H|7$GLCX{aVEtGSR%Hy&>jqwEPa5JSX^XP*XKfN4IVCwsoKG-g*>aw8Ovx(ZHF z*G!Js6z7A*A@`=HX*GtNG?NZV>`b&vVv6r_9mLpu?IxLMWr{st=ylWd>6I$scim6^ zeKK3GWfo`V&B`iR2ji-?cd2wUXayFE6Ur_yruPivfTs|rLOwiFb69QnN1~fHMG1yiER^_(Pcs6?YI)m|IWn@^xKapd1g(1 z6iGc*i>rM?`#X}&nDC{W;P>J9>Z@ku!pnw=uid*Z{haTT;p^{lPv|R6!^WvhIxWkl zmFDxrOw+|!?qXpb3dHsHabn(=`_Vi+T{TmEsWj@@I^rVn?5;2BaU^!b9s6NV3gL3@ zwJ}X6o}NDOba*26VVm;~O_4N4#{C`1ueDI4wuS_MPB}E|2@Dw5i(ixK#h4m_QVKWy z|8j$Ed>8&uU%(%>Ak0?URc}C<*VIq>2D^Ca`2M%xAKbi$-|J@ieNCXb`9PIxqobEj z+Lo2mZr4(%HE*A4gA@Z zVj?eiM9O)BQ~E|=(lBcXDV16pby;w_Go$0CNVAj#*T63oJVzsR9mL1Gvm6)6O@G*p(byWjJ|QW?(@)ErR4<)fxHB~cQ)bj4(~iE4vc9>t_yit zsJYOlhHsuBjO^k)!|=cm-w;CT5;t#CHucm_IrlE%VE56CG;o^mS8T3CXDYvj6E!q~E)HG@`!inc;o%qPoxqZ51Y5x=Ic=`+UNwFiej zvk_S3b*@(-u3?j`3gm`ng)De=1Q!WmxM<|n{5rIIbt#Qu*f9)ylO&3=EHkIMFfW-_ ztNHY#MDz}=h0}57*T0%LrHFq&GQ3HQyL;~67@*WzWoe4mj7tO4k~vHZ@iZeYkW%99 z!&`pv#h3i*m%rlEr*HY&|Nh??QbM)y%{O1O+l}1c-!YE%`@_Q51d~iCm7TWQIMYF&XnG zg7bF%#4A1s%|lxnxtz@Oy)L9S5dA<1$<8kgSAbI`g~8shfOm~hj56O)t1t$rOC=5g zg1ZXtwtx1i)^-Y)taHUAIu>VW;` z1n4HJedTO82QFCSlb!Nr|6s*yQ4*1X1bIy$zQky+z7r-hQHyo&GAwD`>*thdPYdl( zkVUx*1A|WlF*kSJFaf7>Vwx8oGc+o02Wd#8oySF}Eq4V-m(YrwdrLV7sBfSMac7^G zrfM>cs!U7fbgG;tWuApn1IU0##D^U&>~KEeyzik1?#v#!NOXRGBvF1RaO3wi)&KrW zbLEybr@v+N_5#^LUiu{RyP{3s%d5S5y1N;=>ctKq1mbRF5JA1C)kcgS@63D0te{=r zca70Q_kvj^TlTyKntB6?WJF}YS(4-;M?W+3zKi*FYm0ods5wVS-fF{IDP<Fa)%|JN6qhBHEbWmiu(eKs5-BPI^)0GjJEtBa*V z5J&KymJ%%(cw;sQeQ!N$4!e9?S8D{TZT7<*L94*a3L@Nbbd z7VmlR6&uFT*64ZbhP2$Ud-Qj}KW>k|`V-xTXKh2Zwgj5S?`Ep@2Qh$Nl7VeMylnp5 zZrC~D1(eLa04m7~CvrV*eC1++|d1vZTE&O7w;3MqW}a zUtX?n{;Mw6$t9u0d|8y%3Zj)Hij0x?a0j(gqeDHYcQ(^0YRrXFX-^YRzy5~P;Xv3A z$Qbc{B*p=Xa9S2l$CTa&<9`2^yWJaxbWdMR`4mO1go?0_r3snT~ z!PiD^w$6L+5E($tv{NxQPo4`tG-3>R=UA2lzx>64zx(eK$K%2{Du42m2j0B3!9?h6 zoQF3T-`}L9k@%Kj#j|awm;HN)*M~v?n(jDG+<8BeWH&&3UvpDcpZ6ejobV@L}U{!1A zLvT1Op@NXO4{xC@Xqk|*;A%k%%;m)C>B!_3Is${zaN-FroGH=TDz#r7HwT-D`#^La zFKuIhsuyF&9x2b6u_D*TsLsx{$J@lbs_i_TDMq#(&4NT3AyHdlnhs3UiJBY13GW_+yK&^9 zRH&^`I|J{{n>YL)|HuEyfBSF$oz|59?f?D%;jjMcueiH=;EOMQ!2SI_&N+Vb^>6sa zFaC*#hX-PeJU%{gcX!8^Uw+Ate)J=}4;&6BmSs8n{M5SA!aXqz48w4aAvTaq&wf!C z)A63Xw@!ssDb3!iIHgj^`NU~@RS(vzUHm$iZtd_tSD zoEFNI(Z?Bi%A^8g7`Pwqh%ur*Q$)$WQZq~;GqW()MhR*LF+LM^fH^ZI5$F^~% z(f{D3uzo*8oImPMsJgDb_BezP*zJTABdU!Ud~e8Y2qLcHI@_(0Kx>D7!kORI&N1$z zwNd|^b11K@MjJ5Oi4E>b%j9X{@c3k2K?;e8hGbGAkr#*=o5t@&dDMRh4E+3=MQ#V9 zdh;Ob#pg*g%7Vy@XgmKHZ@9Lx$Kd%L_Q0iT=pKB%~O;9LDI2q{E{G#L2f z3_LGO=2yS`C4cv~f6H&a`U=gNSYh1n*uA+Yc#nH$;8V#3uc7;08oN;y#Ff&)_Y?W(8PoPdgEK&$Wv-fAyp&g%^mXNzbxu8p3#Ve8Zz@W|hskXx@G_riz01&w&& z_*>&8*}R|i`}}$%e|~*_{abI`TYyJjBumS8RyM9DLm2ST*$AtQ!pOPgT8&}QAbP>? z2WU!2$i0l$I7#n16mE(Nk@pvHD$!ywcrMB9A0XFn? zHTI7&TBIAoRhGq=nclfgiq-Gmv#3B3rD(zB0*ivL48s6HjD@61Kp0)LILg+jVje|C zF>RDGv&;?=PYQ$il;EkY;&s5cO3;dn1LJPboBdnHxFfoRlZ2Pl&$h*suhTSeG(1f! zxd_Xmc&*ga%yM{y@-Q?i$V;Sf>qs_@iWg0IDdJ z5DT^1brq-l;0F)9fBS)DG1nee3& z)ib0$52HZ!JU)Kpn{OSTKA7*+C8uZIQ`1rbZ(<@*NgPxoEprA9Rz2Ov=H=`7zeLUhA5$h*mU&{Hj!-k>7)gV}1!G}rGp`?3Mw+3} zT`rh<^4IrJ@ooZHpAAFL&wztw;6csVB;V?Zcc~8r-4#&!+Yp|A?V#d+wW}^%22xjf zN}UZQ71e@y8c!(m+3#!}Ags37z7HT;DNIW>O9h3hv_1Y7e<_>e>&^dvuK>^%<+|0L-Nu!<8&t~Qy!q|P+see+&4<{c zVC%)XzMHR)57)-d+#LTFyn^f0FkSspKEFP{{!JI~8wSv`0LR~2!S}=iy^K*@cigYF zkZU2g$}-Qm+E^OI2EJku>Dut88F$FkQt&arek4TC_^{`J_Yge{0UbPxZ)mAZH8bUf zCC}tCqn$Zno06P=mo7_CRh#ad8$CV8LPj6B0J0bM(kdPM?a8r18$3-Mnhi`U(OJy5 z-;qi*MnDL-5I`HJ)+k!2dWj5erLwdMt&S)IQX_(rr^0l~=;9f}12H9b@s8cF#}g2B zW`K82;kqPbS?sEsab7c^F4sn@3uT#@rvr69;fIm18^GRb&zP&pyXX9?*M?V&JJ4h+9zw->E663;>7r+{yb@WC$ZE42YWXan8AW+z2TqQX1^MddEC1OtX2{G@5zr0Gf@Vwj3s= z$4`(W(ZT*9^7d}Wpa0~?Jbp}!Bjj3{^FnQvG>+We?b+@3gqTo;pZxTv{N-Q&HMusv z{rHK0{KtRf+iySe>G4}Wefq>-{ncOaSAYFi9FHfw^Zeu|Kf(K8@-9_MY3JlL5#OaZ z0UrV}jD(QzK5QD?buznsrmrgaE^9GaN|nkyXXfRJY5qj1M_jB7qYwv2Oo9uFQVg&Y zrDw+Wb+vUvNPE7W2rfEf{Y8)NgqAByo>{6j{XRHc3b-NSQcvWQ?v+sj!9!$Zm-d9> zIW9seCgX{9MCw3MVX1}ICY)<$@2A$i7`!uZ3-73GSd#805%`5E_QeGGy1LzRMXy`? zfB)>CYnhQ;MJ?;iM7-Zc;J`&tS2#{jOv}U=?cOxjXM-lxqSOWj-xH3zyNLqDBHfo$ zqfQOCKw2DWZn&x9s(G0$^NGn7raEz&pO`tppvd0iM?sPjQo)HrtF%@vL_oSkSOh(X zTsfRGA0q^6Gl@o3&$3ibQ|5FkOmibILah;q7UQ1wgt)`Gh$58Qe~9C}pK_CECV$AZ z<@4*06bO(jc=TM0Z49HED$BBPczUAFC+gh@I+DhStU(B8Ce8KyT?pvespAiQnt7HG z_fjoudr40Q^?@=k%%>TN6K=ROmPZF4&I+*2GNHWcr0^d<_-B>Fo+mBF)?NW1bn5l^ zWh-6-3LJuKO0Ai)RD29H9ECz@?d&~vNuf0mTYCDP_nt9X@X0F8nobkH`qi)a^;f^b zIpM>H5B%Wmd;DQRqa%(ZAq1v*=2yS@ijSW@k(X>nIwA7*{X5)VYFe?JaKyLQ?dcC&4%nmv)%yQ8}*HT!f ziD@=Zo>rP6vCV!(9BvqpQjuI~$Au{``29$ulJ^7Z1$nch1)=%wry-4|g}G&NE0k8L z%^tTEu(^#Jm(?Wl)|9wP*p3nn{DF)5)x7y-tVA|%(Lgyrz0^2QZ$onCk-dU-Tla$H+$Z_zvJD9JG?g^ z3FnlDw~_sw6-JiIwNTrPwrmMA1Y;*@Pgd&yp;FBZur;dYUIzH?Q)1~}($h@VHB%`j zRZ(l~DUH@_xgEwph#kO+LWsp=h^_GU?Lf_Mczj%#=iJk`d~aCbaBO_~Xxqbn6z=al zDRuCLW=6vZQcWh|RdJ|XS_O9Wd_@^bhXd$VM`dIL4&Vq)AwJJxe3iy+zIds19*p5znJC4vM>RZGWGGnS1p zl42spU=-+*IUNp^W+^Sfd%Os(6v~`gjwhz4BlF>a)5tOo4C9^@27dgb2i`t-hO`g| zGgcq=J9fK~-F_sd9?PoAkAM6l{^q~@7nUXS&9~punsPiI`1tW7Pft&jlKIQO{0myM zrs4kn0q+CHGBo5$wLyWGt@#J)u20$UK?mN0IS{>s3nFH*i&=#n(SU<#S%z%jKpw9^MQ#%&Opg$_G43%fMKD1=9w8RWe|VyYinZC zoU<(A#tP`Wv7Kk|$bX!!W&?X&``zh9HoO{Z3y4=FfcnNzI$=>JJzn@z1DmCLeUGWNRR~tZ_j(Xk$!;tVP^%(6d;U9=4gg%~5_es9e3oT;_aTCoLG-PxDv`Fbb6W3bA9tn07O%-C0)AY+QA37C7o zuo)Ql1;X{3yR}AH7Vx%~)NYW!GE6TUlQCOe_jL>s7~)8ZgL(a_vMiZzzx|fe>BJAe z{DKef-!aC4`ZUwJ2cx2VdV1vNzxXAHFea1Te*N_~eERf=>j5dh{`EKf_rLvnLK@iZ z_Z*HBpFVwL9Cv*A@n%N%T-{3D>ujTI*0MZ*IN?rkkwg}ahN>y(@$d)n0&DV#`&%1ra z%>{D2B>22AdbSj;Eww7%ocI-S^U|HgKfgY|{)opqSKyDnvhvrpY3PNVs#0@iIZe!m z1M@r+ycwuD<8<1r(+8Y3WUACBlQaYeB|&4ML`Ms*vqD_=VGybos#XfdP|%A_+eOlG zt|>3RM6I@S(dqh_Q&lOgTo^!#70I&c=Ja=4ww!}7Mgqd*l&3PIP8r3qQ$c5AyLb=D z1!{nz1?^3QsL+bC%$a;TlA|z2NAx4RFp~U845|Cc_)eL2XJ&|Esa(=GM^)Q=RjQdP zcGgM5gHQP3fk6{37X0|0sU*Js`pD1!=_|%vVjLs;JCky~eY@ko{Fgsv924W-5t9NF zr7Yb;N$|-u)W$C9;Ee;3*eir~PGhslQ0-=b4UuMsfVxKAx_*7=sYd3hV&;4cRU5v` zwVEoWWR|@8%vdbFs?e&Pi&_I;emU~~{R7iUIUX}U8cPUQ$+>Vm&iw2jPCPvx*zbg& z{`4I``N=)WgHZZZSyo2fk_mC>V3Shjg*?sVX`xJ&R@w$M&E(~PBQTDE-7XPBVi+7L zMUWA3N-mjP3Ne})^ZorjKmF-XI3ABI|Ih!!I1Z#CQR+<2ClF!3H`dVUG%+0~N~uiK zOeqyXD5Wu^L`o+2a?aKmdu&ZsXwp>E=AQxGwvDnjpQfhOCXcl+e+1m;`DlNYUg|c7YW2{ebtQ;NP(yMId(ToP@Jbj0s1PJ_pYQls zj!ege>K$Q>v|M4D3DXQqAvGns!R~MGalTOIYC{kj*)<;PiNz@r9bxpu5Q#}>u9~b2 zMcXBm*3ms$))}RE9Ik_ZLTgZ)uw>!ozB zh*tneI~bsw)Tm2&A?G#!pEszIR|ZsnL|ykEh+q6seTLr-t8`hA?bVlrBpcAhm>9<$ zbzaEx#6cUSDLWiv7!V&j>(QM-A5}Rc4D!!75wfXeU$r$5M{73l3MsL_e?S$c(+P3D z*SD)zmb);XZd~!t+(CVLnELM<4qrdpWqq{t!rPqE)@wZT|1lQOV(aIP3~vo7SgUvQ zsIvv6$?EegXCKFv`QxzQ42LncQW^;%LNkNtQY(kkk*baRhkN$-ceKeuDOw+llsxmz z$8Y)i<2U^DCqLy!Kl~9jSDv1Z{N^`b^WnpnglNO3Pmc$NanHN=Ur-hP>F2-Tc$)dM zKmQAYcTDrlUiT%MCGQi$QEXk+)b$-GD$_hS3&mx|M)! z!Je&}D&OEAY~JIoHP8130BvbW+c$KZ^mXgI<6l6`3eTxf+n>LsGHp}5wr0`WI0Gj&Iw^i#0Y*&WR&A{;^{C`L>cby7{-ARO;4`PruC&+k!zdrO+0(ob6*nb1=VWi z&|-wZ9!6s95#0btvI%$i9Y9)9#pQ~p5j==@R9AQ`lQC{IKo;a_qSTDvjf8z9g~VK~ zS*^Lj(x^qK^BSw_8OA+t?%y${y=`i3ZD7TGJ$^PeixF zg@6oZvfLzbIAp&1<=6br|M@d^`+@iG_oN{ZljH8ev)czkbf{*Qe5BSRJ{TafrcW6N zReGUhy8fzyi{2>Jp_@ReT*kxL-@O|xR$hIV^+40ylOLqBI$TexGNWsihK09v4;CzG zs;K?U=50!(TA8b*?dM;R3ZQW z+5596NscVd7yBJuY;pI9$V?=FTDrQcX6YGTk|N~DrI3%j|2t(~DHMv_dpSMb(=*je z0R`j|;qJERa`>QX=H{M}s0CTwjp_=K1Tr!fbGJqHobP-~NQg9eV@Ns^5RCPht}k?>%kX(RD4>SmtTsd^$1=134$|_B$Hi zk+U+K2aZqgi1UOKgSQQ?cUWWT_72xH#2kp{H=NJPZg)r9-?QKCN_twHdGqEQ-aozv zl$S4G@o@iwwr%eNf4OE|%(tKNM5SuF-%pk_%l)`AF zu;YjkW6Kmew~=`s7>5&KIN}@VT~Cs-~zs}$f4!@ z?#M9T(Yl7l7E|&=)A2MOndh05m2S@H9Fg-xIt{ovU`6l`5A>a*^&YX7`4AY#$S@sw z3}+^vX%0KueTVY~bS9-4W0lqmiYF(7R*x!Otd}?OCdHFXh_QJ5Od&IjiSv*-4-liR z9zQ*8+v8me;!!PYi*b&eVl{kKj4f=toFh3u&xnvK0~NkIy;^=V_#?Gz)PIRc$-jzf zU)Ol`ix-e=Qn`wkRMWPYe20X@`}Y&m7|0lmZ}ELG8eg3?)Lf#zRacYr=gz7AE|=og zy#7Y%U&n-HNMddI+?v8ZF^g3|SwCfS|LQXf-|dR=$J7JpZ(J{P9h_Yfz#yUGHh}N? z1Q$5R7@Pxb8eHQEP9aM@_e!NMZ+@l#Po^exIaiZvrGV0zOw>e3sTeyOh?;139it|q zX3pm`-@JXp`{NV;;qJie&%YqY#PR9K5z#ICCi9`QHqQVz+o<;EWLt2pliM0iTR!w2+D4~sfv2q# z*7o>r10elQ)Tuvx{ORMLt2kL?DC-87GiJk%(Z&3Eor%`8l$5ba@e0m*yt8;?VUEnF zkuZ#CN_cCStR*>*-g&I`HEL9G8GKa6;f&5RscmW6mZtT@Y9<(CKvAqQ>ol=6Sb9|y zEKDF{3RUzn;H?q9t9)t!gf{D&{x*x7;enQRNThTEXOW$yv4$~)($tBiX&X!|lOIGB&gjn|*i5M3PMK=Lzanc~h z;9Xba;_DPoY@zqo>DdbAT#XF#^@Mam;j-Oea0N6ml+As~kukQ!h&Qw)GCnOy*0sS; znHc8+_-U&C6see^23F?C=byLy-~Q*H^KXCgIpcVy>!f&Rh$Y0#(-4U%(sv!L@5r{q z+WJ?Y)9DMW@5#0$H16|jnz|--Ozx~_4 z=D+>z-|+1>-!g}pyTcv-%m4F#;q~h;Xqtu}|M(03(|`KE@;86;*W?_zzrW}8>(5H8 zdkD<)fU4qsONtrQOxv_P+&>ihx2aLEQd8@Itf@A<<*Bv{m{BK%idLmTkp_l%W*Co* z9Ag+co*x;8M?yGbOej-zw0KgC117YnDJV{JXKAvdFrFwyQhKJV}8!pM0H%*Qjmaom}n);jY19+@YC zJE6ufM~iCYbb7}S&Loqt51zxJh0Y>YQ36I2)>Lh1Dw0{dL@kRH=B4He)(JTqLWF6~ z9M6&CDKSnEv%{DU*X(G!9oClQNNXL4T^rp}10;;Scx;(%WcjoGx~|09)z(a9HK7)f zl2Ue?cDN~8E=mx&c%$i(>~{?`EvEaI-+!qW@^bzDpe5F}W~%JY%J7u>Uh>vQ@fIZe z!95e#sNVYC0b?9Z+adQ4h0PeIlBi@{0Sj|kbC>HXDw|B!kDQO+W=MBSQ@RSQs@3Zz znksLAZ`-!)y<2H2nzhQ;GuD*aCVwXoB^Sdm`C%KNtI7??wRwIj%e#24-AC>U4f!HL^NV(T2J5hM59b;B2`JeF2kEzCWYb)+4nozwkv}fapaiE zVraUKq>0n{1oE0!pMQouNAhq&b`3U~l0xhqREf42S+wo4lT=T@F|%kD|fU=iHl5@|y?*yfI!=*wcF!f9sf@hpg(>5 z%R%z>s#v+5t6cp{E~X=kv7Aw_&nbXv@LV^%aqVsJ!FO!G{N0h9G&+WcME)}l|AXU0Z)^S*z_{n;q^ zkjX}8BxvoQ=UU~-+#FRMD^-ip{ zzAQ$`hGJ-HZK?k&yF=@ety(|>aj7;5v9N74*C=FJn{aECSFbFG{eciVM3nuZK@f&9 z^369VzI`*$bv-X%bi91g@NnqpIz!`15fhUTS2hw=o@24L!@c|*?;WS}yCMrq6BfZ4 zTW%tX6l@`$X+iBsDPwXZXkAdOwk z&%-;dVcYXpJQz)xQto6xr$d&im5h=7V8T0sA&p| z0yS3?#BCar7+q(CNSOq#4)tgOMbgML9T}%5rul@JNV5}~ouO&##JMs8b-Q!xb8E$B z8cdN=Ekc7WHU2W4$}3p3Ji~eEWwaP>Pty~*F%T_78aah0f*EmpFxC`6vzkwLx%=5rJPsAyKHzXfXmr6Xj6~xJ=PHs z^@pIzcmMbTCKVqzp#YVINwP5`HnOVI)^oHzoBF-)6Zs9}?5*8{)WxKj_x}!@r5{Yw z@UfJ@S|d1*Z!Sv1x%E@ZwZ6-sMe-#&v)JB9rH!uEc{ToB zmSJUG3{sgWu59QvnX&>zvdGQ!!qm6M;jG6RTk1wJh=rzYxqm1u;rH*}@$0X9_H{X5>NqP6~9hwu3cQj3rYny78rX`gGW2Dq~Rqkqy;H=%= z1RqP>;u)6B7JsleV3Ga?{9`K-%Qv_~eg^;G8Me=J_y;$HmgkQDNdcfOYv;CIyER$9 zr9_!$zJF_~bgP5gvVXP|r^UG0+x`uG8 zREu$V*OIegPMMGu+gR>i?b+QMnl2&~Mo&sL5vfjJmRR^Qk*idHDX-1g%YITAGqENr zQT%L{e6q@*SeMc5q)-%bW1XOw`krc3u~s^7uJ@oxC;=tbsgYJ=#`61|^%qH+N|l$H z3I-K`sT3Cm%?p1G)Xq4Y>3U1w+iE0jh#7Jc<|*^;-9QLWJUw=3dcmQ;r`_+6JQfq- zT;8XqSas`{31!!GuzyjC7%anlL}MU{VpI_$h>6!z!_6=$=gb@eOoC}G&Ns#L!+KiR z;+-dkB9Brn(xRsEc;Dc>LrjsAP4h$y^IB+IDZoz*GhqtMQ@}ez;|)$)oD-Zc-dodj zW|+&pGsVmlCfd%^?Rtzj9v_dW6jsjhbmHr;zh;^S?(PmeJUsC50K+gaO%rWXSOtf} zo*#YrCF3{{=9w{PFvi3WlT3Lab518nNY{bROeQeqnM^`##?Vwz!2mXupubD(MWSieKW)rr5^P<2>Sd{*YE z>dFRFD#>UuUYFlS3s{>#BP(!pB`Mxs4BY}pmo%YuQ5RhsMy(X3l~weN{%4gceMcdn z`kUZP{qB+Oh6SZ-)4Ev;l*=Gx`vcpW=8t4#oY&6C(R4k~tv7B`CC>Be@zypSP19C} z&4o4feMX(s!OG(0^&vh}p=`Nz3aXW|W?~4OPe(Lm`mV=2N7Hqv3aR?r=oQ%a$JH@> zxHv9*KrWt+T0%fz0-5XQ>2m!lgJ%h6F}0Ui7&I}JfiI0EErYuH{njjoK+7JyNXH60 zQEI4%N?{pwUCU>$Uh&zBmz*Ep@sEG^cZ^R*tZhin@Wr8HcYnu=moM0Tz2n{6w`hnM z3{Ovwv~3y6dgo{x&%W>Q6%4f2(6zq$n+jIITA}fF+y8HEXl{Lgwj`77iH*--4Y~n_ z(hYg#){{qW@CUOwzT99H`5CfJyum)UJEGwa>;a@Vf8T29_z2ju{n|o}x{Y^VzP3fY zw!S`=4{1%$fk>Ha>eTJ={WBL~dwc`r#cSkGAAkDzm$anI#^qC37(dk{OH8GAFU%Lg zX6WWJwaK;d3NaTjBt?>uHKsdjB1s}Th$;k=2%5+lT(&d_ZjML=fM^}Q>li7frzPzx zk(Nkf!0Gj(@XymI2x2YjO!2TWrg)7cs=;Py;?6nIl4;angQ8=inT36`N1HoLd!T80 zoM}i=*245M3BC1!(@S%z3$<3(bSTu4vn8bxGi;pFIfM1W;l4%81I8L&z1-2XXOzOs zC;*V4X#rviL#FY*rgoJCBqIgf%6XB66@yaMNKAnkVvTw)rq4?wUYHxMq?IjulPIP+ z)z!Jm$3zO7Au02mi7{i1qiKsQhw5#FHjoSLw-^wY81N$1DTTB_*3_FKr87vX4NC=q zQVeJwD$~T1vm?cXNK4yz9`5cry->dS^|zd#&YYh-!~>o0IX^xz&NEpo#`{7Q*R+<7 zIcJi9cMXUB0b@M&>^V>GiPMBhit(mIh07(LS+y`a%mRqjt=~45#x%6HD`w9)j5MGT|Fx zf7jA>#TP7_NH({FH(7nfKD6<>o+B?sztPM0NoA3&rlFFM3QAHFCp-{qNRwMAa()qhNrZ@q5LuZ&BLSsAD$kx$pA1hH6Si{!FO zuw2uy?|T{%OpM4pgHL~!*d}~{qS96irlUYmIQFVSv`WXCek=E zp3h9;G_URIbVR_ zwd6IM>nT`M7{bOlwjv*I953%4_}Nc>%0Ema=co64eIC$mN4xL2pFiWF@qF?6bDrM6 z=kd)u-o1T`Hx}<5hr?&=_B{gJ-5>bki_hrV7Vj*(w&msh11S}jkg=B5d+rVgc;33k z)xR$>?}_UecT>Oi9RBc|@Q+(X)5q|SE$Flj%DQF!+~O~CbNt`wcK%%@V21o4eVOzok8Zv^mO8Qn#gX)?tVwxwuC&A3B@4Vn92^a zG``2Vmd3U4UO0{Kh|@q$31_Y_u>w@7!DgYcp1#?!?+@(zJ38N&h|;Xgb790O(6$|I z+tPI%#u!2j1^gM#6adIOkMj*p(^Scq*5>eb5PZvs6SCU1@f2%N64QLLdcX62xUzleXFPRLv@co*mq3cU> zTRsPH5x=vvy%6GnkTL7RUD^w~Z8KeY{i!zS#iymP^>kK3m^sY@z4lnOXe>tL-Zpe? zPctiKEdEX@X<>DE$i7TsSJyWwu1c~*`(DX$f8c%>8+pURhLvlcK#eZmFvAw6lo~?F zoQ@+_Elxb%x9pmZyVs5;B|?lGpB_19=w1qL*E5>H+02YO@~B7r-HvY8;H|+KB@@b? zSpkyOJEz_OV9QIW!duNk43=@4c{)yBX+8t(|>#4wzTx1_I(CTp)4Kv(x^-P3>ADT%t`;g>a0 zOD#yOte@cm0O?q3KVA1wbJcUO0cdNzizz__#!#oqRdH4sf5t4Dg!=54+QQieYi;>j zR$_>Z!$b~&pMCiwURulW_?|f>p1j4kEq8|l`))_qb=-A3-o1It>3Bp`xx2q3ri3vi zj{f!QS9Fb|Z5+;7?(Yv+C!`SB^(`Vo*Lb?NS^EE5byBz?k8C}H@`fSgH-F#y{OB`e zl+1G;=9iz}Dwno^(=CH%3rKlB^e);?pUv;OB>k=c&^E%18zgJ{qU{ahwFTPcnKx)} zP%?9KoaMv@E^MK#kuzND?cB}l+a7-beQuq(*9!JuI{`>Ho8t$Jia%j8|McLGZajZ< zvCF6irZJOiVdAUK{|1le4C^2ryNz4~0n*ax5C! z)?u?lI|q$JQba;Ta;}?=S>xsx8u)i|xc}e;Ai-Ee_O710L{6C$bUm*rXXcPV1D&^+ z=&(u9kYH9M3uaj^>?NjtF;=(&es0E0B48yW5^7QF2*GlGO8mn=Jo3xG|20WRKL634 z*I&%^JA*NEoyrtxN>I>j>*Trs1SP3TYlJHW97&Os0yzg%XOhn3JTa$2f)P*SI(+Q#uEQE%V$sDF!(%ClH5M?&W3pKpRXJyJ4up6FnMm1#Z8+Rp z(1zA3O;@B*Aw-^zk<&cTJXv18KHytNuKq^Wm2E@RR=*@m<99sVe}?mh^Z1@I97_zi zDQ3(TQ&>&5q4h0&vuEEO*!TB%*J7|W1uU0Ixf=RiOWU=@J0X`S(~>k4OWK|jG$(Ql z)xi9F9(RXXPo-*EqMS0YX4NXUsH3Ue}?hlw}u-tzX%JH|2a<(EI^#lti7jMYBI^yNHMP7{@~o&ta?Go7Wgu{xPuOvWb0!aga8~HM7V(D1@yO$NWXvZ_m*{`=f_C3xD_AQz6re+-dfw>jSt3{zL&{3b zN=S*Al^6{3;5ZL6)09cM#rT%S?=Y^%x)x(SDwbHKfW}_@(^9Gita@Rj7)*T*O^sjn z%+ti2W~540eFa}gMQW(u0jv~Tjk4Z0O+z$7PUW22dT(z{pO>a@DOt1{JTDEl5y4xB ztA1xl@j+9)n09kx%zOd2KE_b`t|+qK(AC#EMY2|@i^0}`npv7+F>8mTs^}(MT>n^} zBw1wOr8QE_COJ#+&e69GIya0llE#Vi<0FEh+Y7d7DrNP1^c(VlgW`3|xDCkD3z1`y zE8!dlI2;a;l<_<=4g=@o39%MuTCM}1{|K7}bki%8;oTAp0s++t7!W3qsqTdrIqJ%& zSnTAAfoQRauomYnR$rfQQ`RcW3rRZ5>v9`$erLv{12$D17(-||*bXc74 zm|RBp9o?>H*Y8TGNQms37W?qP!)}KNIPZA#{vD^`j1i&jJca`)2XxMmGp)BI5mG3` z9qWoD?56+U5?3PEhR<8J&_WUkH(0{0bS(2>%skIvAGZM0mV}b{Ff_|<7)o1Q z4fE)e0zg~Zlsp6O=raf20zLYX@7*$XwrO3K51qB$&Ci+} z=M9b2C}@ljD|KC~w@OOI&m?EX8Bc2)?);9%Kr|Ch90rTlSm~U%9z05x4Oc*J12`A| zf`l;<=Nb&2d9u8D8~FOyfiSl`yz2Sv)eh?{Db0`rw`AeAcjqp*>T zV~U0;K+{6IQ@R~AO)>jbRdOnY`_jJC;yW-oDQZ5N>7`(4(dyPj#2w`TL zX6AXWX&D7nj4=?VksM}BPIx19hXdMmkNtu@~ zU(qxjVUCqeSb^LO)>*u7v976_eyPn_-b~qRL-I08VdBG2f?}o#(~#g)1)_Cy+%da9;!zVskZh2HQ{y>QIKQSRrfT z98UDJ;)38pnW#F`qRukgOwKbEt1IuyNRd9t0s_e&+YY%(+O85NbMXUFEm6feN?~jz z1KD7LVV^v^X3s%7I%)7m$Yx@kXOc#wZE%g{G!HyZ1G7ZT&f^cB=3sHIuu6$q`m39? zsN$Qk7^i1K%1m=)oM+~ciL)cj2Xbyu<8Z#kx(@4FFb-q=Y7DJ8t>C6qQ`c<_M8PXf zHS@J~U?I#?*@BpbzoFBQCSUz75$AqKer~;*SClK28*Ct_ZaH> zB6aAMiE%=6#y7r5=Bl^SB6nI;r}8K!9}#>H7L5=FTl5&SX9 zzZSNq=t2X^D}h9aWSJ=*K*j&(A`h0U_4E?OP;wb~ir{Rq z5y&a7DWhib?@M7_uM7$w`tWT1c5W?X!VNLS@}Z55-T*b+;2-IkLgYDLAiW{JEMU;~ zxLd>Oe8X7!oxFd39{@<60e;|lv*+80_uE*s=S++oADS{P?3_imwMDtM$4@t4)N>K< z=7u43>z-|w3ie-<2aw+Gp86ZVxh@X>vZ0`@JX@c+VYdI5-{EA*ceWST#l`9av(d84 za~2kQf!1VgMucS@cbH;FkTR0W_c<%1pu{l{#u3vtcrlo!Db(!7(trK}tRXjsS(NiU zGUS3`~=e8JE_FDX1CK6NC1amW$Gc|TOZzp+M zGfCAeiQ5)FQOVC-CAk43FXv4}u9gA8ASn^Yxts@UkZg+&(p(w>!O>Yy=X?701zoeJ z?JcRBYn*k4G?KBXc%~|O%eokB*QB*N5iK&} z0EIzGX)3?ddVJ$)d|z2Vk#QIb>nEim_cEoK%Tpkn&y2$vQle`-`-ca*ez!KWagIb_ zoFmB?#Cybers;|Ed1Rbs<~eef6W&`s|NIrk!twZ)^M5%K!pv^h)BRaTh$G{0=JjWv z@#4ip@gW*UG*i8yQZ+y|h+2#jeACi2ZH=1V5NX6*Kcfo^@B=poAxkFYz%-v3#z)5a z31r5%O1E>gUGY)Dl)`oOC=t0@$G1J9u$fl=wnL7U@pFlRU!I3TZ_g#sBnc7}6BLJM zj*(M3Vbze0VtRwMvQAQ+b&J<67b#g4g{p2=ri;6XYF>>^seUQe0x6ZI*$Q~bF%okq zjeAo{H|s5J*W0n`Y*BtdF949dRb@1V0}xs zH>g<5IMK9iu>h!mez~RUF-=VeRNd6*@;h}-{}kQXEg?mo$<@8~QO{+NNC24-9YKcj zf1MGH6)>uGvu;fE*Y&q-k`9B*U}Hukkx)V^%;hZklAL#iW0ZBt`UdA3tnn2PS|t6M zm?P6X<5I?pMXe)?(l%|W`;1wAHnkeYgF!VBVSi_KUfU>R<`w= z!O@n|BsXBtRvxC$uz$81I=2C3^qDsnfrbxFoVK8mxdDT=$G^n^baQbELiw)(_o6Mw>$STp}Q=b0)@?qI%9VgOrlHPhf^XpEHgk8#)sRQrIOX zY4HKFU~DluR#j3h=*YP=^EGnSEC!jIrOaT+Hj_m)9-dPjVCyV8jJ4@&Vn1hB|p6((jeUnqIxo} z6!{b&s5EMY6_IP9=!`>f%oDtQ8)?1p`Dbvq7k>6}lnW&K~FljBz#T$YNzzm|IfPvXpY%g;5c*qB-H6qq{SFZXNA?iFv5A7 z5bL%2&Vsiq~I!#*cseB`N(M`1JbK(@<@;JO@7~bO>INUXKJBRlQX5I`IR#=xMHLm>5c+HB0kL*73(ZRqa zA%1ntSq*~47_wT33PE5N(g=<12+hQt0@6oZUlN~kHNHnoNt#(aF!f?DDwPhe>sUK& zni{$CcDtDP7P_a_(onSc7mZ#RI)lj;n@bvA=URHx;HQ@N$MeeBtEwWKaa}e`;!|O(n5Fqz7%eN1 zUKp0eBz}`bV$LQNpu z&CGbzcueb|y<^S;NewY&-j46M`{It>3q!M)vL6W;DSKzKxuzCcauiY$!lcZzGS@_} zVT3t2k~Uadnj+WqG~Hp{@3+*s<@#TYyf@(d#jzU$6m=`^K8N|Cnl?D`!k z%uM5%!~UMOX^0^brqXm8D|CHV?%AA*T=WM#F%|?z3t2WPjrnSQPZ+Qs-C2CQ!`|u2 zmNeF&CW8i2OjvQ)D)&(_7~_aqZ0V6paed9^xlT~M-09bGj{1>iR4|B^`#Kq*^K@-b zn=?yRt0XOdi~*BTXGnFpnKa?>YY!k-(}wHaMP-8>)Hk6U0QS>Ou5SVi76fz!!pybr zmM$jFOA_lDVec+2@L?2@CK6vEpAm21*I)_bEGz&n zO0Ma#IV4Oj>}iXs`|xI$y4keM#jnhKNB_@;Ao83w&8?3x&oF_uwlnr4_(y(bTivFD zIj*H&xA;f;2#x}Oz!WfUUX*g}xAPpeX=@0*HF?g@FnYE!uG`4@E!gC5E}Z9D>a{)o zt<$%;p=+6|x(2>iZ1oQg0@6?OYqqIJ|B@I$YoeQ6HXJrZtm^GXw9zZdhZM0}+Ul07 zdV36GOaWA+t{hrofiY4e6PF_2to+HWi}tbT&=G?-;HOM{Ix{^UiNi$eJ@>C(;Js&m zI3V64jl(!c(#)JQQw&TYkTnrWCBku<$T33Bn03mxVIawc5K69_ofZ$6m@=~lToyzV zW=v>|WM>dBIBUtK7`uvQG)AT=Vp1fVI{7ta!kuC%E{m5+N#nXqdG%t-Dj#%g>wk+E zv8fMml^a#Gf0;}c{j$Y(9jGO$VV)8x8@m3$uDfSnP5?b=Wy0zZDO~p<&70$PMpRg zahw^#nZOJlLY|1ZMb(u=`;Z9J$Z33Jn2xBK={rl)^%xJ^ncOX2xM)9Ez-O zP2Wk0^Dq&{fjrMRz&nfUT71*e?RKEb>FJ5%I5LHR8bg0L(6$}>{f@S6=yx4$+n}n< z^URBfd)~bHmao40iqAiP&7c4IpYz2RU+^FP@;~y;x4&i_2UIhky?V(o3}{xKo*s#n zW}UMZ5XV&JmGd~~tMRgYWN*9-rE<BLk1HB&yJ64>9jbiJeR zE!JuADbNiP&$U)d;RdYyRKxEj9jeMZVl}m23V#vAS$x-%tYr>~vDBCpp z)fP-Xd|MyvmU_)*{BWvJ_m#$wjU@+|hlwyGVu*C6Lj!2chy|Mqz!HL@Cf5`!u&xyA zddtGODT%*(b=X)*Z>O!>#_skyU6F$_3vyn-bF;1!s%2>4yeGw2{wyq=DqZ!)k*p8` zgpkTKXUybbMu!=jl)k^CZ}xP%J9hhfoWeLI<|$wg4c6_^u4RRoC|wsJPjCYczAfgImgrS$oX_yAFP-nZ(`zbIG|aX=7|sk=ku9YuU^u& z9VsPF$0P3_A4vc_LBqZ=;l1bX{*J@`0KnU)M~;t2a!z<}$@@LK{f?#@?eBIykMAFO zdO9);10sgD^?2`S8js>hDgMA^U>gaLKL7Q+_&XvP2VyJht@ffZ1acf8DaJL3FJ5;k zWwM4kw5fvtxe1<=@4!KRQ-vZQezMdW1*9!T_!<&%4rtC;XK{@$=J}?uB#m=L#`)c- z%uU<50j%Uxfj{~ijxB5XCC{wL1%L^xGB4(u{54Y`xa#SstN_wheQ?nf$t7q+1r3oD z1IYrudM1iq54>yBbU7<#1p|%P&7eG?DWWOjY)P=)?RRBw8qbv-UHXIt@KP;A4*8bqyK4$CrW4M-8rK@)FI*e*78*`iQxm6l%8A5V{oqQ}kY{4iZ zANnijXYiLT5T!Sm$|nVYZW%kbIy&9F$+)?D&CLsRH_RcqLB$p{&TT#q&j2>?yvELQ zZN9XXt}Ou4bH~>UL-~(W1E#+vz5DmalQvV~f97+z0yHokA!)~ zSRs%~bLKq00h}d!!>p0>JaZlg^3$oLc1e{jrAUskc=l{Oi!~QI?2-gvs%mEi!xnH% zOKL~RV6~(hSuCCP<$*WFvm@qAjG;^xqd_Y$RE*dlhg6CKF?i=|GewQ$Wn~{NV32%7 zp?DF2)eTH@C9s%k0BsT9VRKEdieP-Aw>|s)3wG@tz3XU9Qw?TwEpC-WCJKn{$!#iT z+s4p%XmWxS%VOp_R2qg!IUXl+ng~~BU0v>5rVoD5Q;BkB; z%8YT)+!ZI0c?yj2j6rBAX-FYP=4mFSOyezG*I>N^8_Q%%a-HCAi#vVx?EUt%=4uLg zC7L&tl3S?z^B4=5)3^dcnX;s>(nhIUfeLeoJUyNnhl#G~xVt~lb-rlD8^JooIlAajq+VG{z&=qDhN~irVTmQ)PN7BdN?1j99F3u{|@^HhAEw8Tb>-_aiq9Mj0#H;+91!&e;cPyF~NuX*{<(>4xo zTAVBLfN2U0(@_0%s!m-kDJF*D#QEuoG*7hNarbaf(>z@IaAP@6Bf}I(s<@`1+wJHN zdzz-QajJpp-Q8W8j8*p2zx#LpmjC|W|CV3=^6%K~cKql^KjJ_9hreX^cRl-EY2?si z?yjokewvH7VdI+>^eNPBw}J(^8ogiV{>WzFR#!PGo*I};$OH3S5?RjY6N9`%e4_0f z-L9c&4A$yeoUVY%jU-gpdoX_pEPS8+VNZ@S2Sc7Xl?$FT&M;K>@G*R$* zS!&eFLMgv(SMytHt#6?=TbO)e%2YeffgwSP5h7%h=-Q69Z^0^goSBD+4T?mAaYFWT z@un6wplRlVoqH>zmd$KlZ{%KjYrrj6fZq1XE;1xp4U9K@WEEn9sEVpZOfg+2D|t?Y zxtQeV1R*FX8amh0;xXb;M)Eu%bHMHszA<<$iBrLQ;;tt(g+VfM;(X4eS+Lf#vmGz| z9lN&2i^GRV*K~N_VQq&PTN|k2Z4*Oco&)1Kaym|oLm!{#_Z!vYH_$E~eq$Id;1pDMZF$T)lambIf7p^mO8MJdsjjw`-ZEiPP~!+fF>( z-Gjhz9s%Xw+xu(*ciJ1E$ZU>(%j_{X;Fa5)=xwx{ zT}T;!T)>b1vmNuF3kb?U61}E^Z6}-}AKcihxKclqc3puGvH^LXc|cYt^Ce!g>Z_yZ z3O<<(E>`aXYcRg(*_q1}Q=CQmzIaTCV4THv4cb`jz9Tl4WDBb(iA9_x3rsO`o<~l@ z2~MZNE;37>QylV(&VDP(mg~Y@bo1}^3fe;aPe3$^c!LvzZyIoxHfI8vIV&+nLIp?! zAt$ZA8mUk?V=15!tr6f0Q_F0aKgH{1YXo?k7IB$gtl_uS5VI60g%;~dK!vdwUl<@e z)6jHxw7$bjgRN_A&T;_{vKASg-66fllQE4)EO@ImeG8m%%)#>OU%lh6{`w#J$6vkS zd=6-KeD>-kfARA#__Loqu-m&5O-Y2BWDrv#OantW6J>^0@x7;QeYqc>0`ucg1~~#< z>nkPRV%1ibN=Z6nN&TS~+-hp_!tF5Q_bm=L9uy0eTZNRAVVHP&f5I5ce&4e@^w`E+ zj6Ic2w`oX88Hb6-_eWx{^t;_+lt;qku&KkR9`AarZ3+ch z7EchnHXg-@HP+kNRL_edKl9GfHZAChH{ZUaYlVLIg1u`CKuN5z_n_8cq+yC9-@ZNb z&9`s(JS(4n`4a04zA-p0_xc=)*=vY1Xu?0MfSW*zNXoyFI=wajGke0jjVO}rW$a&#f00{=jnD2k&XAlwFivUbh?mc#`(lJo|)&7L@^9? z9ki{`HehV7GMDrWi}ZFi{WOD_TlVJS2XRRhlhqqxiSjnaR5MhEOV#GtE>p@IZc;U} zl|SIlR=_EP?=9IXgiMHY0Xr?I^~Jy(U{2^9u&$VEOCwCX8sTkfs^H?&R>2M3I(f@S z7(i7vaM>?!-2^WcfJ&8)ZsgTVr1tXQFEZeasb>4sd(#xZkpxVcd<`@E-|_bCJBIT>G!bh(F$U&oE)ol4I8HOC z(-|X%?q$!57ca;Pr_-6761JurqM5^f&;9)!&N<>7$uSi_J!=VbVOSQh*%hy% z8mi=YvWPPjm!+Dx=UioLyKzmt8^X0M(-q zCgM=mtr%xw<<~5R?28n5+e($T5-Ul}+5>58HV6$hDPC+I+vgIY!*Phj{a~=kS+L$^hC*vbM&{+t0V)OX6B? zwWVE|8xU!G(){M$+8RL1M}BVWj=eqMX#?`uo8w!q-L;FdWRVp7W-iSq1%UtX)SrKz z>!8=0~ zNUE5a@gd{JLf?0d$M+>^DjWmT+b2Trp>YHwSS#2=N81`4itRk9YIRd(78xn7{8Nlf z)5J86xLDT}y?`p^J>@IIP2CQF>RfT9TFS*ZQALPSJc69HSYJ~;itle(5mS+YBmwVB zBRPknvyYl;9PQ;qrn_7H=BPGyL8Ec*}qO&;L9B@Bhz# z;dGk$@{1qypZ+iZk)Qv?kNE6m54I#Rs3x4Zv|Wcyfpa*aB%0pi4#j)OdxL0UpUmf( zaRQSpo$)1hJoYdJG*67vOz#b1a$zs5sZ6p2G<*Wm-wi~nm%xOa65|+n_wKRC`Bd?3 zgYmwkAZ;XB+sRzc$~4XxOi=z529kn_wuPsCZ7mvlVIMR%Vk<}oo(i5vo&63$q>Yv|e*V=N(OrZ{t+C*~9} z*3v~5Szw3R7fDpDZ&>I4l+o-=9^8kAW^Bo@E9GzIcdq&luOShY+x6;`G*1t|6wHD%pc?6-~K zLrIt};LqjCECA5w<#5P;p+2KOO zir|_C-yGQaJ47sVI1~MZG&9B-qD@TUL>^{>H%umx8pSq--NEBcQ;WXh-!nZ;9EXu+ za!6{>IAcR(dQ42`fyoE~LrlUrWkN{RGpl&fv|U>yzQ$DsWHE-$DkP;QvgK;F`)PO^ zOU+S?`ppUmwM|3w>NCFm_FINwAci8xdhy~V<1`XNplv%|zI?@DzvFx!aqf(B9_t+A zI1*#Rdxt>?A)r}lcP;n#54?DI!8p#<$1hiaJ0c?N`kub)NGUK+1psQ=V(c1J$uY9q zA8^$WdK^aX?(TVb@q(slczSvS3NT}=t!viA{oOqe4-a_n8HN#S3(M)S-xES8$zsl8 zY>|~6pN`D)%skD7{bVh+ZRvNrBIEL&X`Tv@lNIj@LrFKjKF$>nBF#niRy>k2Ig~o* zyJdVo6ar9w9)!_by{cRpF+=fQbjH)zhL{7>JdvYWJFnSD!{_%fPY> ztz=!RG$)7=hmz-+ah}NvGfM8ewVv12jQj#}QvfZt)qwFC>?04$5aGaLM2 z!3)v`f4EKQvNuE%v-v&dhRL%{95;PF?^U5=00-#i)poPOc?+4@h<~> zlH0}cxBa=TVBz9=f8oDx(n9qDJSdC)Nk4cAX7jtRJnELORmqY!2FV$d3X`QZ9<`RJ znVe?yG!x#P3Z=d8@KG_|lb_CncSn-;WbP2jSZBaBSQ^AA$rPGq)2e3&B@gbShZb5^y<1Tw9aAzSP~s_h$XqimIRX&0?sycuA^}~ zl5q@~VnnPZ2}E-NPV(B(RI}1LcF7e{?SWXHxqIoX(_^8)6(^xoD6gBNVX@n8G8`a)?tKZ+JnO%6Jw0b zc_M00>vptlNpd=mXQnvf`yI~LX-!QhStz%kra;*mV(AqF1Pq#Co@R1}uIor?Vcz6R z^QRXtB2x{95eT7}M`~8Y*2l_Rm`qBl(d!251=~WHAJGthhRH zHl;vMft(^K&7`0h6YyT?x_kO=&x@BG!*GXl(C-|og}sKcg;|6_t>TR3<;#1#^`!J8 zzWnh$FJCs8JaIn0XF8s+QliqmEmE)$&J4pNA$klgZPT!88U)3;!YWB9r>95GVI~>D zcO7>RFSy$sXnb1|d+PbiS=Z=zW28#C%5!dAk%ax?7r&rwiw{Hb`gkhx%}^4)a;8YU zY)SWN+LqmJ$Kvx-Sl2}ow8%@$Vho-?!u6DlYG4j$p3ZL>#wSz)zJaE5w5`QlCyOH%tMUKVZ-u%!BJe&Z&SJ>6L#4$wdwg@C-!*tw%T29@)y9yP$#wl)Dr@Qj7Jfel z(8Y9CYmh==>X^DN8*6aB;o-#tIcLUk;COsuoL&+uP}8;@eZQ;wc=2Ovn+`!3hmjOB zjW3L>7!r+d*zXQ>ZAV^GyJ}M(V2zYABW9Rr`+#d2u=WF1(N=!@ zNgx#Y_@~Z!x~^v)i_G!q@d@J`zA2!sv6eZdI^fXib*LZsJ?KAav$RO84Hst~y=Ds$ zE7+5O0bwYH&nvklt{jZAcW1QnWR~=h86eZtC+mlyJ>XF?x}F31E#BkAQK4lxbo| zv+D{=W=afCC*J@1*9gKv1b^7!8%Ou@o~CO#x5DUzWGUc8O*hKAL^YQpD5pe@k(@5z z4^yB`U{}3V0X1{F$VV4Csa6TYEm2EU>NyjP77!~@bng)%IUy^AF_0=%e0OM>6WEwY zq}oUqgIAIA9#V~Y6!!i)LvIIC92w`SP!hGL>l*sTbJ+D{Gjq=8qR=yC zYK~-#7xphYG|$9g=4p7s7=tyAuGx|D%n%~;l)zP=8B@$(H7n$}vRD3K!$ZKD>IIY{ zF(t0-0+7`cYyowwH8icqT1yBsAx@;!Vk}sQL@JPE49*#>H^fFUQzp!b90yKA z!kQLu>mS!*t;d*>Y-5}urIwIV@gvYgif4>1NjA>6C1Solx5JQ0$>6M^Z7rUOU86j_ z?vU3VB8qPeB8l_)#QE_Z;dJKi@Di(rFhx$oBg62PFrT@<|B{D?7j$ilHA0Gkn2J<# ziZfHr1^C(T+1(xJ+FfBrRJMSsR_~OBpI1PWoKxA%s%gBcvfJ%=_39PlI5G?+8a&2G zN{Uhnx~}i>RfZu_jJd6~b&9u5g_9NVTbqKF)sgF3l1UmE<|j_WJEnL78|ivS*IRsR z%JWZH6K2fjzAQ%c@+`?`D=qpIt=1}K(}gt%X5(Qa71*~`MyRTI4D&dU0_1&$PRn&L z7eMB@m-dHv>Wr8wZ;a%{|HTN>2;>3+rbf|O$x(5(!}x^vJDUB0zUz508_x5ia9bMDou*B2Ec^qKUB0sKjMRmfEC*Gak^LTtih-Y5B++(~crq`|D_XgWJ zuob|fB+TR}7_H{g&N1f1cpk~;2|b-iIumnZ)=csp{?O3&58!)j)8buO$H--Glsa58 z75rL!qApYDi+uC@;g}cjClO1+VomCk4Ip_q92m|+VFAThBi@T&nz2I8k@xSPc>C^K za?Ut^M@oV7`Gj@QG>&naI1fjhw{(4j7&x7uIGvvglcpNc#}sLshPG|+-Vs6}=BJd< zoCvd)K|xG3-r=n&`)rCd&XPjpcs%m<+izD{8Cl6OU_|NL22Fu^n#d{AHx1sEwS1mO z=6R&+I=n5x8oR#Zi`SoVcYjac_q0v%`irsnrQJW=k#gdjZ@=aJ<0CI$y`*h@O`q~)V#A2Ob_m)FV z3!CQ|>x#*_u5H(I-f?nc+^fHDd+5vgXupna*1U zgFHJFlTWG!F;}g!3NdHKIdDEtxD;1rqVt}nZ3*73 z-(P^CC7S+nc5`JMV$9WA_no}ioEFyUtz;|Tu!6RVqU$2)^0D>g*%~t^KJ@c>PRG7A zYu^4{o?-Dkcl>mNd6*kq=C}5IaKFcM_8gBn->_=TN1n~Np*Q85pSL$BV*C1T5w7Qs ze+%vyKFre#T*t?o8<0tE^{Ky21N0}n=${x2lHcqvWJ9J6#VEDhd8tNtl%GvCqP)cO z)`)UzP%9-?S}$J2OO&M93`@+KmZjuSK$sF+YjCdk&cv7q(?p61F(viFh{1`_bS-zE zze2>&?R)I5BRfOv9LYg4x^=EE>=}y8E2hNxbRyL}HbfNLJk1xanq?u{BPU zO@#C1`&NdHEb^){)zrH3=i1!|&BUCrF_A+;L~+rV_;;m5VU8gsi#1L0GKd3TfAz$F`Rjk=m%n;XR^>nb$G_k&|MDk< z@x=e>KmM4X{itQZWPz&T6fJmVy!Q0^03{hX9c(>vNjCZ&mK zIx|k5eY2x&dyq^fF^^-VUJ1_2#(!MvOx}F|hweL!Z5O@vngW&6Iw>qv<;y*VlqhQ7 zSo*$U92IMeAIW8-*Y){ZhmrNYNZp=ot%$6HI4jdQpt;E6QtpU3(E7ee|8S_5S%8%i zX`i!@b0BB1u0@R0VnqlMPUpnCw@<`ic)0KRi=SH>qqM$&yP6A=FUFZPP7rgE6Q)GW zBjYqN45#9wfuV6NZPyjXPl}8&GKGnd3rOm_j()$R-|a63nw6QhFx?6xhfCo~Ny3xr zcNAkFgdzdWSxGT7hq?ZY!B!*oruq)8a<6Lgy%_uIjW?KTt}*QE9G?P9CvuL&JQ4E9 z6pkc46t#RvGr@1PYXkaoCBMEOh zd``?EtQC?{n*+Z{+jO&jZ1!6tWmBxpfL4z-vyCyAZG%)}&Qpe%OIjdh7_-Q|isa5< z7rTl%!xS-{#kGRBws>8ojM;hACbA~ZE-+8;NKYq{7lIAAdxOJc_logF)_@1`RU)@0 z)fi%+u#RFR2E%xod3ri=dOUL%GIwnPEKh^z_I)Pc&_VZ#*H+ zgf!#5r)e8PoS8$wxdpg4Oj9{V(>8eTOO$$yy;CC+F1wT10TB08k6F zZyW~@<>~3jG>x>a!#P`gg@C>WOyQzfzTW72@Y2Wf4xpnV2K4sjp{=q?SdZ^2btE>*krgZu8_SCGaW(urg-KzxuwV zmy8QdsdF2@4$sn(nrG^IAeVHw@6E4~XJ&&3(@UzV$fot1PUr#7l`J8`~dU z*(_@s)gQD6l$Axe#JXP@9|(2bjfjL|^ej_N`6>X=lJ+IC$)&6I202v#X!W=&QdDaT zxRW(A$AHD*oFJ8WGRH`)j6$^#HGlk`m&@AbZ3U#otYTpmCFaZ&B6BQEeHB}380T?q z3%=PT2X3V9>z*oDQ+{S)2wi>OcQAjQu{X505Ach;!4kG!JzE*r$M6T9A+p40@Q>RV z_*?wsxj6Xr9XQO#@RvVG47|MoTt3XiyQWRq8{o&>AYtYiWNZuGEYvEuIsPqzcMJOF z%}I6}#ICtvEeY4r^cRb*-*Hv{6A1KA4+52DVpQYOxkFcvTdW3i3m#g;S^u_cz* zSZpr!GuF`^_V|4d)lUR#iK5I7qBA7Tr7cUj(v54;uVrF79nVasbCo7JQclDe5mh{b zSi4HUbaRe$GfQ7REEdTJYu?l9WwfM+4wf z7zXA!kdh+K(e3x(nw5E^b@N$dEFv{Ve$%bx!mY2WyfU#RSMVs5)D=rZ<9oVh$FAM6 zYxcCx<0ariLcB+vC7Z%r$~EHN)CSntnxayT^-O&&MXo}fTDQ#6@a}Qo@BaP`fAcqg z&wu~>uW{{;fAepC%#VKZ1-s4>PVe~qMaviWnLNJZc>0#$4Axn^wP2Mg4h+H4`jUp? zgC{S{BwI{pGZEv3W@m}PFr~;C1{&MY`Ie^H)8)w16bVyAT$%1zXAo0lV4tQy)eokG zYaWn*wNhhoa{)&-EVH~OI216ElBiDGIvySl^nF9uw(=vq*`gfWA3LG$_VdL<(a_vtq4do)f3zgtL~` z9PkFLM$$MljboYk3z(!d;z^>+=czC#P+H&8T89zn+7fj-P7}j4GKPsviKT7ZmagmQ z`ktm~ihqc5Z7{ly*ghm(r%d(97+1fHX_}bknGhn*S)6OiAKz46{$lW4WlReYyf6gV z$m>-v4MHtMbB=^GGRHG>Jd<<=6Y!m4y}>r%oFaCS0qR=xFEFm&Q0zYh^!1u{`6&RD zD=MLE(yJ~8{iy=~h{d%n&a^l(AuH+%fT`xfg3>MMal;h-;Jthj5NL`1W|Q)#7n%-& z__9vtO0N$jPK<=0^r0g~APP=AUTjIV$`P`z;GCKQglS!mWz#I?B~Dn(Do`-%Sj23k zwUu2Jbp1oh*qCX=BCf$Zhc^afCh0^>Q<34gM2dkaO^8H-1jZ(zPRl^RWM)YuGZ#rm zYv^55Wmgfg1*}u6WR2)N*MvkNYa-2o=@gm9L%|mSXX3Fbx30tAG)jXpxU4;iCvo}=KGpjtA@cWymD&RN>7VVnjsiIhunY@FffP6Fph{d><-1ScoE5nz#IaPk59y! z_}2CvP1{^ni#j~~Lo#gtNy_PK6UdFnmtNg#+x}N%0{|%`1aV5!dwf%Tk(@1HahztR zITV&%QzX)5iI7j`@4vzHud+;5*_siIcXZZZnquT_UGX1`vB;>bEk@;1_uno3@ei7y ze02iks=m7Lq;id5nG4t>6X;ku4FP2?a(U4WXi`DSoC?!2UGCMCV*Nf>+1si1Mu71p z*g}eBMIx7)Sxaq|C0}L5unvzdgM!9;Tz&2r;!PIAoRpB2guz=wyDySc(|C+;@!nrC zdI|&jVk00T1$1_S+29|^cgnMWiBIsvj6#^0YS)zsbd-vGRG3Vs)~*?^YL8R5+dBa ze89Sftcg5K%;P}QbvWy3jDaMK!$drti7A%|*rrG($Xb#l6r3@blwr=K5R1|8oFGGE z1mio@Nns*|1V*veK-<9LADDG@woewaGliC(5)x9`tgOWvL1HF`1k((|TyEC3;09%~ zu2>N)LKa!gk`0yNQX}ElG_o46oY&>AY|42}`Ycm_)wKE}^u;}hR}^%d=D z&%=*j;~#dQ%IW;b@ta@s`2LZQlx}~(|M(}^ogqa_F@0HzXjWOqw&~UC?Q^-@HKsWW zIb?_yXFA&Ez@dL&zq_NcElvsx%R5J>TAJUsB`v-wvN0asPEsq|z?d@iSmM-?259-! z*Khc5fBkp-&0qfyzW(}K?jBz7i+}qw{{6rIIY0gBYkHpvr#&V-L44x;{>;1vRwSIfD%Fi4iKh^~LEwRD|lo-)%=lCE;hOfiylCOf5bhQ|6bgv|A4jj4st z1meimp9X~c`<`J4ct3G>=jpo!tBG(P7>-YzPbZAC>~;sdIIs;vo;g0f$9Tu??!d$S z3!HW3d3BC)9vP;QA);=d4z zC>4{-Jk{J=3={iT-J21r% z8k4JnpiF$PC&_XFg4X}*P4RnE+sHLr=l8}kw~*6@x4vepWFf?2^zN-88-d0`HiaQ$ zK_xHa)r*W)e$#XF>GnLSYyAbBs{@I}_sbT*RZ|7eb7IURa}4AOLMSC#>pc6mXHElS zEG!MOl3lKnurf@5YUo^xeWio~6!zG~?3i4Db7En}hM159E*o4D%mgxJT*!30p2qL+ zZHo~Y!;#2LwP+&}iSf)Z&EzPA6q(J8`haZ(*Et&JQ7wC_a~DNU*3FupGBHHvP&_AM z5<*IKD3qC}Ow5M1-Gl8390_8e=`hLQx*k6TGzO+Q(&mh>;RRL}`6a7UimabpJT|VL zv@2%g_q&f551O2dVYXDZO-zX#Q(@aQo~|+svqHbyk#Z_bot)@*E&D@>c3J32QUA%_@Q8Rb9h zI@;Xq0C{Eql{MyCQiSBXZeCIX@&f%j5Ldy_O7R2-Rm# zFO)80O4voyG^=?#RF9t}GX8l25YJ!^TW=k`0dThF&09|({RmzW`Ow%oZ3ry-5&U7x zDv}#ElD+vo`Q~?+8^+JpBIlC>K(|^oZcr{Z|K>h|PTjuH1*qAYLqC^szkTN7=5+_I z9kZ9?`#*?_yd&8v-D(_oOPZ^BvebnwB|->H;{*uZ zeuuRRb0oh%bNux;glVR6C2^wfIuuH}PBjwT^*eTlhA>Wy=YjF*#QE(b-QAw<#T~{q zjN{1h{S#sg?O{jzaKJc64v91dbete2nq7n4_o#&wl{inOz->L=J1jzq%3dw4@x`yg zl=r5l2sBJ8h3{nY8kcBwRQ0x-7Q)!IP@=}|N|mjNfo#fo%NoHLp3WzJ z`S*Xv-~82oVfS$07yLVZ-2EAC@0nuc>8r2#yZ`a`Od;{=%P)BK;w9F5=2WIe##kJd zB$*@$&5%Ub@Pir*#i|s^KvFbhGzzWl+4nElA6~NGJ>YCxy@3jBuxnizc zc(`xrTg9Z2Sx$_@uL{(B_85w6wlwibd*`Qjtv=XG$^Z zD3Q;hAx#r=nsG7E`4;CocHKS4F%qW<=Rq4G>r7ENeqZLnjnny6A*6NM>iO)|OT?Hm zxovF~D;9uA7G^-cP?Mc6Qb}}4ozj(&mU61sTULqEs>i%y;#Om6DMo>f2x2VODPdN^ zG%`#>F-30@(&f^uAjP`?!AP$0#fh8(rlwZ-#`2>d_rQ*QXK9==y!nQwcW)R@Co-9K zcc5=~h%2n2)9J|DcW>wqJ-Zis`okV;8_thsPUFB3Ct^;R#&dZ2!2WQcZQ8;PTx_-1 zWY+>l>V>RQy_TxkZe=K*&I6B+Pn^%i>nEk!#A_*bz4x?jNhcCxp0BhQiJmQRaA~0H zd8yaXm_p$Wab}nwIiDXH=MyS3-QLmd8e9WnV!2Lry;$O@sWQ@A*3ZV+i%nGHca$IB zcg|XYU%j5RE`XybSh0jTF$^PFa*2@Esd)cb0ZA7C=!4fPALRyrl6P6+7wEvnz=A=baOA~6)at(9M4I=l;4u2{~ZmDtRQ60MH=2X zN89&U=Zbm0b+rjpQp!wW#`}hc7cUSg_kb94@dl{|tiCDhMa~(UEqC{aqBjI$j#y`T zcyYfbIEujjuJ{;=6z?DetTluXczQbW{{184G_l_w${Lmv)*3$h>{anNGgUrcr8z(i z0H{oxDvNjC;G2>bG*2_W@pQWu*OX+hoD+z$KkT@>zbk%tltF>5vVZFhhpeQ!&)DjP z5>u^5aBW0=`@Qy=*KD2vrk-OU zeNq5u%jnsnOiPs7EgOhuP&K$ViEg+yLW*3QKyQENR+ne^FiPIu9RJox+H8)mo8v1V zx`6-b;|EJ;t+!n3(cTk%aillW(|UtBbflEX-jQ01!O=K@w#F5DOERT!X?Gp>FCR!T z6&Xm|;+!kfwmOZXZ;)M!L5NmRjm&W*Ofy7}$qAbhQwW@=vB;^sK|+f-VLqQ3-##+E zKcQ2=KkV7PyvMel90TL=1S!$&dd#jXH~bj!W5SFzF54Cf3u1~4Efi{`IrPQ!xNtm4 zG1Q4mX_UpcfFZ|1>r@0|J>m<~WEUG*Qa-P9DvU3;XSIMi{TvA0%)u=D#syK!b#xZa_ zj(qjix15H+mp}TFpZ)Z6{?Gr%f5R7_zoKgmMn=ZdiTU)FaD0c%LrGXV6j|D+5lxve zj;I%`E8Y>~Jd_Aw*RyL6#1T@M$Trs%v$m{OXgW{YDdAY8U`8x`+tIOOjstT}gfU=k zk>M1|t9%0TfquwjSb$bjG}-3hR_0VO*UlU7o{J1(O_r)t>o5mWEC$3)>+pV&f^D`C zz4p_)E*F)oi4Z149L84DVJjF5CM5DaGsQ<36FYNM(yGUM^Y)6L>kB8?w|>rxT~snQ5F?xtAhXvDjK9HQwXBN5oc7E3VGv zwsI@Z>e?{-)6YAuY3^I^ zwkvi>akH)xt{SatmDpx5MO2w2GEF1Xd1N|G#1z4oX!uyuRzirFR*QC%0wftSYPIe; ziq09G6s8QhNTyrs**AOoc1LF#(l9Y`B<7h&AjN@s$cPL?r;K4>Vt^*&eA&;u6{Ink z)?pimwWg*7CeTQj14av=t15&5F)1m-JV%BpFpP<57IJD(ZSkf>nqnZ`xSnDbq^rbd9v3dZQV#$BGT#R&fr!YQBR zR@RMoosn`*O2|TyqZM=a!W>Q+QVN6+m{Y7kNRbiFA*}4aTvK`q*j!m(wE)GwH?>Gg4#3RcDk?zP7S~E=jG+wC-|V%?h%M z8oDO4@1zVtA0sISc6Tr65BK<{FGIzPL(}h%i(iwCw_eT*va|&cf{#;tua|!2x z550c$226U6G-Eg4-*AzcvH83G$nm%2mFE~ozmxyZ?+O6PGYlT#+WGqSh1zFcw7sD_ z-GVc>$K2}TwrH2RIsO)8+8$qTj?c~S+9GfE)0CNi`uOMmNLHAvmc>yr#wqMP(ppR| zk>9~p7kS&1$(0e3Gn_SHOora!{5`J5tYQq=lx5l^PX>bboSKSA8cQ@SxQySmn6@SN z9$Jgg(rB4{nXW~BrHz|1rE|`r)uh-UI0Z?H35gT}$yn0jqcTTiikK;s_*ZLiuCiuA zCXO>2BDU{otSt{`%*4}NJdLd2+J?6EhzcPjVk|%JC|dqZjhLSUd9J=mt;JdoB191+ z2aNCe(W}=yeeomy@#}vizCV%P9&!6S^gI*JGrjA0_1SCw?8~3jWK9-RkfyogHLZJzI{`?RhqWpfBK*PE&IOVi_Z>x`TBq}5laS*NR3>! zzAdQ+-eJ0q=sZSa0og)C1bi#R7#QahMl62c70;Luh;v|`0@w_0W036)-M%BuBXOLW z<4D)ECDqCA$WtKBk;z6nYpaC)lMs}@b4M*r2+VUJYeFoz)?8v$$)NTMq|Hg0ro_|x z5*ypLE%y%xoa+!-*bAi~U334grmdGYz7*zp{W()jMy(ZWV~GypFmak9F-HzN!P_3u z(lk0-qy|ajiZ_KE$^<+?%ykoT9oCmgqVMkU{T*2o^L!?1!uJh#y9aFRNJe=&Kaq1` zUv#@2-F`>E+tK!2HN)J_N`)(gMk;{0f?UPud7cBqFmO7aIi5~T)4Wdi7lXv6YUvlF z%WYx!QBXyfq>NOjr3K7W&CK(}6wgfQ$P~}0nQ0oK>l^x=$9h(eri)L|<@bxqN9dZ% zw?F5n_#Ct56PW18#!6`;KUgi6YDMCWEd^(i)zn_9EKX%>kopX)r1Ja|C*L2C)#|OK z&$S_XD@wRTb(w|vBnn+Bz);G}Ig`hUG(}QYj5IjcBCW@em^2c`NE{-$$~qmngu$C4 z5A))2>Tt;+Ig{rikG5WDeZ#KVVbqW$6y|LsBqG_3#fW`2W!i2sc~^oPjJH@*fL!r~ z4Oyf&sWdf=y8;=@ zTB#_eKF?`M!O5x6fwR1)Z>{?lhh3RQ> z0hODk;qLyPI|c8H(R9w4povVbDWS`;@YUn$G+=42@5C~x)gpMZf@bdk=(U!Gao*^o4fg2U7 zciFPP8NBys*U@(!^E@$*BN@R|FjK@9FT+20U$|^O%Q-GdUs{1UWv(e-5z$atL3K~k zi(r2B`P`ski=SoA2@QIYw~1K+UlBv&EZ8EEPt#1uf@vF)({&i|QQ7J$d9_&Man`R4 zpmkSTz$PO^h53BqIL~A;L^9b5r<0)U>AQZFb?Iv4zDbM|*&>(qdDZVczm+kRp1~jV z26*9_f@Etivju0;h6E!wgp*q@bKxfzB#Ljtrx=e=UYZl{(bOB_dBf;9|AA% zp+S+{eE$}ZaW_A+ePj8VLESC-wl!|nXO7R!@#O|Ya(o!GW^O+J!JE4M>7!B{HIvDe z@lh8-Cny$-Fr$!*ZrM7E5h)OG&R~ml$9AQWUTTMB`jjb&5DA#1($76)+h96dP;?QZ zTU_p2nx>ZF){uPF`#MXr@3F>^L&S6*(-ytEka6CTb0TUYhY5f=hN?j~7qjA8=|e8Q4UI_&0R+zOAf_gEu{bZ9Y#1!Cn+dIYTxDG}k`U1zdlRPL6R*L@`KL zJ%wTsvN5<_k66IebtLD4bJZJTe|Jy6+u^Kh=`?G7CKnHp3rkA4`25t=n`-c$Q{sF+ zb3C3dk}qu%O=D~Yf^GHWsPWW}t+DeTyT+w8R#)@q!n{mOuicpe`Fv2VK)YHms(Xm}R0jET=76^U;{`r$d$(gHX9j!dl^6YL{32AodQ8wON?r zT#eSu^FmWaH!oj)*em_Xl1zOD^IS>*5JB(0e|Zk-Dcdx_wh4$JAyq%PD8xB2$AlEA zvF5(V_XD=?@F*@WjLQtmM9K*x;H6+Igo8Ls9|FDcI0I;8j#KrVC>grS=7=RR<;Y?( zX#jOfF^OUm#R)ir36|iRL2HXoH&WS;Vk+pLOQvMdR2h7w2r(DNxp1D9X|crYS(e)9 zRM~@TCg?rJbck{7Ia{SGT&}wSI7hLDaZa4Zk=N-Smz5ocd*{&eiL|dCf(8(4>)o@V z9&E8z*%-L%pMexsRenu=R!U3lt7}MJQ$)4OWND1UYILsE11)Eat@{@%Bc|k*+*H|I zrQ{2cB}iq|Xxd0Mv`J5|_h-rlXQ3Z@cDr3=Ar?rfTz)rFO{!O~kM;GN2Eft)nv2Y1 z^%Ni_r=cN~3yI7Lh*N!KAS~WW%MC23lX(Mq1EPL9NO@&~_BHv$CMpA}+LC%0_WiAXtZqN{$PX zs}f?-LdvPd9ejL#um7&zN!B==^%$|2;g+aUVnTDm0bZ0ejhylc7Xqg9h!~Df$J)%B zs<^m5n{5zQwE3Oo&HI*1c+2+1npvIShW9zgK1Ns-%}Y_~Z?z*V-z`#QO}XGiu)W6wTRl>oVR04}!5R;{ zKqj-0$z`rIY$C3=cwY;;92}`L6uZW32FQ-&TI6{Fbq47JF5Bv3;T);;YQ@xuM>Rt6 zmSn5xZn^YuP1oD}g3^*0$20T!Oz#}sVaMP6o4+MV=JEZvlu|f79f?_a^X@a=y?Mtk zKK~{A-97U;5{<#BuZG14c`oE}L36@*ixUf-!6l)@>LFvYt!YMLQM67FVnn8h^br>d zMTBgsNvn}sNY0{|zDCH3ui#oTrcEuIX4=%kQfa2ZB_qx-c+2bip)vuC^2^Wn7$!`a zkTj8&Bj?9&@V=wp-x2x)CUhimj46_HHIfZtaRRzz=F^ENXAbrbzw288oEWDOuRXyy z)OF-IGN+N8Dv+_-0U9Uty8ua9PLb3333qr+u#OT2Vjelik!8+c1#j#}30{9%haoTY zq0*#ON{pG~(~;xpsd_Q=4(IyjPX4_7miDZnh8UIcykLzd#cEiHsd6GDS74`HpTBD? zN0YRyay|3BEU6wX^;>NaIyIDHI6h9Cr-w?J?!eowdOn~R&``B%&P#5#7vhK-$hPBg zT=?SmPh_3=+cI$X%2&S;8-PqKZ5whH9|FU!=k9Qz@A^7XY^TDmF}NGbfL@G<<&rRy zQmPD`X=WNnPNy^DI5iXB>Y-(1Wf4};$J#Z0qcw$_&gc7P8(Y)GoHFBlVjPdm^GGoh zc3GUWHAP*tH*MC2Dy=LikeU{+$4c@N<#vWmBxm^V_&OUT7w#Lf79h z^!v)bCnM*P>R;Fk&@{oV>B|R1#y;L80f@7slarJ1#+QCVwpy= zg(OPMk!Tay7i6e_gtO8B9)of9Pqhon*L28oC2UoLVPTo7#A{g=#w9aO%91>4I(&GA z3m)ex3)8#0=am{j1}I)kOSW8%%FP9|ao*wkjx-(l>dP-VVDJcGiF~%-^M}U=;{6+J z-(kg3aT9X^LUc7vzZi3KHD>*}pn_G((g2F}_^Sc7wD(a;xpplrl`(5+=d=P~l^|%K zfi5a~@vK{AW~CXit^+V_36o}(i0GR7){MBR2D`aX4eqT&Fr<<$-h)P}gszl)S;y-d zTz{vv_F{0Yr95x;#9*vrlQeL7!h-jWDck_VQm&G@RrXc3koX3)HrMl7!L1c=YUzlw zuFzVCWPkN7Ljjqqp|CapsQJvS?4OlsLX*tX_Qz+;70DG)ZN~7dK48r!TdZey=&@m- zNWg>v6C8=sXTTMSR!dn!{y}|EZNj{br|I~%;Q=Eq-CZoGe!$ugpw0wS#ZJ8c}udEr|AqwX%X_( z@5hML*LaDvPo$I^>su~z(3RQs^1f--I%^yEz6DbX&+TD&ftX_3!{NRIf8Ykk*n&p4 zmN{ExQn@)kH{g`s{H%MSQYxF*@n`V>+Wu1gsH(p*X}E!eZ~5Jsk4>bv^d|cPsKbU% zbsImwJz4hVm@ggw_QG4XrqKTaVjchWgGxhR3bwO|HJ9m9StnFRo21Crp>9j!q8Y^@ zH5Pnz$2V=mC|b}|E>j?5O-sot)!Zy+5J*laqBYgKQBSj$x=SU?KqugK74qhI7e6#QVjiF1vAo;ky0v)Mhw<^v}gqdP;6AZmkS6* zrh1>`6J0nE`aLcLI$KSwv*xDvSNi>c7lT?$F@|MXm~%wbU}>H}MMya_&ecmL`AqLR zb~{h#D)ZBrnKVD)WkK_q^YI(brw{CRuV6QTC`&0k#mE#RMZq`ls5cf1ou0Vc-Bl);3v^-N9FNTN zjOjein`h16&(e9k(ApMN=6T_GI^!0@{dk}s0^U|IbGu_0>kw}V0fO%^GNWo+noyM` zU~*+It!Ch*Y@{{j!rG9QKy-nJWE&k`{eg@sJ_N$+0c$)@A4ZO+3M{$9>qc9yfXO;x zLR*586-;ob4G1tU$`@ac9LJgd{vBc8F$^7sg_swnCE_~IVfTu=*Y^xVz!|x$DfJAR z=fvYWX1{eV>CGDoZY!H80v5=n>&Nayjp9nKFFwd5EP48c13zK5LA6v?LtmT{((MA%t|eaGMe zS{AI#bp4*FnPZ;$@bt*|^qz1x(C>Hn#*&L}!8^GyezYh_6DcWTO$9GO5b3@dd*ixeGnkSUx%I`TzXmf5Lt88UAor0TI0pUvDK6>wSNTquxfr|AZK@3sa@k z^J7ij^Tp8Q&-MLeEjJz@SC1~CHdrDXIhnMSyH@ki02pJgGPgSP(raE}yR|Q}E3<-9 zdPyBxKWfagC8bm&rL|n2bpy`13!r2gNOwtdD_YaMpc%~?Qi|<;n@dK3bq?3SqntA_ z#l}wJ*|4A#y?}EoYs#4G6Gij4TN$hC*!W`ny`Hnb>PlHJY#+TafTqSesnRbo&n->l zBE`8fYlOU!eraQ)S1-VnBcg%}9X9k7(}V57d7>Jc^7_i|{jvR*ez!~9)l=_Ey<4w; z1wZQj-G>fq458~QKW{ zASb*L)LPU#_Cv?8-?13sp?P?XHY)Yp?P3@v*Bq>HXL5-$e9uZd*0 zX;~{kvl3Ib1#`Y3ktAM@U*Afy3NHs>@dDB0C05TC^x5JaxA@D;)Vm)UIr?J&pmOt! z8D5SwkQusCZX6Pv8TkgktrD1n7Ep7`o_|AqhafBBy&(@3z6-Q6AcZ{O0te#P$op6>ph4xY zhu{$tsxhA*@NPy#Dak;#XsQKw^-Iu;lz^t|_TFMGXokjT1l8Xq{F zA6U{6*Jt)SPv{gEpc<216STHX<#zt~{kWlSN}%tVpeq}$j{YnF%4+;+0H?XG<8A9V zI9wLOXy~J5zc@UZIi5J@GkvgV0Fhj8!S4`O%B4Wx+>2|UtfoqX+kIL@&?ev23wTgH z9V*4Yd}NB9MJTumVrXpuR^JVg+K7qP1iq|^q`3|pOv~acAf=XK^Q@fDnK4;R*P{eX zf>2`hcRL=@lCjQXgXcV*IX*rTpB~U&XN<3&an3vTVi8*q zHzG#xrr?Zgph9iDRW=QW3e!{&JSltTsc=3=&gYqFR@B^q*Xp)5C6z7UVX~FwV09!=|nhvg`3AJk+X(k z*3O{a&!vS7Y~ahEojlO)vr3q$*IrwHu|A$f^dmLpHO#0oq%|r1ZcoX|vMj`u==y-> z(u`JJP5)aWS@UKrU1gu%cb87aw*;=377(pQ-kR}l;CMVU&kOtAzDlqg+o8(F3x$j| zp5S||wJdYQxq42Mfu$uHt;4pWk&+eXYTuNzVleD>J4z`$9iK49a=1Gn7?wOyw903y z(lu4~Z}S0?mOd%iCh^xR+h`>T*#_RjM?nNXn38h)y=s2qjj;7tTfyPYzNqpMgHmJ* z6l6q?2v5zcFE?r5>O-S7P~(<`D0z#pfVvB->^kTuAhF6fHIX$VX2vj~xuYZt38tr+ zG-s@J^t(O7{!kg}T0wclR0DdYt#Q}2wzB%=yW2OF%T}|>e!1}!G}aPr^?wxWaiu0f zl9hRyE68XKq3f`XU3Oi&R}ZOcZ!cml=Hi!hy=IRfnyb7^BU)nHn^ObaPKf4~=+$J^ zQpqXxdA&N76lqEV*2~>inpI=khNR?rwrr^k!DuYS7K{TIEY<}|c1VWKIc(TryZVfs z4MaP0HkmAXT{CiSw64n7tF=d!<9h2ETu*SJ0kcG<}K;2+$)h95;T{jny{+`OU8bEBh|PTH20 zQ@&&LC*Of+`3+L$ZfH?(m4j^opY2Iof6lyckzPK&aATJF*Zm=Xe4F|~)6(xD0Q}is z_n-2SQXr*3P7aD^nPwi|N51`LB!omCdUk!lctcEu_um}(>dOa)Vb9xluNd}$^J(Uv z|LMpyNA`Qir=Jac@|nk3$C3);Y36)h=(~=)yDAl$=g8wZGAE%QJj1RdbhX%x5z^8o znyw~wAdZ|ZDM3mZ=L)WOh$*NMT#HjR*5k6LbUi6eEVGhR1*a?#%Yv9(3ku^=b#&zV zIbxgQ1+-Mp6EPXFZ@yr9df+^bOw8;*d(FG@w-{q7&Ru*7q9#ZM=M-Ef zwGGo0&{8*MOQG)vyx-xw0b?vV&cyVDnhxXc39e_+I_;G>qq(3`Fs84Jrj}|m&4n+& zI`g~VpLlpkyt*6cLyti*8qqY8=0}$E14$Iq?XbH6+aE9?kV|6BXU_8jr{#e~&lp<} zsVO33QpV_U-9R@SP?R~J&}7h54a#dO*us>~buw-pyKrFEnVfRfY8$D(LMEe5v4bTX zJoCfMoMt-T<4wmd+!IqK#kn%!cI6VUtvAi|OQF@55=pPjqi4pl+u??2i(waha9HQb zB@$z%WCgcL2U$&_wZ+^U=(_rhRGD2f3fxSOie4pODqDa`Z-y!Qtijt>c&bVvS8t%M z&|@)@NauxVKBC#OA1s6K@D^;&485SwN)2TE)3o({_gXxx2eN zhGD2FJe#?sk=xkut(kCRQRPC6kvT4vO?5nS9?vXGtc4_%R_(nb_(0e7mj+C)Bf#fV zRJpm%DlNTc-K-NSM`E6s;*n`Nk~m|#%&@ogJA-kR{;%IqYLN4Jf%}{vgHTiXc(Rr-gAY%w=Mh8F%MUXR5SNf7t7lkEurA@l)p6eEs9baqIij zd~2$f_~YNH*My!LpDV4&HC0}j3bItNpiH32;$5H*2drB1l!#@)q(pptKq;90fb|EA zw5hZd#42iGDGT%XNJ`2qk!eU|seqyBAq0bO3=3(1dtC~uGo!ruE%;aq=0YadYkG;uca)%iLXC7un%iJP>w4W} zSRb3Cv=ykG^y++OS>}o3(}`u7+3j}3wBWsG7zX-oKn>Lp-Bw0x4NNjvvCU(wR4J;L zCcn;DQ)Ab2E<8RyF^w~QH&lcAiyu+BFo(=4Nl%&c>C7;6cyAj>r&W?`SB8Ng6s)Z= z51dx5$8So{Q*l&CX&q%UYZ0_wMr*V3mv$ezXsf{9!K(#^SZnsg7}{0 z;Nuj7KLd-TJ@+pi{+TA?DrKwY2MeOpMIKd+!^`!a)|>Y$+cZ$Q$Wi4&wAuJ7RW!8P z8?@t97?}(T7nNa*JPOToY|am#wys*0@n->1^ap-k{=!~&`*{7<^Y$~(?!Hj$i1-QD zC;ZSTt!|=-klJ+UG(GYD>1&ck_OAj#9pkj{)z{x}I!)Z)_w>U%Ucc=y#t~!W_>_70 zFtgh^hM`Wbo}M20=ik2Pd``T1`-;zhanJDXK=6S$PMjW|n5UW0IbOfM!-(g6T6lV_ zNmFjp`h-Z$8oE_fZ(+_WmX=aqdc#hKHW}+9rOcp0&W4gL#yDIkXbGT7DN;QEjlovz1^@aJUj6Ogla42hX1dOC_v(P( zd6Gt^WyGqYDI=^Eu@on$vm}I=mGd})Ss3<~&RTX!=_H}kNL*$T6ZEgZ_c#|?wEfKSctp&^XP@u* z^)K%E^izwqbEPns!Za?7rwJ1rAqY-DB$3HX@x*ERz?dFMW+sFxZ4fo22yvd7#lEqT$l-GJkzq91&TuoM& zncf?^(6cWG&a+U`k+{qlr<>m6I=!iYfNr9Zocdl4sJeYpVFIl()(+tu?qVV3KEE zlxa+)`Ao1ocHU!+LP{*tk(?7Id6Fj3JxgQpIA<^ETHZUluBL8T>j)v>+}1y!1$s3G z)YjuzE(Xcfb7!6x#&P64j?Bx#JWVWdq2vmf6)l7=v}5=tTPxqQNXv6LLbnY~1%G0m znU)jdT)`jf3;oX0^`6iR#;IYNpCyg%zIqsyjpvNH_-xrWC70@blN4Q)FxE-G&6d4% z_}zg+e}~J4I87|mjHH?Qe5z*Z!D33JSRhz*@1a1kLbjQxkz5oB!mta7^B7y@G}W3$ zFH>=8uX^>6DXOHb#8gPJkP;ODnlj6xq-24bOxAThW^h$LVgnd=@u<0`as9CB_afT5 z>5?lGOEBINb_2V&uXs!|uQV_mIu6eB8~%a+?VE+ChY#4Ut1P??Bgd@q(yGrY&PxpZ z8XNzU03g|ja9)6u^f~yWH}~PnjB?J^Y5#cUcs!DF!aB>cOq|arQc858$9Eoy()^Ap z%cPpTR?}r`E68W9R8~|oW$wCx^J(UMoQNr7?P^Y684X1(DJ>O*5f8;M&yj}@PpB4l zZ8)G!a#sD$Z1Z7kQQ4*%aT{YX2+Opv%u8h^G_N0T9a!7sZcTdDSPLT3;_HRn7??E0 z@okLtA0MiIuO0D^EVh4Op)TJs*VdOBL?TH|Juqp zE>z#K(*9Vf=F-6jR4nQ&i)u52H}u1Ru>-q($FT1&aKe@aq@|FSrFwa43!f>OteKK4 z_@kzV*(gHFWgYn5+Rx-0hK+1))b%W`-aEE|I@<#4)^leCWNz^X%X3NB_PB*O2o$ljcgTdyDU!kfJXjd_rd#FA)6s!LXqIxc%qnL~(wu9^?L<;mzmZ!-9mu;f>*M+#T;eKLEn( zHyy^#L<)HLFtaevwIO`? z5c&P@A9?@Hk@1-6eb4>j6~XP9P77cC{=~zFNA`yuyYLQU0uSGe{PS<$^Z0n;m%n#eWfDbUv@ZsAtY02E*9oWBni;|JF5YHniM#6pI)xN{}SYhF$9FNt^t{W^N)R9Jt zhGnjZxbup&3rMVnvBgqKm63>zlze3!sCF3VDJ)F8d(`#xuijx(!jTB3;9TP2={=`; zCZ0}&PB5tu&lC5D1E0NnixyZ?CSkBcPj`2Rzq=!gX;Q2;<*9D4n6~FwhvwX(+Y8tl zA3JO06ep}K4AxguQ!$mEY$k&3>C1q`h4DPGj7Opg)ic5vOe;pso#WF_W)61)cXxX} zeKT+fGm=jfT~p%%E*$Vfz;`>u3NeoyPbbdvBXc@Z%uMJk!@j5UwMm+%n$|Tf83%;j zTMqpmBSJjS#Pb413HyO!3rjp>=0b3WyZ%65c1&X?<+(N$)}p5QAb5w{8Bl#S=9%$B6HGocE1kSb@*oZpUu7yLeYz4N`BU zU28JX#gAa6;MDY-ahy0FkDN|t=6P)szPZa6EeZgb6yF<9>) zLeiREwWI~7ErIYS;$SN6xZCuu7l4Q@V{6;Q8QEUX^;@I?Ky21gC<~;RNSTTdB|#R$ za4s!X&=UF`hus_cZpVBYIn6Wk`3Wfzm4vmHSt2Q(7<1;BMiwT-7sAkCyhTjLnSu%R z{*flnTv-Ite2G@JMQL7NxfGTqGfkQE7#Yuzc`l@E5Yyq^KnOdm>#;UqjIUBsV^L$S zPr1mCDqlXf!_sG`x-KggzZ*Dw`i}S0iPxp)v%_0n-47hzz2^V;fBnBXKOH&Tzh-x+ z({Yuxp?V$#ulgORf&A&!onEAWKLq^cMLCj~>H(B;W}0V;7IwQGZ{NOUn$CRl%{QFS zXY!lOu-j2`O$97krQx)Q?A_4O_knSmnCG!2l2r*z=LeqBj26M$>QR?-YVs|IF@Z@T zlW?X33~^aFpGFRcp@H9Zg&&5#vY1tgaUsQs_th7~Iotf?Y-0r&I^WTUo@ts9V+p}y zjj${;=kY{J)mXMN3c3nnwFvq38N%N9%e*iERgv$%peir3^=Nz0Pg+wqfd>epx9NZ@ zYeY7T$5mF8s}xDE-ZIx=&=0B9^?TaG=TPOfJxmR;s4Z8m8w@#H%G3rD(+Su07#Fa* zp~9>wnRAIITcwi)F)D zTSdilBFzP2MmtNk6)3f)nSN`ja#?9oWG&=2(Q;C`kH)Nti@y4(ic$)sQiwSm_HW- zXp3^almTdNKp67^E63abKZWNqv2yb!wkVj}uz$>V9DmD5+ES+McYs%0CeWo@5Y@lj z8drYWxBSsNt1|&98`)a(_4Q`c04T62^?| z4~EZvabSNigy89S)x_EQi1iCDM2t&_R61-aj`MNko3Bo!SRfDVdPhoz|LK4H_x$_+ z{XddYh(QCC!`cPpBB#NOz0hXN^4?KPN zJzszMpE#Zu-hOh={rxXk=5P7kZ~r6Z-78-I=I{CB^Iwr|kJ^D^J!)I}Sd%EQ8a%h; z18s7KqENDuQv(u8!4$|Lw8{J3Pfgtug1I9?1*I{m5w5XVgqxwJib4J zi5zx2ULAJ)?XTXETfC&EBTwfC?sfrehwXRlorm-qHA%Fw@P)i6OI%Q2 zs(+LeN;NYf+y%~QVj4$efi5_#we+E983(3wUrlVI$5_FbI(4%StfQHsZ%lfdH;~F| zFzTC!#!WC|OC(Y%V{5l}Sa%>N@IKIWp*EtqwB2Ci&C|SCLhyvpRm$#~G$L|oATL{p zY`llGIz#IV-h1-G6my-(m!iZak!K~Hg}hk28`y;d-g}G@La;bDVAGzQBe5uR^S(%_ zrf4{4+3ohcdGm(8?=GgLRc2{kC@jlWqIF5F5OPc2IG@ivJUlSXOZz@SlaiL|1=e*v zyMB-HU41XA*My|i=#lNqT(fdx;3_hp2-r$WpN9a|OE`cy9<8tSY%gl18#EwXZS4OynFR zibZ{(>>AU~73c-qS)8$zdS4PLkFe76#a6?2<0xuKsW8Vv%$X$>rm;$>=edxx#h4w| z_Y8fHbpzhFhJV9}vfi~&8NDQKt-z{oxpneKNE7W87ugUc*40TX!_oxD{_QKi`p@6+ z6c^NccK5F!M|SV^k*ou)|9d5&Gt5i{+U|yg~qVT zVnNj~%`-73f)BiY{fgIbUU52F9v>gcxf;Zd6y&><6H9@y{^v@SG{sCMNHebgnri}#v@KxV!^tCu^DR$ zR}&~L zKpOK;DF_K83rZ&C8t1N32PknlVI+eo7)te#V~u>zm+Pl%Y8LVwH(VcKkr$)RMXz_G zuKG27DYX?0l|8qDh1OVt4fGPY>m4aZFpeyOO7%1q<8Z1q0a@!1W6c&cQoXmFu~-QN z=Ls%c%+o7zsE|vl-a%T(DKU*l<|8;C2>U%)iz%6DnGw^ZYGP^-$7Q{$*JYK`TIX@= zfHBnpo-r2V9C#&83*y%I;>cIF^p?DmZUCWjQ&g_szp`)255OPfhNxm+0B3F`W85%@ zwo)(M;2*ldGhT{|FF&SZ{;?7;^8&NS@v%WtegOtBn-dII{oK~%NV)3nwxEr<`P>#+ z^PAUn8>`06#n_(U)Ly&Yp1f+>C4b4a>-S#XAM(n-bIbX!Slr7`c+W3=7@Kh}U!yxU zwMHmbbFetmb=BZdGsKcH#vxKriKs-dV0~&SOp0+Cl{z89)Mnp?cI((9f?QD`EyM>&E!z z1&l5H@|T}eiXrF1uYUCjuU@}q*o8V>)46&IMMbkkN}$BZ@p0zsub&9P<9*=us{_tB z;*$90t0P~2`7JqT{{HWO#j95b#xe5ye}2zD|MnYRy}IX@zy6fBpC9Oko>CT$=Lg1z zC(iF5`TBQ%;Gh1}7v$pb4qhKR%IJ9b@{!}?BjN(x;ZyG3eNHkvjO#GYT@puPR47%J z1g6RG z^*0~z-qUGKc^V{1Gd-%NJxesx=hc9*Tud1+X4E3p>mw#|Nf--V@3^F-uac!_ z`)7L{`n;$UDK9iTwP@4~DZ#Q7(x{Z#V(A$AJ9fisymL6C^f`!m2{!g8*}x5+6wRf zMKELaO5SfHMl>lULfAPv8^~%|WP#~t+8p({^OkHMp^a&`it^0DLFMvV%Vr8Lx+cLj zsY3>xGdd=Sid9Fjb+BP1P(+E#gygXr;YuMbu{Jho;v7dNMxvQOGNG@@kXZ`Z=Bm7M z4(mdz^r|G{BEb>`HBF{wKrJO3;v!5-Vw@7=oLFKZ=9*Mja)*k?g&ya3INM`wk1?L2 z)eyRx$k%g_ie7=?OFwj>2V8*8ACk?aTY|>wA9^vht>&}+evdlKm?GzCCQS*QXI|}g zoR(Tg#A(F#16$+yKmUY{@6NsE`Tg|LF{>2B<9&y=!H)>!tej3Ko}Ql2Cf^2l`0%01 zq{Yw=JtA;?dc--;-QCPI%{)Cm^7!z9`&S31D?Y{=@8~65>q1O!qf3g zN{QX>K+4KAj(qrVZ0n{WEs2~*@~d1~3maCM+4zOM3?uvzQaM1v^?)8Rlhei^5y&aIa_hH!r!KaX*0RkirUl~z*>A)(_3v6 zj0Nus*3|ScZKn0MPOB~~rpgA9=S_leBYo3n=&m-8B6;B)uF~;*ks1kN4WSS0*(0{r z2iBP?^=z`F8sR=sIM=XHFEUB|)od}{YB<3x7C62M5L#3rlF1t}S$khNfq;B8Gb78R@t z#sqrX5sb%dq8nOtDb5-?@2bglN~Af~-`jO~W5@!U6HY8%q?-4pD&1<(+2(h)=o&3m zvVR(xPA8m5Wda(*d^+QIySg@q>K(*$|6n#iOxoZX=?3JvO(=f}|JZ^+=?1`I!`9K8 z@3B0OqIWl-5I6WoxjDYQ!C#c`Hnsjq0Fd4wQSu#t&=#TEQmOLI8@b6UefItC1?toK z;Wrn^@Uas&8%EETqP3+~`I{5JK5BNQ@c+eg*k3?R0$tbDP8Jo1VrmCb06iKCKst971TF@G;j3JHWoDfMEQG9Ss@19XAD($_mCU;WE zWh9jeEf#A6CP-zc2ox3+p+A5hdca_vVocQwgCz{`$>)1O=sUr6BjT06{mm;r`Fu|< zNQac}cvl%H_Atq&Qp!-uc$JfN6zPwTv9bmw|l(bM!m1aIsZ*-x5} zQO?cl=R9&gpBcxId0yJ<)CzJUgsw89oU;`;LasFRHHvr}vx?sGTUfJf5Xfa=iYKP! z$P!1A&e*Qd50+u)=mty5b6p2SuW`w;>5%^=NTc=o=Q0#;3`4R~Ql*bC5sDNbW3_bbu*XQyZAvqSTGnJ$6l@%SE9WQWln_ zaGo;fDKkYSWg(Y3x3$LOeAgsimF)vf=7nv0Dpy~l=JW8<6#SVnsr>K@QnpQ&UXN88 zgQx3ycKbakWj=iSfd}K^eCEC%cXle|3)$8Zf0F0ruC}`|m1_|Coc5 z{*j5R{;9Lg@1hoN_C<4H%3hy`jRcDbGNZaQ22g4X$#s$3rfvQ4$EYRGZ3i+JgYvC1 zCSO6I#^$KZof+#Lov9LVC|Ft0ETlZKB*mD34_)-09|VWxgNht-)LTj zvhnNT`GZe+wufKF9a6B~&`XC%9m09<@fJ#I0UZ?JjPihLtrge%r^>+2O=5f)#~L^8<9Fd{?=lpvV>BdbYQ;FPe)HdIfAmYGPLx`ntxMjz0Pd3R;H?77btpsdaRF=*6EH}iIEe5gmMBZX0c>@A%8Ae;M=~e=EgUVhojd+89Y#;Dj zYo4DC0FoDIQCkzF@ACbzFCb>=1uB&ATn4s{PBS-eOm2?vZxFjJ80BtQO#TL8dw%@C zCYt+C)RJ$4dHyn{vOnj0P6CSs<1ofiN~O7rp~b|OIx$rtU@_KTm=CqrsYR#}hnjlZ zRTgV*RimPkE{nKGX*W-$JEp7{tI*g)rBUQdzG`u+)1bw8hYh~bZ>uR>)Fh8B!Y*UH z(mBJMPX>Hn3*Wm}0qY93H{8E_&EFKqVF>JZ9xDmWu>k^^@pR&wufFEXFTO@q=y$Kd z?s+^bLsa&M*L-{YnlHZmitZnOOW6OKr`hxFv!4C_HF(GAapCvB{hISJa({PE=Q?`V zVa1YCVVNf8F;}mc-41JdQdGwCk#F8V@Wodjm`^i@p<@^Hxmi!&xg z4!gqZ5_t8l=kqsj@yvuY5+6p~PH@4{+l=f2MgnStr7VmwF`mwxPfsWr+ZAjFzPE&q znusGUvYgfDqfSbycG_Z{B{@r43QJljp{ENTHGNHD(n@s3)}=IMWr_=fO$^@GbD|wf zoX}LwYQ@&V$EwA41{q+EBk3Gj;)FF-&NSGbVwL0)rK}*(M9d?3S(syP#-7^J7HswE zD3)9@C7CvbYXy{{v2a!cO`$9`S)ybm#tM>#&d~J%A6zT&6=TYUSyFNZJx-^QhlfW} zPV5go-OyoexJ>=8EEM^e+Puofni%F%SnC>hE~FWj3F2Z<^>l7W=l67WR~btMmJ}&z z#%XFBlmQ$P2KxOy-g`pd)Av0gglbaWikQ`0Swx==4_0P`F{aATa$=fi&ZiTnO5(vR3*!=4uvRR#wG}4fkI%zvrb*;wrmpT;FFz2`NBUG!|wZIWHNkVD`0%49=la zS}gIOzN^WNDnf1?R=1WHE9;Jy(rAjHSI0uIGG|y68vJ21z7Us*>qHPnl%bW z$)UC^*%XppSahb8f(s7kt08DC8SNAT7}F|NpDUZKEI3jvoQ$paV=)!@&B8ooQY^$I zOmhW*<|L^2>g(Y;jCD90a4ytmU8+p1@SR{EviSJ*W9 z)YY10>$%is@ueQs2gm*0Ytpyh@cyg!yw3)68ri*j!!9^J93NT66T{s-Qgh3%OapFR zJ$~lmPhOHCy;LumkG{SdQs-Ql=b3q)L6v!)5L2bBhr4~1aV?p7p6UC6yZbv1hdoDC zf^+QmJ38;lxyD+*es$p0{f?opYu6Mf=4oV^6E+Ds752Y+&93)kj>J@%)7EwvGC4-# zJmHMJHnL6DGL2_SPVDysuV3A<+wGX9h_N2ARrai!nU;m8(+OuSKD^@Y)hqg4&+&BP z@#)CCB%Jk#5jvXpTw_?4Ql+nIYz6o)P5N_Loosw)^oN)`%gc9x{A5sl>&+(@5cav} zkhWn!1AmwiomwBe@LZT7&lzk#NK&v3k=R07a`CUb2w!yrR$R_$#2Cd{hbvVEkB-E7 zVxBY8oN+EthFyzdcNlVuNN+8i`ug7Wx%5sh8melIuex13^vS*9~_j%^`7qViDp&62TBFlCk2FYPLr<&xsL-ur7fioUQ% z$OdS>u&Z^2=fZqk@OOsJcpUZ`er9S2oS+127`&&%gvr`$3OwFOP4tQj-Uwd6>#0A>V*BEB+CA?sr_ijixOhdk<}+)9g(pxMeKeM%a6<-jIKNANnVv zDSyoa-9H8dB?GgoTc0!xQK-d@)k=BLN?BhQ_M8=qp@=0Xq2Lh01@OV-+N2TMlTaIQ zBQ+k?h(Xj)$~7%R#GXV~c+T_$@oWZ%O?~W*9E!~~R?R;w*Giu`IYZkxn+J?PQG~(|ZpX~1W^t0DE3f?Y= zo5&>82={LXKKaFK9^T*cbh;z-o`3Ui|ABYE`o9snci7YKdHULthREY|BJ4XtA9%gH z=l<1!t`8Wa7uJDN84zj7wRz7%oHM7Vk>le7yWJh6o*0A}9VvChWNTCA3$BMTof(&r z-QZDcDOQl+DplB66gV6P4tE3Nhd=Q2)i;?tt$CDm9%XW@TJvo~ARW;}a>) zbc4fqOASI0a`W7%=gs1*Z5}=A^x7cV5n~}G#cI`pi@lN-MZp$V z-5sIx?83klN0w9v0Ad|hEM9Dr6k5X0u&@xP#4=By4(9{j*_wocrx3`cBbAVN$DEX9EG#jyEQOdBLNKHqbUVRy7DaJZ zu)cytNR0)R<_|KC6Jp?XYVn=x98Sz7+Vm1Ds;kj#EpBCHt%#|9E=h>75SL7vwE7=O zN8j%l!X7U@QY!yD-QQ#TfOFUFay1OTHk;Saui(%2 zW11(9rxW98WSmBpC6QCPrcN3m^j%HRu>LXuFH|oTYfJ_2N}{ZiAh9iK)m{v{tNCOF zq)SOGapW`}S>lmmM{LNr;OTou*VO_wmt1`|TBP>MKq*@=>ypOy7rbd~n}2PCVV;wh zik9Z_R}n%j=0a1~RLDzW$qR8>zzf~b;X8*|snRUfAG|HeZ3@!{>(OSserW+@rR7tZ zee3?BLXJwDa%~@y5F(URkRpW85yF7=9;J}RGs_$)OU8IenmDI3$jp)xCp|KzCv32| zp~Lop-V50juv(db&f(juE*i;NYH?Lo{+%LfFk(?WF$>dFn8w636`r0(ax$oRL~0&< z2tC&KxX{&xU8?^K2u021+!(tap_wVS#3F4*sm97R%I!}qY*sI&?G*jO*lDB%vzCiR z*zXQ}`_(rb&m-}ma9Rkj3#KGAEoja))Q< zwJA3u{V*`>2Hw7XO$ZKSz&6G^57g_5S-L4Kxu`$~hL>G`5m_bt; zUT&Ta`EfP4ZV3o-6FzVOS6 zoEB7VU1!8z(grWU=f)H1a&DfnhgT>jwl(PJFIKR-X_jn%7u*qY5ckMp0I5u8>w)GG&U` zgW#M0kF){dMUJL*C34m>r_3^qSgk%kX`VUF3+H9V?+2t5=JSd3yfBX=uU_4=fBhQY z_lRclc;e~XZz$85poLBgA)V<+cyU-Q6clHq`h^;UbsoIiK6H5l;M~fyZrMHg1uTLa zTq17>CtGY|i$C1rAGaxDFX11BkJH2K&F{KpDE(O^V7vhK$P0gO(K5@&ZrJ|jYcClz zm+zo4ZBP7GbH~l`xdDN;QERuyeRh12pJ`G4uL+FE4`00hQf9V4_xnAB18;`6)if^G z!b7z#LGaYf-Z%;K=&AuBN&w zf>J2PfH;izSZ8si#>}gvmO>>A_kqvoH{^~c}zxyS=dy89op57bG zTf?-Byng!&KL49vqU`C0J-#m}3wN&rzn0HPv(SZ}SFd*Xpjan}30Ql_e%C>993Mv> zA5JW><8Xh^-~7!l`Si1UQaWK-aHW8qiDd*6_{HDs`RujBD+Fukdc&)C9x)4Q3*rsI z?+|}aqG!&QS)nuu%rZ|*=Y{imCdP@F4Q^J%w!%OvK;ewT8H=-k74Wv{qYY(&X;R3B z-g$=Lv7#)?nJJ#hF5*q~lPS$`7$e|>GDp&~;9ZBemViUEV#HNRA(kKxAyW*vp!i}q zE@$GhAUfmh&v?G`uo!>EZdxGnr2r*UZ!yISC32Kx%Cyc=U zaL2Ga(Czp5uE*F_&h_!4Q<*=lx!I(C<&>G1I$eKyIx@}EC2eYD<{0A`hM~$vZ;RCy zl?$da6RFZat2G)|qym~H*L6T_1*5ZOmgUSmpP1vhCdkF0;Tw`0Y@l;r8_)^z&?|o&pn0j7~Gu052@<)A;o^g(J zvmQ5!zipmPvKn!=CS{eoP^v$Rrs|1S669GabM~?!vUO8$r#VX?J5JRPqrKYN^{!$imjo%hSSqw|_@|l*A zX;P*ImMEkopa+Z#INR7hu0xD(vF+E|RX%E*({(?Tt>2Yyyqdnh7*LfTST@Kf#GFQrdye8|*XqvyBX zx~_7k#1bcB9Pu9Z`@nAJD^o=4Agbg{&J!h9$!nF!%E z5G%8>B&P90{KL>1&s4I~o8DBc!=%OsZ=$BFqoRnU-ufga;)O@lVD z+1Q#kcmY+~n%>wy7bAT>er_&aeiv|g>nf64?~oDAq!fwEM2ZtJE_ID48Bf9CYVB`? zQfi8)v8Eb~8`}am%oRM`fd94DUp`=IMI zT(5LfjDoH2SB$No5V?UyD}}z$-}QX%f61G711g1X_XgX8*ag!&_T5{4x&IBhEY)y# z@0phZ_Do_#iTIu2b?|6$SaEp2kj;!r0B5ljtas$a5Z_0>`sRTzzg)Pxzvu6N^Esb< za!1z%=IK2jzWj!mg_ObDfxCm!-#Nlcl=cvInV1*sVCe7m1a+8jPnJ5(PGrOutQC4c zQ2K(ylJbJFiZN9xqbPHVIO7Q>;EaP@h)X0dnbq}AqhgDt4;}ZzfqmDZDRO-Lz?{yQ z!4R^?si_O-s-1QQS(K6^6i4um!Fci#abgJ8*Xd57PI??57P_8bJm=HQycCYdV>SE> zmF{kBEksHdthk!oK*l-{qbxCzQ}sef5#m%ZrnGqHR6QFo7}H@SRF;tqIBT#j;>}#Y zk4TJDjXaf50f)FS=EyQeg7^5)W2FAPp)zvPYWUq^<4bPSF%h&RN-O9tP=!>WEoULl z$}%bQEaX_Fe7)bX^LskqV~is&nK&=RxR6W6c@V#{_5>RO!{I=`Kj1>wWO?N#3jNm5 zQ!i{DRc&5BGmno?oK8oUr5c?=oltsL&%1Mht{>|4SizxkEnq=5N$#tIK?R13D%TaJ znrxRmGtEb)`N)#a_4(=yzO&fgVne}Mz4!x_vVz1LL*(zASpQ`YM&u%i&==5{Mn@OZ z`jmDqje%ULLe>ht_YA`hA2PGf6q^xeDyy&kX8C>;>Vp1U*8L6rBA48j?bRr~0erbs zgZEOIgk?&kIYAN(o_@ZLGl?TER&z8PzkpL3#CR$1wCf zJVxU3SWR4QB5NWmFfTAsMSf5m<< zNSTQ91BadC_3H!6GP6t%EaL~_>~SX2c_pQZ>HNN#>$}=imJAv%iIGY{TPVfVT=-TB zD;E~u$6vXEzoIWKM%;kxKfR7#nXp%QGu3)kBg$O;erU{}HG=$^1?$faCl ziV&E3Q2SLlkGA|%3W9iT00d$+QXZbk7>~>e$e$8#DOyz~IZ4s}nuaA9!*7OpHRQM>T_}MZ13m0K~ zd;^r#r1W3JhyHwv`uG2g{5fCX4?FJ7m%O#~KGdRfRePzTgofzn%Yv^PLt1Umt*#TC zkERCK3I4^KplEHz%2jR8+?AZ;WMgikm3f7Tq z1heZogtwp>Yh0b?rn$0bFsMX~^H}d&KTtu2SVl~)4ZPSoRZu5%gQx2~IUV`x%P)ET z+Vbx0TXuuN8R0=9IWMHNV8!4hF$9mvv4IGVl)KjWJM4ak%hk|M#p5pVR1>z8%8J?F zaTtcGIoDR;HVI$M8D~A-Sd1z;MiyCEs4=C|Y765HL*H@e2ZD8s=aJLtj7nm++hOaL zUX4yw5OG)=NMv%V=7XK-2*zP^_2~%eky7c#)@o%oxY80{0^ZI%9wVo7VqV62w-$rV z7BL-hw&+DhSTM1I1(cea6&E2V!!lRjEbj#$ntZTW(&EUeN*;q3oNvG(m9=B-K(Jjc z^d+J?lk$<6s-z&tL|m3uTB^rS=!pdX>XTp_Ix( zSkjq!ej=6$F$o_G!>%RN`CJo7qylP}fVWG*_MBCGiI0&KiUuA+h6g0ue*cd>u`GI^t1SDG{@U8Z2WgTsn`LcewC^;%+(H1mY zD6_%>7RS&Z7=}GL3we4^PE|IFftVvt(-Y`Kl)@|%(M8lHaEkQ~8)}5MwFYAfEefVS zU9!f@%XLa$EEJ`b%8u2dq?noKiFt|~XJLw#fK5N=c+nj#dy(l-h=EYZI!+O(IpMoRo_srA8*N-QD{mWl*c(r3^ zl~YPA|M-vO7%Q-1>b{y)H*P8$u=;2FFgFY~y`e9yU%J)?TUweG#oB^#iTzHn4!nz$ zoQUyUO9w2f5PaltFsPo1aR!vWSKK}jx`Z(k-e>lM#hO^X4y79N_d~%N%d1z8eyDrw z<72{yg7ekTygsiBMi#8AQk$5bNLg_S#Poy!&K9iA)vSN2M!Scd@aC0gKY;2)=M%eK z;BGI(U|1%PH6x-Yf{*M6<$Ru*&fkzzpc@9f39X*10FcTG>}))Bw#bHFpLMCN@yCYb z%H^7W?Efr3Px;&~xG}m(@hVmFB{iD7%I_-UMLqwM;BgtQA7Ab;u;jIFB`X4~3Go4p5{J6KzmcYxf#)UjZO%Tm^sHpo(TPe?gpO!*q~qxX0Ry8Wo%h zK`WEUO9f1%05RhgGzj=QRB%92gXUUKWLv65g0c9%#}^?O4=FK^8BLbr4JR9!OZ$@- z7EQH=mDV7e>UUYB1|(=nh#DLfZJz#Pw0wQiX@TWwn5V*?~^kT-J!sv$5$dAXHwMuGeEF&7{(F^A~`oT+CmKuKMQ{P->|^a+y0-v|lzl z=*z^ZCLV~{u21FC(5gyZ7sMANB8V*5a$km5v|&WIZ-bENCA-qfjMW5_6i z+Xbu<$O%nzy|!H-Ss}Nj-jwBvPCYXW^&3n$k_o{kSF&FiNKXko?p z(Yc=FPb~3FTxOQB)D|TiHJ4Intj&~+ z(<3oeR-Fsb4UVpN)w9XOwl>s;zS#|2ScFDi@+{G9EBqJF04gO{5G^;b-PLEKM&Q=# z7gMf2Kq$uA);v`iY)u&q_4Bp@vLz|rO3n7u!XMLE>y~YST#ERW4I&N1%Y_z$p3yAm zQqWnExlopfRZEaS-|smL_w>VoF-Fe*i4p`899YXN3(GvSBqh6QZD)7QOUD{qXR2QY zpea*QA~nEI%$4C&3T<7e&s0vZEQu6LHLhPG=W%A9BFXF^>~XHghXLz*jO`HdR}U_I z!T$Kd_|cD>EYU5E<>f~CkFb9KR1oMgZj~#jDyw;|sfmUrbQJG7#)Z^*y4?=rVAnn3 z1*#cbX`q^E_tOm&R~zRw z!BI@Yxy<3tuq=V#YrSJFc%Kk6)Aew;^W-d8TN!(Y-N61Jgs`Amc=bx?x`L4>LI=P2 zd{2xK=SG|rdyqVRLs{T|q0u5Wef$FoW z^x19xlkeg7`l+ED*I=XdPi!&ou_n`Az@NNf(EgYj{>Rkj`VpH3c)mVf{0q>@M_lQom2 zTv8GX&HbXSZ@MypGNdASEP31Wtn#m-mjObW7X&3vGvj$g5d7gD@t$N1NrdyfucWR_zTnH>{%5}W{crjDtKakf+b?-||0SoV4@{>=@;u_LuzPsoci%p7|GO`^ zfAx<3aL?y|`){y^JNh@D*5U3|zO@Bx;thFZ>k(8o3?aYy_txh}Um&BD7jO(VKfhHj zZ2_lS2G16d@_g)Fv}F>QAKT#nSO91nVa5%TwSCd{2JyNTUf#YzdxMgho8zn}Hg4EL zTO((9uD5eHuWx(&74*4v<}Mdp|6d9N=)W4cBtNKp`Ln-{Hd)kbF{4bcy7$T$xL)ek+&%FBHn9pu5T*%H>2`Q0bzh~DUz=ay^J|saeO-QPyhHO|HuFKPn?f|*Kh9l&A`Gnv6+s}FP<`pR?9zQHRmVys~Zm0=E-V4DxydB6sky6$7 zdjowiSYI&OQIaK#l1nuy7Ak;J9lvY%Fn#1%YZc;4)^T$2l~+CtZT8XEm=(JG`xb7*XP*UwRtYYxG;{D)isW1=6NRP z+|t3S^wPJ)uFg4pqlB;bePNXg=?hI_eHJfZsZ^$wN@j`G!1_E^@W%xhc8<{1^KERQ zkSc2}mlZ4C$X%Kzj#>SbYBQ;#|CQG5p8^2Yd%xZ<^<1xU_LqVsCGsUcSn7hBtL)A; zkZqY}jI-ois$|Oqa%rqH`F;c9(xyjiQC~0J)n7u2K@*gvu*52Fw8h|x#}$KZUR!xi zq&zbxgR=pQBMHnlakfikl39mz4ha??DvQI|$_A865_I)4F$m5Wyzf|2x()@zpxV5% zvJex@b7r1$1yy5ZiU}4m_tj&;?UAs@SdVeO`unt!tty|cX0O-(cn&abbRw6=><7uy z%TK=%H_g|!k>18DOWOmDsnSxcL7gKx%Qxeh&ql`(EQ7Or{_Y*86q(Ow)ONVeUVJb< z%0<$x^!um1k*m5}8{=bTfRu~(U@ejJ^F5xrrlyp!rZlOIlH$S=M{=35>Mjg9B;bR` z*iw_Vyk6KArJTtM)*GC+q%<-wCu*2QtZXoESeBVt74IGWPFUiJlt*HU4Xj!)E;8&5 zuhrLx_T1JjS(ug))FP%dCQxHCCMBi?o4Ur}TY#A*lG9SxW7Ap$YY}x9Im=oDUVW7en6R09x39}{li?O=w*h`+!$|z81KH9*ozzmk zD(EAdf72`vAU80iJeOF?j{si3v!XYbP?V3;81*7ed;T-J@v>TDt+WN8l*>3ojba>h zu6xGdNikKB(qxP)P2OIwmzpc9eZ$Foo^ZB(`d7K8JYO4RGa$WOv*x#FgT-Y>5y5$b zH(gDP48Ddn1k99{f%}>-Ci=`%XS*b~&*15WODJ;vx>3F8!+m?=M>L4fO zIvi?No`vdDRxGHuHQ`iqHEcIEfy|`Lcsdeu!tHv*2y;=!Qd#2l?yq$~)@uGx+Gc3?zVjXG?nZh!i`NJRnnScN9 z{|~J_$k#UN=|L{P!yCaEXc=eXu+s{cwZ~Ol( zaV7EG@Ois@uOyLpgC*Qb#|j_E%<}^FaSJeQNhq0*L$mCLp|r(CZojwOFpqv#0BB2_ zk{7@oec`}cphv&sd*uZ!%$Aw6b=Gz_KWlD~JM;0X^bCGBo7Zk{PO?5n2>zAv^XE98 z{Qv2=u}%EfWT4C6tEa)*Y)RQPUFMQZaxrF;t+A`z%zDd)btBIvMcb*lsBES`<-)T0 z=*(;~9j&Qu`fN6@EwH3FQx!!%n&e!F=ekaKEBI4NzD~1s%Sht#+AapzqNptGJlR@= zH2|pSOv;96Jh>Po`>K~_M0IX59l>Z-SXOYTPSQ)M8vE*NBsgoE47j=S-mzi%r6pmA& zsL}`Feh9oiykdXXqtbDn45z2W__QNOOSgyn;5ghJ2wl(PY2x%SGLH#k3hrrUw-bW( zI2_|R5|LfbDlCn3{>ax~o%r^{$Z3jLpZRb9yU%&^_5j83?YAfX z*Z<|8I2|*?(DRGW@40(*&#)ipdxsHATnxeAG0la35Z-;#vAfUU68+xt`LAA4^xyD{ zU%o?Gc=t)*)6ZXVceiI6Gw;87;^{HrymDVGK0xsW;|!+xgABo9WskFax;T<`B1h$P zjHpCXS*nquIGn9!pr)m4l%(XWXf{|G2>p&e?D1}BuYY11Cp6{C?&v&TeDfI)yz}hu z_H?@)zOTTK#Ufd*b^B)P&`aFAT$=inBGWW;KA$PR{pnktmWg6U%)O~sQoweC=?nxRNv3E7DRp{mEh>;=drk^965jgC@+?Zqg?U~$ zkCF43S)!l>lt9UWf<>Iey3jmRJc=c+4RCJEF=>pF#(0v;ex;Xtw`}&&bx+(5X!IHD zY;)tucV&+JL=uf|tX*ERXsHGk7_H3VuIowrJ^%Q--|;yUZ}vT!3ZK3Eg#YtqM^$?`!*oKef(T*}NOGT9I;LfhaXKR4!gGnUnAQS*7r)U;I9>XBD;HSDj?U5pc|3s6{=OiClpb)-^my-xd2U{7EzuQ&nn)@WCE1pKX2BRV zCsM9bQPo@-GGeZb9&Mrny`ZVjhJCX3jpDAUN85R`RyL8rHt^GIJi?mQ^iS+KDtmgq zFn+Yfyz9#N(Z&wC)VaEO#>}OT{TNx~M*u?Wx%#+97TJ1S>J_!rtB0j(VLM-xCY9Dr zOD4}e>P(fW$HX|z6f!OdUFQj%xv+O@a797+)6BM?GliNdb6YI5CH)x>j*P`HIM-OE zg_I&G)ge&vSA*u2k;)3D7>gG}D1w_J#G1BAZ3~CBy1+!&v%J-amf|03oSIo%5>u4_{0}qPsCE#4?=z?9PW37!z<3S@XgbS-~Q7RAHF_f zHS_6b;QEfc*B&i_hYyeZ_Mg7x!?#DY2)-A7{kL!V#U}$@cVHf8#&Kb0A*iG8YWk%2 z&ErNoQn8$lGjpCvnsLGM`prGBUw6c)e0YE6%P*ez=G!yJ@yy##Uh((8`Gmv4lhtrK zB_2MUDY>Smr4%`j3*(X)`i_*8d9kGI$hjjWMvgCrX5f>IhKQYIIYRCT0^XtER!)L#^C#4zRE$sGz5FDjAVB&Zj znZ_dz?+tI?4!nNb)0$J-uMs=RC-NhxBb6<+Nz>AH@g@7eEn47&l}br@?KBZO;ePGd8yCY9U9P*HMD zjOR1QVx8~qjMfBmXtEnc_f!}O`YodY7SZCLjKW>$-8Xe z7}Y{-M$hN@fm|l6%M3e1=q<)6#^u&)wB!&~N}ED%!7C`2^`MlE4CkZ7n!gSSm@!hL zfJ=SPwb(|&@-^J1D!ZZaxC3Ij0=jg5OsBZc;S5+KRSMw? zYOATQp^fgsDw)F_p1t zFOAT454$#cYv@7I#;jQzx7Ca884uJwb0G@Lb*sA$L0V(e zzHUtefOb3n%YXR)a=Z`h$RrhZUEuWi$Sw?Za%p6pHrM2#AJkCGkEkcNO?=@hcTYT% z0F`;e45@psk}lqUs<}$Nkp`ON#vZE?)^z|@!Hv=qM@y+j=0yvpwBT%G$i=jz)!Y&j zslH@MuPkb*{vSrG2di8)FsLR{p3q`ijZh_7BDSRqSyEb_B`7MT#yg8P2Ad(5Sl^2% znx!_GwkBfbyr5bGHmq?qT!B(0%7AlKUQ~xvf=cx%VI$#@i!py&Yn~-TH%8rs?NPy` zdTs1AG-L%pRi0%(|Iy-EU%D4EqD#BRkt+FGn(t3;te>kiP&S00bqy;bFABi)M^*On zkp@6y%dUGa_0$W_)SfZ)8Cz4!b1yJKC|TL0pi_#nEDJG3T&z-X!6L!dL_=tH9*vRs zJ?zbAzHqnk_G=pF#fqVM<{81bD$(*HHFms7*m8>GWg!=(#Ek6>!LCEy7T+$WveJyf z%?UZ3Da(QwgDnQ{mE!AbbH=jU?GWc!T0N2tBqwBrNMb1vwNO&3OhdEE$PAXss7Yi( zumsZ+b7B!?BD0XlE#O7ArGV7rQE5zNqjL31Rk`>gR?E>kbXbQjZQ;MtRZ>QrBXm7x zFQlv(AIKM9(Fz8Nk<05Y&8Ib&3i!z-fFyvFD$T|qzN`LVQOPR1z)zzn_D8wh9dS6GiMv|z8X)L7Z!WD!D7-4=#;+W_}_)U{MlmQx3aC5 z434&xCbB2f&H`9(76pLqc6O%1Oz@daoU1L<^~Mf9{&YB&gJ4%D*V5KJ%6>} zPn|?1=6S9Xr*f50t-cq=RKP(@xoi$bDn;@F0LcmhZTu2ME}NS%TrkDw+bf%?!!_!6 z^@FHBZ>CMnS#iK*st&o*j(zWM1Ulx3ALR923; zG~AUXRe#RAp=qZrsTfjOC37Aasy~fdRP4pP8p-u_t&O%?G&f4Q)WR;8IzEVTCX+Be z;GC`hFW0qIN^WMVbt3-yZpZ)i|ME-DXJuIw>oc!kM~3}CFhaL0bi0|*k4TQVAV>&E z7m%(a#l$%!KAg{deLUer85YM)vvpWWkkJuWW9 z#yW;!&oXB|yg%}XKYYO-zIb3- z&KR5c{PR7_Jdjc*#)Wwri7}JXf{0=Z7?UVvA*Gs-(GS8We&AC#kn_ZDuy_YuXL$E+ z;J^EKpEpn-vn)@1_2ut*{iZgO5059}QuzD7drd5bd7hbHo0YKe(qFjYJ6EzTKYb`(vOabc^^0$K}* z7^}fITFphB^90|~bpuvBnjxiyWu7YdW2)bjX(r9qS$20j?(gmxhM`Uiw>}LO(<7FMT`TmHh_m-AOjs;0zyvO-~T1%EhYMe&Fv?9bb z@y-^uw)^}>_Piz#$@4p0 zHYM^!Om`VPRY{LDFy|TgqY)`{OYO`T=B-eWvhsWN8fDX>z>Te5SSwq_n7WRbOl=`m zn;~v(z*lcJw1r++gSabfS4w3eid2Sg$r;hg=EayADcvL{hI%~jswgB|!Fq!a4kr#N zN{+e7QtE_m2tD4|%4R4Pl*x@rjDjtKbFP9^4HOjxlh(vNQwIdjqILz$S0#LH@~g_F zAh`t(SX09RY+DC%Yyf(FPhwmHltHp!rOL@Lm4N|O0xw00V#$p)VG9>VcHIV=G-;)& z6>a`^8lG70k`MxZ5^yupu*x*FQ)pGI=J%c@EJmM^d&Hu z9&2qK3d98?N-&DACyGULlfF@t&vLa=h@un+=FpK!Axf%%rUDN~j}N=LcJ_TG5v}xRQ+qS(YIYxL)Y3$)(mi^BmOJ6^H&G@Y(FgE8#sa0>r`)jeTEH%|LMz$l2rvrZpw2ah+*RnQ33U#8|J)Gu;%)@_px5t`ig4{MjTG zU5jkJxtrx#Q@iS}uTSh|%5kChZYBa3!eMuL@4-MPG}F7TM!0VbM`{CBeatS5-*yhr zO{$V!C$L5PW^`RQrY;O^%D9<;Zr;19^7&`=+SOzcKnI+wh4h}cZ+%bMQGo}+oJkGl+t7zxISf$?yZ$I%2 z`vb7&v(H|0zY~rho=_4)fO2nme0=2T@eg!;;O(2&?01HoXP%zEVHkQIk6$zF2LA5v z{vK6jiSKbXG4y+a&;0st&y-Sle0<_}|KUIIKmCvY6QTQm^7-eVk^X<|{b`pZ*Oi_N zKKl%2K15_D5+gwti&dng)vL9x?o#*v{{gqZO6p=?sl*~kVg_=Ea5u9v?EbKinVVZg zf&d8!9F&VmWJX4~x!Z8g-tT^gG?3DS_=KiAUVQZ_Uw-u^(=^d{JAU@F9sNzBkm|^a2zr!n(X(HX-;nT$Jeox&$VcbRA zUj)2#_}Z9G=Yi05R2QjYEW3)uql!3cO^oHtoqodo=@luRalUeR8aW&SK7zQ3(ljP> zVOF)J2`S-L!2u0;-#V z3@x5xLp_H!4*AxpjVExD0v?v$=repijPwzkgXTPl?*1t$}tXPhSccg<9iF+nsV zwIDSwtc&@yi3*`9JyjgVL3MIT0L={ulHRU!WBIry<8T1pEk?Gg77`&MgwC4?X?Z3a z>vGMg#5}j07#NEzt4f5P{0*)*DakR zJ1C;K3ZY`)l?%{0DoRcXcQ$FKgouwF-L8jH(IKHJ+4B^=0l}qE^Ms7WVyt^l*+tj| zLKa9PX`GC)+S%)snkmzWjESHQzweMkPwh_371}zrIHs&?c-`jQc6+&tLG~SU>oK`{=oRK>k z_-(8xsb;K9H8xL0NUq6?)I4K~V8ItOZ=2?6qv~4o55>(4C`EF`mujGyG%v`dHFk{& z$db~C_{O@oZ|pk9&CMRKf$4Rnj0U0vr-UH5F#C}i;OW}_?J#DWijZ4P@0&c@Ve)W? zT!*5x)Xh0KW=?Rlcy~`whzb%TwJ2Tgk(>z#F?)7-&rS~nb)@Oc>E+o{u#P?PrYCu& zJdG3$s6Y}&bpy2pvJ|hRTBxoik2N53Rw{UH*R8RW#RZ~|93*l`pr?^MCFm+i98)j6 zt`j4$wFZE;G3{aX zJzJ&Gdc%_qcJik5uoQ}n&Bdc(j|qf zHbb`yiBGO(b!$jSy}OzM){>hBe)jUX)+Ik?fVrNQT)*)-!Da@OWYHGSppX->=J&xx zk=4XeuQlm%J@JsXG0-+d!zFfp^}yB~O)7?W2WYX-id&CG*kme#^^OFE}3dy!-Au?D`$=z4s3LeNW00r}Ilv zK7mwjpWO1+^C$GZG;mPd{zxvfLdFS1CC?)an$A3UX_}72^SB^KwRxI^=_4U_$@WK0h_~C~L z!f${3TWYDC&u2dV!yov~|NK|({@?#Ep4{GWcX!A6JaBjSn&1Eaw|w%+#|-00jDe3n z`W?eK@%~RfvrsSJNAdY#s0>K_a2!&ar7dEy!a8!=~#1ehcb;5bs8z>d(JOka(?}a zU5L$dV2%=Zgb-Q^lSgubuBXIEs+pP#PBGb+fR;q)!qN2~@#FR`rvfm%j zl5IlS{2{6&L@M4Xp(?!-3v^QZyDJrPM*VD@>>ESN3@oc^v)FKECOZ`BSdc7);)s|$ zaeufahK`!fW;vJh9QH@ve)~PX z_~N(3eaBDUd5^dDHyq!K{I`#O&sX=a;dn66_mRPnGD|vT#V~AuWz$|5Q+6&_TOuZn z$upZew?wDfz@GX0(2L=-pObiGQDab`=*qQSGy&Tu5WG2D=7gJRlXu zF_G@ilnSBl@ZAyLM>>QlW%B84@?xOtJEl^YhLLg_C{@_CXltjo|K;;QdVM1A6}K~h zN>gFHJ29pSywKh5>D_@4JX$LyWsAuc2t*__Y5!QLC0R1suBVTYK16Cxq^X#vV(|Dr zHaShEjtNFfw%)}X{9#9@4oQXKbRy@9_a5K%_~_9*OZatRK&8eUqE@67CKL(HB-khy zCex`Er%G^+;-vXMR-BqASryl$7cISO6_KS&M7l|)@O}aG)p@*hbZWp*PUaN}W{$iJ zI-M9hsWIAXW3Omq*hdjG81Pc6`9sRe>rWa((bak2=#9ZI%@-;wJ&vRIIKQJ%Ndmb6 z^iGtV6Js_84xPi_?14h+9Fr)8LJiHUlS;u1u1isB1J9OytNA0<^_;kwDLWAkt|NxP z-goR;EWGZ4=*Uh!{l3j}i__*)T-RWl86p@y%+`u+2^}V+1?<+7Rik`_CG(%#AxY@jZt{}>>2NW_#wAXpK?^*0b>hPh zf5HFb|M<_G?-O6YJn`F)e$UeTmcLhhR+-MHMU`> zZc@HhL6Z7V_k76>SeaYuY_?33qv@qV(@jE(uI9Vna55bgSKXD1rC#(~w(`sjqbowt zMN=(qWy-lptZ@w(nUi!}OUGEVjKsMI7hG1dGST(>x$aIcY|<5rN*-7Uw)fJeh{BQ# z@fc3K29;)?4w>aYjh^kjqTNab+IG*|xws^(*N;^-nbLc);)Uo|Yqe(0G z_ak4w_?$1k{G8j{8~*8^e!)Nfj!FeD3(<<4^eAN5AFW_ul2^_DI)7Uc3wlO4mpBhaFlAFJHdk z<;$1c-rnH7qwhNUzDJAl`KO=Jg~0P?Z{bAv-ABKpi;>-a&+%~Jus`tR_6flU#&P2H z>({(`^@{)U-~KDkIX?K{18#0^`1-|5e*f_w7^cLOGOu30;%EQxb9Vb3r_+hgzexQ2 z=Rf0Ve@oZ*?7G7J-N^5M{~6~`Pdt0}Hs0-+Cgsylzvk|BVjMG1p7q3-aXxdr*>gA? ziP7$zI@7;bG14VxQkqN_RuX;R(FbFm)t1_{+x6TWj~osM`mV=?(2SX7c_!EN?)6t@ z2}4SWyWvb8CS;n>^OxmYpo#UyWi z@Q4_4mE++l1Ha|EuKc_lX z>Zs_H=`<3Pr;Z6Yyi5@&Sr$kqAt}>CJP5=-= z@4n4Ex+6%zsZwi3>jY(jR?9jGpoNk$k~0znAC;~Ov6{z9o-*W&R3*k}>qjb-A)(`h z6NfKKPoQ@m1;$h%7knr55|AoP(?}jhG*?0wiTfSiNAQA{Ld~NMGn}&&O(3TN1$D-sqCgsD~b?tU7VRmdW>fYnkA=ymA ztJp-P28Ro>>=jZKuLgY#%kJn}&95yaph?r(eIq!ci*%tQI7?8iQzE2Hpb{ifFUvMX zERk_6Bhv)IcQ`N9Xf0}SkZY!tjLUiEbv9|_b#EY5FJjO+yroIfs?d@~%~U$#+2QEK z6FQ-IW2NSj7&SAcv;avevZQ>;AKP_jAbHhjm?w|Ji{Q1%OPjB%wr~ljcCMK+d8|xB z#_jgF+tAocwRv|LfNH*Crp5@~H*YS7_`q&|!_&9k;nm9%yZ*+Q;%>)r_k^0x2%b`v z5PF;o)S~24a3QR5kFvrlGS?={nTN*CWdq~{EPhWmv+w){WfL3xVIA+Dxwf(?8^zW7 z7G7p0$xA@EV$^cqRvew4S>%XtTm%_E&YE8Rx8xU!I(&Fl#TN^;j8-8x>j=etN zWd-v1&G9|g?%GYpDt`nV_ZJ5W~-|{mlrqN_`-VTEjn1 z*X|CoNfVRDWfE%skhtEy!MFtGqke(gASB^#K%h#oUtU1;SG z03cTH_YozX$i;l}ipi;09uQh>8iSKX2{)Sw(!vjn0&G*mS~KHx$JbwfLC%S{pTEsd zKl~Z*zyChoDWwRXfA$3*fBZXMzWSV>|NI}hyGy)!{RLBg$=l;I{_ycfgb?`f!=Lix z_6c8o^*{OS^H13A4t)LMD_*?(n)g3=m))+T?>la9k34_-EuKGr#`EXT%#`?i&om9h z_>7yIBX7O+7VkWNoAdpNX&e}b(I#KPaesG5-S0UbZ@4+$aQozzr%#^Hbse=krRyT^ynVyl@4Us=U)_TW-Z#y6nV8aG$qpqEL%;aGKVTL$d5o#4mwth^r$Cp6Rz>WwtlO{!qu`_BInY>W5 zXR2q$keK>v1x$pv_qgD|SHvfLADeedT|Vb}ovx~+q)by{nkvIk7)NCsg<2y>hjSe< zb~xYTLx=a#V&k31ZEPrI#hm=Rsd1JK=F-kw_L0ka<7O62F()YRJ$-+m#E#JiYKZJ^ zZcuUD?)U6o-%+QLX*eUXTL7TBfxJrGY>AvAP0k^TlL9(Xb!ur^sewBU_?ZXAZ7?NO zo9ECBeAdPd&?~R$W#lc^EPC9Mh-Fg3S)%1|a&ba&2u>YRjZy0s?~`Dx*edqkO2r{` zzO(hZR7)eu=F=CVf!;0zO3HRVlLb12*x9;Sl#&g6aNgk&VoUZ@@2K9R!OX~AGij_| zptr`5;3?jiDyop3qS2XOidWQER0ORKw==+|bdE_1wTy?0Z=`wUX?zM_5eYYb3h zA<5M0jY5?~_Spa`k!Da`41{qWf`@3bzND2Rke&VZ4rAY_fetkYRBtllX6(K&NyOou z;(ajF;#ta*3!1B~qexp%?7F3?;&UaS1}|5I(e43C#YLg-96AXm(L}wT3=q#pjG_sfWLgN01z9x(fWg~^=gHO zzCc@(XSYGPw#H0(g_6b9G0Wzpm(@x18&;3wVNzIl!}0x$sw_1dp&Z4|95HpT;n zk~o43co&w);u(;c0W}vKK7>m_F0wjzD<&2^h+m%nzD!3}0M*P|vQ4O1Ago+~waa^+ zClxcxs9aLe#F<>F`7=0~4X*2g^UZuP#LSncG;ltj=(@=5?NbiN8%vLqf^)+8e9!6h zimnrW`KzDv)t6uLo8SB^FJ62>jFp@RZf@V=gAd;2?YH0MqmO>eix*$>?t78_zNhOv z<9O!P>z6#0Tlzlo{P|P%yPm^g$1t3!wNOf?@9bxehdsx`5ot*h)M`Eg&Ad}<(|^ZE z7rWN*xW!Yc)`B=kh#j%(@gWks9#t5If#bpR!F%uV;Ro+iYT=8|KjqbnLQbu5slw^> znm>H{5&!cyzvlh--Y0g-lP5hfM5ZxQa%F$$+3h{!SQ$o(5gx}g(>PwP>+JQ^u3?D5 z-gjqmuW7Of;I8kuy*YAodrRMUR;V_yyfA}z*JhgQyWA4)GGjApKHcAwrZatrSl3?& z-m`o1gnT}c^0cruQl7}QQe8*&9aSP3rK;`owr)6blMY$q?+s`=os7v79eF%44lkk0 z^m|XYj~s70do;B)x^yzn>fj!@k*$!-zoA`9mx^O%u2@)M^DS604xP9~7G_c@xn_`Q zlc!Xp_WNdVpK?Zv&~@ILMRn9DhuFceC5C_Uco ziQS$Mb_?+1T)41OYo%soF%sIGS6#7R{?^$*D)nmMa9xJXX+!fqZE_K9X>lTs{nNLo zlDQiurfEVdJlpSiy6gG+eB$-jU(p|Lk>D@e+m&6XqLQgK<3tHj=$tdd8l8|i$%z)@ zKC^tN%bqniWY!B_K%XUXsU?uvem199&BGWQip^q;836Dig!cR_duoeQ(pLTZ5Dl1* zUBjZRdGo-|b$Ag<$xKsb9Hur*3OE%!GvH)WC{ZQUVjz0&b}XOjd>^Fb3-poU^*3G=ns8)x7390}-`~ zd1h%LxoV8lECzyBMV+8Q@QQg`*;SZBEsh$YaMZ8}J9N zW8=S907y1S+15~5HV4-Yb7vb}wsqFtGK^S#ps?w(%Z5?pH-9c%8$Y{80HLiG@3Q^Z zzbE~>{@Fh-e=-Q9f9Css^KtKnSA2Q*d6P03aN}Am;u<)36uh7%L(IjINCS`}Aq2el zgvMBS{5@EqvrZIPvtV@gtWmkP=D8xdxJP|~)Kv`+d*NanIqfql?C9nWn@C@4w5+R>q@yx52FHlvwE;0;fKK$UwrmCA%tcg>v;C;Njug6 z?Kr_(`-@x9*LGCoZsA$WGXBR4k(jyFg8u3IECdU5<|&8=fj$D5Oi zs#dgAWB!~6hSQnhbS9^XWAN-;plG40F`sr%ZsD*a<$bY?bL7=}8 z0?>-Yw<0lKq`hwPruo)#bMLWg%9Iakz2o5mJLo*Xy> z5j8`;PdHV&>hVPSxaTI^aI=3(4ihyeBu8pV6qiUY8#i2__)I)>^v8}EJhdij8#0Oq zSA~?4Nd;U)t0O11#J^N|aX0YtG?BBFZ_XVF-GMIN5W6GJcc}WM>9383Kd;>e&dZe# z+l9*icUJSrCJTO(r!uq6oOqnHqPC?F-9CSt^zth{`Rohc?+*BsIf~O>RVy(F`$G?hp1u==glK9$KgE)r+91ZQKu)d(OD(`qwC%TT z_{5whIJ0}L`3)-g+Wd&b*lvOWp}xttyblYTr_^Lpqn6UuOQfiQthuQ9(^Lf?&8s9^ zdXMR(!{S9`&ae*G1++#4r9`26sGUb#hpQEFo=GYx4^U{PypwT8R}ipsqruQpMzMf#ze>0JBNWU(Hp_I9Y_^gwZM48Eay! zZeev9j%;AF6eXw-q(yK$p|mmes4x{FHLkY<0vE4Er6mOxj8VdD+-)9r;96Rf62$5c zb+x7SO~$&JZ;@b(QK{p?78egOSOGL?MpL#V(TcHCoFHVzY%$>KL3W)1CO$B^N+}~$ z#Z!rWz;!mvsNO1PC!M_yZJw2VL_-TxC<4Kxs?H^@LEtk5)h9GtEM`Wd3SnN2c6wS707p3M50ek}!htq4)c#k$#&{|Oh*Iqqr z0Gf4F`_?cR?U{tv)0GO z4e+x@tz-kpgbnkE4PeCPB(b4t>E`_=uH)m~24oV1?+j?@UuyyMgS?*nNXNZC_M`*n z^4d0O;fu%ilZc?KN8Zmv^h5m6e~+5-Y!IWWbj7 zb^6vDJE3a~b7udbvLses@Rf@xz|5$)WF@Z*menRp!3jb9MJ_XY88z9OfiG`>l<^Ws4}HYO6g+4IZsqq z`v1!$Lu^?P*GyPv(7~7|!J7v{Zm%igc<1eR`R#9h&+k6^9evj~{c`1ayrt`U`o8Dx zi!b@)(~tT3>#w=Le@*b7C%3npPA9x`)M6C>E_SF^#^Ho>6*Lp0Yi@6ky#N0D#OO)W$ZppYg6FeOKc$w+uYUO}o<4oT*I$3l|L@noZs3k^IPQ7+ z>fp9UuJUeV)Jlod5Gb{U`qLhmU#r;w9(16HlK!;n}mdDA`N| z-+um_lCw$5a^|qx(RYC~4xCOWKKb|$eEf%x@!s>O!jO3K4#r!sIjt6dT_Eb&GG=-{_oD;(^Fij(>%HgnQzu$8>?CE!w{xvfi zmbh1}V44e`nFYseWmO8(FfiQRbH2N`)QoDB_G1x3O^j1A`GU9UwCp>A?}*I{D&O6c zhlFY&Gy_PxquZ7=%S*&S)?5>196$+m(06hb^*f8fwRp_D?{ z1;#v*?$y#|rc7|c-UW_CN=lSzqLz^yh3rOBH*%iNye{|L%Ngw^G!$G1zW40gH zE8+@OOOrLsX80cOLQ4{hOalzV#QojK`8<)clBK7*r}!@7q$Btq?|Yo@Q5UJ|nhht{ z>)UE-tk?hdcm7KsA8}$-!CDmWZSV1J28 z%%ZND*P5&)R3SP8I|wcHt(c!o9w$mw`n@McPsxQcCd%2^m|g`!N4SahdAzhn_Yx0Y zy&#>(`;O{_f1vB_oZoWFTu3 z$5K@&HMahc70x_hn%Ae6 zTHn%V)jl6}k@Bor*=s?%SsAt3tF-hd5i@{Zx*d;drZj-7v^s4WLAHxi%O!Nfth$Z) zliD!QBS@7d+nG5BjkQ`=ooty9^$nA>^r_(Id%Gf<%s(fZhoaSK1*vD48l%@K>;z&Y zb&X{g0>1AM@dWQo!s=`gTWh6^iF}^$;^@0TbP=fqHx_D6c1>MJ=puBHo$J|2B%Pb;d(LR)@q=vbKeXBT_wOjvM-Aj(8jQ9uT(M6b@Al%9*F^06{ik5 zZ^qZ!)(k4H7<o~{@D$MB1~YNpm+J!=`*oA3u7 zA+qF0@Q-Z_{1!iXEDpYW0}k^h{N)FUf%hB0MK{0M(5Czb_;H(U);)rZt-+go>B5%d zZxKA*^q+NglEVtI>o%+<;X0aLE~*y&Q_6?Gh*Czr!@JZU&UKm(AL*!WFvDH|pg ztdFV7v}^5;IZvl;!_bz#Wgw1y4sFJX?n?T#M7=k!j`?fz`*k9w6|a?=CR;$}NYqjm zcF4>gsG>H+aLoi;K5kXUEmkL_$OkB{Oo5x1>pC;`-t;!;&9mW)?3eb{`@Vw?jf?{fL(@ zU-RC3A9DM2PmIDi8TcdOnI=o!(%SL#Ni+|Gl9;A(0e%2t4D`F6C%3o6F4A>#!k1hP zU@q$U+NSYy`kdWwX`DEp?iub+lwm@0!Dah=D0nSQxlMsJk2n|b!Mp=XnwZAX z=-A$5heE{#$C!nx^V(qq*;FQ`@t)!SH9_H~-?Km58gpqF=|e=k$ubrQOZ18bC@n$b z`r%*Ef<*tCCl%kY-^kTkFb^bMGa=O`wO#h|284TOQN4jcRmU_G(&Xq}PrrM@@$iIN zG9u>hRm&|!D}8swix5=^H8YiD5xA{BJ56_-UY;3AOpKIc!9}qc_W;tF-;X$3quQ$9 zq(RO=pDNVqNJ%-}pN&m6DYbf34^#vfZV25GanTxj7c7ET=KPhmH@Hh#rVTj|Ru27t z&%b2tUw7?karyftb+T4j`NQb~wx*ORr+Z%Cy<(pe>8wP}ymj1h7nIwBC+q^HWQz&c zLY0aS4sl9OFiiy)Dj_(#H=CSGoG#!Ga|HF8wd>4S7_De(iI=lX-P`cW8hQv~@)mn8 zggi{taU_+Bgg}3DBz6HLkg70{C@u2cI|m`q?fRCM2`&a>t~AfGLZJj>tlZbJF&rz^ z&$0D1z^0(d>Yl1jW6q$QC>rTAH%WJ9~y?@a!f9ia-H4@Bn~JSNvg38he-qXc1U+3GnoLs@|;*(BIZ zWGY$flDt>udrZ{^kfNwFsh70gLdC$gqDq|-qbj0_UIM;1z^k_Qq=(Ewg+3i?vW5s z@6F$E9^N+Ta;=ss7!P}Pha=tv3&!wR>ZV+t3*Y*naUA*V(@*)AU;hgqee@Ccr+acO zeEGFWy>c?&pHeHYUcX{W2?U05plIRs-E02v$?xe7&v^TTU$Q?w*%nED)4pukGg3`|;k6xS8-^BDfI#ZJ~9KU)CFZzlfw24c>)PO!JSD$Vf$*gX`2JngpN*6wLMCipgsLNY@@NtT)FCDCAs=rA%!) zR0`r9eeCewaW{^nDUoZ-a;Kf=U@_i(A92C7{c~CZT1`e$6(^Nih2SgGG?8*ffScPJ z{`sH(iT(alKL7knUcY+D)OQT$Gf&@t!q4_UB?QM8UwpyM&5^g?dCvRqy=$OP-y;aO zw?}sSj-USYCqN;FKuU>PGf$ozIUbKZefpHX?|Js@DbJohWxwAU;~{!}@{UvqzV&wu=n{|B`s zzWVA5OJWm82tDI4GL8wYXU@+iVwXvI;Cwzajw7hDYmA@6@xWofyQI{;;c>UZy5O{B zN2!u?Hk0c6ld*n=fuKgIF5<`(q-4@?Z^u@pbRD?_P6JRJu|zs2FiuRTGskX6=PIO$ zQk2;BB%)1^Tj4$AGsE%GmkYbNJRaKSvRicNpbeOtv7< z-xB)MuA{h>{B3UD#3Z1uv-9j$^u+nk!3j8zqeH7_m=ZZ*K2qI|*mY=CN; zePK)r(h=i zbU>1+|>53G|ss&OkN^u@8jcaLs$ed5E#% zU19d6o5LYy;juAVFJQpssc&8+m@kU+!I;WoziTb{B6MQxGZapFVj7FdvlXP)#i!3Z zYo4oGvztYY&C^GG@W#FoNUoC0crki)X5CxsM43&c8}qD+ns-i%-kzCE-V`}Dh?$2; zE2fV=EX`Jhzg!vsxd3*u0y$*$db0KiV{Ldm2Wix$opNih6J3EcvW7S={w(W;VeMZb zD`w9{lDE=x%;{q@;57$;EX-(QA^C9eleFgFWUIB+J}MUj_pR1MmN`HJBrc2Ss_9v! z$X?K~E2)m^rq*kU#!F25Dxq}-cXa)9&A}bb2Xl^AZ>%e6pn*vb1t+zcoL6J9iGWjF zA5iDWVqi;>LTRSvGwA7>8L>A-8U!IqV7K4V@Ar0pmP*LbIiU}psjC!2{mttrz=Sf1 z8LwxT$-XY>ytOK&rF_-Z4y#B#ksyr5lxRG5awNIz$Y9i8u+2UP=l+s~=U zRZ^kD0H7$IV3bj+ib>#tr#NLQg|QYgbrom79)20qU$p_6GlNGr)r2lraJd&Q&jSkp zzq>zgIQExOWdAWRMt`K^{wRDPxom=0x6$^C8|}ZWOJ=#gg%^5# zlcUsH$=M>F&3M!yWV9_xIcI7q4B1~&$;7R|i;KbSyij`y1c}$cP6L6ihndp6Z`|_Q z1}1qr-{D=rW70E^Hy?}nfe_Q`BrTYlr|j@Pg5tZAEp zH6I9Fq~CRvvS+vJ>HA3V=GT;Sql_zyMt^GHk`p2Hmd^F`$t_QxKHu<)eNL-tqoi$?Dq$Y%4`gn zgJ&8kMXB0xI-TijCgsr#uKS+j@nF&Jy-D5N+SqnxgscRGv-Cn6`@+DV)J&f5m`(#a zP57e35a^n@a`lnol=I!0NfI@9Y6p`f&cj3=D}5Kai5hzMJp7Z(M5@IGLyJAt~{+iV^%Q^Lt0QhTfHsx={ z3`jRKxAl79wHfq_e}L=DGJ(HvIcjwjZ9Ie-TrQb14g?fm3L#ZEO}OKZuI~sgFfqa8 z$ta0zsX?7ko#HydcS7hOL|VkIP({e7nTjIRVw2A)6{fLTiq|Bhi3a=}2>p%__xNs4 z2pveE;!%AhSyuF7{`+7k2@my6f5-TbDkWc}&a;HUwT6hsOtAaPylhfROykHjjifYz zWV#;wA@J(-lJ{BJL*c@&EG;7!6F)G8_B&l0FPJxR>}q{^oInOVo*utKdAQWv(3 zT!)#W57!6T-1^(@OXUp(u{?CO)JF=*_4|4NR&8H)_CMOz%8q3(vS{-{Y3YBp>SAW^ zS{!+;m0Zl5kv7;fbNkEZkw>sj9((fTx@nVj54wC#y-H)fu7l+vn@}%&Tdpf;W>K52 z*6sP)=Q(Lt&CuAlKa135=ql(E$?nxrie05i3%>J2cQEgqE>Ogh;P6W91KtVI1!5oZ zU9jl)qJ#{w2rgO5UX?;}!JMp+C?Gvi`2dR)93{n`RklH#ndwDG& z=?dVxuo}1IhqZmf^&t3xYNCbXAbtV&w6=7$qGU!=+6XC;LXk=v(l z@sI!X@A%nIKg3BPxYmKGZ!DyXi%VTTS7T$<3ewZ{w4P3bP{Lu}lvQGM1 zr*gR!{vdC_Kk6IshqA#k9M?wF+wb*{yl3|aF!dM%>3ao$){LGt$}~r*ZP`FPf~vu_ zNp#1x5mMfO=+&2AqvZYO_*)}sw>rMAj;~k8{}yDCzlIX}O<;`vNXPv#rhKBZ zDhA}uJL78e(iH>d@dA4NeM&8roDwOOi;KRuX;|{MsO6f;C0Syp3v@A{Au#*Wt$nAK z#IVi#yKKO+(keDuXG=P>O~W-X$g>XzVu+UD6e2#v#UDo(Ka%U;S9ynmCDJ@rS-dGN zW>po5mdoT}@jPPj2U`CNRdF~%5JCuORmRk)=u0#t7ka95msF_PpJ-^uUoqU@L8^pez6qKO+7)8o~CYC3$IuqJ*k2 zjpRC!t1_WJgKxUZk7^YVYGH6T@1t^cu^c?fLmu%S9MhNR1MUui%IQr{4u!aSU$ctKWZ2>EB`Z_6-F^#}|a&AyE;Rs8Xpi zn8Zu0G07R61OtC!Kw1p8nZPtwulVNmHA`@$C3PuY%)>1d@I?vg5cN3M;k@nj0Y@DR zV=gUj+DvC%Z{9pbE7?nnLC*$0)Y4=tLM5X$FW!Gcit3~9<(pRitJ8HQz1z^R z+P^CgJs1}#T`&GIZhr6IV%L!ieRYW?M=w00%Yegbn;95#z}VRB1tmmBjlLyljmVVo z#XvKQ#e(Vz#Z7bwUFhgtASf^;&UXW;6p|}UTA8FUxonAUVm?jg-(*9@S@I{k>e!nB z`&H8JhLUA9YDK-n^`0o0JZylXf)5clCy}+^wj>lvsZ=fO`yIQ`(T7Mc9$&?V7^PC3 z$=JqPEbiT0rk47eTCeLkciB3$`Q$Aut<4qG)dX1NVdAkFL3{ix{9D;8YcqE4oKSM+ zoHA3GC^2$YC1n_gM9GD)Gw-4b-~+qkQ$G0VKe6kC;AOSm`0EEzW-Ez;hym-0QmRL# zr$4@h>9MZ>m9AkI>&Ni1w64bz&Jz#4eslvSJw}@GtMBi)$jn&%*}viVYx2rtjHB=5 z|MOh|AbEtrBV0RQZ{MhY&Ct#jVjUw>kbAWLh6zH^*o5TI;IW&s6en z2mbtJ7f}j7O8Nhn0RmkXDg6%b`m;M+WGOIn%|Cs2v?WQ4IXBM#8Vl-isPt<^p*Jfc`|* zo30YjW=|!#06#SPuTw|#u_gFmG9dCr(&1-t%aMyoV@fftwztZ-$-az+8bfRhE8l4I zj@b9~CDC=U#kE$vD4n->^Zsx^d`|(!k{Oy2V7kvuj|_+7j^G0W(<0sT&XLn-GBzic ztlq$zdBP#;7Q;oYmcrm0IFn0RSWa4-iK1T0Li_W2%F*cZDYv-xMtL=-Jp*c1#hPBb za$ihB+ka~*q$!c6iE%V<9c>;1c0F23)ePjdW3Fl5HD&I`R|~76>&@sIaeVpZm)zgq z)9(U@eZac|<8&r=k>l~elt#Y#>MM@N12;DZUVQx}AN}^=bA-@Mw$roz^XltbcTu*?J_;c^LNM@L+=SEuNw_;Y zUg?Q1PhU~1a!O~8w>#?28%Hcn)H>PPwMs4$=kZ~Vq;9}Ej({}J48@5DZ+nPSAy(+r zSODI6G-v8Ckztq6hc4`! zCP`bIQnlh{N!Mz6HHR+<7rBpK2oM+P4{PbrBjuJp{OekF@|azNd>d4TYbn#rF41+< zzLJn_Usv^wc+g`(Q1 z6DA)TO7o>zKo$dPgZCyeYy+_9BZvOTlf6AZ8X!yMemZl`6UiyrLk$YCVGME^w$5U< z2cLbWh&%|HS<$j)wp%r@%Q=U1&RG85QK>Dt)g#rwm@3s+UgAu;Tq~V=diCry(D{H1 zp6ncBnn*Q~G&9yh(qh1%%;!ZG>j>St@2!aM)bL7)}82IZmu!S@Eh%-nUsqQM%m$7radnoG=XoDUFnrtiY~H+y%N23AG|qpaN5#IGqQ) zcZ3+|yKX7|ymy4)Ih}KxCVQN_Od>9!<5sZEX5Z9R+D9|)oS96syv#MDaBVCf<>Hy- zy&71wDo$sQsoC6gU542AHbAOr_e#m6QW?%?(l{BYmTi;v;*el0vgO_oV`aszTVjpt zY>=v!)H0=H^z>XwlL2*~eex-H_jlah9=JL7?Du>6e#d+7zK?T(FTeQ0Oc#U2)xUoA zk||}LKYvb)o|iAbxbsb%7pv&sMtSd?2766)y)mn-reB2xOGmQhK z7{C`Kkf%h-CjT*gf1-8*E^(H`SJORs#qT_^3%KZTQ4K86N|8#DVEX%3*n02icRK@= z${7tx2#L@^cX0S#k*MG+e&^7H`OkRI&F+Q}JgJV{r$Qbw;oz=Kowsa`^|<_Rk+(53 z{^}(S&SVjJ0f2)KO`@m^IB#a<6{?^mQpQS|lwA$81@9G+ zj3c8uqAuh2%JJPJDOT>v8K;iWd2YKSC!H8|!hGBueGEvjSm}Z>FN3$W);B;sh$rBh z--aMQ;9@W!B^6w$#G*u%#RxY`u{EeRCTA^_k{C;}FpPk)jx*@u@TzoKRYUCcOH-T;`b z34`0Ot33Yw4|<00xLz!vh+I5^bkm#41|^#TFjGQ4l#tE-OS-CuwaMj%oES^7fR#1` zbIuWKuw=Mw=c)6V5TZ#dU8Mw}M3`bFpEK1dM6&}hc)?vP!E3$VZ|D2G-Jm-A^ynjj zI4e?t!CB2_!U;aM1T+QbEr~9tOqvpk((ig=*U<$}sL)qWoWPd?)uEjui7+{3tkvXe zS}x3=`G)4g;$GV;z{-St2IQ9itBqlOT~p31dtI^U{Jf62Rn}w!&vFBRs(8vcP|o9A zoI>BR>-YH3;~d=FM4Wew!^r*pJ*U%1o!PVaMJl+!0J0itETEQae(wb&pyEt&l=7Cy zvIcVU8+Ok5d&>ro$eYdA^U#WBjepEuKy~wYxed^>g(22J(_{F{_WQom)B2~RfR#tU zmNnqA_5gy1CPiU&vcu{GRj##jYbh8T`c(IZm$hiMO8$@o5wHQ<}`Uxy6sy)#Tqf zM;tAYtLshj7JQ(SNZjp-vcpM1OJ*D`v8%QTaBWE+&RGN5w?r_R9OG%=bU)GeiQv1I zz~YuD_^P#0Qkywp5%0_wXYT_sL{iSAQf$HY zp1$wseYAwEVsWk0G?B){aCgQFjAKTt<9K+=uD_w{_M|BhLgYN0$?1&ufu~QOaC39R z*I$3d>({S19uGWu`h?wXM+jjtM4y-F>*TjAv1FJg+VfhzGJuV2+_4ZGJph=(3(rjx)}#k{20uhtxWWK6D`@!R*bf&2w+ zfiimtH1M(1Le9B?sSP}xc`|C?PfodgkE5m|Iyzhy4$jkOU^-KSQg1!+=@aNXG9#mN zOr=tNMGtL#_dn7@wz$j?@jMvv#-gI5px)|k=y7TWF0BV^&s7{zrb3}DO)t=KX3VrlAr#M#; znZMs+%0;rt4PxQ=_5tTS8in9GZgxGf7V_x@r3l^yVsyl4&4?F|mqPFmy-6FKIs%SZ zJ-%3TY5P%!4-qYesuQFMHx{(3)CevFe5WRF5GcWurNzvr)J%qzLT1v5T#MB{YR7cq z+TL|RHD-Y3Do9YRTBvM|j^z;pAANM)nWZvyQ$w-Bh}Mv{Y;NHzfMR9Vty|;g>lxJp z{`Ny2gIobj8$8HlNy3Bgk#AV19*gFA6qwQ#AktFIoVyHi=AWs|wSl)p%xXSCrB>!p z+BFb2uN(RZgGsiYMS59DbPa;(!*Q-|z_XckyAoVKxb`Y*1Nui;`Jxv}!{YIDRS;hc z{i`l@B{R5CGFnSZM!c}uvRIFtbAhS^ah6_IGO2-X8Y^}0kP?iU-C2l$1dFb(7|=#z zyj?A+j;pk^HDLI_NTTZU?{$R<%povT^O@9K$YWwSpUKtg=IA3`2<*Mb4+WW$u}yn> zl{1+^Gl@)TNn}eMIWwu+5YpIGwlB^sx;bXv;hPjpH$(3B9%pv>$_RAso7@ckG*a%uJgp@r70(weSThPs$#3pPZv zcHS*LSi2bOxc4=fQn|K=;Spkr2gVJNWlNA*;}~nuXlt3XRwmWW@!5b=y7}4g$Wl{R z@8bvY09wE3W9y{jI*a}>@=4twU1jxiZUZi@|D6?`N_gDqaLozRH}E#7L?vLC*{Aq7N7s{e;IJ*npa-qyz{3Vt+LcOjY^s(1pnag4cL%AwBw*_uCO2!df zFjKiwDXCDzCKgvL(REp0^@4=Tdh>jw!J8)!vf9Sgia-%17r_^YFWw|+qKH()wdmj# z8wj}slrBbhZ@T&9u})L2p2%eipED(8(s?2eiJA(UK#EYN7epTj&JqHqG*MFK{&eO% z4CIt4)y}E&&b(h%M#M7+P)gzcWNA&#d%Dx$zL%LLbQ!ZE_=l6l`xZ&ES9rfj>gi_IXy#_(AYGk zUe2+Km=?RVrAmdWh1z6TZspxG1B90inu}l0sz49UCL+@~GMvv$<4DbANkMTy7b3Se zH|%yhN-o^r-7%g9UcGq5E()PShoer3S9kYJ<3#8>j<-*^x!ogiM;{ZzI5ABLAB6Xw zy=~KMCrkrO6C4gZ4u_5ycW6~U{p@4zKDr~u$h+^n&*6B(Cm(;xXPvU>`fWqPQtB=7MNp z%mXP;s3%O#`s;V3h2RiK#iMX31dRFuM@tOTD;5{S~ ziDE#bSlXQTjxi@r<2|XrWw?7yl?igOPooH*ryED70xi$XX$ zVrT2MCDY_4fw98b;$|XatxUNxO@-l{xVxJe&XrU=;`YS;IkCGX#2)X1CBk6og66-1 zB_J-JwJed(hS_g|QLip*y`EV-^7S8cAoS)o`OmpO^gI8UNX2_g@N%x=D}>QVK0 zFGM5rQOekUC(ztX@QuAQi=n!{BZNrTA2|2}z6voZ0A#5`%q@QxcV_R8k&sqK(I3@?&*o z*6gbzD0mfWl{QdleU$1|^3(NF(}ojl7$h?z^a^|tyj;S1s$59W78QPB3CW5r^Vq#Q zH+{OUIW|-ldD9L4$gLu4mdd)eNU_ za~4NwDUqtUCTlNhM&JwcI9Lr=Qnq15t#s{ztbvFv2K>gyWHDKOLzSmn&}JhMn*Y4I zjfUjB$>jjfKrz3Y+4IiZ0Bhdj=Rs>J8L5T6^Yo#k)LP?Z)x-;tM2t z4OkjuoyDWGwi;cu$q&UqBCSAH%9t3Z5igEi=y0y5_W`CvJtx#TiU>KvnTf${t6R-z z>yvMCyh1Z=$K+?JSt+QNW*5;sCY`gC+hPnsCl2+xu)cXClWrA2var5P=UH7PQ^++_ ztARuzM!XBuE>ioB!+uA9*i&mpbh7U)xrLlW_PY-68+)py{9dmN%>cVvbd5Mm=XJFB z`S#qo;MS86*#I;%F~zM2A!S1%$vhsvzLsQF9>@&l>O8;xD?vSssg( z|6T#0y1557D#Ayj%+_?P$JjS{_1f+Y$8?WSwqR{ya!s>xD->=m0rMM#ZOt~Sd>gxy zzc&y_{{jH0KlLrh!^UAjwPhm(+f195W4+no_=2i8SAPRJ3K^S5ca0rlsbIA4u?b>r zjk*^e$W^YUyH{R(a`orM_;^K7S~DQDy`LhGlWUDqGnH%@{aTUnHN=zVbT~R^QZQ~6J4P1 zdh?j+dO{4131Xi$<-{~j48uT5iBc-#G;;p(Gwz22L7?P`G@KYmOGerCfqjTXADGS~ zV>zMT<8~ds^Z4kAeaAG6oQ8pLXN`K#?DaIKZn@>RZSrb=Z_>BLkb0i>I2HzvUGkRH z;B5Jt{cL7a?-}4)QmmHbICq)ywUo5Vg%LyZUaF;X_xd&WcX#AzLKLD8MDH2Li8PE< zKhnhj-jNl~z!*HKGjrz?o|GzOD%=edwZdK^!3CRG=aD*`DZ>D%unU31v!@*QJMO0e zEt$L5ugE!ZygAZ$9Upw~9>e*b{V#t-&V|!?;J3g1E$8#VFMjb){OXs#PXN-?hGftEFV|hoSn#9XhatG&9h|$r99l`f#=g<+z373-@v(^k!+r-T1 z$+cuNbqxw*X1IUN{j1mJTNnaeI8c+~amJJ9;<9*=1+CVnna=H4K#_&&{bQ})S8Ln1 zbJG*KFdem;hm$e>+LYWGW36=wSh^R~Wd1BZdn7?f9+AL)|Ac)wBICgMG&1Ex7Xme8 z#`2o!^@*>ido)6S6WAXQh%aPUn%73Lq$rt-eMc#doFLcCtGkiYP)J!B$I6rhCkOh& zk$(RK=Wb9U(9B!Qg_`f2Nfxx$WqdzNbu1p)H#aN2W-;i)y+ip1ZR zc)V7=u>9Ug?`0M5y{@mNv9dOELf4F3V}L&7wilcKkCtN1mr5HZj0|bAK?!w7HSbhyNBoPF;nYpo%W_Nxn9@A7kTx}x~(R0 zZ39f1*_Lg8ajo|8&RrPN567nuSz5Z>f|uJ!F8kMZotp0R4j>au@UP*Wak`v2+C3CZL5LwN*$&}$0P za_P$klzEf-DQ&Qe$Bys+2>!95L4CKW$agh?X7hmx*G5N=owPM8XCtJ1bS+#XT5*Mx zg$*qVE^@Fn;Ilqy^Ut|QF4CKh|Gz;X{&LU6xBmF+OhdiQEanA7ze(b!->zDor(rS1 zB`UVmLhu3aoynbYZj&A%O%tUSJZAij2iC3pH z=kvWK^2}41eoxYYbFTPtBDjt+j^uH|bseD(s0-!|)SH3kIGlNT_nIz7Vu+2kW74VG zsJf_YXHhSPd#(6h3-M)v^XgJfUlF6lHr2}n&KlmWaiyS_k)&UnCdyK{O=(~_pECAvI6(x%!?T<_nxD$cg8j5a@lSm33LxL`!aMM6{ zzQ>)un&;Eh;-hGe5e&3jO?ozB%P|b5FYy-`#7|bcSR%@n`>aEB#2;?a{T465vdC+zl6 z3Y{1HSdf(Q2w7QdN6mJ_3LYOlvJ*5_rhFoXfa35j5IW`l{wumePv|WvLze<~o;t2& zoR?&hxloe&Bd^`Fnepnrez2--ka?X!ZNdDy)B<0t)@FEbM$3q&RFhuSq?B_ZjE*ij z`fQQdeSaXvC#VmMIZ^fNwj+`x_<3tH_s7QQ-(FGP1--r(Z4Ns80R4b!FvPbm1-EF6C4>=PN=mf zK%&;kJR(|>%>0{`=M9a`XlA30p;bX@LA^5r)-)nDqhsdiBGH*7OB8$;NZyzrE@gK2 z6EZqNafImcK9I?XZ&uLWQK*bLHTgy*heA>%lSwVHarVEsuqcdq`e4YVVzwBKvC&%O zi~Z}I478H&%-33*=ZVOw>C)9ey8+E^x%sZk>2;#lYyd3!$L~{l6QKDG#>y(+j#MbZ z%F=gkE>byR;>}sg4$QS%rnMz5pZ(9dZ6x zw#PUTV&}Oz?CB*CB+%D@FAkA_?uEJwB*`RKP1Y&J2D-~E!7a&ZbM5ZLK$MybnoWJ+ zeV`VlWSF)|Miit#rE~g!{94c zjG?vBb6JsJrVYDCzXkrWJ^t)Zv<=T%hia_}G~Y?<{aqPAkIBH+A6`~}t{ZkvcmySL zkAO<@$cdbf8{cp-!shrqa{TxR{pt}==`SY8{Ko@<^e=>g^k=+{d2+g@qh5Sc{s;i{ zt-zmIb0vhfsOOv)Mv%;gylsk) zf!OtQUF7cmp7ZN_PUAoy%w(_AfQz2c3cdhH@MzyrOJ*F-q$$zGj+>i=_B|m+(xl6@ zfkm1&H!}5MGLbx-f?XHFYbjpgfp~wjU6_G1jpT2mZUcWN&i8km?_L}DQ++EEjLwV? zXz0kn;!jgf+)af6q56P#5!vk#F*aLO^N$GP@e(LF&M8yVKrAE2n&>4Hq~N5`J3D_- zEqSgYobtqQcW3wBt#G`(p(q@V2cA8D&i>}eKmOtuy!G@Meb<{@(fh?WVj-W;5wQ)h ztQCf7;yk|Qe7Yx{M?zJ6$&gFCza5lJ&52TyHBkc$_m#UmFw_Z+ii?rB_xRqt0IF1Q zzA>|^r3N*Mxim1+IgjE=m{-*#6U8O!I1+%)2PRiR94d|~t{Jg6UyWd6UF{(I!jL9z z_O}GTM`A~E6JOqcj0+y$1)NAriEH3%18vu4j!TM*@S`$+wz#_L#qVML_4Wz4%7|DS z;ESCnt+KE+W>XO@N-9dJ0>#1T;ap&}Bs(v54bVy|6H}c?UMU9;PVrHZ4nk+XEcT!n zn9z2Sh1G|`G*!l_G7N?Dpp27{lB2T2`5tjSKJ-ZF@IE5W+x4yAKx24p3cnr@=wHxe zM*r9*^=9pfJQiKQ0>pI27Mh>a#XqgBrxg2dBO!P%jb+=GO)=0XMhMZFr&r08V&MTP zjg;XfN|V>Lq#DiT!c3Ey;BfKom<{`9Y4jx?UBF9=TF=x}@I&EtcR;;ktc5Wp^NsVK z>IIQZ9IbiQVvHW=)e^t@fLDuvE?y~Rq}FESTunY+v32N?fYLXV7IG!$;n9hwT<=5j z5Yf;LAfp=s+L8vQ7Y5r>tH@fdst;+`-%$I=4|3~Y#7VU_V9Q+sG_>l)t4G!vi|c(@ z{)Adu)@xd03VR2*K$c|0K*3mlsy0w8^WM`u3tM9^`rU`P^2grWw$8=U@=7k2V8?7u zZ;k$xrWNRALqH$m^89Q)f3EJ=8EAXc`&ZbIJ+oo!lnr>~ zHz#E4_2VA-uv^fGM~=TXUXs=OnSajnN5O%=aS%v_Tr8Ws&?3RYrn%H)Z+$Ho?XPI0( zXQgc%IwzTFqjc&VQtm8nGZ)gB7>AMRJdsaIsF8iY=jL$WW`E$&?T9VyK&nk4kNX2& z98;TgcDo&i!(o{~$QsFC7y*`4whYVLG{%X;htQHVBK>YpPKnZ@)4K)$#Tco%aK1lr zE+gIX3A?&y-m$>wCnmA}7b{)CoW=LBXBRp-(&Y%0ZT#_ap zmi3EaccWU@Hc=F@B#HC=iPPO3HI4KVaHWukiNr+OEAFu8UL3ETW2j0I;p{vKL7b=h zNN~}T6tq$)3vsztEAk4JiAr!lh@=29XG*jz8<#Q+88=kou45-XLrDy$5#bK!Bfjr= z{@%OXzWtmhPoMJS=~KJ!n(1P2ZIaj~k)mSnsX9s$a;l_Kd3|?c7++D-nSgKz9a1V& zF63Ga%=1tqWCz6;R3`G2IoAmSbovL+ITfU8(*WR=J7O7 z`R1lhWKEm66q~wo= zN1SwK>YL3&OuPX7}fl1;X`MBvW%pQBVyPQv~Dz}@}C zd8p(pAU)#t^xY93cOcOww%(+o3#joolhP*NZAX@k6~Yoxd~K_{%C13XWBr9C*`OCm zIF}pC#}T6^1ZQlY*4#nCdl1RgGLh4XaXgb!B8_L#{VUtEqseUDJSCp75_gdv%Bs1l ztt{6vGhUqevPrN%R|r+;tK*i46VJI!ycz~-(H1{#hSBUZWiq2wM>b}lbJQSIl_mZ< zmrB;M1Ru;>fe1f%4Y9q(vsaLE?LD^`#5%W1Ji3;Q$SQzBRogoL^FsK2)!LFB5-krt`#+qz+cEl)2!rCJ~cU`*-8eC7wQBb&slSmI(Wl`Q$v zbXAj41|OE%JJ(E!h2Y%dP_S}k#US72LctXvjJG?|*Y@7hg!7)z>hG$?SauEAv*BE5 zCc!prNxm>uC6r83hZh5HN`yXmj?#gLoRcx6PXnqMbvuZC16<}b-uBF*SI>uYVl3Z! z?VMC+uR4_KnyydGG(NK<5BnF(@ zdS8bu&5>vi!Fh;-Q_x%N*rdjLin`y51ere#omm++YTdgLwPF&Mzw@o~Fv?|jy zp`*nVcU{-afAt6K1!OVGtD4EVHe_EI$BBNoGlaf0qclwOiz~+bY11%qy7KCn6Q*pV z5`>y9CNemW=F0i?iSz4|B}=Iz((~lzmbae1#qHrp5JycJr>5Cfv4Uc^>)GvhP5<2{ z6u~!Byt>+GE(O5687&C(toL=gq-9AnS?u?FbjLES6=2uzINaQjOW|A+E)Cr5kLspD`04qcBFuB zBk*aOxO?@A``52=4xT)DLLDZ?SNEj*M3n&5F{I4bY2Z{d8UtPI>G}>Yj@o$46^pX2 zZPewQ-7_jCCvY*c-*=QcGS-Qd%zSXHpi^S!oynh06TZOVttWII?x%sf`x6oZ&!4|d z*Q9%Wzax0R6cQFkua}5i0C6~pZ zV|w|LJxY8UDBh8BMS}SW&YJZ_hTt3$1G2N2R*jCZ>j*9qYv6D=+BMes`^_7nsNz(w zi)nqB0`p@-53;5gY!|-;%&nKAa%L4aus4^=RI~Y|s7Eu@p-|5inH;_A*zJ$(_eWe6 zhWv_gD%5IeYl*~*yDv#z8|VW*dO}oOP{fxeFEen@5fF)pnE%xz)^_w9D*+$u~O0x#~NLY=rnUlA` zc_oB`3xyCMM4^iif;PrZ#fef%Cg+j!aN>0Tn$z8DYj8x-oXO|2dCN(UYi9n=&BF~{ z`ojZ?8~@%bKOevDHP)U@s}#oheivC90R0O9e&+XA z)j~T`N(-3cy_w;rlovM1?4cNfrFXj7ALx5J|MP1tUO-}TBb@oX0|hCqznVmVMtGdONG0a`CC4*eeXBWb4p9#7X-Plp^ixL^N9P=04|im( zq?+*>hLx{h!-5G0~nDaBSh-vGqRdgmUd*8PdUs$RKY&8ZL3ELsxjlV{!5IyL9H?RRZQ7VfF+b z8YGoRDgn1T!En*ftxb-Ui|%d>+PKZv*2r31y{B!g8k>u;KEb)YcfUS)wdz7`{JR2y z^hZ4Q5Ae~oMFcNq$ztYobCt4=i~dtL?6nayjRhplbgowOsL*CgTXkNT`Cr2@lNNJ{ z`KOqHu6dxODG@t!;-BYoBJ-kNo1cIcnA(g(=7NMqSJu}2mMJrh1Jik6x*woa_I}54 zci{H$jK13ueMG7i=rKm4(PlGs>q0d7)Iv>_<@r-#^DJJ>7%$U9YYriv*EYR% zO)_JK%(W=aIS$7IMGG%pzv9dL*Wf)N1}MV#@(vM4-R(>khHyL_2qB;XxnzcEqTfZE z;OHfmU8`PVod4`@PreavZMF_eq-@QZ``7mjclY!z(jR)deWXYSM~_P4G!^br=2gk$ zE+D%-p^KLGP~GC6Weu0HZS4Li%tD*RaHonnrU{IIo#f`zwMD2a52#D z_5=q-gehlUy?9A*CTS|A5Ub+49v^)(y)I^$JTKuZ>A;xat5*ZR`M1yc{l}m1^M8Jq zU;N?;`&*%o_q=-jid;uxAKC2>?2boj9m%H`oS7(235Px2LD)rN=WQaUmRhIte(PKV zNM}ER4kwP9btM$Kg8Hz!8HN%%0@BV{_Lg8b2xsw0K_VDo;jc=PFj9cr#RQ zEGJRB?m>)ck*YW2KMU7$uUip`@4bDDRZ8LTzkAf((ik`-{E|RNB{z=zWG(TON_IaFWBM- z_P?ZS`=L>Rt?BRTbIF^)Abs;|T=Bpxa#0l&EcKH7j2akGcW#WTd|1yKB<2tO*@ zOLZ-8z5;xNmE^0eQ!%EutW17;>rnotgbH+ChzgjKSBj>z;=pusmbrrPX zzMmOrGgVf#LC(ykn87Hm#t@sW1hifl60^MKe?_5PYFWGv#m(obfZBTvArQQ`_bTQU zb+KXC?gI~31pP)SU3k--D~HeF@9!e z>jeUD^==SHltAYryU@{vjwpUn%GOdC$(-}VX&ks8&ZLsIDs;r(%WvSW3 z8Cy|uZoZ)7a;}2+q~_yPwJv7Z2K*J=nvDr7aGv(Mt}Xj3AGcDVRGg}z7o#QcBIb|i z`W`PU;HcdQGwWzQ%=&YC&06bB23Y$CvjSrB3eU(JkY}4v{uutT27&Shz+uJK(ara) z6UeuUq&0T3Ce7%Eg|x10b|UsMb`fviTru#?Y2!6ds{I&A;O6 z0y!Q!akFCdtSMS+YE|5v_<4)-(ijkbT~j#zT%F0^+%IYV0dsVutG+QT48PCx-NzQy%H3h^k{e52Rtl zKY2pDIpDox7p?J6#R}Y<5+S-}!4+~MS~DKSk5B2oTA)^|IHE9a|buCjH5k>-`F zoVHBMK0C{$YFoGF>GxuM+TQCtXs9|D+42L_4l8g+F4KPtCy?bm>CDo*7>wBTzIoMH zt#FZZ%)T|=U6Pc3Tn133mSVBj?Y-wxaJ4r7l8X1C4Ru!R7j?`1`hCnmbye5QwWFK8 z1Xpg}CU3XFhcXvIsl#Ict4 zl~H5!`-%oZyn_sR%napBErED2Un1u&a?49NO!Jg-o)`ip8=z<5Dkk~QHB+@vN|WZa zKUj)ZyYJhO+s?HtY~71b=cP_JW_q0)YcqZ>m5L&zm{KD6#@Ny(J8Sn^z4#k`AHTf! zGpMu;smdGtVJ!h$TgTMZ_e>jN${K@Mdm^u~lClDU)(oRH*tC^^RUXF8&wfN}`~%jp zu-Dc+-x~lVkIy=Htf=Vz&mP!iL2ZHwfF+ z@#U|TpZ%xqMEWBg_XqwpCr9OyuZxhjfc?1u%$y*x$Uqt$bvd^8m%>uad&dXgHtiq& zW>AHki^V-UAq2lnywWr>jgG1XAG~cim@G@YUm0b$=?j9>7874A3OrAl={!-Vf-Az# z_1x?Z-0Y6*`yE|~2sVYe481FBl8(sA$a(h7SsFxnH2v(7bT+%&a!ES4GEZ)iq#{OL zW>&8?Q@JKD>ieD>z2Q8LOljie&UoLOlxm#t=KVzoJg5E zj-+Wq=7QJ>e%BFhj%YH_uaJ!e)M)TxJQPqdc18jnpiV*`_Uv~@obwb161_2uQh`zk z#fs~G@5rSvj*}JG{f?S4#Mr!ERx)V0NDENK2gmLZxOsZu>08g(?M;G{OErHOOrv1#rGbfM}rdfwSjxHx&2(nd1`f}q)Z9Mp>iISVNh~%i0p8FN7wCu1o7s#;ye-z z0E(vsX|%P|fe#)+q)4SWMRtx7JH$KG!BjJ6Elg4wYoXRmSbKKJb?w5M35zzrJYBI` zbmxHIAjYHh^e(p7aNO z(ratV=X=u!Z;gC4xooXUPP(`b*IF+jC?en3P^x~rGq)a^&H$*)-jC}upxTD8j_AZv zu1co!f!;@pRc{ibdGB6;3sI_=INNDv!V#TPoyjo!&~bC<8GPkbN2Zb}IdeXpsS~82 zbi0nd+Yy>X&qs&&3piSGMpH8RRcUprI68Ig6KGDTPd4m02t_j!iBTsrmktp2k-pWJ zX-woXPbiNFu+-HLk6vo@?V|zXE||1LVvY$(D7qJ{4=gr*5!@ zvH@vk{3CJgcU<3a{B;sp<)JKWZIkmSC7FjmVLjMt+1w-So619HZ5{z`)=}+`$+qBH zC$~15_B`|+T1Tg?fhXB8mbMZ0@$%aG*I@$veSk6F+vk+OxR2~a9@30w7kOuz=06t! zvIf7dG~%wwE({H?b4+VP-e>Sf(I5PrSkaQm)gm9~*ji%%8C5itgpZz{*>__dr|1^f z6=Ur{O@%Z~<;v?Ypfrkmbw^dBG<*hn#n^m&zq+^;$%s` zxMJgN)CAh%b!XsZofg9^u~{KbCYP!gSs0cKbbCB<9tU21{gPoE*zW@SKK%j}v*E@CX6Ncpj+}l%3~( zocQ8yFvI5Kf$ru=&I9B5L_VD;r!(dL1jY2>8XVp6KyWrSv(sp_<{Cg_Kz&3B4G0qQ zG?C8#4p#%|Ji-V*nGex$I#Fvd>DAFg42TBsLaB+O87-+z*e@XHdUf;d zJkO21v<4AcLDM9Zejkmsau#wCZr-}(5F?TcbvRK|K}$t~UYa`*f^&<>u?YCiQ6m)1 z1TkNV;5rHhUNugFU6=JTxB9c_6+ZgE5ChuCc~%Ud#hYji1g*+QbM|y-7V1>dNzt*w zR0-L$mjh33o)ThUJe|2azoOO=7Xvj^MmHiK*czB5Df z>X;JT-6y8eF^(`!Le3uVcIEtrCC!`hQg( zm2v4t{v|8^{@PE@kn(nu7TZT%#koq1LcjCGD8wlEpg3PaGFp=*BWi_aQaVk^fS++- z8qBD_=7RUW8MGU_bW)5Jgc4#zT3CRH#SeR&{T62c_Y8I*1kCHlg=pZoWKu0u&6Fw@ zk6jBjhymUr$SxY|HfQeBz)(l3Gw(YS_S6+Px-yIvcWG=5rMSw+yF4r34~Ta)q>zQ7G3jkzkr_(qx4Cf}V8mytz#`>+b)kx+Q_hX@~_$io?)3x^}k8P0X@-QAU$5$cKsp}47v}TKTnvig#h9l|J_}X~DFu$l1IKh= zI3`H7{w`L%rZ}HrTIw3aAh|FUB~FETnkd>#k)yDXnev%aS?Zh<0^txjXk{h_QRZps zMg)1!SX`g$po&JtQZ?@G8E0uokXObJRobVq%Enf}aqDtk_M_Si%e(zLU@l~Lic?LW zhXFSwdNsn#x_`@Fm z*r$ly!at0c>0x2_UVDbpCy{`01MHC-UwgDH@X`%C?S6L4pxNF-W9m$o2+}G`|g%fVi;CGf!VW^8D_J zGG&rPe)ZX}c{tp27>*oLEe6FEv(BGjO9}a!$l2A)r;`cfCPR`NlYqRZ;&OipuC3lJ zE*CkEhUzgPUW?G6kw5(GbC%~b=ci|$IPv+f|51&RC$w`^wdR4qInNZgs*jeud7!R_ zc|ogZ$<_h;fa|U+6U)3w=VX&NZq5Yb9$aQ&nMo#c|&lo-WCm{$qn?HI8$5@YGk}G zPB6F|kK7;cHY4#MPP7?cX4IAZd}99Uk-2125G2;(qX;}rCwTmd&&R}JsN_!(2)44v zv~{s6_!ffk`P;-{_?&VG}IXUOYnlARofA9wkX~54DX+ANOmgWN0 z+?9d`XD&|wUL(QZg#Li2}rFl)}^V6DbWG4H@>q=VF)GC7h{^Mw!4!tBnbPK+E z9mZj3GV0cRrGgk?tnA}B4%{E^$T@TNg~w=%J|u_GEY-v zFgV7sjyG}S?Hl1qW}e?oynB2H>KyNn3~Av0{tXr!4|Sf%ITO=~oMu=Y7K1qxN+zFY z1SiFs?w0e+WHZ?oBvkNiHHt?ejFGz-ITnXtRoWbSmh|P>-569WJE$>o)<$`Vfx96v zO9IoaRiP7mhJ;_u0rGk;n6y$7N@g!&U1 zxK1w9j`_3hKlJG1$1jV2L?DoV${qi{O44hyIqT$C7xvAk0Ab`i{`-gO!LPEfIytYJ z+8APu%x&6R?K%nK0;Lt_Empm_v79H)k0&^C8 z&!w-+i0MI~k9~D~rOs@9`8FstX_`{mU9tPgt-SKdLV2Gez7=m+%shSTypP8SZDa%~Dgh7#EK=Z;fPkj0K z$jKZ%9MExO(DB9M(zkATAw_2vAywZF%a;@jspobx7H|7Bs|BwH-GCqKrrOOD!mXxGSw@SJ=b34qi3r0ua_4sx zsk(cQt<&i3jl7vnx1z0J6fevknahHm!RCzSDvgm`69>0@{P*0r*rJj*pw_NP$=Z_n zwzMyAD`#(JP8pVY!3t;*?ilML;ardf&Xlu2g1MYI%b7gZw6-`ZX$;7qX!OPy zsiv0hrPA;jz=WLPJQbcE&pe$9(+tHTF}^{=k(iEzI3i)dHIn-!vRq8+uMrO4)p2s8 zIr4Kbf!2u&Gd8ynPy)o zvQT7g-Fp4nw8oOb&Qo2iEi;;DqBx1lFjza}*K?J>SXRiVs?C_muiUF+vGBqX;+r$daD36@gYl6Kec^*)!yE8nuRudDI;YHC$$ zB>Rpx^vn8sl_;*2QJ?Q32r<;iaiQ8G7w+&gp=2wm)3Oar_y>k|?1T3(mOhCG&_2$g*V6GGu&4jo zN{!mbyRSd%5wG6YC-9QibPGf>uBlV|{ihojq2K>@(pH+~PYne5Rv^&N(SP#BN8VDU z+Cp7hwBaT*`dMZ1-mdRLD`1xea;}4HN|D&khx=Mzd#ha61gL6)xRhKyF-{X?W0b_* z@yNsBp1bi#(wZc;Qb5hS=+_tK&0lj1ekys&l>+cOAMqQC(2TIdVXfkGY{b{!*Q$~VyzwjAT|0uY({wUiDVwK73bBCrcR*CypX4v=yh?C zmrNQ4T!ph|p55V?kVZ!aBbbxt6Z!OvTIM(oytz9NP!7X^ySs<>=bj->Xfc?ocD|@k z;=p+vIN_YKF=sMieSb$9?}%=UV`hnwnZnb2B5Un# zX;egN;?5?$*b?PRlUGSgkn>Fv=}@~|r3r~-g`g`#*Gk4q#*4C?tC{$57||3M$B`$S zP>Bt65{gxm#MM~aR#knIg)Q!!rit)wX11v%oe1T;FoaMOQIrkfL~ekGKg7`QFM;^$ zAM0lP?r4=qm1@!{*&$cs%|jeWsTyU^%S5p=k$?$2mS^S`&zxnZ#0eP<`*LTp|pl?|BPuw|i$Gnbj-7XZjF z7AR<2^m!3{&iK3_6yi`*0bQIT*OXZADJyi!x$m+T{;pGF7tg){XB~4_Ltq$3j(7JQ z@9qd8Zqek3Hu=UT&Rt1xXsDpkFphO0+|tcfcQOsikHI){Wdm6YQ1E8byM|_j5Xd<< z#*b{@TRocapK&qW-6$HA)RHfkyx?ZUn24zYK0-}bU8O?42CX!SpTw}G)~(`OHswzr zTJU{+lzKq!GSj&`ijX7_QJ4$!e5x{DEm$s)jSw!9Bk>FGV1p(^PzuR2B^zbVST1!= zija#j9)vIslycyBJaTxrBcwzz=R7ZDFN6?l@JJj8Vl2}MTQXW|bI8S+=My>4ES|}w zkTFCX6WlIrTHi=HvPmjMn(|>OoKI(#Iinh}W381!ycUX8faj8}yLw})N;5i_Z(L)D zC@O7zwZ6C1dc+#QQ<~>eDTN|s15+y#xT+}DI(+p5U0FYS=Fj(Cw{kp_`^5hAA3d9`|yt*bn1h$_N<>h{vx~mf2R}lT_s?V>r|~hQ>WLa^|A5& z0p{IB=z$#NS_%f&tfIuV`O<#>X$NWcyz74dp*z0*MAovy>^l@aKM_RaXAb_nC_|fO zdh-Ej9VlN-;yzju*pIX+OVj(d#cNGNb3$6_?X?>s2+N$261JoQRLI#mPlaj9ST^3? zJ@EGa4G)Jq4#UVH9oiGs7RBD;&$%pmWDmc{w|k1jKVF}!x0K!{_zeW|tDgN~7|3^b zoTrK3ot}A`&LkPz;8BYgs2)#>*5oa#-ISnVlMVPsZq&K6B`>UCnYHApvKFsayVFy) zDs52VX*%jw3z>T%70-P&{WmFGLmY$AO2#z%dTo4M*;dcN`A~(hynBf5Y;0 z!cGQrsM45+H#{5;EGaOV^E_u9CB?uY2q8~I&kQQ4K~b+0aE$0-L_`_xj(7-6rLdHO zYV9b_^TKqR$kU7*TY;!MlflLU3PBOg6rXtet2@r836+eFfy3K-5|Q8wW()7;Cr-;5 zy%z|Ot(wUOX$FDb3@^Q<`*>rmXxKVb6?Ai!Y*=xUDyxs7xm7x|)vp*80Q%}3HrAq0 zqmrkE(IP>V+}J*f5E>JvSbeXk2}^-8!PE1Z@ma}QwpPY`o=M|~CYtX4_dCFE{u!-- z(o@dYcBNZoPPtX)ozI5OpbMx8F(i)T9phNX7nz+r6f_%?I8&I&k}FUU3KFbEgIBQ3 znx95!b(<9<7h}$aIUA2p&hyEbXCvo;gger3M@n}a<7Z8JT2p3LlkfWYRo|bNkdEA} zkbO50$j@dHeh;W6b#xL6(!70CotTsul^E+nBt@-KujqtOS*Px~Gt<`&m{`G)>a~+| zVOeIDWo{u4rDI3dh0q}lHJPh112&I7O#~MXM2>MJ#-Vz6SRrS_OQDF6y@1yRSZRxy z>~${87-maN%xSUgTrpo2N~wNDrv>JW1kjWavBv)Sdj5;c4|okbsq1=Js!B}NH|2P| zV?5klqR6*2Bg-^xhO?I>Dg9C0!s{`WlDF$ufu0I(%=3&p z?cZ^m<9{LL^v2o>oy@sVn~O2lCPu9-FMfxs%reA!&Q?iQ&Pz>*+d#&3j`&d9jrNYR zhHzX)WTpD+g=|=!C`%#T9k5_fGGay)#a4B|%4l?Ov6iq3un=<~7QyDq0t_J#r2a{R z5{C+c+~41G_vV3+5=$;Ty?bVw7sg>A+&z%)Mk0Y_equQ<1f1bG;=_nd#&Rl5a|M80 zyt)0=Fp~?@&THexuT22gCY719ECu(n0d2>_0AoP4M#85UHlRh?^RFW9eOFIV?~J@BRNE7zj$z&m1;=3u2a^gO$Y3G4-9?JJ7f)i;UeGa z0h@(u@<{Iyv?g`IC4s!hA6C$2Pe!pDI0oJC_sXRnaN09?dO#}i(z~danCW+2>3>%M zsE;sXhh+5!9d?M25#kiCws`g?b}rxYpan-SNrQU3)v3%+|H5|D1q< zU&1VP<0G%J-=P`mt?ZvIa+9Ak1E|3rTjG^&sS%Y1s+Ymn3bQVl2vP)!lGG>#mUE%Z zb)x(158m?YH=i@6scZ5`8mecjvV4=eE#b{W;hHC42%*v1mW&5Ah80iHqR_i zUokyD*9GB_$j5qK{dh!D#pz3oO!LB*kB=00G)CUuzu~L$jxx_I=Lyf{l6WE)3`o}U zt|2pvo%#INN1&iKar`Wi?gB}V1QO5BUvYYTX7SAZaKOblPctHghx=odel=g3(z;b{ z%?hif-XOK3HJ8G&7+7Ns4%nRqoC(dNJ3;5s=9f?*YL_?Jl&ZYSypdbS! z!*tF(KTUk~eB$}MFfVtwCqleuJl=6UJ`m#w5}Gei^YqyR$g8Z)Z@Yd-hhA^y?BZQY z&-(A5Lvj4_k52mNOdky!XTCrVN{*_%4U692n zr_^>CnMYBTLTQE~?E5gqD$DFIE_?4SCPDx-a6PhHL9S4{miAf`6Rg2u)SY@>oV zRY5Vx1!v*;-6InUX`qY=Q#em2f>hfAr+RIfl`GI6?}e%IJx92$=l0KYIpVI%~(>@9GY@(>-`ipE7%S{oZ_O+y7-?{{yh%;b`uwT+U}O?fK?wskjS2t3@~@%GIdzIyk_#TXoL747k~7mZag^1h*-#Ol=ZRCvcpOQ?0VK2z zQj<{>#|Rwn9{BZP!sP?h$@x~KHkenqhxGPJZ$>y6z zdOvgd*YGtyRj0T&ey=`kEm6dkckfQ*sd^?1X<(3um6`H9F`XtBbK)UmC}KudYv#@q z=P={ZIJ`;K3^P=zNo<}4d9lhaDmBgP`T4}@X=a)VbAiPpCI^PYXAJ4S8hXY7cUVd{ z7WCbH_p9q#Stg3OHmTC?JWJ1lSu-Wp($)DMDXl-D#!`)N7coMF5QP|}dTk|dGA|>j zRf!&D^Jm)TYLOOuz4~j(CC<)`Vwrh*W}YVUoUx@E@ox!Uq7}RrA;m~&`GipeV~Aid zO*8YfV4^HuD$y$hLKx9Njf$sA6|&{pTQS8;rl4&DL>T6p3y7 z!zvvd$Dsj0t3*s#<_XLBk^yh)GyZ*#tqQin3MMshL`19Sr9@Pkq`R@ztx3^kcb$6% z&^nZ_vM52(5Q$;syWc5jJOhT9A;?RBMCN>4bbK1T)g{fQT?JOZ92;TF0(F zK=Q%$iEw55bpdF4zn#5>%)&J>CGgV5#&PZr$v47x z^#1ui0Fc}Oe&Dv*^FHEzAB%R=I8lxbz>tg@{hyVm#_?;&GaZBGfr;C#DKnoZvI`FnpYf}QJKh{d;`0;w_(Y6g6n^*a zEB@<0`~UE7{^DOSozL9AdB>avhClkp@b-a+q-dd zL4o-Re}2c~R}+>Z&puJ|L>iS86pst z#-2HyCnh^H#mo{4X$YkIdxiud7F>PvKoEEGlsP@kJWqx50@ET)vy!u7atFgm97Z$@ zj2sA>HU@*aU;MyUDPRZOURnlvHJ@;mEaW>w=$^;2lY#vpW=uc8+;UZZ`Bg)87$Rv< zQgY&8#8?Qy5G_Et_~rET!#a-;8X0Bvf~a?KmAlSN%X3{oE*T00S7KxMB#FcZ0!eYo zl(A*TLST zHQA6iskC4XI1G#}ZEHAGADruo6pzhNG>cF zVocoKB~lz1rjcA04u_E#TY_q1|Eu;+^B1|jRFla|F(L1PRT>B+U3zx)(kh5oUof{O zi_e*%B?2zTfq6PrDepXyQvj_j_O)h^5I)*`xk^uYY3|(P4||)M6@2NLH+v$>r5u0B z%;_WESL12pc2ZD}#pE66l;5-e_u(&}EC#-pZQU|Bf@?3J9t`T`VYe*EdktOeKpDUB z!7?!L(!{9;jdTYF_50sfYu;U)UmUvsbKHVTv!bYj(K^IenqsGAzd4$rM3N2{I6g1c{`WI1C4ZMAR#=6GU0&ndhfRRE7KaK$jg zq+)#ed}5l;lrTaZ@wQr46!A(sF6T3Ms{Fyj9lyH2=MWTG3h~Wb(88&_EAz*LNLF{TV= zf{QW^k^9dAvH2(!sT1{inR%Kf=8`X6W%@K}YXwhz*6)UZO$%O}(+QSGh)blLzM@Re zER?#BpagMnQ$5BQAse|&1PR<94(K5=9!H`iSe#-r@1`%R?~T^; z;9`{})-O!#GN*ZqivKz#FUsU&?l6>%p z_Wn8R+x*_@AbQJ>=&}l{=fSVW$`>V*c)jJ7X720+bqcax0-!+JwVw| z%L};e?QyElL^W0~^NdXkx;UwMXd%@=J!xc!iKwC7hf8JhcwLZ8Ru*eg&E~aHWAivB~gP z@cajnLi)>d)Zf!M=90%U6}9rX$r`6Y2`eJs{e%bGW4E}5*EXjPgeb0(ZK0l}h?Q^E}_8>JLtaK@N8 zJUs9)JM))M*qrOLQgU;3Q9M+Gc}EFx*i4j**L2IWEEP~$eQbQ4uRDL7dPExoM?*F5 zR*i%RxdetWp;}pv^IR}1E$Tg0h9Y)#kFVF|I_$DCgz&I=VMfvF_~7-`?zIlM_(BP$ zLb`t-9FK(idwduO=9@>+k_(GvPS4K`cx|(3V=nbI%lEp2FN{O|n)N>&LFAS-&E7|t z8%&_yb|$bM3dY-+7Oc^{&>k1Bv$NRS(?s z60hFqxxa9UYpGYi|Gm?9kD>*xC2M+J?7VJ2+oO6%@cy((+xx2FsB#VFrQ zM}6t9eXUm#`TgHS+UV%MhE@m!Q^XX_O2|sIfl&_(VPFVD)xHO9MP8lcH43&E({$RH zF2gXiMXO(WC#&}QYpSEKi?x+&rQXNctQ(B_LKU`jnCkxmdG(lRzB6y%z9EedjKfF} z#g~GgCzdb1;{3($n3tJ!cOVUkMTOao$LERDV%#sr-SNnAh|NIpdc5Bvcg3r*?1k!c zwJaC6Z87GX$wKq8FvCh=9LMUNa;V0+r>8TIi&KUH!q^IfM$t7xmWjBW_=DrXA07to zV@q;-_>6cs@H~IXm;dlv{^5(?@a1p+mZL9-7$u)6%X0-lO5yo*Mm6$qJaV`ju=7-l z6%u;N9C z#=FOvFMhM|{5#>-cMsf$FY!Dfo*83k#^~+5x1!O_sxMY|k80(8Llvt~8c?TKtgH(# zCn6i%Xc#7fM`4kG93F__fQU9D*@#s$AH=KnJ%os*gat=TID|y9!aSW(GIzs~tQmYD znldbraT)pQxvuABP(&Iptfg~o4}E(sFFa?x0OHaE0V}xZ8&gnfMlNe`v#ZsLdR1wg zLUz_TB+pJ+49jqc2Sx%q&CKtfa1%5b$qSMeGRiEO(~vpYjFX9@LUe{f&@n)2=aZT9 z94OO3G2uKJ&(F^JTqs2e;SLD{5)x4p(vrLg5mYN6_Ck>g-zr48de$!<7^}od+IW3^jq4cZ z0>v^Wu|`Yhf)^tu#Y4a)QeTKN4`WVtGBp3Fi;FM< z3@L53<7M&v3sVVn=j$rz=_+|k5DA1ZFr*{Ha3tzLu?DWFpz5Tg4Jc6D74tJ?nQ<>Q zIKeM$p0zHMZ9Zcw2E1=GwreN`!Qdc?gG97IJ}s0%kugz{GOIIruHysc;#t$o{kMhX z1t)KFpyMU8$qTRI;~LFFo+Pa5U?0Ies+hZk#aav zM3Fh8wji3w=FI0aPft&1OWKo_dAKI9%7=_~zRHbz`rFRDycg!K#p<*i< z7rTEiHvk*Bt+5MSn=kd!wG}|Rwf}8AQGJzw{p10lP-9?M9|~`?iD5f4vu=U8>w12z z{`DKb^ZN&Yd>hW%WND4AZXiX_92jKapa%}|K#U1gC=_y8$a%&}A;pNsKqy{yB@awpj%%+%Xh9#KX!W7W=Obp@1^%AsvYK)$~?~tOK#@0T4OoK@jw`lxWRHd zF+WY{ypW$yEKkqmyztp)Z;AK!EJ1l%7MAB{&gZ#;90kJtk;8r3CZTO%s1PblC7LQ)Mc~(|JL|K$1$WZ9HZy&)9Mzl$p1~fdd7}GbJ9- z!yVJ2ygPltm*;cUXqVb4vSNr8Fk_4ZiZJJzl0yoNGIBT!3^5YIKs?@~1Gom9j4fw8 z7t90FhW6sdVosLo3q&rY5S!6BB>&Mu?Vi-OEE;w`i45$S}B6l(}EKYfL z?48s_mN+a6=ch-O>5&telbu;~CMMzjAu%LHLo?m>DkYn9=J^@E`eH^T)FO5kmOP+g z;5fWxINTHButm3fH=c(pRAy)L>^o5JYX^G&hBc;q?G*6QD+?E1=4^cZ93;2iqX&Uj z_Ko?@yQn65g^;-I7?j7b;*h*wdfX*E@MU%9B&aMy8MYEwoVcwk=0R=p!u z#%k@_)pWezidrD}KoBQsB%owl$jeM|C~8Qa4Tpz^(Ms4E`J z=C!1VL{e(zy&+!BY%*o9_Saf3(R5`{v=Kg?nl3%y^R)&>^+pkj* zG=|q=njOgLw=!Pq^;C_7kO(1Fpuif>c?FO(5YoV46=NtSuzG=6cRO|Ik^SvOKL>aH zjXK~|c1n`SNJ5ISOlL9+7KN!DmYbACWyG76-I9B~Ti;)*&I%O7wvP5zbq8Ksi#e2tP=hNQC zJ=f;076>f~?1Bt5pHQ!%DjKT&gbpLa+qVz~Ok*{))>zNKD8-FwS(xXU!|{0W)Vu=R zKcpG1D+|cDmVn*z3ht#_Jv-=D>Q>${a01shH9h{ZS5Co*LrDT>oF)wEWqxAxi5OryKQsFoO$*WB%g3*Hete`%8TEh{ z#Z0OfVW|e!Xf;C&B$iTmdVVH~b9i{epo%RE%NJiEX#f|p*L!N7oLq#dz*I6hpAnn* zqc``AR?u9yzq@A?@P-_iVA68f57}F=cTDIm=>9OCc`{WG7@uix3Nhl2H}z?vC8uzhMjm`T5M# z^D{aGW}RCh9k3Fa9C8$Nh}?|_Vv4vpPv?ngIy21^Q?7nd1}sZpI@NgU7zd8`1NUJd zgprV{(Ydca9pXEV_sV_xsZZ{Djg-H5F#3h~%4Xv2#Bm-oPL0hKdDa79$M-NfAFp zypn?2+C*^qxyNT6kI@KB(!EBBAXfV^&HwHcPTRZSnmPLEM6#HF!Kh$Sho=K8m!@~hn;tL z<0T$kLrt&Km_Q>Q3hoJy6=+#Xl^I#1s;mICtWoFgSG9i&@ay&qh1#&11!NH9%>btO znhI7n@cFMl=U0F5 zmisq%#FQ9@JMw6CTr1BMvrDi-lbeT?t<(=Z`-gM|HQV?-jETGy@|1age#cx++z$yP zkwWNZ%C_Xc(6HN>SJO_{kR91IUEK;|nLz}JfdN66s+|Hnyl(+;?H{zqKYIM3k9W^pTiKNE^o(f8_Ph6mac}Xw7s~q)66Ym)m!68^Pk_9V;x#Vi#O2$K_$YvJiGLd4Pu$N`wbUG13sU*M! zxwWqE?;+0Q)_ox1%IBl^DX~&&C!!teMmsfUnrB!R7O%-M=Xv7Y>4{txKD)o??z4MF zyCZ~D->VHG$28P)e4bcx=5#vq_)d9vb5D%1O=y?6-S^X;e8VJHTK!6cb((4Eyf9A_ zB^@a9Ol}E9ZiN_XI)jEfahf|pguI%WhFXM`<&2kt63Ft*yLVsK6fjYSIJA_VrsfbK zYL!-|A)uNlGfZ>l`T3b?9KobArA{-$uYO%YwDXxSpHIxQV?<^X=8{?R8J1`6+?h*8 zmWAL_&9sLBLfDL+oi$>#KDl=3<5C4mig_VK7!JZPR=UkF-g7tvWLB&^G3&A!n${wN zt;_v&ckD%nz80iwchawnL8Ys7-Hg0s7MVFcKVi0zjtM(G;whmqHCd`7Uawb3iIS}X zWJXIdi%3w;(j3UcxAx*0(0m*;)}q}m zk>^sRO1c)qvXhHbng>8|Ar&F!g3cLR7F-G?3~;=|qfykDwXh7rM8SgL0X!;216j2m z=3MZ(Y+&p%7v@FC-pS=;WW2j4gh-47F;-utYOAXkb9-53T6=S5J|IZ;$J2|yB^A9% zSGh8#xqv{fz5|eY(`w)RU7%DDQJoNl6qOJlwHS8|l@+GJQEi5>*roft7VnLL>s>cr znxEF{u@o9mFDpH_IKhR3D6$yyX(2zJSe{PET|$#0N$^xzsOHY%g(Vx=`vfmG5ax=O1O2`^XY%x?~IkG6W23i=kf1()+@BC$aJV(rt-E{vA^`-`7xE zueWG5%}ps0Qba@8Skt#Y`!|6=>*8@u&r%JQaj_-@HtCqWLO?%@O;m^}5>q0COB3W0 z4bNr_E-KXse4U5#1U>`Rf6@H<*^-sM-YubJZD>kOn2Zt_G%;wZ4b2d-5D*GQoP|Ak2eD>?N#1t40cbGvg1}v1kRQW$faJeLx zUiYo9#|CLYOHk6VetKbw3(H&(HQeh`d6VGTiuhJ}`6WPRO$?(->Qy#5xi==Hl?7WC z)Qsf7GP68C6Go7M%3#k+oj3H-VC%u3_3IXu^#MMitDoBrU|9{GJEUvF3rdGS>{GhJ zj%cFY`}F=heTo+yPSQ)lGPhMqwgY^6GK+Tj2VaA~d{h7kuIWbo2krH0g_piSdy{9~ zAzXW7rre=qsoQ7So%GV3#2%?j9XQlq^!T3r_omgqFbSA{gx{4Pc;DZ=-=K*Y4t25U z1$S%d6wTMBEfQAb|5Aqe1`=)b=bs=RD64_#X6n$+TYG9Kch;E)DNV}#^o;j4G=NGT%6 z8nL@hk}CSm!O-pc8LO|tx;`?NvXFDG(aAB?8N@1+DUOLSw8RcyX}gt*A44PwgqR@a z1_laqo;aPKP${HTeV$fkN@XHBL7W)sVo)_On31zEEeq38=DAi|Hb_@DimZ>y(5 zjb`rT7S6@!xILrWf9<}^xw7KQQmVwPwDM+l#HzvfI37qL5{i@ON0w!VVxY$Pe8QjJ z5zEZ7EIi3V8Jr?ot%B4W$Sh=|$^c7ERB>-Lj303gb>XN1m%4x+(y=Wp1EL9}O6W?l zF3SCyvCz*MKcAUhzh=OAU$f-W9d^G?CA+{t>-}x0)+DQ#D(I7v5aSxKpy_yhJxjI-|9&vAG?91H7a^FTd>26f-Teyv47+oq;(3PVUYjObg5W%xn?>5ZtcJ9z#q7djsK_sknE7My`i$~cHVz~FH-LTB-?#& z&*HJ}IQy9Qo>3Hbe=l4cKkE%ZXs^Y)?)JWdKi~0vKim}+-(u5YG*0@fMN*W^}1wyPb zxYP5(^gNMmK{XIGvdlB*)2V6uTM9#Ji4WqJ_+$V5;%Dy7=f`Z5eATah)uEIY-D`~@ zBvL1;6cZr^4nv}p%x`}4_dK4Ti7D39s=P2yXS_IZ7&r_ADFnt;Uwar^gb@84? z!ckBc3}re^6@W=>-8=`pRLKTrTWJy6Jr%U3Gc9Fe&V>*X3#@y;}H0xfAoeo!vmu` zVV!|OWvThK60kFVmD^qJHHl~4ulEb5omAuEo_lozig^Va%`0e@21wNx$W#z@idkJO zB}Ed<^Nc&BR#-DS5;LAEGfxu?F)*E+p$JQsT8=agf1l)GUZZN)D05#UmR62?L$OM3 zi|7n_Hsh+0{Q(1U=`Vv_Nid4g04+RO4 zY{r}mQ&})|Tv7#atV#_-NTe_l!hpsR2?HjAb%wIud?gBNqF2W*xgy7`?P9w&y8cM;~mtHAfGZnd9C%f##ay8AXfT2vRs+5b^ z@#_B{s{)aZAmH@I;L-pNuZvK1iaMs18KsL8%}53zDA}z_MN4BQh!9$`rmd0ctB+NS zTw4v^T|c14=+%O2WOjJ6*C3=6C|)2LL8W?0E;VUWsFJaeR_STEgqKK5#}n;3FSX_< zIg^*AhK`t%=b7R&k_KcLThnGCdK3G&VOFlK8g?_&hYZ+er82)?O16w^R#2}f>L=QM zu?r@p%ZO_Yhm4My)$`0LfUNU-meO%fB zKRs$CyUM2b>gf@#Tl?RGJGyJqtY*@~4Mc7Qi$p|zApnqnqW6;@aG$)l+qq5+QP-L* z;@S*ty|l^5YL{FJZfi1uT`d#*Yb}ZV#|!@KuZlMY39Ta6N+He7kAYwe!$3MDhC?JI zt)3z7jFM^u=6OMj5@N)G)9F;%L{=xCC1Km}!p|~j7v}*HBC|1vx+Zq_9C=n~dlAS|Jq=!4=IFe)JG)6NEND{&bp;YgT3IGW@7&-`x8T0hayC)ExS)QJ2s)4}#v{bX*W0TV~ zR)HzFtmfNQDrGIHgbY%u9{=gfci=+MNYcc}JsJX-5Y0*1hz5GfxYh(Ci9$R?k{_$A z4_Hh%yWyTGz#_G_rlonBEv~YRwvgGbABJNQ01)SKuca zq6@O67OtkEwsrWuF$t}k9;K>`5pRkDanvB@f-eQjrCz_`fLOuLGi92v7`D#6r$Bgn z&v=L|@2YwDl+P?BW5pV9Un(FS0EW$4a>ZfUJ$jgxaiGjh4Uv%DtVZPX1NB>ZDy)xjEv=w|aNE z#H;HiTHRW6MMS^3gnHe68W@mPR!NAV%G%dv71ap1G7dYbv{?%Vt948q63C&ZZMs+H ziIt6cEG>b`^->Sf0R`Mk6+Ez>$um{rkmQSdEal0n$3D< z^AD>GzG4;ZR@!`NnRKq{sKc8#SWI;+3`(ZfpII-`brr?LajO#VhINoKPzi7XG+dQd~0}?Vl4ng+p)B!dmFz?$rlu^2Z2^V{X?SQ zMTi%-cYhClVI7vxd-e1(u=n8)+#s^#8~DdQ27Zs9+=_!QUxUNE4}bY2G4NprxcKf* z52o}^)+_L%J0whRAY(mvvr?;KxBoqYw{PuPcamd=*bQ8>mW1nQ`W8^&zW@Npf1vl4 zA7FpCL8y`oB^P201Px7dycQvaX+CY;VYAS>1La~ADKCv8{U)+pdE*jK-6nDA%+Wok_XkTAwefm?A$80pzH3`C*N0HgmCB8P>6dZQS24t^6lqPS%7tZFuu?dVht2P)xHIL<;s)Bf#m&#Ej%~HD z3JQlbv}V0Du&gjm=cX7mmg&Ure)|uo%{BU0f6MSs{*M3S|K*<(;@IRjt8A_iLnMUG z%Ohxw_gogHWkEF5q`7APT9qS4Xqx;WLJXBYKFu>OkcNRF4UN^(Wsh_V;PshZ<_1cv zY!@@I1*i+D;#OnU!%Gj3wMgJSDS+Qv?7DhfSY^^+5H&(BC{9eVjx{Q{dI#3kg|)Ze zUBRjC*{qJ0SaU>H0#O21%C`8nYSdJLwe_goJ8(;`qHenfq#koF9l$0Rk0oC*<5l~w z)hK$E&{=8blo$JV+dPuk`6TteR_lALNg}PF50UYB$Nihnc=-HR{J|gp34in_|2F^D zzy0s<$A9vVxqtJv8VJ)C6J2*$#Ji>bHG20GRr9_a)wXL2FN~n&TY!~UrsiH_-Ng_s z#00~rjDrvdAx0;J8vSmbD>SSLAv7aj+wLKei*=~F6HJJu8iWf{?|DEMBRtPMKRvU| zb2T3ROi1Iva6C|=U_r1UFoh~x_Mj9^oKMc_v@qwTGD_OGDlS{|rZgb`D%OiDHN@>< z*SW2r^OvQ}OV5pqb@S%w)1+|4GE1)GvOZ440)9-yyP+1W#mKoerL+PvxL=%^WPh0c z;(Om~ZtR}*wRy1`##i7;zkl5MI)Ccr-t>zB)GPPr=LG?6VH<0b?&`-Dq?=d$vY@v$ zB*X;KNJx-MZN%lp5npP9*0{`(E9<9?Gb)w6JZd0`;I`nU)*@0$WsX{@-Zrw4hPGpN zSz#0T#-)*KmC>tSWcw?qZCV?w!QnhD$Qxli9`WGJ5lRxWRG-M&gEcJYruD3KK*7*a zdHB@>!-9&1Iv<`&kOVOQdzo%O8`a}7Uka%TdW~m*zn$(B#mt-&DhyX4T72H zh4Xp7GTs?Al2Yf}wVFUT6~KC8wi>`{mr!FwQ$mBGDIqa7)>5-JusQ}>vE4GIg7|BF zC;kDchqig&X*aTm-N?RY)8yUgAGmGSxd&r>Z4RRU(aDY2Jb^(M@{hD~|t2_!dwB;lG;WnB9M^%SRl!dTqBNADpNI^gQo{;wYW zkH-M=A7tSDaUR$2V_(<%6{!o#phAkZu)*t~Sy46hRh{h zCFjDIzx#^6{EPpQzxY>w$$$SZ{*u4@>wni_y42+h=1=t{EzsPfA`<#&F7yJ zLS&cY-c?xF5~-g90JH@aG=NPyfcPa+;WsM=5o-x9UVVI`5M%Y^Sp9x97!nE+DqFP5 zqs!*Ku>u^`E5lKjEj+TP;M3RY2J4d9qTfoTL4YSq&%jTsA4`_pJc;XrOAS=}Dn^ z|6F6)9{^NdPUPB9=?!Y-mHqRLRq{^)DC^Ro)<(lB@w2P@pvi^0bikF}j0ECv;3!H6 z19@5~%YxA+UIt2_%D;+jYk_O@_Okd}Lj%+c~(TjDuC_R)~Sz z(qzB*?H9cJ;wxfMhNy(#muE_~Ykc^nyCd3-V{#z`X-_n_>)w^D^KZg3%yVIyW{PFZ z2g1XFkW!Olw{b(m6|!3!JArAb7C9*n+`WBEb|)T2EC|_r^NA^~Ns2d+ismIGvNaYy z^hxM&>>hLIy>)yC;PmFry(f^r2d~JyG-M_6ZXd9j8Poa9bUyR$i{J70fBjbg z+&#SEfB5hIIsfi|@E`IY|8M?N{=@(I|AIgK$Nv`E*qxiV%~r@?Lq7g9@Ey4j->z*1 z)-<=izT6V8R^!z+FUD8_pb)5?_f+LxAyvkY=xQEbJvGcP9e5G#=2%4(Vo`!sX%_%N z2@)U|@@Zi?&4eSQkkAzIkSSUvN1};zcfiNQoP-%6OT<+uo0O}48gb${FydR$Z#YGXHG>prT#MU|9u@eN@$I`vD1uV7Ko zaX_V1uP%hpQo~js75CE8DNB=BG=>w^P}6&aOz31We8<^EVjF76=O$Y-y zEtIAD$dqD83WOAi8i**#oNs#5K6)G#Pf1yS|+AEZ)~}39PHrWK7jR>YeBF1 zF}aK_V%6Vl2$3-+Qj7#is16LV1|3X!;p7X?YTR+GX<6;F>&n8lYnN%;xF1z!=2E3m zd6}6`XP(|Y5gbF)BETxE8wdq%xndUP& zFD#2-Hf|D5)z|^N2lXo!vdvwHl5 zYE*2L+8JKurc`iAh+A>5G~-tlq8Vxh$yQTeVl_A}vr$enr+1Il)OAPL(X#x3DC_?qq4jV2~~nE>!Rxex0=*dCGx9*@1=O(d5FAjp9cQNZ+S*d%1GUVY^>5(gvY+OQ2nO&3ccGPoe88J^F`RM6vqzCBiX`$;HIGjld3 zs~YSI;&#V$OZxeqRZ?9VR5Nog4%rAOqec#)#?Fs%AQ3UI1X|%A} zGW)e@i;H98JGz4rqH;JMc=P6g`E+JJpE;k-EQ@kDCJrICXor>UvjVJsaeI*F&-Ma+ z+gbFk-i1MkNvZ)ib)GN^DTNOBZ6Hv)b{i@z)%u{6X1d&>;$w=GVic7N_}0eAHK^s2 zFSq?_{ZCu}FI=aO-%9Jcm2kfB((A`}VA3tpOz2)eaFLnO{XM*A|2=u-7USqU`Tu-Z z0H~)t^(?vG`Fek#;l@D+dQkEuIJ4hpuZ!!^F5T_F2buc)`)>d2-m8By!nXr|{3kRT z|2&)zzUyXWmNJn|SV|yTs%Ui6s|JnDoX%QO*o8h>2dsdEM9#VXDGN3`=hK=0{6G7z z_|N`N{}2A52#3+oP&?-#KnM<6O`y$l1sdcM*ITQk3WSJh z_3Z+pD8U8E1$&;c(}c|#9TUgKo}CK!4su1_qwLh~Z|@QBSC$6Z4Ys>G(IMQ#a)^0FX*-9F~i{B2I^PZR;#0EqY5i8pVs zKB=_@TZEYEA}xBATWK{$PZEd@mSK9DDCZfALWp;ikZ@0Uj(84rU|FR^S26O}Q^0EC z?s@}ryHeFUNdtFb;HZg+pxH?QGzvwNJP=fc99phWS2$m%9PTJ zM$&OY4BXuvi4r*;j(qVCzv0U-zo;?mrBEyqBvfFjF+eY|02fo{7aw}>YUrEWb!CYL zMF&AcBn_24v$7(K)nryHy%MQocdb6UZdh*i8X;7_pG|+ZM!xGNd#$Q9z4qVSPW^|Y zKOuw_#M$Eyz5`yamy*}`N8W)mEB>%>E$v#ZZ+ddd!pk)EJvd~$2fuXt*4@8*M$kS8 z>!SleDBN)RLlJSh{oCQs@$R%f{$f7B{>^3pMQ zv>Kp$n~#-5TmuJ032CV8o36WFK``$E4ys9i?QjQl95%E1P0}E`nZ<5D)0URgr3B*D zvqOV2YG90sWf)oJiDj9|%S@h^O*$vtN@2m6ybuk_G~siu=h%%Rd6g+_30fk8<$AtC zXugH3?}+&a-bpP2Uh8|R?h@s`p_+UJgFeRNEI;Y;eS_S0-Z?MslO5i0MRr-inYP*! zYN}^+MXj<5qgU=slt9veA0fQW=<$dhBa=8Lh9xB&MuxIbyik^N$NJv^FCD?nxK8uy z>^|%78w7+yh>R#;5F_26sgFsR8>BRH9Crlw72gYF}YPd3)@m+}H`c+)oSW9Qf zBg8QgW8!c)5Q8urBInaHW*H6joy@$V;Z#;%%~X(PgK@}(ogCJh;k~dR-?LhfU z4BLlq#Yzw4*bd0a?|JIh*Ona~k#}H0;H4E!kAJLQK(>2CbO-e8L5Ln`x`n^&U-zAc zb%N0QCpgpM<>I|B8gg8;IL}|7)T|y;F1~T-UW7+qSx6+eXKBI<{@w zuGs0=PRB{dwr$(~>-on0j{l&Jt458r_gX(1p>%B2B}hLf3YsS z;ELwLE{XQxCW$tDX7zn@`^}B$qH@eH3AuJu7_m++lN;!|`+bNvACopG0G+jK z+ed;=*Vf=KrZq7lQ?er$q^HG=-!aZ;sXLbxAprG4vgQ+)sXrbHna?P+p!0Wt7UrP< z`C<9HZk+SumXY;?Kd(|Jbu4z8?)O2OwXBzzR51nAnk5AzZY(GgG#7#-LP)qVBrX|7 z`Dk(j9!?r+`#Ld z%~74E&s`4_E&`^-EE$%x#lXV)_e{dURGB5dK5&6uUln8Pn4f;~C0WW4~{H z4@V{dP%sg#r8VM39b!9M&0g>tyGzXBOrw2}Z~xIcVbk#%>6!M;y@n}$&gAFsiIrc> zn2x6R3jzx4HtE#P1Z_sJ?E<=5BPXbf1~)w7B*-se~r(SR`St6q>drv+QY zxDVki8$je1%rpBs+WsK?p7eh-=M(G-68taK?76<&Ow+$H|Gwxs@PEwvy8i2ZAGY5Q zzAQ1)YZiMd_)2|SA-=NbO}nFlm?N4m)ooR%A&c^db4ekZf^pNcE;`Uj?oN4Oo$oIO zAAVGV2xMI9e58{e6Czj8R_p*y!hXH<&=}#HLq3A^tg>-ZINV7(&k{&De8OS?cl9sB zxvzHVL=OEt*VVb2YB;jUmCm3hoe(a!(0f~`rcJGfEkLl=qWadLiY)NJogh(7C#Hy16 zec|Pz8swg|V%GDn5e~eQ8$(os+Vxf_m(TNJpSjI6L19Jf9-MxCFECpn7jGq@h@$}; z2kpArTyFnI$#&j+`>fJc(j;Vd`nsLP#wuLcQj|o;-f@xKAE`2sfOUTQhOy!mA3JsF z-ii=yExF1>Cxk%eSOlWkY%W+X5uRiOzqSqL&KnSkvw1 zn8cNmd4|}CP1D%Lt5u!ic@1GULVpUN84))jq`-WLe5h+S?VLf8m-gTRN zgRn#QVPQ2!F%9We?6(H~WhO`}45=-V5M~qSgmsXird*>lC~Ff&&@zmdEnNZ0&Jqa8 zhZAGOh6`O1@?UD#;D+0*(V?DB^cgV~6x3^F68gc`}@VZBv zANws|*T;}wA3+xZRgkrFg*&tz9ka*9SUh2(^SO38Fy(_Z6azc>^pDZoUHkgq(cgiB z-)a8B)V1|j|9@0IJdEgnRQmVjeMbu(5`T_0+#0$4>GzpHh}w}kp1KzM)d@J$A|@W4^t47jPsQsTxTxj;s;r zoPqsne)|k*kt8${8HzXYPeW2m z*>tArSghp2BybQdjS*CMnTPe~QCrfp3#2QYfO9@y9p;dT;QX%Q+6f0DQrV?w8P};u zCNGZ3MA3uZQ~GSawNwE`fueXgkrB{Q!ZEPXB3Q-@tVC$`S4bOz8?0LzBtAr78E_%z zC9ik3LgoGT-dMVhjTFb#B(3bdVkjaDla!Qy(aa!SqfC!H$?^zqIpn?nMT%j>UgDj2 zAN4La>9zOL)&_!LB3MP|b10NSB_YM^k1!#W(Wuh|*u+i-^A_MvAj4=^0r4BFXYJPP z&(l|OZ)X}i)5{Y<+tv_N+>JWl)4VqO=QrU_;QlA(vwCZ4Zmo~+3ku^%9eX?C z>#j1=GD;foL4<^aB+k#X9($IDEmIrx13O!TxPh&^0mBn?^3vdF7_5KN)zsD3?JZ6; zsDbb;6ctZc5L*N&JJWw~HIYnPtXupj!>F@$;vThmIz6C5Yg^OSU^8z%fAQNUWba`c ziy0`gRA)Op&X76lyGP7cWS%+HMNEA!R`nSDuF)6w=I{^PZd^t~P4z~|HBf#Gd40>o z_G6(Qc@AyBkTM~F?<;myPFw=LZlYL2-95r?2c-zzKSr>Tou_{w`%iB^VDf(yWxfzcw;A& zh||j8XU$`sE(QL}MmXrh9f|v!k_5_-W_V|6v1!iySk-fL@c3o_77R4u(f-CXGg%nO zMv{u1?Q2xj#s|{vIIAg*c!Z;BR*m)D-GV*2=F_Jy@6+0E%3z45PIvVC zD2upP?USOzt2<@Ynp3%|`=yexXAh`#w-*S)|NO64aQ-w4LPGm7+4CwRuMod&&GVr* zPO&P7$N7A;ePe&Qg4FOK z#APL-hgC?mCPd;0Q=bVE&8v>USd68t?dys1++TjXS=j{c^-aGGk{*9cwFTk$k?DJoX0L}o?sw)?!#qX%r#iVL z6DW6(?GcBZF5b+0Qr{B zWVTqB9(Egrt_oWy=>`O{dGZO%5`>}Rl93YL{sfc(r~oti_fR-ZYg?_PqKP=L988*o z^8QWFOD#_0yxwhS(U>;h7N$j1Cf@eiAVeGG$p)1urqr z$+kbgvFT8orUYDGn!jOG)5_L(BdA~J%n0T9jcj{gLFkouKdy`tZ8O!(cWtG`b?;%0 zBL!ZY8sF*G$Gq@|N9$zVPqCwy<_X7I|2h5=d!{Ujw`JVmNV)#8>l$A1n2*Z&w2jXw z<<5709eTykD?n9E2VrCddj9W_HT2OFnk{rG3b}DG6`Y$8a2{Q zr)+lKRQBD!Y}O?{8!<++obw=^rpzD1fC$T2?Bz4(`Vvc5_}EDg7uK%_`znP4Yg|4? zey47RE@?Xk-=1!DukV7#Bxcf(5f7Z!{mf%n+R#pu&H%bFIaUFBh;SScT@UsW zU6HO_9erzh)vaVZN=_kKuZf1y(F)KeJw8o=LhZ3ukT?YmlXmxWj?+G3?^g@Ep8XE} zLDodXC9tCmQ!Oq970BXnF&H8TVulIg+WZ?6H_hEaKYYYFX(UOz?L1;2^Fak1cNLC3j?_}oXwa1ntgg^*RE!MzeieiIsU`m?C zI^K9MYe)mnjoqoLH8%9yq4sD*Z+})ry2ud7RY*r86*Ht5c9fv0o+-MM%(r}`M&O$ZK$!N^9<0}7rtOD=aYKyHuX#xe8nRI57V zL$vSqmDC>(inN$R$VE-9V7*n6nxJyk{2wq%WTTa{&P=~VO#`Z6{aM6(U;ssu%28a! zuO|=FH4k)upKxBp=NDrltlQOvBJk4L1G2Tm>KfjXxUnjpwOmLs4@n|LaVizkxCQ3Y zg)w{4l=c*d+n8gExL8gk=fr@_FF&s#>0OW_QnW&2FVKLueU0xhY7On4vw4Xr8ALk4|+?CR?BYWHZmg(YAqvQn!yk-3EB z-o?v=Dr`u|1?C8&97n1kfggQ=3XN)kTlR52j?b+bXJdrc6B=d}$zM~yr@{V0X9wAr zN?pO`v@fH}#0JvKi(IufUHcaK`X)xl@%BkK?B<#VbiG6N83E6Y(oitl!aZoWFz;M0 zE<5_F2HMu;xr<0kW|R5ScyUEH<_qH3?V>=?)9gzsaU_p;?rxv23I~9ZRnxjcu8vj1 zexk3jUn>p;)c7CWZtkBy`u)Ew+V!289(>dD`4D^J{v()CsJ3TpSvJNRS*=C&zFko_ zdV7ox%~2JeRK1syoRorGOp#r=tXDBb-9sjpSr+f5Ays?Qf)!+zgdt2G=w(Si9N6{v zrM&BbQ+KrMphuCLiazf`kvB~@AIYa+GK~>R5K3l{TK~I3R!%g9q)ngCI>^A3^f<$` zhAy8iCT3r;auwe$IfLx$((hcSjqv@_wMqZO4jAOC)Jnj{gLT24+H( zY6p@!zX#mAyTbSMhS-6kdo!tSkeYw+?UL^DTZC~w3`By%f z9}$iX0J43q1R3Ff}@!ZCzR={8JKb^!+}W#oG?`w>x0ymT^0 zr)-XCWc?n)!kEe==E21%h%<`Q^}MSD8rly&DJz{3i($`4LAqJuth3q!;r!MVj}6n)tit@n~e=}6}P-7Uht-@$TE4+wgQ#yp2O z2B1_-su|y#WV&2Pzj+{LRvq^*-ES0VrO;{k`u?OwBV$1bF{O}a^{jBJ%lM}&Nsx?^ zi**?y~-mg{d$Je0_=X8Q323%0y$1hj)G4miT{+${WWFH3zYX#^nr zZU_Xjjb%xroI2c{88wQz%lqF1SD2NLeJ*usWx?l>IeF!;Y06cRvS~a<(TY1H{}Xb9 zF4q{>+Ke`ek_Q~I>&Ojb@?!8nuP`NKj!SZbq4B@3i}7W{f;F@4*4DZ4P#}*@MPC6= zQu^N8IS$~=om z>>zAEn@+UNm8A>PU2i(r6xiFix2(>8zr1Z%ew_c;p%{h+%kZtUISJ2dti1D0_JpMT z2~#lI1w|@GDh5;FNv^0>rG{ieuQkkh4G-+Ung%WZ-HcEdgy#f~6yN}|Tw+*op4|0- ziF+32l!<31kzbUKN~~{NhTeMRthm_^gsSq`i!0K7)l3 zMuGs1ddaWE!_bnBE^7?zETW9w7O=2dBnHdBkMk5?j+n-&p>~~G$To-AP z?=WwVX(ko-1p?#$k>(pvnApTRJwJ=Uv`KbXxK(l~$L_`G=&5INF4T@v207aPL>l|v z=^HPMVs6Sapsn$98R<^c!dS>*i>BnG#zRhrMLQ-4@nPSo7*4UnKp{#><1b3m;6-~q zYBkoGISX4F-x^9nU>wPg;^tMVYKX|}oXOw8bEo+W!nX@83ho&1m^3p9PNN^2nmJa&GunU~TcIB7%#FkCjEpI3 zf@VR%RO`_#k-JutBIL40FN@ci{=vWr16m!$%IlBWSZzvmc6Ez2bQwMM0x56w!XWrq`WV}X%|sMTb>}~*E&@QeEs?Ho^l0!dHU~zTD=e5TIi28 z$u2pVo`gMl4_V;QY@qb;mevFgoFfmVu2yE@n}Z5$pT!k>X8DK{6uIS&L4`@Jrf9gGHNjwS&smb0xrPN zVFSZ;ZO<=#z$HJ-nhfrx^31ZKG83e;xRFspgajpqWJQP(;4mgs5(jE;H=rb>+~^Fj zhPt())s45qX|}}U)o$h5o?(7855e5q9}$DPxcJc4!~22ndmWlaq;75U#z7;+c_i5- z*s>~WrNUQ+7R&-!J*tTbU%78ro;PVL_g*m_)3oTvev2#?`%|u{jv}x+ARu48xLmXA z>3kxbYBi>FVq#ou3Y{x^AYB1IcXeXQ9xU$D;K^44{+boEHYUy6EbjUSdOc9sdpZ}m z-zeJ}R$~Up{wi3*NP_d`krj&a@|T9TlIQ6l3*eAxzZD5S>Q#t>YTjUgZ5> zQx~=_W84c`y6P(TTtn*^ZN1Zv<|Uc-2Ay^%IVmX&?jz(R1rei7a^Pd`R$s+eu2U+2 zL099}Dyaaf8>4|e-%!_RK2JGk!LGVw(8(^=$#ZsG=y{>TSV|QU519ak8Ad%-Y^p!Hq()-%+tAUrX^(JCmJ# zuFPuhKgzW}s0oguB1oz*#u{k##5>e1rU7!VU9+$MfQZpXs;Dcn>_S z>92>jKJ7Vn`b|8QUo^Z8lD1zp(-JU&Kb5;?e(tm|or>_q5Ez^Ic*he!HHhdTme6iB zLT$F5Yc6AIe%jRs0iDpN6ZabNI8#|K(Cmrh2WX&fhtSUrDZN*oeTbKQzGuGEsZA}+ zEO@R{C51%~s_pmxm zRv%tOR|3VqfIDXxQ5y-b3|eoX^%{KbfY~b1efKADepY6Fd4bOHOfl{)4cPMVwXbMe z?t8q*%iU|j<2=7&|0ffs=ug&fx1sr**ZvufNc~Y>^>~QhnfLwBm)9JuENus6EP((j zLO4QEsWQGMd@4*L+`3vK|L+j<&GWxns@Q(ZwMU}|tfxxWixcT;<_qi`rA^tuMT+_I_^ZLHI=Uzm=fH1B$K;cy8OgT5Q2&SZ zU5#R*y;9l8ko;Lqfp@gjm8Og?!ri6N&o(n?U-TE}bN+)pP_;^5Q=DJ_@Y7LJhta3+ zm1FaV3*0V5#YAIA<+X5?RLQhrLN|5>;T|O4`Qr9X2Ty(ObK9$!LNJVt4T{HuDtX;2 zk&h^E#ZG*11R**doKro^qr*@Xs|})3+HVH&y-R#sgh(ue3abWUiJNM=iU?c<{^+u} z0+SwVHUDayeki+86r4Gsh}$HPp;n+^$@)bsA{d=KH7S&TqY*pl!ko z2S}U>l&Ybb_uuK$=BlA=F(+J#4t!A3Aq`;Hh*N3N89IozHu=elSrf$=K>=X_WCxZa zQK%D+)|RU0+}khaY^6vaCBX#(P`wF~gEE>`%U?*?P;wHBs$B6#hF#toeh=4p9Uv0&<`Jtc-sd+^_-;(WYmRr<_h0&< z*Hx>qLtcG~6=CvQrS$1tfs;X`$KQ0&;c7skP|7A88HOM zA>30-$Y69ys8B-Yd6BC+I_!Jbmsx2PCf$7*HthNXegp#@ktQYvc5 zIjRBGVtu@dVTBa$6zNmP{w|lWL2M9FF>9|-Uf4r}prfDzNJn9I5e_zN8*NP!iblnO zbRgN=rvwnX7n&u{$yhjR>Kt-gxsZo_{%UU@xu3GBdNC)a%l{PCAIOD3Pd+Y~fAUO! zB@Lj3mA{NKpTOp`xc}YuvSS1FkGIzTc-@r!eR&bS!?{fFM>j4sRIN?!>uH8%g@CNt z7*54;k{qr)ydyP&Qay$znqiCVt$L5@rbP67i5H_~m%Uil@7Xc4%=h}q5PLl+&IzmE z?}Nq`x;^92-R@nv%o0WwUs6dagU9Ep?MO`8eNeA0u=aUHf4jd3DmTo!zBzi`*?%t| zEjEFrZa?I1f2ukqmg}LtF7?Qym0^i#5_V|T(gsN!=7WQZH=>k^z=U#fB>Y%9V384l zm5-Y$RMf;nq04Dg;Jm6nJ`vaOOW|P0+Q2IZ+T|&*kHaWT=iHE0oqfo0Ryvsk1&sB( z_Z{2~JnjPs&>(A-*^29boa5VLq54fmYu8G*1hpRX5J|)#Kc`q?>@A|3|MqEXp*_1! zGl+u0GbZHSvm1GCshM`IfgEwm8q{p?s z5KtTFNPwf#+x&J}Z9}=r*Iab(%i3V7h;t=T2z6v?m^q!!g9lIk>tDXf=)r4OY0X+Bpi#5! ze-c+KnAjX{{z1k0O?q6FCRdQRP(n6E&3+!DWfrRKq=Cn?BxLh9+i zWZ3mR(q0#k^LjfL;PVl$jf8Tcg%m0ejT(> zWnQJ|1TA8zyE6c23Eh51rtB)>U-YUOn|1)QQgt{ii z+or<4-mm_H%l7%m%s@hfR0YsTpCQvn|3h4n)n{tOQ`m{ZQ$#tRty<<$)iC)=>Ykz; zss@|MFu6yE72_KaOWzX^Z0##vSz83YCNM@iG6mQ;51O9j?8%XlTNmgFi*I>H7Whc5 zSe6;!fXY>sif>Y-^xT$v6kb02yg)}KWo!9ULq|~SXP|jLRf)#Was*cqfWDEST9-f@ z;VQW^g_aW<8l;|JY1_@AUqLhb9!4qs6zPTuqm50!r}jmS_*d_p3o;UTfNk z5WfLmm@rags3OLVyg8yO{cdok%e;Xdq=@Z?PRx|+r-UF!0L!ke4{AO9#!(jcEoYe& zEsADT^L}-=##T~Kg0*0QG6P8>8^}NxUa^j`V2P?@e5VN=ez+rvWQwcYF?z9y^yooV z5e6qQt4^^wSp-Cp!Y_M=$Q=xwGaqyj{%b5n`VkTYYNzj~5f=dmFAXk6Rz7}50@@BL zw!xt>usb*UZbk>4L;dcW@8`3k(5|*^NC&Ot_MIf5t$k!#i$=;nD~JTaSI^#u%E(-o zxP1I1DITY~3o;WA9aBTwm>_3ACRRwbK83>x_ZH9B4~C!-cmcBR?^+5M|3c{(@VWb& zw-~PCYPY}P-Y#<5Y<*|^sBXSX6^|P_bo^;_2$_lt_PTM=BY?N4sC0zt#xx#zwjA1$ z|4K={zwX=rsTCVI+i(bKy9KhIVe$(WOlqkHiUv*wV3@g?c}QQ$$2JkQ`299o#PjR| zA+32^r&JguNEQLLHZSu74_A?|A2Dr-NIyu)rAPnL1C)6?qH!{m2Qj@_x1KX_wl$MS z-p?|wn?Sm_Cem@YWWCs_ED4zLwU6ENwr~Bo%Js2ibY`MzHf^cMfgpim>oh!zUc#@9b@?<5YHd!n zDv=du>cqQiK@^#-4ZsDXni}C6Lad|nk^ZV6B0{VMnh~GQe0D9@6N!hM(%@%uLNWw<|8xATXjaoT-|7I&^*vbL2WMdWuAC`n8 zWe90=zEY!&{wd8$v1IQ}-4&!JQ-hGBd}sD=`iN9DP>)s(ZuQ+?ixu1nVOA)@RVzoP zZ?Teqn_O8{84W0^7+K`4tiGE(|C&5YjHc?AHskxT7m`0v1~4`9!jc3pM%5QX3_@4) zc)5r;Z2k6s`eHw8_|ttoAlOr}=AGx9tFz5$B_$~-DS{@s0fA#8sd5?9Z^ z51V1K$4*_c;x%C7ed|kX}05xR+S4)_g>-+lDF4_I| zq;T~;o-U&*SZWp$PfKz-}`OA}CKepI+-z3rWWKxX+@*mO;92sc@#YG$T}il4S~ISya7-P~oe-yN_YQ zoJe=f)ilvw{=)w_HGv)7;N})3p>8fGk?tC^xT*V?duSEIjnTQ4O_^-XRT=^Smws%wm%E#?I z(?neaiFe?9iJuV`-xP0EEb81+Dvpw~cpA_eY^tQLu|a)JAh+4jRxib$@e@li_!&`~ z)@EH1fGMt}lv=MEQ+`fED`uLBLxU~+H(?bWKYAVlf<_oS%!=y-w9d;|c2gUM38jE4 zdW2#guNpDM0}L-QKrN7hOZ(dERD%*f3bOov&b-W)01S!={DNO91$k_~BwvrBTs)pgSG^WKbD#Gqzuob17JR3Ql2MFI;EqGpnGnS6UifT=X)uRyf*>+m#M{Ew)*uYX!{n2^$v}-U)C%g8Ve$8wW0%Sr#2Dje&@4n{5>k!w zwRCkvUX!G?L}*pjFfVy{492_xOSAnc(M*B4TZ;Drd~MrPouRVhbj;$7i$fF>pzQax z+^svXItTCo+CrxwnJs%e&75TW5cr2LPav*@4#dx(e)ZmG;N6FAjST%qzq(3ET+aMx zixYtMdV4ZZDVl7{xgB6w>Fs8Z;VY#j#5jk4Gzez=PiEn|*lugMPZR(~9tlNsGlkYE zil2ie@K|Lzu1Eu#@}!;(NYZ zl~OZGooMV;tDAKCBA^utBuA)h3wu8sX6|*5bWX#erJ2n&b}0;$x#3I1jPSl(d6TgGFmCh*`H2$a_#_} zs(98^9Eay-hNZxAO%udgd{zt!$V;M%r2OHD zuEy2obFw$m2AV+_s0ql8vq!I*S(PY12Ouxob7y2J7F^}lTmAy(a3Vl-KT??F63#m# znj)uz8oMI9?*rQ{-$U4nF&Ua7kS&y`e&AHkU?|NMll(myRC&ib_W?^F>tG_P?0>}y z`ZE``Ltw`e2r_6fU|=b!xbqVV6opQ^zmA3~4Vp?HI0%E)UT^tyOf?;K;L2wjgs+(t zz4I`wY;%qioLFCQ*^!y*%%E&=dHI#Q(oD72#hUv>_k=TAkHZViv+Dc+G@~7gM+Z)u z>O>>N87#q5K?gf|Y8ueKQ!dYBAOK+DktV>%b>y<0W+W#Ag+0Gt>xfxqMr8_Ty0ZK7 zi2pr2VIqTBR?kpBv6|$im}aP(?q8z%^k$VqCpg>nG3x~e{1@ys2116~z1C9Vb`MX~ za5HP9V`x62`*=R-C?fECMh)>bGZm6TiY%jYTWniALCqfc$vTpBh_Ky^7(T_YL;0c) zgoQDBupC@?`jlqj@gOOZ2&Cs*7G0wjUeB(N*I>r;o#j(?E3C;C&PwR9KetcKR;PF~ zOT^3ZY~fs#m3z?)9D9a5&N5~mL zK1Tg&e!i8u+`++?TZl4OLBZ5X8SK&RFU>(vx#TZIje#cPZMR4oGMP##qTveZCMgrg z$^&dd0wT^1?Ff0_20_{P8d2xllEP#29+|tikmOCuF@{ilBAjqkWyj_+c@|J{?vT)B z!`5knU{$vBd&y%v{R@uaA_IhAaFfMD5@gffRr~A^j51H$>fg8DD@;aJS$+ts;Or68 z2R#w~82KgYxlh(_tT_1Tm@5%68e9Y3>T4gxNJF8%SUosj*cC5iwz@YCCjw}ok-Fng zvB7H}rct0lC@;Jcy!P?l^Smvb8E~9gM!Y;lq$r(IMuN`A=vHi^VM@g-1(QenTZ^Hs zD!T+nnjtsc;Q!W}?h?x;a{im~?5sDc#1g00ey`c!#)95}jHCkXje$icaB^%14TLRY zhK=2J{ULgB{$_~joIaI~9v}vlFb5}<*)oN)#go_ji!hM$$EQq^F|-n{#sfP7rH+7#($=C4|(9f~xMLy76vP}=kqufxx2Uf*M?Of&U{ zlDFkKa+Z>JLl6!p*w#no$Irb^RoCnTatuARG2MuK)ra3R()kfpyx02yASLF1)GtrEf8~HKAmgo>-$+4XKHB~d3b0V zRcOGH;c&JcKap?Twn>T2euyuC8v888$g7ch>%;Bw{{wYX;XiIF*`rbbG8@kOD~`etK46pk(Bo z2cZkM<^i~k(5xcd&&=Gx_sK*E-%>7O%}b6Ra+T z7le$95{WeVsF+brgowkmpf%jIZxjzmkqpzBN;Cw38Ka=EDXyiysbHur9R$PIt`Iq) z46PbbTLXaCX)(aT#xVBXUMNr$VRr3HcM?6a0we9^q{#??dF2NP;=|`(OJKYzvs(v?5M%0D?ge^9!kD#1I7jUeuLJ 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
      34Dqzjh%m0I7_0o0n3KCi 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
    1. {YlQm+Yo)xrg~K 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 $$>QJsdBTY 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 S-cpb&ms`r zWn6UZoV?;~m1a$KaClNG3Bo0LlhAQ!=*m-!MrS^zWZ-&0(jJcR6-J2#8JNws+I9oK>m9Z68urd~c-` zH$I6XiP4NL$M*C@@5k)e8Ovf(Q_2}F>gM321wy-?t<*emp$>_u;hxfu`8t1Bu-EnVR0C-)RpXbBBg- z1;+m#!lkktD`=%B(v8#bm7U0sCS#>+?UKd{Dpc0K@r~s0*V_y+bb$t}0t1q0!W}n< z)dn6{M?ZNz4Fr#Y?c95&PqDA@hEY+0M{5;+K;Je5NQjwiM^h6(UT2a9XHHtrv2fx= z{+-Z|`jU+$K$8KydPNKwYelOsH3&n z<9CI<*zJ8rX!_7xe~}E3Ow3$Bqv^T}4UES5OdlpVmURF$DiUxwTfj2uzL~EBUmv$e z{a$YcgJ4quHsQ@fb{g{RbN?Nv$gaQVN1%dvlqZ2A4Fs~cjq~$<{G2Zu;%rm5nRC-~ z?l~nrp_Luh4{Sm5nOhW4$~<=h?srM8$x1%~ z4cPf|(q+pa%@=`fTlSu&Iu-L+*rGvZ3x|R%Yzxj@s|9^J)1nVYRtTlA1^&#!;S)Vi zbMnVs?0nnrG&}3*bxsI+TC{GI=VYm)ShkTg5%>pNb30aduQuSB0_$e248{u=@l~v4a4X%%bVqq= z7X1xr4RSGN*kA7uJT1W=p8wq#p4V0zP4kH6rs(VYo%Yr0x;j&uTm#`pf3#TBvW`=> zBSR&%vzH*4WDD^&D>p61iVNDzMqkx_duzyN{jFrAJ)y-PJa7dUVasdKxd%8*$KY@< zc*GVLs%0P1 z^704?_(s!&%`IoyE6z`$%B_XW8dIQOznmsCFx-4s=I)S=1yYfQSFt3~_`<-DIvQ+3 z21)}&V5^a{l=}w+0ty4396^NBP7U44E*bgcHvJ;CuHrayBj~=(Uj)5ziyB24U&vv3 zVAtv@T0aDB+vt(#FLHbJ7S=Gv&2>8t;5SRyR?sV*@TU5M8~N9NcEaYS zE(0N?7LBEh-?7IQ%Rw3iL=urIS=K{+$_#3scLFDz1qDaiI`@l0N#}u{)oh7|loZXpFy8 zSF6+8Lnxiu95_aD(&{=9=<~g1aj-66=br^isw0E4aYIr(!nl+uw>li8@T|TD+u~Z$ zJ6OJ$j9^((lqM4T7P;-JOiHq-;tcWzH^sk$@EPmQ!r!9Pxg*sjoxHpL*voshDE%ym z9DIz9N34Wn_$rYQW0gF~A{BSn(|2HLKS6f%%hDV~R=zVi57%BV8Sl+mkxc{7OXh_{*DczP(ILDoTnkx?%nF0PgFNN&M>g-{&79`eVucDr|u(yw4>?L4DSc?8RhYToF=bu1Pnz- zJps+?H8xCi5*2hF@AlE#L;q{_O!euLPWE2qiq9bAf8zTE5$GPX?Nt)hw@_~jphW^+ zm7tshw1>%xvHa&P^j8|A%%RgpB0L?92spB&*vW5lm$WM<5z>C7d%8L3^N8Rf*yZ(r z23&7%^yhK*{+{px?x%m&j{{xL^4Z?^x{sSI-syln>4)dODEW3tQFcLTsS^TtIx6}l z(A6^FbF=oZX~uc1>oMh-7trbJfM|J9)w3a*j(C1bnY^;Gp-rnKVX;P7iu@afyr@kDl>r52gTF{{9B4|;Uf-P29Z-b*gp z7S>@LlY{=a5ObmMH0(3V^7wN?8RsAsozni{uPu-j76$}(H$XF@g`FginFS<<1CWP~ z|4NO<7sb}5991H18nrVWJqQD1_#C2uqx|VYTj$f^><1E3QeC!E@=fu0xFroEp^ySm zRNtuTUM5!g-S-dI&Tj5PVzlC!zbQ~dvGP8ss4Az08@u^idennU@CR}F;T3wJZb_Y| zliMUr?%unil52q$A!KV0ol}W!JQ0FVH0q-?L9ADESfTau0qEHn)LK^c zC|4%h#qfnFfPnR57E@K1x{x+dsB2})g%oIe^{tgLkS|RXO{Val_)_b!_AgKv3ETDN z7vnT{4ImB>w2b|WN8Ol2Q;AEu!d?7sl z5fv^zVUNbj!l<`wQb(ud1EXV3vjG-3;63Mj9>hGGpj{pk8 zaDSHI`ivqIw}fUCd2kIW@QIMVCNLrz<&IGC|A{jbfpl#oT(hW{OfygB7D<=wi4SzD zMeMNVwm3VADuwHqQ7-Jhp&i|UFBDHd#(LXRyP8?M@^!)H3pcl${|EKxGXZd4y_!Wu zC}L)l25jj)>f$Bt910#V}|em^$-8z&*KeBTSOa)a`_56^BH>W#Ie*nI_%- zA#!&PoWa{F*jtVd>t$NfrK{R5kGLD^kJ*hjii8C)tMABe3e`E(ZUu) z`F^zN^0u)E#_5#7RJmf5XwXuuG*IvesldWHnIu(KosePfXi_!#<>@`zn94FXf?pst!eC6HIX zH{K}AtmH53B#-SqKf$N=p)dx$qnJ+=?EXTyXMP;y z5jlYn?SuLJE#dsy#`8IL3;h}T=V#80AL};4Syf15DBF($_gbpyEMjwB+pm~eU*SH( zhA+)RxW8qZ<;uT%v#YmEnQ=^&vD2Q-@r85U$@8190ot3Ml>zj+^P-Dhu&-lXfczMm z1^0vJ<+XX^KOZi?IoLnKzJT2R&pxO~0F)vCW52clF%Yt#HvM(3govjgnFA97vc$m* zp&KA$k$0cUprbmy+5v94^gt5W$C4#r%wuAd<=MCD-`)HghN0QK^NZm9n4$mA*?a4= zPef~Ji~BW$;05*R7R&Qa&ISP9K~&(s-Ue~k&jBq)&{-F6{;ElzME)%??~3iaCYcl?p(Rs+yyX-2mDCa`$0=GAS>2kWSvHHj0$&J~MrV;%2$vdr9%7fc@rRe7 zDkA;*JuLlu*QYw3l8DPJ>c zmu-Ik+IA`%Xb>oI$y1(}6f4a7KAs6+BaSYka&me^=pr1hB$80|#`FPsUR};|6|4QL z1h_w`q?iz5hDpb2?;>8w(5VRS;W+;#ZR$4lPpK#%jczQIEym^ z(CI6RkJ9^%!oVM5{cYKEfw1mYZDa9niJU({;zJD0uiE=+He814-W@;28|ewzPe>m33M`dO z|156L$Si)X&BI!TF)esR|4|Cr^rMA}oRyTS>b`N5s=+&PYj`xtSXOx~1bXU8$#)DH zDn-dAG)}8|AqUpXRKMqnZpP5#22nUMZww~#(!LDIH$X~{6QqxRB;}Rj^vnSr*YGGht-xSd)(g!5JCdKxxluM&VCE+x|WxA|}_2P%s zOiK*uy@GA<7mDE_wU+OT$b!<$cD>kb zjWBMm=Ay~@zTm(L&Diivo!gDKTzblyW5a-rk}?g%4LUn=l!|^pA)Xt>uf2wmu1HrO)uZ8}%7kd(`#`(7(OwV*3+v1FQgmf2ZOycgZ$`#DIu1meB+}f9dSxcCIA}Lt#`jvgJhAghIRzB)(}gW5>oLGL ziU~k#;vV~0a8Vxr+C4M-Jhn_+9+rI`?~(wkmF?ttMl?B{3!J@3HY?sA@gW7qr;pK9O6T?lfyR{yTPfpa0LOckL@qSZ?I^cMRgLwI~XBS5t=Ov6nT ztuuu56=DVC>1tUf!FKgd`G@X)XK=Or9r)(JpFR^0p(#_{#=s+cJ(Q-R*MDctWty_ zmBeT?A{EIg)$ogRG4zHX5R9@0HH)qNSf#IV`^U2xw-xbf-eHcA{%EtsrKY^0N}a0a z(lcty-p{?{&;L!L+ct7O%z;Oz-n`rMTDZ+t!%nL{jJ_kc_`RyCQZi>rM&icpHW9`F z&mi;w6VdaGQC)Io)_-g3gT|3XMd1kvX1{}TP^p$;qO6)o9gkj72yq75-ph|j(y5oE z3?h;@Ukq*G%wkep*q$hTHB zXJ*r$YciJUzaPqwRq@JYL@iO4ED}|Q@6+sd`{*mejMelrjk34|!bv0EP{E&iF_7&~ zyIKsvafk!42FwJdfuxigHfuEk9b=0X+VwD0N_P`W zAyF14eliva$P3>3RSK*6h>6KWM)N59@?sXb_c*5OgA6G2VEMBUm=aOuupoNmP=SR+ z%x^LsVwG%RL@cCHj5`yrLFAcN!?u|ywdjGpi67K0iy>cJ{`auwZvSK2Qm!!8Z;RJshhHF~=TbBpA(C_wo zoHkpruPW)*vwE+kIX$=e0 z@HWb(OMElTBnt-9yRXfj1;;ym9JL6|4Qvk&W{>d^LlMpx$tc1@+M6!BCI)jvsx3ba z%at;nak|y8eWlPip0by3Ye^=9wj}y-%UAGZ0exNlDKeTM~ zY`5Sl@9Q$IJ@VUsWu@CANgw#GXOy=lS}S+vDqxR*3*8}FdL*aC`=4s1zE2W>1jrsF z_sQ&f{3Q6PG#7B+02WAhM;MfL6quuKK%l4D?Q$-a5{OoDcyCLtzLY+(vvl501t9}h zE4M(v#skbW-FF8-@9f3OsW;0`sa$g7$%}(%aN_xK;v7KR{Ak!6Ny1)zej?uh+~nw| zUZ)-dYcB`Z+o#JlpI*4N40!rP;0@%E5o?4jw*sfy=y|<1Hw+{F4)>rK&uzLJn>0Ig z14lj}P2~x&3)Y9}a!3T%fI+MLxR}G=3q)pzDzuv>ynFxwYC7i$>E)&JO3P$ru0`9W z+*NGiCaJ_AP`_KGMBD?K*LPHEav9o>; zV>us9bdU-l)H5;L1LN=LWWcWSQfWZ7E?bF&3*ee=jjIrCv_7Asu{Hp|4U$yz-)u%C z22Ekhp0NhmV=EuLvRdMN$ADa)2s8?WmeeR76v+A2Gmneg>{&FT>K>h|**g`m@(7bK zaipf+g#AP>C4mTwE8zsLyTT^l1S%Gb)N$!iP%VuAP!X=taqu^3;L6uw=1xv8Mmd`1 z@S4Yl*C0QCg{La7sy%mv3g2V&Es!Qef6p?S#w7*TI$MRd&NtE{Y zBTT*AcA;CTD@;us#!B7()c7Z-2wSG{BDiaDC1bf-{kcV53Io@2%7KBoI6+elx38ri z*xK>pF}6T+t(Cw{#D+%RzO|I0v{Zs2EwM~j(wbK!k{+xC$xF)ANTzJA_u?!nT89r( zR0$G(5IW*l)y<3SaSyTM%c|qTR1z0%C*Op`VC0VK14Ios&X+ET_YoUkt(``R{MVGph!@FdCcJ^oZZIrye@Q zv0(+#wUQmt$QRM8`YF98L}E>x`B3L!`#K9s{~J2^CS&5?-G+3g*;LrdjW&rp#h;Ln zZo>hTUCu$UtJ0g>0N(D;e0xk8ahI6tUtf1agFqn!(LAmZj-8~52#nzIZi3^zp^~@H zZ}HD^?9re4_;05vF%C`>d^#%eCb`2<>e{+QpVmr{YS%c;biWKu#D(a^w`;rTzWI!XGOPWoxOWK5!!2HWeeFAx?B1=D2M;vu ze&27+ewnX!o?FBKP-en>sA-esUt!LA)xQS)&F5ReCnj@q^Se(w*cFMu8u7eD!7E<> zzOZWqIBIf>)C=AQ2yO%EP`)<{_nlj5=AA!3ROu9*dW^6I#XtX=@C*kIuPYwam%w*M zMp-%@p$xZ?tc)q6mxI4_lk-|;xl?Ru9uywiZ@}!Wj6m5o$7wv9O{EU^#><-k{7`iC z;hVPnA>4bnBkG+aK+^v+keBsFNuoP`*-wN4=28VfPLqGyR(MK;+MbP@epr2>^;$kn z3f{8-V8^xR#4;|i8> z0pq(w=8w?sR0oufzpHz{O4)aQw@SH|itLi)TzPQ}D4GxhC6*fIN-$DK~#YPI*PuMRmfmmIk8x`zi2~VE8^0#jv zq?RApV-W?8hiH@}HUwcvCnXHdLMX%8f>!r5D{sh3AT{DGazb-3I0&_AquVeROP&s6 ziy1@o7qXt~4<(-Q>1at_R~1FMV$sVP{|}uzLWG?15Q%j zM;Zu`kz7;kTnZ$Q2O<_YCTZs`8O!%1lx&tXyEc#99+=#`B88 zU&zV7wK9)mox@74#A3x*>}!MxL^bDeB9M#TQ#M7i{cJ!SnczRf--{8YeBGkHWKAhy zV`teG-FdYCkl0}sX;@R7z+XpC35Z9)YnD4wOh3&qa0EgLu47MN*_|f~z}?!8xHR9S zhQ1^MzN^@xjB2MzTH4sd{S-3@T5NSV8}FXB6kMn%ZAcfBpR zai!XJe8EP6TYC+9!bw<5+^#5HBddUKtJdC+sTzYE6vp)d?Qo{Uvikdqc|s2~2hkWT zIN^~~w~ZqaG}COU?46=S^n*QUCX{)7o-|NMNgYQuh*>rhO9S59{z>xU=6gJ`#K@W> zpeo;8_I=Y4eT?ok~SWu5PT_Fe#7^p+S-Tws)>IqZ82(Nm?Jw%;tWF= z1ytw?F*l@HwiZMIC>TGAbVzy(o^jwy#7BmXklSVFBM=uHrk$4;Lrxo`Oqes$&SF|F zY>=Uk$77F?qRnq@F5f^W9Up#V2zQh?e9-IG|B3V{J~1E|s26g+W#W15yQR<)--Z6f zPOeY-z3X8|pO4WXV?H++0nwqe2m0ROi>#r38i$}%u+Q}IXUFk?W0D7N?P0gkJx_Cm z!9C_JfSro}3B=Xp`DNZmMvsNa2YHhHA-vfw?kCsNnb-phkA{b1_`6j?YhJ!t0yeA7 zSo{RL(!_Yi6l8S`o5`(KGMIC7CAEPPVxp8^#`w(@NXOHfDSrUxB^Er|J<5Wts%kzwaPy9u#y4WyW_eEGmClB z?+kd{yu2?^mn~89dx{q;CwMg8=NA3>vZlhO`R*AYfd2wwkdM&H%dHr}0fpx)g_nfq z>Wwwf{?OCZdCjEfeqegv39Mc_hp`p-dH{R8gc3ov=fztf`E#fJ{q%Ne{>hWk0(iLW zp8o6T8Wp^K z`uYyZ{q+0W)SY2t#^}oYa2jT*K*n=QssM#FO$Lt0^xAHo6oXU+8B1Ga0B~hH_B~sX zVUfLI#5VkUd()K{gNo9UkzB0@9>8q3ifA)A3UfDV4kBDv8LF_4C8{1}0OvsrBNWu2 zO+w;)tU+e7X72RtCiFohLTfI7M?1Rz{pb#sEsD%g+nRLfN<-#8<@W-_BwUZ5MJLoD zmL~NYU4=1BY)v6ebJRHB*9^TPBJd7qL}UYp{H~NRypT`+QWhjjQd0WIFxySCtF1NA zmwYVEEky?IBNlVX)6>DQ6~gh?nI|m{w!)gIgXrMBUw4SXI0Pli0o%8W)N_lI%sTW@ z^te#=K)7)?cYH-Qk-EGo4vCZ*s05{u)z`K5u|@Z&DH`X7+;U{jjAW?ut%$K)5cmUw zDs9r+=*kAf(@!QJSVhc16bH6)YGzd8hV&n@E`Av0*6|N$7O+W`fRBuR*?#zlNaD3d zBfc<+8_AG+QqweFZ%({4hSyQ7IEoZhLhmHp!Xv?=2C@YPZ_2O?iRVbDtbASz$Ot}0 zk{}5^&7^->Gh+BAblju0^M`dpJWHT2B)*m&V0GnHS|!Q^QD%$b27mN5-_aO$JAYwSAtXCA~V55~AYo(d=<5+wyyeDi_w(a_6FcCBKG2SvZF9#+g19p4?zWdhaIZA8x**YJ{t zd4RF0c%K^T?x3E%@OvLJU8Uh->plf7c&+nuNb$v-y&j_J|B?$9%|09GRy5$#dz~nR zgIprCJB39^!%()ods6+TqBOxjHWfGV+m%I`(pt(=0=9wr>qsnu1U6Wv>lG*eKIw=+ zFnUR3K0SM50%A&K7F9Uws$pQ~xsgNyPPzApGO)-jCdB4aq4*f2?0xY`aEs&H>s9uU zA8lwm3*-Rp@e&{aR@fgcZe zjBvdlntVd^pRavJ0e5d}}N5{Ib%Ozu)J1?OE`J(h5Mj zI{|RjikNl3@~L|`y3f97J8)%(&6W=i0oEw-&f9*LjzZWeKnZ!#;MZ>e($w8S&eMBI z$q$K;7k}sDw9mc5Ez47cPdB>v8NwF@1;EqyLV9}XdjM!pI2FpPlGE&uKx3KY%dcp@ zZ6n(#)BnftGU>hpUV@A-1_}Q*vi8_Tn?*TCKRet_l6wgPy8DTrmJBeGpCk4E&FXIf zR?`9QiTSQ4RDp}Qm@{Bb7nT)49#6XdeFoTEf<3@%BLnP3gBG0&;CnALm2aM&eZV{0 zUTP@wSoE>GLkLK9`1923bL;go!M*QNo|kUz0H`9i;JM)o8O(b}{i*88D`y68a4<8I z1l#z9v98vr-E|bN^6xiug7g40;@)zX2YK~s&50Hu=XOLO8q&uoXpr&Cv^0w}H2X8B zh_SCCWybW4W11?IyjLpdcCA1aS1Jr^wXWf$QcT>5@BcZ;$+WtMLX<{C69OIj*ew8l z3n)j?t2}*;EAqUq9q+gocngI7qEv-q+Ts8muJr(n`7#=VWEGa#l}vo&5GKS7@tk(; z&DD?%Z!?+xwhDARA3e+%EC60DMaX8y-tFz}s@1|UaL}4l!7169&{{f4c4-rqqL&F^ zLyiYNL#EYW{$+$-Jkk^FFahx=oc4*SI8JB=X#n(7AI~J*vZXDx zPly@|i9MO2YRCyrL;_LvG;|iadX2PkAZeiuYWW)+To$?f4Hd#M^)F#w)Pzl=iU?Js zt<_5@J9s)I?F{3F*Z%xeuI~<4iYb-{A-Lc6rtZ_-)tC91!aGZ}ZBtQyQgPXW@g6*v zsG?#jubB+sER_-i2@V>GTbW$woWn83d2k90KiYT%qXCux}Ni7xM6xUJDeulhSXmWy~X7IXl@pgnc zlZr^HP%1I(gfCjuaJ8;m1dO3}n;^kHVp918Q|{TW?SEqE*(6p(<j$I?-TC|QV_${_0+B#M+_)gjiE$I-pBDLgRg!%`A~+6*?odyL_A=~b-N0*Qxo z_pdw(Wxxx+51lC{3~3)UM3B$Q-dsf|9e*WTlT%Gw*oT8;np8=r`?~R_HYD1SB`(P* zz<~*k!rq_l(sXiAh>j0p{i{@nQc*l^CZ_M|jH1dsGjTn%ZM!Dy?UO904!7n;DEV;~ zDA7M(F|qLHw%Hy5f0m<)R*dh*-J?uSBGdQz0I zed<`Gli5??_J#1%6Q-FUK7J(2Ld--uTe_R}f#)NbE^Y6xf?!GpYuv{zT0_nk&(gF` zbHr^zvv1cj`tt?)yM@%ru{()`PZ#vGGl>ZH3}h5Bm!yKnI{bu#0?&}M0bKiNq$^QPm<&qb^e5Gzo zx&2SuUXvGpP;=LbfIx%EJUrg?*zYqj4XdzNBnXg^#r$SV;lk;~UC=EN;uY~K10r4G zk{D2SYR=884H&T|F486*F}rR&p8a0LAaq3SU0G1v(Y!vOQQ18sQzDW-EJ(HhmQjH0 z)Pw%S^&+glP@%qj{==sEI^^wC?AmpR&uz#{%7}LDakpu8>SW%T|D{LmZtwZ=IpQYz zrNV~qVu(7?bQrjOQ@@O5;v5O$ADR_vKPrBEOaPv#&)!>2zmT04Rn-nv)r?U{t~ey$|ltW|;L-Fecu0f1&*foSy0TkS-&5xj~#@x16vT}I|Ix4e(Govyaj)lE*xS)Ft;S7H3-34FuK z7tB{|w7>H)Ku6UX!Mk(vbLK^sg1VZ1B_JM*#O`6=1Ts33_#x);73?6HZ3;FCxxhRN z3WQz?L?x&?twoyozQb>6sL=O9cF9p{F?z6*=zNm}jjN`u+Z4}F6c-=NG%~d3h_vRQ zN4kH4A^33=%HEmR{G41WXG79QC19E4GU|5p%&csh>nAI5alcE_@xOhka4JL9AJ?(# zsWd?$Sjc;y%HtV0!WhynGmRRdNcYT19)YQ=k|UJVEb^5IU`ZyF8)eAmCpaa{`dA#u zmh&qa>IMk{grEU#-mmX4MH>4`9KU;U{Ry`HKzkF(Dv{~9MQ%;X2}^94Qc;!Hoi|<< zgB1-1~)*;l~0tC=Bxp4Hj145ubkSj9WmEKm&s8`vX1K3ps^%`1^C^V%t{(JQ!qC@kU&8<;tCt1(U} z_J$Rc@{iy?-n5=#+-DC4Taam51ZRBsmG}4z0@rdw@NVV^r8WC5dPZReGi}3<-^iu# zC35c7$MM>d{k{{(zdvF!g3Puze=Zgdoq2H?Y_1~wpchFd@(^)aY$Q6!>Q`jl-w=7d z1u1hPLEqEH3~ed7QH0KUp0A?M=Nmpvy!y^Lp|J($6N?@E>5YQ&tC*bg6fpL;8v_01 z!CS{Cwu$N-hV94W8H4S`$bZTr<{obLXI?f>roKDpp;e27h{wr6e@tC_7| z_AmH#OIagaSLC~rm1sG)SI+oE7Vjla>sBwP zuo!VgKxqD;;!P2Z{f}2Ng+OHJ`WzhTTDNGwHGm43D3P9SfkUAqFi9o^pMMgw%`Gkx z`rN*Gj;p0_cHB$Mxi87t21ZIz<&lnhSE^q{G*FB94X9UqVOU?hBsVtz*@!qZJG*lS zc5ro-xc2-{uz(&JI7Gg5oBe#bmY<)qLV%m08VTu1ZiHhrtm*V@GlJy;K<#b+XZbhJ z@rpKsEjwrCm0UN>f4%6#j>!qg21aYn#?^7;Et(zo`S@j2mEfq|)2*-}n|i0Nire$X`)uUHe-Nb?nDxu}yi<5e=z3^G;Ph43@8}`-+O4B60kK~E0fP8| z2Q+b~6RF;k=xe)sK$Xvy=F?8s{Tig=p4AauR)=a;en*ioN=xory?C zC49>#EUO|3)%%TDIN*EASCc@s;u+4anFPV?k3CC4L!+S?DDdPf=!=j_BvU4gR+ZPZ zY#ld1rk9m}Z=eg8R@+cNBZgTQ#rY>_`yHZ|X<-M>@!L-{76}vtJ;q)UIMQHfph&KA zs+X>kGwD&?r$!iuv+nK`YS4*mMMm!v6&i-T2*#odBkdW(3MM7uI8C8R=&M2}7leIG z#ppl&DD$Bdi4=iS)=XaWn6T(#c1FCnRx|HPx2RPN=?|~!2&g9Ms$lEz&f~kkI#`!{ zYMDiw@5e{E7KCk2t3^dE)B>!OcaOBAz{vR+PIJ@jq|68x!fA93GIjF=@$Qp<7i>kl z7N_hW+7@0;eMT+$cxhU)-gDH+Oja3DIOe(D)>jYsF1ek>IRGD4S$t_y9>P&lr^ zVpZbl`z|moMUpC@&lQAu+#0{toMWoSBa`OX2vQMIdM!RF8F;EB8&!!@%KSEIz*?FP zp83Q0d$zp|)2P){R^maDdV=`ynomTBNK>HpC@1-tTna1JFd>-TmuM;g{W(mQQ32FjkSIqH^d+I#RZ4<4D!nQ|_7Q zQVkK}7_n6~M1}9?c#Tj%NzL+^3*Dyzj$xvEcjqL&km)Hg!3|R7 zTMkn$<$j`LeDq(M3Vd+OyW%mI=S8uKW4^0Sk6d@7J9fA#?gQRlyn2&qCN6O(x@vWXI&IsS`MB+)@XW>r1H!pN977 zT+tw)P^%O>R=)Z9V38rG=~!Dv%vc$kAXo+xXS;db%Eicss^t`!L9Nj&URMBL#|hk1 z*B{n=vM0R%Is&DOj==m|nNOYL0mdG%54^V+ZgIP$^;$bM#R!fqkMDXqdQJvZB~5{U z2m0&4(9{R4^{f3xO3FC2Orpkx zGXLc-_1lxRCtaY=*C(dZda(7XjcJ_wr90roISPc%G2mVQEN=i9yt?xFqt92Vmg&Ls zfUCYUI<4&mE0=E#>zH_a@Hu+}tb7@&bbNwx9u~WPB`64p>&|Pg>@9q4di-_|_jCo${LlfCY1vk18}KO=6%~0DVzAQUj*ew~9-LUdNd_JsWXrA|Yuf~Fwii6s zq@TaGyKEf2Jchha=DoA*fR3}rqUVGEs$b}VHS2yV_Fl){OGp){6JrF5ak>ToNsGU< zl*g4XJ3HH`q61M~kkOM#Y!d^miY8R5+fY{l=33vevt!#m8a{id6dg^zV{uI{{w**b z7Zim~6%;;rmD|soL7a*N5z7xUgXNjVUA9gIuHnQZabz^e_PJ3P?hdVHr2+&{8^ zZe6YIbR2PM>v4-w!7_$8{=fkf=)D82PTP$CM#fWR^`kao>TQIL9axYL!73bG9w(?RREktq0V4$^rcw&!;0(w&!Wbyy zM3nJ(7SZZDkPno2^5wE8vMI6+YEY}Ved;rF9> z7>z%~ztt#slL)3BdA)C2t0n`cFQX~jiQh2_gX~zK(zYQDV36b6&pEoAkDc%q6=Rf) zAj`!KOs89q(u|6uw#3RT`8IMFcB*iJ4-gZ3`RpvP#_qgX%l^3RJRQ3K^He06YO!<-_c;*fgmHAB z^es`~2N(0@1+ES(V;prC*(R-rhy{~!Et&S8UbMNWo&F;ngo6aH(U~{V(5N#fVouMa zCHD;f^1A3$8pu*%Mz+T+oEEi9q`H?XL6MxSJ{D>MQhM>0+pXWDt3 z59hD3g*bH4Cpz`Nw|WB)fneR;MH~V>_9vAjwO_s(eD=8!i?_xm` zJw!SdXFit$J{dLX7&3ExA&fkXxOb^;cjCk^wrvp$#BkK=aFf4q=6Hp?xC z_dH`CLSC)i&o$kWKMy|R16a7LXR;hN?IYmUjPD--EEC$=uYmg5!>T7DEo*=&Iszz9 z;|?t*9jj+RD`D-b&Awy5*R%}_qRR8Rpm*>KRdo0#yWiK0vA>l$4>8ZT?*J6DI(XFR zqBR=Y@^I7%lnq?GWCBi~R-T7v%hX>0&CTxD$XeFG^9JyI9RZIYAZ}v`1DsrB#m6Sq zUh*kpX1$jaUEM$zz!;yj&sOr<)5+R@gMN>(1ikgjYr>`ScLY$hxVHU*Re8SbdURAP z!v*sET&9{p#)|ao^7p7QGtmTuk>~AE{oS0$1RtI+W+EU>&6a@hao(@(_YBX+IsecJ zj0ZkN)g{-}MQj*@;s7U^`SZlHp-mwv#bQ=lG1cb`CZCHP!JQ+0pX9AAYT(ltNcx}- z_d=d-_IlvVI7v2xt+$U3Zsi>B2y)1aPS>YwABLDrO8kiM-zOdCfiKypv*hK3F=bR1 zwcg|G91=y`BahxQs5<*&;pQfUTULK-V3JQ@+!jDAtrfvX60y#gN7oOG-7jZX)>4A} zwiI9EZbuhOI{u-my74I#qeTgay@xlm0f=SI5rI{+tAcgtu|bsbDkj;f^jWlutk7>+ zbxyiG`kLlSTFR;MwZ)J*&H1e*<`SD$Ca*QaEJ@IQWDh|W@tlkA=AUqEhmxOYw|$h{ zydU^7FTupNLn|X`jsmcQ?Oc+H1UDnCu2ftaO8x1?nJuwcl;(UOrdV&i6kK;gq>RhB z4X+9E4+kZbrz(kH_z59L%1kJ~A3_8Smq(v13(q&`Sbcxp`BAEHDj-hNS!0AY8j<{r+jsTeWUK5j zy|of(sZcS6@D38xFmsflA<3=M(QLW26`p9h?RGInvOk;+QN-2ILa^64j4r70X5SL_dYcuprr6jk2= zk6GuAZk*R(sPG-(pHa(VFOpe71jN7Nv>z<$3fsIQ{@kN$+@R*ENGVaPNPi%aufOUX z6wgsLGMr$}=xjGyn{cc$zsLWD*XI|KVT8857ik%PMDsc*Dg1l)U;bMY!x?%RRVtm= z&k)0Kth#bYTTy%y71-DG3GLM9?dkKA z{REF&k6qtKxF)BksR4sQt88KvYpIm)&SRU&%&nZYch$6TW-wXVCTmAIekZ&Y6bpxzW10ocmK7AJU<=^?v>R;r=mJR4Q&u)1C7O)mc>uPrNn+eXRX` zL*3l#LXOoXCBw||AVSDQMRP($!l}abtB-w%R$*yY)+30iUDV*ftM@`7Za@b<>vp>ybbE{6V68mKLLYWDC(r1A+ha1aNe=j`e!h}plyaYF~ z&Ap=_g7hYwJ=Viow`2D5-R<;gVU94E13}IE^(k7EPchQ9-c|%5e{$Wo-8|R(?pym# z6hnc|^r$KpB0)5`E!!YDbcZkxV=A3SvzXzPIlJ<3T?{d4goR7IUT^y3Oi3 z=ycqv@vTW+|L~>SPIHH7^Ku@I6|1&}zfT(wtC z{E5Fm{F}uK5JzRfr;;-68MHIwOAnCpv6LS_s9z4EFHPzer+a{oMx}rI6TfDzW8X4U+1^EU+JaLjEjb4l@$BW^O56xVSqqx8oIj00PP>3VkEm`lt&brRi@5;8aZ z{>{LA4M-}k%p3+TB`EWzxw3bOS+g=7Rd;^3EnP@hY!9Wf^XRwCk3}5zrkc_L^f#F z{BP6^!rWgkSpLJ3sI`*%Ha46fajA~x&k8z7*p3Mx*15OjmX@-1dsoxHjr;37?`i`> z4RVmm7--1r-LUVWD@=?0kattVlHN56Gy@XO|u8pL16A98B7W*U&bb*hv@RTV?@zz$< z!(Bpkw!BhLm>~cIlSx%g=nqbcQ9K{H=gpYNz#Ygxs29$*WuzFxeV4$ zuVH~JiA-Pq{4-uQMMWbFr{u~!v6#0`9|KUD`=5*0EAy!P(?a(_Xz3OQ`MraPnsuud zZ?uQ1)457H^yd=}zY~my-Rbw;X>en{e)B`jDvFVPbs+N+=+oG+s44i1tSsiFvfnD9 zqq|`hrM#!haL(7c)YIU}{I+MSqSu9Am2UE9o@pS)q}V-_ZU!lz;ey-3hi1LLWiRB2_tW#9CsNv01M|M9>qCx~9lMU6Z)+iw9TWMf<#a6+gW!;YM zfhpAHIO}zu!Y!C;7C#n&{`%?T7;464g5{P)YEPkCv}S4)Ka&0Qd6E6tg#CFYxo)3N zv#$>j6z|jDJt9Z9X?oF>40zXAp4~0FIalm2w^;Sy^3XWMm|HyRcZo2`=ZjLBrE z7mgn(?`=84cB^rX}CnY63fz_a%*edXYG6E4=nqj`cq;_a&E z*|k~MbN#_(7KwNg+aivLb)d{=p-s~4tZNr0QM6_BX)J2)$YuD9klml6Thqod0wa=w zf0Z9!T%CX$-^LF1Lb30(MmRtp-OLf+2gl%1+9@xHT2HN2Lwq+uBQ>brhy6v1EJ ze52>Q*|R5kShc3z{)2bsdud8+A)b-Z~y?Ln{y85U-s zN}&#w{Yd-Um0!uKV8$XZv_&2lF^HiAIjF3sB^r7lx!$ZZ>(n?Q{#M#DK0p?WZ#+kk zW8qMVBXfk&>uZ`k5=gZHF%ElIh3CtWyKtTDJ`88MONX)eFud~Qj51e*AZFBXQ!vQN zL_A$3+}%wq4#w#k_bxz&*0yY26jH$ulL@N+0wN&f? zkQBH%k2o5S!1%a9aZ*gI5UQ=;n1UMdUSHqJR~_+2I13D_NY%5dnD!gBh-COvh~G22 zk~RV+kK6*Ww|*qJynX~El}*ji{;%5iwxTG0hbBGwr6u9WxKx!#mThPe3U{hY)c~i# zU0Qb*2P)SR!pl=_tWpP8Uz7UYz1?-8)38mz*vp-GzG2v%n7>Bm5T+>A9=Tv}AfhmJ z1}(|MFcw)s+5LtFL|VL(xFk0ucb1mj8}^b(zP##XltT`$6_SlQ!wkre5B^~#T!D;( zMTt|(V5qvm-W*2C@df&@H|rd*%?f@MaD!-m-YDt9u!D-6wqEh79D#h`xSoHU%q`bV znD6r?=JX&g0;a4fod0rUnKGHd8MTi1vC!tYEyG{7%>l8t*jICK#VU}zyVP-A@6A$r zMGIwUDm+a!mQ(1^{#ih{JSd;b)2sRBoccB8DX_XGuwTWLKAg#CT;R067ihQ+#<;lS z{@0m^Re>Y(A#jDCAg#KsZMAL>lwkSC6M$}T2c}=5f8OFy*50G^{-kaxUw5%}?0h*7 z+!B8Qz0uEUb=e2EfY=f;w8t{x{KBn|bTf3v&_gL*(p>^WNJ}?JOLv3h z&>cewNFynoGNjZ{f|P(rBcOio|D5w(axr)8z2E0qYyFm|<&!uh_9`Oi>V_iIw}@+Y z1HE)+JO?Y3&*2TW6z!X)=d7Wo5$mSI-di+TTau*p2{?-H4@24EQ(S0TO$=SHeM7pQ z{ykoP*VDed?t%LM{ZHn7%KCii{WPK-EcOAqa0w_K7heS5>;n$OfUZHloaudDqkM!{ zx0B;z_zj6U@Rj|sV>SJuxYEi;$tN6i|T0q%hAgxRj zQ<_1*Qe$vQ{l^pQ7Ldb2z}0%7lYgPvY<9-1)3tX&g3!a*IbRj=F0PmjDs19&x-H{; z`)NSX0hWCBt!uWU9;kX9Ij$?!Lep$^=>saphOSkhEu~kX~@@WVdK{gX=-$`blY987Bb7re>7X*8I%YrHkM+w`(L`-l2-Pf&akKh(s zJ)=+{y4)~1_X1KBd3TQ}gUQ;G>#M)WbYug?$ngO%aKE6jBFT@7T#RMzL%G|MTQ8Iu>LfDh?_3vbhPksrho12N*s5YVO0R40yB zRG+lgB_1`P7}sc1`$11lT2BhC3fVJ*j%#IH$2|#HGx=wbd?k1ke})PsAA}W}F;UwODVl*S|CJXRsoqRQTIL&}Y#f_@nMISpLQNk{EEvJc%u% zjtCTeRGy}8pTwA|Jj1`}ubAKX;cw)V|KBUSG;)Ql4g_%_%PqrONkuY6ULAEN1w}*$ zGPq$BJz4pp)KtrZ?_+4RF%xXWQHv)LCY;xNg0gmN0PY#5Mf-jSj@So#4X9?$&N46t z8y+7R>Xzv$S11cQPu=V55|>Xm@_B}i(Qu3wYwG7LZs((J;E%>``)=(E)uO(3at5~}>=Gl5TcSpsD&|rxBSBEzicSWK!2v9(NfDP~X zrBAW03F5pkP!vLUW32X28Z z7wr~_P*}MHvtoj;w05B$OU*R3oz~()2e5k}u9$tFWh|Bb+zKq#`%cVZ9#PRYuvTmV zXV>z|BSQbwfQIo19<2M4nM{m|3H`arIWc#6lr32}k4;<;Ka8=xrBRWJ- zeg~X$x{x1!OQ!j*CsZBcE&UpS=1b@z<={~5V-Eer)}B?$GevKSCr)%08H5301N#^H zUc0G)7l-*)j78r4+#x3e{(W84%@-bc8ImeEuuEDa||5$5hWQzc3%zqPM! z)MY3a*}tsS+pIvv$YfiBGPfAl$BzznN)S^=Monj6QN)OTV&zFjnrV=%XEEJ z@u&2zEa8KVZXeC5i+i#PDZa5Z*RHj3yO5-8NGm6ko@&E%8Oz1eHYnLBm!n z^L2)r^DKI%RGvw6Xeq4R$yRb{Xy&0rQSq$T=Ea2~o1`R%Z|K`a^bOP|wzajm3XUYE zyVpFr*FflnJgG)}**qs0zU`_Q#9-4nLB(|ANV3rZ1A(>#G&Aq}e)wkLyz8u(>GlDl z$aIpz+}RdK7b3CW44zX_VU)_21$E85)*P7eV3fxBO!;Agkx)l2a2i6+A$r#wEob>IN2f%`hap>%idfPOP&_js|Wk!IDgRd|`P+EL*! zR#KV{EVi6;;jlSm>f4uYOhHUN5|PW%)d(=Q%>$eY1P!-;>P0=TC_9CkCL8@7;6JseP}mUV}q- z^H#CYsRmm&T=RVbqD!|+IGpK_S3Z!-2KsYtghYtbQ6BrcL&b-; z-E60xK1-1dV?GY{E{oiy zjBLQ=79@te+PZsL@P4$yIPhqnZtJLjvtY02aQ(4GK}^U#G&N8XsX6+6r;l z0mU_iGH0l+_&UOCe7I1s`S!yC$>Z%4>Rrl{uRDh4;X3Yl?AhI_w_oP#a^0XN8Zd!U zy~c%_?y2QEEBTzCHnvl&G~qVM$M&Y!npW}hOm_JvBe|F5ZFAW0+7FRXnzpoi0PzHI zXfWa9Zy$6_AdheccRfrHBPhvYUJc%v{7g)Ksiwt(ADm_=X=>fu zpIx}4N1ln)E_V}x(UV3q_PqcgfNEDY^Rp#SR5FDF9#OMW-|J;PMTuPro;qqbCF} zH}9+*o9@gNKAX307A~~YnjIxHkL%-5VN$Op#vWm49sT0pDcAm?ujbB35XJG9hji`3 zFS^g+AFmD!@%@25q5=t;Lo;X5<1AEdXGh-Xa3$ zg&xbP?(->7yeTA|-u$~!LG9^4Ot8gq()Uiyoc1MDJ+Yjsq1=3XesT#)->dzrMPJR6 zmRat!$F_Q^Z}6L7%Ou`w{-24=m;68ah69tvE6~MzmQp|-O#|9)i@<^s)soJT4fX6q?=&_95@%`jx#fTj}C3jN-;V z$N#H&r27X71LUeCueG0XVHZu|Zq5bYQRu9dpC6v#UZD6CWTTLsVl8w{o@+*|z*v8v zNsfD2%#4|jF^cS#T~sd&9^Vgd-?$#m5=ASVk-P((tb`?u9&ze)x8t*-)^AAy15HcU zO;`N6w$d)P5@&jo9Q%0C zuyxbRFOUQ6y^FrD*7l9q;YFj0vbe|{&huYp{`2=r5n8>Zi11=jtTy6Cv2LaKia%q>PqfK>i;lq5Wxe)lY)%9hBAK zLvmz%^&LGbhKZ%37Fq4@)_V22etRSIlWgkh%InpWUs<~6;0bFc9G(hWVY;|E-}ZYeH{i!`{Zgzv z(;d^{q3D_$`RP^QrCcI1Ib~vK;2fJxasqvP>%a@H!s$#W;r+TgN8LMqOYhb?*eTWT zb}VArdsdrBQcK=47i~r|XPVkxT*Ed!nz%oo=&V}-eZI+cerHs&Rk>D79HWv=f~$iUPK|omYrLhFA@W2Evoa?ndS$XdOL})Xh~}I}t_`P2ixA;I+cjmyi*)2K>bA>0jaKW5pqj>kTBWwu zei`fW>60Dl;(XiYG?wtzTZcUL(CPdFnvy63$q1B)jpvXPr9@MY_bKLJu9!+h2(1nz zj0T5oyV*u zs>a9)5O6mxX&8^K0xpCuv#or%g_)h_wU|6x)4`-$HrTHF+FZNS?WjjYG~}W1c!^5)O)fe>gUkQw5^YHE#w1PrNa&SMhG{Zh;F3k-}?>Kma_ zF!&Gser_Vz%0>ny^?2>mwb`VoF1#g9@V*9ZL>0HJvL4$r2k)Rzfl2ujJJCxRjY5~W zr5jDXoeg#5z@xsjE|(UVEJ^9T9&v*vi6RKvXmXl>Uil>k)obD4SZd4IC;cqj*eVs| z4_&6>PxH<_{Hge}zjRusInwXPXS2l9hbu$!nWYN^uW#UVV+fuQAwO*;NG6Jc| z8D|55e;7wjYBkj`XC;kZ(TL)tm?qsNKS;jPiKfF(%fL|ox1{}42C4aukMlEakZ`2F zV}rob2OSe);?=E%8*}GWOqd}AnW}FOuy%+H&#KDankFtuB^cuJYD{%2Q)$uCiLh(f z%QC;WYBp&yYN+|aW&F;j1^s*znV3s1?YTXen*=d?+w3-cdo5DkX|Z>G&A#kMhWDNi zUtYET+Gl7UH;GbBH$ijzpDw59%)zy6xZZ|DX2hMf&7%umdr z_v%?-!_vqWbUsAlMhP*;Jkh?Fw)jRFYoYL*+2RyeEVdoQEb!5j3S2(1JdIDchvIKT z)v5J@q_3vNH|8YB*2Vj;fhoxH&Zguz)KXwvD zof@et8GlveEi;%HGDBECr$mvy14w0Evmt-I6o6I2w4{?Rx%_jmgWflK=?{ka^-G@S zktk4hjUxWZ7U5`Djr0QvG{tyhx3tSi=y0KTEwwI0YYy`*Z_#N6R2iQ_AqIl0sk>7@ z(?OS&gf&&E*(7E7T}>(ex?|j(_LV3t(3LZId`!RI2V>+1nD=6dE5^G41VlJ|;GG7$5dndZR4|@N(+a1{Y27 z_@Pu;0)bQllg!d$^{v=W3+T^diND8CU5J0NAZX&)Mzd{DLh!1en4>IE>9Y>ES3)nh zNP&PIU75!Fsu-PIiNk@c$z2Mv)gvzjH?Eqd#^J~Kgi>80EdWF3Qi#XntYJWH_<@Fv zLcE8E{-ZQ{eJkYtP1>_>`t-XV(w0SWOc2eY({f^18q5x$I*|8%7H1&3@k)Rub~i3c zgQ7O^(|VdbSpoTW9l#Q6AcdkqHD0ew4PJK{>o?DO-r`k_;auBR@d?cFB_-~Ajds7> zLp)H3x^I4S+@Dj|i&fn;j?^(azu*Vf5j^Ue>0S$!(AsCnY8zyi5aY6PMcXS&pr zUSOu`q#qP-)2~l4ykFR*^p)r%qxp#Lwmpv(mzG#((PTu|Y}P=sL*|uHG0M53>A`y- zkoN4oqHVmQi>I4L=jNOU?Xp9sxcRpAW-+myY&@>^NRVTnosDUsYF(FYo)nRkVlEUZ%Uw=qR@Q!nkY$8%Y#4fBR-#@Jzym+2aY!=zY*bp^%q}4^zgtIbrJxES>7| z9~AGMcyU-aC%sqfCp>~(zHH{hRTZxQ+DRpQP=kXZsoDU)HfS8!QMGh zZ~xvw*uDySh`#+zHTIhFO>36-n=<}Zy zxY7;jI(6uWyYs9M{~$S9OL`!kj212?_&z*bVj$uoNMQ*dnPVX zi-XpPT-M4SSAjs7Vr8p2Lf^#?j)CA{QbG*RqupoP9Q}}9M>_=gIl5)7`=mo3ro-bw9OL|z~wdl9^F%n@&WpF zqqU?)tD88|9l%xvHkVuQjF-M+)0~1&?AS1MjmbgKQ2CMdmHZz_(71DXsPj4!la{o<6}t^YaGDd^*rGn1!cTNuhyM zy1q2A5~1~Mhm&jErt50qmQ|nl@OsMD-H1TBube*d8{EL-qat_`1udN%Ugc`-hmlaa z6~z(uvBGx$ohnn!or9Au#+G0Pu)ZyEIjLzriWu zEAwDGHW&N+*46>VqpXUioGJc})OWFP;->dM8qgQYi4;!;Br5T+DF*_|iEN&Yk})Yg z1B;fYAcON4J2);Truuq0tgkZ-EtAgN_!89oF0XaQw6Ko?rqA4E&S7wz)%`DOesEr8 z+J|}zhQQ1sZR(iJ(nYhN1n$9b5A#D=F?Z+;rA;eFK!$Qe9E7g|8#ZAJ#&x;=nV6%Z+ZvtWn*y0b5msO__9NKs!RHQmXkzS1$&3f{GJSQ zy44^fyr_P$r~Sn!*&LlEEbQ&;ew)7$2h|fVkoyqky*@>1-`Q$U;Sxxz+B;3#zHeV ze~E52kSHzpk?tUsgcC>NgL(3@%|P&!{%a~tf%(z+`N?$&*G%xLs)mv|3`H%Xh9FDW z2}8`@q?i?~ z8hjD#ngNj}90kU$T64}lZjMNb3gHhG%dYXs8@<8^nX))T-O!#pT|k>WRr=QYa* zEgk){>4DvU*46oZJ!T`bB887w9DNZl?@T*`L}^|r*;|zZXKXg|gH3g2W2y_tl+X^NK7Nza>O#;CA>_wMTFoMn(ST0-w_0hv&D7RwCJA_+7=s zuBu8{VE;txXV?#03%=&4jtYDZhM(&Sm2i@&>r7n8el&Vd8&3|tbUD?DU=jSw|4%vQ zkBWQ{iYrZ-u-l!jK)>XG%z<_3ukbzZ@PE0eic2<_Gh_0?`L8K zsWMrd(qHbarT-#{RtP`e73lW92%8n94es-`!+Sem`rV~Ev9``+Qe(jHKgn=<|MHc2 zEXu>+!pec61~J+g>tp$Z=r`%gpl^d<(pGbx5wl@Yst;ZiUtZLbRB}8jbKq%g`*On5 z)fXR9T27$S$xu$VR_ig=9t}i5BDl&r9H>jy!mnR~8y*BjcmTsbn8_LYM#qHO-9+;El2>@1^1O5wKf}0W}Q* zOpdxn!19B1KX#3(XALyg$;05sE<7h@t|ie+DL`kNmt$_7a%`GV&&%ib<)c*n$MB9? z%Q%KDLcIX}b@~qKpKkDa_#7@=80w;l0X;M{dV7&?>z%cj`$23y6%DeY$&~=B+~dR5 z1dB@>m%}PwWXve*P(Z@8GI$~e$18)Uc{|kHYU9=VM5zI>0NSP^m2?;Ja;+cqg^>6I(LNOGW=A2rYKmXCk)=$etX6Oq5}ddbSoJNk6{ zPJlcWE4a`abKtiBbA|9(87d!Km5x_EL-5ThoiMK@MENtK;pPnBy<#gguV zoRatGtirZDwg_bo0%KKw5uUpyVohLRh8TW~*%`l`Ekn1x6L+u~y~<2CXPJ#tK3osROD7Aon|-Y?!>2)f{^S*AIv?_ zQQ`cmILqw!Vk5-(-d}x+X%WwVuNTdd-~A{f?eRMexLsQ!5f3ke1m%s{Xst!q=M0Pd z3HoG7L1X{R1tBw%{3o8eMnb5+BsomxNo6bMGr${8=t&L}{mW{B^$!;ySuA}g`0m;S zQO*DRNQU0E7K=@p_Bl!4%D!dzI^qJW=ZMTvt87W1_?BreY4UzJFn{eC!Zmm}bTFdu zPjDz`YxZ6bXaD7Af`L&gJn*RLqHVyeF1ma#dCA`MF{(!bt&it!ej}1M_G3? zQ$2GJ*{<+`7W#ysy4o41gsZqjL7>yt+in+t^1U`E1n6<>RI9$O1+h2wXi!ja>G`AC zi=8!hk!y1(W0u{Z*ZiVsPSmH#%vQ3OZ|WjPFXO)gaF%j;NJ49^{vfc&GZb@a2HU|1 zmTBdttWSCf3k-}V16eYeU3joi66nZrtlR7oM1RUz-u9`%)3|nuD%zz^&SKRmSC<#= zC}Jv&c=%g}4n%s%KtI#eE6rM-$tubv*QyT0pc_`^a@NHAQ)2Vk_29rS+Zla22F7w} zaF8<;+gSPrOdm+#USs+C{{upD;cme_zHB$=}`%~B-x?o^t|lBJ9qc)siHdbp6tpw4O}(} zR^`g6vtY8N(a0gM<0Ns+L@m>wTDVGSbZg#Xu|+LW$8Adk@$`4z_YeEh196%a5mif| z=(EiX^aBH7QVwg|n(s-eI+t^ym?ls9nz(NrV;Cq9R3x-_AWw#lF4q!Gl3sa(v%K4# z-MBd?WEzN^@1fx4-Ksn<*DH>%@Rn+D@tkLYP1s=`2Z^S|pifvGu@F<<7nbL)a_;>u zun~`Nu`%8I1ie#QCFI&KU!8pujhgB7=zcp+K+ESPK{g3&B_2Mu_0%FmWl2;nN zO|>h^m;oLkx!OS0ggra?`I=sMGgA% z@CZ8|=@|);GW!ulQd!Rl_b9*Q>%@R;vMx-CmJn~+!i)x2Ox@8!&^isiP>M6!;3|bw zV14?Z$NaxJekbV_6MEdN2yMBn+ItdIV&Qp>@-*WM@EGVGy%y?XZoIto6}3UD!=ceB zU)o{pyJ<%*50|n_J>Ke8xu&-H3a}cE$7CZnIpNp%LKXEK*R_-0l(L~+6#{f=w44Upvs25fAb(PiMz8cfz**YOf&O1Eh{}_n?(ug;|RZO{)y8+enYI53TCRe4_ddI$QN*U?B8<@QPw3h zIt0lsinw-aaiw$O0`{OJSDYfQ5|YXp!*7Gxes4sZt&^t`r9oz~#LHGi(?W9&;X%t#btd_vJELLA`z_{FCg5F zdoqYscs)t@L!$l!hqd&%ErXio&?%M&|9k2}xwPDKhr<|*C^2d}!2q6j31?0gY{E{RU6Yb@aBLj|XXEUp+X&c4mcFmp8sTN<>6`m;)jP&2ol6 z^R0>m!bvHyUe?xo*ljaN$bL9xeaq!#4K&?06km~`i$6XW{L5?)^h*`Fv(5fCdklIn zv(Nnv^{*hWPwr(&0O=2(KciBBpExZ41w4b;3@5^jmJd zJXb{-q}Wvy7{Oqv`R>V#rj`ga??iuA82xH|rSLf$2-xSh&IUOK6D9-v;%f9;oh>Ag zW5qw{Ysfv0Bd+fY;VpeT7KB?)_8Z3vA(xgDe)d21zv=y=ZvVH(J+W0zP93J*9U7z@ zZctFDW<&b0?U$~~47J48#BLKypHZ)XXb67Cc}9LEGMN-^%S{lUTWZ|03HMA*O+9|B zbo9=m<-kzjwl~gJ{5){$_Rz~$J5|^69biX$O8?rENde))zCV2U*u3T%aP#1sVyFUC zQk8rkW_+-Ol8=T%NqE`jtApFREh^J~XMW&$Jr27;wNsZ}Knhu@yZK-?EN1?*Vipv- zyrCX>pIHdP4s|Tfv`HWIh$69`F!t5sUP7}SNc^Mr+k+*2i58XeWeq;1Pm8_DAvSvx zr^}ReOpTBnoI*=G;zlYYbIFKC4x0;JE{K7rpirdDtsH~2gj_AN*cyJsOE?eemOkTd zAOp~-6%{r^P*B^5i(C#K9%_ViAkABFl|EA*S}P2O{hWz4zS0LO#-2u{>%2-ramb@C zXU+@JP{Q6ZFLe^#=nX)lrGGujBEIpa+!iwi%GM6YOqFS-tm!ga(<;LO@XGAJ{~yGvr|(6##6CdPSl-)IMY#~F4X zTVNbkKYO}>NdrUGijVCp=E6|Ir^Ztjf6ubAMYqG8HoTbYQQVx6WxBw(S z;LH2x7~-(<(cAAz_@P7Yb?jG`@zo>8rna)-hm;-pscz=dwh0f(lo&$(5l?pZXicQQ zvj3RzFCJX}Df(R6s-7re>DaVqfqX9}{UpRuuH*XVDNa+eu;F}0`oi3Lx|nkM*+x#B z8bd8ZhWQo*q-qHyI8CERv%>EVK8?=r%7|&l+JE`>w|91ZGBJA+85 zPYXvh#i3rU2F&yP*+6Mkl4SZOw*KK_1{F)lTc-jMNOlj!xjEMmHB(7=u6De_P4TT1VgKbRg%v+?1^6e z6gEx@*i5&!9-QG)gxuoB_1>u^@Kle(=*r5{o~2hmTrePyB7c9*m8*b+fdv1)aQlMa z8df6lEU!5}0PoNzSga&R#2}D<_qpDjFk{$M7@+5ykCn6*90To|7o$@5q<51ge7kRm zFji6H6t;dERs-{ZLq4tF(M~Q>@{rZr#B0a?oZi7Qb@EZmz!&(@KX(0D*XnK@7EdxHDFUq7YGvQ# zCpwhV#+qvCmNbpNk}0KEeHQ>J%4X$DG#;4&9J#@@cwOR(1;y9#@f57I=B;Js+k<3m zT)3{tIf#;RHa1Xk8o`xTrC5+SYOS>5>*JP*602L0kBXioZ>`wP2LadmD7j_x)J0Nd zmN%XRf`HHdTos0pWS7*J*)-}|YCjmt96NcJF_M?5^q8{-HPk3ki|*pFW7NUF2D|FN zYY-HmYvY3yRWm@NCW-c7}bmy5iflP?F& z8Rr+!J~S%0#E3T%TPzwd#Bro;Z7UH;YvE7JgHvBSLAlZIUA1qVf*{% zvDekEmem=m$<<`s2*#vDr81;e5J?sIYUA_vH;7qKEVY-;W!Uk=D}(h%lER6=n#ri zxuXzUo;e*vZu_-{iMdw=7rP5xc1+cWcttYs#6w!HE*_m1;+0}$r9M@T&SCVn({;tA zP}*gS&^ZO|x$_&1y!)hjuVItM7W z*BI9ul2xgq7@o!*rFIF(e_wdUPeQ4LzC!w#J?DO0Anefj*3%&*O2oY^aYABYOb^jr z%JbAW_VuJx*jkw_#A6hB4j1S5l`nvrDOkcY~eVDsdze zn^;G_3}dx%)^D#eMPMBmIcA*=AuS=kSda4kvniG5x@>qUKBLTBi57aQQD*x0q)Lox z+j3cg{qoS*1S)nV*rIknUN)&*sp161Caj$zibEpDd&TUb3p+q^#Q3qM(uC(%~zrYu%3C_SP-r?Oc>As;3>0y&dx@73O zqqll8^VG)VRQ5d+e>^*ti@|m>)y#T}&6%wHVJVsybJR2RqJ@tb%4CPaGtd6nlUqt2 zudd}4bpTX{sTrfKaoGM{rDi*is<;s9dDZ12-^xl5y)st zUhg#q2xy76(@i0$9Tr!riPsOu7TZ3=5)9N%7magSvzKtgJaf>r+`6ZBNR~$oq`w?+ zsbZR*Wm+RECiu||xQWt$T_Pp(D0Oh=Dfj-tRJ+1n54B5Ps?58;qd~uNy7UChP!4{M z{-+#jQJpf7B?>Z&6Yb!ge(1=Z>#q$nY+>AG6hE)sM+qrR`RIV2v6hlI{ZzI00d0>K zVJboNUdEtw=Bwv76nK$)fx;dUvfWZf#hqqJ6y93fB{{P4tY;T(xLTC9{!a{wGZD)2 z*z@vKDk4rbR*j}{+V`sZ*4nx}d^E4H59pQtS6TSaM&NSX;>8>N0_VH-Vc6m1ZH}!S zpb}7E*ct1RjXIX#*!&8URZS25Xfo#q$(4x4r?957f@Pp?2j$O5m_u+QP9*F3C#@k1 zw#J+>B5ZaBt!9l!J=r^Yd9wLNlZB+{8R2x$-Ce#>Z z@r}Nvs@iB-m6&wQOz)1uOe*6@iX-`oMBKQ6x^PPA!wZKPP0bR0E;+CkLTM_%c%nBT z<4k{|uoFg3D>=nEHO*JP-^i*_v5r*P<(^W`#3LqwPQ4 z3b3DiPz_L54zDNY?+$)BX=YzGejW+R_-Z{ldEp5~YI$}0HN+|mzd>}+R1f|>2)>Tk z?}($bCJ)9HrPKwvw)~W!{FUw#Rt2qaG5|cssODQL>s9-wt}|=L^dg<^I)<@<#w5lY%i*t=D=!`Yl8rdJns~XFAj=PINr3A#Za`}-hT*iEqOVb!i1}#@3XI_|j zPrRp_SK}M%uE+TVXAjBlLCV{1M{aoQEN~`Ok1@8J{CC&XN=2Wk$uq?xS8M;omS|1k zSi5tR^PgcwE53?68kHm04}53M-00dszhNF&!>?pmtKOR~r~^M9SqFNHIL^C^RC ze}`PY6~?C0q9~kl#KXsBZ9qIl0#pTFdXkU#j(iIZ39Hb2pJN^Uhk0g;#O#XC?jwfG zL1O}V!tF9Ns#MKMONS&{xek|982&DPY@w015J!h~fW5UyPc?=Mzp62#TPK-XAwW;j z`dSQWgTzFN`Xdi#VV6`Dxnvsgs=YO5H+)k&o8ac4qvl5qzQlBAEW-+_&fWDTtMufwUQ=g3cP4kgf`-=NvGZ8w z0P}H2E6SLv{W?GEx3q*ejh;3`R4FEDO6?c=U4fg9<3zYU@D)7u0makq_WbH1Zks=| zNbqA!k$m^@;Pm&9xF~sgrvAlxQG2Y#roR}A!D3*BaQH}^a6~^uWKI+<`p=6YVU)ns zpHk&ZOy2Iw$>KW_a4>&us}2Z!X;3NLkC+e%R~ zs5a;sBE6K5B5iI--hQrv^!B5RMn_vR_Q7Vk+)J%wYu^l zDh0Ay{+1I`&gAer;=^D>8^3?vQF3|aE3fMq_m3T4UQYLQ-lF0@DueLUo^7ZlBvDMY3Aq^yc5JkK zC7l=CBqF8f=TG@rof2>wA8;HWaP+I!M^kZpBpK;~+=MAYD{V7jt_ex3?o22olFlEy zeLKAcu8;@c9tGZR)qCT`pvn&Uu%WRU`JVrN#m6yw_viAnD(|8?*U!(@=qA?vesYxg z0*d+UJ0_`j#0|o&zfJNvj_Fd|@wa~0LrEXI^!j?M^m5{*-*ThyS8XUnPfb58Ez?Af zKgce2+csQ-LLNdOY^p&07%UTgAchRs-wI{h=`F6tF1MfZQZjL@cEH!ncls*kXjs_h zgL>U+bA+d;U=ST8wRmQ6OtoK3%A8X^GXJeYG<8prrZE#g3Zsne6*wtum_EU_57*gx zOjlOdwknN(RxKo|+f=cEWl2q(%?zbu@i}&{p1=8AfQH4KK`kJsZTwH^o zb*0Q{L!s#4?Tibp`pVtJ0)4>)$xtNXI|n zAJtw+W$nQqp0)NsC$Bm;6JWOIsimQVTE>Q%kczrJxM_AoJkr3s*ccSYUv(~=4s+95 zta53V{AgTOWt&0>!op)4Ay6l5iJb8c8Tp#_IXUVvj>)w~;sj+rttk3gGR;-aw@(Tb zl>&27QA3p%_sKgeVpncik?vxl-yf_aQ)*XVlw-=`{#%Q5qjUi?V zZ%jfnTK<#w?Ey7Tj2W&VbI}yz^YuR9@;73J`JY0#@V~*x_Mdcorn}`zY6<+2d{rjj zr<{m)Z{(Ubho=TB%J_^7H`rY}JCVqN$!sP<-^JB)Y+@|t2dR~?bGiIA%sop?npHWLs>#(gzbp{v4uw*JMam`iP zINP7m5hxRBNC4oh*nB(4*kzMMd50#>1nGmSnQ$D2Z*0mF{dt!~#f8p5>wn%Lctzsszd%(!1WF9=M zvT|^U12LO8)j1Ejy1f$5E7x*1KBe_ud+pBt_0``V3u9O|6aoMB&|#tT{O(hSZ&uNn zR^bQ8)OEgY#LXONp*b5TwBPElYCmDOKq8+Y|HzV1Z%d3<1fH#SZWifMlqZcoLC_6eaImf&{GAFWX=CDw5x~@gX--32?1#)K;@6uydzJf) zpqgBo#^rcX1Zu)xk**(2IUCrcv3|;z1$p%U(=NfI*wboow7pg|U6fEsrZFdTvO;zk z?azN@{bmEXKrBimc}1+5$mag+QmwZ90t|JvCqO-b+^?SlLGcwYyTITia~3zEl#wz# zA#vxVggChl|30FYo-v!8P7YSE13=pZ>K%Vj^tggd%Bo_a8fI99N~d?=i9gJVrWW1@ z+gbrG$6}&ogW@Xjlj_ANA%^R>;qRj`#N)mY2t+TVDTCe)$WRTol>PC{+SN)4r)T-Q z5WzouQ`ZcR6USG@Xnbx-CI8toBEpFOZYs^%tp8jP^+`Ta{71HJvMAp zz>@Z`{CyJs?oQY^FU6icrXd~Gq@3M~hsyqutXd;cOVmm0w$O(Hxi}d~!?rx~y(EQK zOGXhQw|@!8Q{P%YeX{-+$KfHCay)ka^7P!V^wN9r?{AT)_CJ3nvMwU8VV@rtsWKHM z!@l`wTMWr6Z11c3L=-b0B**;E$@UBC>FeVb%>!q*QyiKhN+Ey^utoj1*1k{nj*+O` z1PUMFjtP9b63@+sDV#Sx4c0~NUI|ze~FBfL@`ZXH=ESH zRrtq#Mqrn%mEMcbvjp*;=vm#hi%p#`V&mO-5K5Z5%@)sfr*=XVxw4Q99Kfm0&$sJi z^)I z3KVxJlJoGb^Mik^B>P#(%-l2go{L`P+jffrdZrjk>xa2glH#I;#Am$v+#vz8Wu8>1 zBs`=GO2yk#xbao*AqmA^Dgv75BAo4PV{QJFs=_N~6BCTFyyB8t`UV;3Sy=BA`>IK9 zL)j=ie4?xQEdGIkI)7*GH-N$6V1=i7In63 zFxx=`I3+#JBll_-K46CrQp8cSl{OP>I<;z|^Nl!?^$ewRFqbmc7+R@FxKVLQ72gX` zsx1<-+fnH>R5A$LXB1|Fz^ZA8iH?CyF$eWi5z<%-$rJ|oEZVBU0&G99vr%yzQ&NZ8 zMhYy-)^6LP`Y=2DwId%!Ln<0e7#K_sf(-dg_^K|a>eh8tz8pV_7tt{w89BP<4de)* zEpq%vt!8q`EoKxhmS2K9zrt6l7*356|TQOoHjYFwzXif=M@ezryNMT}3Rn0NPr# zP1RzoH-=Q4LG%)Y&pn{pbV$5WMKSxOaU8BC%DhI4-!Uj$b3#Khi!mmPCvYT~Zro(@ zd=naC%1ed)447oRzM%?tC-XV)MR4-$$fHv}%_&kCkDcymU2^dN%AO%&2Mv z%9y;3?Ika|&aJV0hkQqUZ7&QtZSZE79j6QV^ECoM)BrAd75kco$- zb5PL8iBo!w%Zi{n!ReN}{7K6j9m>y_(A_MM2(h$v^i!l3)X)$KP0XV>iGTgoW8g`{ zw5{oj#*1_e`DPjqDIJvDjYmi zHT@GDJZ0Z?o7BXc7VW)Tg`8{zgbLY1;5A~0KE(@6dgL{Wa*`M{JapHV^+Qsm8;q$J06 zXs;OEVgvTS)l><8&Nz?c|Q6yp> zj*b>6CiU|-d11)+cvVoalvbFoeAXR8aU8ExWtw7wiL!haRA~ROOk^QyioY}?+uUv6 z)dop^!_iiV`lmqHG z+hQ>Es(hb5V$f0P9FZ!u({L49eqt~Aot7|%<1bo{Ma?zdKByDPPE?%8SFwek9D!VI zfENCClgyM7F~n_s!LqWt*58aLDxQY-4J@rR;g+8`~OB39#?gwM%#rR#i$ z|C&W`ikuC_?T61dLqtW9I&86uy17E>1{+ZW`>;&7jzNEN2wZIBaXWr! z<*#AnKR+vgoj$Boxeh4V5zHTFNIzClJQ!YX?DWERqHc4|dR6>Zk@`8$(V`KUfV9?b zJnn{wB~I=cX_wk)lldXD!QCuTLonp^Iw1L>Ez4;|^sfVsfnHM%Hc6$A%rGlSJ9x#6 z1D?wVUL%k~8t0Lqjw1D9fWk*AO3E@$iAKX{>bv}8d!%?@}o<07vdAojbD}ikO3VWxg8vl zQnl%?@(5i0D)Rj1o-MS0w|_*1hQ9D)??ikk^$UA9$%a}eej;Ij7#APt*U(oICLjNk zUv}So&vqV{loQ@QZu)APGdmu&^fRx!d(79QI9=@M-|N}7R} z{;5{Jg6QI#?K;0Xb+Q;pBjd>H(0;BY@1o=!A6kbdtT-r-j)7*L_vVRcQ@aR<$4pJ% zoQJ0Y9Y*Z-F{>ZvBb^%CFB%0?D+M#BMwW!ZYNlC9(WqKICi9FWuc8|YFuHz~sfEjIto)Mis62vmly+`gVgq>r8<|yvl02e@mc1bia`3 z{|ivyr8dd^f&Z0#_T^AWDr2#(qikj6+iqYf9f}-X)S|h`C3FzG7HGKvZ8t#RW#$E7dOY%Ib8*W<*CBaMAL@0{|=Q_b2GXXmVkE16(sDpk{aO70{wF;x-Wlm<` z31ztgS`Fuzv{()8ljz)1+I}c$Hsev1ka|2vGM#hE;Q|@9XYtcpQ}%h44t?XCmfpWj zyijE0>n^7evY{2D9|L3|+vBnB3M5yd`HGHNKe>an90r8{WSH$&u>BsSE%1lWIg zmU)oioi;S1$-YLB*|NPo9&VT$gp$Zd<*gH6)#$=m_d~rN<)L*o?0w;&iP<}CsNKB? z`P;w-Eo)@5I>XN>y`UB|MAqUHfs3Ky)a6~j{e4_Q&q1|oNSN=ljmv>+I%X4PE1ot(k}RqcNWA$?c6NI)k*Mq*-#|EeaA4XnQ;C*@-xUP} zlUkz(tg{Gjq2E0_JG9QMnOxB_fd6h~71`C*wYKy$eGG7f`Le;9z+#+&=&69Mk7ctz z<2qZ9K8Tizj4h7rD7(0p70`wKh_GS4a}0PWK!;ppYy$xMEg|Y8$aBfOtx3OKzpiVB0j2PHLJRh}QZHGsCzIC06 zZY$(sz@6OL>%|Q;@XeWWg(gMR95MeCcgjmx9vGowF;N-CY8}KR&Y&`Io|}v-rzjX-mJ%MX#79y$6}PBK z3XXT=JAjHmeiItWa#%9^cA&srK0~wCQX~*J376M2nj$heHI;C7Ciqu!d_cYO7hy3y zn_OODZytsiC@McqaYjh-nVKUREy#GK5q*kaTA$BFJo^xV60{oQ+Q=3P5gHvy9!-RfYMwNqEJx~fRFe2>3te5pk zSQRB-Z2FP$4=Tf8*yIR_z@SBbZ({96RDFc8(WDjc>=ok()qf%)o;c5umz)2x$$BG5 zm)$$9%2VmhY}y(mea?_NbiZ1NAs2%}7Q(bbQ)skSw-J7W!pa>fzf_I!)Gwga7wy)D zbCpm4sMGSy_Rs?<;s{wuZ5rgxqu)dwTNk7l17DEF@y+SguB2sx;Yv6OvPG<{n4_B> zU)lhd&v>9AUw#EmTD=H9YzbX?P{}2<2ESJ0s3ilnp$$?pRG|Yq)d?tDhrVf}`gfy4 zu_&kFTn9nwZEc@8!pA$EH>QX$A#UHcd#0b##$=qC{u#z#^zkXrYZ>3`^Iaf-Hk`mT zrTtCFfmQQ9{xh&lXhb5RXBh=8{tthf=;HLFD)S4RqD#mUzr{Tuugqf{RAJU zXfFc7zmKgevVuBmYDAz0_#PQyQ8%3Ey~{qrLai9scK+J>Zk;Z?u+Oa6;J!uI-+ zp;{rbPR!<(JB08P#7z=W)cdPdiS2Ir46{I&JAVrX#aVry?S)|~>Yov!1J7U$@Kc5?C)#qiwRdkciHqlK_L^n@-^=j(mVC-Gvh!3mH`Bhd3 zpeDc&&qg06lby>T8<1npz>so=W@8gC#!fH4SmLzWE}QP4Lz!%7W|tm#eb-%3WaoOa z7y)9QYu{^+FfBFs#8hbvt$|1in}y7C_)ma``o9k>0WB%p2}Cl4ioEIM#h`Wsn_hSG zzi{+i$@KJ8VcTqC*q59`SloZ;3iCOF#C9Ysoly#`vK1qnVswkVS<><5*^3tYvV^IN zPnq+wXNJ7Cbh8s2nfp3P<4oM=S5k_WS=FvtR%nammNa!DPJdPrh-r4lS*Ph>2hl{N z_z!U9xV8n!isRt1imDS$!u;yB5Fu2+K&Y{|Q7|F4iFU(c1Mu>zt9&;rD1~=Iw-aUL z5>h54(CKYf2$*JqiYMiQt=oz6GgNeq4!3kSD?x4abj1aT@wFYsc6NP^Z3FUso*Lvy zB6RUgK@?cBXLYu!*eT3GBN-WmW}l-pw<%5eid|A>78-San5vB(C#@KZaixQCOu&10 z?ritm6Ann;cG$F7g|w|9UD?d8uGO;($lkixhLJ3=P|;tYLkD%FKk2NdjdAhGH%%bF z`iw?QFm9)b*n}L-ni;vXSZOcHr$kaKu6Jx`n6Q)jM^#f_p<+xaqgj7SGzg_#U|Kd$~&FC!G#EG*^R11tSP@X2=(w>*rPHK!xR)-k;QvVPs}SqaHWjmqBIre0jv z$_tnHwLhhDKm!ScmV)h?`daJZocH}?JLN}D-1n?(ZuPIIPW@Va!b9gm9fACheHW<6 z=r2IQKxyi@{D|^6p`ysGxr#cR8X83=tzyg5-3jG~METYzm+sc^5~&Moy+_Xfr63~U zzbCVPY(bP(BbcTT7zYL3P_Q6ZUYVx^SE#mWe_luaZ)<_K3e!lof7$sOF8@95!tG`D zz5SYHkE^t8*3v+!v-JKp1{Z3q7yYAik9$mn;UA4B*{`G zX;tN}gIQmG?p(O zBO`2oH2>{z2^P14=+mJMAOJ1ioBB#N6H&FLr*aS9j4dt+Idl+xc4xyVx3Ml!dE8u{ zb9z-^dHK!nLHW*qf5+8L`aYE^JMBLrx<1^uK5TmNy1wun6zwjIVprN(vt`$u{e)J_ z(*R!rzg}YwNd(cg#YUT-=%hwCt0SEw4{h{oKYkjmEOJ)&Nk-;as;jD!r>7;X6cuSR z)iz72<&Pn069`~pih+M`>>Il&EZy%Uj1`yHeWi1ToOf-t7`Vz0zK~C>(3sR|Q2*yW zWXz#>C?pqzhm%NH6(?J4EI73^aD&JfJPS+4>^edz&v`Yo~nPu6ncRPLjg zLZou8P3HIk2kaR>tcfb=NE=e$Jf{m7hbXZ!djn?exsm5y=%72Dg5IWm?&C#yCZD2b zhtxX3GYQMZoRvIGF?}3^NvJHSJR;%lII94v&Yn}ZgWgF2Il?2Dj!KD>sTKi5UjS;( zIna-EgQk}sD=4V=gVSDAK{Lv|`YaNZY0yUp5+$pBn!aS4PFXdw}{oJ89 zUmHuT<$p>1Lz!7MX1dutANaucI>n^~6aa9Ok*0yZ;TWY#jW86jmEeYv=MAks%FP+)b&Joif6KKyZjS@2D)4||?f8}&T~Ux{5}>_SN%WM)r#f)dX( z6w7F=%)ixkI6s4F(#Ph!FN4yuyu=2)S>>LwjM{w>p8}N77V%Y!?l%$ohNB1!ZBL?} z<%DQwM2j^o%M-zxqeVkG$uP<5=`4I1G);?e*7YgF%d!0Gwc%-ZPEZBtVdOIu$&F!g z-S}!T84^dg7!{Fpwd}ZM=FDsX`m?$cvcx7atAtwaTSsLN0=h*_i$`-PUDs@%SgWv= zES#JkE`O(pVchhi0y~HNT#HFV{hryhAYS*(1%@!cLWK9Ex5IExO;F+%5R#&|7VN!w zcgdn2hY9qeSH>Bj5{UvBrG%HRu*UBynjK2kRa#wuXk`f*OpEV9d~=caw<%K~4qXk# zg|}W_?>&MHW2TbLkMTfTi7VIq`7Y|O1vR~kRM0x+#sBtj^(cUcl8ZZdGbna$`xAmg-eWE-(w} zWPGoir5<&{*OAXaQROS6!6_bzv$@+puu=P_Kr3)N^HYZ217HQY->;aV!&1T6E?$kX%a>IJBd6@9z-`?@*O9sM`P50bf?y0tJn;!7W!ml_$NMSvk&OMYj_{R}B zc%5Q!F-l8zC{Ff|ykRA)#_yH5^YVA(>G^qg)3bI|mY`S6cxnxRDcZBSTb;g1Swy1G z>QGY&_l2cLdtT(bo!-5K9ELO$u<^!DJ}8EXObL(ejDvT*d!LLixSx#hSL;EasI=}*5J`8 zwSWGNLy+AoYL!`8Z55Byh$)l3APg#bYA-HEWad9(8Fvj(3AD6SsgsZn5c7|rqXb8m zVI^sd0!2+nWLFjh2ffVf-mC~7_jC4!QdC$80jG`Ug;SsSX@gtiq6PbjIN9k|IhndP zSe-g?CCQObv=Hzu7D!0RGL2VW2SP{w7&}H(m@| z|KSI~c&{wONNiG;6t#a&DW2kM6MmXt0~HB$S7YRV4EkiOCbyG3Jg8AP2)2m=aQu@%?byB+^_^Rf-Kx+cGGnvAOt)nIgj3o4D4d_b9@G z%Y=LFJ9r8MTv$XR;~((J|;Q6T{#PrZ4SC9l&nn}&w2(Zxj#9oZE-wvR}t{>U{SV# z778T;SimX8OekVj3c#a3_MMk3m!Zm7XCa*b_>omq0ooj#QoQ|wSjqlWxJs6yk@U%))5$CQu zKT?!*BZTXEJ7ae#C0+_XD}<~63tSP=hmDLA>Hu3Rymb;Xvum?k`^c+PB*)?4*2Tdn z{&R{K>S6Dn(V%t|R2Z>b+NRKN5H4=rfQ^3|0FB^qV21aA=&b+78|XRz8A~4G!LEe*w5JF8-+O{_$;q z__9=kd~S;h;wjHuV1z{|C1IZoaVr}lT51Ng->It%`er5Z?4Xj^qtssPs40B$kVfsV zRpH@1HzSw&2?wQhd+(mWN>_YIcD|=y8J}U`8#Y6XSEKGBy@TYos@<+92F@3zgF2nZ zl9L@aH&|ljsyB!SjxpRclj+tKnl)=Co@2|xSF$<2gp@iAjVxgH-?dBsJ}v8eow+nO zH@iRXgnC?fkqr_wTpud@;BmR8LKl9qx5MOd`hzkYOSZS(cEbp@){ibcFq%kPeqw@N zxmg8EO7?FC{%QTt7XW*4dmI<1w%T9q+VtMDYyve{U#ZZYy!WXQ*$%K8AIji)b!iLh zyBF|2PgPt0bh89J5|Hs(?00?#x4_oEuH?S*19z-G0NZa3Hk(7=NbIJ(vL22qbtp;I zCBs@?B$J_(HS1Ouce97RGHi;G{DS2hM4nTd&|mw6mf)Cina^CPg5p>*?6zE}{iCFK z;*!p|DYw(+t)X*mePu|&0A0*^-fXXE06i{dv{2O%h?DlSRYJX%RhrmQ6M z;&_(8NOvoTD#}J?6OHfLh5DznjmUp)P_x3cFl#w>5N zG)VE*x+`PFV)geS1Xv`LD~a{+wO=#2T;mIb`Ak21BRkfs!x_Yl@hONLLsb<=tt64_ z&%6swBCizw?TSox;ODh=G=-4*Z>&N7O)0=7rK-tA?r;^p6|v+2nE3DI52ws2t<8hY zXlrmfb{2u+e`Qq7kqXH@S53nW&SzQfYZZUSC#*O}7ce213^d^t71%OYHEDfs@9r}e zGI3JJc%X_OP=TJvD{`@J+#Lg_TU0bEai_=lk%O9@x_bkKG z+6grKB*P6k$Imi?!EK_^T*7o+38(mo2dERK=BCExGn+XR4UTe}Bn|kO&w78i^}HE> z#qMBfQAz5su+h=twpX$xV&$VU=t@&393?t_rKBq;3c~^cdqcCnhFOGXB`t%EG*-Vt zA=bJ)e5hlkAldx9YtFUoBQ!EY+sBnFqN`u+x+sJBfU5@&mB~YLDFH=+A<2+X*G&B{ ztch6+siMMAD7O&F+=`s1pkKN_=mJsLH zF$HMjso~EQKDI7lbi|n4lH_S~Gcu_hXwQx*-7N<;9&$7Ty@44TE*rjR$t2~noEys7 zC@X>_^%>rN4i!m%kp}qR*fn!d`;y4c!pR&EzWCet4jOt``#DpVeNnd^6n~WG3FrhIqbEQ1&_Nl0@+fTeir7dX zrO->h3|eP2mWg(_m0g(&mW=qi5|wyqO%dsQF}Ik9Ok*uLs{Ri_+m4?#6ef+uu!5;^ zSVpJdec#;VcJ2V4qT|kQN#7lOpZ0R;_>%8bvSR+hJ8_%DE>s_+=GB`J&7DdhR0 z=OV=aY$P6)#i0AQ)3hL@8qG~PF^%hQyDWCpTIcq+F8X4i0a001#hy92$g9FQ7p;g?>OVtrtrM%hfIY0tNjAT3$>9TXP(f_3GhLs27{H z>-I)ebrI;F!~HI0O)vt7dB>+V6TTV<4+kUT1M+rkY7uSGf*l}N*E zCWj%TAQ5_d&Y(EMzaK}Z)Rkz}>jy@V=uu!sb$Fo;&Aqc76_QtToqhrdi!jvrkregP!D_5*86|^9;ZjSRILP4hQN%2QRE|E( zdA!uiE&{xvAido0#UglcjU^5-&4>t$n4$&7vf7H;nPfjW(tkKl(T*Ro3+hd*$ZaI? zo|_Rrp~&bSny;p`+g`G_{73YYMNXX;1QUKAf3TU*)g}1XGoZ=}8akgdAZ+n_Q~@Uv z;it(t%zM`>FaG7hz!@E9uKYCml6gXzU>l~6%{fnLoIpozBaUp2bVa%`=wg>1vNpYX z0~(SS&y@>Jl)fJ)8K!OWUF$|>X4qt(#H5|+=}ZvOylw5MAxV+kcEs-?8E`2TPjnhi8dJT9Xp^g|G{(^jTlV_*UslPfjoS4*qSe!JzbHW z2HUwgBr;2sF2R6^Py(7wzraVN-JcEVb2d4R$rvIwW(~A{i2!Rnx{_Js+08?En~dR1 zHLuRVz&a9{pLkJmT5&DOOoU5yZvQ?wRr4MWKgBV^FX50aAosY%3)-Kw6gs5M{=e}}4QbR`9@RCM}d zCc!vwh6tC6<8qDqkAR=+8+0K@lM=irG5J5d14`(0(Td-BY@+1MGAF7mMRSPA;?zvOcCeFxw!1* zwft!5yz_~>o8UEv@DuT*@dEb!MH9;-+Ja#eMHNP%e~t20I_(p zZh%#wI4MHcI5(L9GnA@jiAJy%C+CvodVRnVU4cwMj)&z!6D#b=Wz`^mDAFADqfv8w?mYlD_ORXjUh)4M?YtgrY}Qo1aE%=m=^Y0KV|;n-J^n)j0j>#dHnPiJ z#RbSdYytL&+mw{BrkF{quWgQZ9E;8B8UU8Af(ek67dx}kTjSo{N@}e1V-b79%2)-Z z6W>P(vNO)a6l~I0V(`5kbLckcRT9t{w`;qpCDuN2pXlmXN0cODs!?HWizU|AOTa1Q ziyj4vF@`~Z{Sp*xRwAc2Yk0zakPxgin5?ef58K0o@wcZ&>qh96GN>1aCZJ)o@oTk( z5mr(r&7kDO;%ot%kBraAk4qgn2?VBx6zgvta$POr+PE-GsyqT{hdQeV33{EE zDC&AbrU>JH6zBpuTWV&k{JAx+jKQgep*(<7B6A|@W=RJlMr{tBAOb#;AFqQ_R5 zC8DRA2PTM>Gm=m`ha~bVjCdyg(7|X}vs&x=iXG-N#7?(ED5^xjCZ^b&FmfnM!WDR% zB7r(OfQlELN&)|00(*ZK0hTd#Hj_1-JdT60)n*T?L67xH3z6k<9Q&?K9pMQM_wp_ zki8Z#9|04uZkv#_MMxwcR*oVm8?6Z|g{x%|Msbx*x9idrW@zsRmIG1nWR86q`%SLc zo;w(qiuWq~Z?fi#|46^QN*SBUxl{m-ALNwXwTF za;QwcQWgFynKAb0@)hLNT0@6gN^3dl>xs>Fbbv`5;x&nSlqPs><1zN`>wByO6%w{2 z#{kt%f`cvO(x(j*8No-@{-l>mwzD_FGZ}Oh@v)B z=`PYWkI>b|=zl*QP7!3H-E4tId4c~9Vgw~ZsT6*(k?=(&u|cd7DWw>{Z`IDDcy0r) zvA5J7Ix7kP2j_nDfKEc{p{h-}P4-5b&6lmMvDeFuY8_(RG3g>@<(VuP*@2dr+A_?( z&za^02n%r>pRd*WwgoqNvz%lOMa?pY`Kch585w}?aXMe;U0nL&ev}X2X1@cSn#l<7 zd!FNU{s;Io1t$G|PplB!T*%AT_7wlc{@e3K#~Y0?=WxuYgBX4#qo|#^VtIh4I{sxn zxT%S^R5^FIZg_LN>tQo8DPeL_QQz|z*Y~mCtkv;=W3k$nP(!Y+yL$*;_z}l!YJD&q zo3^YX!D^|Q$L~#GTJS-jrt_L%ZEX$S_oBLE>T)*LH!V7vQs8O;TcH#?hD>i$o=E$+J+JKWcfmp_izg;2;n&wMyzeh6a6>tjBRIUd zxvASRm9%@_aj_c!e|`v@;}Cd@+Lo5#an_!R_fk#YLK%38 zLV)%N5WL^pT4g60PKQ%hK-Kxqb#poxGs(IM^-C%K4%X;|yk6`Dz>{w8k0z4v*7r48 zEw$S3P`txufqjw4dR?APkn9!fF~Nt;{$ZhinCD#&`lRmLz7Yl66X~CUiSS$L>DigX z)0m0x%S-GNFn9InH~NyT^te#!3p@|y>m78zu)8~##zkOp1KHui@%*Xvh5f-8?%O4L zkIWj4*9{=a-#d=2khf>|^R`2er-QF5a#z3^V}a^77Dy-EcU5*b2dofG_TTSB^7nc< zDuC?uNE`Ta4EqrOceOX{e(j^|2=RG%KOz7JpKj1%@_4y=xPIJ=b^3QpUzDWR;ToO$ zvJVR|$$R$y{`afJrsQI7vMtF?(|9oP$P%@~``4!N1KyuED%erB%5F8=QQIHWzKj-@ zxY4{24zMD_`?A-}xa1fUA z=)#1y-I&iz6}1&+kQ#xxiu`5wv>`Towfa0t!!TIa%{GZio<>8Gs~pUon$QK!f}twM zJ~@cGQNUoDnHJ#)3AdBUSMt>4$Yv<9Qd^bVZWQ~6Ma|q~7f&bFO%tSye6uY$rP~?C zQ?6!Z5>*ygzZj&#LuRfg9~CHuOHdd-i z;<`osDem;G#YT6vMD*CWMP2)q#-=DtrL5={BUqwpI&A7E4vZ1NkZX*|-k{da>^QY$ zO-m!Z*|VBhjQyNjt(rz*)^i}q$m_;z+Pl<*o`6@gDVe2s$l;mE(E=@FK}Sn1nXcpN zqKcI~^iO1ib3yTI`wuN$-BJbx+a^>D=*{Lv7x`M$gb}Kiekp1PNho%@cT5O`@3KAzg*$A7(eg)q`y*+t!{Y>Geb=woMBy z4|bopn+f9870D|8j9Jt+VQeklx7QQOr0<2?PoWpOu!xlSb3ygrm~IJSYplA4FF=umo{vTuV`(9KuGL|DTb_K~wt zWTAhe%THz~*ZWFA8qp-`IjE!MJO6fnf}Thi`$HZ?Cq;FS?7i7r^C;lYa{6CcrT5TB ze-TBqN?nMe-_N7Oq!VU0=6_4UEMtTs+oF*08tz+NgK4ea3%j~}c$%Nm^5Tz4iGWW2 zm1kprl$Mjm2ty%Kj--c{99^_Xg6T-$EE7q4Y|~DU{2F7?BNmn=>=%$~;2T_;^ADEP zWB*4t!9lz<=^vj9F9842nMf%eQ`^;*tQ+|q ztoR<@(xwmJzskXa2hCO7^uDBY7k8KZL#p~8ql!JgtmT9qrg;W zdyfo4rz~&`1mor9Wo>JF4aC%|XuB8st$&Lx=psd5Zg{h%O}+oB^^Cv^ zT|&JFMj&HN))`5cpM=P#vH*#4`f}sKHx?M(Tw3+qGrk&nBP^e{?kNdfUBzB48(mNb z^?GgIkdk^Hfq;2AEsx7zDh-XR*9*Vg3-4#v=fRV`*q&5n-)n5|BXP3*O|J_Rq1+$3 zJKG&wAEuiE`~Cv0NllTAr{^1p=netILLPxRCs9mh_W+dt7S?cOH;H?e!3 zUOhY8Xn@TnLYYrIho(1%9N>npFBCS6e-vPV{oQmVl96#E$XpUT;kWyLo_ebIjI}c~2wRDx2@__EC z4Y(U+w7E1|L@rnz8bpa1i;jn{V{KiVpMS@7ls4w$JvqmMi4~=U?2BoHwu-mVUF-r? z^)V4V4;LAY_X(y?CxxG1!YJGdcGb8S?>=)YsI?ojELZU1Qt^AEDMva@t!BxhEod-+ zW{P0f*WYDniV*wAe2r*FZQM*1HxFj8k|NE&e-~L)K9WhaMw!l$KW7dpe~yPJJSu*X zU&rc-BF}kXgd()1RK&Fyr*E(*?-EKbm?5I^2(`|SV5u3e3VY$KG8-J0^y@$E)Fz1v zl98%8A!@D^>X5J)qI3gsM%k!#G zH4do*&5!vEau{xW^iyVHolKi#sQjQ z1Gz*f2Q-d*{I=X4$+)=_v5ltnKa?;uDv`*Kwal-Xr#Ee#@=Fp{%;ToA2&6Wg2aTt~ z=wP`{bohqFpb>_d*ETS z+oU|C5=k)Bq7h+O6v;#8vXpao7hS`;k#3_KSl%++|7CUIeS`tC6tltEAXQk7HD<6g zmMkzi%u;-_B|L-5AF&*_9-e9*!XROB7dtJmN~q9q&s}gVXeeY1RHrvmi$V)H5=lII z5EKjP!24xAb-9p-ETQ`m^AiQ10kNo68B!7o!l6ZFakXxzoaJ}wxu3b`0b)2yKj-qv z9S)91w>kIy!phmi!_{LbOf3I%nL68w4Y8cnb0j}t;Ix08i+d$uhg+BU$P9m$zxU#< zDN_E!qJZo&2J}M2LBa+0M2&czj7Zm(ICDDuJ6$Y9v>* zJ%Nxi@yGee%Nkv1>pccdUWy#UK}aek)|kK0SRX8fCSC7ugvRhbDD1+etI*C|kP0#B zz|~`ai3%5=`>!Fgm}1Q+GIT<}v{CM&(a`7~OUQpRs4c?2-p~HaYu9|j%&pYB9b#E{ zTP3gf+Jf6utpo@hyU4JKSQZ+VGDuK+^Ff2-LZYCS46ZQE2iGXK>+LLlw;X%}@AUV0 zC2&2`Us+T0>GAo=dkDxAqu$*^pQi=-f$%#0dHN*`D8h5GX=9uquMgKh$pipb0^}tL z;KHho)$bRl>i;=CsoBCn5O^BER@WFbitS46>VgHb5rd?v{qBH6j_*Huq1$})`i6!{ z{GLY>K#CoF+`fBvM}6_#v%4nlx$?*;*%?dz)%o`CBnSgYky%1M8KGppX+UNrCKE7t z{C)ADd|KtAx7I%7%(nwL4kivicRrk+p4K)sDI(-_b!~hpCdHvBPw@pVr(p{{jVj;P zo+N+O7exRJhC~nRPUx|M_XM;`B>lX@xi6!+ofZMRtKL(4vBFbZ&t5(KfKG~VN&)i1 zyEei!GUm>_%18H!d+%l0`QGRX+%Fq3;dzk=`=0V0eD@T-H~?Pz;PGmYM9>olwEgmg zEb-mTi&oLw8BF7Qz9c+c^ZK{O{(4^)P<-RX@~N26G>M2nTII=onkWU1_wvi{uIAk* zHtncQ_9(F7@Q?G|nR?CNbK`~~=4f+51a#esEOh?d5CS$a#j*AWAvuHqR_~pMHt#1S z5X|59oxlGvB0vFtiDT!$rW8P9)-BdIHA#M3`huF;($doAdB;FZOiaS-2vcl`F1pri zVrBIUeGRUxLjC;e-6%Vj%;-+mx)(D~SKR99k_e<}K#%?BEd&b`0(*V%7sI^M@s!eN z0?cI<6@FEKeg-rj=~R|%uP30yt(K~PLWeAqI}o}2`5Vgt!F26whBNvuzphyzip6fO4iknY{7Z9V#j0ht2NYvU&l&^|R6$uSpo$w>@Y*I6To`Cqx4 zl>0~^11oy8PHMS7N)`Wu)$5_5Dc2A~fFX+)qn1A^k|R{k-la3EM-&A=?MrrHag_gr zL$Kmz z*Yq3_a5;liH^?F>CxOiV8-4Y`d(J=0cC725Ni=ldjvXcRu~2Pe-3$Lls$mOHEz=l= zQ;-)0t3fxTIm^UkvoRwP@CA;ULPx$+rm6;TIT6>&%bQdFw&H~4;0BaXS6TT<#uzXP z-iP%SsI5%kZ4&4!Gd{M_4Ry)cresHwK;gxo0rnG>Fw7SSlw905JMa)ERIvO4H^u{q z^1h!{;ddl362w5ZH_M=9(J`C$Np|5_1$19GRf9ou`j4n7=K1$uyr%Nu|EYbzT*f=`MvW zOr<$Cqww{g*H^0O(2~=u*F2)KpBvzLa8b)1vT`!_@k!+GEN8KC@g)CQLrAFS_~ScC z@Kx#W!`J!#b&mVUkKpe{^@g6Ymn`4-;p>;sbZOV~mh<@eH|W6`Wgw#Pu#k$m1*9Nz z2Qfo&nWgTAZD7gPa$(Xr^U3}Vg$YANdCBLB(I~O6t=!vdxBhuoHsB*y$mo_D$e2J@ z=HceZo&(F6f$P|MFv4fBaUp`-G1bDX9Jla-6BFV0Pn0L9p9&sXQzan=CMsomQyJYC z-j^7#nlM4KDNp1S(RZASpl_aAd~&PXH_uayo2r`@IM3W0ru2mglK`wSc!x@8o98%RxJ2OP6AJHDhD3Z3 zdYEV6-s)#L_!#m!(Ewr-uztyBs3L%>Yuy#YFT6ScJsU*n8@Z#1Q+1=-7+sJSuPQ5l zzDJ8K3c@M0>b)ZPlvn4_oPuvN1 z+3mUR{DuX@4|Nh);N?=hvc~Rq&J+am9?fZ$a{v=~>|qXsU2*>Mv|;+{c3!!zuCDJr zq5~t+tzVs{4ZIhC2&0bx2ADp{OZpw`D36m{FPSg@8N6~q_H$o8cV9&d@BI$G0itBk zyXWokZ0l_e@aihxbo4ww@Oa&mu=aG?aV5*WzxdV4v~LK)OQzoqSNClf(4X!MAS7R_ z^>)Z!3nBPhZ}$fET1-y&VqQ06lEqIzw=6!^d%qv(rClAc`UTf`AN&HmYOHxpyR*_{ z2dTctiQaEFem|9c{-&B|guFZDc+BjG>JdTimwoV0UVaxBfICmQ4hY3Sj_Wx>g1A{k|o~thqI6xB~0A4`u_lMU&vP;%>(e3qgTPi$x@pgW3+48msi8(v7 z;r>!{@Y3b&?Z~}l_qyo!8}Pyb;FT|rg~I=k-qqv#R%dj9%MWDF%hFFx2G6+f<-yx8 z$X`f8Wqf9)wXOc%i2(%8@9ofU3Xoa8z84Q~Lcl){yZ=cyd$NP9LHL0uc&0(~rNPF| z?nd|p9fCkl-SfKUm-)`17IxenKzuudJmp?D)%axJ9I|4F9_J)y}xddDb z@g2eMzI=XHZgZSmK$my4oznJA{5b%Sz6mkOjhhnGhOq3d|` zD`3F2wFC5P_ndN{HC)}?o`xZhxka#ZfC7_PzHBbmmRS9*!Vs)pk-K71{4D*;$K91| z1N))Bxr5CM9M|DSZ&x~{EvqZZ#if60iZpT%%LWN>-pu0V#YG5BOu1PbDsVo7zGZM^bQ5qNzR7&H~`-8HP;k#+Zu6lqSrKcrZA|Y6YyT*2o zn|a9GS(S=_<;IY4n&W3A%>R*eRRK|TTUe29kPc~NkdTy+?h+Wfk*=W;>FyBe?iNJ4 zOB$4JB%~3LmWI3Mzi&LinK@^Mwb%M;5vM6J&(6)J+5ZSyUCM*sxE>2T6Rp0pHGedcpV5;R^HON#wX{K5*R+f3*|&& zrrT=i*cn>bx?|{|M(RXV(7z}(Ft(;-+m04a`>NXQyPZg2vl>R^93jJbd*P^nE`}R0 z+rYAqG}7`n@BHQl*<9mavT;VIpcLCO!ZD3mcuH-1;jqp4Rj3OQjnt|xaBZWu8UglCYCm}&Nq}c7SsCx!G zUOKu!8AOzo=j}a9L?(j^5hzp%6veToh=0F61_YG3-F}Sa!tQcVX5fkfHs$%)U;&~Gj z#uB{)afg3!>z~l&j+YMS$^#7(SCXRqVtLmLMw{}>3NKL_6VXlla9PDTZS*?L!Q2Sm z;-lD7RA>p~c&75MY3>DV7}=F|0tFMl04blKSJODZ3sEjSzF&&TEzpI7-pdu)UT8-_ zs`LtXoCexE4JCV4*R3{?j@$6rKCE^26I3@WGEkl=5r=QdjENF|ppLEG@W;>AQGD}W zf|kz3Hn*|^Q3}3CPb3nPC-uFu^*m;X(drJS<2;&H&7aX(F!_4RPwthXMe4#{@Cwt3 z&3=;tNm3GC+bVJcR(DR=83JZ^?=?kUt!+Y_oqp?mb=ne&9V`{mIC+{Ts zi1d$!K!}CrOxc7O3BoIpK=&{GMl*po(i>5DLdgYA{dw-5eOHb?q~AY!^N<-)@pg#b z$s{9Dts2mEXnafcTb23rNm%a8lwLrlj_AFC&5J3rqi)FnKN{f8La_U zY3pQwY6GM55v7asSp(^j&jA?h*1(9fQ9ozc`TJ^2N1QYU%F&X|@3s(eFCN55S?P&tLeQtHO!7i2|8sATa+37$nCxXrZwb z3%f}s@&H=yyh`yti85O6BR0y1J;%I*PhVRjS|5S-{W|RN_%WUFy~A;tp?^fVjCf^8vuw4xKQ{vVZjg&K zsxsx#%ckuYAjB=XcjrtT%Ptc3ssx;@<0fojj-zxzMdL^zpB3jU26JC~Myex|(tdze zx6Y4fPMEF6i&Lsx1ZQRtTy6y*;@u*vmet;{H?9|P;W{cQwbus0$O`cjr|{KmwqNq1 z=F#qUWq)HyPcCveo}iJEwCp04ctVbvhlJzw9?gxqJe;Z5S6VAMMT!QMW~(>Eduk8i ztX2AF-KN}H5(ULqvvd(x|DxMbXuBP&0ZL74gGn#SCsYm|gKY@1DsWBWPD~o-OE!la z@$yk}gowT)*xn5;d;VIZG+#2;T2H3Ej=O%K0S|%!q`j%?YUMS5xWdz0ieNS$+%M;s zmQ8uHibT&S9NGPM6DEfmSe0yDLNgU^3kl?{72l^SF`~Uzh^Wst2bLkCfbUj8@nw4| z+H;NE$mCWZ8l39;jtr%mkZKpmY;E@yM@WVJIgxlj{`){QPaDAaQMM4;#2}|-Xj&BZ|TqxAm`&&JCFfoq=t5t|%Aj0L=X6cqrH@0q5BGm3-5Fr4M7eEZOgX7x*(ySx8rYnf|Y*PM^P2|K6O%y@AOT7C?;C#gyTp#LknNT3MU~3 zr@k1*sEiX>XfKj)Ft5ajoTSsImyN;1CHr)S9Vi1)p2p9k7gvZBr^AS02EMUebGFZW z9JV$X$z%nXOc}K|&ZDKf1cuMrNL}`8aMh&(oblTvK88WCY<#52DJ#RdC#IT2$-UV$ z<8tE}X4DZ(xeW_5Z7DJG6W2_Sejvw*o#({NTO-$oaSy6<5+h#e$2~X6tt76Kl8X4Q zrwr4}ZzN%e=&p4;WKOXeSpfn+%r6-YH2qxwXW@4`#V$@D?Y>q=oNA78@nT1*T^!)h zj^B^MnHFvCN6+T4r@*3X;vVI|D5%!SBT}Pl+Q#uMuiB6aJE6kA!JjmT^Ds5gzSX^i#dM3f&+Mi*{)0u+aKM5NJw$`45rj0VPlOcCV}cYUh`hP5!x*NB9ShR7_ME{oPvof6Df!M`;eaa^lU`hEjmPJ$}2(licA;%_7<>l?e2N@ z$91RC%;toIm$7Gyww8GL&+G;~9&i3wL|2rk|7!&YvEMGo(-&)_FYCZAIvIPEU}H32%TvEu>; zqyhZtAZ>V|79|q*PfH%G3O?94KHPbfGb4F-KHTUekC@}=wDeguQtwybo+xeW_mM0t zENs~t-6F5vZ8t6~Eo}gx4CURjN%apM{joDZy}ZsD`|o_YznF6%`$j3^n+a$C@|ixu zZzb#Kj)A@7YVzr;;!CWm&IbX%`#Ha#M)xyDXBeHw0dJa+-@?z*Y_EU(02y>&_S#$7 zDN`%qbN@@RdjIzlc(8V~S&~sk7i_D*s?CSpFL(W`cW*66Gk*h#hzfxe&cmOUZJ;;V zI^7!ic;r0MlkXSP0Bde&9)fE}6xiE);oxiQ-^t|RZ_9BLHzNrtv)t+@jmz|BI4T>pbito9&GR|vx4B2V}8~Oft z%Bjt9w`WD27j`;uB%l!YKO@wmKK~{aMGbJk}7( zs-FH{g*~ZsFz%G^fIlj_21$8MZX82CQfKK2oB5S2%`r_#pF*1RGPFSjr5cfqzDNwl zI^0}`O1PQp6%bxCmYg7tPsj41aiPr_?T9r&M~Xv@si4f%c#lQN$_ZQd_sQhtlms~) zSX?QsI`?b0tC976)l)1JLmGnHW-;+iUJYf(vN&2D{xc6ExluZ(KR(P>3>6((o3qOq z?k!L}D-g|*ikXWjr@9|hVyzeGLLg65L;2~KN_i0i)i|Dd_*Fmjh&4O}BY7C%E zxWXo`avDF6X(su`>}z}b!a$CiB3OAZ#g>mS}6vBZoC8 z|I#hv3Hv`W6M|cIYCNkvrYzA}BC;?I1da?`jF6XQXDeT40!cdd*<30yCj4X?MZ<-c zUwTUzqmAZibPb9w7mnGXJ}nfr2|?fcZ8=PfDTyY|oXEkHkjXC2e2fRf%txRkR24in zPU>rjm6c3J=22>PfXW3=hGYH`n9+@vyLjc&9VKmQCRX$kb^qH+3Ewj*zvXcIy$sfP z=EBk^NNX%Ki|Pm^G$cvJj*inSQ<9%Buvy*Wsbx9Gr}hGzqDjyg3pojCXa&A7s11w$ zGTICaR%t!W5#6bb_K665Vlws39hN{ssI4&7P+HR^+r2W&Gur+jpjBn(eDQ~ex3Tft zC`Xnuzsn9KXpx_b_ws+L<@F){cbtw%jk7sAfagadQOfb?NN2bq{XL(flk`hnsLpl4 zao4_YjzqsD_e0FpSn91=l#rZ{k)JSr$ui~+d`~>#4L;qyQ z`8;5};G}OU#M6Gyc5P=6o6Jx1R?t(4My|F>|K-sV@+xod>_(tuf#XOz?%Nv0n75j{ znbkBmvn9Uxm)L%t4gj|S%YEWxUU-1=-Vvo%qI`CbN1JVgCUq zP=Fi_$O8!A_R*y!!5`adqrW^}CJY5zW?$o_up9l=5D$Z~x8HFB&ZO}(Qx>ERK(|Z!mJD7jjgEd5SGY5eD`4q>F0+YGu`nU0Ub9p8(czK zGvh=eQ(;eWS)2iL6l$855{H%hZc#)>45_PUHgEd=v1xHqb>5S2qO(1$I4kW|cR zQ|5Vd5?fgTK7j(xDfGB`4C5^XQT`SEE$ ziI-n&$SHff@D)UJVV;#O_9wFiZheL6TxHwpThR-4vFMkQM|;$3g+^mU}w%eCTOtWVnmRX#ghrwqt`kldud)iRGrZ80Ow|IQt4#+KqqVO;X@@>sn%E}{am_HAn zkF#N}md`PMmy*R;FaNVZV4-A)Ep?afYI^XM zxn`l%Qz)G)!j4V(XSINF+GjreO&tkBZ_ERV&z7yL6V-ODj#Zxr^`cDdzhh*hSearQ_F;uIY93!>&1>u4^Ym zoYAj4B@Z-mXpCk+npPx~De;VZ#K0`kc*@87e$%ONl7$H4--m{>6pS|aIya@bvckia z+aq(>A(K?zZNF-nx&5-zQ4h&aRK7C8#!nn9$v6%%ub2q)!2O(AxI~< z+S@V|5|o?|D%M0GQ*Hk1PzJ@L^c^I&X?8x|iwh(uJ;~Vgl>1GBh_$yf|9$>`c|O4_ zl?-<02?!Qvq;P0K(1vtX-m0;8li}(7eU*S2_#vNZ-l37iGkiuV8VBXsjey3|aedD& zEwO|~pI~IAFZPU$NbSAB$s#TCG0~i-x2cm-P%YM^hgl+t4sMo2um8CPk3kDc|x88%pFJDu~Q`+{eZnkgKM5lsy8p@#sGg`#p!i;QQLO4 zKJxbdT#n<4y>7SXOZz#OZ{xAv(wtneWJ_b&Hi;Vm{ChUF= zn*tppy$zr;2K4>ARj2fgf!Nvx-jZ_W^73`K01n>i0y5p_*`#1IVaV^n&vc;jWCBe> z8kZ%X=Q&gDLi7-QdkI{!0J?ozV#M$_<}crRo}<2em)X@^_@q^})NiQ)j&!sK9*m_P{AU(};y` zA}66xNSv(E^-)N&{qwPWCXkx=k=HYQJRjt-#T-Ai)ze2+jO5oyUE_>XOM`tp8bW)p z7B6wDNg|Dj$0s!NG{VaV;phzgaV%l-;&rJ|4iNzfCY6wUjbwAZ+U38{*7RIa>DRRN z&Wy$JiA*$}-UL3{P4UP=Kg+Y$x*5W$>v|&)(OQrNIjsEKg*nWqQa>0MsL@Au5UQS+ zH^w~`-_5|S6<4+jRtaZP;Sf4jlXZ>mrG_L)?{Qy#>n=c7nvUm1{$q^xu28B5=}5FJ z^7|h)T_lMC^j~|N1YlXpoxbmp-ZW~k$aC%JKCDbk-E}3DOb;% z22X>|RS8FTZUaVnvq>_1)LnMOdy+vdBstP_VF%-d4iE>+ZAA(C@x2E3aek z$3zDLsN9|;OG{Rq_fK~E0+JwEf!^b^%$h%=T%K1!nRO&%@5EUj(^0=C_KTf&Fs`yTf&1mEB=XOMU&M@X02xXPLlaii2D(|)O35b`P?KS zKlmqXXd^U8cJpdzc{gnrW!f%obJ+y#juE!F7s*kjZdysW!uMlgP=Z&G)YSM0mRvb= zRx{ggSjp!5*5dIbxlqH5VUI#6Q?R_eg+cOFLmxZkS9?{2Sw*P=3M}64n+oZ_9rg?c z!sPcm^{=YO#nm8E4BY(~-`MW!&#sE4q{PZF(rtz(u*Pl{@w|iUF?Jkj9Os1G&*nEi znZk^#=f3Il-ZG#4B^PL9cX|Ed4{#r%P=DRPk=V)5r9mXKD7Yr{x3Lnsc-3#&tMJR1 zWuTi@-Y4ipi=V*3;*O*0~2nCm}-o$&T zJ6TOLTI8VbrRVdtUH{%x36A&NPYbSW z?^CCTk;l`=A8?o=CMG85n*UbEL95E}C#*8eA%)$*0>JuvuEPK(rk#NyEw$Q437IJ< zjVHH!oe)?aNt(Q3k;9{{Txz?lgGnqE9)XR3PwA=i5{G%k7T6s((CholQJj}|UIxdd zKej110|w7U(KTQKQf*>snX%({_g1UQzNVp}y9Y-|ad{e0%?#_n#!)ECrWi0wrtcYJ zBOq0ZO8b<-RDIN2K}9suY$8FtSX!hxhli->Ns(%y^bfOk1&o4GsD+}KIsz+?m{^pQ zl!7_tjCUlXic*O&cXs&FazQ;2od#PNYME*kQ<=O3PX@5#mPO)=D_-;I@YK&QD_l$0 zq66$7Qsx@rIDQi+mhKQH8i#RX& zJfamNQ8he5PVBg5WKT7Bs-5#GuUyJxO0#*Oh7|OPb=joTsQjBU0!DVpB6*Jw!l4~~ zdUAb*nYdAjR2IScqI3rIi|W|MiT$bQYDA^lxEM;){I#W(PA>wnWQiy83)3}z6mwZj z@eG>;&LUBx37^L_ExYLxAQYL8786d7FdA5L{L``fT!^T#fG?27$VcE`40D-~c@`rd z2@*0>&|T>fGjjE8okr5z4-ItZOh6)Q4o8l1!l@;vQkSZ{esI3CL9W1T3B6%INc6_xa@|qqI($%Xib+_(8c*&|NSWzQdh?ULQf@qFb z_=ru)jb(gItyLLT_N>VQY-lf|oZjy5ku7AAw>VR0%q^ttpGF{)7~Wj!bU%=2jGGCD zq* zo$W*eB0CxoCqC4_Ec)?k=zL9GK0=c$Li|d!ly#Ps1~osX&JBYGY7>-Jig_rBa}gnT zi|?}Gd`@F2GLV=@D(WG3@Ki6hCPD>0K=bLR?=n#%=2Xk>PYY+?6%eSYsh~??Vz>21 z_&@&~>aVuAfi|$e=OIfs&2UM>nq7nPyvm zAeG1V*;4UfA4UjAV(K(!IgdF{$ahse4B0vepKzMf<`u;C!B8B+=3uCV!>n?JZRI}v z9ui0UPgED1?f&To3G&Sn;awk&|I$bE>60KD1yY2jE95%~$8ihKf)lN>gH2Qmeoc&T znlXMPkE(C@ADADwH`&9sYL+qKf#6HyyhG@Gz2SzjON8s_ySywgM zcq7i&cH7GfWYgec;Py9fZtT)cd6rBEEqbygRi`K~0m0N|4pgjhw?-$!Q(G(L%~iLT z^0IUXOU;V8<=qc7u3Fks-4QjCOA=SQ=I1{Bykf}!y*vp;46 z_ZhrtggXgcVyT2~e`SahLjDP zx`R2Cdf5$Ide6p$=9D*;vjv7MMb51MlhAuT9=E>0Vi3n{BwZY>DQX&?`3CA*2Yn30h4+vvB*M;@s5<_YOF&aDj}>v03fa zd1HaJNp2!jV9o$Zm~t1lzs|<+0!u2u%nUiZ)(s4nuWo3FRa0oVvGiJSVbW0GjP988*u-B?g3y{w&K%h5jM1`TIbYn=bS^3ErX%s==W%kp`e{qI z$s_5nQmUN)9V|>+HCK1{_kT7!V~Ij^`+{CZU+KaP8#Z%cGe1;foHDaj_h?Vu;5%@} zX>9C0oT-ZG_nMahN4134j|zDg)%<(3E8 zN~mo+Iv;qqj7=-W)Iu_SbdhXSGPA9+W)&%mGYC_1$>kjibz4=fuz-nX{e(;$SL75XyAUtX=r_ca`|I^0NJ&2QBJ40PJZ~^dn>n5b{4f; z7ecyxrf4L_sUJAQx`uFs64*Ok*8`i?{QxeqmZnt?10@f5`xdk?0E z;2Q0hs}VllsHcA4o;{ez+|j)FE)sfNPFL^T3$yPv>J2A$+i1n}Yo550crcZ@lL7I~ z&PaZo6f9=P1xYsn_H%C*ufT*e1Dc3lVqV_QE8rv7)^kfD z0k1y~*E^sI6XbVV=L3mdxWK)Yz*O|{Vn&PK>)%1ZstyaWev{*8Amjse(A{PGN7gR@ zivr<&Vy)$v)82ZK1Z$YXz(3&fJpmlsQ@B_JZe4gh?Yyf3NWd5U)`mWlYFW)!JA6Jj z1j@qK^tQIPN4p%{(r0j4X8=yyry7>)e~q148A|M6s{RR*g>}PRl7Yc46M(trvrm?` zzQErB;P^H_hq)}}Gzljfb=mO(zZ{h%XIdLWS3_&-2;e6pIBJ@khm0OC+^?fLueQm3 zV_{1c8t)eWc0LLVUv-zjc|(vfMtuF9_`#p*ZjBU3C2Lw+=W@7?gg`Fhv>&(K_I$M| zK&)4fE#diNAjPLz+wtE)bB{(25NJ$X&UUoWZB@(Z+Y_)V20#>L-kh2Ug}fU0^_JXQ z6ohJw2o=mp)HTtXc^?NTR63P4F`7gEzDj{kF#;bPD6stm!KeeVImR24grixVT_E$U z>BAw}J~^D-3j{_*l{qEsVdBKTV7b)V+QulD(AVf@2A+j~)MXH8_oo95{o7$;T$&e5 z7IFNK5b3nf`96Q1O!9J)PvOBXL%!_2Xx~Xwt$m*UTVU z8?InQ75a9P;Bfqin~2oYEBU-!In7r~g}iUgdhr~)O{H=_#1=cv_dnO`maO8+_>rbG zm!{5zo+Y!?c?Aj!j(5?k&y%ZNfaqN}vkVN0o-U9Zp2R9BqaR7)NmcQoi}p*qH)>s_`2tu=C4u?0$StR~IO$!$h4>4mGdX+3 z&&{#(4rHTiG{NDQv1<}IU4wmeW?u|0FU65{m;S*TYJxtspBX>C7st`R`CvLB61{t5 zgiwcj-BdCcA7bWdM)~`h_$&P)>uA|#eU6oLGUHYJ*44IOlp}2H?4GNy=1>FfA3j(6 zOSiS#7Nx#;D+$RRx8l#^M1s*+2le!`<%@{feeSdjPTccdyoWt8YUG2c%BujjlABFe zGHy4HcO$o(jaM>lfPh?0?w^Wv?qL;F3H3DBhzeP0d~;EzXYT{Yj@*nK z(~OG<@aZ&a2E20oJK4UCt~rJyOmq7+4*B%i67=X9Aw;tkA8|1dLP_0jT zrFopfhyVC(y}sAKvFn0ObmW3}jOLM4y!+(pSMQa?3Y}*3kuB1si2D8&u`SUOU}WOXub^D|aKE8R|9;GH0c>tY7OF{`LoyKw@R1vjwyX z@Tuq;+y=E(^%;5ZCQ4r-R+`al&z~v>No$eNZR^I!1#E3r* zZ_Y>ORnbk?-J5i8266=_1tO_R9=PiX#4qlw_eI_9j0tc;vWG55Xz358Ij*WYDaPJ3vB@_E8h4X z-x7_^UD15F9Ab}LFEONcyg9c9#$_dqq&cy@uPhsIbvG!%a0NbirK-38K-uLn8;P2y zXv+TTr(nQd#ziqFu66+@olAm)TkR)_iqArhrd+eLW8duWb4Ni{b(RGyuGJ z<+=+qxpFF|78wpFi*kMFtjT3mQ_r(+FtfQGusEI)96`DAZN3;f`Y@+Z_;7h0*L zs-Y`;vvxfBULp#MRl(@FdGBw>ZagU{Wa@$`_#QvRFfEBj_YExCfK89MR0*mGHWK}8 zp!{fnD8C5}Ftm`yc_ohHE*TnsI~RZ>$Ip;2ZqxU=i*-Bmijj zHlR!%9Ws#+nTt3pXhW<$O|&FwHm>gZU6tNBu32Q0~f z$?{w2);4s!dyhUl3mxjW<5gZuV;gu4nY)3a6hRr^RBmJhi#4(OVT6Qv$~D7f_Z?RGeb8|E7r(h>52 zE_4m6TCK{>-|x;qb{Gf2F#PZB!2mQrQ;(t%| zjS**ymvI#v@z|NcF=K6~9 zdXDv3gHzGIHiWk!fb-_I`tpO~`-?UAXDDaWy)+v*T!W$RLL$_e={xnJ4833Ot3q%#34o&y zf2tnRM}TUfDh}bRL2LhI=c5m>tA08I$U!vNGW7Q^+v@EK4)ooyU=z&F4y=}#Us?Hm z*NhRoRu#lv@-Ax=9vU=Vmhh(Ti|5f)U>y^m)4Jp^nP+WEXd-Be>rgBW)V7ZoA<=LS z>h0B95ZvhVO6zOeo)g?i398}RjF!NE>4UUp2?hCi)e@&a2Hh@&3qr3jknTg=S(lDp_(K7Qm7R~u=f$2c3s>Y1+ z1-AD9Wr@d_*NfjkjJ|Qb_^fX00mC zn=3w-i$W&!G!iGl=4HJ^KHCWX10fyc+I;%IVWsXrBEVg(V@gAKESVw&h&nNibS#CCybh5fqZ;7ydS6v_z&{DNXBgn@ zMy};8qR(YykWHi3&W^i^bNMVOARQd%+-LHnXq-`xSPCIU`0jDxwpLqjwzmW4*2h$% zvObJ!wRwke;n@OokP$D6+ng+(nm>;2s_!_;RL^m}ON>QE%)d)nZY_mg6rT@!oth&~ zMmpIXt(bvVu1pGw&w#z0mAxal>a|^asrx0=VYugVMz?;y!e_Mk3}&IVanA3Kv#-Zf zQGVllL4{zj8k9)FQarq1)*W`2TjegfQ&yj6!_A47f7Y~;_XnK;NuyTujhkk-^-o+n zn8>#kzEEM~nfRdX@Sg4P5QF5vLLOtOKL)u7q+1dHaKHvKv4|03rJ>;TQAiowB$~PNCpBMa%5nw z_C5MllsSGbE(t-tgHs8)32JJKG!>;kJ|a?3uoz?DlQhZd1mWxUlLilumYTE&OE(R4 zz1C7()7fP&5vnQOJhxt3T!v?=h#_Y}{W!a3q6{X`EurnhibC45ie%y1YzR#a31LK+ zYzRj4LDxlgxjYlY1T;>$9sy>DY}dD5C9`#iYB+#`QgHaj7CO?2#1STH?`Nc1an%>Q z+8}i38T2H2($#0c!phoBGHxtGev75q+Tx{n93p=XSN~}jtzJZeGUii#*-|!Iz1K=o zFm4V$PbyT}&)mDk;`?n`Ci3(&G>|*$`QWE`Le*GSG`KXPn36fmQW`d>63XbY#Wkf0 zGWz_&`DHe-vDnStTlisNGS|N=R3xcL>3OsQVu0cgAeR=<0Z;T<=2c!pp}5FJ9esJGK6{Yz;@=R=clk zUcas)Yd@%2d^B_llV7n=Pl&rXCs|67ArD`)nTc4V9;R}etAXNhT(X4ADoPa z3RyL#MHC;JG)r(`teXul42R;YG8L4jD3nVDO$&$=o#fRG^l{M~A5j`(cwe@zZmqO? z-F;`jyKHjWK<1F{xc=$jbo=kHz0>7r#i!$6ebq+h4qP)Kj{09V+6AzK3e|@pw4DyW z`ql3B3AFE_B9A+d<_{+#4+gv$N*?kMFp=K1KK^|S&jI$x0o_|G|2o}?238pvQtbO4 zzjO0<@7}FK3mlH&!D=$VYMQeFm_(+|bA`@9VC8hkK}+=oTOzJ;9(x`kIS=P0E4=4q zp#lHdRDt30G3#+t zV;e3!+qe6uItS-E{_y})PtFGW<5p+zW%lEo-?b6vdC!MQKM)e`JJ#E zR|>h`=45A2Hn7f;fkSt6K=^^<#aliP+3u@Cg{6kf?Cku+_1c_!md?l9$3*ze3nmSF zwQ1X41MjN~-_F(QBh|yF3N3PzA33*{*}m!URXzLg2lO(y3jpw@@K3-YZ>#V0y}rCx z_UxKa&+BixStfQ$8kU3z=HjXvgi2~D{oMg1&uTVfBdW39tA9bOu1}5~&Lim|;`7R3 z4Ry?mzj7Kw7WeH0M;6}64^=YLH`-f#+|GK5 z_gOv!8`3ewJ$Jc5fL7tYC{zVzhkEr$}~ z&S`==#7RDnIche{%2r<6eXv~Svm-|$QJYC~6l8~~FYaY^I;$($r?8qNuILD$l6`6R zB!M0^CW%ObZEg3B(0x1MU&jc8Y1xb;slX?5m#zlLwh&pe`ZX)3AHTcJi7xPT7xEWf zmK>Yxwz9bO->ECGef$+SLy>28j`luI*RoGT&2r1sdQq>DJk*z(-bh^u{R?*sVpsxo zQ@}0GEZ^MoMWWS)-mfy}&uF*WMCurIMv840FnvN>QIo@D^aVO3YqfLF*}O&in~;d} zyNYOkj_j+eyKx}vJ2tod`75O9epI8IGr57AQsc}yl$eDE!9~5&)<=cB>Wq$)gq@HD z{=g2kpUO)T9j>raGWntYgNg2=@|^p*MAVrCTj;m+a@}wGW-5FuVbL~s15%^kG#VmU zKk}VbYM1*jKqhLG8sDNaZZ%BihBN1zFb3o+?hK${R%_4tsFum|KqQ%7tK`RVtSP^7 zbyu!cxbI^i&&oJBQ( zq`0h~TNunK6ob$MqM>17bzfr!GtE9J&ZZtDeX5gpxspm6JlrD;Bj!?sVRy}+gk^9s z(cVORcr9eJB+>GB$00NYcpko%&vOe=Z|-XpGUz__-w2XO9upa8pMkJ<+%aDs{o3kY zUi#IkS8ZtY`{tsg$@4-W%0l()Q0)6%S-d~*nQ~GN_5HGW8mhWJlRl)U>uqsgnxXQSI2$_$YX zmfk1hS9=jht0ENids%_?mk^OdALXRy%sckIlV9uHNX-`f=-2xCGckb&QaurX;^Oz; z`>gI*p#di!1y*f~WC} zo!CD9>HL1NKL^4-ePyEqz<_ZKm^`No@YlZAN$%4J*K6Hqes=?Y-~CRE?nJIY=z<2= zqo{nEHg<;zudt+N(2mRYqm!}6>&~^=O1-;N_Qz)T54Xh69XdP`9uGurJ5Q+YP##T% zFPq1X9q!2eV!%Chb^(&4cW)1(RJ#^JoV_uX^T7Sa{?{5=FFkf>;LlZZ-<|!#Jh7mwDs@ z&Q7YcN(Y}XKmc_1y*@vJ*xhc3JUkc21a{HRuE(v%J3qMj)U00D>Ep-2m%=Ab@SLJ? zZXUnKqen)+%cBP&-i!;qz)s?kTX%j%x~sTrh%YX!a;(B$XGH;)+3dIH{S(KmQpQbrX$`eTR*>%0(YG$3LKy8mz)#sk9kUuZeEU(i=>~{Hm+} zt|U=!qhfTJrt%_KYtz)&R&55ou=lepGZZLI!Y}D_GX7QY_OTPx1{Tzfk*1N0HNv6` zBC92-we`0AM)cQ3qf_a}hb@>0&m@FQF%3VOXuQYH6VRrv7*g`3Su^Qs4Zh5k0wmC8 zE|{&b{8?K;g~lHJzWZY;i> z?kr~hP~Ec3X6f%Zv3W;(H?bGvc}e*-$$g*2=OgE_t9A zG_4WBQM^f2!*lc(VWUstvVJz9VTWl!D=l!UXfj*yR{q+jHxNs+I4U#*4x7(Ss_SbMj>Y zBpjZL>FqE7pr0V>rZiqT3T_^-7tsfccCJvPkOZP^abQTP2lAD-^pE*ga}7k)Kudr9 zBUKw!<%Z-JNi!vB81%K2ejzIYU#5J;gJH)VDQv+Z*G!jKIpNLHZ$z}evjzx{vjPVO z??|;6-ypvH{Chj!Mw^>RH3Rn7*tz;`H01Ns8dL(;>aLUmdC4vmajJ;+uGuga#TX%d z+7zs)wLSeDjc<^(C?vi<|8O)0ZjBl0Xa=+h$5;kR8pLF)Kh(0L&)@OZWl5k(+1R}J z)jpsA5-{Vmr?KSd?N>VbiuYBEi_3{*i>!!7DlDS#^k%O0J590GNRljUYG0eOzh}Hl z)8$?czHcIJogbju%s%;Tce0+?sVFwnanfUU_wu*MDc+sb!F%PmCU-I?FHf+qw7gsW zm6QxcN0BoE3->Nds0YV*CEteKWtE_FB~TV$MvE*;m59E|E4nZKx@6`% za)}3&YURa9s%XIzrNi5|N!>JUJ#G;93HWCZ9A^|a(2L)+$eZ`G$BC_ z_Me&}gty4Spn&|>uisqke+qU3md3XrZgd@FhmwF{0aUmf%r7&MtM|*RezaXgfdD4B zW&^@5+x8Sh&;<`w13-0jY!QEYhySuwxIg%_RP9bp?e@Igea>?@@*a*mzZ(O!e;ts}e2W0cHmJ+*1I&^69++0#rK%C!g&$I|tpnuk?WbnC1dY44ZN3v*>v@z47Iruc)t6+Yk1w z-gnG-FMrMN0nkmq;>&{K?47`pcIB9plT)8P;HG>Jonw0MrE+-D07?QXAdUH!Cz}@g z;OzJB>w6FI|A&)SjfO>y=6CMr3$iyP-|Z`a{d1t((`>2pdLQ=_@R0IP11tiGZ-2@J zCjpGX_(h2^@HBl(g<1zJm=k9&TW42&AEyBpsc+)6@4rT$%cQ)WcfL-}&#Ud7jq}`G zb->8O1<=UJ9A6$?za6Im+#lb+MZmHkGqk^7OruJ*`+0wRAGlOofK`2_yCNnu5ikEY z^CA%gPS_tkpxL^97xt@(>jFfm!tSU&)({^Nl)U5fW73$2R)}pMDH{FZo64siqv!%l z!b-k39T_c}3C~;VVv~B!I_;X{_S|M$V5`2aAr6KER7yan2ru5;p`+8N|6TL@a_8gP zNt5jty=C2wZv^Ug1)_{?>Y_%)t6MM80SATtSRnbS6_7$t0i8yEwU0F0UmDw_4K`|= zKB+`zZqw0UKF~~Bq)ho%Js*pw3hwOY8~#CfC_Xy+S6`a2W)k=9spQ9@HDx1dEbWzAkWw$8vC@aoGgT*>+rSt^_dSK5A%rrg zF|P!9MYFN|X|c&kk}-FvqQXod(vWC_Vm<@)BS*++{U|kVw!n1K3KTA^Y9KjDPPs}M zq_#j%{LJGM9$s!S0TpF6I>&7J7rI1l>Kg^t1)N=Ry?Nu`BqIdo42LP+(8OK>QRe=- z(!xrH%F5m&K7=}iFK6(fy_kX9srbdvpPV&4nn&GELnp1|J1j9JjnZWCT;)qR|6mxc z@4|;s9`4*y7*=MQ)$cg887ME(QBMm89Ur&tNxvl2o;p!s=jtr-TYlXx!sBJ+X%AhOi4uy`Zt*J;v zu4jK{%bH6W-ZNixIwLfZr9P`IPcS(>4SMq2g9M5dKI*WUS=Pgfve_z%oIjh9a< zLm)A?I>ei6t~YXfGKP>$2;~`D8L?l`C#CyE*4ArefV#QtIOnX)p}Bgmc2^)B&6b-b<6^qSNA>j=BRCRyOS|nrLAn>JTS6E}I)-3kU^Wscgo`A_JSH=`E)_HbKKunHfZ$!suU`Ab(tWxYdhH&hXt-y5JB&) zZM6rpDc+S_7oQdTw`6a(TeWVUSo;jF0zr+r7m?pI7Xd$m(5dA8?NDn)$-H%z+=N53jo=qJp>8e ze**5y&EoRy0Y3EgOV58lAG!W*bq(iycE1M*Y=ggkVX7blx8dD23!u<`_P_HFmQGMV zjfY)i=QSr`^-@h&WM8R{@EYqa8`??$g1eXE#Fa54+Z2%?_l{AgHd_4Y1m0~9hRtM+ zl}e*F%{j(Q-OT(3BYNAcw-vJ=T1i)n@Q3)J0kx+yGL+)NQWA|80P^6l@sFC+(h2T6 z>%hMAg68Cgu!b?pOS;5b;otXi!hji1r{y04%}a<{j0J2ai-B`=Ofr-OqQOn5a%9+9 z#W+$mQpz@DQXz?4$wd3G+N0H!5%Gb>h_O%+iwO9f(&8#Eye%l`v-{s8{1stDsNlVb zNqqm}CyqDMtK(?-(K+#2m2-f%K!7YiP@d z>~M~CREt`eiOB<5*+GlEitD`DQBsEGYLge2$YD`1O*2w^cztH8Qp&f*IhkfQeK);_ z8!H$Nf_uB10g%u!ygD;^yW!wMhZBNqhRVt6CLHL;+TqV(8dywJv)+%*CF?dv>#-pg zb)w2y$U5qXunIE#tUQW1fnN0no(?^QmgUh?W8xVxja4aUf+hx_VSs2i1uxtcqy^X@p9?l|&7_3W`M)20dot zu;-VK<4ZS0t(WBmR9DraA8YVi_PAO_nRUeG6?=~Ye*%07PY;X!G!uW_yitwB9$^%w=p*({QbA-YBSJ=qEJor9<~=-JIB?5OA$&Eq>W$0l9E0h! zb-UqAq^3T(SoI$w$l>hO_pv1liZ;KNJ~)0IucxJPkFhusKq~?TIXgR>KLP8X^ww8X z1~fFMb?uJTnH%3xeclfF_tO5l_VtPE(*8x~jRsJzyT1c8b-c6WxBpR;?3|y+?_c`Y zo_L(^^y&nLG&kt-2@YwG12wT_=Hj$7uDv#bZT9Zv^EWBO8WFI3^o0P!$$J_?|IfR# zm(R~3KhM8kZojs?k@%h1zt{p?{#She_S#l}u&m7htU`dd-TN)}3i|q*=C|wD_x<&f z1y5qQ*1@>xUoZx~Zm~Wik09T{jzQbxJ(e&^?)Po#4W zB|kTZmRi;=*>NNeNnUTueRI&$5VP`zukvTjqk?4DJ z!8|vgzN@WTy&m|mMuX;`vTM(rc8`rS#Uv78#%N-h$;dfj8~Ubr;~;$ND{50Xs$eXm zu@5woiShV41!@|mn2j;RZGz@h5&UcmR)tF!tr z97u;1baky4rkuHk-=r3v+#HjabJxV|=;=7n_i>=~Lo>dnZkKpeSroymX-Uz@*heho zgkLLOIg8Fqdl$x{1$9z#$@nbz3fxU)L>oKtLk=D{SO*5uWMWe^Sb;cL-@=Q@*(!h6 z36@r%^XL*EY?Q@2zXVUT>4?T=cwk|w+u<=^JL$(Er3jWihdN>5#o)*R9A#s zE~EX)W`VFqjUd4C9F5;?m#IGtSEv6bCvTI0RC#BRzkvlarp@ zf%AT1xY{_M&aP}$(+U4+shCAjrIj2I@BPKXl!m~j1EpOJC)!X=E*7KH$BsI`c$i*< znrluXGzqu+RGLc7w(bjRpH;SVQx)pzC}9oCqLbE!Si(xJWf&R=E~@gNN2B^*-fz+3 zHlGM3op0x349~O6Ktzb5P=86$uFtl&6S@w|eMa6ZqoTkKO6^IbHV1XE66bg*2K2Pw zUIpoW3vD0av=(=6mVYj958w@acWx)R6A)U>w<`ZAXq$ z>^tFhPv*?S>L4fWEpoGLi^}*c9rLom_$!LArZBz9uXpv&C(6!Yw90j-A3eR*a;&n! zZKZ97^W^+opb}?-?PQZk0y=E(p7l;ajZ-N1r=h$x#j-t>e*}J&`bpkH|24v>P4;a1 z__Ucnx5>N67~brOHS4`uK23!M>H0W)`1_(-TJi;S(jxKc%wD0@*()w6IR#EKD;pJ? z7#(75x7il-5fg+vzK@AC`s?xoC1_L%CDyP@L{FdfT43r%moW}6?%H>n$i6!x4`cW~ z7A>rsZ0kZ9-?-Se1M4^0_NsR#*0-Af??9i2-!9&=0j}2fx5u|IzjO5N0lAVtXJ3izFtB{C0^k6$XMfz{*c`pujeh8-{Vi{4jJ+Bq)SLkRicgxH}^$UxqqO&k24eB zNp+R=y47$b$(Wp4Bpj?$X!L3iYA7tIJy9`G!tF4yEMy%1wgwGT|8l0;*IqNJG1qOv z_ro@7iH7@$I!yR?sEvr9!<%3j0)o#qB^mY5Koy|zndG*gb7jhV%}{jOedLhB_NZ&0 zoVmLP8A?WJkA@QUH^ULo<>Rn<`k7)!&E4(4uWM!p_8^-Lb3o)5vuxZdtVu}we#JDEF7%a4t zR>6p3S_r9TPNYuuYf>%wO@_VSNrQ@LoFJ1Z`i+Tf$V@R#HMQLOkA%D_%BW}41p2lv z*1avGO1=KUxkj;n^El}4BbB@@nR_y9JcuKw6NsV$-i@d6h7EssLX;`AtDjc5IXhw zvA}fRZ6Mtl5gjc~ig(Ge1TZvAg!=m&~5PEIe14_M-e6A2-*;loPrM_3)j@-l|L9ClPPNq4tr4Z0UKON3ahdY@gELncDv)1#(_Iz78eTI52t@Z zY%ul3cVcjmK{EYBP#r_x1->BykwGUjpEF_Q(7M5tLxCEw)YS3RwF0^B_b&EO25lcR zR^$_#ljxN%w{P{!+)wIl17j?0LIYInggtxe-!zo?%}U9)ew;|ktR|iqlUtR`p~_&p zd>h{iaY`ILlma;ijFq<%!*nK%gb?ccW0U3)Q%Dz&47a8xVi4OMU8pm+iDbhSt>dko zc3|sJ?{$7KRI@Hima#J(HD;(Zsc5K_!*jL24k)G^6Fz|iw~Ba0ovv??S8{5bjd#%B zDrt=wCy$|a6cxJp|}obo@L{Hu{f9Qb>{z)epp_Iw^4On&Q|E_Z{X#njCH)#Hk6d7HWzy? zv(2$`(}?8XnBy(UbXdwodNKtDDvP-nsOUO;cQHbfI#G=zLTR*9HH}Y0WGz+u)n0al z3*3{9*q#cxK+=jz&zd*ajkjNE@-fo#XZc)9fmJ7O-%kLRmPzjyWf%*2jM1X&M!R3u zy1V@$NiAppkh5Rokf-9j8e@zILs+GAkUY)|8i}4C)Cwv3>YNyTt^1|++0sepx@{Z? z_TTnTzzo_o@%?#>>Vn!uC(ELdI zafu?O2Q{|a)^eS>ip6+Bi$fGkw4M#*B;{*b@dw@-b;-mvg>Ev^u@E0~UAjD7x7#hX zdrTV$xhgXpG}}~JC8SnwHbWYn{RLv-e}hh`0S4lvC-b;vWo7(40tL=Y}Jtw>dZx~V=58IMAQW*NL`fF0TuKUm;Ozf7_f*n$0;WG@Yzv2 zxO@x5#Kd*Fj1{&)Y`9A+)n=I=qA$|v7h3368VD!i2&@HLdTC%0Lm$d`AtC-!2{`<{sIA}n|6G5w`y2hRA`PL4SH z!7rQV)Acp)h!o)a^gOk~(X#Ee8HG-*uE|Rc969QdyPy>o+6$bn&D&#v@hkgbtQrUC z^lqh_XCt+!?u+jV|F&L>dsY<{T4(WcxBWBiC{O?Jsevn{5dPYe$jZ9qcBaXfE=S$m zNj7)fQ`sb*)>zyYexMHI5@5k}Jcg-{SgrYDHITFm5yekn@N^w&y`# zG$WJ<3t2jt4iI20(~?q0CJVyDKLs-H;rj=V^$_>&@aweKtSBY#%{#pEZl?#f zSY{{Zy=;sKl`8tbpnMA%J$WEVS}7CEx=I6^crV;P-J@r#S3C%?vI?3#gM~laKVRL? zt1Xt9&79Vpe+N93zjIYXa+T*QB5i9wWXU}C*?f^NiI)4Y`YfC&+Q4={b>YCoz#+v= z-QxVcZc9uz!`Dyn^`675!TI1vovIYKfJa8>KM$pHfdTi-o1wo3gv;9s%_SRSUxg5b zZ=fm{x4zavh@?9gw>_U(P(~f+zSmnvaYj=8YSMFldeu|tK%EwNBi1JPw*?rNUsUaA zdpWpkDKkUiMbxcvGRt>dy3989_n7qWl$d~o&v41_Vzo7NI#MLOPibD0M*JV8GR|VG}c4*W4Ovr~<&8ub; zIWTi~cpkcIu(Smcsz^0)@wU{|mj7ulcN`NBN(48d(tmnN!82Ck0Rnr*2eHls#Dr$- zw3Ag9T*WAq|KnP&)i-TiJs*?(?(j540!TgI-JlnpOaV zYFI^8*-u3a8p4T2jJ?2QuBe!T;<8vdyxJlX%4G$p$lQYRgIrYb$NP=`%{;iJEbxVS z473Qu6Y(o5Tti$i&#>*z3HFvgx|oXe#ZxfDKKAZV`qJAMmFLJ#YUN& z?rVcEG}XAA+Nf?}worKy^`(nbi!~djDCkNmsv`G)`TwoO~T_{S5^(YqKocPC?D1;yPTA@y>Y`IOXOKuS(8s7#buLPyF! z;5ac>NV(`SvmuhIHBhmDq>Ae_OA^vI8o)RzIJmobr6mz{))0FsMXw>O!&il=w{dDR zRWXy-%(Z5?6KIpca<9xiXgl-cB0l;78`D_meg2nYq-&&l-5x`jS$6XCB6YS?r*4&p zHL*5pION;_v5qnm9R?5>@5wXNrfq@TZe3AmBtk~6qV7w=RUcs#udY!r4GPmWkO5FU zc{mZjZ%tk17zi6OLSV}-lzstby@#@grXSj1CWPKXMak(wZmCLijfOf=)@gfVI3FL;qCx=SZY<3D+8aGW#`K zRROwfH=0G21Gqjm*YyaohSuZ1OmS?{)V@#0hz+!Zq$SuY)bMA=x?j$So$7@L{Lj1# zQ;8v5zclMS>&)P;#fB%>TiRR?X|kI4fz>z_VEQn9b|{U=@rDj5rN{;QWgy%sima%) zLZA!5pCht=gjEvIMsTEazfQ0QXgCfDmp+>z|2)XBf5LH@zraTSgdHt6IC-y{DboG` zRHS*e3mS6_JHFSX{|lFg@-noA4jK4Uu1|yXtk4~^AFUTrj3%wWqCVLssXCN+Xf|_G z7e0j_x|Asl#~nrs3FHruIy5WlrP0*cJZJv;1s%poSz_swFQ+3#M))<{y>vk8%tqln zAmIC*dOgin%(CZo6kUyU&yK*FW_!Wz-d^&JS4<5GpuQrPI9d|ON|Lvmc0~Km$t;u1 zt|mW8j(w*=n_bHSxKA5&>^9pcg`U5BHT$7`k@h6 zh9Zr{0(?P%MdgvQ=w}fVPpCqL5@2}V+6zkTDbFm`ck1jE)#JjqcF%7%(aIU+{<5dh zX#_WUD;al(c1XMxW?QSFzKpN)X+L5LxutjZhGYw!S8-x*g9kXDAyR?4{oHJu2|kBO zI{5eu6gJo>C>%qG3Nc#orTc|X;IltkB&DQ>A%t;GQZVQ?&!=JP|NRi1e!nh0fqE8Q zSEttq)SZ`(mNxe@2(t@aRb3^8BqApK_HH2MfQ>$X|M%h4Z8ikQCX1-*OH#)mNqZe` zF|gnT8a;Jgd#^7keKXQe%4}J5xkxpGlvhZ7yX5SNQMb22%$>(KFFCPb%yL398Z;jtQg%2 z-HHj#&+{MSKf$z0Pco&-ow^op@{+a`w@hzZQoms2nZ={M&6I$63TYl6r-Ar$&_N&u zyXN;lnG#*ab|}8#9%&AJlqb3mzaMi8PFGPF_+!)A4X}}-*%@tO=Cqgyl8RL_sZa{8 zf_D&oKh_$qRG%9Pvsh(%^=@_>yFU8QFTy}hBN58(fXV_HS^_xTIY4-y4UyZhwWuSN z#neG)&ahB=Z$rh4W8QE1DSr}&VRpz zu4tw?iG&0Lh2)3hod1rm%DoN$U-f#>W}!N|<3f#%-l92?MX=InNM)X)H;oW5=H6cIeB@>bXf8>A!Kj-oHkpm7ZfO|u&Vvq9l3~yi4{Z^ zPC+3dFXZtrhu`3b{@01GEUAtDrKk6s+b_OAAjvB)AY|PK8#B#CI>kI5m-RqTKn^;6mo}@C=LUtn9Y@N*l(RCOK z>Qmb*v^b;Yh%GK*n>Ztfqz|;GN&;vd8B^Mwq9L47p*LQW$H&Oj+>B`-@uCKAvw`im z=bs89wUqroKdPi^c)A*Y0}B8k+&QS-uC96LA$4p){MYdYSdTkj4mHx2viz>CYpT@9 zJ()V62ytr{J`N><51c%9E+LztLyet%n|pH%zYhDyGzL90pDHNw8dOyw?q3!5rCcgk zw++e^S47gs#RFQ!yeeOONxM zJ;!+fLv~dRjcB=#yqE%ZddKOiG$EO|RYhoY*;3ZjPiRTKCRHfcR9gZhkzTjrgi{;;nW(ugK6U?(HD0}xvS*Ux2$&5geW#QV z(Nia8jw?Tf#)Q*bZ`6m&COYB^fFN5oTB(Oa!>@AT{ruv?L^dvJuOm4uSAqFzu55qYu7Ku8&8W zEe!DRYIAKNZRM3f_T-r~q-%bhu%x?5c%qSm2Gk6-`{egEu!*uHMQ2vmE=2*ZmD+_4 zc`aFq&yY~03+QzI$qC&+YQ9 z&=ST9Rmfq_H{rLrZ2oOhiVste^j>15P%Hx^tRYoyo^F@mxr8)*pA7lWHadr5h=W_1 zvw_o-JE|*O|LMv@t??UKPkkLAWrZBFS`LxT!6r`*f8x*fy`|bc+ZA$xzc_d{*WY4= zvvNYm_;`4pcQuqpe>=4+6u0};{$t%_h5rUj-~rwg_#iKF+0u+4TfOd7r=mjJnop2F zyA48?w~9X>!)K436DJhn;mpTNA|zns<2dygCUD}rb^o*%me~01*R_Je)EQ27$=!wM z<*S0#)?@i`grC*h(DhbPu~EG)mg-*bD3bfx7H}+qt$<^BJs-9(wfGx24q(7{*HGzA z5q%Y1a`Q#LOvkHu8hJrUGpD{pIa9|!_rknOKwt`kuhBmZPlkCMKjm_7`vd{f4NN1C za^qr2fV6(=WLgDcM}s6@M}-Yb&ad^#~Eg>ZeRF*aNKL2&F*o%`MKg zL85p&xR*aqgn0A*e;YPAMK^b|5B828JUu=o5UVBn7KckUZ{2CtFD738eNM&-O- zn}~|RyP3VCOOAwJJ-ooKld3{b;0QK9CzndHDa8SWghyjh;>?L0c?VwuVa7FeH-SOM zaShNF*vvOBm|h7-jwqJGgW_ila#AR^vMsCrsY>9$!1B>mE2A_@&OU$5En})rNX1QD zZ>KbMY&mU>F%pvOt|ZZJ`Iv!2@r&NK}56A{mKu-7S~0TLuzGb=2HN*i4<=QX&72O#vfpejx%n~G#Yn-m)|G&r59!?F2E97?bkFxam6 z*yJnQQ@{|C&~73fS+fs5)o^X_8-x0KZypZCq#F7>w|5ecu|A}2d@@JHuyrAlB!g$l zmvne1WhWwoNfw%Dq9hYg`cr+Ub&j`;16n1J9kT+ayvIq)IFO=NTS1W&!%K1dP8=0s z7`J_n{Oa&4a)4ayVvhHQ*RI6B4X>DjvsM?6pxqNPD9`Y4)Cgp1VI;(<-L=$$6CQs4 zV&3j(Tf)pziqKqyI|U3QRka;nZ_c4sflsTIM$^xJO;V)-s?)yD)DBCy+$@4h-aO-g z%I%QsYG}sy*?jD4>3g*}W{M>lA)2E6#LmK*vzSbFXB%`QhpiuXy6 z_j8mqX(~j){aLVL3tzu%+EajcJz^f!b?g2y`(htEn#Fv<#EUh9fKIKEq`}^2aCHvB zj4aa8hlAwpZ^<4>Ao&HF-y1D%ZA1&i%1d!8Fu#%zEj8>R5QAa~zgE9(%$bEhYB6*T zvQSzGK~1TL{jULZNlB-BPQ}!Wd-Q31u;J~1%5?STm9Tfc$Tt-OSviy-BO_0Pwz z`KiR;Yj()D8Dzi-?BS&=Y)Z~I`XyJNd7Eq3sm+6Yx3H8Na^i%dA_f{*%e8xv|Ma575g}1IQVB=b@mvxB52-?9b7!oyiP}p>iVD{XZH1MNrry>HqF$C zK}rfdW1=3xm|kzbLva1%JDVUd!>RfMSX`D^Y%>~d1hAG%X?O8(E!aVQHX(POAa`s7}3!iaTnE&u)Jb1Bx0zhe0Ca0JY>Ic{JnF`Goy;7h2w@H{YC_mvEC&91TRyc&arEH9 z7(uU!Lj{uY7+`m(Ab}d4roF?gy&tdA$aC6J z>IA{wc_}Tv%c|;7sshP-cS{=n5#~Q|jBU1~FybE$M>!&hV3^}`|evKyJEra@hb&q zk9|rtb-kTjaiXkgb%_ibs}!btQ7q%a_3Mpp*RVw|7*VI=Ib2}TASQ$%lhr)oVK7E^ zuxji$L{_@PFySGWc@b72@01$^3DLA1658YCH$}cWAh#m5rRF8VKHy#F;alxJjLo}^ zCL?2eeLj4#(JLdCoygzVy?@^f%|rFu6e)ByUU9Pn`A~lwTMxZeZ?v)lird(2|Ky}_ z`~jQqPOl3Nk|LISY6@ENuCpiH606y}K3|7lEb^Xw_t2DYd6_95z&<;>o;tgGbMfc8 z*emM(dcqh|Tw#TVj#gn4GE1|LU;Vq{gxjK$u!^yP^C|p;7#)+jXngp?Xkw+-5?54v zdwRY;BTxXG>YoQ-9K*ru|FBF3Gi%EKgqkUvtB0xSeAK41`oRfy*;p$qwW_S)I>byH zEhJxiA*!wi)UALv!B%#;S<^beCXAn-@7lQZaQUz+?%~ zPNL%Zg|E_62Fo5qY)J*74`+)r!FiAzUqfM2m;5Upm?q0VGlfY6zaw$n5q@WNg!9y-+l-DR7fR33V z%;@<%JX$9r9kc)sLPe66Yxuw%cOozjdyDC)bUUbTuW2 zI#{E1$5GIX3;SW~$mNHmMSuNhUW)C~n%iYpkSIaz--Zf0)PiqE$LpxJ>vOkdHfyTd zEg-}^k;;kYIneEO0WF3UJ2!>d<}cCbmHz#*}Av zYX-ci(Dn*t8LT4Olt64_YJ>9Zk~4UtF}zLAfN*28G>*CIMASPx_UeX)d1ON7-S zr=Zh3<=*BOjLtN{b=seFd()rjY8qouE@Fh{G7f@MX zh>#}>|H($6QRzcK1XW2HE35w0TcMk>SQs;BlfOcSjl)BX$YB!55$HvxK~HY39H=ft z6~XAF^@s!G&0|1MAuu9WHR1|A1P|{|H@SynB=q+LWx2P$Tv~7Vp1MA>&TOBwx*QXr zq2)?0CQ`xD#pp3!w#rbXlzvQjDnrK@n^8->?G@1XyK(i2q*HY~+tN!N4>H=HTyN&j zSNiKTesJ~XfF@@IpZc3O-g=D8pe*_$$8DeS&>>T-AL-jg(#4I<^EqUg>}MHiZ{9*K z+n&zOSNnB}vFOAmLDE28QrI{`p{b#~G4!$zQ`2Y=uFv`Ve_tk-^Hy*D_C{ZGJ`@V2Sp8^Wef;bz zWWT>w6wlcVh!NSsCIM4Nz#`ru0;CF6!veyVAKYgZ1%BYG*zhP*VkR7NP~u`dIWRKw z0yY@HkNYyIJ)8~4kNcu|sX>!jlXJYri^=?RS~Ynf0NO zbQQEod#m=^!V^BoX{cE}9k!sf-l7^eeQazjB49=(YO$-=ud%GCONseeL*5N9m}lIB?jc#22*s@zm|OQV2`9D5!P+5=8ecz|X6dOJbw8 z9wA{V1xT5k2MCKwWT@MT<_}5#gf-74_APk=MNH`)mO58pujd5EUy|%65#G)p$ zw-J{slHmTwcNv_lwW`rAREe50W}v_zkxh3nXE7>QA3P!}eh_%gc0e>wg@Go1HXAfd zA2pY$AUi|oy<%W1(EuNoPv#S99YpJCAvZaDnI5zca$O`3rU*uv7MEMUU8q1KPY4I4 zZnSp#_O1A9?PN0Dnp$5yA%W-a1hVAEcLY@S;nj^%w%Tm*)Q|%V9j^5hJGAC=Y9sVy zOK@&}fhK#Qq-DGgEjD|GP_O%iv7n6^bi)DX1ruabxQnM)Yj3nFy}T@4^pG9ulcid% zr|$M#t%l7~nTy`IaNH*}b+EWCCURi-{f@;Zd>o6_aA%FE^0jhLMe;mrQG{2mu+AC3 z-u6CpZ1?ocEIz$;qs))W@)JU1&Oj8dl#x8lip!<~OPl7LA&$>hA2GJSvNn}fsNvuq z2DglkqDbTRXi&0|w#!eG!xcmzW>^>-%phl-Byv1su3jYcYOXnVXMJy_)1K$as7d{N z+!SQ>xh}P=2Ts)&@qpgkunU5ffzubXfJLIN;gD&APBZfSfhN>xAtEQxmS0@*tr{AW z12GnirRrJ7y84xE&m$7&(8^-UL|#yXkyrV@GMtvwE8klswt)N&N0}tcwcf?&$tDR8 zqcDvtKJ%|00a0v05BN%me+IFtP|&8^w|4@Ehr`h^2`Ie6uggd_gSh%FWiNBpz0+Q= zaefJC(-*6dQ#V^SIH~#nz%2{f1$=d_@tP3Smr)pvGV9DBYOn+#Y7M8(HMKFzbqK<= zBXA3Wz53f!(QcJVG(`H!=6=^EumO_$X0PpmLCV&h$(D3AWZq|9YSqv-XUEsgZ~n{~ zG4awF-&;OLdYK7(J zzlVOQfPFC!6x!3$ePOHbbxgfnNNFkeBo<5{1!a(MoEAVMArKt64Fy z#kluASeIaGo2(bBH&p??a2Fof2wmlPT3yhf4H*g)CY+>|S|SEEsCVopJf3yQp^0b2 zVEzl$Dti+W=^=b^JU&CbAhxW`{jr#}cosUEJQ3HP-a~h}{@W>};EoYJ)`FP~I}JCAX!+b)F^mdn zl+{B)gD4RFp2=<&)wUucLY8e}Kq9Tf2zU_K8g4Rw^Jsy}^ z@({q$+J%eOS?a90soMNgTEw$$C|P}iIwNVeQ|d9BcYK@D>vSeyc4xAj2c?idq^EGp zBr4fJU`EXyj&lxOHdX%Px;xuE{I~f;XUYp8H%wioJ~BSps_lqS494$5WJZT(YI)n- z!=Bvjc6H;}klU0-WI(<>4LD4tLQqLHGL8wgoLy^*PShTP+mvj+ zalox5f`^j=;lh{_t%McH`${XSnrUE!6$OO?tBKCvsp%pfw?ZX|5w$vrZ}uf_N;Y=i zLNPi3pC7j6N024L_Y&}(LlaifBPqu^ib(O?3UjAKYtiNQq8SpCB&F^W;HXA)x)wuZ;NrcHNm~(&*1N`YvF}{><93oT|j=K7< z4dD{5s6l9%@tVcVWN36!{++Fy&jXX8M9cOL9uN3>S}HOCb@q#5wB0vPQVAZrA-K|- zg5Bw00v;oD?+h3!E*MkiR}PY|x&34Zc$1FLyxyy{1}Yp5gMSYt^?!S4E<&c0vyfXz z2lH-g-mZNkT1I|u;TdGn&mR=HIZnf8LAY6;&cM@KhaVL<>L54QR#SMe;R5H3r=ZBE z&Xy~`>ES%!8^i^lwVXM_^8@s7mZr}Lo1_112iKwPS;)tUXmc&;iB3bV*y| zbo2l65w-u8mrC1amln~Ro`&tCfefx_aqFY)KJOY|{;z^+$l^~s^J$2lhMGmrqVArC zNDU4Z;GpGi^~+mtvH$hbW7H;Y{Sg^0b=ajpbbgUUL&MQ!V}=txhe}&*p#h%k7{Zj5 zg!|he!%!&^Wsjy+-6DdG0ZFcDRgjj788+M9bPitB)PW|19E_yG9vl!44MCE-zMu3z z(+#CUAOwq)R)ome*=ns@%Q><*p{DkwQ|Nnt1rpQ! z>nd}H5j&SUD=(gqiJ(#r-=LFSS=&jj$DpDM`2@{kpcJTjcrMmVOaZICNUWCHf8gIg z2&J+9te=>^(mkiJi7VT!72ct-hT#~*qET9{IWJ?rsI88h(q)2AJoVWtjp!;EwgyMz z-A3?kp<0U|C$=BN-%+r!-au-!&7njN0Z)1QDEj`_u1B}X^DDV z@xX>ri*AuB5PTZlAw^wBG0kGCEMAI(A(~<~be+ncwe8CZOD|t39BHIXp)6`PZcbl< z!uQj>mMK6UieyQooPP9uO;06iC5x*YWW}m6V%K&B`?! zIl4^r;p^+?I2_)RpjAf3`Cb?4`u>4$u1yf#{|$eJIJ+xQB*QnA-n((Yv(Ib=Osl=` zC3g(R&3^w1XApuhm=_K9Mfoy$JJ;=|bX!-<31jR4`Jy0yulR0h8a}5b?a#Xn7&#Aq zJ|X!LJ|%6EjoIt_x?MqNt-qd`&J8}>b2k!2E^~2A#t^i7=3ON&Sm;D{`}%a~^Xyoy zoXR^Lfo)D2#xJKa9Mm`E_S$`b(z{yS0?vRm-sF*>ocWgaJ;BcpbO?!h#o1wPowC*H zw)gGtj?-0~Gjm6hk`hzkpw!aB#o=X^+Bv10P0;Rg9_&g5EEq?nby(nc0%ro?Xz-x) z^%L3b4sX{yLxx^k_5d3SS`Dg9#_9Frg|EihZAxcTI^pD{f%LK)Ft=-(l3xLvj86l; zRvuoxLzLzu)wRjcNiP5tUtGypwMeLHiG~+;&sxXlEBqIGPS$0P6}E4uKsuZ*UOHbq zH~OQ~RyHMjcsO?;&Xp@GE+R;!xkx%;UGgd>cY^mT`^igT@;&)Eo8mKZLNBk;c2SC` zWXxK6Mvwv&7vpV>>!Et5lR~~q{{b;s5f%D zPLa@`0S3!RBwZqq@>VlwAiIALW-BhqW@gBsW-#5xbU^~?(AVyOsB@dXIeG!VXjaAS zvl)sw_s(O0TchETcR29t1{VKXZ7N*hcEU&jQ3-AiJV$qe z%IdaxFA1}*Lq+$mBdP>L6~o9~`;=g#C0 zWG3&;@FESJ!!$&XxgwRTg*1o@bXh5Ziph9 z6xeRdJCMOG2A*0~8k3r9Af+xZ*>`cM1Vfu1nqqt;$DfITTX<_E*q}?a zlZ^5`L3Tt=~?KQ_{YFw{Bh8bdCf#ZQ;?rrv$FJI3*WQ=1|^HOx=!V3`_2Yao!u?DPN3-7EiUIh$4i0wW2BEUeh zW>20pCr$(QHL3HC>S$a)l{J!w)Ox-vM>t+g4&D7L8fv{)rEE0iFyceCQi9LU?9Z&1 zVvwnuquJyy8;^;-FFGDtSHR9Je)7M#+BToI;Qa3$cN$96g#tHmo?>e!*JPOSsSyw$ z$IlXi(N5y|?mc}5-qigLGXtIzTxi~3zB=-&FS^|9yPEb%Cxowl3QSx?WE>`{&W9Sm zJH9*%xb-|DtTvb*UN2iGWsRANbc8R%5aR`(5l3U-lj}RwH5odmB6im6s>rk5Pb-I2 z;n8GHwByM^sPQ*T`RM4eM+l%&nJMiA3)Xb&uCAMIjbSQLA+unje#cP?{T*cj8&lJ==!vkTGFK?`viAVehNMKPgbTLdk-b~&)DUUU*bcu0+ur;^nD&TFVcuC>R z@(1escDbJE6p&lQEwslK`-JLkwn)b26>Jh9ss78|-@QNCJScVKI<&&^5`6Vk`@?g8 zl%K^}SWIl1i*3Yon(JSk0b@bY*7plRI#_8To6IS`v{(C~NV4@2SdL(I_7RGrjt+jC~V3Rj;sC&uPE>FUOTE6xw#^k1#IZ zP7%UUA0On-J&7g9Z;F^gCb=2qqmPWM()22&9ZSJsFJZB?yRmYqDJr%^GY!n1DDxn* z5^KtVaUYe46QXBHSbXz{O6&evh-_RyCFKh}GZNg$S+K9IRB+ z7n+3zVLuvdVOimd%^y`$R+9p=b<;Btb>SLk>;BFnBB!$XaxrO__DzQ~F}RZ{U(GU? zce3TC7D?-{aJA%frb5`5Gv2U(?+I&W){0m~H%B~V>3}f3hZV18kr5H(dHc{*z~kQ| zwK?u?^^_1v#v%q86eJuKJ1(_&s2O>Fu}vJf3819(dOVITD`LR$KN+FCnXKhZPaz}w z^qZFQ5ov5pk^Tp_=DRG|CZDD1H=2}sZhtRq7;^zi`j4pfBURqZign6gZJcAl#m%Z$ z?!7M=eZ%5g4o>q+Eycga%<(V@nYc)c84olU&pKv*JqW$sf?!PYLP4ERP80`}_N2MQ z*t%kM?)gvtl?(mMIo2TFnFOgn>xNzzX94@Q>tTM|4_0@9b|4_%b9u~j9?Q~Ss*Dz( z7^V58JNu8q@J`_NP&Z7^HfQ4b3mLzk> zU~y?FU!-9XhAg2|Ax|{TzbY$*vbxKUw|!bd#DK99jH0 zt$DTOrFpZpIJ?)S6CFG<5upPGaSiOj{G`-c(PDRkx~#5+r6lBw*^AR)fB0grd$>&D zcE)id$BmbebUN}YSZU)jXPzbU9MsmB=`)#FMh&jym9;!kXK=X|^UP6~!(Lt==rPO3 zr{ej}eA`SY<(VLb8*aaMwIW<80&rjuU9gSa>#3^Ov#Mq6evV#DdK*9~lc8W!0)c=0 zz~`{@S#Km>t22onXfdRKemolu-5U)7tP!zs2eM!ZK>50^2A&J|;caZ{uGhXpY`3op zJwB+JZzjBp;w)kPe8Y!)hzm=0OCXLVJzpbgd>;cUQEu-j8S5@8IR#-7X5txn&^Q0| zjm0R2EomLnpQ8WzUADEU^_2fd-xEo&yApM0&?ArAHk5y7BG?Jdgo%kkgibNZlrNXh z(350!e*7d6lxb`>_1Oo?0cr0Hx!^#ay{;Ny^G+I|r1^P@F%7sk!5SLiP_lx4HPlx3PcpsfbK2#S+!%S-hlZozhnWM{q0S$3p01G&r-e}h? zHr3J{+HJjHRihzUR<%kUW8NhY9)O*gQFd0C50L@dKm}B7VpDfC39ex)OnlgKy-xG( zf#Y8SN}D}=4EatfR0_*W4u~_k&JyqUIo-Y$SGs>4F0>f4@ zI6v~iQj$v}M`qbKps!P~f@_c!AL!*IwgIlz6#2?}%zoN9K}sFHjC|t5TUP8-3YweI z^93z}uv*-fu2wAUc=p92Kr>-YPp-o6T2 z4u|bF1`jN?A}Z3g2afzS#bnOpE%#}BWLi!Hee;D}4*#*#%1G)Fynsrb!1p_1Zw*a}gm87LT^Jfp~LdtIov=uFHm()Z06YVPWC^#VUk zj}}u1xxyY-P{J~o`FoqFK2cR7B$w!2EQtF5;8|XH_9sp}RFGDR5+IPZKoUp8>Zv3p zqba+_1C;1t94O60$WWvmFH{~CRvi9s8~%Scbj+Vf8F7=f8WVR605q+m0R|rwz6wNl zHO#)h`VF8n$bCMzHAsPx)ic71gHmZGCXiRw7Q(9<75RPiJnpy6J_YXUeF{FL*U;1y zHslZ%5~C|0KAC_Lhe^rUlZ1&sKS|JtlL^G=Dxw1DiETdYHE9!wnkz0*W#_4=29W@h zLZ>HL==r%1?-mPWGknvhOYN>CsPv*m9u>G#5)cYiVR|O(vzphqzY}d9Hy6fhxt?3m zRR46BYGN|dVHJZu#q!yqm9+xG3djs6Q#$)!XS zv53HF(VAizp#xeQP)GtQcMC|_6e|bcqi~l-N^Q7c|FQ!UjuXn#1!!J#Ln6^TO=Xng z+OoP>EUKV$*=|AQsmKOs6I80NS7;fFGj64s0A6e(-B^wo z1Kx7&ACFNvFDLVVc)bsNY54RrTq)JH<>+AG%f<}z=?qG-*rZejHY1L#XPu5>c2}M8 zcSEtoVT>+Rr-?cCbGv(^6WOAKXS6YcGm+YV;fl^fdwYAJaSPpbcyo&8Bm!%CRcI?# zJ!KSNCGu0bJ9-0~=g=sI>a#oZ@90^`oDNaW1swDUx0 zUr#OFy$`8v2l=N;<7Z`++cEWo|a6sy|Ee=G-xSXS^Z6oTHZ z`7YM_Dz;QTKV2K!lH!}se51avPZjhPBS~bzM!bkV7UWi(FOO-!jby~d^9FghuQJr^ zzYv41k&z`BY*<*#ot3S=d9lkJ^ctn&OxPpk1B6M-WQ3w3Gp0zMay%jlVIBF1(tl8c zaaY(GF)8MN#zkFMd_IefCuA}XR%lRL4l5J}gzk*TZD(?C^EON2FEDFpjTw@H8_kQT zsRN^#bCu1EdzDOVE;jJs^~N*XSj=)T_!lB(Z=yj7g_z@BRt~@QyfcTYYL55$cZUMs zqAP|yD7UOY1CWvcuRkKUNXeIuDtfr~nf5xKPW~Ma7Ag{u$wp>gX!97QF-DjU$KtVa zE^PMhB=DBeQ?vfy<@%lR)RAFxdfInmiDL?F>F|ouS}%l?tqeMZZ|v_#f1dsH7-3}9 zDYyvu*2;kL6`A0aom*&OS6d~6v_5EX=aXSPBDD$DbtkpQyr=vB-rh<+x^RnENM``= zW~w}|xm{ZF6V945(E{v73$|^?M}2?u_cdkVLqG++ zrt1*oMm3tKecc9dlx09Y2LHk%ty;~LPX{Oia{04NmKPW>V5@wiSyTUj?GBwwq{uku zGo=;d76`N+w)dl9+E28VbxxxXn=OsVwG0Gg$$T$<(g^|?%Y->4GLIId+=~vx=Ercr z#rQ@mhJU&$Nc5b!n@&ug7QlkWwm!_X?6|GhL^TS5rUSFAiWNUl%2Z7FXSN17i~6RAa`_fMc(L_e9~4jYYwZ zpj(~>N+`YwQXD|gT?G}>jbl9we0fq=U2X7+PD|sP%3~7y;{CAATNcJ~=Z_ytWB(!k z3{P*G=a28B+GbLOoNKJlI>)IgN1&ESJNgETn;KVFCy0bScF~*|I;h3-pod>*YqQJ!lU(K!270 zEbhPfaw-%Y^?2|U^Y7&fGbUfJdUt7j>zlZrnt$zQ^|~y(VHRfl1*c+4#Hmy1a$9HJ z{J{GbB}b11Zan=0B#to}k^S#hVneiVzdve&?2!I&36e{yZ=XJp=&alby=6dMh=2Da z|B$`?qkB08!hizsYYVV7n;?CM36VS{$)28})8buTnS|-+BINeQFs!r0#S;&fuqPG! zn)x!zF8gPsAtG5Dyul*&FVGjB!B8yt)_ZGEpf{vG7IL8ebca0nJkR%3WZv@5XZ?MC zwK#u_4#k<(%9JM6+v6iOuzb&P8gUKkf;uY`Gg3Z*Z8ZBI(M(Y6?1Pa9zLoa98UwP7 z*p`Ft-)QS-omEgksVgvAOh#;}Mu6NUkWl2!JWt{`A>`B2qVHg?%8+ez1oaVG?La_u z?}45zW>uBTO!KGaIzqOZk%ki1@|G&8 zgCEjGQlBY3Q>7n8qg=`}0RYmkAOszwR&FZ%2+T*KV`zdFiucU)NqV(a!iR?@ze~z=OD;+D@%4T#!VDrf^NTlo4?Fca(lxap@u|5pE?<( z8AHc-#n~~!nBC&_QNEk!;{v^$3fU4W)Kb~ut@~Zx#tXtwyDWm(R++NwgP?`Y2`l@T z_;=_KuH1N&iisxymh!n2_<)xO)R)9kJSN1o=s)0BxxWn*c)tu%rnVt z%Gn*2Pkl6L$VmqXfP`2g-hO%w3Bu=<#|VxXp>8H>WO`DlDZaW%kBY5qYnzl-u2?H| zON0$IUCDY+A@9()q8`9w_fG?7msV&8H({onQ-$U`RafY#Xf)3b(a>YN{(b2Y$&|3% zggYxdr=~fy1}Lq9prS)#Y_;)~`)gt)8gsYb2Nsm|BVN1A6e8OT0%LrcH#%ag=sCcx8AT93W|4L@ir)R)&}iQ{Ex=BvD%I1K(WC@WdQVK0=Gw zH+_82CmP^L=^Ytc(%h)0zjs`^o@#7dLD#n>*0XT$+`>n!6$LOL(90&P06AvVGtCg^#q@Ym~4+Z{dv8e5RN1 zPKsyET;>s47NFaA4faeOE5SBZ@XkSo$T=%^4nS{Y2%Y%5yl142BSOW|aM%)%DV)&HQOTfus!IaPS4R7VR)ek&TM)#8&cO-_%m80u(4unG1wRH%?#1` z_iJwKWu<8<{b+J_XwEgQM?LEwkr>YVFG&G2()o`JMk<{@C%#s%sp-g6=;o#T|Azli z*xXJp3>BMKLt>K7fCsjvrNxk*ei+T;3G|)cnGV(@Q(096H=y_RH3!t9RWU#BSfCr{ zRdz|A7$kbnVZo6hu-JRyRg^Ki%212XE&t>?Gq-BOpPmu_eV=}6=%b9vMgydr(ERtx zj7i-JX%Fe~2D%CoG=a)7t=U`Kvw7PBQ%p4-YonA7o>?0;3WeWe+_$PsEx@h!Wt};; zl!c)2dV2)E8TkXPXS7DA2`Y2DT!mOU><_I|IX24`0BdZ~u@1OJ#UA&(MTR{ie=m|Q zBQ7NFF)8eTR{1c-vB~gzq!tqPJohHkY0YSCe1AVf;n9R;MpX`#5_~+?KxhA)qKsNj zO{pu%pRN*)ayX_~OA%ytBeSS#IUH_=p4r`%Nt-{4CQEO-M+HjM%bmYunMYaE02!N+zvY29ig~!9177ndVHvxb7W-S zGOT`KI8+CmAW9wqyvDs&i}#Lo6xlG6{9hCEbGr5xmYoY4Gy-lC1s}GcV6?-1+PW28 z{pQ%X+X=HSM9kw23P*PBaKhAGnjAU4R4Q=_O}xiowQk!rI4iu1QAsSrI z4HW!2XRlS&HpyO_DNU-=d<@UM(@}`rvaU`hr@ddMeEJtu>AgwChVo4wMZwaJ02x`g zyiwX#D#df(QsujkrYq&JYs>V423nSobKB-1TB^c<-zbe}jEk}wW2htIU}?X@hztn} zvy!I;7KV`{fZc;(e$SnmN;i0}Ao&D}Z0|`MzIw<@GSiKGtR8s~V9-bgIE4D`b`_%1 z(Nj<&;W9#IFoQWtu@1%Hv_sQV>dKn&0etH*q~ri6JQR951*agEPH-uoqsG1A#J_;myu%B1qhJBrOAlMu-o%a&#cGE7gSp%OY;&Ux(xXM#|yJZAA2*!8Z;bq#TZf zZuUnpHM!oFC_ZmLsI5&1^?n|H&Vn|6J-i4Z&s!+)TEYC1cNq8~BIdNgB^|W43e`Y1d6v zs2<}G%j-M;sDlmIg?h9R{hrVWPmkeG`qUlqtx6LscnNLsg9o!0sZ~6-AliROSWx-J z=jZ`yn`k6xd`u&$;SWtBQ}Yd0XD9|I^tX50QQPXLeP{DW6bS{1w=2zNQ$8r0Hk@Et$a*uJQ4Y*;T-o+0xVk# zy)I4^-Nb@1(-KA!-WruIj5bn+fdd+KXaY{+Ad@P+v~eO|nvz^u>53LCG3szm6*e90 zcXk?N*e09mJkJ&;ZW-ImA{@GMN8LoctWWed*4!%Az$m;dB05=0;^@%(xX4kGp;GXQ zsfnI&B|Z|j)`AHmuAsK(Bd;kbLh*nx+C$1ax&<(*-kAVu&}kbkm%1RYpIT9sk)o|u zLq0-?)Q-f89l$k({tolgai1(B>d~Mua1|2-U_YYEFD-I5$6x&$w~=xPF|Sf;-C){2bkzr_TOiHlm9l=&ic}U0!MtC&m`d zOpxo}U+}b=xq9p6QGcdzS!peSV|7Skk)xMNOuz3b9983BmIEu`@R;;ivqk9y{EA3M zYp4VYdYhq^6&M(-E~ys|9gQr>WK*-^(lvG;s@uDTFamR}?mWor{jKlI*{%i4=|K}I z{N*VvXJs-}jF)2K-tDhz-D778xnG6AZ%0foxQ^|;2+FkVZF~;s0}Kb!G{%XG;h*H5 z@RV^9=5uNW_4xs$X&FY^eEB4?e5y*U5lLIT1_BTOTzJgx_8__E)8&k;Ram_(fiRX5 zKvvIknwmx>+Eo_6b}PE>x;T{OIk4svuDyW|JWxJ2|5*bTTazh)n!()Lb^V&7d=e6( zQ}J6lZ4R><*{|iyN;|pfg9Ea%rME=$- z+%n(D3S>~qQrAXtHj-v4Mu0SfA6sYiPdRQog4K75=5(X~;|`s!HvAsyuaF!df?89} z$gsb-$8~*Lh{;O)VN_#nV+N(G%6N8&{eFa?=&WS1t~EgKPmhF;ghb$n zy!;+Jo4!A;C_Vp*?*Gw2{XapAS7*Zeq!bP7g-M)uA3DuaC)3jl6yMxGr|rBqTDARq z>l^a}nvGo^obZ;XMSZI~x?JGi#;ntzoO2aO@s#o?M>i%dTQYR^k~-hL zZTNa-dq0QJ#R11;P7=n2zlVkOT{w`MP*IR!1kqZ7G1Y8sU{IbRk3$(*z0if+jOpMZ zGFn9Cg~-NjGzjPcwjF5&kBE+vz|V;)wy(QCYh>5^Q@h{(@sW6H(zI~N+%sKm5fj?o zXmkEA8$m`{{xT`wtw&=M1VxY@U1!$*>-|o-J$#GpEXAxG8+QEJNk?ZB<-1F-$94Cm zpC)LWnI42qY{HLqfLwx2RG+G1JLRBV$V{I)mY8S>O62R_!+orkwzmNz2XU*?Gifw>rJ zY{kX#t5hsCq{--O*2jaSF(dfZb~Iqjrgw+Hd$%iJ%uHHD1Z_>tpaK7vP412`L`F=9 z?}+7E8=erbc<&cmA zg1xR0TAnd%7?0dzPXt}<{z%UV?{am>gPw4;jIm=e#jyx+?QT1^pXzH(l<4Aw09i6y zk!iv^YBhh|W2xE{atksmGvttw!1jH$|Y zZMFA8#Xn$-nUIj#86O>g2WfN`LXec82(IFprXi zCiAb{&cRk}?&?S~;dmcu4iVWVkyg$#N+_#j2eGtOa9{Ge+szM0D8FQH{^*G%5&;m! zazkuXn2Am0a`ISb#by;HZvtF<+{bGuV}m0u421ArBeFJDmS)0jb<(XU3~CG1E8A!y z$wa@k$*Bz4wS={F-avi7M_5i^$(MvxHDKZM!;EP;|IB3Zlo+HBntuot?rOi-gFjd7 zOD0L4nY>>TJfv^6aQts|=#%C*DfvPgc{#HRCff{dAd&P-`>HmhS6lF z zg#nX$r~X`24SRBgjyq#{3q4?7>&bxX2yO9x4%rm>b%$aM3M8s~y)jZx6JaY7^Z zty}AOOC%8!8CpRtf+n z*^ke=!Uk^rFO-?J^*~IkED7A3rsXk_rS`5i_t~bc8R+^XRCHWbC1({x+Lz7Qj;{LIGxqPyH_1s8*E{K!A90op?qmc zarkBxKbM27avvj_^l@QVWva5l5z`#)+=7qHYE~_u`_J;-E;ptmkB+7!qf4Snx8dTl zqPIUr)?WcUy`kwP1`TOkN@igfNDfbnxM`sA<9W8wy1zcC3sW>DlQ->^Rh6?@j&wdKj@Sj1r0xVbu+km{6{zE z+c)-7Jx_wSXAQpOUM~s!8nI3Fb*O|LI~@4(!x-g!<+M%S+)pF;LQ*cLV^X zr3x!?+Ua`^&vAU}HhLLWs&PpsIH}3>XW=qj3Da5`TO&83&pkC;dfnD+K`J8*MJyzW89mMy27L*pyXMgHp9z{&DfJKllQh zMRs}1HJ9;J`QS)L5-qZKtd0HkbA(Fxq~Wx*{112)$o{mjA_U>7K~X7=#hQbYk~Wh% zdc0gUJK*lbK48C1u+#6JgR}Pmhmo-o>L1z!LF4y48clirk<%zh+@5Hr0s0?{Y8D)b zjc%d2jTy({nM-o@M0o#bT%}90DU4KEbi%NRtW#wOKkDZYIr(9+vWmzz$pl7Qe!FO? zp|5>cgK-gdW{;R@or(BdHE`1uUpL`5hBg9dZsbo!g^|~GaEan3sE4Y+heEZ|DBMXE zcZ6jwjl^~Ak9lxv{;l0pfpUOvL&|>_8Wr}ptHJ>^tPnLUU0@kzk_Eputis%=6s5Rw z_yU57-jZG+wHr(Z^I5#na8bK2gNi5MFb@FZ!Yzd~QuL7iv#efTFhZODqlmO;(ze?r z$L?<_C5lvU2};&Xy$lVP&1%KWlC@8M3!rxftSL+V4QE-+*rK|^$f|4EBqpmccNoG$ z`14Bf7dtBsZ#d=>cJevJS?768@gR3p4#Nc_ojPuvm`plJcfrLnT!uy zUiV0tX>83kUA3RPD=Y2qtnUB5_nozL+gH@axcJ$omJJl-5P#6azdnnKg+=knQM9qK zv9n23rck}-;*F6){*b9?ZiO0aHYt4wADj(2>U6|U{ZIRK$bb<(0ilykkQX!DoEKmp zy9yKZ3+#P+V!yvflmU1$=^Lp9ya_XR8b6OQU;jBZ_$OH0vi{Qo0&2}`@(90@Do_aj zXw56Mwu9c&8@PMB*-nP>3}E>_IddLe{Jw17w7JbjoY(`k0DX+je;itP1R+?f3T_!w zgN`Uw$J_O1*#neKr|~=4O1&>~-}7XzHmCcJ_)jKZa#h0?+8(pXj*KrZ+xN_OIu9(+ zGgkgI-A1=;a6gU1CWYfbr=i7I|X8itrKNP;gf!qM;>H^m>Id<{%H5{4Sl^b!O zq7TLs%-#qlUs46y1`pXzF&iA22fOJHX}@m=LnhB8y|}@ChXIm&jTJkKy+R?qhcr74 z3nA5nPnejPYL-yzbkOy8%_}Sa=OcFW;5U5pz5v<2%>~J4qE!)>{bKz_&3#9)#L6o; zax1iL!B#UxQP40}jm+*=ETe)3N~Vse_iGQK&bM(P^@ROUQK$fb$xZ|2&sWuS+rWe7 zT&!F|`p&gq0J>2_sd0A;p>yISIBo?Oy}Hf~g6tLo`UN~FuN+Lw9bLhm=mj>|JK(k1hz#ADzi4;B=^>q#BW1GvHebQ%K7< z|0<2*SRc6;2=$7DqNp!6owU2O3%Ur1_FOoLS~NilRq+VN45nnbMohnHCD@uD5EHHA z{snGgKx&_36!`H@4GWnQ_B>_|BbPAJek;&8A5InQ<336eU;lITPD@rlpNHd-xm) z%AeVf>{%(?;nt+GeVfOI{kv#L;M!ZYveEGUr0e>Vof;6;>_bLW9&p~-ctB@)!LeZk z0ktFR-RFZqb=JR5{^gb9P(BT^?>H61HW>#v8mibuK8HROiOjy2s0UQ2r!MpM%0M!G zS(p>OYUhONl-jyrdcwJUI{d)OB8^2>)EQNu`szlJl@NO;edB*8^rKZ*3 z8V={&0`-dZmxxmVB9f$gxJ`Y>rhit)azt8yg7L*vGPb1!|j}d8*P|XKUD7YOGc{ZpFAJ+RW$Rm=HPd7 z^mhroTfdA2Pd)y)s-zDIV9P$+yyWaX+__d2XoZ{{ocMm@wnTPk^BKy@3?^y-cd%jA> z{(adkvv`X5=p0f9;es?x8;sMtDr%zETQd0~V(&fPK!UC(#thNS+AaGiJDy)q@AgAQ zz8dRDh8B%3`jbHG!wXgnY{il32-lUnpW@^pPQPA0ghy1S)>cOdF`d-8se^4)jAxQH%P1m?)-id37zyhaHA z)PMJ4=aEkuOSSA9GnzWTBj`S9690y95jaRhluSD`G|p!SRdBjKCv4{1yF9V4@XH4f zT163MuXNf9UEtABGEGF_ul2UPs(Q^6gTeMrB}nNw zW5|m_OF{}6)bOJP4$n!Ti**+eeG6EyobDiFjK3BrY;**%)BD+6k&25yGs2MP33OQw z!Kb9CD5aYz$CqnPvy!WXT}vZuJiM=K^A}6Jp*uyoBD)MIfyv)n>4~fdwod;sE8I+0 zoq}8k8P=5B5(~Q@9%wA57N~1$s5Ub;i;8A?MJ)o_5b~t!(|`e(959hLo&FeWsrb|B z#Mc`O2b&;rD8?6@ao_Zrqb(m}UJaZ@mt@Z=v1cE`?&4Z>}Vmhh3nOCSmI_P zvHj~e^q)br?mqTLXs78!fUjbpy7G#B6J$-sSSJ+^ZBzVSZa70m@}J=-gDznt-ydfm zFNZKYL)LD(cixh^pGDtJLtX>*Uu<)!DG5vuNJ5Oppe7Sc%K`Jjc*$eh7i;7nA1an# zg5W|@@j3G#$*gbJy^q;1jCBvmK|?P`C?VIT1UzNS6Hm{VKQ7SLuC1(B;oX6VW{5Mw z9Q8%1Qwrc9+x=DW0R6ZzxFyo$bh@qlr_PUQ&f3RS3drr*vVwMj5q*?j)+8^6qC&BE%0(2|npQf3LSt*64`L(9x?yM;oJszKuME1c2uXiw#aB z9u6};zb;xTk&MxrAU$HkfoCp?y~?xwVn78KPZaIgRez!wWc|j354AYt3jc?B-%)$t zD?2n+)$MI&=Msv7%}ADfBf21Uaa#M=UdF{EAErxSo&#{QKwASZ<`LviW-4MJGwxzH zV<+&ps+(|JCkQkDEMT1*U#qG5#y2)oU)%CU|KlaXg~*HDSEh~%YSDqzek5xYLwi*T zQ*dQn8y30~`5*ChVSuiu)^99fGT41A4?eNLN0|JXq%&W|#a6>p zm7^@~OR$Wu{#}8|la}V5cLfcOC%&X_=NE5T?JF8Y#n`9t zQ3+gZezh2*M!?t`$5O1oBc{s+a<^Eu5U6WSqK>O1P4Z>*2xFs2wKcF^YF7}gU0|XO zg~sAFf|%v8Y$aznSFcgpR!qa2@68N23V=L=)Q4FlVH(!cw;fX;(*XIYpd{&(5bL*>Q_$4^+cYj+aKqN zB`Y}R_(X8dG+q1-Ul|w|Xh%bxIOg}Uk>4!Jc_nS4Y{NS++?iJ>cL$MEBgAY?)(b`+ zzj@+BlVh>(9X5t-1-)g0gR%a1j}@W73JpUxDg5Z~5$u975(E5#lSvUpuy7a;rCBxV z?9;syx~5*O2~{QAoulx5_>rIf&CT9CivcS`VNma$2ds;+s{FKarr|~Kl8YR>)C;*> z$C_vxkq56LrurTlLV=E@y&!8Nn6}#s^G%CG zGs@GhKPo@whUmFX1)S^Pjt@{0O=sPD_g|*0V86`1bctYlH}xH+KHjFjy6QhKUTNUQ z1{Ghdg>Y#-OSI}pW(2A|F}}`;369JJ2Ti1S+Mv)z{cJHmG8JH3uDVlS(O6wYy9UI!=DFfx*isn z>MEJx?_%J-n0xjBrqS^8zQwzdJUI6GwTm@TSgdlUW5(9wN<>TQ`3LB5JOmZdbQ{{j}}gyuNrl z-?@4j@!9|#o}VYp_K~egY|cNTS9eoiAdbGmy{gBkh)9P@RRGCOh=`M|9eYm2z@z}{ zcyjlqSv##YIy`VBUU+{52;nGf~sLRHpvxH)5q58g(~(tE$cZ`UBM+^t^5H9 z$+JZn2L(HDm3F0cG^L)l1`EJ|mMVrY9=!rQ?m`#r-dtEa`GWqzJTyl>r+vK6n=NY% zOJ!R>9@MYYM0634{)1g#K^jTNreHDv5Dp^W?$jA7n+}6Ceb{wGAxlP#-iyUu1AhJt zNtNJkdxlMVP738A!-Urp*ku1@7jb6nvWQbLPG}x9;THUA();$uIcY46Gvr=4GE)rC?aJ4#FpqG6sbT4 z7E+@=v98OF!A^t;tdR;kv0u=T#+ z%;~D7Qu6s)=keN;i?1&8yglp}O(J6-R&Gq0K`ZGvhVgkhhdSAS6|VLt{mt3KcojBq zK!V#9(DCYDuk!&3V zEQ8!|t4miB=;lEJ$Ck!u42$+`2BS9Kk%WiXL!6lu)J?9w|9Cyc+1b|z`7d(e_?hD3 zHHx;o;XONR#7Fj+CkCxS&|HM$qjsItuc!M}stb~2BXBWgt|VvZ4nU8QRe^4Y>pe|! zg!Sgf<08&O?me`R*je345BXx>4{Go>V;xx$(9)MQ4|H3_TVa0#9`R_ZQ{;x^N`r#< z%RlaUi)}kO88n_ZJ!Xq~iHF>v-#p(J1fBMAGFO{~b^A<>iS@lw7_D3+rvLjAbk0fE za8mr9-ePFzDe^^k1g~>P^0F~RDxp!5%>VX@f5`pdHeax6ForT{e2g-9*fMB$?=5Uk zNbLU?57f1Io*`p*@S>YQq$Ayk;S%s>u#06zg|woG;JkUn>$zCJ1<%7ZWkTUA6w&2wsUT>@W`Tf|H4#hgH&>Dx11^0wNTuIKXW3}^6MF^6@6)hs*v1W% zcMKh9^FyZ=R^eeg4{T-9*vtYsYZy7#1bAT7p9gY&ICg0f8{qHseKm5FZ8HV)qmGi) z-B#|ewz4;{`)V~2Y-^_#&SFQV4J?~n-;hS1NG(VeM5hy2gNmFI8B!PTuMfTQ=`~6j z<=2~=KvMP&i6!kA%JG`z+=R|V#Xur}MT(kdmfhk!P}R4J<}Q92D>(nJa5{v`PLTnd3vlQYjG)3{ZzdE7ZyH3y0THM-h_~ePl=6aaiZqu zLpsy`<;Tdhs3$cqpiidaiuz||B>fTbW{3Bs+bMZ)mX48>sPzGxMu8j0^u?Fk0Pswi zR{aEcv6URy&a4lvfKqRfQ1&xoW&0Hd(1}IqjiVH(N0cC{+YSQdu@!EDM5|H+0K8G; zL9F?zDoiCpE!v#kj0!bouVMw4mVsD$Qbml^(Ki26B%R%xSxLxO&fbID)77AdJ;V-U zjDLUcqFGPhuTpQ{(fYH>5mlK82-RraPdZdhS!PypZB^g6J&bz#QKSw(jv0dcY&gPH zyX}o%yT?@Ej~-v~-!h!82BSY(y5mdYW(5aU_a?3*}rA<75cemqbo74RDIDv*z&G=Lx@L`aL{c(5yY-G^Jh zvgswC;!2G-$h>BPc}DS~Ht;kAU9571{;FamctKsxxr4exFTB2By4nw%<)#)olVv)m zHlxC-oBVwBtnSiOj&w&#YN@)Ao5Ed_O{$=<^UE^M=YUkq#Vbh&7)pnR!dwN0#cggNEZMT%#YSyex zl_10_s#SZ|-bHM&w^}ty?G>@9y<<~*@4aHRc4%!VO5h@XlY3SKL(3UdqEK+X-yQLAFR@HtF3fwFEG)cVGSTjak!eMF)`Y?ybso-7 z1S@q^oK2w>UxD@hlZ~yGifLxcWP{PUuOTvfo3n_()=yj=_zOI0bjFA6PMU~Zh+?&$ zf(6g|(ihcSx`o;6PXGkBK_jpT6pcVY#uX_`WyD|YW@z3?t(=Q2{CJ~0*ad=#)bX(m zgtG|s2+Yjm-4^tZ$!>Z!K)24?FeK!n2|E_&|WO-B-bL~yEX zr~WCF3C6c06&n8-D^0QgBxTd*hO+p0M#gUfyg_)yoFvnPB~e0lm` zaG{qlhAf{nT3RgRU#fUrpnu5P^rI|oAAZ&LRn5nPS)YeiC}n-mz;U_ZdiD||8TYmB z{7xxi(<{vcfqLXzU+xsb|HI(mczq<0MVq?!JQ{c&>%klv!P|L5Dzo(a;A*{>c=6Ej zPkQ#sZvd~O$%&tD6fjJpcd~3Fq%wnC|MSdWgvT-#n=Lq(E;-C;+Ty$?uJ!+m7H~@{N5m>R`lk!Mshh78e z^qANHgrTd9FxOcQHYvQm%&xCa^c^m#pSzN=TD(Ijx|M@$Q-7|lO?yh@-2E}v82Rrt zp!<;Wi0nK;uki^@;g#Inij&;QPvP}J-2h~r{)kOlxhZ*dB9E@H4f?$rUtYJ71ZA^rW(c{&gFkZoPGffK{*8 zVcgouEK%{7=w0J)NXj& zyk8qiR$d()H~XUSQqYQ#kYkDIX9F+zs9mF#(--3~Kc;>Mx_WsHK0G|N=4RdS7C)O` zsQM{MxA^UYvy(Ic~JehF4ybz3e*`k7P8w^UA9rE^DH+xLq z^6nEVvS8j2Nsmy+R3}y7S18LPHa5aXCLvoEC$_g;p=flHaYsJ=F@+Q;OGAwCX@T=T z(NJWEC#s<}3~NU{pQ?;+$KBx?@r7*lB}7r+N(V7NZHCAOENH6N;nr?fBQmmf+v0kn zru8>7Wms?SYYk1-L1k53wk@p}WD4mc4?{ACwwb*K;mNh!z}n>ws0(;$G3=GxJ5}XD z7PzhRxu6$op3aFw5QFi;wD%(s6d3jRj)Pp6Wvk-I@I8$>;1eKuX9}guL(v&!5AVF1 zjJ?rkjB=BUo@;AQES6s+a~;?=DwV^U5O^ub{p4?3%357mv#IIXDwUXax1VP4^zi1$ zw|Olq$eZ9ysTIoKLmDYlR;x!?mbI}1O(2zUF9#pq-UJRaI`$$?=S2pQBVu<)rQJqx zVM8H*r4&L(Wj?E5Z}8xU8@y>Jw=FlcW?shEDPnpwa#v^Uj$04=WLJuF>%WuIe~0qCna7>5 z3z)R*4$}7z^d}9-xK1G*@dz+XGigXTZU(yE_ig+7wMjl^I`8RS~HcT76Thc84DEMc(ZVD1?9Rp0&Hlk{ zvDANGw`X*0V!m<;7o{7^&ARI~pzSMXB-6Piqb2>M2yhl4%7JB@X2@8}%reIepi}VL z&y^inMpxc!54WwB2z^3B_6|>3W}H=nTz^L77ixDqwM#Tn4=iLs0oLjP#utqhtyKRN zvTp^fIDXt0BWKE)Q#W9W&vad|vNVf6bvM%Frqnq`d;D`DV(E<**_N-_sAl!LN_S>% z?8g6&YE_vMka5a{nXOl^3D8}na!z^whlDO?laqySJ>8;rIzCSObONhcPCUMpTWt#% zz26tUJIe`FSZK5eGQ;z`p6B{3?)#ZsZ30ytxc=~vy;Z$?2>D3&Zo41Okv{e?uX{jz zS@=Yn%pEJhDoOMYNko`BJ4S+*AVfeq2|q#g9biu_v+&JA?VEJWS#r@=*gaGv>W#vN z8bjWObG$%g;_U9fySEixa`2HauYw?MhFko-6&;*5{s0Q4;s+Bgb=k`4G4K~tsJsckZ1JC1EziJX*RxpSA*iTR$Z&{^1U?JM`ya98yw0>WX5 zZo|tN0^GZDiTi^{-lMt@zh$}fZvBw)7lR22m`jToG@8uCMtIiB*$~_jpX$|aZVGc< zRpxsMgvQ$TKxHJxJjx|AXL2lJH?FBCJ;fj$96nwOZPVL7oiHo#qj++_D5~+*jE)hx zcLlVsH=FhT(rUS|I@Lt~nR`&!E1KBXg5W!XHu4Hf+lZw=2P zga1?z&1IGej#6BQH(ja3y$ny|kMW4seC<5)dVt1g7dXSB5W)P+oT{h~WaawF{=$9L zt<`s+Xl+UeFwv4&ScK*L`PW$aAcr*|%>hVimjtQ7TEVbPhc((lUN@OXM!Xo*WT&;M z5j8M$-P{Y9&WvEQpVD2R${xBSU=2)Zv-6a{q^bn zEFUw~GTdzTJd~4UU?x?JPOe^4+Hc9pbwawWL)LfAqagbuQmxaGZvc!|Rcac1_Mcs^ z=%os$@=gCp@h__Z{QE%(-R;+wRgrD$pG{136^~YC5}@OF($e?=l^G(GQX(RK_SYj1 ztg5u28JdNoN*CkASNiqg1xuq#i9oc)00A6gbE{Eb%Pp&4w!ymp*9S7bJaT^QY6s7J zs>~_4zNs|X3~{r?+~uz6{FjGW3HaGhgS$$lth0GKB&E>GfHh7>;ldq#%Kj?8R3Q z%F=$X*j2+mn&>)4WSzfwY%~)o>bpX}R3)DOS}ldQzqm6U5fv~xf7581LLahg%)j!{ z+NQyRLMefaYpT)l+$e=Hbv~!!Dym{9=g|l+i1c`8IdJw)sUwkLLvmCqob6FxIG3l% zq{Hmt^0XK|&5UAS8|>^5Fiql8{_xX&QJL$F&Ck_=_~r^_%Nnv-yWI-4Fyx(;$NIvI zyw|tyJo`2atnQ+nTfa3hn)y5RCDtG)H_HI{SSM@s!r3Z(TvAj2);~b?t`NWYT+FH7 zua&r7a>pR5j-cb$Q(hF3e3bTnjZ`@fWI#D6#baeF=a9 zYcvvqlF030kLmA;Kj**mj{NxQ#HCcInP#l$=d^gOt-sU$%o)3FE4vf2?qZgl9fY% zxj28AG!4rVK9fo`&a~ITa*Ok11Qm9XNW3ey;iXCg<^*EO$mvt^0fQShJB1aJJWWH^ zq2{cNf>Z;I|Kyi49c{g%)YAk}THtfyDfa^tg7v_EY=5eXM2I z2Sp1-kCuDS5UrKu^g3L~eIp=Kik@fQyD-ea1elhwf6aFdg}{^xhCfse=6 zC$q#u3fF^y4{RT!?VX&i5766(o9G{})&he(Vsre@IE~lNZXO7QS6~@%WaBB_=k}fR z-A(}Vo0ytC!L2y3KLKj)P&O{l9eH2quWa{95BGP@p?w`dOO-b!Uh$dScg-LulWE12 zh}zmeP?5Q~>`^b~7WvR%bZQv`2!f*9lc@mbY- z%RXJ~<2jj8+d*jC`!8<{7@rU=fT(sAs0ZThC|4uYDSUqlis<42H8MA}pI#QzHfu;B zv(Ay%s)~(l=Hrck;g!VJ9l*Wk#}yBxpBJ2)$kMS~i*+FbBZ|T(n<<0a)s=Dtoj@w0 zc+>TT)4zJa=h2;tkNREM~I+U3|p ziHOb0ZeKGiwB5+>K_p6@m}vtXVOsr0?>sc#+t+KdT-T&-jluhRL&>w1_TAn3N6*&Z zrQCNU4+#t##I>8mqXT1YH`g<`Lynp@)U4AYks#c_Ox;AJih62zLZB{^R9JAf@5%bwV6F_G%@7o7klF%3Cg%8 zt@$On9g~kWZNZ_V*C~5~Zk7*)(k|`y7YRvQz}G(m%&He3qWH0{dym=fY=aOvx1vMG zAry~L!=E_bS-s-wpkzgNYx<@YL(kuo;g)#FqYeSeN-uEM<*#>v1Le01q0s+9t^PwX zd+GMsKNav;p{a?yGTd3cgLGLwJJlS0OLdLltON{l*j~ue2cfFZJDDY@$qCOXs3J?T zo$alCdRV~h>;*l-a1Lini;_0HSAz37U*s_zRfrQHP3zDccf8TaNTDo>oz2pc08@e7 zI(_EEDr%lo8y$=-Nzz3y)vX=d(oS;Z_>Eah-ct99oCH2RGFN@>Ec$C8rPX%)b7|Ey zHi+{uEi3^@#Hy`P3{oLZjL@|3UKEJ&l6T;57`+NzZlfuRuuWIoNpA2quhKz-{WtjJ-Sie&4LN0%o(6UVCyFFIGL3d^S7Cl^QAljzCiVStA8x7wCwd=VO@CL# zJUxnCFbNz#9XEXE?WuGDYagYX=`&kSY283Tu?{N+(vt0vhEW-?a*uS_r>j){UJ;;j z|5@}K;}!IgIR;{@9HmXHPenT@qN=ZIbD5=8grk6xU27Qs$P$`aGB*mABjr6FF zo%mbP43P|s&4bK*-3&%|$Iv0<7wUOU%>%zXOa1puuJ3RHq4VK>ym4N}&pC^Qv_wCY zVI&MwgQY#BV!FS`?JItWDxI3whP0uG3PdG~be^kV+2=*|MB^LP4L$nBkvm^6c{&J; z5@Kr3M|?>m);3WZpsGmQ!ngl6Mp4gMur7d5Y0#uz5ia2xehLlt=* zhn2|pjf_OQfP2R%LZV&5Rl~Oi7v|gOBuV?~G%j$g^S1;!aT=I>f)^%T$88#TK`Xv!ktj68Ky@eW%l}4>Xfkrj3^E=3H zP5@@0z8D*d#q=oSYQYQJ-s<$L((3{)=4PVxQKPa(y{V4EK!h{(W>wpMDH6}$XyRDs zS>k+<{^%VHwZet+U2SmxoDo?1-mrY@j6$*Xm+-<)&LyPRGWHjLiIakL`J#dv>0{s_ z-{CDLL8PF$19c?N zYgucVubIIW$;(etA)ZiZVU3kM5J<#=12R@x5eBvA|D_wiw|kB)K;jPOC(BLil9nE2 zF5vcz+>osUXNg*JT1GO<)P9&_EIYU%MBq%wPO-qzPnKEcM)`u%Rf@@7dU$vQeBbBx zLa_5L#l-pY0upel*10*J(d2iNuXZ&(n8T=W)h~G$*?SsPBxs-WJ3ejkAHWV{Kx)i4 zeH9q{Tq8PliV{}eA{;$I>Lxd0d0M27>-FNow864zsd{C#`mnLSqnBC^`hD@sU%k5Zsl*UA zaAeDCY%q6BH7COJQ)KXvzTArEf4z|U_~gGL&U8v-m3g4Xetlw{R1jZ*o>u5~;)**u zhPfehp>iHLv2WU1IwU-_Qi_dObdsMWa~j0_h_mjn6nlt$EIxQ2#1MF)`R-=ASp4=6 zW*F1S`9jszRlb_{^(N-S?BkUr>hXTg-m!QTlIO^ zDS#;^+Qp(;E{quZ?=DO?hV8brWMKd^ouz{lPl;p*&BEy~nORqZR&vzK+nk>&wSg!+IaBIEaN7jPqYjAk1~gcH?aJ{KL!`E0vj-!VLOwGqKeVO)4J zezw5xiCa}9DR?*;KOlKjrr>Z8?>ocvqXe~f^0Z$RDV2;3HtuQUJg|;XrE2ii&LftOeILHf1~q_ zJF}L6kS#n~kJb`@My^m)-(9A_k3I8qVDVlosnVyFWWkigwA6-Q1nNTy3c#%8tdFnZ z^wW7I^1q)xZI z;RHC%0TJosuMXrWw54^tAqEb1p>A2!3H@i$ckPLlCNDox|9-2w?&QhPhFZw5Fl^m{ znu9{OQy3LzNn~i$T~+Vh_7hAxn%QuN6R0oMcsU*z^H^;vFnX=u{qu6X^O;TD_#;)I zfl%2ph5N1l)xt61;u!^eLkH^afN7jKQaBH+B$}JSAH|5TR4a(OY{KipI7Zag2D>Y{ zwqD@1a`h$8PcEP)JGWjww>HLa4Rs$)O6lL4;P}=q<(H!GRH0hrbDPoM0Xmbj>ATM5 zD(Up?SSEf^VQjD6F5m%Im5MGr7WTVXGCAG6c1tf3``w);*`q<|Nm295G3RtvEjfju z&Cj6wf3sI&_pz9;{>Fl+`PIxA#CjXAzBOk;ALE4avf{3qVDhM%NU|nL@Ds!$jn?P0 zND!B(X627;$CVjJ8Y8any0vJ{4u2twI;H~i9{&Jh-MLJvlII8C{7gvck`;z+7!4&G z6TC~L9z+`H!KgTsxKHl3jV9As`@1rPt3(fu|08G?58kcUO=h1SECJBC!`<%VUCw_q z8itO$uPfFJGhYS+{JtsX{npC_oVY4t4&dIS>nRwNG%H^tUKcU}k)eNnQ5kUCv<%IX zKI5X?dTYS)Z^`r{_=||MpGZ82Wr74m!vBo(WjOF79g7*kHtyS%>8tGDR-;yR`3{P` z#-gg!is#$CS~y~D4AW~Frdl>P*!+9 zVG!b0M6OMDNpLISLze&@`Bw9WMzi@Af~PE6Gz2A^)=x*wUH~!!h{V&A>AA-^MMwWMhs7T$aj-8Wg4iz$ncE1mJEM~t@^SV{u zKYe3p*u>bDqlJ)}^g|8f{6C8O+e%}a-hUh5z%m>spQ9c^Pc$kN2@+gr&^;oiXVJj_ zRvCJsT?uY**9q!i&dshy>;=6|klU29VtgSKIwpge-Vhv_NBIwt859ETiA>zGR`vXZ zZh4^7((EFKD2jTJ0k`w4=<0pm)hTUNwC>xt#$`_Q&oaq&4dmJ@S@)$~O|zI;!_WJo!ceqdtAA}RZI@h$ zrS8?CMT+=`Qmh8e=2b}W@JqJ>Mkc@c4<|ARczuqc`WueF94b- zx<{^|(*_N*i~jL>SVdL~-&B)Nzox8yVzyah6)bGX`jLj+^?RXdNFLRwdYTcZv#oN7 z1N~ADFa_mHz(Rb>VxFzKiG514i#1G{ANK1j3O(j~MtbecE!Xv0k+m3SAZxuMTdxTk z-IFu}3JFq{s%H#TFLcXB2)6~Cr$3%|-n|UC-(L#`f>u$e$$$a$M7a8^loH8gVrNCj zZ3?4(>D!E_(}`KzSkVTk6l9wcr3Keih?3dNmjIm;NY=Hd%7>;*6Q8D3Q>!;-{W%DA zqy7JCGKHJt6^y@JADl)zJIG8k0AUhrGK^xK81K8a=gMnDc1)YKgiOKc*D<6A9(H?;E9@@!F9z&U`d^0{0iL zzSy1Ay=@=FNS|=9Uv9KM`g$pJ)}> zNzeMA&oRiFKSQFpDZ|eNo+Gsg_*Q}yPwGW`2}xXGNi>$9r6aT4Hu>+1ki99BOPvy= zJ>PNa9ndW~znkIW*Ulmb*W*qBLX<2J~t-q>36Oj5~Ap(SCm2jdU(Xn+NWk%ZSw3<^(Wv(GWSaIkz2d2s+X933oDF zh66-(%A%QG3`U3~%f2lY0`4D_#(*FLCGo{wKLgjVoYiRLXsppsrVTwO1zJOh6rmF( zzzla`G`DSq1+?ZKi=jW2Z=wjAgeiYpfJc57AB2^4j!ok8PJ>MYb*~A?5lInHF#A`?J@7uG`n#pvcjm2dbl+gS%1xR6&V6q!b&}ZhO5+RbH)LJN)Dfo)$wiJ!i2^PX#5c5FzP+M zU;WkkyqQ{*V;s;{BM3Da7R?i#XAWH=db{TM&QPV(&3i(4!Q?ZWBjiWXsNi>a2k)1f z! z0MRk?_is>+PkTvkD)9-nNA5=1r~SS?R%D2K2nGfa2O3P|=vLh!8~tb>&apOTI=XU^eLdsBG^X zy*|H8HL0?HJbS{kdy2X%JMo_qkuU~J$hSVxNu}%(7a4p*= zKu}k>{g>zb4@s6wDm3x+t6NFOPGSVi&9;*}O$r*FyF@c|y;f#~owIN2Qp_Qzj{r|A zqyuG7D)Sv^Z&bpaB<%RrF@bS?;v}g!G@oKjdGJY8#jD@~yL@~45lr}exhOX1AB^vF zunD6TF72h??s_N^lcg%3lb-SMFt{xm3+MFt-03rp4lDZig{wZzYjjOrVaU;Z+!8yA zBUaWdidaW`qOdq*L{k9#76aj!jdh@`paJNPg6K-KmA8KIDM0606?PISJ0^lD=3B>8 zb@b+vmh2x=kuT6QooAab5(wIl7abk{+|sKUcBKn8@=RI%^jvkC%di3_e_JQVV3O5< zf0`5iXDqjJe$~i?A4;B96v3&y%_+r0=#EHk6O1;C%w2BhH;W`7zKkX&?sMsis@_L; zZY9idqRphTENA+vCHcc}z&5S1hmM1ut$;(gMn&hF;5uyS8XceM`n$Vb$=!g?-O;Mf z&6kh=@c+9&UqR;;M@yzVz%gsGP5 zheK=f5v&qW1CtONn=;uJA7wQRuf%;~+JoMBO`A(com8VTL+c6SE~|Hiz*S>y8(oB^ z)G!rSKim$WuILhM$DXA4?uay92>`UAS%w$dzV%zleu5db;CfxRhuHRQ8%dcDL^q4w z+pbQq5IC2WEQOyYoOEL$$~Avrc1fiaA^lUEC;EKAgre{4{X!4!n2UNLkPHpG^$ZLH zO2AODSEbQ>@Q75FVJ0fsP{HcE7KOGVR*nCfEk*rbYD&zOsIn(QS1CuIb=*Lir{2eQ0dX3`dyugLlQdGRqt!HZu!t z#V08LFqjXsxUFtwU<+X0*-91Ty5`v$-i%}S@u`sYikS7ycuB-GV8xDh_41MSNaH1Z z&y8rt=+ajQU^zn=$%cdy+Fc1)!l@PqyBJBNZQ2HX3k8EOgPjOx=3FxfNZ*IQA0bQ6 zz&oygb4~z0!>BYeh*hK9lo<}&k&Y!vBA~(i_>-f|(#@^6^IkYG#0A!LNsP`97*J^L ztj+J5^jH;;H_G@}C}NE}g&;A6JTU8aEvEPWL09K6pq0BXSI6Jo3ZYE4B(1Pc5qH+V z-?com+rfLG6nBy{xMT9>;?<;4 zJ8|4uMju$*xV_2@$6K=laZeHMuA-eC)&V{ix3kHI0rn4&vyZ)nCVG#8^_xZ^;K06IG|0HXi;g3oY`#|F;>3j)2kI)Y{xq@r*PGl(*2``#wHk z%*UExZ{3PWDBl^iD>X1#bNFx1zI$QC`x)>f6B8_N@h{DCN4IdSGI%H`lZ+|uS(dy8 zcdj~Sx+`w_JHhO1$t=x=^tZb_wN!e68a-uLMF3Q23reAXG_GzAujGjH06^*-ly zy58Q3v+<7;fQ8>;J{~_#K88_UT_veqb>80w%B`UbrjqvpnyHJ&#C}r}=1u++R2QMA zLuL$%sg&fg;X&L|N#d?lB5f`C`!v7mh`K+pY}@IPP$<9A{w9-VMnW+|PJMjzJ`}z- z%ylre*o0%nhn0CDQj`>&ujmrxpS*Y7x4lsCvH-dWGkYC`{V78NZd; z39ic?5EZ&ddrMAZIP$fPJuUE_YN638YF#Z(L40BrJtui4KJkMkwBta8t{TW9njD4R zLk8z$BLcd9Cv!Sxz!9za{oDEW4$F9DYsZf-VMGr0xn)NA&$D;v5!lhC@5622qto3H zYVFMH@xtlqWCv|xTU3)fTI~SOL|BmR;X!TvO`u6G;E|yC%~GUx+5H#-p{T#?y}&a> z-Dqo-&K^6+65g8&x)PO}C6Cfy5n3#Jn6*P?cAtEEnx~i$O=6@u_l{E*%nj4trN6>h z=Tp@AIHSd#tHFa*aacN7ezi-RUc`x5E$S9EK_ToGABXdH*Q944$Ec+Pmjl&_e&t7SJxogA@lg`3*UbNU) zw7;I35_D`eY8}F>1&r`&LG8f^Unvr48}qr*YI>+dpa8o`9- zr$kldT*r`MQg!`elT_>%TOE4uEAxesza;yDdVkaRt_aIV{`$2#RsK;Xl}PU5)<4LU z7hqNQ)ZX?E1hfBD`r?^-v@pm&MEX0so1{d1kvtW4Pr#)6uO#_x*`cid2Few^x5qYF z-D!RrDY9h4Ha=Cu=*<=&_MR8O)f57btukbr-@8BdhMzMr3>c0HWOuE$@>=GoaO998 zmNdIV={QU$agYDvShd?O|M?Gsh>Y|fCn**DLl5BBN}DqjO+4?abwx%E0B9wMOaE*5 zX%1VU{scNj`Ex89Xwco@lpa`V>dO!~1Ga!xRQe}qa33;nJ69f$AK@)~8 z4u-Xex8aM*V+pOdO`)LVF5fDPBzaO?9}5B&7Xt5n+YE3%nP!(FdI2|`0_SvtgM%38 zeD@0m?L>1rm!;~YV4?E&2-{3&s{#)RRT_S&F_w&u-5sl_k`3p~t0nXWQI4T=yO-Ex zy?tX}*Tlu^vT^yn3AiF3BK+?+;4-}H^hJExOh(bux8Y5%?BKH??3wNtDpq6Ef9X`Y zRk4caP0BT*o`+_#_lRt!V^e%DBLD*Xq6eaFz;Cf<3aAKZJJF5##S6pqB8k!=X&!9_ zM!{zc;Ajdft!hfmhS9V#1e#ut9Z1>f>^&WNAscMPA9+s65;mY+zBNp0;Lyh8{7aJW zm*o5Cf2&C|S`!?GKa@ryN_t$H{fWb$vmlCZzd*TV^(soU-fd3KtI7MUjA42k#_IhP)?FBg`TJB2DH$bHC5gt5 zCo#|jZfO%~N`<|5FH7~c`yDxoK%rH(MdeTUUysnMtxLw zg5r(HNl~{TrKFHJCKm#Y8iv3KYD0f!IOPna_ufH`{>+d>rmfZ(I|?n z*iEj9aclwVrYEkB?%LV@&GtKu%zK}r9(fCaEw%Vj7~N!X)P!LZ7xwpIC(agBN+Eyh z#<5Xjq##q)Spyrwe~qdAAhz$gD@|7&9GK?sT&XVU7>Kr^e}!osb0i1FCY?oGA1?s< zZt68Hl#tLD{HJ^*7jhbr-rP$KB{Vo`;`8Ra)-ujDE3G$a;KY0v!U;V-7+h0>kh*>% zIYW*a>zOBD_2raR+t%SJAy5{rsX-U6aOCoa7vUBR2BdqKn?G7@Yg&nH9UQV^-Z!7R zD;n}?3p~c*0 zt2EM;`IQ7IK(mC=fobF@vgZ1HEoN zo9QZ%%abJ!r(nv6)-dhiWQnb#kJGei6MfowE&3yqg421#B%^aecih!r-8zOUqo#3! zgKY3LyJLUJG5d6ygV*QbjwRC#-C7N}ZRNc>bP7;WOj}to%$D$#UAQQ*x(OI0mm4_g z^5z~9)gH2_9bZJuNUTtlYy-e_VbSB*IRr6yJa{w>JGIn(2FkO{D*%MB-dbXRq8qCW z6){P^BGGzbu9H~fJxpb7%g?Z0#MNvsD=BZ}u{KdqAl6*HyHJbPq%b(uj>F#W!EQoX z(==7Kh`gJ&qK?DT^r?x5NfF+G6eHb50s1;)=G)rKME5&eB$=BJZI|lNiX_lFRq4IB zXsllnHL*`~d;h>`{fFR*h09--^TbQfrd&4$fmgAAKqu9mTMtKs;Tu5*rX!RJu|E=k zvHfohVkz|%VKDA!QRLoWrfaxI?sldVs3PIKSc zexk?IyR)D`dfY*&bJeG`jUATDYe0!#<`tH$e{FBGS?M`d`%dM>kEl6ga^F%!8y8W=oSQ>+QnSGhbnLXzO(izN%B<%8#ybW~c2ef75nuzg zkKqOKXFW`6Sat~!aB1q$4WfZOD3KYMDlT4WqTU6z9pxdOA#EpB15+yaOXy&28zWcC zLRM4xVL5b}rkyVb5;b3+E>O?Ac^qweGO$?)I%Wrmy1!jpjQ9G+)FQ%AU@#d&R#8{N zl|vzdNv#o!Gve6#G1Izr<@Ds_D~Z|4rNBwL+bClH@gI&d7z=jB5)T<>Sg(jy;=1S& z9-BNCMcacocy_$XuV=k710T}-i34kOclbJ=Ki*7Gs_Q`K&|@bbXAh4l1m!f6=zDoc zo1>>5*`Ou%a;>xJVSiTL@T)p~_`ZIM#Kh<|60bW`E%^H%ly#FTlur<<3H@#INVA)h$$8@04w?XE1bh0it-Ei~K3kksOaf=Ff(IAcmw zsPGqSO^4FeOnXJc)kB(gpIluF3>qkD3M99oIAqT6%uPgCTWwi1R8~r8(#*X)_Nj#U7?ti^v4G^}1tMQK)|B zJWN=6-&pWT=WnIMlBZ!~2EDOihpg$FRqs7|h%|DFmSF^ce4AwsrJtZVVcj})L^Pguyq$<;`AuhY_nKmKt^%l?+WG)u&B(5^6gKwj>g$`u%58p;}A=yR;n}3!W8jQo| zzddxPcxX%x8w9$(h3#f#3PhW)KRBw1sM_BGCcVU38uQgi!h-l>3KKjvxkKk*vLrHX zGMSaT#m!n}rBadd-!83(gfQ!k3?ow_5_e;Sxm_=LDsnTGc%*sY{n|QWI;&0T-Y>t` z7|dm(I6P$DA;GvmDDI4WvD(MC7fEs_Pv@xc7W+AE-zfDQPIbt+*H}2-oX$|>!QQw&}#vOvIlDyIKB90 zW5$4;CtD;!YQcP+Cq=+st%j%nohjb6xtlLG$p39{jSR4qWk7{0L!Frhdyd@L1e)GX zRsXfoPBXTlXTc(*ceAZqGzvnPg%$_M_cX=A&p`vGu0EYQ|DMDva{NFEnG^vdD+T3fgzk|MCBXzaG}E(%?nL45FZk)cQtbD|B;# z2flYcywxdeXQ;S`e6w9>6x^jQad~*ZZWQC+@?z||{>7L7pJ&jakJb0TS1^<{YMvQD zoEwe&Xwg}?CYKqdMCp>N@edkcA$@(>`wFVen)?5gVDL+Mr%y@W-|~M8ihoX;Q1EoC zkmqU_HqDF+9GLMA(W~aSc1-5}R9@&a1;Q?N)b7yC*2G;DE|&SzeAqU&8`CT5CPlzR zSWp4VV(A|;TiklJIt8L%((Aa{<3cy?zkNShvJUJwxt}*V{ac(fb!iAz^j_eP#$0u< z@i$FJUm4sh<)m@n2A}`53h52flP1W*5hX}{F>T9Ahdp2`)k3)aP2Eb?nKhc4dWAcr_AnAzM-{%=o>x4P`ByQw z&0n@^pag$<+x*#Fe|K0xo(ZTzavVDFb9roK>-NlgwjKoU_lZ*!fBCWko^zg6ZfH!F zb-bbITFIcN@&=nJS3SbqLR__eW>clt(O2maJqgDAf+OQUizZX;B&LH>F$!g#4U_A^ zwm7$9GvmbpruOYFZ5m}1qt>6lM*2t^Hwy81)VTfhYgTQT7_z0Z{dpOC8|gC8SDj*7bA2^;};Mu2J=bQH_$+9lWYuHH8JY1yzFO%1upbYEp)%yIdYAJ=Cp)cp z7oI75V!`$9SI3kvj?0!2X|75eh})~#hC`Egyw?)f3tkxZN|wuS=Xgw(%&a^*ZLinL zRiR!sh48NBnc4lH+&J-EC(2bX`XQ?;=W7cnUZ%xbYI9o@$f!{vmFxL`>W=joIifw% z9zcfZT`OuoCr;4c+;EqHxa?j*SpVS{~uX6CKr7 z0_)QS@;{A6t5d|Pl}Td|n^pX}c!8>27v454n4XeR5xb0tra9~=BM#3bMpPq{~=dnLAa z1I-fpL%JXk?&3t0H^SsnvuA%&;R znrAU*qh3DW=jCQ5LE*Y%pKJ8}Pwg9~0lTWK$g_Bj?P(BlR9}~}M~ZN3*B#E2KvtAJ z?v_+O_VOfHFY>pyMi{v~aApzaIJ;rA=}k5AK=E;<-d+cMq=YAM$;#XYvm zr(AGdxM|i}Nc~Iv6_P3S%NnWYW5VhDvHty!j=$)C>%2kbbkf-uOhKwU*7A^-F zxHFyKFXVl|xlM49OyKB`*zG?Iw_gTi?Yq38ySP+#kp0`iFkU3Lh*# zp}k+rhWqU4Z~_(k0Q!rz5u5PcooLoqLz^ALLcwDAy#27^J+}cD+phOpt0Hx%UIW5=T=ql-H7KDfPwQaYl)zdqqZkhncFm)H3&WS$ATYi-Wyfw`0f(kgSpibp-ri2bjH^r^oj9g#(ev|Cu@?$xLTWb0UZ@z&)S*(4rLDO4P z-joSB{9$CK(1Ky^oW^4P@{U8YC-6-8gab{-8)GK?H9V`5ERk_nVMgtdZKgkZl@1sz zG`=}DptZiv;+Ee?eVqN+^9{YTdV|KF*>+D}f{ zRHfz=J0*A_ z6^&qjZD%21q%SAb&mlqgupkTXjy*&d&X`<5XRo4EHX$|rFjL~3G*_%UfJ483K;EAe z;qt?iU$AH~tj5bdA?AksNE?=>j1aPR!v`N8taLAZMA(%Mx#9%I8j{&uhF>X!XJ4n| z2qX^e>o+XCTQFFGWRmg$77R4wn-v7`HD%+APQI=zSXNo6YvW~TCUYmq)c^ZwyF`sU ziMX61u*$fO=#Xlx;@+Pd?#lH|RbFClGgO$2*t)@2VFTXDKy2E zGNwrAM=Vt%A^K;%{+S^#k^EU#!<^FI?Ayo@G7!+#{&(7lkfmZ{Q46W_i2k9VnBer6 zr7zxm0f>B(L(E4LnN8CU@w6Kgk9;h58qlRZZfd;Glc1GXL8nkPMlo7F)}&XIlklL3+bZww z;Kg|+x9T9*Cu~x!b!Xv?xn?nRA_v5>%?&MeNXBNAC(?Sv_<#m9sOtK)T2A#VpXl=@w;ImB^=vc7LsE+kq1vs zUSbl)kDAWJRzP}GOT}M(0~gpTxC|B)hT5*X#h*$#sYikA&PA=0aUlNE@DZ!j4}Bk` zC|&*fV!!h<9-km=*FH-xiF$P=yjTR7&-J?bfIe-5F830msA$Zk%-YVkwI@lgsMnce zfPnCxUAfyh!^t|m!r!7j90*D#>`|#Uy&E;iVA{D(biHNI)L*X`vLLz7_S&s$Ad|sO zMQKYjr&(NKzW~UQ2VAs&m!i~Dvt>LEyEo&6!NlNj01R=zZ~@&JeR)ak6c>2GF9vcD zxgOI+%stZSt)xFoOP;8q6h8BjIZ7D){C85cb0-c<6TA9fkuh*&fGn)85MzD5d8Bg* zpJmdo*a|Qvpvh6hP*ZM?;FjfgJ9DG&JomZ;$wd>aP;@#fY2^`A6KKxLwE7tr+a=JB z>=l1<)8{Ld5l>}5eV$fVg#)7lb$=?T^q3kn+4xob+Vec7J3HEq7$LQFMZEmngw_%I zOK#o??@H}%3Yq2dSyE@Yosb?~QIVBlIlCv1(?C`$U$n~>aJmZV4u#Kh%sp}O;YSEMVr;Ty5{lXeo<&lhy zUotC@`4j6ax^Q*vV12bVIhDDY8?mW70wHi&3T~{}5@{G*#r|!Sg_w%s;kv$B1h1SVKs zh$Pap3~SL!FA^Do>b<{JL~@{Bfa1}X1VS)cP47t4L2cRqL{Z@)%?5Q%WE zyu>B)Pz3fjI(I7hC+m{x8G+lZt?{VtLx4c1=v3Q@&J-%zb!|jrnX>U}uo|Rmg2g@F z>4>LY6l!qtDc2OLpOQ|iJFnfWwjGP?txGPYQ!@H4;xEf*6}6m^GuD+KX9>2b>A~%3 zv0SP#7r5EjNOk!MhX=XDNl;WJO6+XxwX#0nq$VmBR10!+hQtAsH#$r_G3ex6_!z;; z{oGhf7YJIB_j_K{ZA6%F;63B4H}+yW1ud|gpb{5zIei+hf=k1pdB-)i{y3TFIzf;a;1C^ z)vKao~N`QSLlG2U@^sq~y$=kmQ&X09gihCHag)3C7DA+Vb< z$lw&}cslI7ZMs4B^ANeIW?t`@=B0CGv^u(Q&p2Xr7TS@H#?ePv6?UlidbVcYz|WaF zZ=+VV6S|)@-vh4-*lFbu>s-(_*JCcyKiRo{?C)sqoW!4)EczEDeRXBq#~(Cy6xw6e z3VDvc>&E!=f3Qyb$BW@k^|?|RnW?^G+1HnCEPQ(C0)~ndw#!$5Zdb(Z_A{+ALDWTl z)PSKIw$Q3sXfk-arqo%4LH9uepqwp%l2FfIP{w++kD1^Q)vz!tfVI$uVODuRL70~? zx?kdzs#X6HAoGK3bm}C=Qplh4*^vf9x<%vp4* zea`Vf8l!EZHRw#IyxZ@|1CPc^k)p7fcu}a+*%i{ax^m^f4#Z6LNa6kfJ9%2rv%RmW zy?Ms%6^QB_XNRzS)Xz??*Er;|g4K&#b`2QzT?2-Ne`ECZO4HcUO*&8k%oMeZvkojO zg#6AKUba^0bBfTE6*hpK=^fr#=9gW=rJdo2!w2 zXE<>g0mg8}ppB%8MR9<(j6KxPUPtd%_P66NpFh)>C^pX4*lD^Ex{ZWeGQB4vpv?0c z2Q>~^ONpvd;zZ55R1j}4q)sa53hnmdqDAt#$cLDr&Iub?{uHpZ<;pkD<#{kK{;0mV z`H3!xo*UJFXX)=3mo8=pizVt_3s1#s+ie7v-iDa<)#H(jS&q z=ez7U3Rz~q`h4*@nJI^Bu0%?lx1NA6-UCsbCNrmBqFMh!L?VmLEKyq*I)?zy-Ckpd z7)&+pW1laQI`6whd3s#P3Yx9>jv=$x2;-5_!u@D1iebKdLLy2bTDynuRz0!w0wIULKAQp$ot55}1fF(jCtP&0FLU@S7a>~~3(!QJ5ICF#~Iv5qx|*O(;Q>zA|-Td?Hl$kGgjJZ%B;0+kj)Z_WSP&iP-U zFV8`^{Ua`v@+@1`TWM04+_UM--KP6rW_6j=grSM!D z94Vnckg`u$AP>-yM{z%i?HI6p?d}`G&T(el?PK~uiEu_4BZP~R3`PmFeb)CJ*AM+tIWAQ^l!z>87-Fs z7tu!dh*m`)@=x@a%`!Q!%4pDmY#IuR`S=%HDMqdbKI-?8|*%2&yA7q;WUx}~}1q?KL#*72jHsB`**M0sC3mP7ISw_EJP&@YP^l2DqHC}7s3au{H)~+W-cFLqrG3xPEwMByrdi(Ni&2Q}aXf$R`I|;FA;pk5r3fQ~CzIWVy{o)it!Ls#g|_^gp4Tq-fIAYz9H=RnNfj~) zGpzQy73OnRG0u9wMJ5iYsC26kHB8l-?ihNbblIjG2|&u+nI&!qn-VjpyV>6ueF^Hw z4N@>Uad`GzZ8UT$H~q`oBW$PC!Oo_xx4(GC9A?_nB4V`>upmM91OLusf6n<%9f?U(C1K*+n3eBdmaEj<(L@Toc- zbIeI$Ih6?zY(C*LckZ;T-2w}n17DNgSau4+sy}Q}@8}<*{33Ty%!P3s7YrJ& zf4FBaa4A?Jk_}Os7MoLry4q?-@)N~KATQUW>d)Upo1=#Z`4DMQn!RxEd*lhl*){lCsYc<;rQ{9-fd z>Q8<&Hsa>XL^i3Oq0$u@jy!+r#gVUH0%~H*z)G2PwDgt?REfKSID@%+i+{g%YPgXD z6LDT659iD#iwu08za#|`Mboewi0JQG7>iQ}IQ?-2`8Drq#wsEW__{u)N51+5PIkH& z-We)l;e8kTp9h{7FzkzvQH0a!(9#MWDIi{Yn`m;0EZ;SjTCq7nu3f5cwq2#QFKRop z$eq={GbDs_$(8WJB(Y2DJ;^ipLPxP`&X%u5z6gqtzuReo zk`A2OKoPP|G=P%SXK4e@g%$6rwu-r0Q*;AJ#reirnuTVs~69%$Lv zXVqsP_ZiwNjgf;Zrzzi5R{9Ha+l>(EaCcrY48Gldcl4THr%y0TiG9*ZiE$Np`z})* zZsbY{1AkHxD_Dt*8Xq zZ80cJ94AG`k3O}M71s6^2Iq;4j|M#8QVT4OxHk*ca&@m-Jb&$ceP(26Vk<#5=+# z`}+828Nra}bKFcL=>u_=rT?=GM2SoZOgg+NMH^r24GKS(Jt2!ksWS;0@@h2iIP|@EBvV<1|Gnc4ylgB8{%o)@ z*CMj*x_!DuV?g0r=KvGP zu#M~68Z=%dXv!Op6RprxQ@YHT%#)_7OrGQ6?7^iL?7 zvYNvN=MZ+3vs04`o0mxToG%D&2?z*c<@>yil_68R&61^FXL>WP+3d|&E5q4BgDPVQ zARL7Q4eklt!YO%c8k+*3!#Aioq_p-WqX5vCElE=Jp5OJ9wcTu@k48Q)Ct`)pV$OHJ$rutSYjfTO4%D$Ity6Z6Sn;~>pPUl6Yf zm*BZHo;EK%HT#&85dUhQ;U}}SVJl_lT5jW#jEFnSg3QD3im$IdkWPsIX?`=5-S|jz zKO(Hk(K8tQIo|#AB28+_Xliri{vh4pJ>54yvvK%>eoAedeD6schT)fC)W80TJRg#n zB1$t5!y~ld>5BO(4=Z-Y1A&_3_5q(Pd$jCQzQw5%>L$0(cXoA%As8%)2d1Qj*x3y= z{&8CJ6cNb7LL8(HB_48M=+yiB}cdk zq>wad8F=b!wSs5pm9y>v? zyg$T?9=0;zskk20!IW`p8Gd&laVWT*S&WHL{;HgZK_e_x^%{$t4zU%{Ihr?WhGvMJt%z3@D_z&U`k2ZH3 zx9P6m`azr5(f5FV)61Z9TtCBI++^dDT%%L~zaUGDoR^2miqOcxCBgOxOC!Syzb~vT zBx-=l+4N-G@nLvYK4gA)uaR8ga`f3R)~t$rzU`{FwQ~Ji(rPCWk#>Oq&tmFI^=|tW z5mD}_CGu`bYh^Ch+#sK7iTc9MNzL~P-C6nlWR&GzhL{k%o%F{EJi!1YPYWR-p?!K4 z^-iCr4GRNWK|qmxbS}3T-zZJ)1t`uDBiNfIld^y`nPtvXYypFXd0QwYG39TBf~JP2 zL0BVXjqe@Q28B7z>>cv%E5b{AdBpS}WmOE;dLXBh$L6$-ijGhimtl{mvXgvE(Mj z$K^}@7UreY=o?~h_+PBBF7S!17`@>6uiRfRLEi8BVYI~Rjx5LqyvW4LOvXsYjuE;> z=Wq1SvmQqt4-F@Jnxe!7Brv^rrkyu4jQ7i?ME;_hNu~Bsj^*_SH!jUM+RD zmT|ZBhbR2{(Tl&w&p+^Pit){cMCdOG6hu}*dUG0W{=Hwk1e%>lmYKxI=KqUjj=yqB zc05q3F1iJh$eVSQgUAJpm0;`w*4tb8J3irP9+nCsL*5iW6(KnaX!59Dj9M$}4S04G z{&Qx=VSO}G;T?E4Ug56ApokhI=15Y^gNCv`dY=NWspJTYxQQ5GZo4aS5#MA;W}$nH zz4EXHNUOgmg8Z-1NfC>bW~VFjR=PHk=7LAN8zEck@RqnsJamwI-SW*iX#H0k0AXl! zOZ30mQWAeyw*7nKhbS&^7sVb-K8MH*&fWoLnaeEAUarN2%tR9h z>mO@f^UJQ~wdOwqrIfS5qgKOQKYRQpZ;#mA;+ZyfmC8kTMK-(61l z`fQ6zxK7#bbD68qef7yK=Ex(%SOVCAx(@3d{4y}qs%szWzQGp%HreF>Gb3lrNwdqz zVCmhQL-@3}4Ns=RISUW8NWK--o8(hXkoOLN@*iX&y0kxk6i)3(_1;O|oXdOrvnT13 zs!u*^hCr@6@BWSOeIpxYR)ygx?+AYOm)y2#Zej41KVdhj=mVw3JGqrW=<3-1)(W{e zcRfs~{3yZTd7JGMO;+~S8%a>H9@&dZUzEhzs?CfRFGn88gFVcLp39T;Z8HfYcZ5TS zNUcAP?n7o3k!l@QeI`qC-z?z13WK^Y!y@YgZt0KNhU$dE+=wqnZ@(u`9^4aSjRD2r zeEtkr1lvVKsN>)=UYPy%&77RkYEc5MI3BjFo!Ak!41XT2O3WRf`3`T*mFWA8nfCl5 zj&UAjXL9T(JOw-=+O}RW#c$+9`2l5F;Ju&+sCU1O5@(=S$Z85cLKZb|K`^UKj|HvW z=@>{6$C!&EfX}H1FYTaI;Jo9x;1h>$U53CeP&%pXlR}toHCvOhGNP@AN(dzg=W`32 zwJqAPgK72g99=mI4W>eji1aEy*~S0GI)3f9GeQj9OWKP|w`z526{Y3g8v4aNoq{qz z7?Xv$%=1hu`F)18HQb&(p`ES0D(9Qmq?sksRI^Ge<$GQ85GUe3MH59~2Z3GU+GVWj zrAoRwCEt3ZIP&n4MgH_;4I~m|p6Q7!0v;71jo&u8y7Ejz&u4#ZPMQgsv}c&d*#O+g zshIK8(i{^)umc>iy9)}i`ylnYtFRdSgcH$^`Ebn%6cz6U={|^~Dcv>Qnr-2%uKg5~ zSQbd!r!rcBWm}5_gf^;%*05_!|D<|PCz)(ZboNU8gKz9`KHNBaLspd@6-<_GrIAB-fq^~cy4jB7#nZsxl{@PYlKLw7w}A@!1Eez>j%k7cpRK1T z@5jfy-s!-9RI2G0JQt?V<3W3-&({SXo0e|-sez`l&ld>4M7JJT_`a5t%qA;_GESJi z+=zG<0mZoD1If+tIoeBwaH0AO!(3NFeKbSuZwtq)$#G$Ck6h^xaas7@;GBy^yJ(S=27cwo)h3T9dQbsS zjevz>K-8R$azk{M8oMb#?gxf&g`|8-vaG<}XHAMvZ7btrBuJ1!>z_E zK7r~YuOYU-!ti;;E9m#+$)qVL?T(`bd@)r=zD<&x{L_w0_OB>iR!kOesP0qZO(jODbB|n}TQl&?g(9A#_j3FdA z6~VPa44Qn>v8BR%RNeM2A5!ttlu09RLTcHN9>w2q(c%H2NK|wL!?^TW2$baV2Y{S*y3hV%suJiY31n<4z=gZ5c!_U(xg6ZC*MN2;i(Hw=vX zLMi3(vUXvxJ~k7odi#s1BJp3S(^9KjU9h`Dde|J9ErPmS=;v-lcL}{YyA$$f*pGRx zmr0cMLw7_oS0(dohmdeC>U(0FVlro1ik8mCuY^aYk8!sfI|7aY^Qn7wtnvaAWDc<( zT2*HRLqu(~#YWkrz(Pp`S>`lVGr5w@m$^3a;guPSWQ0{!R>nzL%9Srey_}}6ohYOP zcO}JR{xzuKKaD{(+NRcKs2+ZAclrLK?RvSQzfD{B<@~>?(IeU7Cv_umyDr|=Y&wFC__J~T6F>b4Vs0#62tR*M%%{#FM{-DAduV3k4@8hjyxTl+(1QFKWA!{g^>7v;=6Ad-k=FF*nppMz`yzI5DcVS$4vmcg+?g_3mwuD~!-jzOR|6tU zNaPXb5%H~SDVlYk(9X9_FqaB%IV{QF-G97gBOosOT&+B4|KY3$HbZ^8YWhqi&i8l` z<=yFbljyuII?K1=CM0TxHo)Z~ZcMs1Qgr6)<3ErGZIP+pN3K+o)ko!sG?OR5Q|Z?a9;O*X;AvYmCl&^&E?>S&Xw+ znbhdJyVf@+qU><}uI5#n^X3CJu6(qv4}N~@ZJg;Qb7yBxP+lk zEzssKf{3)meTy?Q~!P z5Ee4-vgIK@r?02&_NMeK(Fz|w{6h@T)6xY zYh$vgw<=+?xKzZb<=&;6B?ajfaXm1~HEI;%@Uv~ zK0MrL)jauK$94ZVE)YA%tr7*Jzwl02`P=*`sVKb&%9y!$%&}d9QMt!oJN-yR1EIM5 zJmnL~woU!a73v@Mv_%~?F;LklSf;I%7_sFf?=4i6x#^}-DCBqsn%~zY)`IN1m|@b& zn5rLoz{g`BkB=BQz20}MW5%sjVq^|$7&p{P>pIR=s&Di*Gh&WASY%-$ZG4#Hy7Uj+ z-kE!|F6xiTI;g#Vw()c?__$5dv&$3z`229D)GJ6+`2#~`?($#WnULT#djFQorjLK& z88#}VqA|)6U>uKI8lT&GpM@8jcZbgseah3rczVl6k|@3yU7?ZN1fP0+lJaZc8>!MC zvSV~Dv&jYrk^qo=(#GUE&k*(&jZ0lNQs~x%%h&D4$HBXSH~9tYc(9l#u1dY|u=GT83|8Z*j zT_dlV1TOcF3#iwVoSNQDXT94;CkdNFr=H%0VIq8{^viP93U>0F_{CpSSxx{o8fXyxR9Hj z!J1`QZmMw`aW*fyjxWIaeWTGdY8$Is0zZn!wJhg@8#K>KYOL0I==QhKzr)-Ku7+Jr z*-i2lDQJ;M@~|=nBLRnD$e!Q)$_b)HL5jRhz&bAYt4vxlG{@X$cz^f&#bYJgNo`!Wo8qY3=&tG%W#1cCO1`y-aP*VRJK-K9t~n5sTVJ zyc=Nrhf|L^h9R?EcP*5%t*syc;%&qjS%ZKPo5o2Gz(MF} zW3{f-&=fPNyE}8!pzd)Iqx)G5RCtN8{QqAhuS_Cp-+F)siq2dd-enQ&xFC&R;RIaR z@S#p^Qn5@;OblvYnd{?EMIcvc+T`2rlVT=gU>iGq%p9p_SL{reZJXh<sICZ)+@6xkir#*ebIoT!eL61(M6@ z@eu7jMA$eul+^Em9&gC07o;199@@@`T5>&Gw#UKpt`?MUrqrl~3i7i#nD>2q`RMw% zva+3a`N}M8r&63ytN%2~eEIF@9}Df@1(9krs%MX`52~buI)TuvJ^t77-XRl3jz<`d|@4#E5Ce&Z zWuu@W)1ls5bOf5SH%X5u=uzu})CERTjVVbGQ`Qou8PSO{@AA-L@p8fCKnnkl;kMV zNf1tEVbz^}j3Hi#c#2T`Cd(S{g_5_0oIyZMWd1Oi-avFZ0%yFbw`@|BL{&IY%NJ^ zb4NxyNMmx&K#qVbA6VS1$m&Y`LtCTQq;a}YEhPqr9pEUsggdot1ThwR9``m}eIBs3 zX6D{w8(L%wItDJEziAtgc*M>i)0hEarU+gz9>CH z1NI(oZs#(4I@8Dh@ju2DU@So(3a7oaURQ1#wPxOhtB}`)TLQ@(U*0#Oni!@Yoc#so zsLeb1+dNy-ujd7^QLRn&JpMWJdVZE{UF5iEyKAvMcnfL(8`JR{vil!V0h1qRb}piuuz-xYP{DTtBgym% zM2iAfQS?#JH!Cw+&Feh6L|ffNP3-4ZI+FSvSVgYy+rS0BFVAnL%5h3^$IJWd)|&=} z(ipjUxF+0@$oNei>-mUXSHx*lzRavxU`+yfC$%(c66onP4c$ci0sbyiHToJXr55GJ z22w!{Djp%thOa*VYldT+>NtWn=J-@b9}G4P0Mslpl>bJz5AL>zk4G)VU-f{IR>K89IeCWofNB8+V5e0} zHO_8=GV6O=1{M6>Ig;v^2_uK)6UAtb5oqRUHJb6F{@ki(ayh5!^W)(qDH!Dl6~@o` z#Z)}C3!!u*#wRYrPv;y4qk(z-VT#=pZRsuAsQMG7Lzx&ajYLZ2c4E!Pm+c-6?5sZ= z^TOe=IM`8yq&A8MpRU-h^zgvw>utsU^mP%0^)~t6hLKVvS0ygb_d)ffh+1FdoruFj z#QqiG6#MT@=%PWfiNODMvJs3JzBS^8maF^g9UB&eg1O zBSQ!!!44mf3IXlw`}GaJhkdX^hwEK{PRsk<<18AsiLv=&{X&2y1|c{L`MDSmIwH?h zK9U`EX{}DrI572QMlzlNJ~Ts9N-0G(Xz_8;frN;8K6SLYMqmR1TS4R4Sdj#M_cNZF z2#~A$``p1|U*B$gIT)Qf{MM5Q&1Of=7s{S>T*AtMUM5=^FAGj~|Fn|%?6P^jp8{=h zUcSfzMLu?J(cRpRiwneI1!W69TCZQc@e2uZ+9K+0$}8YJCt1EIwtjBi;Vj4t8V}m1 zdP(6#JPmHOHX+Hhe}FXInL$rhy_tf}UTUvyyk-Jsz_5iQvNq7}g!lU6v({J41_<0~ zYeC!{5opi*?eDqd`vwFQs_}mRBUyN0 z@!G3DNT!|0G)&{LVtFQO+6ytJN;s^JpF(T(L0*$r71dUbIDn-2;*sQpd&Puwy5gDZ zqE}r&oKhK%r6i4K;Db&Ef6k z4k?5w`~+2eoeQ`xK%Qwl9koS%K9zcGI_$E`?^z z?oa)}ZRJiQ(rM;lI4bvd*Vi+XKMT-peeQY)eCq^7Hd=w{U_OhDJCkh0cDNRLKa3wObq$ zb#xJ}eHyQ#`0~`k=sx)mqSN8NXiuYWHnqe;n}%xy-J&&9fpUqb_|s7lC1PXZd3sWp zYa6igCp*a!-glRJ=G!YOyAR^~h~{FAhK|2a!Uxl6E5p`R~(+Q$M>u$KIQ4@cRWPJ^E82AFD9=qh%%Q6S5VM$>=!apTe5E|b`x?I_X zTlMe8B0D8=VWlv=F**+?#PA@;bkuOheP^%87YZoESY=0WceGV=8<2GS5Nz+v)(Y>9uZPx*xJ{-3iA zIJ6w6^X^ony92z;jocEZzPdlvYRP2SaiHruO!aI*@tksomH?O$H_>Z#<<$$yz7`z<7pj#EfEER6~GPB2ROWx?zu z2(!=&#wLAt{B`gDFAL99!*`E^4>ucWF&;PoW1&qywN+1PIt>CXMJuHtx}p9kxKpH7=vVM0Z>1La(d1x2Dps~1}5f5Q*F$p|Q6qAf7L7dx71r}a4-tBa_53MSRg|d&%{j;RE=h~`wJxav!{DEWsz1XVTI|(^%UX-}{}{U;H=+Gt-iE(}#ViQ7?+1J5>-ViGyYaRG z3MB}B+4-hBzPJ;Zz*p-FGyzpxo@J;EfacV;FYms;!i1O+R74lK9`2bv}2~S>bhJMAxArwe9noq;(ALR<4XQwn|_!@Vc@3X2mE^*`Mp|Yp?ZsNbbE*s(6s00mct9*KP1C{WJ~oLt$^j!%p92Z zRK<$FBX<^)wg9M{!l&)?jCDmYx6~+Vs*=XftwJE$`*wQJ930FPDUmpFw(d$E^>iQP zsJ|u{{>6P{GZ0=1)5RUa{(VB-^TzkaXTt0GvH#H*m}NB`%hsn>p*Vc|#dp`+letHlrFSg)s;!ltlOPa=EaX-{W~CIJvDTo8yICt}>T8e3epFZ7-3B4w2P0fZ#&3s* zL(*4qN>_3wX4>U-^g@hTyL<<@ip6KpqHgjxY1(9#)9T114A^zDYhu5H9RhU|>Ty|S zoI)JqtUXXk<3d&HRD4)C|8Z2*)$~i6k#mBhnD0*!4Ia)Ko{!HrV?ruMQ?~0}en~kO z7dr%5aI%40Xwc&uiwT)F+ApYdGWEKrJ6iD*+@Jn@nR>HA?o|NbO(fySB5g;0E>3eV+6?B_ONU`p}Bgs1_>LxD1izwJFx1BwV9}Ji9cnv$eM`3aylT(FZ z&RI+5O4^YpcJGGr8%H@)3<8$Ts*lPn94D*4W~jKA+t4D2%7=r9%jEc;w6a#)x8LE; zRLki(IWajvX1W-C{LwwfilKjB#%s+E(QE)ie}hrm(;w-F<~y6!YbsP$x1}U289k8nBOgD6^{vRZPrc#rY40wVpcMM1 z3eGR^6{q|!`~HYQcO$rRne#9%lVI0kBZONMLGL!X(15(eo|THEO5m1@3mcU#duJKX z04v0EksXtriY-OPH!55D;o7=9!)@-)WIe!-V6PD5V(X|i)g`^F>z0OOfW8naMEp*BN*@C9H^=rVwq_1_eijPi9%?X%7hn!!+9myqc z;Mm~DPv9EFHQ44@pnjgm1k}j%qt2K^fkxN!+K3z!P}f>mYRY6dit&xsG*(RO`+zSa zU%qd>W5;ELb=x|woV}IYVr#baRH}aDMp2>9My_`SGmk*}8z(JN#MJ+)c zmcUhJWeurXiX$(ouJ@d&aj1q$TFwi~b8p(Epz-Ja!mhSY65T(aOFl-Gzkf1;@S4sb)@&N<@~HGg8E)$qWt`%6gC;94?L7~>KV^udUzlVr2L|>$yg)?cuCSNV>cAVW zj)K;2FoVV(JGoxOt)@@*Z#ouXURQTs&&C9^1sOz7M7_m&KmYxAHTch|PzRE)YPEbd zxr=5KBeNx48OIvUlIr&Vn0m{wsJpQ1TT!}Oy1N@B1qtcy?g54xQb9r*q=W$mq@)CC z7`mi$kcLqjMx+^uk$UHPp5wls_se|zf0<(+d!OrEzqNQRL}w@$=V&!;n6XSLWwuRy zpWAml|G||vV4}qJ4G3aQN0@tSgi(%|&2p@l3{WqcOeEmy%74TmPn4m?|AM1RYS8Qg z_BjPR(c@Oi9&|7M}{eTBNM31=H?NbvFflS0O!7S7L6g5!=C{(5lOI+u-J1diH#E0dwCg*20xzeAZci3*U? z)JjQMX0kA?DdF{(E?8E zFXEroKiET(-wLX`CTmkAvNwTM5pywIU8+24!1=DV34WCnu^nm3Y`YX@5=dqZwQ~P$ zWbg^6n$zvw*^ZA#&d9*<%m@)#arDbH9}FP;N04gkez=ln;ikz{2>eA-x9=z_w!XcG z`0ps2&-(j8>5m0*_=9`jrBnZ&H}Hz7QfmdjN3Bvhvb*Hl3Do1?%~o$_n6#RP*Od>0 zG;Sti3b3XI#OYRLD&$H&vs%oSrHgqy-PdLm3!RasRGy#PRnir<#oDGg$L6W6naf6% zx3F?ykGsrBk|dUKmg)3@?_BS`2QFac5n>y7*(N87?NR zqafuu3cyGkcrsr)C>o@h*|DN=4CNmpX$6I*#eu>LzuK&PHL!>@3Hntgq1xnjrTx||++FMRKEt!FQ#!&L*LMmfZQ zPiRjJoZ}^0aA%060Lkhac+5WO=7HtbgSs*f=gOVj$m~$zRW+I<{X*^J82OZ zsYHXdM>aLF>_6plWX6>KwX#Z;GIOwqEMHPHHC6SQQSG4y@%ZOni~)p=)fV3M-mhAf z^6ZHFSd1um9@$2*$v!kHzJcDU1U>PhD`^E@JBvkh4=P?c7T=-AXrjk)S@$-x-#y}e z>keW<=S4mD3%&hC3Zwts*-q-BZIyZJq0Mk#nO_DPzkuw0CDoz9kzP^>J4SEV@+0Em z;N%?t`IG6Q2W=!0LmCe2%jSN_Lb)jR-P7RC_r((ajflU3{r`?LOvakYH!VtL+B)}4 zVugmZKqz>3K3CJ5dXG~AVw`Mx2q2aR!pXxvyi8+ZpCmAHF3{4rFY(cm4!q}|avhQp)qOUAT`=D{X07~1 z3{;RzX_#E?*qUN0ooU2cVffa5T#0^wuG4wN`0z&nZOG$RnjAf&%+<#1r9fI5@o=@I z-rY%CpGzTI-_5WP3I&VMg$KRhAh`3VIqQuHrM7Zs&CjM*X~ zahv&uGW%Ll4jI4E!&M#wdK`oM5XX$@7wIR4$@T06yhY3O{BA@#D*Ae_^Msxu3&wB| ze$Eq#JgQ-E|FDq3!F=`3hse%-JhdE5V8$;SN*O~FMb7{m&QbIbHjP|a;8Dc z^AI6s8o(1Dc7{Bg*KmxrMcleZ&&M5%g`ps*lc_mo+rZzqpR{`Ab|vFauzCRF&nJ0u zKyru+m;Q&V@S3H$J^D$$HMXk%QvqY7q+gi(rx3&oXwH2^LBBD96x}|rDD?GPaR_>%@CMK(oMJyXZuxhGf&&w4`mZ5rA&GUCob>gd#bShepzj5JJ1E zWwH<|$4E`d5F5h7ERe)XxC7`~3=VsyPc7Wed*%T@DjYGl0ptsvj>O05 z66e0)DH>;Ql8%lqkc_OgeMYr-)u~uUuO%~6Mu0RnndA9XF_b%#o-MWUP~g*d3!Y_c zGwlq&T3sURh%6C!w>shkT#Z6N2BG)w-aByQ2cLPu6rD%kJ7ZU)&!;3Zg7EPN?2Ni& zu<&N;u4qT^g6pjQ&gf}ATrTQ_6CPc53~OWNK9PL=KI*Qg3=cn_VITdBUr}vS^29HP zCN(gL^?B{vt-Gx-Y#!|s|D>Y-eX?R@sAmZjRGoOIH6XSp3{(E6JKgtMw1XjUl+4*YK&CNiU7YWrO*| zp`&I^H2?lNy6T<1j}505!jOAW_Y45bV{{%^L^ zmpx#rt~p*a{|M`F^Nx>X#6UzY)@T3?>LGsP$K#)|V8vVTJTmX}@l3w5l01G8jZsGx zgDE8l56mYq&`EUtGW~E<$2}f2cPA#A%@a9 z{S};C(ZyN5L_*QSiO4-R5u$>k!i1d|;=-ML_1@4Br7t2yf&`WLx#PSsy@>Oz zjGc3|S1#$_{O<)`3^Z6h8E@8*o#@#P%9_F`hf8-yJ#(sE_lIs{I*q>p>&FiB zADJAEsYB*jpWF=qReZOD)!Ue#9MwOqIpza_%=8r{kp?1=I-a0eC`U+yiHA!Uug0z^ z%isA^;zN_l;+~iHALY8Q{YAu^pJ2duL*Y01dk%p&=%bAH`gxs%t zzC=hzX3fQsU=S0h1?VL6s7~kcij&>n-ItHYb(kD(l{!zM1rf1%|EG3FF}dk7EKX{p zuajs0V*kDA=RZ3~C5F(9f7$FR9L#5nuVb6@qurAGkUN^lrNtf^we&@X{PVeAm}~dz z!cjLz+R!l2=E~*GI-BJMYymLMTtGT5WnpeApNuJPdt3`$;mc8MvVK+V==E#~nvNV% zutEr~CJZ+ffU2=jtpV3p>$b_X%Q2;KYv%6>;q5qtzbrF6UF{}DTwc7=da#`jiN?-T z8$rgFJtf+h4ProqZpKfFF;$XxL|v8eB^mOeyj3kMQk~#2^nwwsAEN~jjsvC{)hpG& z0m@#NE~vE61_){mQOr4Zw>z}$>nl%2dI)9E=v1fcq^ds|4yYpk>ZwP=(qEDbav`1lPehl447R?z$#+M#@APVY~ z+cMnMamUfYE}|mzLXJX{nqvpOET&qVM6M|BJ}^X#Tch0^dltJ(s5W$zBVwZ|SJCC6 zRzS>W|N7_4dnghnEBKe=;aO298QS!7ZuHb@UH(8m@29D0TZDlXpg1DR|3toNazrD{ zvbM84^GWwLaIQqma$B%@LkK-#0c6@uq0H zL0>;cP5xCWec%8 zH=lEsR^K+CBCwXi1&C|&1mYke_Xs&KqF^UFJrt6OM-uUW`lh6cptoTn$nPVY_u9>gI21DC3XN z5tlFLsUv(PfTT{YJq(_TF=w^kFNxykTvwrlEG?>`Y=&uxZ<{@!ykSeFeR~xmTyt__ zMS28!dIbt$n-_lxuoGCmsH$V^Zk<4;T*gX5QbkrU0{tv@M;4v}S82aX*ddcNfZXF#GJgdNX z9+(ea(p}wUua!Q!3W7l!rmO$#b#nGulpnuxXjK*hA6~7@R|)0WmpH$irle|UjCg;7 zWo!}DUdL-Pxko%sBF6qf2bYFSkoIX>XQXEqG*SF@=MLM&S%0ppAj0h;i-qd85Jn`C z=Fym%j|VE0Cgfs&-88fNWfLA3qul zZzjC&$$&AXxhmoBb4qiU?(1RiddfNgX7r^PTS%X)mt`z`^|qD7q45Gy&==VSguSh| z_io;BCbvUF4zgs+A9jGPN>oq?BoV2D~+eh2ut_ zJWQtcjd?%p^;xm#Z_iub3QhOz@u4sungs$@E{ej*|6JWqQll4Y5o>*q;Xif}H_Lih zUjFeMUbiX%Qd>*36RCKv-h4)@UPCQ#>DvzuvVA8(ceb<#rzAgs49A5r-iYfkOHJnB z{pDYWJyMFn`-qu4D~xwSr^oAe-q^^8wpg2pH`T3X#s533!!TC9?G97qJC8#e@n{Kr zE!Q?CwMom%CLLgnagY{A z5#MkORy<@=b$li#wy}BfyQ^#Y!MrRjgzv9;)AuqZ%6KdI30QSC^K?EQlqs8rN@vmMS6D#l*-b2F}#V|e5JL+ z`%P^UK=4ljGVvUhw>3yUIGUDHDdz9qXqv!i*y4ey^E%mCbiw{#7QVF@Uy|Cl-Fb_t z;yemaR6|EUeYSRib!-M`IvG#3V~MgII<00!=_!S$gKGYHXk((SI!xXz1fH#6X%Xl> z)RY-2{ni5P+oVbXima*)x=InFb}uLPQQ$~a={mnA?{Wx6D?m(D7a^A8SFFhB-eq`` zt{9Bp`6Q`3^c7{uer|*F6j*E3bxPO;Lz4;Pv(Fj2nE83WFq5!J6OZXYQeJu_%goRl z&p|g%C`bL77uRgUKM$TtXEy-<6>JIHm|<%(-QM|QZds?ppFn;gU*A=?AQP=sTWx3u z7--$+$Y;4Ohu_u!bdoZm?4EZ7d<2b~i=&=X)Y`lASd?&+P9H7tc-^v9bkFf~D2h06 zNEvE^^U24M8glZ3D4GMzi=jO-nU72fqT90WL`2q4cQZji?Vwzz>9FRk46jzz&MNf} zAs2JBovtKJ)&4d>W19(lLrnKl&9f4y{~we4&Zc;dubeu_F2mLKDw6u3w#6EKx(gV^2258+We_}l!)Ai%J z_8kRE)z>8TQ@9DLl;H}zVcQ0scP4c~uS+pS+1VPwuE1rl*+EwR zB*8GCY{Te23a!ecoxAV2!NKXivX7=c6~X%(niSWk8$G_h-On+vxv=uDBPzAGHfEY{ z`tW$~Ir{nGPW%7Yv-_X=hCa|_;CWi%k6DT}AuioU2HtSj`2Skbp<^4T-P-mAIaP2X~enk4Pzv z$moT&E^Z9Q>>p37@9hHcYGz*E($2AI%%5ciz7^cbI#4Wiq3|b^4K7;zHr1{!29nck zpaOSD|M{85Y(KgQ`|-7AVw=y#McU&H-FnYs)W*Y=9omz#*Ea_x4Bt2}dYF&c4hid* zL67k0@*|N9oEc1IcM;lc`jCIp7x$;w>-WNE$fEEM)y0COJBbcAN(EeT$h?A&DiNDo z=XARPtadYtu~{-{)PnQcNpYYksQlRt)O;iir~EvfV@QE|Wf;of|J0P@gTSXe3oFxso7T30PhI zlXe44URTdMhW?>d-Z7}Z)LpIX_^Ty$zqEes=5NnGI++VN0C zMX24ZH(dhHXMczNpD)*rtt2jk4XV$s;SlmtsRS`PuAw6cm$;lfvi% zI-y)$5(1={94~}^oOMoZ3L(*LH$={V=1a1+OR6RQN~CtV5wkAwo2JB9w>km$6|dH7 zK_VS5C#ja2It}yaN*5au%Eg-FETd(x9@nCzdm_D)K=ciTwJmkiZkKA!XX0@4@Oi=It8#9kra!3MvH=noid zn=vf_*yGSMFN3sI{5zH4J13#nO$=d1-r4@|_SSk(JE^Tlhz;4tBm6s;)2u0>$d3Px zKfy`>GRBJAS(defcysb+HFRaRw>HAGgYaBR;c~%0UIBf7%VLasj~=nc6yKDftQd7&g0KW z634BtTeC>&;Wx3epIPMGq1SCS_g)}fi(`%=k(-hA=k3>KCl|;tbgV|H=`x5zCBN-K zM6&;Uhq;(h`IgpLmOUBOP7$+6F0ZcoQ#NCiMC_krpU98Cx%cFdcjAt&^l9qd*D3R3 zzIkX|n>g$-UU3$R{eX;k(7U@=yrX^8OMN_7e4y)l{B?>mfV}EzySuo+FDz0Nh3$oQ z6Vs=T2EPBH1dRje`}0m0_B~A3-%M{rjGq5CV9@`ZFprxoCQ1DKQjYO$FKVA~pPna# zEN@jtcd*~30MPl&r|&-1XXCvYF^0t}9bFE+sw$Ku$sbOyzN#5V`VMWbLLpdzAZ%(7 zQ%mg6$Ftc@cbN{cN@?NI#N3J|_HHa0N-GD!C$;pSlCDdfrAfydf?tQQe_o*E1Ero2gX!5=$4lo zz4nxZW1X#<9{A(iTwSRIVPcylTgSe3t$Jqks@dyPwFY|iJBA9_|3!Ryb9SCr0XSG= zWTIW@iuPK{)a+zR;zBC)08YZr#k@wj-1FfUOulzMSAWGnFzGI9_?W^EE>iV{+1H`vF~wS<{a{pXI4R}aP#8i zb&y!p+#S#QmcXpIfR4L}!M^!*+Z!JHTIgymOjlC9pDG^=`%E^U&hzKhw3;N3omW}6 z?Ic(zp(1qOzZ2cyR$0jzY%rJ5T~olJF6ZN2X$C)8o4Zk zeY^(XlDfPnjBRIWKq9N31NAMTz3on9@PgJmjEGfbDB8B0_SoPc21l(9w8N(RFx`cw zAIT!tB&$0a0&Yd_4%MGQ!w|@+Q|^OxtWJ(>s~V@Z2h2q`_ZH{DVC`zeUo`y!P}Zq*V2%!)`@E}e2dlX#4h%7Ab-}7>MI#}PYAv5 z8?k*Q{#yJh4yYz|gP~nSK}B_YyDL4=iW)7>B8|Od);6uVlbyc$3QlWi>N82{C2r9t ze)5&;-E!NwPl+G(`3+~wWY__0n?+pHy$`uAe0+SoeY}8gJmB};-us{)h&PZoH)D^e zqDSI~v`3`k{I!59E>|A(RDXH9m5q~Qr0InZeC+&5#3S*@#sl!fCZH>0Rt;Sj73I_U z?EIHHge6A;7EfH}q;euh4eUr^LrRlF;))*ctcXUj|JC)Gb_(jNJ|}D?Y_e<=ZR9Q~ zTZxl+CL&s-;EOs_S9pITua|Q@%ez(LrRtDVYi?_D1fk??J z6pv-rOBV5%|2FVAI!{fTjY^}$;%o5O;IFspN528#uZ}szJVJjiF|&7F!6+$=7Ob?4 z`X>d{#a>!LEC`0_@upFw+U%~eMFPv<`xU*Z z2k5Mc_3LpJx3tQOMmY!5=nbcs$xuhyiaFu1-v|F7_?%zOGdR2><4j62*1ha&W@B_z zPX2ssohDj&@!lEqZG6dsOL_S!T~So8qbk6pvEb0pA`Y zLRmn2)+1Ch21gs5=lHZ36U+Na#%ocdRt7;#T*{_Aio*u>*YdjIKrbldhegv!1%Orj zDOWFsPzM%QU4#@r3NLE1x2^Rp5^vQRR7w#E_5i##2{_mf)zR8_G7&P}Pr?ZyE&Ki! z6bBs{gy9$Di%vCX5D`tQyAvfqf3x2-XKbe&(y!sSBp#_x<#;CYb>QNBm5b<6;MH94 zw@xwoUf_FkMY!>I-}Xk3q(jM2ymL`PN4Vwx7>C2|Dge<=M}OzZJ!@KQOkN5UXxDHCD=XP zL&51%P&z=1`_~EL`~BK-e>i-X%38*DMjk0d0z20IHB)4l8}UwQoWVCp&&G|;9C~N9 zIgf!2&zP$%3V|#C8^5!X`O9a0D>n6rxBNe7(4B05t3-0O{_}2-JG^f7)k4GWp2$FK zYlp~G7+Z`jc8Aet#`qLM9NX>^*q&ipsYs$r}y4oR)9av-fTNOE8L z69Q*`=;kh?GVQ->ogwESv6xT>-zi#ahG6xD(Rid4^KS(^FM-NP42PPxY$KV&ru~N! zRdjrqbUO1-7OqQb3`e}Z>m*IJP~<*s)eL+>ctYTvu9e*|9C4r){8HS;j6bInpl*F+ z{aq({uX5E+)^lG0J_)@|mWW9Ih~-M!Sqombj_}y~`5XQ$Ena=*7&rgp`A+|^{FhH# zA4U<{jN}KRnIojradC_rZ8x)Iv@VQnfTVJMwx~_%0OIr-S^#aXK<0%;fzVLan2nlM zeC{_*!OG}s%&_{Pp&W1Uai=8JSFLQkV*Z@4K13zH9#av%?VYYWBvOTxXM){3OZm2M ze45cbtty|v`KJ)$&pPck7{A2nc{QX<@&iA!p6N|~uzIBL^imf<(WaL*eR$nxC>LEh z1Ca*UwQ3>Wh#op=`0x#FebX z;&7`i$0Q8{jt`e{(;o)59KJQ4Knxg$6k9HM%t*9+F0I4FSOw2Ms2+DX&%c`4+W=yE zb$*}r?0EImQ==|Y;Dd1j$0W?lh}O?Vm7@rhAMJej=*z*%;>J=rr^MS^CFvwsJU?O# zsc$BQC<)uWS5O}!Tcu7$%xMEX54lWm1*KL?!CF+-wwgpu>FC^w19TrOK@NV7gFQX= z0?;>l&tG@-GCAuKX;&{SZPfwIab&20H8#b{Q?DY4gBrX%(LF^W^9&76!G;3%{AXW1 zye1uNF%0wc@Lxb@eeCSfTHl6b;=b&i+r}=S3x#yMnGbsC?!p0XOfH}OH*s8bxZkpV zIL`LoaBTE(-JFRt@Xoe@OI3FfmWRXqQ{BHEDf zwA_u8?#E-IpEKl3sAHibyj8mk&rr<&w<$Dx0@c~c-CNt=*9ujFT2seT8rOa-g+hG= z{|J3u)f=Fu%y?P5s)tKDjB@1R$cc?!)NjVTurPTUqqf{|RNy}js+N+-6hkw<=lAax z_>N0PnJh`V;x5cw3Lsub<{VBli(pxVb>qXX@iKjMu{2lAY?kU58{}@k1J=Bkb=(+A z^wX!Uh52COu-kpvb%ow?B+wvxH(^j3O4R#qa1>GGm&fT?fbPtCKU^Pi&)0iVx!!)UdIJAXqdEzD_r`Bv!mGa2o-zBi2lRqrV5Hn};y9>xtja*=(l8dYUf2 z;d}hbtH*?)ATF+>G7l}E?T@Fd6R_q#ASzfXE&g^TONCEYL_y1+w(RBUJ-;3B3xn4A z)2AFMiKNy8Bd5kyNeh`ca9h0kw)8xE10pI^RC!}AG+syeGxMAgNz5%dB+fM|6nr)qHlh(=Qw)%+-di;;35@zpB|d36+!3%WjX+mmw^u)J_B4p6 z?5YF&k|^E7Ps!5qBaEKMLU^}bQc}DO^OY82uA{Iwj&#MhZpN(R5$Phd|1{U{*|{16 zg<5J&o0H?&gEIXf1_CtcZ}006c-wzYDa~yjyaQzl3@U!6A3@e2zri!@e_e9>~tb|>jinKn|^?b_dCGM+h0=vHPRD!Jk; z-G$LLpQ;$WN13#%4c`Yitb9Y8Z<~ld6r_aeO6wfiFWdUHV!GcZ)XGO>$l80s9K1%E zyq-;5A@Pe`i^8YT7jfDN^LpXq5nR1ZN$2!Q<6n%&P{2d2<0;1j@;{LG3H-sMGFWML z{d-3?fj62nZ6@%h^txVOFs*I<%%m`F4Tr(JQ;*dyyF#y#J}m2ny55L3*p!e^_hSGe zyifd59#!IhNDYOZu0OUjA1Buz{QqBMvc*dy)4F6PM5);i9M{*Hvrn!!=B?(_Y16#Z%|mmt`(F0zP+2Y z@z1fx7y0=*k}R4Q|NqIY4 zVwwQ*&Fb zXEM^5*m!2-Aiz_~V3UZn0*Irp}7u>8=1e{bn1ZzkX+z zMcSidXKmEsEin~e8>ZR*)K9Jvl5|+Ouc&=?hG)-FqTTpqGe;hWow%tP67gE9$?`(k zNL8wKu;^4AA!#xe?!Tj({2i$>&g`ZP=QFut3&2}5<%KW8FlaTRRF#uXpG?O2!XU%g zc2ioN=-1OrfyUEB(F{NLQ=IUAOP1S|#P$8L)ux+ANPftwbyrLDxW|tyvOgQ>_lJ83 zqZ*p*2@R3n{24WpZU4?nW%?-g%O=Mdr`;1@MWU9~lT%F~xD`VsIZ%IDNV%?lVb(fL zz`(c88scnuvnMwZ?^HVF}P>8$VoK-qk;KVPTk+R8u;CQB5yMWnhC(&Md61LBo%~Y8|Rz zrH~Wjtf~Dz)&sMJ^2USGvc7Vx+P)^1_XRI$CBUSSG8=^IN@B6x1pmQm$%~>)226Z+ zAu3}}pHw&BiP=dMtd*Jts(M-QK?YAxPw(#f@v0tu^FG2Jkwxh0y3j#b z?_usfJ_MVB&$O)|FFvs{_%yE~@nM=R%|@LJW}kuZ+m=gpM%-MvDI$*ZeSWK?Esa^% z;EQBczi3DE@pAHt=l9o&XJMV`(>N?yzJH6yO3;5CQQa>d#V^4- zH3mXQ=VbD#YpOA_og64bShwlpPx{f6M0}pGUIseuL-=#LjIz-}%{Xo|btYdr^Q}fE zX`t%;7sddrJS|C9tbMr-;G4CKA#`bp&bZc?ho8UqZl8-{wKQ>G~XTu2)ko5fl1EO7eY-Ukan z0>dZ`X$dajpNZCYx?d@Hss@`xblF5y(H)h4tf#f7UM%Vsf*S8Vts<=i?Y=pSjWn94 zsGP+VD=~BGrKo9JZbAT!j;5EEjXz#Cp=tst&;~GmMAq2igGEjghq_KWJ-IJYp@kmY~tCa59I-R+Q@bGDUjT=hBaZnfAD)Iw|C1PtJKr^)d>c zAZI%qgKhY{_>LxNC|MRUa3>RUT^%J$2i!A=!}_P(;jTScAIYcYHO3_aC5(*ChCS~? zY)#%@{xM!CZjDq0Z*=St-ySt~?+{y^We3TP1l>7!e)@?h2C{&UZ{mCVjiACl#HCk1 zOecWa=DSe8zw5!gx2WTpJCqpml!+<$G;p%f8GEmH=>L#2y17Agfrp=e^`*=E{d6nZ zlU0OQ!!C%}kFx<*r{7MhDo^$|+QKIoaDJnV6;^%Wq7K1C)l9N|;jZtmzuyLjRaaQ) z(cT6(B&^vjmhMqj|F5i%|M;ys-O;3GTmtgWpm|zyd4JFb z8xtyHI*TSpi*XE2&56ZAXO4Lt9>OmiqX5S+1t&??Q6~euONN+>kB?cdj;ZbZRUMQ> zF3oeyd14k5x1ff#Sk2%ywGtPUNBP%BdZ%qv09vX)%|m4LDpK{&Gq@}3?P!4j2Aht1h+HJS;oQ@1iecMHY|omQ{%j5a zX^V-dYU2sZp&fTT{&}2DFBv!9Pi}>j$Pin(QcVE{~0Yq$;#r+54Kcf~34ac{}csCt! zr8b3WAx#e%{^oL_4t%W`{s|U$U`2TqhB9q>^&x`O zEFN2F7+2Z2c>F~yrXj5v3+1J`{Om-|6BkNeSx~;iAtEX%3k#8}d1b}hVWU;JhOydI z?yr!pZyjFO#FS}}6gc#$c178V|7s`8=BZb^Nr~yD^WjC1O@!&~?`&3^WKu7Il3B-k z$p-qR{S}FNVYIUWW8T@I?Q6-RrRMz{%NO>}YDns?968S)n`J6#u9<$0xq@*JpeNg6 z9Qm4_OI$k43Jw)Z0gSM!LIw6NIr)kio-T)2b~g1SdX8&CIhI?zZa2g4wYAEBtmNz; z?`4TJ2EH2~;kD^6p{zNV6B}!IQqR%m)%Tz$)XyGd&(rs$1A6zgZlb-#Nhr+W{rlZJ zv_rltjKPHSfw}fl@djNw93_#!&-T zDx9DNxYfU&+~xeK$GQ3Ea`T$&GjBwW>~oL|j)GLg`gC75llN2WpA25!!AgfGm&Y55 zUB{1ZJL+#9s~cATmvB2blPPok!>^gydZtt-^|SoPd_Bs%DMr++3ldC(ABRRSM&8|< z{`~qS@F{t1)M=9>Hv|lx;LK8vWiCu-7?6p^XC6r)6&s?+L*&g$v`cQvnF}iQ?>RKzh2VyuzBQU-)-tVNG}4% z+0_toE;$ftpR1-XaGW(TPyfzw>b2Mi!mSD9?*99>u=nr)0$s^mfwI|xmX=NiP39W< zTgQaKUPWn4iWhf(r%>YQnLmOE(Xv#C1=(P3g7&PlJBDWbKE|&q51AgS$DWX2m(>>| zQGPG-5a#@zEF{sDhq7x>0UAqJZ3!n>sJeSt<9ztJ+Cs0d5EtKByOi0+5asuV~oePeMRFW`y}M`8lz9tuGrl37G+(x zI6@4OPosHZNmI=t`!ScP9dCABF$lc;D8PJmcsawXVXHmM_~n&&q_d%i#%hjr-|pC|1HSd(ud*J2Ti3=Q z$EH>JpkJmzAG()!G)=qT-gjH_&$80pOe`vNq5}*}EWzqA)r_@EJJxuF1Uw>9-g(Vo z<0_)!S+Gg^{+cftN^AmxZrd+vGL0IFF=L*RvdNYl)BW=u+Se$+j+3i@DfHEMIxp(F zJkdhQ)76&ea=b0d;E=2Tp9#4+=bpyISEXxzaY0``UjgnM;8n@r-ZjE-SVa9Q>*;$pPm><0K6L6$ zL+GP-8)4S%G}Uzy%gHoT5VCK(^8XoW>hT&V-Cbvv2%w(rfd&i$D3?jXJB$@DX4Xry zvXe_c&s4K;1-nH{=~~}fEX!rOc*&NKPmY(#aVj{I1p^JeT*ElF2^4#;=d>x3J_fLj zT4GeGQq(g-I(tbiOgy!o7K4%!gz`)b1w25GFVtr$@#m!-WI%F^q0(>B0J!^0V>MBA->7Xcoav~5q>HiYa5d(cOH^B*Vfca9=Agc{DWLB=`GyL<9Vsmz zBei$M(?=5z;)CVv1U2ZSyTer;ZxRBY<|jq7KNCdf&ocfd#)goj^J{?VF2_4}yPt_@ zf)G=}1pjf}XrB@2<>y>PLN#KR@i!56XI=M9E@t^!KC8Pv;XffEt=Scv+-*mY`nZcV7Z#T5fY$RQ=nrsLZMp@jpIm25(y zpo$);N^=m#90RU6cJE?j!n0PX$7;FkW)@m(HL(T>d}^RP%EATxsAM*cY&OofA8+8D z&}`Zy@sf0|15faf3b9G5iPP1h8PyU(N@=x(uTXYNpypq^c>SZ&84=02@r18rbWR>A z2svS5awFk&Muzw+!d_fw9sO6O!&7oo?JO)`Se&98v+#y=2k@rYoW)-(&WAKxuJCHO zL?w-J(S!zH?+{uyQ_eMV*HEl2ec8yGdS!ycV$D+c3;dctebuYpw)vL*NDFO>>#?m@ zysd0%O>3gEp}<0m8?;`jfy1>$+TN45LR*OvFj2HRX_D>Jgg>3nC@$u?yK^`7TMg1X z8XS#WG^A^hywi zBfJML;9HPVpNYz)Xx86^$Y@gyZ&BGBL6olH^rn-)gC1*-yS`g;HZh9%nxwB?tOiW` zG=Kb@&jGJx7-X^WTn884qrl` zs_XiFA7R?;js;0Q#^qr436qw7wGRDkCc`}=o*Y9=(t*Y0Vu^A%!L}So!7k+AjdlS! zi#Yv1w*LZl2@x2qL~ca&gr7YR!tuZOy?=>@%pQ8VM+(&QSM_e|x(|W+n_@J&b=JRiri7!@2mmii^QH>^ zHJ?feW!A}1Xcxy=R2*(A@xb_TolxHxJSDy|c6*A`_02{P?kZk_ z`Il%Ji%7%^nUpvpQ}E~2vs#t4*WLuQvkl)wy=>m%`N!+65Vr76#Sd|1{NKZ*}OE%#C+zwwkq~^Nwrw<7aSj+V z`T4W~$nsr2uGz<>eVJ&20qiU*jMXON?>!iCfq%yp5v6#J`4B+-x}tv9F2XSRcj0T- zt6xn;|Lod4zJ&v8j)S%@;_mi`M;L6Z*<;YcnVuvycWZrg&+DmJv4_N7W{58Ow&?{*AKkMc0)IPz9AQRuQHAXXUk)PYoGE2+2 zSxLK|avGWtOtQ}M7IWKc@!Ipen*QpFCqo&H1=&0sAKRGKB2)izri_|)KAbdZfOYuTD3FRQ0*&VuWdvDLMs_SDXloG#Ay62;kTY@+)N z&gWS)P0ClyM9a_Rp1Qs$!Y)*lW5F67Raahin%Rl2yxkWljmpY8U`=t_5AM6~f4pIO zOtRQD>w5sBdk3%iI%i5;YAr;UJlIP2Fy33chait(V;|W9qYSq0=gAW;ZqCN?2kHLp zM_vzqN7Kc9ooOazVGJHxB~i7$0|aqf-@AfOLmnTVRU*()W%Dtqb*D0av7>!R0~6Xy zSDpyR=O`6BXp-}|4B-RkS=i$Wavg_&e235ZT`H>0>Ebh9xD|lP$BGYebyoG%8owm| zIsRBVmKJXh7Hobd=I6djM3L5fK-$pSSrtNhjE*lm=A8&VpZ0Fs=BDu zzU5i4HYmLz7svM~UTxqWUYAnm=MkjVsuy!76CU_0cM(7X7)GuzxZf)6$d-NX*u@Za zO_oc8xd*X}a8i%QzpOW#qJ~>|KijWXR%^9vo%FnHp&wzZ+{yz$LSD+x%QNBHsF1hB zOslJK{{FW00;A3+an;Y1t&{X6n-mRxq*ZaXv1e7c`@sDh>N?rAm_?$Vs>avjGN6u> zp%wn$J#$Ga%vEj;rjl15x8&26zjaP5T=u+$Dle}@!ry-T*p5hHjupQP?n6Wc(!Nxc5*Z@yMNbEo0NbK z!!I{)gdivH=#LwK4DDL6REy?Y@;PO}tDH|1$$<%-%4N3Lo_1KwX`yBxs=tIBNcXz> z({4MLu;V|j@WG&5c5AN+TXsnNp26o%LZNp%g&+NIZ=0S4T0LaiZ3?}Ydh7vbq1~oa zr|41HsxGTHTJabW99($niK14dY&iDRM>1e^Y}i|obySx7)=aH2u}{L}+NKL`nY+en zH%w6r7abd`{~u3h71mbRtnK3NuEpJgQ{1(&=qUGiheK(Aq$Gta^usO zbvbUVMqDyuJii)9Lv!+KYEhH5fJ*=`e=$6r_Z$BWEg>(TF54f}`R^WRYzRZ7%EC^o zAw(Ai^!LKGe<_=HiP zLW{fH5`^fA7Z^4lo1Ml*?t&QQ=aAPc)6_Vr5@ZYtrPSl5%CfYD#fei~AFw0^$Z^%Z@BHR__gJMQCE_};0dSpG=b;>F{;0zlc!?&%+jsyP^+&CKaX*~il}HFbL8DCuiO?j`WFX(&Z5 zaN&n|x80o$JzbKW+zi~EWepxA&-^W)9olkYh zWlQARe`MXB>fBl*@;7RyLQOqMW zhO<(Rhn|EuY@%wvw2Jy(i2h;NdRujt_!K+9>FlcjK|8itKtCeGwz@JoeXs_8c}DZO z`<-~%nPCyEvVQc$Z4xwTa{F`8!eRctYZNlBN>D+;U7McOxh=c!>OOIP!-llDzEAV! zJJt1UAUvOJ$ym$6lI1b|ZWY489@oQCFxcRa8)C%o+Z8s3>2E9d z83KY}<;}FH`BCIDhxVkWoeCe*$ zwB9N6)8a5dZno@*F4SQAe!*#BF{EktY7x>V zNhgvxG#UPvtNr^o+Ce5hs2zB^uW=$&K@#1ZjKw`nOJ7t{4EqXj0uEHKw4+)pn<_ii zcng1)WX$`P2tJVRh`47Vuw-X^zwb66ymXMvp?g3dIh+TH7pCc zjR=3BKU79^^2T=4)zg2 z4)b?5RaW3J*;^ zf5q(I&#rZkDbC*}$Uwc?-DDNiyXkw5c=6EzK|KY|?ES}O zrdQbY7%hJ@7nX?%4E2k8W@e8|Xs$&tr;* z_Jyc8X}Kf|U^)wc_C#arEtV5;JkQ@u9x541of2at?{3#-P@N~C=B=qU*9zBE-~7_l zf}|Bgt147UGzl3v4Eb6U%d(JAa+f$3M92s@soo{w0U{T$nuq1}9`xOZ1d6uzAe#@c z#1!1Zwv!;z46GT+!)KwJH*PKr83+jfj&En~;{|QB$o&+^jiHpGK1WWR$giVM{IhT- z)y?pDh+C!EY4m0<W|d*9@u1N<#r;(%Pq{l7ocwqtdi{2f zs@1XTjes7Bklos$U(jxJ;BptGQ2KL$UrvN`2*p>ST&LRwiIOt`W{`t3o(mu|6*JIa zN1WZt{eumy8KNq(0$P~fA!Sy{-j+62gn;f?@>*u;Ur9YH>0@rclQ0L zyRp&4S?Ql^uuIQ8-Cqx-Ih(pvTG`ojJ>FBq4~gS~akzs|TwC$#@!)bMR%Dp?juHWM z`?DX7!D<=wY2IIv{gaylheJ614-+D^hq!f3>|-`90U0o}Gp&h=>|jEhAuMZ-NJ z2}s8@l`KUgfT$`B)_Tb*nAgP?6Ne&4#zEqf4?>1J;}t6Mih z+nUpLpzU^Ur?c)Ep;#FF_}V3@d~``VQu{nh^zAx9^aHXq5#VD^YQs@*3+m&BrF5F9tt2Xw! z1-zhL62?ZkW6h8-(ngv?P0&TbNL{N-&z=#zc%}q8S@^OBaczM4x|m<98`;KJRwdy$ zyy5Ei=rd8excdjsoK&p2Qup+a!~ zJWxKM2k(joI}B~Bfeb%%xMAvmTaviOgERMmi?>N&r1sCXBilDXwX^ofm7n8l@}7Dl z__%`}RywdDYqIqI&|Z3pz`A~R!Em!Yn81tD&xyIE)3sAsYpH*cUtFQ&sYHTzbG%WC z3@|$d$XGclrNp4NCR$!l4j`J<9czw^7=-9En4HlC8YT)(FWtU`RsJ3 zpK-F*mS_OBEjthPmBK%J;Sa&XjOMo=enPO|0aYt79@5Gh&_;R{hElKhTocL zs`h3#R>GSJKB9x-0lf5Y-K26t7zs!b|mWT5zdphOLHe zAXNX=dpR4_S|HpMIh}Q(W#McR+Bng;wlgQbbPO&hmcNsh1|zHI zAjj?f+YrBDJqWSjNYyFb$rj74*tXafuDT;)m$=*EtOWw=IZ4?%0*yi{KHd^wzwbz< zuOE4qtSkt6aQ$hpSLALMe1L#W9eg**N1C9pDBg+!P)?%n&LNE8s^p^lj-nrWM!Va+ z@Y!F2OV$R{|9z^HarkgfU0QIE1(o2}*^4p8`!nJ0%&s<_aOo ze2rQ(Z^hUP*3t6%eQT_@gDbaU@>KP-kbZZD;SaR6hIleJ*4b~3%~`F96sYqWVB3r4eZ1AIIut-$2+hIfC3w7v_Fn_EuHHUhJ z@+9mMgOJw6(J8jmR@R-Et(vv0Xksh5+1E{YEYyCSesih@Iy#cZ9v$zXUXfn9h6_+@ zL;%b(h=f(b&BRVnDm*Mz7`YH@xoNBi^`JP^b&U1m&QTZR>^k+cg8!t5KkR3qsaC|4 zw!jY7x|TVRknfO2Gv0j+R*0!~$*d7{`5QYe1@Hgx9OfNa&NtL|IMRowR(zBV@uP)t z8laa1nbgg`e!sCDfjBQAIqfWve;$jMB{oyWDVnBnd5VNz^=~9jwW7gosZgs05Utz= zG=%yQR37!><1I zV4b6`DtksL=@-_LSCsKXOGOM_#lc>k2y0 zaBQeziQ_0#5cIeu=R%rNC%?=Bf58b+hmsE*@vP+lhYCMm`n!&SEtutR?~mIJt&VoA zb{P?;=if5AL~XVGPTOnv<_#fw20W|X>*BF7Ea$r@rrr}t(QU9;fJ(y#lbJ^5LPYEfQ_UE zT^a&@D?yHyI_0ew&qa7urybe-7547H;LDk}5QpP+e8L`Xuy)$Yc`bw2iCD(g+snYK zi`VR)GluqS%z5bQ%_`vhn55tzwRMBkd5`bZKz10#L(HH57RPnR_AVt$6vN@k4wI#| zrqm}3`~(^uqbNNrFX<3;MaHo-1W?E`IEA-q&gnR#JEf~2$87u8b!M+Cf)4RG4I*(j ze9{-${WBe?T#`vK+rAsKQQo?U)RIIgV;=LQ3Vqu4EWk)RVrH5>3lR?_;M{TVNv&Kz z?Fyrtoaf7rd&s!w+o3mqP4s4ELT@PzO?U5F;?AwTx{kL|$ilc1xqZj@{5>M_z<_u) zDVl-{g7{2yL4W(Rx^vy+LdupacgH0&givrZP_71Cc+Fy02&pbyOUfEa2AELLkduGrC+)0!Vu)=o8BX);cdE*^_h(NbXu&AK zHMNWTrI*A$XKpdrRD-4h>xO=n1HAy5@ola9&dXI;BI&c$g=EgpCv^mI z)zmuP0_7nlLsVaFZ38s$M57IJTt)@xuQGdrEt4Bym6P4_0;5P491A-qSAov#|^gw^RoDlUBlr%t8VIz)K6 zU;M15Ct9XKs#DB=OU;ZT96dX`M;EQtoz5&P4S`=%t67;g=xGR1@jO=f%Xk%#_c^(Sfg5C3QO7 zKLNA^&s*>Azqg+H-ARkMN>Xm6z=smefH_N$zWqcoW$G(-keQ5$LRLuU_$x<=5}{vI z^o0M0mf|mGxor-)V$u6=sB#t!@shNQ|6o=u^=;HNB;dcX5U5myj}dAJogFWZ0MmdI znu}iqE6;$%3QDY$UnIgamC1iB=IRLVF$pk73p1LUJe#s(4P;UGbJl8IUKc6Ox6p^d z{F?h)#l%9dEA$Nb!?^5sNMC6Un-xPN=gSh$V;#Pk%o6GbZ-BBv*PMtN*vBt(i9eop+8z11z;QT8;z8KSil4)MU6OTpr>;5>sq z)n{tnj}sk>>pk>;QK_2)cMIM3d}KAGRs_GMe4HF*dC-!@eq@L^KIDF!7{42S&&V6? zeQNxUHuG!YxOkrBOAc6wRV>Buld{J!{_mP`qX$t@_C;ugb+~#36d&&jup(o5-fAz) zX@lN<6ZbC<2;9BP3~}<~qA=Jy7* zit(c!QWgTgb)3hv0lz@mAZ4#TBB(2CYU&=0uDj96)7ci2z%x}g09{}ii@vai%S9FV z*b@1x%h=MPhUDZJpc|=7(Oxt@FOB^D77?Z*N`XlE#S;b5sKwYoe}bvf@6*$rcI89jrc}UoB)I$V(>JW zH?G5sKg2}>aH58oMU`}CdU*J9#S2=yUYz=lDD`nWJ!Xcu-fw3=BPvH%tO&$aUH5!n zobWv-T%%YQ<0$(vgi6d69!0}SZZ066!4Wu8RpLx+sP)@00y8R*4i$?BPhD?_xSH`O z1wi|tEJv48of0VXt5DxKgISz(G#@TDiC%gik<~0bpvVDNZ&qo|id>%qiem5wx3skT z7r)cAy;mA<(vY7Fg+xeVdGl=4{rlCj`jRP{6XgzJ)hy~+H%_1H{2^!7?nG@kbNf{4TQf_WWCO-*}CdQ5HuRXFWlMXIQp}T+13r zsSK~YDqZ@0{*qByxPIKSsOh9>zik#M`$bf(6rCm|q~+U|=V9jZk@k}c61kz%5Yre4 zX?;%}&0VO+#hV%l%fh)a-Boy1a~?9Ya~K(u0q6|As9Y5>U*g?&V%1J1NyOVk&`$}2wKC%Z7%^jJUIsa)l-pYjvT55r0)wkxZIgFRH}^u$^{)E}*2oIFvl z1ZcCAF@29ucxj6hN*eTJwOB&48)!UU$Y@(Ot4RU64>0_Hucwhsc=%cWtS|i=VxzKL zf}h&p)T#NS6jGM4cD?^Bx<&s_iIMSO`h*{BavRn`zs~t&x{u+pQ%@_JMW1jCXQ=;@ zX>~cFm0=I)`tA^Yx4%a#+L;J;#Q^I*1V{I>w3)D*L*VGt|ZJ zfGuF7m74nNv1L9w<2}VG{OvNWHBP~3q>SzL1X>KG>2barc| zsRGXJ0(9Md96=`u))EUh?|AjmH7(C%P3a$QYjqwOofQZ-|4%5pj0^8%7GZfaf`J-^ zTaN0vNc$qmZ7={-ew#Th05}mkj3y<-46&FL3pdu> zT|^meDbx=}O*vM;Vuzk9m9v2h1Y{7fF^?ieM`+zNcpNuSW6(TXr$zu@e0D%}hda_4ujv#)0!JdkBp zjm(G(PZ+deUkiLgBF1jiPp%~PfVHp0ua`iN zuu-0djDN_$>m4odx0#X1K+Ez0o-GwROk^#+oxq9$3%RwzI4(Em4Me>Nh*wg2)*Q*a z6`*Uui!=VVNR`h>iB(!mO{@XrtG$h?xN(-$s41@wD<9$ja)c5lSNj}L($Yu;XjbDc z&lI2x86~13UD<2Ts6MB7Im9g_(vFMcM1)tdaHF-h(0a~`ouF|ekw)>1TF#GyRY%;k z)rCLXoOO@6s)GP|pYqW9E=hnY{!@pBPrq@0n@(Z*MdSV`mPa;{dL%l7mHkm?kkWGR zoIeZo7p<0w3pQEkRwRsAl6aY07F^TNoVAJ_MfdnAEX!Rb!?aYYS0ACKN`^Kk|KMMZ z{zOge$LihgW9Q@wnnDu+8oVXs~$ZHrKXUcE+^$KZ@>A&aS$rOX0>80*HT}_xlO2D zMSMVFs2Z0To`f_Q0;DdTuo$mPzdim@w)N)M)huYGttsLQlfq@sia12L_uJc;;LQxF zApMP+&1bs1`VPBSud?~r___0`>uASA1l~Sw z5ZAMc<{LTAm5}wY5Q@U*cW>re%!i zitwMjNMCQANwaZ-pG$wwK@sJPMHygy5f$+y@0)Pp(-y2HO&oX7ixGvjP{<*p*J3O= zfIfW7%&E3vF2lI^|8d;&F-@qk8^%@im_kBdZWU(}Uou~Kud0!5ijCZ=^wRC7$(*PY zHXSN2rX+1+AzrDTuET>~!8&gVuSIplGeW%4$_Rs{Are-qxqw>J&&%`mNU<>Mn6rW- zA`?Zm@-H+1`4z`K=00#XsLiHrC)wk8ei=_kXH~OjBnvrKvQb*fHXy#dsA8o$n>pJr z41gE-8PSZQ#0}XpytTqkhjqqR9rgSX#wf1=f7}1@>-NWpMy}9yy)#+*C%62Hm=~H7 zr95l^{m?7)S$2B4>+7397iswltJc>|$ruB;lm@bX{z zY%|UtT1s+}kN8L7DJ9&HJ;)rqJb$D0+yh^(b4h zQNb;FZHXaD|7y`|d)mm|9h>sL205y9J05%TnO9hhHzV4i;xT3s(30u?%okVac&5a9 z4XH;d4je+b{!?DVT=Gg;D07__$?|Qm&uphi-nY4Oey=a6i<+<`Ed&ONC*?coq ztN+&TJzl^38t7x`(DXE{C$`y0IXca;WaUK0Fg0`{2&uv6Pw!2 z0)1!#9$fUFwQkuP|A(VJjcg+e&eYqOvYa@Zh!4fJ&_m;SK>3GfL9|9o}`icp$a5!Y%gS!^U8$=;Ns(kj1BA$tPcn7i=F%CO*bB!hK0Gu6YX_~Ii3 z2%h^Mq_RqesYWi`Y2DOQShK;|EMFuF)Mpv~y}g;9&?y8E)^iKW7CDv{2 z;aKJ)Y*MpWc4GxM&Bot&48W90PH_Uk23FdWz7N;I*4~0i|CIP<62&b|es*2^jk>MxFp3$E+yRp=FLolah+a`w&o1ZOJA)DYJtUP!8qLwtys6*;~P8)$wmd& z2wQkmBscU5vb2AeWH5Y&H_A9RgbvcLdl3oIQ^NUL8F~U-} z(;;tfV#L5hCiSKRx{LOB_AzI%bLu#U24eDLe^ZEamGQ1TIGD)=lBA3n(nf znZ%BC_>+vDy$onPYmG82?hN;?Eb)(WOin6`LN`VzWk9M#-w{lj#%=!ECy~t?azk8s zb2z|(a3@AMra0`5j|7voHgk%Y?Vti#ZE5{=k+ zgbKNF%t8)WNu~7SRv>Sw`hIz8^VHa&kI6Tv`w_-Bz}B-5jBq-h%J_-^!D*1f*W6tH zXpp(uTWOzjFYWku4M_{(oCo9`ZcR6_Mf8P>IxpFz#cw-tm3%ge3r(zdmTj3}lYLre z_I}JOPZtZ|rAa^&k6H_q~Takn33=G7u#3KF`wekRCk#tE-Y(A|6~`=1JsB zw5!5PtR=ts@V~k{oX6Slk~Y%f_t$R$sn61JJp8%}Oe|B$yZv~*3N8o&ztn-V`E~+Q zAGiIl(u{-s{U;xL9)&;dRlvY$YYoeOfz;8VYUtnl4Zwrv3lx!;Q^}y`adx8pzPk%9 z=T^RZNw9;zc4lUS+Grz!@#dSZ}ly%|l0d0FH)4T))4pk#B%j2qGnHL;y@H;$_99}@XPeIs|u3Dj!t+Tf*&{vDs&|MEoc|k(k)DXc&>yBrT5Go8RLKMZZ!P9 z)a9cXZIIeQc<2&lcXsi4fMoowTp-T2mg9=UAHT3R9`oObSGQOow<$BDghhhX5x^do zBGoZ;<$itHUzgKGC{L^%?iV9c;}Y_z)2lDR~ox<&oI9OXP2yt`<=NKvg! zRh)hw(t=O8(%e)$Druvbld8!xCUF4?v3rSznJ z1kqC>Ic)Tbh}mcY;&GVJ{3zy=BvDHJIML zus2ol8^1MEGgv)1vozIJ+6UbnuY*ji-^AIjF-Eskcux>K(m4@aUj*JH`PsPw^}rd< zV%AViR2gu(885ww;5D6d2>CDjF5@*|-S|iFjTO{pw_^&5YZTls!&2r`xKmyXsB(V3 z;@GCusgP9=O(zNhy{pdjh~i70*FNN=Sm^f!FFrcEU1!h_lzfZM_$L~C%c|0@NQr*( zUPV6b-P>tXIJbnBSVw+$KTi_y8n$yVJ?e6M`hvCdG{V>3*;!~u{HJroKe6SZaN|5u z^o^frFJg2Xd*&*QJFn+uoV9LO~g@Q~7GLcW4%I!kEfR3!%b zrxrakxNKDPzlk60`}I!KURNo79J49m4@*6-SqlR*i!_p@I$fk3mZN5*GV z%TCg<@dW03g>)tO7a`1BF`0%62LJO@sIr4X4W)+DfT?*WWQ&*(KjKtrIB`&tx%?Q( zOUQ+nEFpaNW3@I(EuRC(L(VISMFveqXk>+d5y-AX&94qDa-SfKtYhhM=hwmi^YEHL z7)kv$UQzzLQ&KkgG}c@H?~OJ9TfV@e_t%l@E9md2PJ1Vw}~<0YDWDT-Xv{l zl@NZvfF1+uKxnx#&gr^=W>a5sVTkhKo-Q>Wn!_&@WOT3R=WK8FvnTB z#CV_`vw~Jj7Y4ST{(FK3C6r1#L zc(7=a-Bq{?`tC>e?9EI~z1vF)N?I+-`&oL;5TT}#4h#V$MdcOdyiz=nkPicXg7N$= z*-{)nGsvxZySn>5s5W)84xw@SDyJ!!d^yNsP8>@cx82%*_=(C(T2@h-NTZ7!)+9%nu=uxg73IAQm|c;+~u%6OVw;Eg2; zM&$ay#(xvP+WYL`16RVk!qPrH`4r3IGrtsUc%1lUCgVW7&^fkp_yhExx{G#-}Fu@9Yks zjLqJ+oTHEW->i0?O&=Nbg@*YhceCTrGenmYc#0#*0WH|xP!JpLmBqH_2fp6;!Mls# z2PcuIpF4Z=|NgBzXebna6J3B1RUd`h+Dw$RU!}p9uKb_scdkrc_^8z3`<*6pTzcep z9s};@WveUk5?588M)Tg2g5SX&H9iV~mC;8a4HLmcYe_5q4qi&0kt4j%c_#zciDFc9 zLe<+~0Mm8Fy=DFSm_$Xd1r5K1gkor{=kHBm*crS8wuGqZPpc;5rVYpPjl$c>N-lCh z+DwA)H$P%##MF1G!Yc&lHbF?;+SVrM)kQ`r1FEv!NH2AEogus6(9~%7Mu_uyn&H!U zNBQm)tRh`KuLqG1XLLv=Ji6IvPp=iC0Y$w%*+uC9AG{J>X-IKV*bTk;BlAtB`7UNXV zLWR{1eFQEdT}ZT?73N8Wewe=auM+Pp8Zsp50H~l^cL+KS)SnH#BU5gAu3O6Dj+!+l zFs%e>Zx_lAGEebqsQwD~H%=z#j+p-@@$2krM(0u8mu_1qq_VLB!s&L>GU{zza+*-W~1F(Jx+I2lGClP!}o~E3j zVpf*2boM9JQf~{i2vow+*(XNC~sYqu}WknmQL=3%w zV1H9xm94d`s)gs)Brbm+8Nw!8?Dpgdhps+V#J7iQWGZ7yRcr{1ED?FawM}Zoq(YS^ zEaVu1UezRv5iUi|n=t8Bo;>RvKMD*y^Yky}&2>h=8ptOcUqXw@VO(SQ&XXLKGRB*l zV$O{%AJr0tT!B%{Ms=q1e(r}F&tZe&B7Kxe(`X9o1yyi7{?n~r>G-J7W0;8GDR$;b zwx`d;a)fjtE_kZy6O8wy(8-$(I$Xy49rF9EZ=&I;D4W_74dF|cQU z^JX{h-o5&`yfQxfw`l(q{4ooDMhP6LIHWF-nu+G)bt$|WzzBMI9IiWJ4ygZ8OMi*+ zR65Y=DPNpyZs2hXBve8CA*7sL8a?~=_ProE;)Aqc+@ zALd&Zxt82WvQ9EZhY*5&q;$fOg}oK*mtmEugV7=G689cdKXZsD`H1Q=4{ruiA)&?s zx@WkP`AyG&oc!S5&ICwq4kj!Qm|moJQPrBx47D2@-;a}CHg6nVPoJp0sg)T@<_u37 z(?{+3`=4T^+j|Jee-F`i3J2~`;;Q0Fn7;1A&5FDePDk_Q3Nik9?ksRGRZ<$-{S)yo zl@GB}ZZUtvyrwL$8**=DCEJmKG@I&@orS%vZ#w>RbhgGBS>+*Ct*6oG#RY3#z)Rf8 ztO=$BW6r-?YY)$9zo!26MlwcecjY2z=UiM7D(wbB8ykz*aqu2@;tWm7oYT6RC#53JF`QinZ(c~b%uweS3{z>>f%5+KM`)}F> z-ablm!4j>=3Wv&#qQgRouN~nOVo0}g(Q^p51va#JIi7;T#WG;!T;UUFfSa2>K+CihfIbxRMZGoL5@{ZD0daMx$b8;nZ6cF9D>lBb zjv?0%O*Q@o{u%kxIrBTA9|m{sWzjJZuP6yy4%Q(JRE$WFDY%lzB$L_~#+C5f27N2U zx%VWAWzb3X9HB9Gv<@%#;b9W0`yg8_sknA^v<#>OVSE9POZpfh#xY z2|~JMyUFwgKj(hjp*~G(c{Z9#-3q+VK5KN(fm1}ML-Ks(!Hqt@g2exmxHmZ$JS%Vw z(nA`b-Wwmh1)_Y_D}9Wx?Q-RF~&> zP)a9UyFqDy()(uJON9U&ZonPM&VCKO3q--SE_$N!aj2rOKALe~@dWX_^U$usQ^^(D zJ3fxc$;shdt7BUE%j2|3uK2a8azG%mC0!Ik!ak{K+ur~6xJ?}{w)6PSXw)o#;p)-< z6Xct#tE=Tq!QjW>*}V7lJhxw}>%Z({0k;RA!I|J^K5%OA$M)4tQ)2Ky?IxL`kg<1H zXV39X(P-2i>MPX2j|rl}2C3=8Gu-*be03svZ6Kc8Ji^fbjK}?Ld(o!Lcil`;$Kz-!ek1F~VL-n5#nJz{Dz)TsKe6nz0}WXFl^S5~gjF zwT<1mW6SyMRh_m;f0_GhY(qk&b3#d}j3a=0b)MZJRM=d(6QovQTSNA%UFIT|L4e*o z=6*0e5DXB&cv7%)P+8UwaKOxw;hELs)xmX;|A%-D8(Uf^0*a_Sx*)B7*Kf zDW=5XTIwlqS`n($F{P61-fI=i54^e75S1Xi;+Qedjww)wN55wXQ!Jn62V_p{5fi%DBl44(Cl{nhz73rgRzT7@a_ojE$3gMi# zyzBMrP{|GIngYAkL$zDe>cNVn79YFl%mG-B4w3k{9upr_G)BP)Q=(8xSlKCZt=WpF z@wg}PapDBysIfXI<6oRSxj)t1`@vT|voHD!G6cDIOx`xbUs(BZF~)8?rBJhiqS_TI z-cBtlX{TgqJ`3~3>vBs=^p>>=npd8hoXb&CI7q&?TOk_Bt82eQk6Pc85?)zR9W<=C z?_dD1-S-FHdV6g?M4{?^Py0z@hKUvtK{~%_XVR<{XB!2;g!~xBrcn8}aTZgrd0ZKN zz8yCDZ(D(s&>G+m=wOAWM|V&pgWhfc+h0Yf)}amwW+RG#iH>krBBRbY z)gx%D?nA5A^BvZYU*9gc3Hoxo&B5t+?i%>@*OT|N!td-~AI=Md+nxfv#PeofL=Dz_ z<7;m5u6p0UZu{Ny_JU`F^V)X&a<-fyLKy;ZXl11_QR5kZe$TI8tYLDj5v3}5B1dP7 zWwPbG2oBq?)P_wfx1!(^@FC>d+vU{<8(?Jq+Q*bIg4%KO>T!5XI~*eE>9cRyha4@1 zcG>K(a29cIi=yv1Rm(A=&zE`E-ocM;QEEXSZ|W7G)i~`(8bttWhR75AsJplpEHnCsM}V1q z5{!7OJikJwdD|?8>_w?EU^ecu3Zo7;p#@4DQ5t&#>b@coPFw+s#V5&$L(N=1M%n?@ z+!nVeU5AQ*=}Kq2Kot9V$0SFr7QzbG*3woIrmle~+M~ix%nBrmTFaWAS`vZ#eVEXI zq4~$EwXZ{%r)_-UJ@k=c2P`V&Mt4v1)MHtJai{{x7J$>lN-0*csXE>g!zQD>zxDyz z6V=s9GbcZ$C^j|iGn>U~FZ-sa(IDlQX&0+}>5RZeX+fn!Wu?y@p+jOxENAwH!%S23 z={;#iw10Zz*XgE(Hn}*McUMzFzle6~#zEh5VwGiGLn}-{;wJ~C33XiVR6zFx z;&09sAn7zAHY0Ga)iXgK&F;H%p4^t|L;u79Q^74ck3@5=7=S{RuCQN1AFq$jN!p&Q zA;h?u5Jnz}0@Gv!K$w*Ym3sT^=~S0D(qWSEMe+Et&PoLQ#b@Xc zCj$?S=tXM#0b(GLO1YdxDVw5Es7S*Xs#Ii=;zV>EiMh7zJSin41-h%&z8H6OQlMX& z{|GK!c>Q`AvCl=USY~>pQ8x(6&Xs&y6cx&jx%HzOQy~hxtBj&T0#G;$d1!{k^uGQ5g=eh1Jrckq`z2Q_z3P86~F{w+|DW5X*q@!NOS#MT+9QJyP*}>xJq_J zjJzf_rDGnwJrs4DU+y9y{!wZX(o!b^+>v$O6L;b6`kYZ17G8LK)Hl~>OV$Wn>G@qS zXAFxyqdd&QeWVi1Iakbe)dhQmO#dDYPCqJxwEoVlAR!LJi%;VbG@Xe;BFLA)g@SB{ zFE~D3Zhzc($}_vGVGNQ>zYCuhXzx7C@u~pdXTO|~ySAPOv#GstzE3uS>!51|96GiQ z?*y+t(D6sF0^94mmc;WEGnVE z7ocn+xm#eMa7jt`VSyohrIwaaKux8)hsWUE$*k|kn*h5pF5<(y>}Ru@qxm9PNPEg? zmHmCHQb8da1H#4s&*z`tw72LJo9N5v=bL{2Ud5%Mf=#aQ>y1a>MogMi^ZcDOk+->h ztFTROON-dLu!PhiH!&wG&Z3$Bo9tcK3edO{$k4ivwD8R6p6f2yaNKV?$*&mHxo*!3 zZ6|Su@W4XGg{sFMG9yyl0_in}AbCn$N#A5>ogv&boM=$m`=0APmGogb@gy=p>Y*z^ zD80~5**2opSnV0vfz(ox)Sc0D$h5q^b)>7ce5E+#91)P}0Sk2^?0GSI;wJw`kQAM| z`8JBl?NosDi^NXRJ9?4A1#4BO^^tH24tznakRA#4u$a)W6n5ARUXRhdBd^a1$D(DR zT|^-FNiq%;VVb2zQh&kU_KuFdhlg~?91#)A0fP5eU-p#O;<5Ptz2RVJj8t}1<{W?& zFjev;&oA!GlPXJzW+JUUwTmz3Dd=R&v^l14LcSYW+C%fF({j zb#CjpfBYs3A_Dh^k}OQE3bqa^QRy5Es7OkTJeoie1os5gl<_oaCdFzvCQ67Uj{P;h zoshm@GjEjT`6-gM64I}1rBM|eRpC6>&mjZ4yd_1e=Wc9l-q&-uZ{@M7;`13;?K?Dy zbMCA^GPvc;GCKPgCjW17hWKm{^HiTyns0gLi}E97p0bPYh%=` zRDAf71zvYtz4FM=2`B*tj+Rm#(_;Kj)HqHmJ&oiX(EyY0BnVTAyz}RK`;ov6>a7gf-%Lf|xJnxzuv6`%`=D=46NBY_Kqk)PJ$Q?UMC{n8V*$vc7Mj?#h*p@wnKV4HtXk~tS>?$*!D12nq)`>$6TaR)bhg0bcV>L9BYgA+P zRo@`e&Lo!F~c$Gr~||o^Jw!JI0YR{jLHs5{JC^nsT5Tx@EJyCM>jK6ocY9 z#n#`J!Oh&TI$l+yNCrt%amua8TCv6HY1^pk;1qx@oWK@hOgdw=2zmqr3Fj6EbpjHJ zA1S!G{)z+oYNzuDVhzV`tLnb{@Vp8#At#%uaeX0UA6LcYn$XG(8_6R<<vNe&cjT zh=4ez|D*4iTm8nB+i=7pE+qTAJAvZVWT|$``2cFnCg`#i5rl-eWc1ej0h2mZ#TeZM z7z3^Ypv`cynjdav*XIZlKeV}VB%LJLR^%^zGp!0F4w9UD0*8;>(=A z&f(;Bb2By1A9dn*mxYTN%`M1D?*4VC-DUWOzrh04aOO>j=n{&{oQYfUcNkR;JRf%c zNU!$v9_n0Q&8PgEE#gjoX?1m*7w2r|;bC;iC9=uh#Ie1avflThcCEIe{FWtcH9VO< z?GX29P(=L(+r`#WJyt=LG(mFoTrrM;ARcE5i)GNa&|Ru*@h%eSEtcAHc~Ru>K{y&@ zRUKWL`JuQBR64SrrF1$azu%=*pd)!1fkaw5PArwW|q(}qVQEudC1_J85 zgsfR6-?e ztrb#eYUMLu#I5>WRhE-%* zmt^f_|-EgYMJU_oN4n z-yHYajeiC)ZC@6K>X$)puIk%Hp8-rDvi&x_osnW3lqu-h)qd~(9Nm6b(!TD%dlKSz z6XJ1vED8Z`QzgGURpHyb@3q$}ep&7-KGz_A<@Lt)G@iu7aMTx;PetAL7D$k2f4+X+ zUa%PRcuqe)-<`-6kZS1rl&&;4)bA)jwwWb}>-+iDCX!Z(bk$n00pJC0W1deEz@}((OOw*`tA} zMJ(2Dw5wtwx7z6?J_9{y7~`;ZMydJ6eDxrOc92P*~ZUxF+2KLQer>?Q|{+F2pBM)C?|FpEFx;?0mseUOW2 zb(}Ga)Q%@&pfMYc%d101ITDRN5fYAKY)dsrRPH5KRJr3U`#d=T2rOo-@~If5y14jD zuq9<}uo~U8CF6#3Nlu;h%#g#HW43BoFuk@IyG_u)I(Ag zxXPiGK#LTODQ-TGyt{UKhZCcrr1|l!Lh$9s%t>tTx<}UgX)2BA?LQk<=nrzpWZfnb zHaOknQz@){jqA*z2*q+*mJm=54V}C~QU(^p4e|86_`2$kT@nY2L2`KFZPbNuwyQyJ z<|D!VsBT^7ft z!Q(^lvm4yG{z~?WH_1xH*Yca?l}Ej&r{ibeZ2;H z`1ZWDZ|T&rZv{T!>#C)AzUhCsC=}UhUU__f+;;xnb}`cjX8&#D?S;6~hE-Zq0Y&f} zIuEDzw>hSeW_=^8nD})?BhLAR(;Soe$k^UY7N&8OhX2D2CCi{z+6E>ZL3&Elku~Ii zG35iEnEOl)Nm!0VxQG@HUW#%CGhNu1&*%_%o>wMpeUyEMre_anp0}XDa%&LWFNo8; z`$3&f)1yB=p2j}+{$=o`m-v=77g`!(RVT61j0f~f%n7tFJj7-|E5cm|`4|)GH0>Jb z4E2b(6cT?YY#@n7G=Eq}S|@PV4QC%D9mAt*%cE?4oVkMf z1az*ny!=!>YMuizUJ&^Qc{k=~*`KOKo$SS&L@~dBnrl~Y=H0wiv6xJW@T18pB1=bg zgW2z*y1F;4HD#9Kla6rK?C8T>xN*r%!4|2kCuNWS;Sn(vd4~j~Z<33kt*ZAy#O$G{ zf->O;cP?_^hxi*>88upq(#mNl9Qrp*AIb{^Ao}%a;+>{ot0HD?TwEMP0m{)r7{#>);0AsA8l*$>cbb1%{yKp{E#u=%xN7KcZ|itsBo}xnk3TSlFwON zxw6qt^W|N+P&pY=ev$K0H?jU?lj`@j@`jP{OTlVf4i~;-uaY8*mQb2ioOZA!C@wPg zL2wwFF?V~BPqRDGSg^6rGv99A=zEq(>Q}IXWaZpCw=dXyB+4W82C{uL#`y**juIA$ zLG%?fmGS!DKMW4Wowz141g&?nIeb|GycaG$WRF!M$5PxvA)r8A7wtD38K^6gPd|^> zu&Y+F&wEB%ZXR23W04{>3mjngAk{i$>7N2ksGhakq5w)AN)K%Ki$DCqeRR8msHS-Zfl zb&kqHnGTk?owhz z?r$_+*(Aqk;DRI^qnHPEwI_durn>NEe_?}B!VF6pgJ*|~eXjq{fiu^twa<>~xZ>#H zD9C5-*Mlc(&B|1n#G57*mv~LJet_ z5M%YRfZIo%JE%DRAINX587^CKbGFtcD!)pzO)1&ea&XOC^Ezrtm=9jC0Oc0 zNNiEEvHf>_ajyqa`7d~XlUj_V$^V<1Sf|375)DNOb}&RG^O>h95QReCQz0|Sq2lDG z5{^^Fg+!`^oRez+C}nsRt27uhlzqN{37zUg1Cu{`r&$~+NQSp~fO()+x{}r!)Z+gq znjCECbQ*h}nvC6;BX`L~Dp`{nMx=rz0o0;MbkVmCQ_;!q1Z~ zz4R)~KiAj>Ru&|Lz{D>$t&z>>YoqZg>i%VL%&xae_po1}*x6rkDF)UO?kLLgyoQ_7 zq1BAkZYgJj(R}VSs|r(#>aQWU4LTrjB`$uYy6O(gA4y1%4S5wJfyb%=Ub_nG@jt+` zTXq;AYhDv&Lz~n7X3}>(k^3RL(k`gu)?E0h*x0H240Jf~eGN;koKeNhGA5 zg_-VL$nfa=W-b}o#{4SS`CT3cbtBhmI@L|}bz1uAsL_OAqp_CiFw!0G@d_&{Z3IGf z!tLlipx3=#V*S@L{jBR>r`ErPk>J*5|Nc_sa4y`LqOnnBB?CryA6we;8N06JlHj=Q z^1Xfg<<%oYl=HWfP85&h+miM>=0A0GeFG6hA5f|O8}3K#eb4n{>I~eSVPryo_L{c4 zu|+m>V}y-C$WSQs=B2yGGbr5vl0WalP1nCK1I0bSoQ#P)F=h!r*LW zaSRRe%@!dY$JeT7CO5Esqi9Kjs@J8Z+G1HMEoh2`$sTadRgyGgE?I5GW+(TTSr%BC z9JH!A*LC^gxtC7W47)4=8e z!Nxts7p@t+Z`o17+dr0mo&B?Ut@BEQ9HqwHatAf&v$)Q$IDV2FUt1z?iY{=UK>SV+$5SG6A>vGA5|wEuYGVH zxT<>ka7tlrWBykJ19V;Ww8Jpr^SIKVwH*d=gIjJxeZK4Z&T7Exy&MqtepqxT&q;qT zg%HI`A7dCZmQ{&XPuDh6Rp=}qYj(kHR9!dd2{h-Yf+ zu?u(}qsRT|vQFZ8>PlneaZTU3(M+{gu*rAiGIxLM$Cu;wXW{hG;FoD#=&v^b=Lrel ztRl4C0?)oJ1NY0Pic=>qEI-A=D$2LJL52sv=d9-td%yd|4?nDx)ohf=MU0m1^u1H} zQ$i$gQ8&;{$yteP(CDaLglfe$tRqQYv;UNcxi-e>+;n{NlY;GkYJDF)9ed>0ij=}Q z({tmqE}z4ia*uJ_Y~Nv6B6B8D^}Yc%g(-X6}}oQ9ffZ-kPFksoLvF_$~~y+l)6 z;l3C63sCqbHu_7yutLvz?G-N6ym(2}5ERI3A(8(wdpnpJ=zhphcxARXZ1s*}H9uy8 zIAJv&I#aW(u6jl-{&GcXCuxqNTP%xhCV+%sR_6~xOb00A9pg3!+|+tLgByDCfXi~` z@+ijZMV-lUBMGf?paVMoCDbWg7CmSNi#2Ge@Ja8w2O&}+2Z%*WR+?i;6kaf!IV7>9 zYD$-Wz$g#s1;tqFs@%$);#alNrl*;}Td4faFZPh}8KLnFv0R*-j^Heu5~5y~|MBfsliMbxB*H|pS_s3(|4$0yUwv&FG}(c~6ucRHvu zXYnC$sj#d``RrI9Tp+K;W5h$8CgC6lf!i5UXuz!sD;nLklukBb^8L{lKQnb`biE)- z!1A_!`%k%SJ;L(u?mF%-@b&j(D6i)U(`HpQkY_sD7IX8~uMdQ@08J#Z_=wmF2D>*H z5>}b_gT72O+*qx@xPGWebJ8(vQzlD_oQbtUKCbS=>a&*$=? z_BMRObbU_gf5TY5TFYhcDW@`&|MVXJ7_KbO95#!0b}(yPxgJ>-7u-Q{{p;6O_#ph>(0ku>0*LAL3uHuVzS@(a8Kps~I#4iwm z-xI0&*6BvS!F|}MS8D-)42bx_E_0=&kveyLt{@Q0MFKlHulp`V{U%DT<>+b-C}Hvp zyJPT`SK#8c$Ieg>69xgYb&w2w^qETpoIq0P|IZ3)*ZFs>a;~!!*va<2G0vv&GL{P^ ziae(QF|EEUkch;w25O^9t3Lh3rozz1aeRLmS>lH-Hrn+!yZ8PXxM_*Jh;{Y#7d|nR zHeakGL1|6BAbB}J9ONWvW@WW9egmI{C{B_9LJ^ahR(#Ria})HD7)M@+_Z#uP0r%Xa z4-Wa(?>IOQR|u?rcbyua<&JWm&v2yH)iY4#=7yvuthqHaBYZs8n#0;3O{=q2`to{1 zLOo_LQ`P8qG~Gw(2F?Oduu=9tKcJ6m+ef1cAb|{R_y8uNMEeR@Kokh?H}+<%a%Cu7 zGG3x-3wsUW9oHLiu{h;5Ws`XV%NSlIW z4RbsBLwKwOlQvPP<&F&p$UJukzQq2awvJ&>*py(FK5k`!hZ&BP+PE?;Ob^o}OzA$W zUAf`wu@Dl)Yz_5?9gR329kgyyXEnZUVM_LUMrxftDq7Z;jt3tJFg~84hJWTn<%2ys zD_EBIh|?Y-R4I;Q$?Pf!7uId1dP-}9s#2sI^;#^F zxLKoNR3_B&mn?UXa$oxb?R0WQkST6o)T5|MhZWo~AMu_3!m^Z8MJWVJW0adaS_j^D zin@$OJ(cQ8nX!&A^25EZGyT@9oZRDl@|Y+H9sO^LpcFyA7_;9VYNSPERN9PVBGLxV znzTDaYhJQzgh&J=zWX2dAXkWo~Quk?z4K-F0W96PW%%w4qaE3l{{Zol(ivei2$c3 z4VOvHv-EU6MTHEs?f}2flp<^NuF(2R-`iL)zB68s^yY59mxAmU1S?12Y?fO2gN{h+ z44bgRM*qn}_SBrPBO1vswIgK*YGng6Izj-aHp5{$@780o0XW}Syu>-uQ?$czKmARPiQ3tEg>+}sL zj@^e^dCBzl@%AO>>?HIWv%}*Szeo7T{U3)}6dj%-PxI|4W8oa|9V9L7=JQ|=EeQ<-%v2of3QDp9QklyA+oVhZSgRe^?=4m|2hPL;_)n* zcPF|N*n`BM;3oKn2U>a^*v7kvBoZ-a&TdK0Q{|jMltO9)uc3~+t zdfopbb(-o*Qze)JZSA9{C`(>DBJWH2-zB`KkNk~9qZ~igu^bt}t}1tZ(FC9Q84fiz zBAoRCQ{3P7FJD?ye(_tdoTj6tTahLvL9Ncz4T0-S!b<)G_InIqd3w`tyTzPWM7trG zZO37blsiG23Yb5;-Q??+KPhkl8zt3aIRF&o4Khc#wN($F%+I!%y!oFtlFM8G3i78e z9|AD}-{6jfF8yH4rFrv}MLtTL@?wkgb@wZH^{q;nQE7JriHQ)eJYlD0p9{iTT}Q+L zGn0K$>6+KfdPZ+Ct}(TZ`(`%p2G0J%p}WmJg6uhO&L~%(vZn$4LK@W;*mqBty)q{F z0E;-EGgZcPpf{IUO8{Ogq?mNj@^t$Qd1Hy!i8QLpjAJB;y;ey+hw+b=Oe75c$_a_Y3|Felz=Li=AP6mnOpNG*juPd%%G=8exYa3h zzo6%bM;*R%Yrj6Mk-BmtJDP&YhjzzPKD1+8XetV_4ybr2&Xx9ie5hC#zs%uj_Dd1Sw0P9BSf69zM`=}9O`?N+p z$}()hpI-4B1)veq(72qTy1^|RovPkPF;!e?1#ce|uTsTiUx%iVrQ`+m^*=9uSi zXff-(&9%>?K^z4MZ2!k)?FSCV-i=&{K6>#B65mhZryv(*@3XH1a55<| z!grxrPZx#2ab9FK5L>t*zUMaG1|kQ$1zC=BVfkH1`}F|Sy~ypLlE>2l@n60dslaRg z{cyB>jZSFaZHzkKdK3 z&1-)bYk26eU*L?=eVvs3ac)ggpW}oz%j*Q|Q48jr1%nzAE-8y$!EO>6dv>zct5(B3}aW2q4gCpJ0{^4f!W8dJ22?H;K>l_<0ep(in781tHjKp$G(1J@U;J-TiCxSZ?Q^cgF zGrm1agwI^Qp$>Tz6%_4G+jkRJvbO8dfE)8GrV0pouGqd0KuMX#b3x z{bul-z&uKA-|0TpNI2}@EX~LkGa0si_?xI05fnN@#@LHfk$7tsxd!4#G>oEz(y}L8 zSnyxj9&UAnua{e$Ji$o6RsBTQO*+zB{}6T#X)rtSZ|%@ZvZ|ze4#kji40|5A9d3D+ ze~@lBeEteICtMC>LLHht$chvKZ$^B;nAdDs$k6{=Uz&q)$GgJryw{Mx1H*oxEB%O$35dvEQ)gF2Yh&ThxYk`nj!_Phg?( zktJ+WJlVE>@$|HxqI&Vr*JHIpnZ15h28cR8p zR+LWr8T;bSYL|_r0@tb&?=(D~K{R7oB0Kjh&%(zo=dWKLT9=0rb}8ShsjO3gwOa=T zuP!aii$@wp>1BK_FC-?&7-EO}T=4dgH+yPfRj$fdoZd!YAb|7r2I&N-tH`|K+v9ZL z|Cx3^D=mJVq%`@O8p%}iFZE00&AFx)-G;L#cz9sJbU3tA;8Rr6c*ewlf%+i(I2k`c zpRr*ADtf(gt#Y24OLS`{t|T-lJGs3z(+YTzI|)Lo5-g!Wj3chjt)}RsR_3ZFJ?GxT zM!B(*SbEV+cE6m&i&;az9?l7tg4Yu%gG>y4&vzRf|OPCfj@HZkB0Z@+&xC~zVjEI4eAl% zK#cR3p;j}r4$%=P64dXfDr4M|+mj>SMH|j2yd@*}VzN*QI9CDm zAT81*PYr6NG-`1ml{gMy*XyXfUtQMHOVs~v`3~rWneUgYMzZNT`&%x4=F1di@ z$gf#WaPa&`Lk!F?Rr-rA*-Od$x#SD`;|1SgJ?`bxoQXMI>a_mOC%O)3ZI9kxH#KO{e&82}pFZ#x1jw@WAA6L1#~lg5Pa0pnPfGZ2d5 z)@;_k0tC$fx3mc9&BB;(pLzA#-d?zL48{4yARe^5T%*lmUASsJhY9q6fR63k72|tB^RyfDw7Y(lHDuRzFuqPlWE^az9Et{hkERDR%mAWs z>RA7=#WsD9N@du$4z`&{Fq%uoD{<^aC_Js{6NwC=_!kw8{I3%-^kZy{W9tdH z?1gc5YMzma6JiA{BwGnGd>g;|o4{_o#B)3NXyWui5_4p`ugUn3Aw%c8duercVN??o z=nrCKi8>QE+==#;bz*UJy=Q#*y_!nPTmXw+M#?A+gv~|BF%SB1Y=YxrisA zcA~@%gluPT*U;$MX|yuoE;Ng3JG1&t(pIp3EbFI9-dC%=eQT0q;+h*)Vhi@a@fsx@ zRN|G2l2u8<7H7X{$dJbs%HBA`+rKF3>!!c3Sy7rtikczrU{+Sm&l;66yrpZ1R14?T zA$;9Sgk3!J`>%0dP*-G<6F(zkahMrv%g=DgNx#IPyY0&F6hN?2}dY zass=ksG2oxic6`A=^#cYsk>NK{&LDXEnOq1DdX`dK&`E0OKC??`h2A@H)kFEn;|IE zNH;;h%!;YK&x?~j{(Wnw-(kvGi~TRb1&8P+0{ zLA0~tmg59?t#4yuSq(mQJL3!_Qz!EVr_*W|_nE!}L6Bf+LJP9`d)8EmYRF0Ar*lz} zgYOD@>J3eBCbD}ngSfdgh#ITfMWKT~t0jA3R~6BJE%8>F%woW7z3E<-1FNYL( zu1YfQ4B2i*0)GT*LlaP4m*AG%_`Io8m+@TaZHS9ek#Ov< z>-_YJ!Aw`Xf(Y=)0r^(fr&+xFE39`)1^_bdens~%sK49&4GtjE{}ma$@0@{llJ$mpSIc` zk{@pRMYipqw(V~=M4mPTVp(_ATmQQr_>QBuH-_jG*Nf=h9ccdzR*x&s_kRER@gA>N zEI`P2Z97v+!fPAAsNDqhyt`nuZ#hLyAKiWp0{-b#)>8tY-t${Ecr5YjZ9Z-Tg!mSV zmXT`!_I7aX?RyrVbppurPp=m34KTfUXQ$h@&Eu){C~dHN#A7Oht!9irvf8O%>CL$Z z9cJ>s&E$H!*Pr?5CO=1p8X^Q1*z2F;t!%hpBlUd=+7YTLw@#;AV8hh3{<_yB!xqH; zLm90Sa}`Nu!I=KI(y>Dr6TuOawTPY9f(`s-So~wf@(~|t)7g`{WUaR9932%WL;ea@ z_NtZimiFuncdY@{`XCONrFeSQBg6d$(sdiB|L2lS9E2*4oyKnJ6dKgFQL#L6cx988 zc4>u0?V^VbQFE0P7nkD06bgaTY(<_%my8CxRsV)Y@WV8vhdhI#oxUL}J!dg!ZkI|E ze44u??RypYXeaN^8w>6O)TKhM>KkSKVWKj5&<~4N%nD_jZ{8eN+D4Qy88`RcLvAio z9O-l3gh;e6;swKrVA^!U?T{(zOxci}Aaiy&EKazSF=Am(Oy);-N|~yvaKF}?N$I2c zYh*+GRJ^S+^K;OgL@gQ}n~dzrLbMJOS)S?l0HZ6|MGaL**Qx!ETY!Rr69qK@;6i`a zx{x3^I<1$w5Q#?!K5Y@J!-*+zpmSFI+4AcDT4-}$Me_T zd-N*AszZbXv;^ljVTxu*Kfw^<5C!+Qp{>6it)cteZ<$=0X-MI%m~Cc63vQUV)g+K} zsiR9RS(GKp{B30S!Ul2T=p=MHv@d$y6@@~De!$BJCt+lUe>wKoBvM6vFIscTFY*ht zqpS!EVC(yryP3Opc5&pqE1Y%rUQ%ufpDXGZkJ8=pFM^2&vg3oCs7m>uSR6IRVbp+2 z<_;ce0va+&Y+8=usK&NI>sU_c$YS`|kEq_4>I&!(#k9^#aNYVG3sL-WC z`Cj!d)SDrrC@RDOs)QdEDz-vDj&@P!dv-M;Ui`sQ=*r|fRi4Q8f`y_1`R;#o^|-IG zHsGH%zg+*oSfUzzvLpA1)t_wF%V4{{9E%(qnK9jl_x}~bt-EJHq-^)M-4o4k2;<2` zHuW0v-wco><>vT_fHV1VY#YU^SnHQ~8Q&*eFsxB+4E7G9qdeM}ys)%u2W8W_@?%_} z{_te35AiDY15CcYb&qb9*qF)jtnZP;b@x_2-1(IuF!0gr?Zo>VfnJ(?aOlbAARf7p zm&@t#FXt8@BP;05&CN#4?PB|*&QovuP4~ttVC%`t7|)RPO>E9}Gb3iG2H3Kjw$0n& z20KmmyG<7Ky+{F=`gBZ_ySX(7!{%itUecS*c%_Ec))%85P*N^1p^rfA5k_WzA^X+T zU2!O(UzlHHe!`Czs=`k<8zz&xzql0`&z9%(?5NN&e^v;L+q!EWzcFzrA(24k`>9M# ztU|~48>&-E%Z0TI4N3S-%%;em^uKx#a&>7lo5t~-V(n+88_UyVZu|Ucgx2kDC9mR1 zuGQ$DiH}^&vKSr$2hA$Agj)5iC2mpf1TfxG53mBrDx>Uc3A0su&XqN0CO&0fP-y4v zg!QO*Bxg^?zx!yr-B5PJ$Q(YLrf8#fh68t*5ugkJXQHVZ*5%(cL2PA1Qbf3 zpZI%qMy-v26lr50o%1l+QHBS_Mpb*)l+c%HVh~f@uwA5L@o3(z-o-~6y%!sn0*|^6 zVbX{6#o|Mnq{M?td!P(IWahBvoBBv1E(t!7E)Y9K_mIjmP8P*-^r(rxWBhGgq5h+s zxy5;YC^12nBCIoZfK;qsm;mq6Y6`3e3?#}H;i7Wp=Za*7*{Yrpe5KZ61wuxP$dQK$ zdHxM9nFQ6UE%E!AwX}@nX+=WvqEGh&+fk4n$BF8#ahmLO&G6O=ZuUmJ+P zjsOnUusC{R(}98C33EfSDtNpVxgUqlyOU%#Wg#cig_GTm+Gd*xf~oOrE#MZd@lyC13Ix8X&rFqG>yMb4i_<3w0)`f+uaO^)0PpZOY$Pn*J$ z5sx5$k}{o~*Jg)rrt%MyF|6PHk0oQCN-A)>?Ru@#w>a|b1GQ+EXLf~~-R5qMJ_k6# zS7R6ODlKZ>%@4i{&!hpP@$B1XnZf5=XwGXLfM1`q#c}M@FYyLXj*#}n_O>rwJc> zI*~sY7j=a14>^b1Noi=QdDS{MH?P$#EASSxN+chaCPnd z*mjBqTskx}Gt)Xg#xK8ES7Ymq=nbIJ!2ECy95~K^WXL9{2`G4D=lP@?d*S#RxZpz9 zdts-wsp-YjzmfIyFU#X}y|;Hvb%fENJ)kV(6nTTJ?hK?MCmu%-V9EXsO2)%2qlSzP z#hp}-n&Ae*|8E9c_zO|c{(sUwot^NQOshnN*tUP>1g9d^*y`8;HJrO3VMOLVT|W5L zFAARt(NHRO%-@0-_i)U?1$vIPZ8=a9306L|G_22pP%YJaU=30rH-V|Nf_9798%R?D ziMlm)EI992;BFjGTxkdg6Eg${O7_}PB(hDFproMl3n0UbF#JVhRj_y%?u2CtXh`Sg zYZ4O%ubT znVcQrw7|eh10>A$$^qj>VtJwsrYv!qhqKhSiw9Dx8Xq zi1%Hfy(NgJk~c>cs&Cw>KE&whW`cgL>MkY|X*29G?!l+1M-f+(AB4dH%%j+o5t|&WNmI z=_Wa)B&I=uPH+`u>Q?+rGZ#SH?~OM;LR}}^YL_H#=<{{e13~L^t9s9UpPs<#`gD2{jzyI=1~$lR>b_ zhDR{}J0i`v_ka@Peqe$4dGPuq>w)hfY-~*_S=7`^^68Q}KlHt<={7WCz3Ryo+Na%D z$KBmCaC;Bsg?6i6bjP7H{ZQi%JZsw1lqHh|GmWO`95q=oWCgZ`_+&B zv)+w89gN)obAu09E^o~LGi2yRdmrQXU;=dcDU+Oc4r(y0ZU=JHbGglfa~(HA@7i@p zS)-iNuBfk9vu#e>C}%WhfaP?<@enAvr8#N zZV}tCiYw6ODHuk5s&;br?tYpYvt(=Wd`$V+eoF5zE4{|*FXo*y)Y**r+&#o*>-)lp0y53Y{D&n^WNNqQc%2IMX{5`+TyNG2*3@S!hEOt#NC(HL?FuJ~JGJg#; z@xjo|>bND@uNrp7w_SE*Mz`z{qMw=m=EgNDz^R(I7$|%lqWh#SL!+=Sd-^?%T5#x3 z{N$@RRB;1AA)i3!r-l@x9%{heutDT?Az`Z|k~-hwc9v| zA6iyQ&OWrU80z$8Z(|^y#aXYB`WGU})(}0}>35fKrkFKm$dT}s*K;qi-s+Mccs{q} z`RP|aTfxC4(`B6>X2s9l-(`t&^*2)65$8D^_%X$J@U7k&#~!`}Yl;97y#8^ZyE(td zxrf7*CsuYTJAAVUDt7wLTDtSai>OjciC{}T1($A}-v zo=HrO@bH2c0uaGX$k?ID>xH{EX$gR*_f`J#7QEj6H1`}{do?{~{k|y_8Tn&ojk&Id zW44>NEU|`m5Kd9jjs{n3X>3&IJo*NKHR%~r^w|IN=Lyvq*r(%GN2P4U3&+TsAVEM} zV_mK_EEk&z5jehEm3~!7xAPlr>RjO)roW zEA0m~CNJT1b^;n98F)?}S+z)zr8J6WVax78&L7;CD{w%3m&p(V)tbTT=~*)mVNz3% za?LCn0?tOe0>-cg2qGO<34yEn9S(bB=2U;!HWzmUpK#rNA-3OHcdTA^aLqC4+fzrBA!%Qj~mc;okyuW8M~O)8x+e z5w4;5>d5BCU>gbhM^3vo9-krs7X~gq8HWq;6>&^{nV`CLXqtbfC4A%O@$V&yXa(b1 zq5%#^Wv+eI7X$Au4v5YZ`p+l3KtoFnDcu-8A`afwX6+)`@EUV54NYxb_r{c2;Gm4? zu*SQ|uifQPQl=$i!fF}D>Z3c+&*4DCP?=^Uva5jDE*q@kuZ>5wN)9rlkK#DW7)y%9 zR6KmhA@soRb&Ab=1Hs%3w}#yhQus9fjPn#PNqp3WH@!G)7g`Hfsf*AZHdI*+%->R8 zF%r^Xs_h)(_=9%^p>Cv+>BJ`)KZrB*n$7qN`_INPkQ#?@GWJa|*x=~+Jde@9(aEXP zW%+`t+(6Q1I2j|^Kx2POD4>>upDRT&dYAL#4I4P-#1}DhA;(Ip8D1c>1Z^VJifNBS zC^3zEEJc3Nxqs>qzuu`Y3?C#!<4Oq1p_M4a)ri)QEAQae|0luarkytwnu#m!synYj zz!iw6v`>=3Ym6EM;th&k^bMIcX{=@>#D-`S4por{dVpbc2bA0FT8SIRVej9sp-mIB zPw^T;vxhKVaa+JA!y|4xFpc^qHRxCiqu56e&*~+AJNUrZ%;NsIwevt{uqt(qt61-G zNcUvi_%^#E$4~#K$msP({$AhM#>*Ouf0#9_GaB+V&n@$VETP$3&@Nm3et~3USSM*j z;6Eb7N!B~<*}s410KCED`tn0W`+0=VMgxmbOM;pa5yNk-gAKFiu4T=?RfB&9&w_kf--=!?i1skn0h}@#J-}HXiz0drZCAfzD ze1h!=!x38r!o6N7g+n*_DJ~nHxBn%4f#2vc$Qq#GWd2hee6+mXye4{wA zip+M0_gX@KLrG>!3Itc8@N+N3rB@EAEHZGoB%79#+63MN!+r8>(K_GU!>KJFU|;LW z-4Csg{sd$XNy|t+s?Kl&X+v(cIS_Mw>;B39+wpn@(MY~)^30am*CEk|he_#+FK|L1 zhiMg%dm9dcI?k?}$sMHQJ33{MeD34WO8jojm8{KdBFh+$FXyO7k4g4eVY0FuH~L)% zBQ3ic;X|+vmo~|iaa3m`x+4K~bPyehyi7&R?;`3=-tWwKOJU6lA|l$%%j$Tn=q1td zTm+4nR%&fSkoM<@SLq37;~QbQ4g6Hq=(}ODYg;yws*ZCNT^usHw|#O~N*CE3-znvhOqH7Gl>s@^^oH4J6G4 z`OQLt8bkUvpd^jMh9ox*Fr` z7e-tV-WvUXM4eM~m|fJZ8#|3{vuUixR%1J9(%80b+qT^pjcwbFt@Gyl&wtKE#>mB+ z-0i*gT5HbvtQ3Te<_msfj{fC>KMF1=FM!K_VV`D{JZbPf#iC?DF&*}tG#Inl!4XEx@OHFMHtCwYT?Oc0vR``FhqCtw z-mht1X+71u2mP$RIj5<|h^5Lae(R?G!%vV5<;B%vwIHkZrF4Ig{-p~I?K>ZTn~#l? zt%B%JuiuIvKnAxO(#pR3_)GR8=ZpLE@9B@%ei&wc_Acm%jym7-^35~?KCiKhw~Y&s z%g=26BGb>aYq{#B-@Wj_^Xbm}G~EqiZ2-5%=Z`@|$J+$=+Qu4^;8rC2#uo18BV;rI zkHH_EdW}kxG^VAG_O2K1&Z|i4%g;Ln*be}Zw$Jb>EXWLd7MZ@!t^pV}_5vu1&zZyr z5C|fytgNN03v3xLYL+cJk@TdfZSC#tm6kkj(l_@qoj0gyC%xaEd6q=wZ?D2)pJ>~*iK6|l3sR}VT*UJI!u`g-me2pM)5lUVG$QNm2+O9s0>A(>T}fF zyBr0Wf$1s6N#2o3Ir@T9h#MK)g!0^c*hn*$qEJ)6e1u+Qv8h>F(YGucPUc&lw<%;p zzUPYslsT`i;>`=>@g*(zQW;QMh?8xIT{8tLqjYV&BUZzVVpAHG@;V!ptu#)5%$v{? zt$n=+>K9^i1IgRB@825EmoM%ev}L7RT~;_{m6cuiAh9Fv4UNI$xEOL1OnDQB#s+_+ zjbjoe3x{wb+Y#;gPMu=~;m2mVfsHFmMUnU14cG|rVpaLj0TnWmJ()T@5D=7O&llzVvZB)i_g zp<6Yyb4)eVCd|XU`jK&SBISob3bB*mo$St!hvM|b5MV6MNHf7k4lMXtT3oG2KqhJ> zl*o^O+Gk_m`+5;ho4CyBT$L zP^~6VAuyk}9O3S!RC)XZ#_^sUZi|!rciC8j1*R}VTLw+k;@J-fG#;APkq7--lR1St zYLNM?grM?WP@1do>1ZXgdCxyn67HN4K--^jl$J@8AWt7)UL{S$On=fOzH;`+LeE^fYBm#4- zt*^#|Hc4Bi-?k*+-kE-rT-iS-s~&j|>n0K0+XrfCbbPbRvU_%YrS1atR`~YvHVKl^ zN%CJV?>X4L8_yD4A+5vs(X@{tbpR9dZSqAOo!QPxb`=j1Z-sF**r}c4L9Sp7u zU1Q1wJDq==o9}MZ9~m7hA|IpD#_X#<`Br~>*-jno*U|B7BN*QKdBhH_VtOlCHEROJ z8(8rT(k40(e07@WaJll!{&+nU3;Xy?^!em#e9ry>%+$6`x5nsfv8*egBWmsJ>{Rrk zA#u3?emi)6#_{=_Gy;)cz>MGUa|>t#WOs=XdiH;g6FXnlFRo>Q&y7KtfL0|59%7`;(0oKkAtYMqHyAvQ{Q6SFaQ5Uz?8OV z=)lCrVi4VWz#yV0iaMF|lu=|3M{G{XBQeOgFE{_5b=*uuv$|$M=-cFXN`i8Pg+&&} zaA#JMq=W#pQN6CR6H+bv4HUsG8;&VQC_%iMq96W(fWhbAQB$+hLYVY$XFlxff8+$TS;k7R%@N z{c>?X%coz)Rna$;4QHIO{f|;$*|AM=6G0bmk6P@{Xrtpv@#h1D@Q!w(JY56`!fKl> z1LpG~5Ahj)A-4N^bsajXc5AIZ*Liy=VvLuyNoQDyD6+zH#nhn~_9{kp3KbLIfG__n zOZK4rbDc4g<;7+yOo6^;PD%Cw(6@S*a;B*5LTYgTu10lS3>xk3A8m{#cyIhjWnD&iEF7(=llevAUNHDM=E&@oRz`h;A)cmfeJE1NI#2(@h8) z>SG*a-+D-%)M%dP`$mu(s5sE2m5xx&NEjW#-4I(zoBgiHsd{5<7f>LNp2eY&$7Asj zN)^e}HM({p%h}bJ!y3+)Hm$Jld1O|vKYm}xc#{oJ+-z(v8;n*Iw*PMX9n^;%)<9)S z)m=l}2MO-^eTz>6)T0_f7w!_YFAhSoL0D4A?(ec&DLJzt=cqehMo7iql8Oxu(rFv~ zyk(xoy>w*kRNIM*9~U<*Be5(E`g*A7i>vsnK(K26S+#OPN*=$ukitokjON_NBqEDx z7-=fesy0lH{r(Cu7mo{s^~X3uyqr2K#f#71Y4!*&Erf#fEf7|sI)Q?Lk_Ky@$qX9r zjh|*l`2y)MOfr&X9&c2ctJ}pYX@4Fz=?(GjW+szX8S#R(Lr?h2nW!IsVT>>xGTHMw z2$#OFE#^#Qr&2>Iz>}Kb3PBAnWoCrG+83M1m+r2B|PE1A+M_Xb8R01kfV6E{gh1678I4sRukY*IcRy9={X;Bg?gtCwgv$_~ z*EsfsRxM<3517;fshCgtffM&h$2%TM8pKrkV)C+mCV}CEo6bP?ub%83CLl3F0{ser*z*^rs?J@2#6C<+ z%unU-l6w^oAO@D@eG2$^*8QN}e423nZ*<7}dfCVB_LGv5G9x47@^V`UkSn|g{TC7R z*&u9wyg%Forzm{x5rGDy^ZA69;D<~1@$s=a-$#5r>gS?zU|@g`R*w{hhCZ*oc+n}K zWER2OJ2&#iDqJvJ?}h*I1f}czn1THPb?3#F@88hdBR&40T172;j)Zwd1pEQt%@@e8keCHeL*M?ra|Ic5KPa-7Uu)Me|+26LKB_R6A7S;G^PZP+wre|wBr z;Z>s+Hh3Nq7(+Tn#M^fIbtivoZrDm!7q5vnbpTXAt+fm5&j`UwvC?$t)@}q1V@N;l zHva68IDf?U!W&8!SJ087;O5o53+YN8C$94-X5vi0x}F3qTUWEzt40X~R}@r~@9pZ@ z-085>H8TxxlyUu-QaOfynKNsm{zi_5%)}fehJ?I;*E(#)aOJIIx0J&BUQBZ^bZlK&?D3tN@>cJZ+XwJVo(BbdMG{A3NT7E!8&Av0Y3v%a6`(B z!$vf1EI($3Bfpy+$U25FTIu!kLJO0?hO30tIaDmt2KCrCE^iGLY$Jg>1%Q%pa;hHk zvUbXh=Sxco4ktZ`!W+%>dl3ajAx`oa(1L5Kk~+f_9NB8jehn=TPZ}?R!b{XtOatuH z_D#Ho+L^ijTf06~LX8^s??)hYWlM1_M;hOr{~Fi#1&6ROdBnKSP%@{BEM*XtHkD z(7R&MR?TRF)&nINf;M4LA-cR4m$E3lYhZAawmeFMX*qI&wbdqd%#o}+LXZ;)L(Km1 zv;NfbN3tY1_PjYZQ`C8$B(WqRNSw7Rxg?p0Y?xOz30LYyA&V%JN%%au3bw)~awAkR zby!$QTLp*i5B$n{CZ)ks<2u2ZtH|utmU=%cg}Or(MSoVv{G#s>Jg;#O!6D39-!E`7 zULwbdF_=?WRqdaahciryG`pLR3o~z$IoD>^RF-A#0(UF3Y}!|Cb#yWATJt-1%XnBD%HCCyv>4f0c6)-V;m^-ey9^l7`bn5|&tglq zG^24hH#dQVBcns%;g~?I=fuRsr`DJ%%nvZVxLJJa$JEzbPuWdJakLD_1R05K*a#+UE%N&f(Fu%%sv;#;F7*DG$RrWF zRY`S~1S7^G_ydQjp0Dier1Hy$7Va{eR!A4NqKX>9@~*^FEanyEavI1A2KJ4);junN zTzS55(a76Nclc3waW)IC>?=~br0 zAs4rs;9R6i=0^%T5S_53W<^Toq|01bBxRWoC78Tqty@WLJ_uvy9F;C6IhK}6`Zt9V zI~EXO(Uq6w6l|59!)OmBA^b!~ixf>mL4{xiCxgsr!YVxGmOViqZ)vGJDMENG(w1AN z(xre%r@QV)MEmL7)AB+vZM`)fR!}>@?1wB<%DMoH1~Z-3BjSgwlsnZZis=T9?kBq2 zP^fCV3HmLbok*%Nx=p>oUdR`0=GX+61$CIX96EL$eOFvN2icytKKZ6YG#WB!(q3QHW(sC4bA!O z!ybKUSpS~fpUXYNew!5)ibg`+|LT>hkk$xUSsR$oM5}V25Etig=SRCayItS4lY-%9 z&Qm<6lbNM(Z#pY^esQ&O)E7_6^lWSVAzXEuT#{M^LmH=l-ZC{(eozm`R0DCH7-izt?+C5XYno1CcV5?ehqJiu&_Bw zWTT99lec)kYxyE^0&SB<+qC5*`>*c(wGszYZiLQ9S*yF<@GiPAr?ae6W6JPP3BZ-F z7dz=Y{~loESzltUtMH+zs+MRZp}jb|ahZ&G!2{H6mkZa=<2#B{`I*G8q#U@A_G!rf zH1v#)O8vJ9%qM(1YSfeyf(BH`U0XMke21T7LDz?M=cm`3$z=;RK$`613Ek_|zJFTX z^(ie_BJdlboFqlXSwWjxHSaYUkkqPeYvv73J!(@c>x<8P0L znn506&>w}1XE&+UyT=|>Qj>kE5x=?;8BT1YSWPTF+}y^<{8f&Wm^47q4rW5?!Z9A{Y}@-9+_%QeH7`ivC^1Xeab_Ai>p zAgm_F$oSiqGco;yrV4Bwjo&bZ-$TPb*}$KblCcVm^d_?_#NNm?>)QWr%@T1`1Gg7kLFJ^G^O zZ&-cVfrsPZ?sJ3!o(1<_8R({?PHvKn$Ov`CC=BMIeX%FXF z%leO;?D9urT&m!A^RbToLGS3rv&cBBJz7{qR0&M_e7l<2n&#D5Fy_9Fy@{T6L)@X83C4`f9h=u|ANE=KMg|h4|rS-p$5m+x$<_nZLvk2KnY)tDU3v z2DM)LYo>c4eZE5SRq5z69*Bw8eM;zVSv%)tomkfF>6|Xj3!dKb}VEC#|Jxh9ahoYaJCcP)Bz23~do@cYK z0eg|+;$3EpjIcQM6(BD@pEpw^IR>iv(|$7G%J=xVDK0M7($cx!8Gr+<1w$e|r{{iX zB0Xk}&qJwirRmtZ3Z@>hfsAzN3JyB(&{)H$onEs&MZvwX6D%wc*Z)jAStiW?y99ue z{_2ESIp1kXCNZ+j<|f@N4HH_k-e^(P{McDcBbip0TZ$v8N(`fMA+HueLp_%^Qbld) zKS)fBl20j7Km{wQdKS;E7;>vE+q_CFQNu>76VzF3+3cVlEU1=UMJ+wRCYEGS*@p%p zFCgvP1J&di%mk^L1g!hU-DK3~cWY%#ZP<0}Z&LSoC;0i}03i_}q*MDjmdRY5=?mSU zz@gJO%^j^k`~8ysRAZszFC{Wz$mBPdA*Rz6qK!ZKks!PBajQ&&5qK@-ox@2Z{fBT`kYCbjLZkW`mXauspW->j2P{*2hC zPR`7qmgcs_80iOfL|Ljl2+df}*z1Q8a+59eK=R`D8kn5%dbFGLh%|N1&><$7K|)Uw z>kilms0w3=FIE5tv@)}3z^pzkzyIzF*Uyr+~G`q^!adR5;a9=i$OR1G0Ok#uuKMcTSL7>`~ zhYxWmnCpRFqR96aXWvprf#RyYVq#v&d7w_LpHw3^DW{UYM~FXe6d!F+jMB4TABKt*Vh@jkM^iQ8aGL@_?TaPaN`#3X z!(4h?1Pf#^GxUdMNsGSzs8O{Ggt{(x&^)F$Zpgl ztfcHD((7<%$1efp_wV08?|s&_;fVhQ2;g})xh{DEB*D~Se*d-VM(Urb+xUSNBz4ws zZ@?(O-7}|WPU9Kq)q#`zndp7rrMSpiOi8I`{+ZE#diUI@DW7Ryp;GRhfT2~1<^-=F zV(8I?Y(xD~8~-~Jnuff0>&mM;;EPJWGANkDDV;6*0}t_kPxY6pRk)?GBX1SG0fnWt zI&2{#7um3>W*$-8lX%6Ss+1Kc=o$|9l@c_x3l<{ES#oXYKa*S0sRlA4iqMVZ0UhJ? zNQ^<=1$W2SM~T)VB2n4JCX41phjT=8gu}zbjI4}236n~yQ=CKClOlcSP%D!w-kiu> zooW*m^O3e5bP=7sSabuJ;i8pY7PC&DOylp=A{`I#o|9FU%zEa|z{(IUa$&i8Vuj>` z(Md@U?{r4(=QK+}2V*eFOKoWYQiy5y3%+GnE}W+D-5hP7glm{%PG)b)nLH~5Yi^DW zxj~()BZ`1QH%3%l(uno++cwPg=M-h>iTV&NpU;D;U8jA)swNpcGb4>5` znu@2#p?|A;>*`v75Qiotjg(766NVZtfx|d8%xW2On-1bY)a1)TC8=FUvsh7fL$RIO0+|tDG7<6$~dZ zKP0zI^IZUg%iyk>PWPs-rfuZ2KRLpd8{&IOw9%9MHVdkIeX!6{m;I#%Z)>lj3cjb_ z+_``23Y=|*iG#0dWB%%<&Z1D{-x^#javgPHZBq^vO~vSqkL`^KV#Zi3oE^;Q!K?lW zMTUI@xwpL7)>6NG?~aUB3%(kWb9Y_K7S=)3^G&*@o5Y(@JB78{2jJJm&@x|+d*OOL zt^Bg85S|+4lf(I@)%5-6rsnBXLkeu5Jd6i`@TGr{NGd#j2! z9f5bVV_mN@dfP%t%6DbZ;;X`e=vB4&;C|p0{y#nS1hOGfA-q<`gr%6*r32uwbqYYL zR9kN%-AOGV% z_)@*+k2YQ45Kl$~&4>u!S$N8R)&?hd(haT!BBChAifE+3h9axJPby8rK^2Z79CVtHL55z1LF>H|)6f1um_dY_rAMz6oo!aIF|JKKIcf#nR!%`r7FcrMMQB+jY*^Ha8BCUhr2sej>E3@gHI>m zzk$$!rBI~ETsr*yWo(5+3&Sn-)oX*rx;v2RsNTe-GEhV48uTgz)I|hCXpkF`9xP|nCH{?o;;<=LMW>ki+aLo48Qwe)G_!?WVQ44W}=xK zE8V$|9^F9doiW%$>TWF~IY7O#TOX;=Q{v4KKdf5Od)Ry@_Bm9@cc%8)9re@n(waFRIDbIBra z0I7ca`&2iB$(2%9%kH~z)Z8LoQHEW?`>T08PSn-re)Br%Nk%?Z82fW3poGz0Z2qD= z%OchX8Nry5nR)e}Zx$d=8({^3IcmViehOx?U-u|q%f0WaT|V9(s7LK=cNLYC2bPzy zyI%JhtU;P|->;JckaS+KDjKaT*4$U+WBg$q#E(*JR=SZ)8JaD0v`C11k724xr!>R| zV{o8;A|dpc`K8Gk{=X-3Q&h*n$iWab%-a_BGsvd9f*cl|jJ@D7O+^zD%dkI2cs;su zZ61{wnQ0uA!kB4FRSg>8JME+KC(B)Tf)|pF3s`W?MfS`wcYe$bPEcDUx1Dl%}>X@25&(U721N`z< z&JC7g&{+xKg>-?lXv+Sq7>4l1EK$ZaKN2W#ZdjdE+(ykAd zehdhCtI;wB!q6Hc$b@9v9!jTG0zPQv#@;rR!`sfc%S+et=}T{E z{7jFkfPAr{y>FSZKHw2Fa(U3a)8{|*izNafw29Obgij0xOvBJR#d1v?WQ-(n_P>Kf zsFI{_s!$t)ES9-cgw0ltJPm_nq9SU!u&Z(Qri~V=EC>eG5JbB4{quc0>Y{b++ z!3f=C)j);~s%WFQ2fb87UFdFrQ;4L0T zm=)+@-=oquC3>BgR`=N*`z`1Mm7_E26B?Cqu43PI6k>Nv`*v0btD}qP%VZ8Pt5HR! zD}PR@R4@)#hz~iurqs@gcgDm_o$iWmTabm?XXh)zo3y*=t71;?*3sm1$45+SxTOQj zcsySrx}$w2ZGkBMW>;wbo?K$>l(#WFmvM;Jn-I>*;A z+RR4+)n1)$kj6} z0wwNeY>^S?MG1-mBx6`^EP~pJ8Ch9GjEoNWlHi8$>)&f|A=~tciUQbx?H?P0uu@qso=-8qv6^(O_Ki+k?PFaFPpH5x_LJ}OVYgg zXgK*NqH?$zTxM|*Ng`Z{cj^%n`#x{7^U*BW7I=1eac+-4cEjU}xf zugMJ(5tVZ`)?e2G4$r5;HIs8q!>ww3m3v>@v$3S>%vOisU!Fo{I^y8WZv`QO&?hXP6v@025c`#A=maL87~u+HxR z9GO^zm;t@U{2KJYO2#&D#sFf5v`EIKUU`n-+B7UN+4>1oq5hLI9}L5OXL`Vt-QFsy zP+)_h%~h7yttM4LBN#!3T;;^wX~jK)`ihtlJemeRvGS6d@yyM_=;2*3en!$ZA1Myd?XiDZ{$>2i=jKQ4 z2nGV~@TE<71wxuK0c}p1Q^%Wr8V3c2^||I)(0ABJRrKceDXaCF{s){SwU)fxJc3AT zzIpYMh2}}y07g(AOK^YW1^^4Oc))J9yD z@q<+1=-fe5`*TP}h_+cceH!;5Uz^XmFnr-oL<2pRiagG+sgp?PV#&?$*o|4Rm{&0R z#lt{i8yNKE)G8Uxv|?~&diMer3I<;UaVo*!#hwE&ZE2cwvlXzJ%ox$y3aA%>SzMdE zQ|o)Sd($NG+>cgfx|HD#ZHFq3U1;xE><@9V$I%~o921X29dJ|j?c??n-Uo6v>e-7W ze1|+I;%_xy^hcjN0{BWHrrZ_Z2UbCwp4zvTLXAM?lK8yOd=4)l8(nsWHW)|$mz%!# zR7QGtr@4>~h5A?OWOPR`X8B3Qc`liIqFpCLmb?1Ha&1ruy1}wt_AG+&U;+I?_w>PV zEQ^LXVETqU3NEbSqup{fnRgI~T7c{RxcPYH3xWQ4&Hk|e^lu^wx|pUPb|M7gl}rH} zeMb1cck^mESRv>TXwS{rre)lNnBQdsR)ub~gA|O&9x65Jhe(xEh52;&Zra3>$d$dg zJ>|l4XNB)CWH?3XWjU??)8hfd7_K&_t!F!_#r+zenIx>=j3apic>~1528sC%=z+A< zmVtvPqyaJFdA5Q1bhKKj?EZq64cgI!kO~p%S3yjL~r{if~a=)6*?AElM1;=Ta?h)zLFO zaRXLz35|$4w?(d;%B8351-G1FX?n+SA({kB9*R5)FF0&>3MeHcAGm=ed|x+EEX>>^ zYcUD|oNJh}1VDON^|f5wmKK2y?ZhvUmNA8EV*x@qWE?f}Vf{qj=UQdgND60}G7DIqWq%$aci58fPZQeEik5qZq;w0=Wq{OiKq*JfF6r zrUid1B(d{y%Z+DnNg3$~7y&YkP$wA1k)|c1iV(&6&nw&u!s8|e%_B9+gy}(3K>pGG0D>4w&`}4T! z+iO&v^2BTQe2dogSt|cNg%ZCM5=POPM;^zq=*yh*8zaj+b}g~-L<6yCDJ%628E>LCW2_!I-`blF930n9qxxZU5ao5J-BVV*dk4n|c3R@xOtu^wZ`%NMa#SE#X z6NR|L&;x1g)%wB7zAk>;Bn=n|9<2q#M^Wl(AVSE~@vmPWCKFv?MW-&xI?u^6Z?UV+ zmqL&#R0F3_c3b?7+&c}7?=9}x?CRz^2pGluFWbBcV4J_!JpgR;^D}4EU@xv`zYE>|=6hM@ z4YhAxtzEWw1d@)fMWcc2ugCDNN4U@R=S9~-6aA-j;qyCl|2B!t2X^lp_D^SnXQlAu z@x%MB_iOag+R#rN%HEGBzK`D#jMbia)cdzJAGg`>sDmjyTk-yt-yPk>4iEx=jbN{p z<*~t9vP@%hWd@Eu#nU4X(fhERo52)dJ#dp~lv>|qx&6-;^kFw0+jDicnFqE{V!g)d z=ad?muOv<)-2@w;U1-Svs_BP>O6{xAs$EYd*}zyJ(YWw6Af;Gs(1Z-aDIFpA^m`mt zW05+$T(U(oM#IkDSwx=2kq6d?O9!;kpFC3)K(tdweq~n<+#(sw5=z;i!aT;VQW9OMh1* z)1xm3w2MgdjT&kV7wuKUze{Rl1z~C-Z8jv7Kqoa)i$BKhw&PFnP)Cx4V~=w(AE$4R z6d^wSfzCQQH1TMU;FaBlV%9$_pp*iX`nIH-_T_kXz>Snts?>?25PzB_wUoB358rFv zphRtn;)*CIXJlpm+7fNDu3fODQo^3@$NIXn57GNW1>*Ka=*T1$Pe= z8bjnl2^a(MkcF3pf5QmU_yf@=x?;QFR`|J}?;C(g#Wf!+XtyO!0Kke0@{Mz?vAhjJuBG$b!!ZN@o6* zdJGQY?RZeNd>`CbJD=g7gCyJ}oyt# zY7&%GSYwbgwz5I zSjr&Qt~-%R8tr&emXZBCqYYL^Hz-up1G%NtV=EoJw zJZkdyYle?FvFMHMw}-4PQNsF_jTXN z0bo!@cJ>Wa*T>6Ja)afw{?;*&AAG0#!3sQRz5gB`Qxk)KE<4h@o^U_=%8AKI-4~8; z3=B`%A2;6DpP9s4Jz$^eM8H4wN?46)_68Y4&xKGPmS-0Ny+I=^bC7P@kzA6FpPFDj zV(i41WC|tI0%iGsU$&Y*60l$u6%!zo<#(lHd(vjG%x$ZBTbV1UUql zRNTlxF5LYdmd)vhTb@v`Jj6CHuvQR@(T$XC6&5)RLx>ev9Pf?lk`@3Ooew6+X-Ron zTWQINU!Dz?;d1#`irjgD-hJrhxQM|wAi^A1W2MQketGIAOo1)9%F3^N7sJ}7ZVh&; zuzh#!IO<3%ND(rq;!O+oO>l5BP)2z8&iqqN!J`njU}{K7bDO{(uE-`(u5*OZ$a<=H zOdGdrjdTq*5u255$zWuE*sz+LM@u3^>=m>!e!PC(ZEdoZ05(Brrry66_44Myp)i(c z0^~H7^2D(oJ_)*q66eK@f`u`O(J$`i~_YDq8jR?+~h~^fv1Xk--tSNIP~&W^Y-XqrISVLd;-*Jh|HM5J_kf zD)U??Dr#{xHb&dpb-Q!!CfhHEQ&bUDL38!yQ2j0qktX(iwh1Z`vb65!_{0j;H!A60 z{w6Gh?oA>qW!OgYOX6?I)8sTz77{4&O9fd;%FyS8XNGDDz?dzhU(0%P8YNXcm>IFg zDH)DI8{90i?jGKf=&OvUK4gkI#Saw(JpS&o{>E7Z-x=wpTQ^y4uX958z~BUogmIH>6#|vvplKuU-3={c+kKK*()ZI z-{UdgeP&_|Wy?`Q?4_<5?Ft zcwH!A^gVOM*5SXhz0Wl@6ua8&e z_`wfZ44sdlJ{LeZ;^+T2shoaBa7xg**@wX~$hD95j+1Xqy0>#5k3kvf%UR<>#bQF> z=)2`Ek8D1s;CVXdzd6aILAG2Z63b@8`qh~x`qgu*2Is%w=hWB^pcaE_5v?$a$)?Dp zehTcgMzOf%)6{Yxi6J}KuTfQ-5$8EPl5kZKXpw`Q;f}@@ccBGn$YjlVKf@B_87Uao zsR*a27)|6$O2maonvhw2q!1fO%s>iFg~X0X{0WfqrzI2<(3O?-D+LNIbP|HVF<@C5 zX}`xM5=qvLyIPfJ4txI_V*dhxi1|PbJ1u6AJ@seHuLw;FmQ!Cz6Dc06z-UUZLT|mH zKJ&gb_eOYl_1vb*$iDWCQ=BRuHCUBqHNqtEFw65VD5|PSgZz=aaA8B+yh45o{KvdZ zddV280mVlY6&cMd(y}(VAOl+2K>_b}18)zxO#7c8t6*4y)wz~BB6QYFyIaXxML$AN zRUtjpANZkruwixl!NN*G#NAEja&JDgU?Q;s?Cyc5>|4@o=3kXbwG_dHUt0?9#Brd# zpx{mL8QJ{cUw%zVG*XCZQd!GS``2~h=dgL-A8a8JOOQz5y&WEemKvHJxmd2biLK3_ z(nNqjJw>lnyQDNuZk%r?Rgb!IpOjb;ye&q^gEMh#2uTm)Dr%gbSytMUl$nUk#3aNd z;5B5AjMuk0eu+1uFMqURizM5(KOBiuw(l+D%(X#Zev^qGjHKp!eGF z#n${KJp{>c&A;Z(ZTvF;G%SzbeEieq^Yp~|8RT7Zng*OIz&L0n(A4>94dQ)V`3~P; zIcnDEmVZAr+#G4W6Z9I^?xy5NNWNp%VS0{<^>8Z5??a4*CJ$$fk8ggx-+DdJ{$p(60nY1T;hc8GNbP$$-4b^WSc)%x< zWxVggO2quC=C3BE5X%eMwuLP?wt?v=RIgF1QF%?V0FF4<(l5`h&o%4E5Sqj4eshTQ zLwj-BktbcoY8%Hb`m4S)+$1q#71j5ZJ&|gr7o~aAE4%NwI6{c`sKqcok%NUzNOvI8;R~rtXu=tQHf{@CSAdE{!IvWuRcuK6C+DSS zTk768aqn89)SF61FuV}i{&IdTMRWJS+RtSm_jT2vqA0h33SSb=O&VePx!%rhT(!(k4wwbG7V@t)G)e3HrEO zZ4VY2va5(L0l(09U@a0oX$L67N-h&?mhbvwLKtHe`t|BHEULYpA-7PdgR5fR=7rtj z;EBLUz^L!QyF?VCYyDJmEOD}jB1cX+v=kX23c3((UMha!{rM&WZJP6yg7O=x)dr!V z!DuAmHvZs8Ght@mV2dGWrBVFKYrur(#^5*(c%_|R2{w11bwWy=YTEHtbS+{7QYFc< z1vkV69h^EGmBgWJsr-N-A=;bOi7BL+^>t^XK*0N4R5*s%uV9=y{8LdY8ucHp{oa`I_$C2Sjv8%cDU> zZ#K~bkKE?04?vE)x3?ELBUf)N{V+a$sbjY}#$FVFAyDi&F~5C5Kvq=l+5bwc~gh2RZ6xI((H03`40#`4|P`c<07m-3tUd;KC>&JzI+ zmz)@5K-PDc1|}*)@jn#sATTia2oU5(^72WJRu@r+Yz(Rvye@V(xvDE8~|?7n}^A!-K+YU?EW|)=xUT8;noFi8ihgj{au}UR5k- z=7YGK%Sd-j_`W2HX+?utq&r?okhb1Bi#G~gC-jozh}UC2Pjnpso zpL2T)m;O=s8T~+OiM|1=BPPyO9Qjip)op{o>+BEP``Qm=$Bs!(P5C4QBXz@wRWVAU zxW0daIj8N%JDDp&lqRgd(d}bV;ij6T@3ex5js`aA9>X=}vfs02$NyUDzNpS;-y}Lf zeWXHhjXg~=!8m%oo}l094rV6}b-|~3{P$LEl2%U9Z5*X!`^v(RG#JAXA#LP@vb(cK z#}MS|`Nw5Dc}CnlAY@|KB$>=XXVZ>5fgiuL8gueN%`c9);n%*R$vUOo2Xv=@jw=!}FaW7SPmGeXw4UBpBU$5@bZ= z4~W1D_1e!(UNA18;tI~p6G(>LgVvMoujBrmgspI8a2L|x4Y}nr(4MS1 z{XS8v!(NewUOo>q!8wKnAFvhxS28dnaNs2(x$R#JP;A@jS1sRXoq34&zC#|uj?{Ix zo!ulPnj31Y@b+wpn&udr1^mIpb@eT%6bu2vGT6_Kg6ZFCh$Y43smliClY*!S2(i3* zjbhkk2IgEY`jG}593m%Z*jY5-X$m_^U}Lz5%qr~AL?rZS$f(g#m6s(LIu)W@m2^|!gb{OFgA)H;+ocf-zjnu`_f)rbKv)WB~FKV!(&X3?g1*1WyOsfqIHLZ2zpnYbAr z3Zz}c3+MhNe{eL$;vmVt%Q!m3q#cvlrqwFt>jx6`7=Jfm?YkIVXN@lLq+3jJm0JrH z(8Q8zMwMjl?7$g|CJ786TW>gJykVMWx$mI06k!Xnh$s%~ObW+Rv=F$8&fF`BVz#aD zR>kLUc^ASRlktL!vHu+mH5cVn{U4s*GOEh1ZQE9mMkFPqyGy#eySux)ySqaH>5y7< zNH@~WqPs)7>pi)i`}@Y=9|M1_HJ$S~_I=ytD>BiJ@_Q`5FTI*zSRTMA!6Fm8SG>(Z z;EX*4Yn_LC8kuSN_^-kJ4HBhQ=Ged4Y}8-UIdqNb92ErDzGl72-1JHxF)WU?bpV|- zFDU;l)`uD0_t>2FR`Y*m>6!n`(s8=DBe(x&mJaDR9(gxQw*hA96-9rz{%Hu*@#Bd( z>qm)~KO&Bv&wFvv+w_#pKE{mPuf~S(>s$uj%4A^R`}f`y10n&($H%^z2eW36z=#LP zyh&2M8!CeI-yXrw=i&T2K>n=+bX@Ri^{2h>@_u!&e%=1zsJ!a^xjFj&pJ_z{5LgFT zLj{%@FK57=_2!0k%^RQ3CxT`Tu^Lcm*y|ECH(Rd>uvXqW&<)}7b7hRKO>~~U7gX-H z-?9u-it1f&3F_joLJzKVrnSU1Q<{77>dDFD&me8tH;h-fosrrp9zJ3~Pc!B!_n|sU zZP)Lh%NPr=_`xFbZ5TroX|k5El!ujpsG?SCOURX(6yNG0c!k^7t%3@)Vs zeK2r?rfu=3V_dOx4(&KWII}7x>BHN6X|uc9Qok6>Dji_}H36jDPCKXz{G=!@(PA{42GS%$*Sq-xy+iA4zDbcvDJ{YuC=W0Za{#RxJYqQX(3 zx&n^~nNTJL?(j(De4_)dwzEGAI!2A!I5k;mpB0G}A*dkKHpB5xZP}7@a5F^4e9}$q z5ghr~oIFIAM5k{877@|81#eJ{iK$`v$do>UYl@WdcSCAxH3}k`zIo(c)o#vTtBBEf zZQf_d3|V)D*neYYe$=8$$xg}CoG*&S309S=pgMdC94juNh0(DbWOELkw%TiAD!(W@gr>)}%>KGMQ{thhPAo3_iq+$~>j7nZCKGPt!_tQPodjH*uOco_NlO+(yyQ5mjH;`5RyR zFPX^J21=!Pa9zck46GQr0QI2d-$asxlrv8)O?dS>yugHBn{comuD4?eVTbUVTC079J7q_h%AU1Y(LI6cOklEqn=QpogJb!+0&M4lz z^EdPSg8RW z6Z@TRHjfFjx`)A)FF5Xg%m&hrV(rDZmb}}sR#}@CiNOe4YyPMIo8vr%H$a&x7Nn9# z2B9nN)DM-FQI^A_Ol)|!tbM;1NXdL@M zPf0s1uBysvtN`d$SIzUpo@HBw)LZs2I5hj@C0*&3^3b*t2y|Fl$=J28`H0B}5yzT4LH{Zglg;NH<3Mp#o{Nx?0 zM@hkt?Hg+b1UpCrYD9lD3#kW8{{0{lT=(+9OoWAo1e!#F(`F&Rkn<^EDa{!}gp0>6(tY>^<5!qK?D z*VlhBbb=u_Y>~y_z{jF6N565b zY$N6_NzEGCgXJ_M2H%=Es?OroaQ`0nxgW*F^*CpE1(zD}jc@r#sG^v%Gj*%qToEDn zRmbmJ%CwK?)x+4C*V7H)i!ytvL}3lFK5F9#yO5tXWUXWgiTDUq5d9oF);it(T5s|@ za}T0eI|s~8C$ShwSR#o@AO4MH7v4PTq@8?`-15LH>@<#)iRQOGP3xYIG1A(eo08#$ zGuqpar|M9s=cu|t1O#%XJ56c#^K?!VZ%v@t6^@%)FN(i~ zbu_(rF?~5SUpeX59OxM*T7BL!y=|TmHH<@E{{#LO9c{_=8uW*MMSDF`pI{KU-!3-- zxzpv|QO?0&m@mL*_Z|EKEL(_(fppp>u;X|q$jbXaD!=bK-l4Fs=RoVT%lULJ8g1mR zs@t>2EG{NL9Tm@l$s(Ks{`hKL}3tYiUEQjS#I3JEW})vp37M^eiQ z8c9hk=!wb3>(jVmT8%l@<7q=uP8Br4~6r?|zzfT@`oF!AkT(spB4Z}L8G8zf8Qq7kZ&Cz;nG;VDd@sj_^Vy)|>R>f3Q zV9nijMu@{0v&IdrYSAVK6lZ*}%#$otPGlz(UyAQ;3c7vWH?xGP20HL$?OwT%?PM^y7{)SLjHg7S zb4p2_**@sgLlykNclb1AX~#sj;6_iU&`g#hYGsYv)=z$4hwh7j9sPi1uxe6FAc1m> zs^7YWE9Ahm-dn-lq`?_g|JcPuRVJLo>5K1Nz11jTuZHZLN>&yEIFpX(lMyV*27b2! z8{eqZ#1GZqh7x~n+>p1B9pSSaXHCZ*hB%MCWIOQ|?mq_#)bRDE(kLkcY@HG?cgLFU zwyY2a(l&K{gy-zfCrHJ) zd=r+6B!m97U5e;+4dJnRQ>-3+_drxVvYO70xqrQ~w`ryPvB>2$)>1V?ETDMs(RlE4 zvcHLuJ!C>V{oG%u-QrW{w7*{GJac(gvbWki>EiFg7V}k8>39}v`VSWMc>f1vt6zBYG@}vK9Z|d7r z8zAE>WchVn->#e#DOn`l_Fco=ynHvhCdjkTaMb44QtizvappaJY>w*b#UD_lAGb|EBaSC&wAU$5;8kSa;lSAv|`JP{O|x zTL9j}{n^_~=N0fGz5))ERd^Z?-M?;re&g@zs`GcD%=*jf`n$Y2B!U0?J9^%%t{bZt zXqxJm#c0Q!x{a728s86Epv*D`Gwa@V_VVeyn3&MQE){ifLdS zeR(6WA9dAvqLUI-)k4HscdZ9&KbuLPcuBEPn061Rs;CMpB@DCro}aYDofey)Cj!@y zp~sNoQmSD@XOl*o#qxO*t3NoH!dJ5jk|76{t!@NHlXv))pPAqzx{p?@j&wrRpesjK zkkT%v@@Lk*NJbb3S+Ge=u)3&4$tp;a3Dp=c>(w37TP)M$yQswG^8s_(&>BeK9p9T_ zi2z^A-1UUpK}a=K0dCI!J3(Z+tGVoo*!mG0T@E7`Q4UiDluwPLq~szzLhmM$>`;QV zOiAg*b{e)n(P`%FJ62|CAx9&nZjjP#-5rAO+g<<*DeDSZ@#hh;iPo2*6$OyQ|r^|f&_dJMEw9YuN_PA&?;i8%58P(%E01NLb7Et@jsr{ zeeJUS9?N#Kb}muP{@s66<#!VjW(E{M(OrQe>Zs4KvO6NdGzxkbzNLEe@L!N0tjbMB zGC75TRuPY6oz%bxAI(w7a(MtaQyqhEi-+`>Ywl|t$L$MsS zQd+7`D5rY^U0=_px#i!&36JlGU3?>iV0y$QpvI3qgL4&*Lx@y~o1B_27#j_ebfgg> zCKXIZ=AX1@J88^(UfjnG9hpxOEImmshL9?{@M4Kr@cEU@AFP0)68{@7zmb&fcXJ-C zSH;(7W0kBO>V7ycx3K2&qkEN9+6Cq2&KNHTEluS(OE`IrSFPvMHWP4=ec=B3Yzko< zw_H}k8U6=Bg3JzvaWrq8xeFND@ynyiir-H#4=I1WnUTJqY4g*v^B(QEeJ|;KT%N|X z#WrCS-x)!VHf4qsmy6j`SY+i_Xy;JOSQc}0SbiFF;=y)#tpjY-+)DbZ7eaIx79(rx zp1z*Jk4`)Hb4K%&bvf+oe@Bm5fp^Q2cNVY5`9_0(RT(uf8UP4HoBRB4oVs9ui3=!j zp5ITp_Zc5#3uwD;g3lNba01#LIXOAK@>pl!m2-Wl44iOM>vujtcI4f`^^V$m-(sU| zf;(SXfktlI)4$dV@G(1t4Zz<3=KsKW1Hf{;MMTrz(7iqXH){ZHN&ZJnq1Y*^?RVri zeg+5L&y2{*eb|sm=eD=xQhXGeT9w_JN~je~nhziDu@+tNPA9j8yEH~D+w(!zWi34z z{cA9>nn_I=fypV;u+3tovZz9ch{6+~v5(NY;4NPP5v)i2BHDSb3OdRt2y3Z&Hsjij zg@Tf4L2|P_H!DP@zq!(~=d!!AlSD3U=lUDQa{Dya!Az{8rIgaKHO%x0Gl`{UVZvIL z6*U~k62#kAOJ@pujFGi{)G(pL3D(G@@PKqn@sc35x~Ra4wq>&ZC2qAp%q{P!l=BT(-=6U4+s5-K#o&y2rrz$or?@^KI9lZYfg=arqcl z4mc#@M#nRy3tRdC!tXe7RbZQSzodk-u*ag_nPs1btFs87=p;M_rVz*;;@}s zVZn~w=V6Oe-~S;9xE=H2|N6CI(=&*FOslouC{ctSIyRZ{V@^ox8zXj^h3VA1$-?h2 zL?hBpIYpjff$8t5D(IuX^)QMiL-$tQ@pstd=_pZ**mLWR-RDqSE8>xrYwgs2l;tWx zSseI6Kj{OMCANPYH}Sb;i5kd3M&QprFV8`K5q%aY=9l|onwwIY+X*+ZT9UW5B&^3# zDeC%1lrc;{rksk;wA@;sJ6MWDZxvmVTP(h!vGo%tD~NoGPeSBM^+>_#{xK!O+e1~! zw3OdKEYhiVx1 z4nSteO;IGFxe#Z*S_@m2<3f{o_WtFHW(7z!;}{yoa8t>osKSjxlfx(MT1qnC9Ru+z z;aH?BQ^x&^4I&PY80U$p%$jp9&#Ws4-Q+_J%-|gVyy!)nJS3TjW=>Q00`@26k!vlP z9Oo4qk+HLMw0d++So|-`9;w53{A5u*7%Zy7%2f`He+}Wc_e<^q#~O};!?;M8gk zb_F0lK+Fy3)mE|+yr*TZ4p4w79q?v4PtJKZ;lJ>{KPLhPG2_-vjY4)`0QC=XNEh&O zy!EsDziiw4{*axC{0rN@)Th`l*>;G;60l1a5|InuZkcqaX5n*Ts&)C4#}!{u^Q^3t z05F6!JL0t;VFKg4lGft zgb!s3V)m5dX=z-|9yv?iL>Cj*Oc5E1o~6oDwvJWH{nd{RC5Hk-6!Q^!6j;R%;iB$Y{ph-6<9<_1zTWWo~&yo zVYJ~a6n+l=r%M&d{gz3}XrG(U_Z1kKJ@6Zddfe?GnoBDUR~p5HJqbtgbarew zImdoSI;AboC;V(>&q_uW3;l!!iyO-~a5v=Ex~bmzOeWvyH=aBb&cjhEXwCA+mFHd} z#vrDM5-;zLQbz5_QsTa%@jEnG7&#3i*zW1LVQ1VF`p03iD8|QyVG43BBrU%V`W%IgWGo=MBbl_KA$hS{AL@rw*ah zoQeyS(lXGd=)Zew(`yZWYSWa3aH~@ML8KF zve&f^2fVzccn!-d#C#Px*94JK%S?Myvd}fn4F$lYmMYW)3f4-)ih9Ns+P(Mg1Erl<#EfYBfg~^b; z86H?x#=+0s`=g>*iYi|srI_@g@3t1INP|~P`Ct?|i82Bu^|~1)pK(}eA!%AGg)~G& zf(d3mBDb;|U;rW&AYx`p%gu8^8nH+U*@aGceJ^fLr@|6Etg)0n`B9j)nx!P=iDtI) zK|#u}0iQqo5=P0)(rZQF$Fg;-ju@%GU0(>iqYQ+qcMe(ba858EvMSC^jit;?wk^V# z=(_mJ#sE^`5DjCXT1IV!Wrk}9Qa!dUCOVPWl3%Xv6K;qBd{X1W9F_R|n{xC{cbx~E ze*?MgeS7@&4zTV=#FE}?h5JKY& z>q79UvH|g!vg25LL<%}_H$+$Isdq{ z{QNK6_g{nB{(FpD1V@;j1mgX{1=HSYuVN*dJKl@gh+Cau)2ici1?4zAaL{UHqBxLx zt=AoUhixd%E6lU1>ME;_{TQyaSFwb-d*LDbQzN9{{dR~9;k#aE-Re83sK(Wo$%b1= zrK3lyrM@HDcHl_&eKSNj^9R$FeOu^}V+lWlnGrmqpZL1%;Uk@}#guASYFI5xO3?sU zsFGvVJjeM*?XHFw_0$2aP?SlreYXL{Zo;J7;qViJlwHx_yX%@k@jObLn1;UDnL7YQ z(u*amtj>|{o7`xd`MF*>EHjjbsaRkz1Sz-842!3=QTR_rVXYt!`4ejqWnn^XV55?V zB>U@qXQ_g&{LjSX(mM-j6ev6>jF25PCJ`eUZvskV^d-vry5G|=AIx3+RjqV_@QZWK ze*Pu8(HP~Jv;EuniM%e|;f$50HvEf~SB?x{gGGeU0pzJ_v?a;h2i2F52<Uj%v;SaP2KgV@o2+k zS#1uVVQJ;H-d^_#uw)Nw>ewn2cfmwJ9JoZ#?A+eunx)Tnvo^hDFUgNxK?@^A10TO1 zA(WQ4-UTD87KK$QOHGPpC?LTv(-3%*1*QU}&Hngam#5S41>b$pf2n$keFH7g(Ch1< z4zf)&M`a&qsxwD-^i$0#rrMF8!7NH%}JVsyvizvn|%6^#~5*QWyDFIc(;vVw*q z6_c?KyjwPKiWggpP`coY^KM}|`Ef<8n0YK(F+oEq5Iw^mzm74hMt7Qg?1@OG?I#Xl z;sUyHvu}{)7*@}1YIzirubkyq+t!Foq#y=%^!ZppK2F!AgEpU3OFY&hH&`e|ZYv4N&eA@>DleodW4SVY9IvVht;!z(p7ma)K#E*#^=Rvrr?wS1Bq zChB*-)@6Fpod&Rh=Dd$Wz$Za?WwcM$dCVOnN~66G?+7j#HC#g#p{uN931>45?CqP{ z^&6{sbSm@%C@#Ab;r%t^oM~DDf7CCknxJj2f*c){_S@@5C~8ULq|fSHcD$W$G_?W> zi;8--a-e^pQ`-!*pxA2slX`?cLHxMuG&G=^YNNk`*1{X<7K{=3Ge4o1wx69y;x2w2N1a_DI0 zi%pb(zAc<+dGY5~7`E#3{Uaw^xo*g+-CMMC*U{De?jaA0 zat7)5_pNar2w|BjZs{-;U+so!;HK(m1*@SMWPbCK|8CA3EG{IG4O*|YW&je%r1+<( z6#HZYa@7>&nmNK?zti@7RvmX@qS%etx{RsO6 zA_DUnvwpFusLGy0rY~CqpEe*UR-^YzfsJOkn21!+MEsoBmz%Mku3JrkUF9aKwzONo z#@Ftn%1Nqd;gs=c+f>%;{fZeg=6X|j93c~_5&>*$;AE(c8UY$rKd-^}d4qBY_p-@Q z(LXE0B?_cu?3L}fcOj}xdU=0XPC?BOoLR<^F+)|%8Rfw;mB!n5WN?-d_qy^{yrz@Q zzw@rH8MKmE4_t*WAzOhPs2-7Op~Wzw_kf!OUM+UJ9Du5l&*2@+PHB7Efg|91Af#a# zN`Nq!v3avfBR0~qz#M#N~4lgHJ!Co7MR+El!Ri26r?_pkv~;oOREI(L2IpF zZ9EGiO;92VQs|w40H#*Pm}<0AhL@^x1#R9HPX+$@L1CZOm?(IvNFV|^Tw?vE-cVTc zYZhqycNB*1{=?%IXXa~08LfxYBU1dZvrmo$DlGMMXxFZ&^nvrelp$UG1URK1&cbln z?*3?tilOlvYE+pO2fuGu@0Ghom7IiVpru+$QFrAx`fxn;bg&J*`zHb_sb~xFsVpUp z*r^Qk=8y4C&UB^e0*x<^+IT{LNHtZ9D~l*;j^^OcoCPv#=pnai@D!2KN@vJ^Dhvl- zOIW=Ze?@aJY^81q{gC#^`6VmSMHP{KNkiLcdAPave~F)6-po`j+HzBauMVE4G#JCb z<>p#zr_6D3s!~0I)?rA|$G2pD3Y&#Rh+r2L!k6oYec$<{T8TIX(}O%|0k57vRqqQU zNf}c>DGjf@)!H>FnpNpgY?KfYfiRG4P0n+ANu)}v5g+rnKP#ePk6o{`V@lhvbjLf)g`BhYzAT0kZn4u__{dDutvqm zYtB5zLmhrY=elVQTX%xO7SZQIWT$V>SXvt@VaFY3k$f8&Q7S(!_`a+A$PYLE6hC}U zmKAFz$4RZl)IX%o@Df#J(fH*UT-e5j)Ei*WEfZ91IjQ>k0TK|8va$ z3wU?TvkwE$GlsT&J^(&N|B7aIbDHnxGx9idH!6Lf%&8>Y`SH!`_^aaAl-Y44lh>`` zEm7^ph;exVjkdodCgEg`S>Cy0kT7ZO&B^SGy0&Q}9%?^-b$R-_h8W0Uc8?sD0F0Yw z2c(UjEu-(z2wDu;>zDVMS#Qg&ft{Q8uXmmQL8U&Pm-s)Hyer=JgTL@?sCPbMyca8g zp8t?_I9?ytyCVK=lm8jUC|_W*xe;5rZ;qP%7E`Z+6KFR#Kl0!|-6IP;u-@+MbE{E*v4 zS@El>-iM3|k8kx9NFUWR+rOw}zx-T3F;ZsFl`3695|t?=LT=*ibrr`!)nb9dNx@D& zg{b)=f!s%FL(2q#UZDTA3F1wUX{hDNe3uMK+mk4JQwt|LYTREa2KdWHNW*2o;~>LPTNgtXq4=Gr>wHb$SIA zrV-iY<QXicVGyfkwhEvtD*FH{JX0<0Ky?@dG;p|fbY7j zC}TZ7Li~jbUZ%r5B^$7K7B+lY{hqNG(tXz4>@$ElkzKopM5&A1Hkcn6bajKaw3#%~ zaSxT_e*vW(QXgRF{Ln5)O%a~MEn)!}su#gN@ecpvb!*VS48-0UP^i9D1Y z!Bo`FkgvoQoX)*`9;dGrQ#N~;&or+D9y<^&rW_`=Cq@{hhO8xl zClPNXAc^I_a>7nJdM|#;ui$(j0E<$DSZ+2}5Po)ku*qErE8qE=Q9fdg&-d4jT}rUs zin2UvtXPz0Y$&pyOL*N2sOj^CqYllU11U`EJDylp%YzaZ$K8& zQ4S}yRCrvRa5CuWY*cK!_y(zdEg+$SFE{Hi)0(p7&h~wYSv3=vf-gWE(BSiU9B~^AJ>3 z1qN^HA2;4N3~yWd&%jc3A2>31#rYqnXo$4e?|8g#5sT2@<52Mg{P^|(Q7s_NN;Tm0 zWFMRVr?~om%Yx^1R%n9Ag2?)>=dEdW?t%yGDddXm80Ai}Vra(0uZC<4C+??lpfezP zYlCytl2_p@^t+)Sw#h8)wr(*VXRP{GKo|>S129vVHZ22GuY;CsM~bJUMQ7EMn}$H-`)phDE6oStw$NS44vyRI=K* z;HnmPa=5uxcyelnz#N>F97N~dEowwC`4N6s?2Yt$M%2DTG{@uA=Ve_#sDVbsB3U*x z^`?mjS-iz2!&CkIMYKfiD^=HhL^atXaVSY^6PucwUlcZ8)2{KSp{bRg3Lq+3K^s~w zD~(^d1X;CsTJ&y^;0|No>6p^2$jNXYUBU=Vh{!_LBHfGE-Y@qjhx(#X4J;*VOef z;OYuSM_1qR;UuU;UH{7Po?hK>F#Qyv;~%}p-38kG7MEs~O}G^yh%(bWirtPimtsTX6g?iL1d~3rxz>#p#?qZ8N*TdJE5x+M(*-?U zbNxf)#Ny496U6m9c3qzFDcdGQUHL=!h{)q;nwHhLqvxzLYNq*W>pFXLfJkEP0mK@1 z`^k=P;HY}+>I%+4o_ABNHdReL-j6XI$DVKPcLz&ZE|rzV|Ddz^{N*A(Dr*>x-ts7? zPvify?*FmdWe8rwk}`y^_z=8XQC8g|6iI>zmr_hCoi#FM;Cm3sgp#x&8liaJ8+W{l zK}4nieT+L+M#{PfIi4Y+z z{Y=faz6|+Vgnv7RK_<;iTCv;VU${&P_Uikyhqbwy4g<}A22c5_T}DCyyg+lO5K8>x zcHLKRO@E~By&f(Uq_yU4(O<&Np3LFgN^f%f)#`(oD;Gfoo;>@w zKz@_Q<2)cb8sVs=7-Sul-;4%&xlHfeDX;3->JEkhk|NJY?-@`)H~PLUwWibee_{1q zzj`n817vaFWd&3ZYiS3+O#37cwXP&KjzNzA2pm_u%&{$%)pGcp9wl6pQ;@65-x*HBeGC9wAQ6NzB*HE#cN=kUMS=``{lYqS+W^+fP=wVdRu%L)J4X zX7)cANQsG{e9o^s3hwBLZVVtz^C)RzX#|!(Q8xt*ufgn_Wz*)H9hh=%Cqgm?w{X6` zXez*`HU}nnwG5V2^i(TwiI*Zs)o>V>!iP^~V4)I)X2ozd)?%aQohAqhe74x9D*GTT z^cWzlhyleEBnO8FN&V@W(IBRnC2s6PtL+GNc5bZLEITVW;m{N-9XcpP0*82u1X?x^ zPtDXJqy5k+$S@^Big)cxNTWD+G`$nTw?{L*Ptj=|?VZ!dgek9CU9tidGz>qHXnq;7A|kp^-)BB+YWJ$QNjf#>3AsNVCO;RhH4I}1wd5|^mOR09?h*eUmet45^2+`&l zN|+#m3FyQf1}jUg^&Y^BiXw)k2*{sqZR699Llb5f7EKgJ|86|G3AEm$Ti^BKqV zZAAKp6C23H))b($Gj^n-MFlVhAYy|yzwe|k>ji1W8(087mPz+{rfWzl^5K?z+VT}M zei?(oBqJj%o_V?AHyr*QlPS>Y2hpZ)9`_p`RTZaHu-k4=yXK-t+NSbYWHlAjF_y=| zkcmMKSVaIZG!muY2CHo2k~0!mbXuRTO*~$opdZr$jHgf&e6mC*iF$m4V=Q~CpPbb}jUX>p#Hz+ErEQo> zlCKcE-F;{*HG>=`()2B%Ce*1xOHl=BDzSsW;wjJ%cDvni!>hIE)Z0gf6#Jk`TZrcV z*FY7kD&z~}&ORj8P&cZWX;-n7Y|m7gNFSOcr?2K}J!r%)n0mDyCi$>40%y7Nvl?c_ z5o@_w``vUVy0_u^eIuC*o#g?Rn=KL%HSIXF79?)HD!#RImNTYv2!9BP4~bK&sdBTe zBgWScqYkZOD$R5uT9-Md9xg4xZ=-4G=1;#V(MqOuK15@$ zB8X3zJIts2%J5pVgV>)3Ue1zf?Z054hi=Hh@|N5S5$OyjUH}v@zvTP3 z2c3t}v$h|LY6L)|;9tC(RkbP|#!vHpG^CyRo&gAi2LSEP4P@_M?$%1|j~LkYRd9=Rj)iqXJp0~10cL?XCg z5ib78&x;CL+QPcvtgK&V-+is`(mrbzu@b@m2^6Dh5;#)C#xU;r0%@DcUf#HT>UTvs zAQGkNYW8cjDHz9CYbtYeJ*JO1EG7p$cew>3Y6Lh48Qe~bbN98>#?BYTQ z9WUOMS}!DQ$=HG9`y|0z7$E0qm0g{SQOwv}w$n;+Hp9c@b9*!K03@*4mUB?r&R6d` zdKZVNsHv55eya{ax({>rL#nleC1^LHeM}h?5gbf#1T`pd1hMs{p6B}tUJ4n1!`cHC!OdsJ|?5ryPn)VPE$zjv|qG}IK+s@Ynp=#?(+ z$Io*;33$s(Mb^?ea%rwqsvIi4i|q6^#bw&yc3{`*9HGl^P(P4?_;OU1UuxYp zQ4OM%u3+m!E-jB5JmcGZK8ZOV!@%lJ3rm0qJ}XscJ)S}HxfGFPDJQo_|GQvjdCg}5 zHPp>KU=m+Dt@hglIn_bUxkXR8CCqStDj$|e5kph7jnA^W$gFj>X0^eCKs>=}!4*&e z#_2BCo^pYjw0#cFTl?5Z-7*FEZ78k8Rliy!R}K0=Dq~p#FyuTE3F0J)NAhyf*$PD$ zm9NJab;=(iIWtwteRL?ssDN9c1@~H$Q~A@RE26G6RxQEGFr>3fS2=b+Df z%~;}~x9)%FLsLX6E+N9*zw?_bgbef&`J9*DSNM8AyJ>qbRHnNOJ1h6xM)oiJv%&jh zH=bjU{SXlJ+I;(i{1jC{5Js3~B#+n*yRf>7pUkh_%IT&h!8Xc*->XJr1c(eb0~T8I ziJYt5bp5qUBWbF478}FcZs+@TEn)rbWu1R1qqJeIB(&r0^$8Hwytj(pw<|~GRkug= zRQ)bi>pE57_v*sI6v=x~4~Ws3YOeVPYL5WL_))8dt%=u@iTn3=`MaGKpYlv31h{kst7)s9~nzRt{HPOs!%Pt@`;TT z(KCMM7S^R@QC2DmVAo`#dA=@z)8!Q8p;MItDY}8FA4}AvrBg*Z{F~oOyluuEm z)CTtyKBlH%nD~k0)Std+ig?t3{K|5O=#y3PpgLD(+g)#*t-I*5{|&z2?=AM3ek_0T;*i4}CR0lQplk zWTm26t&Q}I#1J&>CO;|*WTQ!~pu~laB_Ruqh1-V0fV4se^7#$<5C^=5b)umHwF1aW z$U>vVuh`Xaot~rJ`43Jju(Fc1`wKQ>gx`}NBiQcmQ2R1( zbG}Tt!{-b8^x_(h5XPmIVZh0X0isl#Px2u>h?{jQG(^za)(NIjuco%7iGNtiC01z^ z^9)@_a>+!(*xWpX96wT)nGWe7JK=f;?Qgc8T^^i#ETXyh0+{9hJl=xOF2^6U8mJ?< z<=q=Z#rqeJVg~omoU~XMQWS``V)|1*i>h8+KOpeET~YyqY{VGBp(@6fzCTIHbHe!9 z9pcw%`I=Yf-Dn_oZVg|HA*Y&olG&0aeN0V@BQ$L$T+ z2E^4fNHacxue^Y!U>9<}sO|XA(e*e((Y^i)Lr2!$>87z(O$^u*F)_~?n++40)y*cF zZ9a%}_HAMKnd8rn>aK#;|Ni|eg3+=G4`mo<{W7b39y&tcxt*Euy_P?k^%++aiSZ}HR( zaJ&(R4~Ir1a)L={y7s>IVNU27#C9*ktDFxwyE@ikO4RF$ug6wo08&S&a<5PWEWMbO zwbdHmzh(7?xZQvC5@{(_Rd-p{mkXF`G^+$tu^`IlGB6qRK1lJqY1sc(XB8BWX~Ih1 zjtqC)c-@SfcwwlXm$hv&Bgi-I3)HA^RQC1>X2)>6+`%2}dg;acg@^SdvK||f8&dcQ z__B_v$}Zm_ZbuNZ0K?U}YD=s626JssHrcVkiR@t2N5jG6ruB>PD!;*|bzgw*<}Y$H zB;6->)XlW>utjGTqDUf$R@z1NusG+Vi!qth{x`b|E^V0IMlD^Zg5mBXy4mATEC^lj zjQgKT_C#UMmyw%Z(ZygaEYhM38dw2c?F z9p@ZrP1N04_^Ujx9)HP+pBhp2<>ce#`Cd}|usp8zKL1y?+|TikyUWHR*7v_+eS2Mh z^L{OPJM`ZILe1WntZB$6z-1qR08RMaem9Dl0T{v=ulBEFotx=7Z%O{Q>2HX}qb}e5 z@2`A&v3jreCm!B`UspM=GycH)8!xc4s^c-Ls`C{G1<0E{&L!JcQSDNA^WVzd#mtUx z^8i1uZQ|Z3JTwWPKo-EYZFD>`-%E(d0=H&GGX~f_? z7b%CZ!x9n_SSL;EUF2E`*g6I`)vIiJ zpV=Tq28((hK35Ita2J<`N}5Pv^EBIAOyX`JU)}v;g=ruRYRE2T`a}Tt0xRe+Fntfb zUUANpu!Q&GCf&4b@dlA{3(#WQ9z$Z+8O1{G(6mCRRzA1oHzS1Dqcx15m<#U$6eXuMTEY zik~E%C}PnmjxuzYw-C2FTb%uz>e`1c={vD-t4S19ZAT4aSHF*?h~wtExqiVjTu$mq zn{yR)t{VWUkwO}`7I-_y*PNg1ae~#WJg@fRIK(P6V5Od_i`Xz6!808ly{&z7HwZBv z5}b2&t@d!sbOQ@3(CXgQbw-GgO<$V&3Voh0f#G179heD`qyzNF^CD}^OxSCRyg zyzV=;9M0``vHliyGY6%Z!v4h_k;=)@cWkcC+-5%g`lTy3sKROsMD4-{}<75_coWES8;2-4P9I2wwYxnH;f5==vm-oZ)d|267H3f?6LP*QeEHt6e%d&? z`8=J1b!-5@4ZYJ=5ytC~{~KnAqY0K+LRPgVJ0~sZSPLJ&vCZoRIPLV2g?3I?A?@wg z84*cr!6*$zMKoCr0B&2uxQ^Kl5%J|O$Ih*F?C{v!XG7dbqK%lm%WT`buEtjLT^tFkWSWQ9Lk180~sq`XR^PNj#MqLM|YW)5#k_Taa{NfLwCa;|veFv2=8eD|+Wy6GLV(Zp>ucm!f&3x*B%qK=)6z%5s>DmWRp%LH>pP;N8f_ zo*G}ZA&WH2qLD{33eCsc^fMaT9}-#)$@Rah&VK7Z_VD)S?7+QV@;%e|Q5qNvvZsF= zqy1ZeKAVE(ASItLxEq(_4x%}VK_F~+b{Kgq34$2LD@1@b$4q8+IOonhZtWj87PLsO z>StP7>+JB)=Zk*a?ZZY8NRK1WZu1X2coJg!B@>VnWbABxz!CQ@H=K1H8yow)?sN6I z^X=vAp}g~vhVSX*JFpJ&F0zgK%We46InHd(!Poc2P(b?AJ}yD~bHqD}!slv?{dteQ z^S>NVb7v+2-2Mb z(w#$mkLSGSTk9Tv!0=<%nrGj8U;B#D$fi zLZ$O8W0dPREpa&mEo+%#+`D(nqLD@i^`&L0^Pf*2KXhxXJ|$Z`wwbdfi2P)=faSgN zm6dsbv5XU%H>1Y*iQs6p z+SW*FO3vPhx!sz=dQ)<_HiZzG=b9o+IXolr$z^2TfUo%N#E(4H2Ip41LBd)Ws}!9t zN284$$%RSx(&&}Yx3(|Yh@9D+2-2Aoy{2Zw*aOvJYd=s%mcMFf`Cv}7vVDQ0pv_Df zn8Tw4QtiJmJ-dfBBHNM}e7aAOoGp@LwQ`WpPST|bR8Le+RGocigGNs%w+mjU_=PQf zZA>n;?J}ce_~~9ghCMeo0pz;Plp@X;)MIs7cVL_xaFeh$RsW7p&iw1eZ`t`HwC8H7 za*O8U5HoCHN{==EjrFd=7!p5yieI%yx~D5lbM1W`c*4mi+*9sMjx88Uo`+Freod6x z18dLxjw^_dxUHAD!NzhTY}y6xSKCy6FQfaARRl}MPJ63knu@z?_ozkA8}_j|8+q@J zk~6Qv#!6gqQYmW;m9`I8344R$D$Yyhi4?mc5g!W3XOf+OpsEu zEH&>-m&5vfFGoi>%1DyR8kxH;hD8TH7+OCVr_;+oJ+`59t`X`rDF zWKv+`+GE(p9bJbOrj!Y0Uj$?I1#Ut5?kv3FP9d?1oHEO(?;+~?#_EJrQjyf7`|Y*< zo4p3V7`?d9c5UqyI?QDp=jc7>Ix^L}Eao6}+vxj)97}A+&Bd7I*(2(BV1(svx)7|D zStI=ySFKl9*jy(5dG0H~f(|ulXMc$WRtj9m}a>%Qo?&(7HJ$bX6AWCBKF$(x|J)rdZPO+3|9a@tRaA~f^H}{Gx3=!f zAQh$_f_iCmT+qnH=)CMc@nkOlN?EYqMHtKdUX~*$G!SU$3}1E)x3j%jT5mBpFI9cU zSo|Nxx+GT}{h_+UV7j0GFvd8+m-`&)B8t6FnKLh#g6K^-Bc9p+PTnNYo2M;kLgwG= z>9Yq5kx_LBOx;p}>D70%9qa2{Rk^ghmEuS3kksJc{MZiE&CE@|dzMj)?@2rp3ZtB94}mPk9B1>@rEEY8H{LC>U=Vhu{Vjf;YvXDRyqk)_O@3cwS|x8M?tYLFOCSxDn||W z9W|}LVky2X%ns^2GIoOv3l@^KSu)lQa+i~qW)Z`e=)sFX>hmYBp!e+A5Ys|Z{<{wR zmS(kIrjRX3oaVRbaG`R4Z$>qtCr&NDksVP-&2KXEu)NZdt79uHw#DnZh#cT9I3h^Jwxa}zX2 zz;aGqbav3*s*OzdvG_x%aWr|VMVG}?0=VRuq$~l98epvc4!hvU{n|PTjGQ62y~E9R zO+tY>>(}I%gi2Anwr08vvr|vl?YgvY8%ZoM{*Gzd{%$>XMDh_L#uT@u4fZs$Q5`Ei z6t?_S#WiG9TBsM%8rv2)pFb77XLk71N{cx3kRm=;>w;EQI;_bI&8e91i<8zitgaRC4&dE6pEo52 z!4YWM9xk&F!^oMqwhh-1&%ayO$?a+#J)%pnt1F6Z%H>9YeAU}+m@G8wZAP@kDx_wO zNS9#6+A(%Ja8?%jJpA3s0Zs+0$QTLBCND|P8H8t|a@wB2`o#)VOKF#x$xMCPqRY&( zpyt-hcD`<0Tu{j*uWzaZn~M4PnQS^fB2MZ8bDvcdLrCoM^URZ^+Ih8!dX09?r`hhl z$Q*LLpS?Y22T*hp$!w3=c`#COx9Io2IlSu2hR9`?bF89G+Su$~ig!-<+}}}ENyBJ| zzj-8|SDA5_n4rZ5A*Mnk72mX&PwmwEAtRr_{!O`Q`dV{kn+(~9-X}5NtA6hDKgM}F z@V#F^glRU%tg1b+R@1SRlZbAI`U`?;N5K0h+q3sWEDm`7a#Egg0x(p7(kFemc|0` zL!jq+tuggVIQE^V7zV#0@)mW|4aw|5exyr+Qvf% zpnay3*x2xT=BQ3(*W!!2;*PtzcO}cJvRw7Krl0quoI25I2k+4x4A&dX*;Ow<=H(rb zIW0`&U7<;*uU%obs_)Q~3O@!5EqHwXY-hcKIzJ3PhC{LtR6Zk7UsHO3;J*o?<(K(8 z7B%0<6|`C~DL`{;Gczi4ZnYcy=2TlHjXTnKAp( z#6=3ONgURQk_yf=xHsTplOamCh5{LI+G$}@-qOiE3(Sq5s9y;q@!Ppj|1>tAciwEw zqF;-k>shQYbx>^ak$mJufzDgJ0;&4)o>%l!)2Ei}lNr1lEHzd7yD-wGa)I`+Ohe1i z3TanN;f17TtOdfu-?bG))lUeP{0Ty=$Sd5L79q|E6~sk22x!;5*mfeeaBkgwq$g6* zB-4@-F=EnIrr>T^`Cy5~!&t{Nhlj(7mT2Q%o)Knupc= z%->i^VOB2*%)Hv)gt=RR!>`mPGR3Gf*Jl0fq^JvN#n`mQ>`!5gLjzp`j$D-Hb959Z zjOr^%hSkVLP_Rr%z<6Uf<7j`WFYLa7+~zV_*lSOf@;HD_Q3!uDH&*cN-dORbo33WP9qcO_X~f zDifUeGha0l9^U$7VKgN6Bs-0rYngK`XezXL_3t>0)ORxRgOpIb5C$-XNHe5m3ai@Nn3Z1_P$1as8mUc{s!lfeKp-DTK^q1;S7u=&!LmFA6C z`0jt4eI5@F4`}jKi{nQ9lHE%&!6yt148Tng7#3>`fSi>~kN!dI+9rEhsjUGYiC?xq z|CJ};yeZZxntSUj2dJ1>QQNvo9e`vX!18{zQrKeb8}jFI={Rq9>d-=Ob|?f;1wT}; zU7kBlvRqi?<)|!Wt3H?%y71O z+ZfITqG9)a56f9oLRsp@_=+vFD&`8H!Y(bQ~ZtT=kz=du9^3ozvxHe1QV+rQyqVn$H*K7+hT+F>_K5X>3MN|Z#K1oi?gJzyI0OV}1X*|rsA&XgK98f4 z!KJ&+UAr9%hF4FQJZZq+xCA9_zIr;3hSZf;-CsWv-WKl75Rf?=YZUWt$L!DCvNKmR zCkQw}Z?ZbOOeS`REWa)|sr$p*50&@_KC})$;Pt#7o_Rj6k>CMNm$uc_W-_8Nc2K@` zhaOQ5O0a0k*bSOymTl;X6bI8$lPD)!Gl^)+Znw8=A}J@;FU_aNyeB*s2Y~`MMh>lT zhYg7`)u?JY7&2%{-e2Q2h`8eiqw7{lhc?pXqu5{{W=_r~7&!;3+h61wQqfC13RKc? zq3M$(&=-LW#nzDk@mNb20RjY*aHu6LJx#XjAn2}u!oFp|Q!tRu9ErzGEppv9<^c!z zc5w*(WE%1H5~4QmrA0`guhVX@&t4=R#8w&M4qfdQ44FbT4GpFI<`D~y{`-gJJN*`9 zKwEY&(WLObcQg@0*89#z)j{pVh+=16_ZZ4y>|v~gC#Bxa`t52Pr%x=SF<6j^H=oSL zGxlYE*tbOl7E?)y*g5=IKz{jb{ot6 zrE{rkx0%G6VQcU4TYGySHN`cIX>Xek8j-1kxk7a<&Qx~f(_g(7I^rae=|^jR&(TWl zU5$-{KzR_A??T;*17R5YV=S}SH>__hgBZTMah0lYVVDSE-X=xR z2`#7;;Gw*b1CHW~vvFt2J$4wrl>%@1GLBX}W?5F)WobyF9%acsLB*b@tMYKpFQNDU zCcw=_#_!ZI7Rrz(FTDV29++&IA^gv$qx$nKlWEQ{CC9K@LvK6z)L+$54)5mD-tvEn z;+37@^C%Sfj4rA*-xBqBN^+AY_xyzUV;-FexRl$vx^}N71^q8QM3MgCS5G6a_hb)- zFKMqKn6N;}dOG#!F$E#`-8ST@F3jbv7VZJS)F0qgY_AI_EDWz$UWR%Wd-h+q{O`%u zE4o*JMNgOSK(p`troDh5%zxV~?l{2>uvn`j+zum;N8O`j1@$npc z{DJ6msTT#t5&@dMW%m(>mLmI=QQ43Fg2Tb##!Wg~bmn?8fIG^P>hQR=V@CAfWP`Gh zyo_-pa|gtzi0X~s&AROlVK#%F1G_gU{>FV`i5BLe;K(a{TT3YqAO7s02`XZo@`5dc zTxF!XIaU%M+Xw$tY-Fam&TM}MSG3(?CUkDDcvS5P1yj$QtRGLBzST8<8v#bw^!~=F zWm-l(Ew*799;sZ58G&kS^cO)5^=ld&4M&yNM|`T#dxxsDyY8)(tRBk;l40#ZzQRd* z-*}WB4q@t+caaUVSwstJ$makPU7Pk%w<~B$9veK+6j58I0>cWLUaL>(j zjr`P3!tu;(>mI=lV%bG5p}#+@%mS%i*5li#oS4xTZ-gk9g}zYPz=DQ~QA16k0g-rGEdj2`xnancelH`6)5tvL)TD@zB-k`@ZfPuQrdIvS{Cg{Igc z<&dinm3j_O3Rr77I{aUlcbS zCu68~rP&#m4x5G|jKqZzId&0I9zaqOgP}U@A zWbRTiDHz+2>$)7f<_DPdI={k844|kd)GaSzxKrGFaQ>H0$;i1wmDe7&Hz4OQfewVC?!J$MtdNl@O;R{YqEHCqN70sPokN=rIPpSRc5Y{ci_Uqtw3dL z+1q=_Y{y;>(_Qa;{00rGqN9re{|LZ=bN&bjZ6_Ap8u z7ZdZ6BZ{nH(ozL1B1S4iWSi3Udz)HYK`alyRiDD>071nI{Y(ARlb1=yKNvmY(~HcAnaU3AuWdMI z2fl|acs}OOhY^ptBj65mUmlo0=v)D0ev@vERHtO84~JPb_qQvKdBIW?@GqxlFR}mD zfRlo++5cRSij%+I9O40H=p_FPUw61K0bVaK(B;YPK7|ocj8|CK+~pnZjsbV;K^f2( znM8Mb-9&BxQ2NuA|I1|Fb=-rZf1U2%YttH?eo=U#}m!b|KI-$@6cte@PTwhTxA>x#SGbg$gkU}dp)ew%g%7{O4 z4fW$B-$xM!&G1%N>-UJmkwHo4O%#>qm^z1UK}ke-L9%cJH*bHbQGYxrKiU;_I_3my9d0D>D-u1`Z!|)bM03eWcgPLXi5WQgv6YG8FdXk zcAluaU{fp$sfbM!>t(m+$ZNx%8dA=|Q7{LQ$YO1UU|AyGHt`{`2@!*{maWsU z5H11<1<3CFYs*!x^F+AH|BSJ3>nQoBFD7>3p z?WA+2M&+lst2l%){=voy7tW~hQjd7CvC#0nGU*%pNnXVn6KPb97_qygLz*VzBQ%l+rf<_3 z*G?L2Usv?}jW@MeO<~qB(d4ULYs=HBiqE`?Cq7C*GsIEBXYC_8QcL+Oj(LkDT95&YF$xy{)Z4(9Umhs**th!#_$v?bUacH9W|(JR<~#K7Ae=zLE=WfOaYxV9T1% zjQMXSs1(`*U&_<3&ySpr>z#c(BLL+f_Va?@O_d?cIdtPSum?y0-1^r(B?l}wGXYE4 z%f|^uhcgE{mO!%Rm^d>3AB6S)g~6XPVk^`$zi9KmHZ?PpDk;+^q-+!C!ihkBW*m>v2mNLl{6GocuLuN=>HNB2Bnkxj3 zi7qf-S!0jZHL<}GRN?HmVVZRtmyS+4`}N{gDN7N_Tph#SkeTWyDD}}#D^?WQ6VMjz z?6jzqUq_Oq>n8miY9{tKmg)cehKb3yl(Xf+D=+CVT2;?n3Yj#N=_t!q!w+thyl6+J zCY%?B?yargvE7X19R-7DU^u6gx^a@EsL;D!+F{C1uYJo0I0svMZPx}#JA9<{&HmV= zPz~#4y4gwv`!QeYHAJ&2$aLiX4d*l?zsI%1Ah)y>p z7Lw^KD;)5GBukDcw(3gzTQesfJ<;oGMc5F^*)*obA`_A+fA8^RN(4!hCS?AsF7sYZ zhw=R}60nG;z5j zYM#Vne0vY5sgZD6WDgLs&q93-88G%a|)X?Q;A4Nrr0#u`j_9|H>OqAAsc}nYb*%$;;7^Rh`}5nxvSbu;JAs zuyYVB`8;+?7ArQG9LO3`&RQA{CUp)ik6=YF21!{{mn7uxY$+##sI|k*44V%)ha}Fy zWt~J}QsWgl4+qHe)X_1ZtlCc|`h#u3Zjm+E!x&mIvuUI$s9o{|Q`K}aBsQOYl@KVE zDTn2FetVr4%=SlYIx&rJk!hecRkW3}wCU-qw&7`f&LqbI4fIy8VC_hq5NobucEqmh zir9nQ$`%puTkz zbQ|$lGX1fu=%rpiiA?KN|4Eua&vq#hDgg8zZ?d-Pik*;wiE`Jdq2Y}JV=a~JC-^AFzg9}d(BZ$NAq4f&X8+mh*y z^I+@IcBBNq9JiDB193?%HhVsQhJT!#F!el4IQ~bSx&Qi*GHo{_0fMA5>W0So-E`_8|1KQ(!7(S}Gr zi+uainw4|3|EV3*>#?rngtT>|tE4ix9ei&QQUfno6*hGho7)%2Cj4#`bB-R2c5NSL zAlcc}TG_82tHHO9j!|q-8}kGoaI)q>Zvt=07Qhd=6J#AfFbjbQCD21m!YP6@vBW+m z2DhF_cLWHCX^gryv~AWeO-V~m6CL)JlX&dFeMg6XpRiopUS9q_E+Ko6_f^x}A$%;7 zBC2yIS1xWd3_tk>36fVt@4?cNb+jG5>aZ7pR3o;THtsd=AWQ+iiZ{DquL8YdGr zlX6~8z(B^~A}J_m+7Era+cE+|p7|!BP;0;3TwGmU8_nn>8L5go2H-)dzH>rHcSek5 z&Q3S=x;%fNKTUDtMMz2SXm&FLH6JhYajcu>l++pJOdP5PrWb|Yp|J35wh3M-2aHoX z^U%rBO*hU{(MC&1dB&P|d^?8Y3L`znz|T>O!HTvB(OJK3qnTG2v&I6cDztLaGAihs zpRX%<2Dzd0(J$)Jh>^HbHcLdur|itY!S6E`HfR^5S^Rw!*yjkc^80EMQ&gd0_fNQj zx85FfmWQOj@*9ocgt{t)f01Kbu3s&+y&61xJjsb{-m#V%EwSDws|T}f@uKA3&D5v0 zgw~=K4&1`X52=T3iD|)w8k^kV)4;P;fj)Fs(esD%LhO04PUt}GIdK4~jA^Vp&fnMR zM<4bFra99wj9(@Le{uNC5S#;d;sedIEI-2}i(Fip3fszlJL36X&Hhe?2w2^SKTk7G zxDZ>hGFx5f^>}UDnJLb45tn7V6#6|hX`_u?-#wOHUT0eVdOpqF@O|JjSnn)8gYxTn z1B}AgmDk&z3&GdPSN1&rmj~${Hd`jZ)$~6Ry#ML=0Yiy@59j@M6brzKp({zIs>*>D zWnY>`FTDz-^t>GPlvXl)0+P=z2>kmj^L(2%SNM4`vv-md1-1;ItNe$0pdPQWK)zDh z>vi5~&+E#@ORD3#-^9_1rXY--u2A#;p{(}}M89}Cub_W^?!GnkZ^+@uI<@_YoH|oU z8`|rz;NtH;IWUk4hL6^YZVJXkq9ETc2Lf3t&r?R^1Ch0b<8LE!pauf`_#;(v??4n# z)uF)djrt=pAo7U9?Vh2&8)7|=*Uc85L7;Fj&?WQg*ov7`kWy*#eL#!C+HB!eiaxr+*T57Tp&`56u{+5ul*Zyv^`g7-f6j(-vXUV08Cm~2hYOAZ= zj*Omhzj0kVP&1hKg5oY@;nbMHGH%MTI24jU>wOK_(_f@0KVSnnm1#i)ZYRU5@7 zk=w)Ras5Vey|kG)n@HXRTSy(pvO7M7H*-kyx*zcLB$vEZm4?0L>>rTJdJ<5-t45Q< z$xMR09t8#nP1j}>cxl+rCgUtIc1IwEUjv-dNmL)5;N^>PZ!tntreV_+Tz^U72bDr_ zQ>@B;WAG>jg#;1$%i+<&3G3vG+kZxKOKH(@Fiv`%RCH2Ct18L&gC+uTz~n>~*#)<; zmEhUoAPEG-@9-+bcejGWKe}&ji)}Dj=@C=8H5+U`=~c5doDuUZl3P=TO0}#NnD*+* zu0hTjzQXz)_wfPDo?lD+#p8$5@Nv4LvZAjS@ct2Ropetj8Dz;HOW>Uz`JY6&9oT&} zpH&(78UnNfXJ8?!H+kEFxBN$W+ln;)o@+>%uKghff-ix zxFn_OSMSXN)7-&i=y&zju=^<*kaoiR0q!io6rA@;_d4nS!1Ay(=_jGTpjbH-4F;Kh z1$Gj^t#r97YtZF2v;a870+Lrmv0#9v2pCWS87f|uwY^aO6cwNYZtdvUIavYb=#!Rk zBtQ}CbGu{-xS=!{)Z9szo#~vfuCAW{(_#EMdwn?r?oYn~fVc)L#O2=E?LCpz!6k^L z=k0UlOSQ5J&T8|}Pdg6C}4UGe~#)2=RsUE8j6=vm_u9!hw_?n#DJHPXb z)9XhCcuF*4#KFNx_5`i|NXN@kd>>3X%B#yYY%6Vot{5TC<$D^79Dy-B<)Y)s)7Hnc z8eEi#U65meDe5xB{i_)M`{>avJ=RHKajZGto$X^R>mM>Te#Cz}Qo+$$rds-T=WZ!8 zo@K7<5ffKI8NcGvPeAZ<0YAd4u;r5k4HbkGmW~wP9!Wuo8G#l$9dbLELb(Sf=TFbkN&H-)}b+$W`CqgV^!p8;qOUiz_sF zIMvF8B0&cosm3b>qHkZy}nDkO^TjDB-Qu4zcHtxVHp6Lx!o%+PF`~ zAMeLnH!&XJUq5W&_12b8-klR@pBJ|IX`QEe%&|O7wr&bu^50A#zx?4rHw%y2g<@J1wENb7Z;_w|F7M;_%EwVAMoC()?gJN_Mh6Xwzu+0C1`L@}6U71HYHu zvyUxdyUwyzjE5|Ah1vNfyHGQjebl(!$fex5+W4iHd#nLqQ>^=Pweeyp(EgI%1MTQ3 zI^qRvIr{wXstmhus#Aa#uk#KFod*0M{ja$EgTh&3ss3GNK;vlA1cc3+dwS|GsHumz zI=qg68t(kwk0fBi?xfFXK6YDzLVX$ku72a~X;Bn-2>$2HTWY<2^!$sIQ}Fd+5}-b4 z))-v;yTqy;8@x_VJWvPDaRQtEcZpqJi67AGSa7u)K(pZv=kI%-E1 zPgJlef(TVsW>(rbHH!?M2n%T_?J}ldbtnq)QBn*sNzY0lC184o8cVKh;A}hSBH1QK@19M3vfGE$a97WqH-=SKevA zTy@jN@kL9K7N^MS&~Sebd~Xnsr!E$jwjccBWIk_~7{u(&kum(c31hV+Hs{o(egEg? z0{)J$J!L}7?`W%An`zMw*MqdO4R8NuE5x-KYF~J)>rpc`&yi=N(DXtoD}(DQEsi}7 zX{?|O+>aDA{oD@>=n>88?o8J~m~&LkrMK@pH;n9qz+p<&tLX1DR{XAkHX3A&0zv`>usQuOCCGGKdr1U1P(rRg1~I+MBbmnXV@9e^Lz-uaXd) zDqix-SsoPLZ{@$AlA1>UjeaC?n38XE&_N*xK|(hDIJ`HLK5p|PZ~o=+wV$quXZOaa zfJT+CkrbwI6}?ggsqS_^l~Aq37yD|}0Zj%Z>hKOva(90Amnq@Wsn_z_k1WTY&Bq7M zs=d%s7d5~76&V;X&v|e9FsT>>RsWsnS4R4>&lv(-IpM$VC0nD9k)D6 z9k1pz%u2aa)OQvt%~7e5>J;JPLVig znhLXAWLiC_v{N3l3qxX4Cf;K>H#ZR{4)`lGBy$Ub=<|f3xq!i!qcny2s7K^e)ayvk zX2)4KbaO$D-uSz?I-oQ_0~S!_3~u_sJ)>Q-z#%U>!y%b(4z&}`;Vqv3>%>N#eapV=(SJFKo=;}+ zOrp`E?M1(Cf6t_;j2nF?Ls)JuInrtGwj@S0QBjdn<%{0*<<#fnpKq1Uk+^l5nLadd z(M>1LvXZ4J*G#53{yQ8?(Kxu61S;2`T1r*2qzT?#yL^7zyu0;Y$h zV)$0|F)IphXOTkqcf4UDC?81$7!8r?)mTD2oD1JlPu@M0fR3=<#)YcX%75-Bx> zXvykD>gnp=)Uq!IrBe=I(%w^o8UQxg7y_9ucJnB-uZ7I#=R~chYMf2fkANCn^{~pZ z%C~#r+Vsg0yPlVw*a2Ux=q%=qvM4Xy6j)NN9sZcAf55I)Z>UtC`7_Do>7iqOj94hL ziz@HdcXRX30d{rc?EduRz2EB|h8nZ8=K+?R*3mw0;z6Jyf;T;a35bFg@=a9A)ClB; zVhH|%4N?`GAOU6Zi)306()RIR^6n_E zt-fCytjo*%tlV==&N%5(N1h#9rYe5|JI}A)vzk8kICnRDcb4um){~Yz%hbEZwrg7L z*mD=S8rQX}LKB?O13mO8r-jt{T-|WZgiI3?vUQ(aYU z0K@~1ueXjH50CaMmnSV7r+NJ^WUnKy7eVVgPu|vEC>wYDHD?A_hJLSkgaco1lX(7b z9g>GyP4UP5=QCxeQfzp9Asadz5W)rx14ixCbd&BE6T*=|Ts%`$z>GBsg*XMd{D1;Z z4Fk#E#Npx53PshG=f3PMTH^po$4hQH0>tvNt>OZY9EK*Jdi%>O)3A}ef!R>97Q^+g zj?Yk@l4K=Qr=}w8vC}N{xDmcMWq^7aDD8rIbI*!#(V z_A4DR{uBsFr00D&28^H=&E14w3(kiU{o&N zTySzXA3njZ^TijU^zO&^8Hpu-cUR&!l#2G>=-d+usR>;wD~NDK<#^61k%817E=K^> z7D6%;6xeaTiCpFvHG6v~Jz8M%`@pkHDl~G*)%megb^C)HeK(FCmjr8)i;B6?g5de% zjRz$2ok90K{MiDzCp{HATB`Z>F3g*8>k(die<~UE1&)bGXV6j%mHoeD?^7i9QhOuaz>mczG>m|>H9YZB+|EpC#94=e2#~6{erJ7UqGiNtR_W^6$&HY z_I&klmBw)sSxutt3kCd!PjuyoK`V&E>oc>qJ}LaGCO?~z-+&Q@(|y}=n$)z0m6c7y zDXEpeS?C6>cIV-3>5LCO3#6kiiJ{>~C1tw#j<&b;Le&+Ha}_9`r>@S=g%(cBMW}D! zf&(gub+iZnP+wGDCXrQ={_3g>cHSI(?D02w7KE#1yUq_bDKH|U8X@sWFfCb{Zh-tD zgB$64_wkJy1Gj{Bj~O%7$VsmAg*U*z8ozl)e!-1ea3K!+kiD&F-Iu3T3wj9r2LS5+ z(JH`G#O!9XaC-<%P0MLq1eg8s-y4)rjZI=py@2%Bc`T{u-}>G#jhvKzG};QA-H&*b zP2%q;Kf^zpWd3`l?3*B1JtQrcP-Ecx7PjYQPH<c8%*=MfO_2>0Ceyq>-C0T2bx>oH({argM}uMhi=u+jh7@KqC#ncuFv0XA&^06^f) z{D%H_oQ9o`aQ@I;f75Icod3dlz)!!(0(x(JY3n!D?T*&6M1<|RT#oDKwe2p;5^#^75%4Q$@PvJb1E zls7+5DXK39ekdP;9xtd1aItg&rTCS7ftdwVoJkGqrMMW)9Tp<>Yy7Q1%{mlC~NL6s9{!ftFwii1w9 zK8o~PK+sHr!|KHz@c(;`0G{M?$<7S;qn`y}?c11SN`%8sA=StgjOUeov0*QyAw)Y1z- zm-I`esAr_pXVV2WepHVtr!_(OG0yWv$7JkSIb$+vl);y%&6aO{^-N2D_55H&P!wX? zq;pY~=PMB})#YH7JtWo4r4mCpO(;t~jn2Q)EIJ&}f;X>`zHCCIs8WCd2evTe&hdeF zgFOtp+NAyeCs+gwveN zRpz?+GBGKP;rU`oHglZO-V@KGPk4U1q}bQk>(WTO3z?vRv}3+!)APANnUmt|QObT}$M-FqU=YX~>Vas7ufjR-ZBX zmi&J3Qfpf3!i`&@?dwmj6Se1ioVk5ur)G$u46a~t_s65x-)(Ug*sl{uj!5+9w?&hG zMMs`*a{-d@|Ic%E)8FZu-cq$~l=>Y-wOb zj+)rWUw!ogHNeOEix9BkA#P(;2-}E#{+6X?(@;$f)C$^Um@n`m=&R|;cD!_diH5#L zRiM>jtgfwH0Y$mxxV^XG$P$DNi0e&DM5scC7xm0x{iTyJVb`jQHr(z%q%SLZ##Pu- zijcv9tr6_J^~&Exrig;Y8pyb%S%?!q^*VDKlh#q|Xc7~CjNWzUSV7I$5gF_I|7+@&- zLhYb8XrQgTH9*kG;*(Qt2H~x!QU_q{UNp-LJsMKo_MZg+mLLQgm3HphzztVVht~Y}Jw4(V^Sz{YOlzad)RBy;v-653~96p z@uB9JM*ZG)JQjgR9!*UEzyaXd2fpt6XR@z1Yg~{@+4&em#`4%N18`vX@Cdc_t>Z{s zoMGPVvG4gEx1{^1+r;$9&#X!jMU^-|qy#_5H=4R?Z!t(MTe{^i49|m5DJ&eh@hGUu zM}8a{seZCYG<8~+hp`aw7E!=J3g6n~(0ZRcq5NgE+)oL30G*U(SoHU5g)J1iFJ&!Jpp8Ls)#pOF)~>`iaVQ`POXxoO z>u%p|0YkATZm3jJsX1GP_e*nW>|KLq|H(xrvBTCEuUfTMS;eT(K@e~IOJH+H+0hx+ z`->DMuGGp;ixS2f81fRcSDY!x=f|8R8HJwo)87+W{Vyu0*?*2o;{C;Db$vOz>-uor&$MEU6Pp}Bu3fA=?&ETP{; zvzge6b~$q^I?%`lfYiouS1%SrEJCf@^Pg<2%IdCn^_uWXbYypOkm?v@{aElM3SPem<0K*AKNG{zQ#^ zQoVn3bOstgKf=ZEAadN-F%faN!78gt~dt$h z?{X=V@_8;|vMyy6JyFil!7T}H9Oei>taE28vEvRR1xwx1qemsRSl^MiD2Fo%1 zU~_|^*Es$YMsmxv=+Eo)-6?dsLRgj|U&5N(O2q=B`Ax9TpC93yScL57W@64C2L6m8 zm=OP}X)9;Q?lJRTsXuZL)+90R+D>x|!V8ke=b|>_GKmOBV5P6Zfx;{>R{gQ6ZN=h< zrp73cfroYOx8u!;o5&{Pu4rf|+j^q2BpS$9yiQh5w)~Zua8vuGYH$rq{^R0fn;%Ei2o#x zf3yFZDw6-h)DU`BWq6r#4gX3HM~T@HyKjgf-yP-e%WA||GRl;@ zL)=xzHnpinB)VOvZoAFxH75Wj{P}26x05z4KU2EE(+T4e_%LwoPWG=vD|xG z!sXoL?RB{oP#>Sj0}*78*)b;iTe(o3{q^;!A+BRJD=J;9zqXr{4T zG19yi!~Rw0Zz;i5XYaernjXIipfetfCLGl2gJ!mS4PRO289ljvJl}134S_=W7XX06%hefHkh^}0-MG3Qn{{iTwN?Ax{O z$4urpe^*yY#Gsp+AP0H0n0mHaHrrTn5&9`O zyML>yjq)aTr;0*=ud{tb#OnD%Db_~(dt+fjF;rz^fL}VKz92?iGY*&nq&Y?1(ZO%h zGmtsDiBQD+g@Qjm`ngem0B%r+p@`}Cas=B ztdu^U=ozNMTj+n%O4o2Y*Wqle>`dK;9*_-27!%mj4MGBsattX3WzTX5?WqrPpX@7W zSLHos+~$67;(jkApMyTPWo7?mqaCzPYWXo#kxEtH8tUod!nnboM%9SS3m?6*46|C~ z*`=ysnOEKuVqy(}F!5UAJq4}}S?sjD9U)fU+~D8|sGoaxq@i^1=Hp|+*H|(CCPXXQ zRsOf<3D}%a21t2qFts>3M(#(npdK?8pHmYIL`V+#gx3I1tUpRG3YkB1rv>I z_pI%kbLqszSm)bcd97~E$MFwBXZ|WMs4lmSc8_99(7;*=S+HOH0!S3R7B-{MOpJ z-T6G*xsJ~JmpPGz6sErLgTMRz@#=2}I9o~R@aUF$#^D<{(K!>_;tome*vUt z5b$GW3dmuYWWT}dU zOBi06m#b~TPp*=v`IrAQomLs{Tmf0l$mcbFv6rTT7hY*hd z>exkn8yM^AwZJ7!XWr3T{D!Nd`k3G`{jpDSw=h7MQNtPqQNO^pWWJg`Nh#!JR7Udy zry!yjVH8EDk46ot-nrOJW-gF*v3bCt#)!%82z2*Ct|V^-K(L=!y@VGpNAXZovsK*Z zG8IiU8dCO|5!B%XsEI__A&^t6Zqo)j*SA9_9fM?aym%j>wg#Z?DN9ME z_oa~&;PNR8z~4%1LrcS!NMhpk)3TSEsJm`xso0<13b^kIE#L%QtYjKyj&c z8X<(beWyx;^^G)L!iBkDc(X(qq4^x&&(&3&1-n1>(4}$tE$HqT&Ni?f1mpDhz}8J1 zD>-+4zVFr(_O6wmoj`_IzXRE#?!;+XA-H4OtpLfVO5sxipYB89{~3=5oY!yJd%Yc@ z05@142e!c`PwkaJZ1JpzV&Gd-)o!@^i?ulKmBz^J#YI+uKbJ zH36n4BN$;!U@+2a;kPeYM}GITvn1^YHm+p7$O!!aKu3gJ?l>n$&G0XX9v#+@*nB8K zs8X)%{C6(NrzMqNU3`Pv{QgL}+;`=Y^Bs#yxw~QfNpt8;Sir=GY6dxupj9+!9%7g2C{rKx&+h0=~+@>(p{X(@$OJyLv&pdCwc)V1F? zJBwsVL3M$K^`2dIMwlfty57M($?+G!2c;WQL@u>uONjk#jh^fnrKNx<;grZq4~Q*) z_Qw908w|tErL)Gidl9&}a?++kXgr z-hA2cnAo}?W*wFxPn;T@JD(_0`(5rHTUn`GKgfCz8a`%mDsNMIUQjzS4nKuhNEHc= z<)||SkOCHB#p4{Y4J~Uq4H1S9Ip)L?*NPW2aI{>cbvIjra%u;!I;xnlF~c`>GQ9C} zxS<_q%fZQ9+X=xYiK5cT#$>SwnVXqeSo&znXE}jt(IpoY*AH;yqCm20(MYjO+=ir? zYNLi*3w2ezS*|@%&Ws!Wn6C{kA&Rbvd2;Gmu#IfH$tKZ^5#PI9PvmiB$kbx&>jZLVDyZ0+3O?D0`MlFV|a3O4|t^@V8+aOZb zQ>9eRvLZM~xkg@25f8MMT>S@9K|Eab*MsGe7%z+Ao6u`I-i+|x<)0vK#~rqi-m*Nu z$!NU1`6{;fiY&R92aeyIzaJ2xFG(CC>0JE$z<@+jSFabMETUy1%tWBRw5 zz$b=&3B;d54oX6hvQof>As3K#SCq7(E@x7vBVxd4u3bZTDxG;Aj~8vH4=L=^0NvJR zY!_Ufk9mc}5blJDntb>G7>>8B)_--rm72CqflFSNaEeVtL7}~Wt)bA^0IkLzMd?my z4;YJCH~Lio!tF6o;T-|M!j3UzxQZZ~xJ-Ye8QGhjj(&U%>ty^{5E{gYpNZF}#%I_+43F{4K)0s0#95Wk)BZgJ@Z zGfXUWTV5jU>0B;0_@x-Siz~65F(*ND(mnu%Oy3fTiWmW9yIgv;sw0*H;Kn@SB zGs2MneLV1|w1dL(OX`n2^;QvV7i}ow@1UQ8&D66-6fA zgNUjzAune%+3X?*&DCfW74}_ta*UCX?jk*SXF-6t=hZNQmY)>VH*1@{$E?>fMs>VSlMisq(S3#;*#2Fr-A|fAY5?`p8gbG3b8QfHTvoT@q z-iC&co8-MI#z11EPqv?|Gp0-0W5&6Vs*xiQ$kg|Guz=CXSMx+GzP^A|ncVjByzRcc z@z;~N!`tiTr~eZ2rFL6Qkp1jGx>bo9V#^4^A{=(AI;R&d*RlILU`omFdH!+4lY^}L zd9FHlq_mhu>#?XB1UmmhVn(8#eir zy|!s@#E=%}()|ej&j%cTL>gtrFrErLm()U)scLaoo0gnJLe7?u%YNdG=P=_{a?IOc zXY&gBzV!5p$iH)t8gYC=DW+bM2t3no*M4DZW%7zLX{%$l^yGtfZuWgz;|_$aU8G+1 z-Bg?Q&ZdKMW{2FZ>gJ;sFfk@n1uBTWP3k}*k-vTMzK?!#hu;FKpy;pk-5p-(mu%JE zQVB%4X9dq!n*}jeH#e2NR*JnBK@F!2mjX4x6%e_nq#$-DuvfG{%c;phbHrM zv~&OAYH2)AAO+KZupHIlnm(~KfMaV~lxH@LgIU;`zx+OJlFior<1Q=Br6ZU@r}V`> z@`h>PIgCfh42F>M8}YWaCMsT{*(bEK&|gwAaqRlvR)n{9X?4~%LwigsdFW@1AE<*Aa- zEEF`V(L=~EY-3y46N|Vk{yZ1gFdDC@I%_~Sl?*K>_KYI1fDTyNchPhM8_fOw)IY7g zEea0>OhWE4z09!rH9^}PL8C`2UFVgZrbTs?J}>ca!^!(rqMsgmzy*=b%PDM9R8 z=)+7G@D>cf^&)oqUs<>;Wk@ee41m?sa6fzJAM3CQx<1jIaY%ikt|3cdOp>=4#xUTP z!ampu9Wb1046q(y>hPQ}BDroZuqHTNHv(QxM$j?2eV>qMVAQpk-XBn*r^RiQqbex3 zFdqWLbNn18Ew;|u$x(wiBx4!@V~CO&!O$cZ9c_NDHgWVgT(9N#gtj>r>T66>9CEFe}*dnY#NS=CFzas(xwYt!-y1d7DGaH@_14KpcJ zpl!j_^Nju-Haa?**Kk}DaC4mbYbfKzScP-d%Z3qxX>QT5 zqA?sR=E5isRq)t|A@Z&p<8>Er-4Oz6RFQb5Q8yzPa1IRA;V zNJ4fprjaht#kPR8lLxTIq?UvyHwK374hQw9iXKW2eEF(^DfU-}bv8WL`1~Xs7XcxX zgis9DW0@*5$Wr1LKqDqzBf3&YhIfk46oq#ApKElnP`y~%JGILuP7AV79WBp%;3rnc6J!y|6zmTp0FB%p0XMx$i*fEOB+0~3eBql{?GghNqMgQ7OKldIm|ed!M`%8LU|cZ0tY#~PuNEz!2&RiBuA$){ZY>) z%#zNI%Xx+)G1+~0&y(Sz3RGYUuf#CLrc6kNWW5h5fQsZnn@(qpj!c-;Hrq)}qls%w z$2376&g{aom=~WPWr0>Dm4>K#&^Be2th3k_lCUkC)|-|On5h&Qyxd3`f}j4HEsWWG!h#V4 zcccr}Fd`iZbd4-U*eFZvAfRqoNfSlt-S|W>75BXW+R(Yr)UA(noNKHEO&6iwtxtFo zOQ0mgOAfuc3B*RU5dss7C8Z=F;iYbnGi zl%@E9wX_dxyyA{%*%hgaAkvj_XR}Frc{Icear$h*zVJ#!*$x+?@H{OwUeYI5FE*1- z@bg44>s{tx;5tLP1kc7_ZyA;qvVxR^cm0O`14qo1lTO8EYVJ8Oxg&C1iD%3##U5uh zS#q7zzdOIBPCLWf)ZcRcM}rA#)gripHzH*GmO4r5ryIW+Z!0)`up-aO`UvGGY*bz1 zVAEM)e2W*ou(?R*DS_vtJJBS|R)tQ{AMrP^ROt7L{3McW(uRViXQb{RSl~|=z%(4v z7=AC8vvNuBJrq!IB{}E;uq-DC$B`3t{r&fIYjq$Gp%U>M^A*jt&1A6i>=iHNSYM+uZxcJIW#nidyraz)E_i!e zjzJI29W+1}b1){c%7y{Rl`Tl66aTJ(KtA{6wG%=njs}9&;@3|}@i!G_b2EKx$m)D? z*=Q+A%#^jQ(k=`iMBH{LxPhnLBt=k`+kDVR!nd^4TrD7LJhG6Q z2lOvcM9E+#ssWfa{oebkbd#sN_#^uD2I_2PrxEPycoavug96XeTOu0ri))_A4yTuf z6v3(Ssf1*V9=B|3#xg{5XiaQRMr+ahK1qU07Hu(>OD0gM4~Niw*|dEf{|Sv(_1A`M ztxLD_U@ZXeY?*|Gqb~xw@nE$L-X1!E|2N!l1^=){UE@K;Poegwn^bGoBA+J)F=ge9 z1+l3nA+@mCxyL8B4?$C_pa@6CrE%qI#u^#?ni6q&h^6$6#F!l1^0IHK$EmZz%RGqs z*_v&L0NV-zDOG^z%+zUOvu%W=)!%EA1gbUG0L`9r2ocR|0r#0AiM;~(#VUE&&;_7s zICcH*uc5v8uOa@$0aghHF9$;?w#~D&^qf_j1l6IXHQGAi&Xg*WAaA8S$T_;D(2-ht z3Q9Vd5RR9c69Z>jBv&3f&OCe2MZj4A<**zZEohXlOQ=WWHHrvh6fJFVa^SZRRdy5mekaEdfee_ z;W0aVNT`N$8o|(SIQhNAq;u(W%t(t39llZuc^m)rfTF;ee%_oe6nTpT^>ir>xp*NO4DJ8I*5 zzIl6lu}2M5p2UWnC!7C*qMYzXVm>FNZvjUlJje@am#Ap)!>oOnx*^z!C>cQM5je+S z1xCs9T-}1S%!#BH0}0qG6p5RETW@B{R#u@lQ<|cq5*NZdLay3I5Z!y}OMeE|zRX5DyNrb7i;TqA;4@$jZ$B z5hOkrMWVH1c(BJVR9sEg4th*kRv)OFfA@J8IwwK6cM}sXhzMW)4f9$5lN;|55xvMT zVq2}xXhZ2}*kgX@D?vuf z%V(;i!MVIX!1Rk%iDr~J#YjqtOi71bc+Sg91Ru5tmjPG4uu|~1f|&3nOQN)x-1?)H zGzXq-^70jy;8#FmhczR}~fiX}Ksu={auZ+B(jGJ!UI%Z#L245;8Gbo6iR+Lj0 zLXwH2PH)BbY%_ItoOh&*rDcAoJAMihJI-Z`O&G8Bx;e+I(oA!+?|%!6o+3yPhZn>< zLt$e6zwBieQIsS?L$}-W8!HXIb)25RBDM>p$k34QIIi)!2v>Yd`w2{ z`f4{3p2?^A-h+i|x|IO-=GWt0)U(q8k4#X@9b0o$>1NdFdDF+O{s$Q^l_jVR~hca!@!Qa&=E~tDHav><^ktl<%Pf+k;?O-u!*t0N!fv+cP(7Go3b3? zv|;DqjQ3dzRlwK6U zLqh6SlN(odW_+(I8$Ivwl>Tb4x=1bW-`}+rv;#v@=v7(s_4&nbIjctIE>O_{%&yyM zO{#cC)#oSfL~zif2%e?15qlNe8;3h-4|4FDG^WY+xncVp2(Bh0U>6p&qd>iy9K05d z>+{IN!_1p;WB16@A?dSVcER@lXjnV3>J)4O$DZKK*f3{~##K_uA*`$q?$be!**MmxFb{|ISu!Uc4%|H`a7lL((|8ntO#uAo2qH*qkLn2;y5{&v1Bo!QDR_vPd9TGYg4WjI6Uc!2we(&cp-wx zpfX`uJj20T8E?I?dLw37nDv}kjT?M}lf)b+cnAx37&*JpYr?;=4L4j`!^&ypF5*_& z(!DUJPKr7EyLP{Kj7utw)GV+1$3N@uy7sXT`xQM8vp>d@gDFHPUj zQ&qhRihR#L&WFB@nbxU_1k{JX8waZ( z^u5sd#FW%YC%^a6c74p#{zgO@rfYt>p9Wjd#5x9|jH)ND2OD;1%7$D;D-0UBFh!MQ zi7N${#XIr(%Ln7Xr;za+KUEHt%SL%$A5&mzur^kvS8=eL#J3m7Mp_Aw!wzauSxY}7 zyPF}}p$j)FYDTD2IgcK6rQ(!(p_>2h5}$9a@%6JO!g1tz!&CZYI9?DesJdT{34%QwL3yVG>B9SVeAeMwu(BBfv z2rInBU9(o>VVjooje^Dl2!;av1+b8lma$R)jJ{D<7&zL4%pj{ws3KCLLpL>Q0cV3c zuZS=8CNGPXqv_L24@bYpmJHdF|JX$VMPG+`;SO?W)&)s#wpx&%|7 zK*sdd$7M4;D|rY1E57=p$%s8R{I+*gXkI=xU6lGI?r$lWDKVslWo$(kw z)02*Tdwj-SD!hAqKzc2ho#OhxGxr*~5iFO}jcPKIBVk#r#-<3!H=iq3+1vA%YmaGaT0|}P{3HNgM>#dcpO52%5bs98(-Voxi zZyX~pR~DCw8q}qoX51-owk*qkk|_Ma2(aPV`QcIfo|3fO(rE*YVFVe>Vi`Ryrf#)S z#GI;Z9hM9_po?Z@hF|&@H6Q)@QcV6AGrIkBuo=@hqO*-VhO+oT#U|!XduR89J{(Ej zX5K5WoJ9VtME^$x5$F8Hh68Eyx?mXW+mnDFLu3Z-W+uc233BGzyMrSU*lk4^!>X-! z=y3&5h76{Zq#hbmCXL3R9;)MZ<1R+FG_Ea-nnNEz)}V6a#}JKJ5Xx;YN@7bM7X9UziCV*;qWJY7cTgxM^N(S%H z!K3htPv!7PG$5m(K5Jd*<0h{Q(Gk)K%SjV4&>~m*m~rO2l;P}N*U1fx>SXsXt;ahh zmFB@@tN=a9?ASqnsxbI5BNR`@l!_ZxHV^*7`dy}B34Pg+q}*V*sd#zoo|NBKr<^H{ zG*^T8U+97GUd|3Eg}lzAwJR^3=S-j)r|lvdN`)^BUOp%T(kmcjzr2m)oFN^4;vLYv z5rY^&$-c9-Rdoa=93IAwzkY$VSvU-4ks(Fz6&g%uzQ$`Q50DiWTv;jX1`qP&YOr^H z3NwL)M72-d@6l*5c5*Q0eBa5^2&`~(Mgwpss zs%H34?{Xi0!$9kUe8HhSRJC9c5_#snHbx7w>goy@pI`}&*Fjmk7widuwf~=DsRytg z!PI8VpQ=V#$-eYE5~sMXCZp#}wP67RMm$#MWA$L|Z%{b!+Nc-3l<^}gW;}RJN>g*K zgFw<+*u3t2^g+EZGIL5ldRUSI-8Q=`;N0SMv_y&Yg*wEUsMx7-_}!v@F*A~%i8w$TqG2#of6@D_ zZrCEPJ^i@gZmKx2soZRbQ-fEt@Go1sz0LM!EiofSWYfQvwY2tuDCsPhU31DmTVls`%~tEXHi9wU4-qMM=f5vJStXRKMVBAp zs$AJ*+DIIpeGJfZ2-^WT$fx(JhiD_FgD^yQ$WuntNjPbQb7q^gVn+ZcZ$ZX@?>NT- z(`|IUoIR~1cgan=XdZpgiZJlWPV~5j(MSeGNdG^wNmCTo?8&3u1}ox|F5xVEpGEMImHaWif$Ouq*r$+ zJp#lpN)!oO807Jkc~LjS(LePN_E1907XKGtv{!pd2$+b&nkjPc8RT~gab5+<8)j?S z`-sMd_Jx%TijsMeVWtj=S8z@*lOE2P3dWI9JEybg){)S(l*`Bu`Qb>4zSo+^Ao4`HGS6h0nsj!J9>Qc19StUtc$_?ic`_?jUs0WFmA&sBX z`F39t+~9Rb5o4?Fm3a>cXr|htd2ckq46tCfu=Ed*Jl9VxMsiuyZ&p5_jf8GB(JvZs z77DIjzuc!5QBPPv>t$Zk)xnk4S1C=7DY$D4-}AaR6r*!qllyW=F7m`8jQ@aKZ|fLh z{g+RnWNG=N>SMe zeKT%dFmGH&Dll&$%*WmwnKj1FG{DL9v2xTKMwh_JFhv4Ke&8oecT@LONUUG9KDEq- z9{x{){39`K2ldQuy^FmfFP)+598}F$Iz&@dbx68jtpF#;n#%H+A~w+y2u@tv5D}9Y zO0iKiHg(iFSZeHKUKUAn8;t65{a-jOjwmzq+tNEv`JzB>yUHkRNe9wP6~}soP)D1p zA8XvGIhbN2L{_uSgMc_v7x~D6;mi|X-$BE9gzdek9%lYSH)nFg*JLm%#rnqGtFYV2 zE>D9k(_HtY!GBC9wfp1n4H1bZ5qFb{>GX{MG_Bi7>4w%TxTh2CUlbVNuRS|;D9Mg= z`xS=s5ITDv>%h5f|2XF?ifB;6Xh4?!^H<(2+KI3!|hrD)A>wR_nF#g{Kk@r!z{HGI6AtXHo*Q8gm z1)uKpUtX86y(^Uzh@(#nIWn`v&5!3qc zVLR~EwTo_3i=LyNU)xSMaBl1QwUb*q7bdry+LtY3Lj6+XYK30vY$0X+eM4r%4vBxo zcyiDyND)KnAz62&)P)yV5q+H`ebE2!AF|zYbN2F3i8_||L`L>60j9w+TDRa!^f?^_ zgVji8V&A<;zPnZ;-sw0Nv-|0KQdoW3bn*K|DhZV>yJHQF`b0)Uo^kw)L22U{@!$LvZs<}Z~Et;>d>!a}-Q_XemRKq>L^7orj zZ(BkCN^GGeJPca~a}WkCNMp%#OxoE(Kr%L*GWFN?)n8brzLg(()7Eo{)oitcj}H2M z2kQ@OvJ6&91isUK0@0C^_r+0qCsT4)61Fw4$9y0Vb?p}r;7`tO?yP8?7TI0ew{m%* zn>Jp~sNBn(RH@Ml&tk9H>HQqabT~QWn^-#LNn%D!8G3NxhRTm+CSmox#ddGZg+dJF zfM+{P_ZwwUrm%$A!U*}Znla~XTJ#j5MKgGjEilXNM#{ptcKzK|{^yfJ@wucu8b zY?2Pox|m$df5|Z=>qhW1zIO$>QDI2x@l4JT zT}UHl)M0H-7Xe`vhLlbzTot&+{ElH9OUtvDd(o<|){3Fgl0)ekqn!mLbMt6pO=%>D zs>DiYLm-ZSXe2C>PZyy!Xv0LorYc^?C@hYwO)0k3h`gyo+q$A3oR>UerUQKWW=R; z>nGVKRG&rRIr~&Z8?nc+Q`V8Wps-l9B=msv%bLR`EQS!LkyfpRBqiB;l|JHd>S231 zAn&-f%uhN6TiY#Ewu4NX4)MK)>-QVW$xFcMpZ04C6;RWqVVjU0!Yae3utZQZ?`2aS zQ^l#IPs)AXI`Pa6gvOQ?Gg)V|$aD>p={btF2ld$VR5-7Tx5$0wmIi|7s1ZhE+bYFD z1Z6(9W7jz%U;OmK*3}q@Mb1nn5})DJ!OJ?Vn@=V6akd7UC`98z*PnbyoQT#;ch*ea zbugBaAUT_2%U^2e$y0->Y+V?(=t9 zIF~`W5=B8C<;v=h)`XMp5P?1{nw?G@5W-<2f5iR+7qcB@*7i*A&R}IFqO*zB=a=wW zm~aWh`$$)Ro=|vzABNF}Wc_KF=XgrMSy;&YtdzZCynWoI=AlHR*an|HbXB)%Ua7wg z8BniB0nt4x=SQ`_-UP71v3Ai>a7`Bs?fp$n27z!jmZ61~HZj*K=8pZCMQO|Q18*`6ZJsu=<&vTJ6-w%*7$*y0kQ_RO&l(YZs zO`fv8>2f|EoI4f#A-retJj0>etghpmyN(JbYw5sp`Z~$m3}&a7MVe=)FCaGJ5MntgY%PHCi0I1c4uI-vfOICo5vgJ;K;&ThhP zEyQv*Y0Br)gn=a4qV}#hH*GWhaavHEmGW{VkkrU0sUFQu4#}%!bsiz}+k}Z#F~fN> zM#?lYcK0d7A*ko&23uSD%^wqY6$hOnt#^EI zx&Zb-%fALezkJ&Ur0^y6?kaaYv)j{=iACq*pMm!HTFK6u;~fHvz6Q*CDs(hO4aneV zl8u=t4{dTm8|2nP8Szuuw|d!4o;;YTH)IVNMAlAYvrZ= zL>^9Zo(HeU?q^x8#Jz?7*~K>kX79Va0FE#rxtJzu>9`C%aUIwp566S8HY$D$-6=2o z<*`r<2d{}wBh6tZ@^Se1LNZ5{hIq%V%wME5pf>^;PYtunRH0BsrSQBv&no$}>#`#z z`q>mhlIM8Yl-L^q4lBl8Wjhb|e&O&3$>SQ*KIi+H4ok*S4Z?ICQfxLHMnK*6r+2b` ze^h0DRCjOqG6RFmoCHH|U7uHKWijma==DriKynT{W^%-}q3})WOE+xfruGT?f0FHc z7rFSFFIE&#@@-luo!6K*9r8L^7BG@L96nCvTt!F1fPGKqa`513V2qD(w9+BUyE$igI078D6tj1S~BcfF#dxz zeQri7cNlHZnQA&=6Mvn-!D%U~f{`NI&XMO4-$}#)9J|4{6OT2B9`$;@IhJ;lGx9@p zdf1cbB#&+6Ch!6WMN{3F^^Z-DF6gfRVG~wcL)65oebK6F8;GaON$90`z-#PEHG`pt z`Av+LxWiwHAg|9d9-ag@mdIqUR~j|L;p*f`@LOO-LN%3d4N$A0Ph#E|T|I;`SXCst zlA^6#C^bDJ$vOMai}itL45OS%RiwbIJCt8Q99lmnGv9iTc?%%Q7;ODV*!OH*0Kij55-qb0JUS%5?MNrn!_Bt2SWaMpJ~fNR~SPj%_VF3a?p1 zm4N>wB`BR8n*VeWPr*yNFp{&<>E-)r!wNL!0d&yAR%v%YbN3kC?HgA&Wd4)x*2Yc8 ze_z_P!M01Sg62mY&H_R%M0wh&35mXC0$KG3F>2u}vA`!0Qdn$q?U`GFeU(I}L7v9d zepW^4%FdEKCmAP#Cvu;C z2i<*Mr_(t1TG4+X?KOYlvz=@hnkGAh)~L#G7_IPee!w1=qae22a}J~XlQ_#ev&-M^ z5Qp|8&Dd+4k(Y5k`jx#t+@bcFe3z(v(pLX~4x$m~61Z0a3RRgFZUHGVC%o|7-V=EV z5QOWVbU{(Uz35WR2RLUHB(pgl4%b{EBWN-MZ_PCCg&mSU2j1Vw8LT_6XdI`m#=*I)-x+q{#$ED zgR+1qfP;nL8Kf@Z-wk`h@Vns)kpV6;30O(l(8Q6YH1+r#e2ve zqr1?oF`(f(4qsaeCoa*@HL%$|H;=Ap8fihe7P*Z!J5h@&9W5zudr?pC+@t=gA7s`U zIKixR{a{I`$I`J!NPnC!-zXkMIS$Q6iK!A9&(5o8MwCisN$&62k3xLz)A{oof=P|1 zV7IZ+<>Edtd_ft@jJJfCd7@w77doYL#*Jda?pU9(4HajidH`n&NX(KVl3FU!jL&d> zAOSJ`jzHYmnRra=`TLm+2t~*VMf3o1W|b!P2t|MWHT{sG$?Z3;D`9JDYjT|3%be|d zxYqLs=#%raVavaxVaH%!>2}=zQ~&c}D6o3Vd7~q^3$mbwTD<9_EjLXuXTuHAemn0* zmAu6-+of7a>ykw7E;Hk-vIE!ih2iSN_0$o^*Z$)&3XnLNnP_ zf|r^$>A9gRty@XYIc)Wj*|vQB$|%fL6$N2F5T+sunOy6eQG7`gX9Q~rWs&(_hw!ea z)RRNp<8U^r@AC`(+JoC0>M?`5p2C*7#+Vh*0sA_!c@I}5o0kgz27sT3)(X>a=T_8r z7sHrfys~fwbH$!8Nv;(0B61KIitjPIpxu%tE`bz9?EgVU>*_;ODD7e|v9zZA8B z(p-CZQh>VD)FRg?n?H3i;p7Gw?kc#AR{j|A+$g-PNltV8pnmfiJYldNg)(^>w~pg< zliIUL>x*=_{yJw++-l(WqNP;0Vz86Btk`9RkQ(jXe6jFtN#X2j9rtn3V{u2c&tkqk zaze6g!7ddM%!ItWl(8Vn%fnC0;ECOgn>p_+oR+l;YK5F^s5NHxhP2lWDndv{oHYi) zZ6{1YaZ)FvV*Q|jvcapQH?}XSUjFA{u&z@P+)9Ekkb|^o8_q}VMob`3h+p(IqssZ+ z`c{4BI*r{o`KZY{=!*B`@q&^9@AT02__x0BM2J?}yGd)Wr45K*I&|oB`OGdEP`C8VVgOZAt2txHSD1I1TDytk+gfH=yAAHYT!e1+;f@=$8;_Gr2%Cu-8}VbH+H?l=7=}1w-KdjH zC}OU~dg>CFlFwA^0l9&$3lF)*>groYt}pg_hTxDRZc_N33g*q$b^FcX|2|s0rH8!> zH?+eqk#vH8M2iWN{R3xJaLr{Rm+br_BLR4+0&Jrsc>;ZK**uTHIB!51r3d3ekpx>3 z%@Or}(EvvfK`B0@G}oe6cG5y2s~$ZBLZX~)0kr)60r<_NSd#e*FE70_qc+MJ(vexq z$R(J>qh9-+sQ0=#cyWTOD#^u8W2mYhwXt7V!DclGf?XxF^$vNfn?G z0FamNF6x0EhT4PGR0NB!Zbs%}tXIhJ|A>0apf){~w#X}!0Ud1)P*8*3S|n+l-d z9_56t15prJMI1U)Z5@mV_JZ+vD`o+Bj5*G9@}15a!G5+S<*bpm)Aldf!}#ZMCfu8T z_egAVrug-Fhn|~Vf`z0t3$32P8X>#OhW#&%^zQ!rvvKbp2NepVi4&opw35TLCH~&U zpt#dl9BT4}A%j}gWJ0LE*CW$ME#-!3M+t_&I?h5fB6`#U>y9;?hL^g@yU6zPNGK2e z>~XGC@c`9w=9w;r*<<+k&Jiyate!Cq8?K4KA@X5q}5U4lB5{&xYTA?w|JHN$mB+Ad(FX+qb@Os-(>7=QdwDou!z`4sWI4Nyc5_B zY@$0acebrhHP1}eL!Ih!jV0(&S6ls{Kp(5aEd;3xX`fA4#`}r>dW@z^15aEanfavg z9x9nWK<;ln=IErTyB|V&3C5^1bbd^;dW?Ho_f!ltg&zJChqfgk{XMi{CxqeKFDZ6L z`=R&L?qF)rdsyrLW4naJ{@M3jE}$E>=&#k`(6rry@&$>oo zc29h}J@?B=v!$gjkDsyK!0*ZJzux@+b?9xo&M#xvmy8MoPa^J;+NpLh3%Z;ap5fOL zo{5Lh*I*A%cTOS0@5jky4{d00;vZx(+&l5Bl^=t@(pm z-sQGeOZ&{LVH0Oiam>rSOslU*qlk@H7ZMOOItxJt{np&~6efFIH+~x^cs~Ps2flnO z!=!{Y{kIAzy!Y#H{A3jLiKb+6V|&IZut?xmfDn6eZPmD%23<05@VT#XDE-eEY1a@x zmE%5^!{ItXY|DnTe%MNSP;;VFRlc2%to?Uswx6F~NpI^sJ_RbhvewCJA6v5_$SohY zl3CeVJhs1_#7JTS#ciu7)*S_M$j$4>67h$m*(4Ex4*5r@D$&z3>=-o;D2`hl9ZLME zJWvEB=cz_JdzWk0WOa6@CGdV?amcWu&Y(2cwIuMlMH55j)i2@ikp2IjUgOEk3^;lJ zQn24S81k>f?9QI|pFH;Lch6H;l2id`i;^`r);Q&zBaYiIr>#DL%QQ2DZ0Ou|0`cjE zj86_x2b#$8zEFK0ua7x%1< zpOfxc=c&c)X~dPccE`3<=W1m~LwKfQ4AEJyGUDtJn|5YC|5HSEoyTZxn*G({KK@aF zV5XqD3v!-WKPg^htZa)Owp;0p_V8};E_c4cMeCr;vPvne;L zTrRO70S-m%6iN4ACzM3tNL?qKm&Mt8I{q;?@Lq1a=vKYg74-p_XfG43v-S?F%#=tF zkq zwZi=3iq6QO;_{G`?PDCHO2hsN!)j4vLF+C&{8lP=(OIv65Ia2zr6Hef_MkWJ_uJkV z!oY_U;|5D=I-)xvPssTts1S_TMwk)FozS)um!%G>?6uSKRO4P>)BCpJg!y(S)t1h7sr5<#@2K2nM~z8%J6+vu_dksVw7t;g4Da53 z3;0D!M!knhjbnxK$IREMqIna*D4^MewQuW>?W!GnUNA>H=|UGNN%qi*sTl1&9MR|K zg=HE{&pCq-3QzgZ<3NBSE2Dx$^d~xM9;2cJ9d)sp0VN(vbfqNAvM0F+t4WM((5|8B z;Zk*rq$|SrD#9EKzW^BKtDU6#<*xK*?Vb*{b2dUyxUGc9gA(!R&+(pZ5eelU-H=L;CWiUo?Nf3b9xlo#7f3-F>B_~Fi2E(`0>$4sG++cv?lhGs zZkH^}p273$G5oSnM_!tznW7X!q~>oeNgftL>9u3)(rV`xqRtr9)lkb2dXiC2S7E6U zPR{8O9H9ja^g#;n8H#DbeSo4Y{@-KrrDkIATw$P-IYwbQ>wL?`3cz@c8OGHt|7+>x z2U}AjSi`zGnUg9_=1-?g-7B z67qcQS5v5aStH_N5XO3Iw<4kSYCx`uWOxaND?)H`|RgT{JT zk0skQ%MX)Fd@l{qZmOxRe_U1=@{=x(EKju z7ba)ou|z(~CgXwL9-{hvEAv)(=XJ~u-t21wpzl{UT)=f&9GEYSiHoHJAB^xI_1-G&UYZG2GHLKR%X(cz(>q*K7y5o7yje6#fVuEUkg= zN^=O$P~P^PhkaPA+&8#_fD!<&#>Q$ePIjFu5RW!$ZjsA1$x@6LEDi?mc8Z9es$dXF zDBManm!2D)GAq?o^UvP-!LYi96ikEO>`!<(b2w+XXOxwTkG^$~_91pqQ*ACUZEK<| zvE||Qo0lQ}Vt?hirZK%6R@R_Tt=!3D6j08!D%}kY{dfk!UTnPJ1$agBWuW+Bl)oBj z*cYsfn@wAKdiTTf&0(Zl-p}qh6A+rYzw!5qEKjVUj+I{{|&Bp2-t+i zkHGl$LgPnDf@@ws8Lv0k2d~{7);U~AxAq;xIh`2EhuX}4ZFP=jhG^F=EVEaG5ph>Y zZynrdbeeki)1K}o0+*-XZtPRU9Z`Y*k27hDtFsbtviVkXN#IJOVcEa0ea~%2h!8EH zT>wTU2^E&q<69H;lisoy3g<7{V$D-AbXl#BG2TML4F_k8a+R;;cYJh*YEJ5b&CIa$!zV1XMq3oMIW+kBQuOKEW za^>{?W{qw7Pfq_WLF{d4G$El}0R3Sd9JurT$o@|0zudGA@ez&ne|ZQoUAc@9^T$Gt z*d5|gTE7iiZ){UUb_f{T^1UiKRKp%dTyO{qM7yfJ%mfAomIOKm8&_4PV9+KjFE~A_ zcc}$U7U*r2IW1&N&#bfW85^Uo0F!F+*iHIRx^W6kmrwAKV(vE8` zTQShsD6Sc@B_jDRrYu7mbCNq92ZV<&!_dUS%`{^%t@A;UDc`}eJF)`5kAc15)gg`Y zZemAM>FZ%HQth2uHcg{m7C#`pDuTG(Ga99c7|is#$vOHlciRt(!5if-yO)0?(#W8K zYcwUSk1U7MgUb)VoF%P|@-l`ysE`e(Oe)uD9a zCwZ>yvohnzC${{C!YbDmaW%N1I)+DHw6g2Ze@U>LU#aO24W{lo<6mFltT-qVB0ESV z8h!DPbsJh`0|2(hb>aQ~`x(RYz`VKy`qzhQvs7FIdF0`sn(~zc*Vn(zN43<#b_8~p z$gG5kEOzlB8vEuq28T|y5>Ss5wtVOyr>`5fzE3qTg{@9$qqdFOw9c2D>7{n6%W~^4Aee9%o_qVhM+$Gjp zI74`AOd_@U|KKfX7bS0Ml#})WTjP<-L%`8>tNOfR$|*|z zLLyqoEMTwa@ZuVG^f6@9%e|H{v@d}FLO>MyyfTpv<~9ImBBE~mhi1@}LNDG#I{W7% zf(1tXdpY8hc5jA8_xtd;HeU1J9Q%+Ea%644=KVqHN8T&exkYZ~)%#_e&iN_oSA%!8 zqWpmX1Lo+|HZo_&aRcx-#0wt$6MiasG}~8MsevS$^cYWd43Nxi;Fr%rh^VEVF60>& z+Xb^+Tsv__nI!e9&Qn<(-Le#;n5{9hv%h>Rl1-UNf4Mz4#KUHRhaqCB{ewqIo_Su~ zS?=3$U0kcAK7P$bW7AFMQ4q^Ld9;QE?+@Y2Fe*mH)zd(SNzCb;}7 zT}Nak{fW_ZhxAwA6Fi|oY4p8`VFUy=hJQ@$zB^3{-ZrQ#SfmD}U=u0SwYu>O11@Vr zvBnQHydwIi*FKvlo2DKG|q> zWywH^A5V>6Xq;bz*GVbSGeW>fj>NVHGlPk+?y=Ocsvz+9Qx_}gN@dK$YtBqE#tWa6Kj2@X5Y<$8 zh+l4B4$vfVQpow*=YHEAaL@gB4;S>e+g#@>=I+1?bX#XW(#9Vl<$N)!>!F@7 zeB51lPCpGK|JE|fJAvih+(7`=juKUWtSehvS}y?>e<#QFx{`;s^!m}R>ek9y$7eM) zr869zZ%u7tUeRf8_1Jmnqz-dyKeF8%jf|C#+q)=wdzqsXaaDMjS(BsSHiXUFvr{BM zEEUOkXPh%d`Y1faBI%qku{Sx45>%`HjK(p#|!_X)2Dd>)!)T_P(zC zFVWV+Ff`7k-uKoT?n7Bg(f+nMH9bNP4+hi80UnWLp|F1frAdeTNzyVe za(}&Zox&x=^?jR~o4pybp;N1&ZMwv7@FeqUs6#DQEksyUq0U!&nPG;M>_* zffChqOWKN3d43Y%UUPD>N4ZRp#b=e7(;Nibbm#sT?b>r+QG zvkIT>8~pzmJosef)xkG*Us)8fg!)t6WOaAbmLO=%Ze4;hzMkNzqH88pYCY&s#k}eL zv&o2VtTC{{0N1NO7vX>S*Bly@$vGNzBtU~`=-{Kdxc1NsQ0W!gZTWilSzoNvKr@`U zx;Zp@x;igF&2onEMD4e5YLU244dKsJwQfmQB{GqIKj|e;4I#f?z^yl-^KpGk*ut0P z`!2tC3Wx}0;9FMjn`MOmy$DH|dGzT^KAQlPBvswM+?5G@*+%*{G9&gLyDvp3Y^Z%o z)|{=W$ArPc zL&9kXHxB!6P5t9G&6pNhQfPZ@r+3JA+kW+?x3BNLZ}I&1$+`Pgy^icutEX)VvO-t5 zsV3$0pX&0zPfw%iG|ldCa^-_;)RAt3m7P|$AyIeLd{OYAIQ5~_#B9u#bYgQNfqBDJ zQc^i>Eq{0?W*IRLFNbm!f94mEMZp*+E@u%5h|I@$K`1?}T3UF^P+QNLV<*}9)22u9 z{x?0EqHxdi)L;`-hUjnWNprxnTxyA@wS=awmx1r0J!T9JFfsTh=DbPjL)%Y9@tLd* zd!aK~%?ic4Nrr?(;URg~-&VeabBb_vek4Y$&ypn^5l)efoDALkh?wB{13)YP8B)o{ z=i#s`(!Y*>2bc=YH8JAa%>;Wrnneqxsahm6(E=$v{?& zyuVeYUA18Gv{vqI#pyN2efYBK1k)yenzCjJm3<^&G8DNy^-s0YbkTl-Q?7}1`oPkp zylv(uR9~%nxr&0yvkY7H!8xXM{k9)Mhwae)w=myv1!nMQNYQG@hhZd?>SjZH`BszK zQ|mS0anvVl!1YSaf4ukjH|(llizfE>tTq<1{DS(_RScmY_wIwiS&5asnTCA};Kgak z#IQ>@l0_&y0rT%H@q;IbyJ($PmpB|}mE|E$X*0fmWaH7d1K;Jh+<7gkApJ{A zb49iI9*hb6nwCVqJ@4m2J?{tln3O>W;J49t6Mz4K_V~Rtu??(Ku*k)9E4coBGQS|` z2}PeK`U(mg^kALd!S(w+u{pPrBI5%E%g_V*goZ1&;GaY}ZcI0r?EL=;6 zi`{`teKaY-{uKK%Y04ev;|n&tEzP)jX!@hzN1m@1`IGi4LJJ56;6mV_+5v}>@VJy( z;fe6;EUs^fI}D*1uj}`vE>}5IVG*W`#s?ntbby-x6nTdZ*-7-D=hghzB!Xtn&&hk% zY1d5gf_QcH*Ob0sTA$5KR84V}MyqK!N-t`yRZb-A@yia5HycD-tI1iS*6Hch8~e`z zu}YT_I^=j4`5X6&+VuN>Ed-<5g=87jGy5PgMyho0oyP5_2f$MDS*sufhf#m_-L`H4 z>a1lobpLaDk=xErD=`3BJ_r0$qHtKnu_YtMLMpwCB-+~`KYt_dIdLx9`>`6xORBfM zRz>L{#7N!x4oV;6OjfJ@4knJtVsj6zm28IbtXW$G9ri&G8^=9It)yt|>}+JwSt|FX(swr! zfN~^A?vHM<^PCU;FL#7YwM1NesbGeb&rdy z{kl*qT@wZ%GG`fxvGUueTTAoMsG>K_%m)r-{i()R5z6|~N3WlG)#Z}aeSz9Fep)@V z58&;YReJvaG_CP4?Czp)x!`WoNmXl8$Cr8rk7jQl%Q1SPx)Z_hJle0clmr(^^}~Od;6Kyh@wmHO zNy+${YQbdD$$d&a(t6EqW{flK*PRa&ui@EuWsCaf=*yL;4d>4cJ(Ztc6?D_5uID4U zBQnI1MV=kEwz2Zr=+lXOd|$?>2QO;2?uEV@3jCY0p`|>Fx~R8a@q#b&=H-${nJ@ov zyl1F2^TBzabs<+}Qo?|2m*@I{=ki6^g^YU@mhBX!Q>1Vmw}TvXTZ}G0MMVq|0RfUr z=I$&!mBtM-hV=+qGq()Oj{=Xnuf~UWNc9?XB*9eDp(fdl8cZ=w4WLl*3>U^fF%rslhHERk2h5-p)JeZu=p6 zE(*r0#*2ctedEU^Ks==wN7<0Mb7;@u_FI0Z=?n+DFuGsh+a+UuK|VG&#ij_hx`gJ~ z>cb#qkNH30fWynp%kvEpX#PUfsaHUN%GSS$?p8&_Jbnd}oCjOduZ5(}#oFGAXpM7- z$t@RC{7B+r{l;rg1D0hbXk}N3sL(~N38YJnHN9sqP0AM;4rLaB2vY&k|IK`MGus5H ztKr`qF&?-wDp^U^mhWahXE3~tOy=v=&O!yqVC-*vNLI|(b|;<8w{YzGf^~~d_%`|; z20aqC>j7>xZym-$Yyo?EzkAX_sEJLlh=H)ZKP^$qfLW8PQy3!ugItJRZJbO@p9lvC z)G&cYX3K^%K39;`$|}kuYyLBz9~k-+fo^*@ZI>AL9_CHrqb69 zY1O0{e$Beuq~A%_gLKK}MgitJI^OvOF1zRv3ZiUuSdC~pSWHV=bDP@|oOClpr9Wx` z*;o2L`mevyeeml`>GO%@KFj8&qngO4^sDcX28}*%ll%43?llHRO(vxhbm4kRCcy9S zJ`9asMsbS$mNdJs1J8nQ1sK06eKVTKRW0_7UmfR`b0(6T_&PO`jKfLlqI&TA&^b4& zRAEAd#J8hf<`whMZvjDptO1BxRW-rQ{GH3LYidgTPo;o5-f(B1u;P^MS8P{MC~E7s z68zQ858A^^<(cVThB6w|WsNh2BCYExKRr~t!&!7NICNmbqp@>Gt7s2tLfk-$>2q!w zTBO3x;StN!TRDNw1w{;6cLf$zHO|rM!f|T>4)`u&eR}8lUx8mZ(57vMm#NqNuxo zm+#F!p8}oJgUm?_u(G#pz*vtG*cM`3;nUq_ic>SA7YJoG63=R$mLIS%a%@kULR_2{ zonY4NZjE=99f~T~#ap4wTOg;&q;@T9prmZ8!!Onfdwufx1M!ybdY)i=KbqD3w3xnj z%EvWC{U$?)Dr@F|8|_Hu9Ej6NofvNR&!)IA2WmsVtGTXoU$r*oq1Ibpb2qMY&P~_$${8u*^p+X~tkNY*}x+$H9=k zMLZabIOu_SNL5x+o^{MM@Jacx=E=Cl$i#>$Cb1+qES8#Wc^1~0+_JwBui=BzSh@hq z%&FBN`w!!2nm)S(pV3n;z|5XI2!Ne7N5aHx@hq~@wC^t*_tgz~Z)eoPDlv?#QS5WLjqX7|?ReGZ#=wnY zMFMb9k(oSGQ}Gm!%!rSb5tqvy%e4r=E7RBipG#ohBgMjRw%i|BEM@AoKQ-oE?e0Th zN*Aj)3q1fF%1NUMGsSpznLjR^gOr`4-SqN~Pd~eTl1&;8;y8>|AFiTZ!jE;sPp;um z!dv|Axk(p#ppoh-J$7&bG6h_}yu?D_1~+&@QfXtM8la{C zZ&&;3Y7Wb?Et5ukxP92(>#2Vtaq0=>xtgtUtAHY_&c) zI>2S=NgVNk32R4t5Nlf%fm@YlCoRlUHzb$#Sl{)oJ%do}G=Q^gd5m|X3YO{NRYDyPPHmhY_1v`bZ_ETK= z7waYfR3)(Vx#GcOw4Ce+vF?^6M?Zd3dOj2~Ru*0-*=AD{<9y(qvTS7E)c&Si=&e4^y9v;at-vk zWv3nJ+pnuS9GR#_qkq}uwz*8O;+hP_pMJJ|KKlIa^HGUryXK5$+FYfGA{6q6qZydR zDo5pHU?~VGNa2#>Olep1mxWS-L1FH)8lvxVh5 zo$!B#pExaW8ey$Z_t7=u5inZRo&VWzYUc1^kYB>FRkI7wIWM6rk4N)e%lvdQDhu|Ynofs@`u2bPa{#lat49-qWVtLqBx$) z6b|QCS2>TIxKuOMweNx@(Bv69Eq2XAITiUq0-%A#q}WPdBk=Vydq_RN&VuvHr``3!Wk;r_zPWQ(@?A<;^*g;*ax4&TR>2V@i=pFVy?Y_fF3=o6M zMm@TfiD2CVvG$Z`Uu|{KvE0!!^=fVm)5y2irhLX2L|r zTVVVDF|I%#l7$9aX5W3rQ~wkJRtzmTe^vUNpEmW#QxYVFZgBGaoMi~B(l51iU#*yW zG$PZBI~I3WL3gWa>z1cczeG$Nnwu+d@=Zef!sSW)LnIp-V zsKH!cT;4dt&O6Oc?Y6Q^Y$NzlQzGS+FYYKIWD zo$7Nr-oCOcG52sItqe82X;!Qc-$6FAFPW*4@VH|gk^I+3KulG6eC61-;a zyI;QDI0`{sO|BIRp)f!?J_76Imi>L?9vm<__$tZy0V^L{LbD=OThEM!4J|bIe*gJ| zW`%{2l3BBZEf>!YkS6UI`*qo8!H0!Z-r!-9ZvuuT(gYM&dP9o(kvL=d*@;FYz zT|oyLYva9U^2A>*ZW8S}>#ALg-G;tP^ds0qkY6e8O&DA11c!NkvKD7L@3^#(&q}G@ zN-;MukNLO;RDA7h{w`Q>l;JYFZaMKdR}`6cEy% zRVMN<=C;qXRSe3cZ5EMUbWEH1)M(Fp#0-*GQh2mpi4Fsi$dB-c(H*S#2_uym=g%UN zK@r*smSdRC5(-hAGh|m&Z14jcA^--p+*QAs`t@zYewbtOYUus1uZnm`U)WAZCe*wc zk<+W=|DY3o&1cQJ;9m}C)_%9P<8~*yh#9CrJJQ9guQW{{sMee|P?>K1yzRWlkUOszzh}I3zSsPYW3B zqDwBoZUt_ygsD9>^CVw8TrM;;wI_|WJb$W*9x(bF+^pUxcm;dyVg_K?!6A0IkIvp%U-~2tqbGs|gz#wwnHOXi3xk-?-y4P8r}UXb?Q zAgbY^hypQeb*VfYb16-BWZBpxAEW42ZHHcAiUi@emn0XG@%D1?$RX`<>OBO!+kJR> z6g7B#ee@GweQz`qnpr>E$T^KGZy-R1>3!j{ zm5n9{2l&$*N+HMldyT$1DldDS-uvA_IY>S@-(IE>Q8N(NlPb%F3DDD!(sxgo;Jr8f8f601x!s z8{Uld>5Q+_SFSRKEVcjgJ@grFv*@=#rQ|~xzuQKF^xo!{dPjmz374Rkz+J_YKEk^G z%ebg2v=n#bVMucb?T+^E)ECvhZM@Vvie660+nW1r)ydv!T?@WXoE#lc0fmlRp5D@) zo``Qf;HcMAnC!(1*U1v?ZpkwWu`alt_?DKJVjQ0GfRSrpxAkl^-mBgo7k2~;pl+2t zrF*sU{1Zf@Lu4%H`AAH8{^I{q(Gc=#Ls3QUBoZFmuveR`y%=?W%8Prr*B#xFEc0w^ z!w}{5>6<7dMfRvQeXrxHUdQ;xwm(G^k=Fy9U!p(KSSX^uiua!M6Z_<5C46ip!ok0l zz;p!}C0_F!FC@1HFwZ?$FVM%XmXhC?{b_xh(0`4Pp&VO(gUhSX7Is((GKPfNVe-NA{X zdy8%PN7!VY6C8=ZU0t_=T8r7jr9+1Rc(mR#fxV2ZNtXioU4OdnrzWSaccIG1nc~zH zh+nDg4wO^xDe!*3z=V&F_{c#)aZX&2@N&i;WUfna*9jH|wV97)P3WhGEj`1ty=p?xx5a25-Ah%)WneLII?x!f*; z0=W-K5fMlowY02Jy{~6TY6{RQ8v0Zab_j=ck9CvBN%0@oCewxGPR*f&dl`Wsee@JR zcpZ|7^Ssele{$4O>m6^q^|qbA;XE24_AV5$3!`#=etsk<{TUmS&c24$yGc!0zhU8^ zXar+$J7&k^o5yjO896_8^Mbtkt#CA40gPpHi_P*~S;SDRwhkk3AAP;8jR4J>UQaIS z(wh#1ChC26?`1;>5@ReAR;VQ%?MhO3)n`TDYZ;53{1q`tUzw-p7ONwkJ!OJR&*~1V z+o#9i9!TOEUVLch4$6w%I{mwu*8;kWpj+DZj^lcU>>liSr z7imfQR#IZ6XwUhSoA^)*ckfx?%v?4^W^yW&lg$dF|U zwvGQW-np~eQ}k%q&?!D;Yt|7}e08weANS&XzI)IxNB{ej`YL=a=Ck}_I1gm5R-r#7 zTP0@6q6g`GKIV0U`EzW_$7pZlY;^f0Nh$MgI9IRPyQ^YiwQs}qRuPf0fg5ft*>-I$sv2+;11f$MCDbD&EQ3Uf+=zKs(P&nO+ zAQmvZvz-##HYJ=eGi4@xm?h1Pz9nc18j$cQPvQWm-!z9S^oGe8wyou!vrY6C@E%#MPkj;8qs|)yUZGAhnX4X*|s__fr_jd7m z&vHFAI+`#<)ZV$?1cvzd`|mjmn5;q{ki(5mq`;>mYv_t0Ray{&nL%b*d$UQ!70bEnW|w_l&1axN`^L4*95Y?4ejJ&esA;cgmD zSy_3{9$J2Xu;8wFE(c#|2kRxVcW`_H0~xH%i9Am|rSte^hDp01ek_O3y)b0`v9{UX z{w&8$kly$BEx28QhADZ~UJKfh9k-QRkbrEDZ3}{CW!Z19PsDDX4K_W&cAg`o5}HGm zqn(<=o;}RploDxRep=E{OnNYnWa%9Bkq9*EAvD{K^Lkqvj-p7|Dx~rMk-xQc&kdLa zp1j|nDnQrhUoj_E?PED>jg(;cZR6fPhC#tWv4#o=|Lr{Cl5y`LRQh}_hw+L4bw24! zt*WSj?Z5dsJGjjPS&PmvBXfRsDSEEpj4r{|V34ic?bL2s)V1h3?&{X8hCqGU5**7Z zTQyHU>R`SHVW&^_2V6h2`GeMgYo5=mr|&au#%oS*A9f*uNUz2kGl8^RxAGY*?N8Ob z_cu?8<-*5Y?f#23I}W_6hTCg3(l`H?$M^cMlDN3sDf;S^I)&e83mb#z79wMtd)(cx zr1Bkslwp}m9;{~jlI>?UGNf|*@P(6o#cU5?o?SnjX(?4yh-j-fHaa(P=r^2Y?uw!= z*+o-oKxn6m38&Sr~qiWl;$KMIuihS*lb4$w?CW@LMf*p{a!wAa2EpK6*jJev!X?`%5 z676K;>^&Sf@R|JH%MUZ+BLvHv(s`3Ro|cnA;^NalBa05-Q@{+gWqdq%<&WJp*b#J9 z1+mIYNv%LUq1rjWPa zSuQ&pgF>6VLCVM>yDmfRMRT3Ko#wjf$qL8h$8zgOP`Ms-S%$KkDg+R5;^+AsV0(=o zVw;cpY4YoZw5fGmUH1Jj9LUu+hLyr2tII-7slev?RW5w*Byke>dg}U-=Yv+VDer81 zd?sP34~-0*OWW)p1Y-j0D%EbytxX)}=QFDP7A+1&X+_I)z!HHqu4$r((!f*ohtBUX z^ab8_SES%PoAfC?_UyHXm;GDRwNLY0RsL`$7MBUyb>O0KD?bnv z_VIdPiXjt_f1{J@`S+n?YP3q;fhp?uW*F>>L5Wq_uPAuV9nLFZZV>mX$;epeHvIG{ z9?&H)Qe2T{8oUNgn?l-#FMxz&-#xGAp?N|&0@WIxo$J>+M=ZP;k$NX? zmP7ca_FA5J{7W@c9MU`;0s=~U9DW(-8-ur$eFh6^nXW}M{u97B*jW(rYjC=4yjP3N zW;{INd~bnwkq78kQE$C!nHTN8J0qvoessVCJ>^;NVa3LGH78HjkH3D+aOJOxHTV`Txvimz~6A z5zN}ce9Q48He+TSBzz{0|y1`OWv`3Fg+OaSSAnfmiG7#Kek zhZ8=tp|LTKPrR(#nH=7`7n;W=NJZH_*!m#v-=;Fym{|ax%Uh^qW{ceY3O^WYvsWcg zf8YAa%W>UBI5%#xPVG&Ha!C{w5!PnmO5n;PCA{f%Gxx_baj$-tdnnWsWl`#iSa7&Q z{NaG2`<^UcjH8tHPkiR>!*+b27!@@YsE-{Ua#2b|&V~&h}0^3 zn1vqp`@LM^QCel?gxLAkA=H7VK$F&WI5{Qyv?d55ys2<}apsYPD&7eFpRoAOSE$h> zad}||Rncr}s67-1o)SCMGHR$Tca9#vK6MPxaN^hHM)rAZ9ZEO^1x4t>cmRk4mZ>E! zwQ~qJyMv%GN1htIB=Uc4 z;Pq8xJ^@$k^#)fy_i>l}XE?=1_$Wz5YSVWfue zLb8wX^s~Y4Pn#2Va_Ledl^{FCcYECI7_%C(jNrj4W&#wD;hZ+H#p`>p=X&u=D!9dG6*|u~*XGmJm5TMWUYQ4;9oTAVv zzYl=R!|yufzyC>o_qZ)v?p+J@;(r(cV}EAAsB}iL{OpLN!m+xmbuEJd35+F0LNUUX zVR%1w%ki@VW6L$;l7H{G%AaF9{PC*ybksQ%i+&%OWAvOjG7JbJ51quy{KiHTsi!|T zbHw8qk77xf)3^0ThrWTCKr5_cST?a>|+CuSa~1U0w`Bo_3NOM4rC3=;Simp z&DXE0if^EB;-~8y@@>CIMqgs9B-K6$==O0+vs*6LhQetsbyp5St- zZw|=&Fch4P%F(C-a;gmNcJ5pfJaXE)kABbch7Mak})t2)&0x{UHtScv2v0sK_2SS#OoYNrcF%}$yz0!qE~gWRDg)+6PdA& zk`(jc40bR?fLs0vQ)yh67}8+75!(Od8FH)2t1su#t|m%How>%Dfv8@>kjI{+$iRk|r{bA2#cd|!E`lkNQxT;^Uz=iOj z`*Pg;p=+ILX6L)N_Hv4#W1tje=X_lY2K}cS+B0S%XM=k9@%#!zdK`k8KX>aC1VL9v zY4SbFR6VeR>g2uSS5#Va;|Y6>$qea3p%@z#zv&4HX?8$M6kh*(*=f{LDpfM`&@W|K zcSPi>&UU)DikucvAMGibS#gT|Yrt~q`T?)cdEuFu`$)gsuiAy8&I2@44UAKxb*QXB zlP6FynTwDmI}sj@^wh~h&1-)`us%OOt4w2lSJxOnsfu)^W6$ROk8_F;xTc9<3$KM^!$N@R4rM!fsSetMIM88XE9&h-3k#zd#V_TD8Y$C?x-?+oH;ULkt;;xq0NS(IvxHxeaA5~Nfk2N`2Dir zoYfJAVMv{7cI^d!kvz%S025Kc9b_M2gb3YiQ?`8eLt|c4LPaC36};LPgkIpW$<;~A z-1peIxgo#f|9ekZfXLuzF2ha=-QN8xlKrk>r)%yW;yA^Uj(mbh( zL+)yVb{dG60-(_PtRZ|V+g`beL}Erps7ox1t^~F^_Re81+yqFU=5jO1DpY;uJC{H+ zWpEuP!dBMVR`BFBy_1R~(5z`@v}%24k11A&G|IjM<6qC8JxGosuFhWT*R~j}5!bIy z`+_;(Qx(=9CC0BM!W^Eb*6z{V1o+0DioqJ8fw20hrn=NQOr^fjv{#H#HA=GFQKKRC zdMY2Ci`Wd`7RE~eNstVxO(-H@<*RTA`RV? zL`?ynF~C*<5zEra)*8V=5vwkTUsA5J-5Dm=Y+}-}Z}-M9p&~Hz7lo!o6;DK(k zk1b*ir2pUK%z#KVXLDUL@J@tHUSH+uCE&^%Zc}2dbX3!hiJP&fk#2*@?-F>Qe|C1> ze2d~6I-@(F@%u?^g7hcU`W#kwyRCoB_p)WWmJ6&8u(y=iPwg|c`zYBXGR*xg>4i~C zHm@%a40B6ee%1dE3D<1<&8l0J1cVS{k90d1M$t~+v;1(a3)M)ltR_RA{@y%3kv0SB zvpc_&^c8IMYY7ZkPn&Uj)w_Msea9~JWWsV>Cka)12R^>08{*q1fP}CcQYE4}M~ule zbIJT<|K*6G9{r+-QUjMaT$39 zA0|{gT70~Va`7vD#K5C~p*Mdf<@X~bSL616pbuBR-RAPexWf65ESdX7 ziWgGMd+i#~55!0d$+V#rMkrcHm1}gkJy|;QxCBs2w}oy=mAU6UQ#~x%m%>um5}-(8 z){A9ZhIw=#gWHSPcx%S#AZa(bhmtZ(rVJO_y!zTdAF`oPT7?L4Y#rQ=5YK^y(X33$ zL>DGTqppTK1KWw12zr(UKqBMMJN+***bS6(oh$-UC9L%fL6nCqRJZeqB;$`)M5CU= zC;|pyrRpUedyr>7mdRC?NxHtlOiP~UkPZrOHrSE1t0kZ4BxC@CdISQx`!rl0BIHBu z3e;bP+ejM%8~dGqzIz>+nMbnEgj1(A&0g_7yz;egB|C}cuwB5m3!GCK$YE~q zV->}LEBJFR<~a@$D0Co*zbLuwkO4k9l#>sKwlY9pDZP$(O9{Ee%qPl|9VUscxfU!y ziXMADPQ50v=xV7Lgi`3Pqb%~hfVYC%8W}6BaYMgA`y)~>em`;DTnu!~3F4%VD4htT z25Dbke~$KW{f+De=lb5Bq^lz9-|h0xJMI<>1pyM>w+T?zdSaIR*q}XqYak98k}t6Ze$-ovM1FLHwOTm-uKZ?l`j%IzUxi%faf{%|=Be*uo*ojk2uY zQ)yZ=C5Hk)FG5gw2}oN*xcsQ$&}eq2nZAM248ScHZL04FCKej&v6#oGt6MtR-El@8 z>%?RNrjM;;>puX@BejsXPS42Pwa|{@6BKN#QSnH~a^vshx!6Y(@tqx9*@ zZefLi@;kZ#!ic4+cfh7y&SnVv-18-aWuJ>$+71Hd_d~spq*{kR%@XtWeh>Kmj-B6> zjn(pI4wOKColBcfwEv0TQ~0yZ8b-FUZ+GU@jif&@hz#a&Bk$4ec!%Ap8fzf zceT_mx@Tit0bd%PyXsbdJ*o8dsD2Pmz~`0dn6H8I*6}A%JlHkw9;k?w#6m>92VMfRJ$rV7uKstS ztbNOM++|w$2Lv>%Hq;Hqn38i-Rtg`JSgUyOu$0fU>xpD{)=z&Nbl%`>--$QzBXICl zE^Du&$W@lYnW+?rPDirFPdbt+)iIbUZol>#^!!qk8rD{qG$nu4*OP=PMR)=$=4dmQWnWgfbtrZSN!7j&7JRHHI4zPjoK zX?y%c3$+tY-U}x*(XDG`nMxG25S5jHAag~d0RSov{>3+rsJupWg9cxL$2VsXY0mH= zs8PBMCE{`AWkc<~EZ;6JA54Qc{glSbX{MZhwp_J!Y-4@VSQogueE8M@u?=&Z;_2ZY zj?&#kavb7y_^}BE4h}DqR$N>?$WKT&Pom?570?$z?bUxvlX8msHV_AhuAu#w>%PsO zG9)x?x82zB9gY;$OG!4ld>%ns7?k>;~ zUnb4!+=)kU9_$LH{we##IYg}6-{O4<1%j3?<=RPmbxM#n$aVt z%8v}{yoJg`eCJiChy$-peuJ1%dfi8o?*1b>6~cJ18xf@p7A#FV@QGC3-`hj1YKoMN zO%(T?hMqfW9iMjbiKJ)z44k?PMCA=L=?yPMG1`VGH~vmy5y2X0sp21r>O9CmdZ+_Oi-pBRyDxvT$o`bO8e*DR zlxZ57fuS=q;=4&XC(MObaL&t1tZ3Erv*Ql~4+eXLmng2s$~Kk~=eN$0uSS^ez)eH- zvtWRzoJMHD)oJ@BrXu9dLTbva7D<`&Ws&mcml{UA= z941hsu4JPEJs5M!Gq%*y<7?zNAbuN`eW2j${m1Vd@e$uYN$Y9i_`3FAaX>86=Efz* zW`dMu8Lie%iUDc-I#dsl{`P_nm#|fbBX~&?1i1!f`W^0=i`wkq!o7LvF*|r9Y}U@G zvU>Z0CtT~Sv3xt1TMp{vb|{kCNiOD1S48iwerboqBPn_B&ypux90v}MOOn^VbflS1 z#xOi;Sckwg-elt2ZtuL&=P=t8f!~|Q`po~b8b&t>yw$87>IhYgsy}xI>n9`k9Vz6f zo_c?)-55GUCQS!`V7QZ~wwVRI4wmhE&E(EC;%D1w)OeUTno1Pt2!`PoPC84kydT~J zvSav}Vp!2jr5EIpgVtgCnRa-U(&QB-C<_!TMv@ZLs1zdkC2sY7d{~AGdsWwR!s`Bj zwQNzZ+?&5}ig4aiy~#NyA~HD%D)OUtcb~%1bI1@?50l;zf=K8YxA2}4O6u=$4=P)qX!EW_=tfO`zO5EEF z3veE9VBi-N1P7GCY_z@0%Weh|r+%Kp*Q*|S^P>unE2V00LOq-3r68y4gmN~~I4Wk1I`5AvZ^-%gD_ zV0g+Mgo~PzhFcSyy5$GnWNRaWDg`bwHQK1CJ4&?IQ7gAQiuMLpnj>m@-wT2D?GWZB zctT*ZJh>uN64^A{W}TElpv{q=nQ};H$l{!zz%qyIUwm#=A!a#K0Cn65)C^d-Kk=U2 zs@EEFf0qHKs_}|(t?Dj~-OGKZ+en&us*+MQ6NN|A8FP_i)#0)K#HcgIMw`GwJ}GBx zdNZoCq5}b_Lux#J|74huAHQj06@j84C;4}F;@cbjD`}8bvB=Exz91myK|zMt^(^|U z-u^#R;c-n!V{v$c{~j`ykp#z?DY2waYQ244o)|FooKM2neHd2JR|v8NiyvM5*{ZVV z197hJVDfPDz4ktW|7_T7$d_BZ`<6GebCYelgSn$)vUJ+gygj97 z_NQdW&8r?5hlk9!Xl58N%yI#J#M&Wx3VA#0$hO>ioxHQZG_3+ZeY`OZ0BZVCqmbek_V zPlvn&fFM~@#J{H!`YQkPBPkX~&RyWcR62%v!KWr9keL{)+eYbpeGs6f0?U^zIo|&p z_BgkRSE#~kBIm4mEi4ZwL4FJ!>6=lX$q0hTE!=c+45e^R@Tkc*uNBUb5{q%UeJ^D%a60q8S; zV|hJ(No{UaQJDF^b=8T>n=8Gp(9i(Rp+Y60;76KTRepIB-pquPtjY}MVJ#dA?{D^;Dvk^cW)a{_RD42k+{{}oPJ)r{Mdq{A-)B&A9=jcudKwN<8iH?FwcA~_ zakcI1eAMo~XV2LwX;=oEOJ;`%xC*Z{J`oe=0cE?c!(Zye%@k{HmGo*Nk56C!^>-tJ zrjzS!EQ5Uq6-#u&&jan57C`LgJCvYHX+U_Gm60#t*1GnV%(~xD@EwiT7>VovZvsfE zZf?v}0rZkDDq*W7Hs`ZFI5ZTX9XKPBYYX7HBJe#Kv+OeyNsEyY)xUA%C?NXN;^yax zVyA#2;LF8?Q3{OGR@KjlBbSo}A6e|t@~=jAyQ*x7B=OHw>dH33G3{t~BGW{)xmC{I$7iq~=SD?d*QDA0qrF z>t>#Vd2SrMlpp|owjkik+ z9dj1p+L9%?@qOwG$GsZV>Dr5}YT5clr}h21E*QS~A9{RjY3^Y8%xK+jq!_=Z`m=+T z>D_{83_iKh=`JzGE7(`qEBr_vTiZvWz|p|-wnFrFybrws&y9$9YqxQi$gL&k|L#~) zYpIkfl1l_mQ-U;?e~1`l&XyJiaLFy=w%>!JWV(7b7EU?&(j9xRSPlv`O~SzI5};g} zN?tqNVfZY=ytwv!cRy^=ZbP6T=vtg7?a*s8sc;Ue`MSf{c5T9aaYCl=Z ziE5_2u8ZVf!LMzQidqtb1kVjb9*PF%NvLX`Q6YeaN{g8hG z?pNI+>7xTm#D6K1O38V)k_{}wb(6)ER50A&nKZ9R{wNT>-6u~je#)sUZ@^<#^CAr> z%MFbRl>VH~Q#<`LrHa#ZdO)g`FRcUMn}TW8xvyoTKlP=asSjCICDCD!3$+QGUu>M2 z)nBvdsM+7$=EBZ=VOio<7{BQ;loGBBpI>dPUH<`J<{k zGKo5I_<1hcWqHg1Dwc3f1$AmpwLL}abV-9z?6OSV`k0Fb&HD4+gy}p=;E7v#`Bfyywy*4QBcWzI4Gd5QTNnq+-fA_= zc9zVIdR`jL@k4wK0E`M*IEe4CZUepiN-_J=lCucW5(H%FwwnGuQbNz2gEcY*nj)pF z%PF%F+JSbWUDTPJx8>MusX2wJz3S8OdKViXbY75WWU|ME++aGGrTJLU1L4^EsmVm8 zEvPijBYZx4tS%>9v1*t=Ay)-9CHfvBPG40#( zOl4P>_k=$gvznkDBK>}Yb>01UYf@~aNvlPDxkf2XU3{) z?*~1!fums-GmY4|-I_fb#jf8;%(WCBPiNh_i0A14gs88}q#@Wz0HopE>o6ad1IRO-XX>*I8SCFWqPQvXz|U1R$FkA>ST!e=@yL+477h%#Cy( z8qk1ntN{qbx|H}z(^GrV_vmC@Jj7_P2O>gGXzYTUF_cq&pEWU5Oj#v_V>#cYC~E~! zRTk2hX1!@IMDUbi&|ntP^fPc(>mLGtW4E)Kbq1UKsN23mbJPyQy*mXaqW9N%F;-t0 z(eIQ%)~S78IXg|kV71^iQdo2LWVV7Cluf0>!U7mDNJ3W_ZR#M>Y3w?wPUs9f1%^oo z{Gx`F4)voXz599dk!pyxe;TiXL6;eL3cVgh!0KpK+7s~1%y%$p1xZar4EgGt4;?w3 zaTl?iL?=_jSaMs*C1NOO_q!(0f;>PUq9KYz5gvbho0!PM54*&ZbjU+?(DjmF)P&3* zMdbE5XANJrEdZ;`ZS9k5aX+!w2}ywa6$()MuK6exY7I9{J55h}gnvTf+O>Z+P}u%9 zJ!htt%h zB*{%o>z-UL5}BGWrJD6H%-&8d_v_~>Yr?cG5So@yS2c@0X+baLFAW7F?d6S}U3Xe% z0~0JEw!SUpS4P#$3fa51K0_f>3Hp=q6Z139-}n^KT#M9AKYk`ezZ>2tsjwK}$Q_0O zM?rx9+eVZX&Ji6rZ=<5=3MDQF7HY%4x(yhdf>F5Ptf{M`b?FZL^zeQU zR+Nt3Cfyg^^I8ZL)fVz&pEQ1H2-`8I%~BYav}v|b1faatxppXk42xo{O`x%CDoQE~ zY?G$sY=%`({&t`i#sm$xgOi=C_W(o|s_NP}D<0m_s21pYDjaXn_Vzh->&r(Mf~hpY zAnGc_f|qd(lI**-VmDjFDcg>0{T2J#S77e|)`^Zrd`%!(nCb5MkCZVIHP*=%gq4b! zo!YMAJD zL(42<*t6pn{^D!cG;%rlgDiA?L8GukdBsf6td(bhBy`KjGH!jYv`$n;gD+<|0X=?F zG>m}h=Mpnu)yN)y;xRl>9+k9II@iMI_%xWDcVyoqfV!_^ZtpUfIdYXJPuN>A5qIKP zSCgjO5b^LHu>@crqUSg3m1G-?qWLlV5@!1>lg*v=!@=_WSK1Gt-k0Si`(52Ne&Ute zKj1)S?RC8EyY-t{$Ge+ZPuFnXLF)V4e|TvKy^j56)D^=(GSe@LM}|F;l%>7L!(>T z5fN_E#Bi@*)adAu^h8j;%QX8psG^Xe(0^}%&)kX5MeBTS?gD(j4g!G36`bOVt*&%B01{rC|5AXv^6zSO)yyQ-mu<0nd~~~ zOQ)T-^DS($|GQHD%thVWH>E*Tl%vqAQ`aS*LX5)9j_?V~rK@Bs3@EO-VkLgM%ln+P z)Acxk1@L}2_>X+vZ-3B#p!kz*2x0D+T1X|^A}+R{=;3rbWgU*!MxhDNRy(Z#vL@^OS{hdvlfFd%^GF3eCpkAX^5b#yNbtEao&rC#yw1`hk#z zrZ8;(=G*zq4D3PZ?fX_clJhTiUx>Bk>szC~WIyy6wZh-RzVTpOYQU_DuOB%1p%}!g z6`zMg=KH?uAB4!5q1-;oHkB=#%MCeCrLkY=>$&Kl^3aPTCM>9xh3HhyHzgltsB@O` zuo$VPM0+)c5Sh|j&84vIbKidWxi69CzMZPx5T+_^YR(W@9zw)5aw8Z>R(W0EMMD%X1$g`hshElxjVllA%=1viZO6EtF^5U%+)Kq#3z6IQT)z%y z3|YI4Z{6jz)jQ_&Yt*m=8a_8acY&_JbzfZf+j~NKOY=*gnEvg}@25D|)LjjXc@zIZ zgKf9-*KKBjgx$7zHtXyy6w0-eC%SB_4_MAHL49&l_HwKS&iMmjyv;@GH4EEGKRqm4 zTQ==1n}Hg+L$LX_=jW-l=SNVxKkk2|+)Ju;Kimj?R64cXz1k0bdKA#&A z@$gHvcOSnBZ8?5UtEhtoUs?GP7}wlcKA$hDKLu09{Jple-Om1}g=uxBaFoZ&rLm;# zK}f)N+{m27jn{Esnk$j8GR_dp1r|7Ke>%w{*>U1aNfmqoIKp)AlS#) z5d$B3o6qNZBT`IX@(oRe^!IRO?QBT^QnI;-ML)NBh_HO1h*5LUSBq`#&8ed}kPN?Rw*Ymdh8SC%+DYeBD zek6^PcbfYdl^0hWxfic z^Yek0S#9gvSkAW*ZREkVf=5` z+I`(~)@dz2+O!PN;%V!I<-)9ShDYA9%aEUxKkaTr)%M-MxA)s-fH7L7pABIB*HoT* z;<=2by1ks`RkL(M$Vmv>&vI(1uV}*~k=&GkyKms@h5O@_f!QYIgKabpBu(*d3hb_mMboBjxw<6xfZDQCw&Y zoa4n`Kuh0y&yX(S`BS40MQ<`7qf(dll?p-3Fj!A_=b*-irlqdx5XJh3$pmXNm|)ji zpZaGI>D;078$+FzvCf*qH}LIJ(=u(ltjBiw0B6ZR8eDT}ZL8-5Muvg0qH2b+2rVRK z#d+)4!}s3nxf{z1zt@+Ywa(75P!GBIsO<~~{0jv;Q}}B>-D|c&k_fe$U znb=&QUJJy68wSBRb^e>>9v|bDj{S}+us(Fo&9C(K`SFUe-*mm~@84Oi{C_7nt5K@s zL4G~wzXU;KtGkUP(TTYhacbt{Nw%sldTMr;u2*7CMzP#%4k)Pli}d6O_)u zHcj?-!c9~$I7;cdwSEvXZS4DKt>-soEu{|;Q76AF0c4mmq>ieFROq*4>B~4^aJ-s` zGvslRur<6&zZJes5O1*#M;?0g!o)v)Tuf=yA^pTNxchR}ro7a5+h!f9G?S<(14MGJ z4E$mpeJ1Bz(Y{m7XMjc!=ZWv>p{qQOv2Y@H7TL1PfF$pu}2LlV;^OZ59w_zj6f7DUH2) z25|tI2((G3^G_f7dg$z5?eoe7+BnmlR52eMR(mytA09n+UgKJ)pK9}7WA;M#sP0ud zgMwNhIrgfqMnPr}RgIA3CCbcAFYJ^@?4z|?Nxei@k*DWJ=Q}+r5>%c|y;{|?Ca|on z(b7B=MTerss!LOlpXm1i;Kqle=Yu(!+bFHGq|?D`@J^`{3SAXV6~k(KE}{&o`nlAT zC57t0%8j!7kW0@c5r>qt9gvdC92jfyxMERGc-DoPm{>(EBV8-F_1_5~_8e3f^1bok zYW^VRR!KI6^2`iYq-gSmA2t~*sw;IjAQBp!Tz5BH8bQlrDv4X{v_ouzZX}UZuZsXT zCc*|%!xgpx!b=@)2W+Os>qnV2Uy4`W-sWc4(sp2LD$iZSWad*} zn#;Gnig}ozkkXJC4bRK;jPw>A7J43g(uq`_fsf}i&+Tu)U01x_ z&rH{wd62K}nHO==xHn=H7ZnGa@up}$ecPY;1#jo~wl*}zjYFYOapsgypFi~)P?{VTV(~a z+86ULS$O!mYsH(z@1Iw%-5l)D7s#-`Ic7Iq$K=FYvok9qSgwL2vdYV|r6eUaUCmtE zFeS`FjA9g+OXzM-cb!AtHv{cbDZjqm=psvyc`ZMj>$5Zf28t>!v`y^DgjxU{p;0 zjqii{+^FH_Lu{Kw=f= zmyK2Ge&EQ6lq_QiZpJZ2_y9&R=CFwrK1NdU>lA0IIyJe-kMIh~bis$FM)JAMaM?DbrF-<-7h_HCApgP4ZE_5~s z4fSY#l7C7;XTEDmH3C)CJ{(kC&aoI9f%2D z;SdI56fb6s9rf6baCout_J;Dr8#(TsmfcO~H7niOsW{?KpKz=`ou7|rSYQ|IUY*#V zy^zZuSCOIy*^$nNtc`B>)2sLSD@XWiZOw4QoHNDxet^X!+Yq7#9l0VZYNUk+>(yi~5Yd z3setH=n8HrNm%;$(w|06id+G)(XlJs5yw2KArV>sY!r3kS*vbeK6oUVfSt=y1d$#v z(tEKrpqR4h7au0z{z(4%x`~HVrD0@w9oB_Hx z82CSXZxFnJA|2=r_SEi|-6KKp?(~DZ6(4)=*UV@&zHXI4pRKR2#7Rl-1s zNJS=+u=~5#heks`-fr!QzU)@kN^!`WenWo)Cj$TGDu(vHzf0q%{;_4+kh}dO|JyD7$NT52|Niw&Vt9*@WJF~*5>41)1K8Y=nO|hopd`O$4yZZ>U-wmQ-Db%*l9a8u};ESu7 zzk9gGuPmhu9MRtb$z%>K#H%3KxKfOHmy5`fY6&}eZ^1P9AEcpyjw@=`r=T3P#lU2- zVpLb?6#f|k@UOvtQEzpuKKSkzeiqP?d?!DanUck<786JsTNYAdr83OX@ZAldh*215 zA`OjoYO@$r*Q_bgs`i;C18` zKpP>%|JpARw+h9k)$J*&Ri*n$u<>F1Y*EF{RDB@Oj!Qi#4E_QE_`jS~$`n1Ej?Lkg zahnx*Df%iP{fOY=DDE|3n;8(Js$8v5f20;}U0fO@xLo^WE7g{L{P&RklDXz@mU{te zSKtZJc~sb}{MQoE%x_LZBf>~X;$J}p*ml)9hV5WnJutji!g9@Ek+PnLli1pEGCw2H z`qa-y*}9}+R#X?OQ`Nd4D=}=)Pw4jgDDHi8Wk3g8!%S^lx7tI7upN(~fP1aiWGYnO z>2bw*kA;hP$oiwiyS4d$ahOlvmg!DYZ!aLCAXAUf^E zY`{oR!+*;EHtcg0WnuaI8?7VZsPYf$i}>CDGPE|pdOgTi+pnAWQxY|L0*K3z0JmTJ zEux2vy;`Cd= zNW<@=b>1g3D(p2OM3%XyqcUf?7#@K;5}`W z;%MJmnz1MYbV!PHnv(6)cH72Qe7e9LDap6$gKfsY6&%Ih&RU z=u^BxifyGJ@yQC&oQpAkjZ4;~w&9lU5AL$CD@ayDEb@u2)o+8~9F=4V%c?khNr#AJ zkB#NaS+w`NMpep8~w3g`WFzKXK=AHI33O^-iB^9+a0maAM10E~Y`6vKZyt919d zzvs&(f+805$zL)L@Z(nm7d^D_3;IFV#&iVE*Q1IZ)P9`RDkF9Jf97t#9py>W)}2=u z-*r3jH#0P#l7WZ+-BYN-;dOVEjm^!1#(#^c96&SMYU6zt^gpVMYv>sSz^5X zZYD~q)KtV@$hMH~(>bj^Y%C9d_*o$W4o0R&g?{O$=^y7~7!`ZgOh+yaYYQVB!I)eI zR5RyH=aCClisbpG=^N&zGZ#*2w4Z1GewE;3n0sr3HgRte;~-VZXhbV4C_rC;+uNjW zY>D!6rmoa1=dM`_7HEdd26?9-Jp&PZHUy!dNf%OP6#BW3gZS0 zh-6()m1$Uwsn~bq`1D9&w~=69o+;EnKZgIn6zeZKOVxxEuw}OXA4{;cfk`%7 zPtBLr;t{TEC)kRP`|sniFE63@%YD!vkuTjmXg5g2Pt6*VUH?akD{&xlcz#pP|r{o5oQ1Fz%`q;-PKkkxJ|^6YRDC) z8(`X@Q)jg*t7d1H6eW0Jr~u06=y4470bA5>??o_ZWoO{^%JcOy@P|Fo zN-UpM=)k->oGE`M5Vf7*s(6Wx7&w@R>G4kSD?PXzaOZI;O>r+at4T#>i+zwhagcI*Dt%5_SMQhJDLRQ z(Tr*~Q_URx{UA4AJNKU;zVum1ySZnR);#`YUGD0H0+H#M=QxAYJN)wYIMY#P(3OZq zat2(s{Ieyd->Fi+v_}YO`K?uWGzeDuFWlOkR9ARI2&%|^Rll_rRhuCNT=tT7PvP;F zz}~^I;05f)f-`*~i3pw>)Z+$uU%4iniXOd(z1|?wafoAYr|R8?ZW+{0s4kI+w_MMc zz7D6G{$D=dvl_=rPG(T2o968qqo+xd=~pibr_}ylI@1W`3(Hs<6G##5#q}UOPL5!3 zBHVqU!<*;=b>siUaxJri#!^M4XbKnVgINqTz{TSzu-Fg&Fr17K!Bev#MJ`q@*)Vh` zkf~6Is12nFq?p4#8k)^_;b`+xfaCs)Bx~Zw>*VD{7R5nXNeA9Uy0}ZNfd2aCHzfq$ zzxZ$dSNde|n$QP2m>30;L?M-VyH&3Gd}7DzEVtmCts^{DYq&O;h~GlpFTa&Q?j}_;vN=PFE|0{nn|% za;3LD{jApgsQKd>>VBSDu^Y6#oWfyOBe9+mU+njU=5uxov1-?;_YD7dkSCz~R&R@S z6ai0HPpt$qN#HtA&Rsl~(*YEgGowculu5ShfGc!1Vo^8z-@$Z!!-L}LdE<%ZC8*+6 zACa|Y&ScNPB|}vs8J^Ys^kdubMqaKlFLJ03BaI0J7Rfx(@?o~-> zdxnnf81!u=A57GtldATJF_zRQT}hlTFjiryUN9*M3sQ;j773r_w;xPIQzrkdN21y2 zr)2x6eL7!hgnc;j$gSJ zTmC+KH>acP?)EAL!9A3t`M~5%9i`THOz2nAuL7Tgrrxe`Z={N`uHV~gvywI8v$Pnq zOcUTA+vrzhdlK}SlFpl^i9c}f57vNIX9T^wRZzGy3DuQ}S+_Q1MWbc1^0taEq@19QGZ zvlp3OxR}0N3Mg&+P2@wYf)Y`|bwMo`TV20CqmAmmyUG0?aeEi)s{5#|M45t|TT-s7 z%8)#2->-41{;%Dt`gvs1^&0Z~7c=^}`kEedrp$AUl;}y0cbU$eJ8JQbx-&>zs>{-ILzIfke-a{>e zN^FdG(-)3IU-Xi@>dJ|KTru06G}_dv3Hjr#Hr!{Z>ntWOOFlAdz8#iZ9oTGBW z?}cF>s!*9Ii8<6^bA=e_PM2QS;MrSO8>X|nBE(z8*7=BQ3Ah_S%Og*Rso)u zx`Ce4sg_wQpodP+*Rb$#Z=y}Sp9dcwajcY9Q>|v*UXQ&UE$$cY@DPg6gD$*mN}gh`800p7Pw)K|+$S=OG`^J|aGoGhKaeYLSfy z(iLvfnQme|0&ZN8k^!fQmlWDfjI6v#e3n01T^dpsNk}0@b=HyMo0v8EP`z&1T}W!oF+3l^ z=(gX;+f<7*KFwpb^Uc1!ztS|80{OstZ3JzN#TUKWdOe7^mR!>+C5H~))f$MEHBsxF z%drZ-wmzZepCqq|_icUtHc+5ugs$|nb0n@i^v~7iycd+~(*G9Iur@Z*M=$6lKe*g% znM%JSlxOE)YN;=BQIC3sL+8rj>-hSO=G_t;OZZjPM(K#DlwGhA%Sp`;<)W1|LBdq z!B=4LJe$X;%SRpb0L(VTw3^^u+VE=smF(Yk+7>$$t#aJ2Z*glGMiKLx$RSA~ZN2$# zX1>~{D|*`cAIz7`JS??|pb8*p7GRuHGU`xZPMv3!?SN%6YCMFB5oThF`w)`i5aYzp zqJ)=CpOx>itBg#7;mpYYOg?g($O66RM{xn`CR1jG3P2V4brIi0cqi{_oy@PN-$URi zLAgWWgr!Km@4^6393F|6vQp7UCxbePGg(2Ki{p+#ijcnhgzVFwd6gVcEeMDCHz;-` zxr2Xz4)Yp{kv%kFR}E>RQ|9(JmPt(vA`*b+JifZm>}0Yto9o)C>^gB>v1lH z$oGu4BKqfEJo^>89Rq32Zdh*Dc@1$9)2x_88Ks)_u3wLZf6FmW&r_61M4703qHb*I z2vqUp#-{I70=nlkxViJ_dDQMHD#bVpC1dJs59bQCe5y<^Mt(j-50;tG_<3CaGh$UL zWR#o6#IfH;LZPg$cy#_Q@nmx>wg;Z zUX1Yqx%js6;OFTzOK|CQHJO2yCqiWm$sDnwK@sM2sn?EB`H%h0P^AfLaIUdXruCuK zZmenIxYUwt1HqF^aU^r!WcZt#yZ7bgl^*UYDyrqqh(ObMOo+4Y4IV=+|LOGW@V(V% zOJ3PKhI1PnN2X=RP^LuvquN zt~luMd484h44g6uaP_`|HIT< zu(bhgTf4>G9f~^?cXxO9;u_pNxEG4M7IzC;2u`86I}|Mr#r%5YyCw!SE8+E!1a`HIGWw zjje)a*RpSACZ1@mOX?1Fh%X#>);hq|saAph)de+UgwKBuPuEkgJWd*D(~Lgabhm>r z-?&t<-i#-oreW*H$n68jqY!$xK1#AnmUx>yT=>Q_94}1TSUPxIa=o`*aNce5J2z-x z3nTw4HA5y{G1I;_8pW@3%*SK`L4LGh-d=sH^EUSLSTfw-H65zI@Lx zyq*1I5PS(2D3%g8NGN}yaWgMdg6(6B=w!`qfi(!O^B- z!%v#|U4Pv+<5^78HA)l@(d3)tw4L|hoeNf;vQ(04Gmz#fQcYc%YeC^JkHfbIF!d2V zx0SSwqJWvV1z|5VXPNc}a>ZUKCi3Ohw^H2ff1#rlF0+kt15ghzHgN%x@>wcroLEwJ z3Zee?vs;(m`se3kPeYC)eA}<(W$EZ~i?J@?HxUkg;9X6-e%)tu1c>ZHc7fn+xj#9G zzSyUCxrJ%@_x!uMgA>!wmYi9`nj1eJN`e@mS8uJ37T{p{T-h)y^bvM~pX>Hsy^^Hwp0?!y&3HZVW0%^`FU#$X6GfVhbO5PD6?p`cnHE2B z6tWRmDEbm`e>Sr)M}Lie!_(Tj%hh_ad|Urj2x0i@)uZLJp1|M>k8NepxjI%uTFTf> zY>L{xa62GE2V0gVMN?dxy++^ZJ(O~2D}@wu5hc$=#2CwEtYGp-{U*-D-}95iuARlA zHUP*W0E|UxM-wGIBVNjw@20M2Auo-ltcG(lk5tI4K>ZSAaVuYY-b=WB=Bk$V$$+`V zI!>>&)gyuu^TJ0PiiC=X2{x1x`$0(3kx3G($A5f(CT;oxm81XrFD=KffI)HD83((% z1x*R2#e8=`4$?xxFieWh9^ky_X_*PR;~!TduL4;r;(TQfq;(kp7)&L*Rxf@jM2mY~DR!ZGlpW}i(iK@V-J(eINs7Y7!!1h)SW<7)F7u&00M zEHAj#;2Y69T}i&x*_*5^9F4pfF>lYI(61jYMX#S1`tO-F9Ka7wd4uWCiv^t&triXAszT-aR3ka@7{XFkl%UZ{wPexdvXH5;WC!E5 zQnkXrhjYpNP%Lw>&X7ckN(^O}B$fpDIQ^DYt_7Lj!>u>J-)$9iwdQs5EE?BG4i>xf zYagB|6S?bD)0>HVnh{37XNbs~q>#)|gh)y@hd#sh48d^4>?~Dglz6kc@4L@aj zwCfBUtzQ0W5J{TCxz8db+Y)!{6(f7nbJ^n9`u2LlnnLftapZ%uoaWA3WJvSGdq%UuY59FMF?=#BdQpNtof(!oAG5P|U z|B@>z9wu6_Q(Lw%&Mv)US|45>^((yxCK+zzwt9m`-@alAC09HMZ^-mMpM?4qWT{HQgg%VmCwHm=qPjZ`<_IsutmU+QL%I3ucYSasXN6^c|E+z@} zYy`jRmkH?@HzS1A$DaV>9eUb8p+Fc}CLfKeqy)Z36gR;Q_r082sSl1D{oP7?*-cUDl{f zO>sJDwHW0NJ;nR-AsM343lG_w^Mt0SLb$~Xwkp1!#Oix*!|n~CjM`XnrGWeQ^-%G& z5Ptx_j)FY+P&T4ddB3wNi8_=YwS#-HDWWfU#f<>RFu^~skwIC=oR{D4k5zURew^My ze#nn8Oe`k!Vk*vd?KwMF0>YAl9;p|cQg29PA~S41JEC28gKlx;MHGn&l~TP+QvkV? zkZ|LX=fquoJ*{zrRJ4<1D-k9>f%JAN0e$+>bryup+i)jNV_0HhlThKlA zZwj5TPyAmF5Ke$`VovQq67Hw}mM)xUWcZT$l;nn;F3p@v@$Lz7;w?F+EDPBNa6TTg z_K02?*<1aTkY09cHNx(yC-);$q~JR_J$&1$p8oa>k<{oK+h4bw7fmZ2ANPpn-jO8M z$#=@1j<=J=4oO~rcICR1VXl-FtDIyytNY{?izQbdkyJl$^9D))mexX_OSiBtqOQH} zo*`@E|J>cn>-j>5QQ16jxnohYzp6KFLP_J;6zebveW<%PNxj&A_9a{DH6C1y-r5h* zojUe=xtx^b7=dWl{yBL#cst%Z>p8CMvrADlZ;Lc;Z)?@4t8Hs2DRoLwE>Dck%U$6Z zBq*rvXI<-42vW)ne4=byqSg5!H^w7OZL;WwuBko*on^VSu<5KimToV|kN*ZZ zy-PC#7292|JD;599nsq;Qt@h%?c1P9CrFf1mhZGz+{)lt?-;u&%Jt_8fo``3A=%cH z+MplD?hPOv^%77%AG;0o-8KF20U!R^B=za{V~Tvbd{4~rfYGa_Q1mkGG(g$`?%0<( z<7Vmg#M}Dr*{(F7V8Dg(QxX!RJore)e76{JpgfY&8pU*trnDv_!+n4ePzz~U7q|{K zBSfjD*R0;SgpuH~DMN@L?C!zhzPd26YESB*5e;N0?T@K~^KP9!O&C{>sl#K-OiDW$ zf-Vt?g0f(jtXvS}%FjuD9n8PF>mGU|+fYlWa`oZ6I{f-8oU;&HA}L0UqjchJOW-q| zYP3tGwb{m{f}kf548M}&Z)ZPX!~(VoYW}kAa`kAiBP)j9euEY)DY*JgpsBh+Q@joo z5l5M}Rj`f=VC@_PJwdN*IKxzk{TkTobee~>Td!R1=K2cA<)ep$v!g<#Lk$V2j%Hjb zoNw7JiCWI-_{W=OKN;|B9A3tMtQ}N3=@d?}@cgZ|oB?RfAxGGi_BWo?amgka_c3)K zWwq_^p|6CEz%Q2uINW2VbIoR^*H+N_=e;dUi<`u-qHd+RDiD9ihHl`es+&~z;D;HOi83f1(Z+j%rVT# z@K|!!1@0_0t@9bS7~ia$1g{e~vm{)MlSEVhlmrK%oEr?IZ%k zr;~UY{DJX02z;9kyvh9-pMTgkn~#0Ngb0+Gum7%-O@&E)eII!0V};x-o{(?W?w`)@ zz>Y<;Ibw*@0as2p+dRI8%)7hrSx!CkOKJ*j!S;Z%WtR75c$4*Kz+w+HT&6^@zFF&q3aI_+Qdf<_ zwy-V9u`WK~^#<}+aak}`!fjtC|H?1$H7sl$1HR@QjI5i+7aX#mG)Jy@xK%H@--K!&C)~)0B}Il=B*^r#R=zL zH5rX2C-pae{*b7&1l8Wo6eCo8C@wWjeVXp25ZU(ntmK8Z zhISs2Zn;7{z76PcgQk*FRjH*erG2Sq`Hii}5bv59*j-Dl{#Md6p|v zcaLQO;Rrn4S^$?c3WqM)7Q>A&d+B{67p#00g&@bp&L5Q$UCM}Z{-BO^j}Hpe!G!MX zi+uLPsByU{toM7Di!lM5y<|ezr)tnu74Jbo9JOX2^94>8Z^}%PScGlVEdj%immWPMImIkAD zch|4mpXSIM*$PRqWWq4jy*Z1L?+q4a0;d8&dSwMHpNxB|`W9XQ%ZooSI*YlCMeMG; z*oUl}WCKN}((~nxx>qVet(PWjRnXokii(Xq3kea+^zh zcPq;I_f-{_8Mj8eLAwdkaxohgQfj&#sL`y$Kt}_;cwX}5>zdT$G=|+cH#Pqgx0~>1 ztccqye1+H&MXW#UlN;yQ=JE*-LL0Ua1}@+0J^0-=_#x>def#5r{OMwS``>%__P^Wf z097^e%K2p6i0%jSr)U?kfA{3UgX=zEtB0!$@Dtxh#?@6+x9K~Y8{|(@E;-&`#W}AP zMNOXzc{7B%rysCHQR7UpN?gEl!T}5g{*3}UM#}ewLWWOG=NjW~9k8SR@3!~0n`vMO z*ine~9FF}#>OV=Qb-^iHw8%gyns)fW8ut5|Wy9R-I`dhCQwDxsnKN~mvYs8T-}(oQ3UpOMGPlKg{d;|f6O4UsXZc;QODisx}Js1gY zTr@WDxGHsi!If8W<}+1T-WYH}_MEfrlY4Yq)Po|#*u+{ldZ#xZOGJJgT;SKFQ-sVK z(dL_hhn6$uvx@CFz4&#W%B#g^Lw}T}YE3|RIvF)Be6Il6U80L0fJ@kAdJo8jvSwZ^K?-9M4G)*Lj9=vHrKbtAJ zY8BX|p!XjXF!u6xjTsZ!ueJD`Lh7WFnij}u?p8U4pQL#Bcq}y!{Vd$+%YI#`X5HYF zk&V&%5c2=vXaVc>{)z|fh&lHlP8j_Q`iY~Cis6_m{ajf2`@jx!*oWS-LZKAM&S#SN|Xle0u z`#L>y2RnZCXYwf#I-glN)(C&IZc(~1G3-*DETAr{n3Qe#qA9R`zxLsgOS!YvNHJzlg;#?E0Dn_gWTn+alD9Z8ey=fy^JEEv3GA-kZNE(R)+rsgI zHQG<~`qtOXXZv+i{F|SXIXO^>MN>%C&QJC406< ztECo(q}0fk;pR7dVv3o5Qxr@r(=V8{D3sO*O@43U{WTg&PR-GVFGr&4q`1Q~hd@GT zY$~#}IF3T}*LkrwzV|`kMTQiL*qQj9j3A6T)FC zxV}J>p?dKF@4ROMm6-4fn7fw(Ez!1?yfv+FJWxLLUmDZVUaM=CnMvrH?hRT99)A-z z2UWkbybnS+@&92%7FL7d?bsH9v0`;NI)m_CZ-no6KcI3qI~GULXgAwJ>lF^V7Mq;W z7rF>C@F>;`MJpu0B=Xi;H|HFo46HC=auq8q1j`BQB&0IWXrI+cD z2weW^;;33~{Sv*{tDOvtWgiCe-t8AwIkQI2bNj%Betqxu9sh#u)RayFDoCB28u>9t zpZX7Z<$pI@M}pE3MSlXBXFN*s9u$;}CU%gSR2V;Lb1@`lir+!La(QB$mWhS(2ZwjN z6Fs^kwyiKh?NofI=xnbf9=XGiX+_4wTx@HzLhp?-QXvdNu5I9rPzj2g{1D|I&8LfF zBhe{(<)ptxPAc}$=D42Pgb`GDH>egWZdjg;d+=B?QVv_ChiMMV5J43}U1#>d z&x5kgDn88|3Bg&Zer7tyUIc|km zj0;_7C8G5InRFg@5vt@iE-O~zws2+>#w>S z5=H_c+eBJ?ze%XZku1_JOS7iDtki#43$sAVBxRIw&(A3&7QrGL=FvKfNS~S4f~njE zsXG8@eHv8$(E4kX`q?QVh|QniWt~(rBg_9RrTco8_u?h1AsPL<>!0132J*joo1?@~ zwJ&iz6`;`P68)QAc(G}ZpgW@Z#DX*U&I7qm?bfDaEf|_NI=AUozdQd);vA3f{BCFm zw3&Qn>oHZ+bK3n%c{Fg%ZLYmbkzi>-m`*4eU6PpF^mnCqAG;~oax$z)3S59&i$s+k z(wx*(Q}RudvrKuxu*nmNLLYbWOQRx;LRx=>@A!A4YQSg8O_|S5j8i(_nbIt9T|{lp zMl%RcBv)nVkZEmyF0^f4y!~yP{>u(=2$&_EQDez?Cx1@(VXbJ_&|XSgK_2Q2+RBM$Erjro2oO;l1r+JjsyhrLmb&dscKf`Z zH$Wy{(;k@~%|o0ExW$9l6O2iR;Uuo7tn8LO!7D!C8}nAs9o`^&iiMRIrE$FP(yKLK z0}O8tSX_mUSvniiWq0^(y5zO|g~783VR@j`DTwz9aQXy!$F|pB3S-deXDM!7Rn*}v zw?R&LtM1QZ_<_3rqhG#GblrJ$_ZOaY-=SF<;*2*w^|}h(^SE_8xuexXv%M4y6T}=n z7uBDxquedir)_+)ZC~)}4YU5ej6DtWIZ#S*`EBSFch2?>=>Mx9e0x8~Ryh6ck!bIL zb@A(v(Wvn87xplVSGwks8iq!xK~?K;7;;(0a`@x_&d&2q47zJ!t1lK&E&htInhBe? zYe;MO8;iA|=7qy;Z{g2Xx?@e6QpcXZrsBnXc#9@Yuht1_i9v=&>{isOQ2FWV5=f=o zjh53UD_n|0idJL~`@(zt9{H6XhYTYL#XoRH<+Tx+>U5Zh$a3s^ENsQf%ezn>u}gOp z>)F#Y{_!6T2uiD->uwHQo&3h&5XVp0S>xqSw=veB);CE%4n7`}gnLOl zerOtZkRTL@2JSeov{!U7rHMx4X2utu(uYRA#yss4rw|edB@F1q7pWMhso*8!@6z~c zMfo`eE6PV}f@;X~n=3m7g*jc0zy>HM?0gHQokmrfDgl}SGJ`3aIb*|YCZFbBGZ%6n zC0Rw>I|vj-{*=dfF6OJnL=>nJGFV@XT&e^e5>nD(ULq@(89J|1CF2)0WDxcqZf0n4oc{ipu^q2|r7YW$)_sUO)h}4b6L) z?kmIFnEu=V9Jyi!HLZgPeo*M&c~nXZ5#;+7jM3t>%>A>3=8VXQQ5G^i7PTnUBsYC> z|7w!>`dKlYt+6Wiv8JdAQ-6L>bx@Ot-KZf*WWj*U;SS}a%(PjXMmEYVdJCmY zFbDo5D^}}f=1`6oOk8Qx6PHcJ^N@W(tdzJVfIe|8EJD}O z{I^USq>uiKQM=fdCgcRJH2q;iAyg99`&K6~p(H-;OV-yI6}DPtiBmXg;N7-U+%Ru;D2b44r>^&E6l<+d+P{ro=mh~_ z8E5+NdZ2fWof6;4ZxjTF8u9h}_xjV9q{>UaHek@FWv@BS?M)yont!Cdm|VwFK`DN@ zy~FkPp)L4$_(+q7yRqE6_o5iyz40^RS_vL>R5vPv^Tekai_$P<9A3mlm2{h7@ z4<5kb{9)PR(abG^nDDfCsR7n*6)_RS zhcz~2jZ_P(jH|wal2fXz>ecEj#W{#>a;QQy2@xHZgbym`Q5H7ZTyZ|+=q82~%TCV0 zTgylLik*bHrh=PJDG^)^w~c*4tFVJ~y~ftwH(Io;n89xdm)CQC-|rGw4P9fw3sNTs`* zx4nMNL>5!cr6TRI@&J;BnV*ORpmYbVcR(4->}L0$0GQ7uYxKGxkQ{={E?j&L(P5ci zI>adzgHl}gtE#82jxALKPt#Gwk_VBJ(LP2xHb#JFd8=)yAmk#NR6$B>Pe1&t&U(`z zWfrETBW9zNt=mj9%{`OEn&gI*7W4BeIanfX3C>pjE~AzN7b7k@n6#3}NWPY-qzNYA zI}@z^dAXeyrUc3Zu17PhgWenLkHPqYgsL7dw`2oDEvq^`?F%joguFO~{<5&vJ?br$ zyY7zyHeQAh{}*cL7QytkpmAgf7!9|q9p>w5rGnOWljNBp zcVOutHuxN0gh4%=@TCmOy4`zXvXSX6ZpR7`>=us92n!zz>v6`dB{eh(H6qQLZaFm} zk_Ov;(^4wK^Ov-!ZaV%z5+uxkb&bBfc7*B_I}7-&f>W$0H09P#jplQ{*167um3LQ! z?gVJTGTX9nSl20s>nKh!=DqDL`)26;@c^SNXl#$qIq^B+JQxIKSrq7hE6f3<^O zM7Dz-LK}jw^b=#|Lu4os$gFj5nBEjRd(%o`gPv+w^#(yO-BaW`EPZI0+Qy?o>m9NVM)~IIhc{%m}^8}SBfe`LI>cU}^Ucq2Evs zzY|8MsRS3NwymuzFLJQS-FN(RQnmm}#yjz>JR-{{$|!Nfx**0|xV_yboznvWd;QIY zb6LrqgAwqTIKET?A7`JqjRN+^7W*$fCYKmotm9ou>U{zXngjt1$0iPnc;-vL-u1w{ zmMlL7CM%h}{da-Sxe%!n?Qj%g##STrd3#`ua!K69#+?7=)SCyj?uYFkY`c{?>148R zk)^F|Gn7<$bRWb<*vXjvlR_8k6klTZXp@e0h-~1bL>o>^;6{~=v{gY#rM+HL>#rF) zqCc;L&qH|z7A1Ny4ux(O_q0?xd^c8^Z&_Rkb}X!>tAmbJjIXvf4x@CG z$$(XPhk0?8&Lv?iUMugzqacG!aoi91SvyyCYSg$tX?e4jfVYe+M0>N9Z|Z1b*1|{k zeu~AR_l8ZJ)LOKEei2r7!*^*m(g`e|vwF6uj|o!tNCtQr~w)YjQQV?3-UtruUE z=|7U^kOaZgmPO;|HHCQ7G9RVc(%jHOf+W9?$g;(Vy&S$XRpb09a=Q+96gQ{? zjWMZYA5-BXcmOW(47J>%gMRz>o2*fzCVQ~2rF z_*VM8BX!6GUQ9VnV9?A;<51(#jti%(-5ABb^AXWjW;OfBH0Le%-#Ur(P1hqj?9_Bd)g1g`3<}+I!tQTwX~MGqNnwjfFYarYw#O=@6)E( zKk)1H2Q{RM^ED1KW&XN+KfZh%1wPBYPlDf;U++HdJ|xolgb%l`3xPLkuNXc)sFz!f zFDIm^)RgBP5VWWvjmzeY^L6I9*MHEW6dODLgBDGLphbs)kV(Mg1OMZi+yLynvxc#_ z&9ovqT=$Y^GHV*&8*%y+J3EOidnwOlK z?)Fgb?zm1);U(+U%3Gl#%{|1O7cq>ZMf-04uFsjiXnr7IT%SI64)TO>OOLquI#a!5 zAFCX3cU*M4-rxKEk4X(8q5r(}w3c?6o-bO-%k}`UtY2PU8Lr{nUrbx3U~z;A&gN;9 z!AbhRwCjdzUNyqPv>rzUaM|%bIJ=cjetFYws-lvK(NRD>iwd~+aglfH`FSh^)Ay3+GGju=sSFSK{--MX!n~4`1Qc_=4JbXU@mwE{IY0z zbN3$l0#<#!1b%Ek-XBwMY+u`eP3x4GGLGkTfbLO!wvmRHlkN?+>BI{et_pf3EX8ml zSaX8PM#1P{SmFrUF}0~pL%n-LntnVg1V zPn;mAun2V47lDj5Y86oYz=eb7YMG6G%01c*_J84a$TI=LOQkE2c>lwyOe&c9n`ZQ%iLuNUgPsj2+ zF>TbS4-p(36ce55=yJwpuu*Pi_32OC8W{A|NJ5acPl(`xA>$~{(_Uz^kLU8IqN8z$ zo;A(|Ywp`(yC7tN+Cjua;FzNxDlch4Z6m5vdzew%MM9)yk$}XUEv)BICyyGzap&C~ zrb1MX+Q%w_dEt#(FJGUBj-bdPi5Ou{QyN0x5}Uni3uk&U&NuPhFx!pB8z&G!Q7EZ~ z=tNb!th)7P3ia*~$-czIXklJV4=eY#AD}fuQIcPb-3<+vi1243Dk2%lO0|s&sGZ><!S z*aYEBHFV<&<;QQSC!!L(9$` z>_-jn7fokY-9;=7p47(#|7aTqIL>dvMwyT5nZAW>zYPNSSs6bL&y9kgYQV!5yJGM6 z?F*L}X~GX}y?CuRrx`OI1Jw`vYGu)OguWvp;h8N|XojccTZWR;EQMc<0E6x$1Rjir15+VU+#)94rYgL=w(HqTZ-fg;)5s*>Vdb$3ci!x$n9Va)A(HrN*V_i?3 z{l{S(J~dTD7JFKr?YMb~a%WkR$XTqEBTI(!gc5>d7)_`K6=-UKaj!E(rj@XYzF+H` zpl#_(Jxf7CM*X^|xi}$qKSgQz99H|qaXG4`Lov0+%N@cT zCL#|Hc$h-P&4ILwK^_@Xd{M!nl9-Fg@!}66j0V$5qCvk?l%Q1M?`r8Q#Ys3uxL8T~ zDKp9DLpPm6=rW4K(zLZZYP}Q2z4?SV>}oD-BA%VTG&Dt8)By%84)X%~ar=RItZ3=A zOGHWu%%8fo%D$7*IuO=nL*|aiY<#t?;)xWh_!YOjOBpURhEdEavHC(W zUk`VdjDlvpjiXKM%n7vsdl;0M#>sP%?8>l`0a?WwQxC`-^uAI`6&~Ro_X6Mt%)G6x zwP_Lwg&c^uwjj;|S-fVUU{NbN6u7^srDyyVUX1mNB82Bg%pm?zi9C!9!f#EJ$=ooi zXqe9&ex3Vrq15gB5|Y~*AXyR#S+EJENkF?{I@nd8XmX_z9Og|IP036#7XO0*baPdT zRXln6)+=IC`nrf+_AXu2-D&rn0}ds#6P~nZHpzl;x}T@Id@NuVCYPJMaE39v_)4fK zo7cszE>2Ca|Gb56K8B2o&yYTJx9f{i!Bz`!Bvy{tj5fAjwShi%joM5;mI=(TNgA!# z#Ory0A@Q8`&MPQl>V@P6AGGgUx_5i!!EXc4zaIwZAGJC(q=2v=&%5{e=`Z58bf?t9zYJ8V;fX zpY(X?jaKqzy8M9a=e8{$A9Izpm|Gm(HXHe> z1fADYv%UYXtqtN#AMH`HW8SsqD6cNP=r66dGZkj(<;==2>bl7nm>`zVDLe;5fsfDohDW?+`%2}KFIS~34&DyB7CMJG>kmSNzG3>Mvqau_E zwI1r5(fwFux8;?bCm^q}31N~7E$f^-d+Z79Um+*riZH~G)FvV&mZUUyQLgMaCBqHV zna@X%tLXPIN@b6-o|lH(;^7d1q}k`oN_#V8toYc?K^WHY+_!?wQ8`D51x$_x&9<-Y z%SH*IpG?fiCD;LI{;nbmpJa{$lx5WbOFLHsko5Kk_nz{qOg=@QjVt?Jo`=oR`)O zNC-W!e70VtE7qs&Z6x?13-$N;-_J zD=ad12nfW&ubr3WuG%UShmp!CWUe$SrAlSZtEa}8R`DC!;Zu!X>e*BU3ypze*neAE zqaW@TpjWh6p$L>HVvSJN5HG%S(W=Ev)j^Dya!6)y4P`+WQf3<9Sa0CG^RcVOh=ZE- zw-{#YdPu-8P!L3;1914wsg{?BFw!Weg74heS2sla-Rv~KO;@ijXs`p4G1&}yg7>Mc z*)~ETTYy}sBsTvvgLDIJ>gd*)&X?})BA0IH-aVDFA3FbAn`=bf-CP_u z;`GsS7uwtA(h+3{2S5F?!N9bq`-QKbc4Zlv)nW!EuFXa*OR}7XzLoG7K`fgCj!=LW14{vJamzxkWQcJn0~z%kxOstZBmTD z*9)VO7e0AZ+X8w$CDPF{GhKBz3vBpB8^S}bW*P}i%yF5rC@-&H*8S^CYXp_vs*Yz! z?E$7HF>1LEI_1jZuC0l zY!(H>DoPpgFz4(WD*PnL=YOB9+wJGbV#5o`g2h|mR!35DN z1N6+#xv}gi$v_!f-ik`DiB8{UF8CDB;nPc&eu_rJ+i#Zo;rr9p@Cr>!=$b*#rWl>wK|g!c%}5TMKA1Y+A#PIW|LglT>%8&*H&r z2%wxsNK7KnN>tOgx9_|;{xy0DK5*sNyh$!fOpmP?z3hCsVxdDCSd|OF`m>KlpkEQi zDyGG^6GQSJ6zu>6Mf)_})!W-g-o}!n^aerE(wZUv7e$NzHN~&qVcmbcF471>O=)if zzV+_Q{TD?GuwGkQm~uXA^m2#E1vX6nb-sgpfv>F#@TXpef^vr`ctR`jt$FZ%d2o8; zfiB+~wg;7e#{#zf2$O^R(k>>%Ror}oTY)-f5^~aF8-kE)V3dgLH<(UwHay{H#gmTfcV7#Y1KgYD|D9C_(A(BG2OnmCuNK{5{X7 z9BLu1Gjy(t5jpTklfHv*Qo1|DutBHfX{el=`(XdkJ;~QWK>TZoayJ7rF9#OIOiJ8S zd=e9F!eZY&Op!02uR85eR*%y;tRq?SCfI|ibIJ;E?o}NA{7sqQY$Su?Fay&-=T4Q8RlWiISmNGNFq)K{H5#X|hp-9UvYvKi_V{ZP2G(|$gFPZEWH@9X z+G5?%6~oo!Ht={}HoDwDZY)VFX~H>i)L0GdQFm!38od#7nxS9DoMpUrkY_Rix0mIc zqIlEXTK;-;Y5yWW1BdvPH|j$dK!W$ew=Rb0C5w<-9q`9qF!`wSMO!gE0lP|~(WEFs zoY!*hB9j3R1r!-7Ulx&3WKgB=_Rqd#3J)o?l|;VEZ<%s3*F(YdYf*0ijJ_WFt!gx2 zpeR(DChIO^GtNjzF5W89L7CgDD9%Uyk8$g)*aC&WfkwPXl-mq;hK`}XU25alli(T| zC+PGm;`xhG$kb{*!ViD@hqDuXModai{Q$v08Z|Xvy*p8n;8B&wSOAF#DxuN>oo z`z|DlWSv8|k$8qZQGpToG3i1$5)jvB^jg=c6{Th?%YVT4PoQnC!;XGTe4k|zd*eYL87Kc6wSeOAI}PmB}UlxBvigN zA3k*>Ya?xf(?%o&Px-a-e{xt^u?NVj!L+$3X=}3mTZ$hWOQsGi%@cKM8(qOY61thG z7Av1$jmC%uK+Een$`zCMVl6$H}S@~v2n5`H-z`}87sG3qD`$#$4mMXcG1QFk;CJi>~IKweKCi-N$L!3NSF0~|_(LH5G)nu%Bp9sogPRv1hL~3GLW1Pb^ zr*Z=61w1w8#c6J@ z7MEb*%I0=U5@r-_aVv?6{EccgPwH>1ra5gc?XsXE%>&Q8R z@u02hBkPvJ#mC*X$yK9uBW_CjaD|})Vx!zby=m|LT4o^?uLO0ED8PHipX~CG6D2bEk95WKg=sPuoAN?UOcFi-YDu{EPzXnO)_pzdLgKY7 zTOc;qXDB!Ot(5o*_ORJBKz2b)ECpRpT|+~?gBJariUaT@!T0Y(dzs!yW8Qj{uk*V# z5{)OAy()&(yr64$%$yz)r2We@ONg`=B2NMD#B#Al=9x?6HJ-MojA{LuN&&|LFP}-* zU8r0TGa6RPqJmmTVSjI<;UjEhh&}P_9)^(ztwI|H!%Y3(L>hhIR9!4L&tHL|Lpm!( z6yGAw<=C^4vut9fa@o78bLQ)%7REY||Me?Zc+R&c-;&Sn>%Awgd=xMQ+hDv;>iZLQ zIfC8!1SgWvDeW(Fgz(b#y+y0>weMJ!tt68t55e7gjyjUn_ty@_3c-x~0^_8!0=q<*4TFWc|bz=y(jV3zdz%Zn-I z1vT?~lTJZhzxJl1!=`IYbC}azq|8;h@KecJWBU0UCZ4bB|H$6YatdNjXu#;mtISZNmbY)42 zd|W!g0r87rh_HCIy~SM|=nt@1DJZkZ9+ST5H`+(+V(z{`D=IE7jZ5Yn*yD_GPHr%d z#^^+sP0j~%REa$pw+=aO9G9=jGj+EYFMKjsW-i;TNY=|`^J^g^rE7{W~Q7^e`(kt9=SaZ zL6-|?H-akA_X?tixLB+bs*^O-8{=8Kp~~}(v-5(I;3$A6wYvd&K40Gti5z#Pc9}q} zR8MBqS#)IzMF0>`h*F$qqy1*McjfuDmXw3N$itWip-#n0I2Gn6<=SFlGxTZt81>kA=DKLY<& z;%XS@x@!gi$`S0LP$-M40tWxE?Ci2rO3a$emC$F?RYa8qainNced}H#GfA@>z@$=u zsSpPojmCm3suvh0)?U$-&fdbH>B?xoa%!>1tqXLvvmRvyXc5Qltr<#`HLw^HPt;yO z7D5|X(+Su}mN0Rk3YWS5YlCkpT8wer*88edW0Xr5r1X*--_kV4v^iz3{oj?p5RDiy zK(Ty=zB!old8+;8egJ@2Q(XFb5kflxAeAOq7*MGPD}300m!SRCX*bVTH#c#(H6@E+ z4ISEzMG1=Ab5-YuT!1$u?{EJx%)V`Zh^R$FoK3w?^`Nkfjlktzvh5f(41SHXA^P@dxlM+r(tj*c~Y*Yd4I936X#dT{{n*bj&5~>Ks^82Csl2v zU}2{5oKHo!cwkM#1$Ys-oDi)x7S`^!dbPzIRexqeV22NLHrvw9N*FG*IuVl!mAOGb z>)3>o4oH{GrY6PKXSO~*iCs@4tiE?#o_U3aVI>|fdBL_GdRVwDxHlb&Ga69CQ^2IF6wYtc!_x%C zgI4V4rJ$8;fN7;1L73yOOi`n8;>p3eY@_1BtCcwuQJ=?seQ0v1QrF3FEqS^E7|T%V zK2@wboUX8`8S62odvb>=X%3Tb_U{??BsC3!_h)vrbn*Tgdb|c0*TYm^LOkA00>Lkx z4u7jnv(L=fOgFYvU^5A^0FoNbeYa=o!aR6=L91_V^ZtPXy^jsK{)&!kKb`d*1)dm( ztkC`)T)w@oPM=;D1G{$PEpV}pr5x>iG6i;Z5tsqlP#Wj!iPO-n4FSzX79vA~ImlYD z3$q-%)wuTT%t~eVGl_6a0KRpMI!nBg?=;QpmxK>5-od)m_=MVomS$uLYX#NZ4V{Qw zQ(q>dYV3+5E|QmU@&Rf{AiOVkv}j&l7sjkiCb9Ui1$ zNm0Si-ADa4e{x|mZls}b6SMrk<8zY&R5qN4>|ooXtWmZrwEm6Lt3M?Sn2i6!~`gN&!kF zWN#+9^%H222)pN6u9CI#bjQ>B|7^g}&UrjCW;HT*wH&(s^0rQNLG$*78cN(v4 zeBSoR=XWj3kd=Vxe-Tgipn9deE?9R@kA0LNYNf^?;nky{UmZcQug-VqtD(*3L_FJ! zO@=AR_4L2~f1HfMA*H*KS?4jX%BWe|QWjEI@^72p5Y2-h$3+Yo%-oG5Y_Hd1s|2+I#v9Mo<3-#E3vulH_slc_EEvpRn`KGkkP;k0b$ zDA2(eQc^UI^G>9jM-lA?S6_y5*M5tIsJ2|HBvS~?)W`1E&U~rvmZ{uK?P;jvDC;C9 z&njtvRje(}pSSCzoo$@9$Am|yJiE(Yr|p8+fUi@LyV#*8eR14xQPJt2#ls+ms) zPH1^gS1l;})>FwQrhKkh=;oB%C=6Z|Jv=E1o02mw?(aBfVZ-JC{;W892tKv&mrYoc z=qy>D_Ne`qG6h z<|vA!pG6}|lR0Szuuu?#-BrESE13Lb-#r@%>}}86CLULhQmwK& zE7|IEtoW^$ib~nIEHcB6J|gj>S}X zWsbh2Z`PZ|W$u%R)qem~2*6eMah z(=2ql)^fyVY)lxOwgaZ#uP)!L-XOhCTny=zoN(}11`=NVRG!;)b+nvtBqVp2t6Sa0 zV`DR?L5_XD0i&cm4`Fr0(}aQm1VN8Mqh1ZkTdGj zNwBVAsKMLU>gNh?StjP1v5YQ3u(kpw^P|4rm-`OZ|JyYw%FEW6I#v)z3yj3?#4 z*QJEnES}^7josN&dwCH7>av=2&=1bn<9~ky3w>h^)V#OOVGo#pY4H6UYJESas5+=$ zeZ2{ZJy^IOQb|6Hwv@O2uNjbd|aDHR*olh0cr)-QM zfL@ix)I}qyBXNEavqy>M)+kq{KgM?|2k~<|HG?Ek2EHjwX#!eYfI#kky0&!8A6g5>D7cz-w=XAKZo0+Tf< z^oEL}opnl7O#7eZF?4p}yoY~HcPh{3=`Yr2q(o)SRgvxA^mCSQlLhnP{phP^(<@;o zg`?;EquB~-BKv->wv$@3tY2pl{`%aLk5|7KI^naX9?)Z(@Oqnbu&H^fyv58EG2y>4 z^H`O&LDEIfsv{R)$IC{aA*QsOm(-4J8F<*ag zmJ=(}9PDbM@H*S?BgQL%50&wgR>xRaKIYdsGEd*sf9qhK)Z6{j;ibdUig_tqW|h8o zjBHp-c=+*ytH+Lp!&{=9+10qugr9SNkr-2i8S|t|dHK*>zP>TPg>BW40XUH(7<+B2 z_rU3Wsn?7Lne7kA7q3nvS`6!^D!LhoC{c}Rmz`bMKLOO>oY7_q3oTXqCO!QAE{hb9 zDcgR^(bnoR!{}W`w*qK~o$iJ(onDjmIgs790eU0DP2g^qApsD>%oXk51r+;AJ$p(J z#CH^ys|x6M%m{uJs8ZWORp5HC(?L~S`?sV{G0EZQh33()ZB*T9EmYte@l*?1At=>b zG5Q)2IW^s>5oEx)S$WB_Xyn%fu(^?gI5`CE>SDCkz01VmzH^8K!TQ|10*IQ&NgJc2#*>Kw7qH8$=&Rnq45`l7I*)sP-)9_I8I zxsRZrYME(qQAr6srOK7Hx4XWb8d>}O;UMrYYmTa8^|U+P8$XqG-$*J_7{gKLDQ9Yz5f;5&c~kNNxs9+_fDRx%$x~k1#G!8^aeB(v4~>! zRRt66)pR)j3M3L`gJ+FHI+D;4oftBTU|0|Yrl2VisuI7?)ZWm>0Hz8DJU+*v##OCu zONVbKY}C?flcS>-E>Iac{CbYw`Io823dxbj-R4n0;7(ohLrp7OfdGAkoE_!q@&MTa zQ_$OthhEMfaC?V8CS<>3$wfu#kuI(#+}U+BrIzQ=d@4=2J+|=W(9M8hRq4%y`>w6l znV(X0rh-#ai59dqYOvbw()oLTXcW9{JOhB|Xb#?lzkn$O%(e=4tSTDGqA@8+MZ_bl z<;ND57@pbM(Dsbm4vqs6E1rDS#~c|aA>`M1npKlU6A^8Vc|Atgc#{z!>+;VMLyG6P zA3HbiO{OlNZevA69DMz(W(nn8FwL}koFZ4m#@d0w}X%hlEk8ejU1*b*^ijyH!mO(YtEGr2ZZ3u?|Xo~F+=mAtpl+v+ZJpSqNd+BE04 zswud4YIrC~HZhA|KE6RxRmE4B((O!J9Wyt3#`@g&w)n-36*S;x@Ypj5#}E`B|3~4w z^4j5nP`SLJ0^OfBbTVpF5plT|)Poy@5_L6f1`~Al@5D0|0s>5)qo(X??@fNkYCw^B zurJ^r-0yfxuWF8MwcKw$>fcy^(S`xnK0*KfmjeV{m{_wOv+gD+YyF%}vc#Z?A%B%q znW|!CWtE&f#7s6G9-mAMcd!LD^h`^|T2=G%<)>}TSjDs8{YwfTsvD>9{ei zUp3mlqB+29m1p88n_OIfYn$4Qz)wgECypSdf|n{S!r%O=k7jbY`MxB?NAeRA-GLj` zm%CRGHX|<#myVy#Ch;Zm_&|~aoG6O2-d*xH1m5~y0QZYH=P+Wmt3*w5b*lcfN5xSZWy|@&fT7XfJL6?iQX$;mqCK`m-A#f+?HPVO*b4fOgfLA9x*Y~(-xBDtGugd0f4e8$bm5Wa|~{)w~s z%SH;C&ou9J8=1^tA2!^aar5^aszucDhaz(vOAp%L%iAExFMT~lYi7%ErncdFbsxXVOWBqgRaYh zG3vVKmrGT6hL?@%$&%bp8xM6G5oZ3A_d>;R9U-bFaJ3-B?XBt{Mg&L{Xd;sQw0wH` zmU+7pYi1A|2pKF7^luDQqIp`QaTrs|R($)nyIp9%aCCDkBVGU})$X~j9e8nUE^mmk z@qfsyS{OYZB$3muuKpINOa*@vf8ze3)Eei4lao0q?O(ER#> z7QRk+Ssg-*C?@X>$eKyAa<6_c)`m?;X7vUW;a0LK4^?rcx?RvdDVDK5%Qvnc3vb(2 zb7Ft15f4TP-pfqv2L?jGI;FY8cR+&YKT zmud}yxQpD{9Um|d3hadrUR-Iexy*0RYae|#Sk607eZX!Gg%kY7N0M4G4-&HOcdOu< zOg^M#Z8-XgnlxQHC|c65=|&OKZ3qUTR3)%sLB8#N#4^SYAg7YocgzW5iU2X6-(s=)!D_kY1U?BN!LZ!>^0XSj)ini1>^^u#-P za;5E7Faq?ZPck_v#y}COR<+`E1b`L;uSqEIxvkf1bB7A{hpVl}jUa~tUW>Y_E#P-_ zouXDdV!(Y&gv@WtzWQnT&VH=r0`raCus(_Q5sZRHg^w*5`s+_wBr_~(dM(ppDUMDa98CVRJ|xB7N*ysuisTvM#1*rTan%N|Hmc zZrZ6;e~Yu)(*A3>m2rluz4`PsbE0^sW&-WMm)-HsuytW8t8vgx)i+@;La@W}^(c)1 zYVWE2a&})A%Z2rFXrf#wp|?caE<_i|w59BB-=r!d#ii+$<@)ub#b;&lKhu|DN8`qj z%Sbe+UW4Fq5UIn^c_rCKUHh#nWH}(vMF|_3#@Bd$60beM409h4jf(99IWnQG9G%S zQ+mGM%)?1&o+LietgHw)FJSAUflVpOeH9@DHD_F`BQU>Zfy?Y5=&%5tdR&@Pqp|`I zNub4Z61!5sBpNFkQ4pDnSFC?rp1BN$n@8NHuY+O*%(m#c58wIF6k`Nu@*8;QL@Dd{ zT@1{+7$Ugd?N@7cD`*%+f|&aLchXhHOiI~d`!OF_%$A8 z*VjzD4O825UnCr_em2o}Ii7Y6I{_I0En07AxVKh3XV54+L}WM!SZihQ9`&#QIIkB8 z75SF{z3uv+_v;yP&@${LB8uYlZp_2)I0GJ(Kr)#lU-ul_4%5HugMXG|8o3mrNCs-7 zEpsh-%fKIW8|>D@3Sd|{2b?~+mh@~tbT|rQyQsaV|Xgl_{5Bfb#yfCWS=W|6qSaO#1u1H{O-B+>_CV;pO>8WIEBP? z$ke2oB3p#~!7*?EFCHuT_4N}jgM{5Ze>IbhYQ}JyYKP9&a8)JMV(|q>ggC zSy!jkX0HSU=2EQ!v<2-kE-HZ;v^)Y6N*S8M1XSU{3xrl$3?Fxt!@%A1MqOXuuD_z+ z{38R89M+H3Fh`AzRdJ(WyGS(#N^dGa4#OaU$H}PawUA;8$fIgy?*PrwWv$q4ZSTAu?(^n(ffD3(*p~Te{PIsp_I#92e$zcp3xYiycewF3-_F-A> zUJ12+{#I8DqibuU#z`;hEZU@Uf~Uy{O(RNLGKRkv5UWP96Sxkarhx3#>r3%xF?j{B z1Pak$kl$X~I*h^wj*#2|UHX`rV$!i#A#5~I9|5c|*NzeepiFfX5f(~8xBI)9+u`Yx z&xqLFXX9n-fR$Ih^xG zy3K?Sk2c=0lRDyg-dfZazJ0M#*B{#wg=?tdqIzFht4W%a2I-irf7yOo_WJDc?=5G$ zYjrZ3ssToEFCx9pDNEt7BiDKAKWVOGUt>f`+7vtYm0&}kQLu%_Alm>G;~>lNEdJ`y zNh{LyR`HPP)V2(yxp#Yj+6uUj+Do0$LYHsdHU`@KS-Sc@0c{)3Pb0`65X5NI+9;bKiI_TZ_!ZkZgEwhE}0tm0+&rZXWeFcoOAG6oloJ)-Q6{Y5`~lPOwU+U z_A}`y5V=uLEq&>iYcbANf^I33xkHOskC+V$c8my!Nk8ud-u|~~rd^Sz4upPxoEyeN zL2r82B%6K0VuQuOX(F_yYCb2WI8>eUd%PHO(fTbLbrAy{0syIt={-1pE&c>nD8}(| zaNG?Yf8`>g)mxM#T0_v9gLnqd6rm9HK1X_8mwT8BJ^5o!ij14dJ?H0C+!|ap%5dpo z%3`Tc@MWg*H1~JRB}1~F70Q3M+?=l|Ix2&^vJ;%jnfK@IV> ziS0Z|`(vweT9Zh5)YNA1EDTU2(iu!+l8+T%{#SkO zK;AW4r(w)H=j(n}+Xe9vj z@{7B8+!$OECfsUj-0N=RPU#Hj8|JX1sz*HWsFP5Ts*`DsosL*ltKP-g+ks83nXemf zt6ZZToBz6Yi_QmO`2MTqPgI}>rnnON*}9O6$G@2tB&P7-((uv{C~zQJLB%Svd=XDN z7gbTe4}+1UroFIa&vmLTbbUopd0bJqOp$h=cZmzqthuc>L)DPW^TanFo38&fnOOh2|Q1FIJMt>N+jnE4;R7>F)B+ zQaV{*s|I<)goTqq(ofUW92bp(98?D9-i6=Jv~Yv${~QOIw%sGGz8sCc>(=#nqcju$ zo5^18{@;1t>BH|2_NgkEh#DrS&b6#0s`-?x;mD4M{2Uwdn2OzKMT*ji=-5%maZ8$v z7|XYv(zyfo!xMsJ3-)=6=?7!kmQ+^5tHmbb?q7y*V&JI0h{IKK(q5;apJc?E17yKU zTY2yBJbOe=>8+%=%U&yX4YXQr;5Q98buB}&INWN0(ML0!xp2x#;KkZ7x%83@im9r4 zj+Ppry(Q@=#@F}f!p5cVe14|y-H>g)3)_cGOg(oS46~!9Q&>^DV|*6vx^T6lsS8Z3 zar1O~E3xQO>;}qc{Q1S*@Rf4ugnoY4{3C*$~2X1vmWB z=%m<8LHomXm2xulho^6X2X@>or_u;NE8xz$i|TKbhqJI`tfG_ zD8`2{C8z@(3%=x{kXDqFsYh~7*~4cG%Fo29$(Hw$;B_;lcHC}K77 ze_GAWoz%jB0dWM3;;JwdjI%f(<#?rf#F=DE6%#QNc8!S}t+jd5AG+jlK(X0hjzobf_Q_{Bpb!5*DUErzYXL|KA09X+zf&KXCzuLk3bntIOGY^PWl z-za$=q&C0*W)jihtJePh3$aH3ArBo z!omND-9X8@&EOyQe~-8g`klVFdLZ}pwNM%8yiSsO17u9QT%6fwmhAn1y*1%EEg8un ztw1t+N2mIC3XogpX`re~A*a;>=T@p8BXHNe|0T4aFN=px7X#B;tL=$ayRgx(6|91f0rLgeOD2vdskWV@jPmhxGHL;(MiCX78Nv<; zD4w1|)~Clu(i;9{+(VqACCe4d(_mWjS2$VZPW|kW&9G~o5Dh~IaGbj;p%oLe!eoK= zMW|x0&ZR7U%+XxwMn9S4;z{SI>R(i(?{5Ts@iOQMPN;son3$zmfO@o;Rol6du+ z#q|tdHZIn=4?`69AFcagrgCc*Lp4gI`7V1i=JjK!3Qo3%QMojJfgBbu^mSVPoP4ZA z0DS{L%ufF?e(gRY!3e1YBrJ5bNZTP*0D8HhG2nirKgI01cy?5sxTXD#ImYoJek7FN z>9et-{&U3Khn`~2uZC!9EqOd>T-VG*Rdenrc6!$R9%jTJZN7h%MU#kuG7u257>?3r z(rPt7XHKerrJY#(`*(FOW6d&Xj43=&2TsP1b*|0|x?SC`U)B>l$0&MZgJB7- zn9zgxz5T{`krGxla=NM*@}T_DE-EUL{vQD7x1*U9EH5xDQPM5>RC8w1gSujC^uL-l(?SXh_Jc+-zN-|YHp zl^54mA5JdcrwF@5xsd6xQ%mNOmD5F!HCoEW#c`=a95|+HT!gI(3i82jmOA04cvN{= zCq`MvUX&xkXYcW427hFIT4+s%oCr7fHeL zVy^72&qA5YsaK00!cOL7vpLL{*sj8DCD1{IZe|-aSeWRDrclbvmOjw$>;73|t2P~s zO_l4{ef`v=bNVk;$V9cYoHX#VeR5YR=%|8F675({4|>>ElnVT_+sJ+)#PI7N_Kg6+WyJZ zM(_T|t9_>S=C{js`j;GHs$pqaysXsL_;kx%mMNksW`-{(Wa4?!Xy}xz3K~=%!YooB zLXp#$)LbE&i*&1Lv!(KE8uc9XSwg8(v-|euoOBELD8BogBG^K#^>{LAGU@LDZ~12< zmf5?>;+3)kMG8Pof!jP^$Mb(P{jb$!wwINnpqcX(ktJz#Jh!~;?rM_zpN~021uGFd z1tM1_ewHOgYKNj`8d6&JQc0&4^%SJ`4p@E+yc6y2D~BMV3X`Z#<_BZnE} zfe*z`htq19l(VpPd^K-Ja8FI#Y@HhN~0hq&k4@61l5Lmi+B0f9x3Q( z9SmMV|Lp8DHAxP%;a-zi98`I;tW>xm(SChpilUg^&FVHUj@<8~wXwZC9wZ9qo#!bl z#<{(3q+7oaQGuQWKe#$Eapu)i_03SNojDipX0g{7mryOqHZmSx?}HkdtunwICt!|K zU)stfRWY#$Yc6)v`(<$0$4~Ul&zX)= zCy4obnWhd9+R0@QeP)?SQ)QO?%WG-4Wb4P6vAC$XwsoFsmHLFR8n`gX->`7{qYPJ%Dsn`>*kM@iB`&Qh7|HB&- z`NB%87Dx~2#aAOAJziQ^wf98nQSvoe1k$GjJ;MiQo~@vPFhqN^($h+OvW@Q~JtBA8 ziTK=}y>|M~Rbz}0Kdh!VeCAJk@m&SBq=?%0y03v&iI9q)i%L#;{s%jLvZPTzPqJ!V zYy+5-8L{*B*t-e@R1e%BmKh)8w=x#C2yyjq;ee-)t9(tN0Rj~pR35;H6P8Z2o(9Bw zS{x&M%*BJ-=T;jU z+AhD8#ABPU|yF(tU^nA}M!@X(SS=q;Ex@ z+++=H+P0x%i`zDcvY|`Kinahnw1$gYfs3AX=fUS>AgxQXxjiP)n*vDay*=;o@s)Gl9<{G~$O*Ewfks zXvZL%7EVZ8L^VyVBz}6e_hZ#NaCI&=2!P=Fr^VvuKpZjIsa{1ax0@7>jf@%wdp$cn z6MCstQRQJXJvxs!{UA)^gAW;I!0|Y^YaFJ#^JHJ zoVy?ZnidPJ3XW+!z(AvOCN*e9se|ipV__~;B&uvJa3Pn^2Rx{;Q(LvFz779HtE!3O z$S#xb88gdHJJ^UNsT)>Gg{EpTZ89ZW%p5Z&iR_!hdB11#hn1)gv`K7>9E`H6qs>5@ z8JGRngGoMOC168FLJG%>(#$HVo_qPiP*_1UAcE(M!~lYDX5O_!&3SeNVQ7(jouK`$ z&){Gr!6`D9DPoDrfxwJ=?|{ z_1A@suZtoBh1>f^M(C@=(w0FM%VcC5xfB1sQ+ce)G?r9z=TW|5qI9Kk&If#|Q)4y+ zD|Bk~`jt9fa6%LV+=P<7$!=^b0GTvsn-81*b`Jr z8y+|^W@>A-*R#lBuc;_gjdNU#tY>C(V`bU!Ceu8^c0}xJwsexh2Wn%)DkiL1`*;c?vE}EBIel;46w#ZcbwiP(b95zA*}jZRz0_< z%%zHZtVT&gMMEVn6&7N?$(=VJe_owA+u=x1%Vf0-9%%Ze%^Z#$O+{`KSEHukz{^JS zW#ss}BpM9{@E%7^ns`YsR_Y6|k#9p4WzQv;>EaM4>JAQ*4M_xpQVJiK+|@pH{lzNwVk#WHR{a7m7Tp5)245b9*VvME zUKPgYR68;7__DdqGUL&I!K5&c-bKGA{>J%ZU{J0)Ka~prp0AUE!(tnW>zK+}o{aL? z)zTiD{EPzqWpk=OhsVtYRUnF|;p2h*sR@b?<0oOPN{I2<#DwU{>|skn zZ#WS`X+D0R{IpH1kCbgZ1i?=2w4w3Rln z1CdRdSzaPW&cuK)mV4oy&fYx3|G3>AQh*1$htFrDv5cs)Y;jtLd^6tC7FZX?KuRFT zmGw(YzMNiko4{^y*(jj};EvSsEPDDhs-Z_IrL_X%M%Ag7M{3KeKo?6isLsg8|Hre! zeUl(*B^+|9Rh79y+&%M@@#hmd{ja04^N(V94E9N?QH15Bmj)ytCRQ z!B=AmA7LV4K_T!SJ@`2))S0^6tMuO|tV{A37fG5>TaH2}wEfp@YFOP%F<*{$g(M;$ zB@ysdTyo02+oj7B&EVqhO_A>6>7}gb4`@SLkj5DSO3n<&Cn!~?ph4Y7sK74uZFcZE zfS%VQN6ufX+MANsn@A5HTV6zBm=1CPctUPdR+loU{;7<*Ubzz}@ zDsK7z4;8+q>H2?YKI>_e>p*`)Ek~MOMRsp+ z0ZBE-n|Dec+*K&ug0T|c7M7#PrTuOYvaAQb=`bp_WN;^B@d(lWIViZ4gph2Dq1K*= zd;C2*nOCVxKq$rS_>8Qbx81(hFl&<;C3ouH5rXl15S+eC~_!Q8g8g7|J3cT3R4Xe?cfux)Rly&Ebo`m$uG$}Ggg5+n%r*saQmL6 zjpXj5{8+tr!KLqA{$nTKGGST55Pjbp4PAh4Sp~zjaB*j*K5&-1xrn|HO_-=$uJ?Mv~6<*yxb z;n(j;Q@vJuB6j0J4&}bdZ(1`yL0T?O7~TKd{W2!rGCM!bgv-ZDI>lDluAdp&=3?Sy zC2{0s4n*zD_NsijeuOsjrf`<;rmUur7q8}$0u$}ClNd|N(Bz^zadVA z(yCA{8wU$Ny)w?(Z@5r~lGc_!fUr&qp61wB=}52?VAc6vO0SvTb3L6@tm-tBx}gXK*1H`id< zNn42G^CX_GVGp#w`X=Cb%G@7{{iD(u>reY)O-yhM#pTr1Q~XdZN^`R>6}5CQF+w4J zv*o_HilPfYc|lrKFy5GtMb1}KfqTZqC{=WPaacFs-7g&Bq1KYk*kQ?^fL$t!bf)&h ze+p`T>e!hGX+AVMcztNh0Fr=OoVM6Ea_EOqNVCebAJrEcYOE~&h1&QMmJlr!P87co zv_G`X!P(`c=;g#N)x0KJN2Cqs+eg?VQn5~bJ?3qs67+iwq#vQ#ErP>g&~msk>U3Nv z66m_v_~B)}^gGt@aOlJOi24j0yl9jN$wM4E6xhpZ1mf}OrL2jx zEnWLnabLkpeV-KezvG6nG9+}SM;`Nhe7AX7BG=&gljq@F ze4|ECFg!xSJ;%S^eRcOe;0D2IAMAg7-IsjP>OwIhw1f0QH>n~lsx=I7@HvUu(omOa zt8D6U)X${1H?;H}P$uVm52t|^%N8aE1z5v#buViny0TnLtkI!Meu3B)i70H|X+!jR z(rm@ZhU^wPV{4R>urMf%J~9ZC`Dc+1WDfeqMTe`+o^vR^3>?c+vLO(w-O3 zv#wNj%sD|N)#V2{b{gWbzrQ@L)LC-;&Z%CN|7#a#=HNET$1|Ms(P%^H=0QNPHXZeA zihQNIM`|vP8Fe}8B7D_YszULxUy`;ROa^h{;zl=LVF|}-|e!QJM4 z_2?M0!0!bdczm1$TB?7(Q%&}?4LLyZwYQ;ozT63!LQgKUg%?$pQRkjdt@>4BlsNDOn&HVcGu(qcL;h$)4aA4d3 z0GdAnAdwFag8yK#{i?=Qg8+QJz0HM% zn!LOoTpYEu{{jeBOMPl0q;twaK3p^Q6RyP7Mk#cVDBg(sdv#giL?Z+n0&>7Au1Z6{=?M<-b4qR65igm&_5Si+|^|)`;&xV4xz~hPP4d1A)<^H zSZ<^kiV+Mu1OTv)7w4hhSFu-VLpwk0mKcON@N?oRKhc zs<%N2(Ey2-l{WCHkIwyrlyBI|EoBXQQf-t~r|+cE9tHo^PnGCHIDfUebk`EsbIn)5 zhK$Cy)yEU)C6if2X*cY#@JMeDaf8i$s1W{5h;$;Nf4<@ysKu9~hnx^HMqsAI#Piq8 zNCXo;Wv?%uy|*V2nt-@&Dg$f28isIJADkhUo!?IZo}L5qp#YoHgePBqM#$UV%ObhG z2npPaVeZ-a2wslK8B||QJ$LDR{$G)PalqoS#bej%l}$&I;dcCQaG~0{1XR?|a2wT*F6)G8OE;ztB)AbDb1U`UEY!YO7xvR(W ze>jKxxiI-c0ojI+b&woGz!F0VVMmFOr;jns&a2Vvpw(RAR@-@H*%&O`Dw=aZN>_#Z zRE|e8*x~r?BqD|53UjUskw^ObLW?iJF$Md}M^JB|PvDlu_Qz9QO8MEUHQlj>>d-*(X20jV0t@S1(I$NKk_nt9=IpGv(++0(s3HaOPo^e%ph^)-m?XIk%dC2jQ-UeQEN zhJb$O|CY#hFx+U`n6+erLPFpd6AK+wyO62Rv|q~?M6%{PZM8pr-85m$th!IdZFLhVepT!3uD#|_}8p3813&)Nij>r;=uuH`*!CACLV>!AS z6}VVZrHF2qGYD_Js~{ASX`Jj3Y-C3BnOe2%l{EG!JT z<kjVR7})}k>k88(Gdd={I0hYRiQmD{G?H%r4F;8(d=Y87VCZ_FNbXWa$5`{jL~ z0#f4*J?RJsgN8i5QWap(Nbha;Qsi{QUU`~o7?{s&lLvPxp zLu%+RD%`<3dNtJPZ({V*DMW%aXUakXWxNGcLE3yGWHWCeRx*Nuf=T5h2{+w#vbL+BP8Ojwr5KIfUvM{c|z`Tfdis1GwsBFmxux?BSP7`hc8e?NFvgU#}am z_=4xC1-XYFzYq|_`NyVmD`>9G(tj-}X;wXC1q|l6VWG-OCRdC`J_TwN3bt0)+9jRW z)Ds4NJROjWt10M>A9)o*KGm=ipaiYOc(B?YvIJ}uAVeVE?&@Z7E?Wf~m7HuaAs86# z_>jmqaHKozDwPndXulH%fe4)Vzqj?gRs0Y1?|J4HP)X5-qGfRERglTxHthP3l7D}tMcDQJocjLw{v2(F^GjpoE4xRq6|FJ{5v{p0 ztWp^CPzOxv(o3(U zFp=ed9n0at1gn)^vcmDw^uj~+-Au>rvL=(gAtnYchb)@9rJH1yqV_4T?&pwsL%fZ&q@53|yQSrOXxb^v;w%8nTAHy%KchAiA zqbUNc@#*AWnwbdx6L5U9oP?Rkg(V|pejq8~0J7q&q*cWwC==6MT?LI2eFJKmdN@_m zI?Reum@bK*EbuFfOoUk=%)k2vXB59bSzv~)CIQo}>!7ysZzsOZ-djGf;a)`a;j_Ic z899?j^SCx6Gk-0c1rJu|csouA;y)TXcBeO{=QDe6AZva$)2}g;;Gz2}h|44voFC6X zn+Lz1VXUi>=b?YetXZ9-t*!{8%k~3pOxFfxZK7EL#-feCe|6{Hq$?cJOv~ex`MZ{; ztj0~Fhkkn$>^z=9v}t5Krpq_AnbYbcUf2!x;);R39V^E}8)cdcmCZjKImOb(8IU=> zY6fQX#;h*-U*J}tM*E`qy)Rq=al5r6Gk1Cn5jKUNVp)CHy38vd^EWx}XfH^zBp0Kk z&^LaepR?=TEu85UAF$E0+3qythOtxh!{b;bU!~YPph9J>kCj%9XE+d=yaQ zcI%JU`}~z-#`>hNJk@a$7B)&+8HuObHc>UaC)H&4_D$$Q%i?tj!FB>%r}|AlfObFv z4d|4JSwuyh<32b*zor?WaU)r_1l3h;(#{f_85O7~fmQ^J4n}N&E#%A9(P%xWxy?&swEv7rr9})6D|A>@>w8kA!frB3>L7$fsmNx59 zEAecbxJ$Kcz~G&N!&U9gKR~zgEs6Gc?*L`swtoF3i8`a8lw*$}rw(mal>XzGc9+Wg?MgTp|N910usmP9R!*pjMVeptfjxDVw6_zLbx_f#%%d zaV$A-EZu=93QG&1ZTw4g)}POgomf_9jU6RK3FQ}Mp}5nb#P>kWxy#eZUg;6v6gva| zH1fK^taQ&qvHB)a`QP$OL(A5?*`hT+u5T9T2MW z86x&V#zye7xIZ>Ru@L*JkB4pwj^I#BB4e*4&kErRIuxXgeJEO%|r zQRd}u8;7gDUVU!+U*k%9=1Ly#_4TgH{1oMf)~}#>-pm3Wk^nX+fm#`R z2Kv$Cw_@aY#Lq;H%mL>PVIWJE5p(-Nw?gtECfL&|CVBjqR-T&f)Y6Z)&YXdGw}{W# z+T)k1B1OoG$VIp->JPxrHlS28N_M0|E^0FllaF^9DWjEyouy<+)6PF{?4F2|ON#sM5?wj{+zo%LyCMW+b^Sgt8wmcVJe3dYWlX zwvt!m8F(Y7lQVDjJ^4Arx9_95M0Md-w(SmX2RR1S{jjcy_uC8jvc4-K1WB($euTGF z@YshXVNE~v>JCW75Ea^^QgkTH6mMEr} zNH3`73q>=}Os2@XDtUe7{GTsNuJZ9lB!&Flp_;hbZRy5Qsv{IL2(-=xy50Z7VV=yTr&a^*~r`p@-#Kf8)awGif%^CZza=ko0OjLaV`!hYiR_HXbL=*wkcSM$XUd`%AVdpqF~Pw{vk6CfkADEwY}Sb#guQLqQk)B#e#@T-L$?<#{in6T*2)YrvY33M7SEh34Z2HT^t%_MTe3RHByYP6Rd5jD zZMsP=M%YrQ{~FRy&m>q7=0O!s^j|&BxXZ4k--usD=T@kj^+|%Y)(&8d?@KC)<3ltO;>wW^x5(AF! zpZurwr#I=>%h5XoQ0Y+&#>9s2S;a`pi=2x{S0m14?#70GcN(-9%O>;?juH7z+KZ8{ z&%gV*6S)C<*dk(DsmjlX>1pjE*jngoWGTJ_A@JyUY$Kr zol&`QJ_7~AZc(__7hQ$7HKQIHb`_8l9Zt!#j46V%LBpotfv9}}EoCXTiN=g2M|l$& z6MD{B!qoEJYM>hwl3x?|Sl69=4;-ho_zyh!ND}jRq2|EFpXro!Q(%(n@q>_EI1UH@ zu~q~?OdB`3WR8vQx-Lz~DmJ0GqzQDiJAE^qpk`b{(rT!sl63=&uN9-dQ&-w^(}(R! z7Tk7mcBoX?M>A-(mt=$&&Yi}eQAWDbkyysP3vq6AWQDSVO8tKA77F5Dv?o#CpCBgX z_rv$scd5R9zn3My%k1|*TAQ!evWgK_p43yCRW|z(#+p?Io0V{4h;6HtU6((|XGw{g zPVPDBt~G}h4vvm^7O%(K7y_tO5jQexnVT^1#BFY|tGv5}P+NRW_ZtcpJ|`ez!{7wk zC-ore=*kiYC+b&xTCh-F6A~>z;e9ynH(G&lfyUpeb$T@b1<0Wqj(`I6g#ImfK|KwL z{fFM#HR$(EO9UM}hQGMgg}=G2vLlW5iVBIhGUuTta=H@FlIxM9uP#%rUib@=?6I#H zQO9&3=#cZW-R+)lnpQP@jkzk{JnQc4T&GBRmb=vSAwIsp?j!5o-!Vn$L#pU|CT_|$ zdVg0^qkTp3m43@#y+%r&^Ov_)89Q6``h5ZGTGc(l%FKS|>Z8Ap4*K8SdfBKl#paLl zrdaqFuUj<}NtSPn9{axZL8!q|xxgFJR`~Be^g-lrIzY^lPHO-%10z5bV%469v%}@& zEuFX|X)C6?8~CCY=T#(Ka^^nd89lvMk^bHW_)ML&vza3Rv|d_S-3N&zNC9l%LgZ-mD4%!} zjQ2La2k!n=rO#l%;8ME3CGVQInZX@aGpy0mUFq-_u%3K8ig<4@TRgPzeVsCZGy=ZL zD+WB?h7;}?cT11xDj5zUf?ikm($G5fYGq-*ipkA&f_t%f8XG9Ao0n+bXYy zHcbgu@-KL)rHdG;wQIVxmZ@_xy1$vU)QubwDpk6-+TFNi+TL^B}f^u0UtdmR?!kCx%&9{ z6m(($E32v;E+H1ZIcBrXqU(PS|7dAfkDPy-N!~&7o+5Q&wpHk zXpMQHVmx{_bXqlhh<@8)HHx&fDmuUVJIZ(kZ)MkS{%2U7cB?HU=na9X z)D-R4saTKU?@!d{P|R)6?~IEVsmD_o)fMEzoiH#}ziU-6gk8jXSot|5FmBbU7i>DD z`vL9PewutF%lD*D(xa!LLU&F}2{Jw}H<#Hp#3}-!0}}=qK=_j&%K*5?=JX}P4*dzD z&O5=s*-v-x!t)jrV-?{GiQV~ldR8HtEhSJB)?T(s`{lr$*~hP4nnbqEqcyMc7;Hzv z9LoCiLn*Rz-{m4-MkA_AIe)v@G3VlwGhfWh++WqraaontODbZ`_$w%-?FXL4LfFG9 zWfk3{*AVv^@yg<=@UrilHi?0UX`{@Z5+$*I>Fh#M^)qs*G1ez5B}8tMI`OMbPCvh4 zpb#LQ=qCkQWr@L635wMf@}v|%C7ys1JF%p@9A|g3(bo0^r%VhYY3vx$GMTdfGAw_l zp@dhCjeR-vd!u`QG9Y&s7P* zNUU^rI*5LfKuqwq0dueG(?1i{UXL4(oHR_TU zyvgfWwQ$ixTtzZZ)(ajXIWl|g!U5elJn&!B&HHxPPe(9hp<{60=p_sj+0Nbd_v-}4 znc&y$yt=w*Rc!pXB1zop@OLZq&kZx#U#6;z+Jx{)XRG${@@8G<8>%l_QyU8dG@E}F z-uVTll&0Bf5vz-ZHNe$txN)$rPT;u!Pv-HUSpr)V+C9rkGzwPpiog*&x@ zd4}T@O|xu!Wlk!>;2hJY;|TS%TIpblZ~6F|c%U0B+xUuEYVt~hnwQhIh=S534z}zgRwb1doEuC$MRxuPokE+8?aP{X~R(684H5xo=y?W5=d_zwRz;^3= zS*?1jDjk_MptUspXk#?ONbDf&`P9hxMMZI0z%{_(lbP8<_scm}|5vBUtQ8W$#cq7O zolIEeodC5bp7)!s_jHUyx;>+`~sP*Vaw?5 z)-hVeSYoOoXSZ!yx0X`I$|E39fUOg0WC`eq2jL9j;Rb&hR+8Ri}2fD3B0o`gP%_G=G@AjpQiW%`QTE98Ay<^cyH9XE-ZK1#lUH5l@!BI*MW zH;>=X7PL)l%Wkfn4p_PpVsP)iJ0)ZKmcPkzyU}y~+w4Gca?#-W_24hg(h@7r@UgF| zVqZ^JQU*ZJs{?GxkG3X~fqKp3QGBp<1m43a=j%LhAu7fUZ=Ld>s^m&rZLd%70N6L< zuHTtbwdsUz2tEGim-BteRZ`kN>#5>wb`>IjLs@SsNXUqGp2dIlx}%g+S42?lXTL}9 zN&Oi|nJ*_h!lWG)`ZqM3+{$Hv(+e`bu?Fbrc-}P;t?CvtV#%Nxvpi^4>si0_d>1d@ zK1_nRK2gK2`_(93o?;$xSA3r{?H)5}vRC8>xHHRckB!K# zspxxID%Lz*uE1^kMzDw1-%S&Ut5s=)$b*+lqrN?Y)Ow#EObF98HPpj%3oDSrKKATPmmAv{a|du-!6 zGomqJlXmq+MlCvz%%IT5yyx=grM^Z`D`4)(Xx9|SX}0e@-u0!l%NSwFb-`{jF(YDL z6z86(vO88>X}K6kXQ2DP}jo@ zu-YVY0Cfx=W%di{T4s8oK?i59)q152VS{CsvXa$*Da z3jf%m*&i*2EaMa31*3i?^0#3hqu7o38gkOMV46@^T4rH9Q&&}&Pn{ma*G*^HCq-e^ z>JbCBvK#()#CN-KIdmFzxQlKBw_Et72{h;7*h9+(MQr)JacHpzF>#vNNEqr4rKiU4Fl1jG7cxSJ_MR@KDa6-xX-DOQj ztetl>95f;n;x}_BN_OyQr$<=wmyh#O=v@^s^DYW4&)&zZAPvMG_bX>bMPE?IkWy2bm z2Y*bExOHu}NG4Snkx7=Wf?}rionDl(Dsw?~b}Dvu zS>dyRo024~(k!Vi8@$;|On>UWQZcx6MtBVe)T^6zk(k>6vEtJx)3Aw9m5?H8O3w3z z;p;rn>W!C@zgA($-EpNpXywy-X}mdA0u!CRq<@e{oJ|bDq7c#@oPA^ zML_Q|-_Pf)AFcoM>D*sQs5UAO`fi9nYJISk!Bjb^6Cg-;4uXB0APfp`faR?cw*C@c z<4JkuYeR&J1c%fxRkuo)*!OISAiGdD{3V%+WLTHqfSv+UibN$g>q+<`|_q( z1JO2(a*6yC%;(F(=J>4|&a45FQlzOkMoQs!i4%;b9DF(p`6w>Ui}M)Ic>&bqHx#DR zyG=_S-JFMx&%W#n@qa9CEfbt0ZRW;wGuQEh^nhj0Bl0C@pfk5|RHg!9!k8M5JPp6r z3>14%l9)FPkOtf!UfcsunQU$yU-j7jun?0d^jgnh*rn^}?fvUT&3~9hsTP}>Psji4 zSkUq;SiiNpNz;-Vvj_(xFPJSpIl9(Pn+2Bxu>nnk6H_vra-0leWhTrc0>HK_CW_i& zFuRt+RUWx_byptduMT`P=S;1I&nPI#S%feG8jJL*9xE@N z^V8ysK{PZV-sZ-kzRvUC#A?(N9qnI9#)LN!mv54?NLU?uJe+#*&R9~M)wT<}p9Ug^ z4E$)?a8x)x2HX0wGt?CZ-@!v!f$Yz^BfL9o%n@@-zEwR$ZEQ2wJU=fp9Kt9P`HT`g zgrONEYaOF3-F+4MO*kh%^dv+_==1!1pM*eb48v2C+u8M{>psLQT4aRjWnb+<>ru6P zP?TpVvk=B3F(&OBjPfJeH7}%NW_z%5lKVr6)1SeorauCmWRwU@E^xZ z0>rZi9iP|EDZUQX>|9^JU0c$e6A{=|6*gbn@LNs0N2sk6a_=d8hc~u`=O9p)eP~`j z5Y1Lw~sQnJmfoD#W)zQ_8+B6EO240=!8 zcXK&Qs~09eZW{M0jzLEkTMFmsDtIb_3yDemS9lpPMsuo>Yq#IScoL%-?_)-WvmN=a z@dWibsbf1k(`rXVzFL@^h?`|;%!Wy^YNte|TAO{@62yeqwz^br_pU|d&{aN<`w5v} zr5HC{2Vkl|y5Up4jsnT*B`yXo;Cjw?!#YT?5@&D+xvx%sTI>C}Byr}Uhaj+iE<|w)^)Sk% z#MYvx+h5wXhfC?Km`{N86PTHjrwaS4{pyrh#ai$hILE!#Xp=DAs$WFEY-DDz2GqAc zG2PUJ#QMk~cO?R7J~&n6eCpt3ox28M-WKcN3x4L4z?IfmSMuF$t;_-jseWtJ=+V*I ztPu~BHQ2gG%PY-jwCW?L_7f!CC( zijmy2yd&pIFqruPYpdQ{pr)i_x$G|y&Il$Evpk_x2p<%tB(G(T$LQwCAIJV0Z87bQ zUOK0qB+kWN(LKYy?XBNEUqEH}QNHggK&?H5dhWWT*t4Hr&Tu;9SNgw(F->Lr# zYJNiWY6_YAn*5=V*-y7wleL)G#+O#RdsK5mYi7*UJ6rZVw))GwM8_59jq2|-x@6TD zy21Zn$W)tmrn3Ca4HPdr_Z1=@LIO|rE@l15D>^|j0?Jl)i7qvixs0ucD@Y5YWhIMg zLpsIMFVZEWp_;?Rm&)NoyK+{82aJ*&^T zpo{V`;1fE-wzFx$r5<_QM=w!z?Oz4r++~+?-UhM;Wg7Wfi}e(+ z)OyUk_pXX|D8rcbkk(PSmn{1*1+?$O1&muwNwb?0`l1(HcLVKl0ZK-`;fgnksDW~5 zp5fTm>0f^&qViR7eNnl+(HtM#~KN+G_?42<_K9~9BYLBd>WU%%EH zV$|qIl`;Lr64+j%HDrm2z-Zx;4j(<*>1XX~x9}0J%bLo_p0Z8<<|&&YZhO?*relY& z?3)$yqL{%k0+SQ&r~VYI?40xxi+0R__mVEC2Q8iC?Ab%zF3c^`rt=3HJWd3O0a zq-ApKv&e3y+AOz{f zKRo_x1h>447XTvye~`ge+kI=7^pvOYV7B+R%07goUUgZd@-In!kY1BCylDNQ37tAI zM%dad@P|cRr41@E1qdD5Z!id z%SvbH^&oq@=Rjm;5KJ{DlAd}8;xq8NP&k?lB&|oy^q)$dG9%#<{G;c zE)rBKcHWL<-Rhi7h;?s8X&AdJYE3{RsWp<6wd!VLx$PmxT5a4?K`&cVtKq!PQob@j z55Gqt?%~o-BBz9~Q8!U~IM$a~$ zq;|dT^`WL0PQOv*S2?6LD0fiQnC0dVwCWVX#h;-PieP!Njz$w}v^QDoaP(hBkJZ3Q zrjH?*kIV*BdoV)`l zo%Y@jOI_}x#QT7s$`SNB3p&@mAFp{^8<}2jXC=;f0q|tx1Z~iCMa}I+J}2=3gVDJY~+C#SU{@SiQ3ES|oV=3^m-Y_;|`(o^evyv*}PC zrv06*Ov~Bs)o9;1XrZs^b>jA=AWU~uA!!4&)v|Gn#M(ys{3JYonDo@!@bg^rmCd_q z-QUzvAoyDCVM(hX{Ej(EsODsiW{77+ZAcdYEu?|gt~k7`OYO$H50gUlTkY9*V-~8^ zR{(kGwfFT7g73q@pQ(VTJ}8AzJUGB`0Ykz%k^8aPpm3_ujKd9v2%Ae6UR5W~{yFHLB|#KbVf)K3k} zn-5dx!(Tk)80!*=n?k{Ozhb)iV`6uRDvuP{?@wn2NZ6?KBKR-{ewC>>i<^jhn)NI^ zYb1rG!Mev4`y!rJ>RGN9raru^!|K+(c>azJ&99=wMV0)EZl(|Q^&zXVz9R}6y4{o3 z3TTct&R(O$vDON)w|nT0oVeC6-X%<+nOuo;(vJmJwVa#qMDCdjPsVpMP-<5`GX)=A|`t7Hx`mzrVx%(2jPbO*Ggc;c3(Tf5B zt$CUnH8W**O!5>~-Q*N6X)|F6r-0gU6Ju@FUMq7(;sF#h0XKannB`;Gv_Ti5%bBmO zWr1kWy$q7(iPd}16Hux_9SkHGgz14a{s;;p8zPR;C?%u{e5 zG5Gmz93(dc^t&}efoz%o62wIY{{ei#FM+IttmbpI-@%{#sav2jo=#xfPe({k?z8JZ zifwN`y(<U^L+0Hxb2_J}TtPJ8%mDl(w zL=QWVPYVnsxKf{HFp^_PFh(rpU;#}G1tmD?wT+}N*nJ6JRyRfv{N4qNLQ+vFPeEE* zXKJ$A#Irp(pkRl=WC>L6HS1{(qYCF_{oRw1Eyn)WoeLymZBqbmTxy+^!L#U6ai%vG zncPd3(Lmgak6PRFtISg=apFh28S>^Q#?sPLAl(zqnVQbeohE;Qya|iSM>Bo(PfyUQ zTf4$;!*>njf1A2Iuz;`2UQZ#kMlWsc*UqPD>+-GTuL61bsyJb19yAVw(NM~Cyh^gD z!S@(=yOQ*~+G?T&3`S;ypPU<$YWK&Cfh;%gV_xxTIV&AnM-*#sE9v5fKP8tlYHjxp z;WA6bm#7U3wMUvoGq8)o5DMpzh{-1Jtp*oz3rp0}^(W$ORs~Pm^~*F8hYYrI<#CRE6^ddj0u$OFml}Avb%{D5Y{5H$f|Q4U|}K<|g8QO6O|#~GWKFs+B7e+;*TOw7*4-JdwJ7E*g2OvSc+dqJx7bZQEiaO|r3+%NN=$t0Kh#%vDg9|Yu0#M`4SGE# zKK%}?suJl?6}kFs-c-fPR15~eFJAX4*Rz`#SQY>WnAQ=up|n(lV6PT* zLNq|FuZGF~{%NqK#ZAxKnwPfp;>dX8c2iS{H=$PDShr5JgZ_eo^S@@VA)o(+w!pFn z*0!{Je7*+$J4;S=fJ((hZ~m)`gNC5@!dS9~R-_41O z{h#$bji+Z`)($3X%rx?s2j0}-@SO1dR6TUPR+NLmp%#$G$y#fGhDO+_`N_ocYa%6I zcPoLyregpu)m&mYU{SQNQi$_!*6kzsu=cz8ZE|BJyh|sG_^q%oVaoGbMJI&qC<5S2 z#2S23P-%p@Z6ZfToXJQ*%i=lRQptFK6@a`F-&O@_RN}o$t@_}qvf?M`MMA>IaX{SH zL^XPh)eeXC!<)(@I~@TY4CMupbL&WI+w6jv36~_9*K4D-m7fly zYu(Wt(y6SFA&P}9zWS9`Oae*xT&&)LzOfcF{F7n25N#f9IIXyB7=o@3y>ZGC>|S-4 z_#U*mB?BzaIGP<}6UFx82V!47d`Wx$!4a)>9_JCqGl2^jKLWt~u*h|{%~Ru~?u)s) z6&Um={IdD*+zxrezv;eMm*A%o5P zQ-gfibW3X-4H2I8x1m=gVJl1~{PA*vYReZt>VeByM~8L$qs9iUtbO#HXfSwi$>l+` zKiBu-_G&4_#*a#%u~ffIdcr7K@#2h2l@4;#I(ZF?GKgvmKw^IY=ypwU{cmY*yXfoU zJuYzWGHRV6w8#0`4(_m0>}Gv9G~0@(GqrpZY1K<^QLWxF0*Nau9I0o8)DaOAhyL!lT34+4LYd3r zcrS>IRMCJ~UXWBuuiO*6KSg6V)8-c$daz#?#8$ROwS<$EeCXe~J_d8ROx_9>MgG!% z;+wqadis13@|43OO%tjfL^NJg!9t-?wxwf8(Fv_I2?vFMAKGQ3zRev&slLlJvSE9L;6!W*>SKiaDxbNK8Ac6 z)X@~A_Vp0FI)4>7a083=@xy%viv^Jh<@)LYkN2B=KI%KwEuI^YQ)TSUP;(&ML5s>G|Ls>f!1D9ZD#<>g%t?@Q+fPmoKvZo zQIj#JsZhEva~fKm7M594NFc!0WuqZ%$@G4a=t9f!EV^wQKN=Gn#u1qZ4I_0;=@Db{ zcYy~SyYln043C|G9sebBjF5;~aj`pQ4|P8&#lq#q>SL38sM)#hu#)W~okyl~?gwLv zU%1vxDV%IY!&y*C^3s^4K`yHV!8y{XfsD=kaCCF3HL2mCBz+=fjRAcK9P%Vuk-iIwLjn!4&sSfNjxL!=<2qCngs8HgrWw9 ziOp^8miLnKLl&$x_&MzQrB-%{H0Lhr4uaGebNBQ4Oij*b-htI}U$urD1}IqMZz5T7 zv4g&0prEE67xZ)AZMWx|2Ef^-QPAh|a$MT*?y%QICd>xI4vf>AYiKMVhf3osumd}S zbH)_9X?@YyE2rdpxUde~#$zucZhlx=S_|_v>WV=Bjaj-$qiFUMUXRv;P@)OzDp(eE znd-cjXs#CkXvvNIgNvII8fqE}zjdw#E_{kwns4DRN#9sosw;Fg7J2&#P99lRVYnr= zm++jag1b4D#?`>+oK0o9BJj!>4hpTPivm0&+%e%n$Cn zi~&0;Dtj(=OVlx(Q?waUG>f+iJdx0h)X*5PWQwViali2RkjAkD7*y7JJwa^Fg7ij_ zi5?Jtxfa<0PW}gD!DQ8{T}JofY$5Q8l%$GgeEzRzY#P2;kSwqIT&Yo zMS!Y^Z^2V3;V^vXA`3+-IXiUvg6qu7CE0Di>W_A$p2Tg#Gxwx#6?w0EIqx+m!FVTx z(d|77#t6HvZ_{p_(S{J0O0|sWLQ~c+Vlbh*+_|;cKg?)iu!9S|ul#HLQX(-p+9qJO z;_0$>?)syxca)!x({K-BqBMB9c?VTs(14HPndY-I>1Vb^k6&2yE?qFmzf_13?ROhn zl@a81?C0-ueMP)b^$>_`VVE~hRI1jAA^+Z}%P0dRv|+He;8@=^CDIV1B>czXZ8XP@ zhj%$WXdFZ2SJ`6?>PbQ4kCp7gs0DKFrf2B8|D`rv1zz&ZN>F*C(-&T--WQdbsSzGl zaF#OyWyR_r7s5q>oQ&+q&eo0{e$(#RQAOsV)ka8!FYJNV zYmD6)T(FB4@X^?79X@5Pv;$F1v9$LukyqtXn&6Jn=Uv^LtS+Y9Bx;!|cI+j6H&(sO z!WVbgMSR6ULg#OzHBQMqeiv{AXXqPTTMcR#g6$YXZQ zWlr#K-@<%9R61OJX-67)(GfaKW(5%!`Cafio}?5q^u@yK>9iI|C}ne&g}!ixvM2*-!YNlqrcl-{ zrZ91etfUKNWii~b<<;eJ<^RTdz1es|?tQJ%eUy4XHR z^s-cXkV*adEEj%Fevne+ z85;P#dy$~Oxl^voC%c#Vif|CAH0uJ;m%trS@^58Tv~SnejjoUPS6?#PAx#hNpDddd zlmHC^hW`s~dc`UiIG?SLy10dIHP4Jjg*FRctFY&>F+K7^|wP8%Or%H;{75 z+P%*li0#d;Mlc#CEb1H-&|X;u{1vyAFRr!!G=)-ND<~}d&677*?2=vzxw-0Gbm@@?I1sW@q#KPzvJ&?ILW85~JghPxgEY;M z;Y#fU`@Cy;eh4l*@K&+8A$`#wro-J3!XS_rfiCRaqMqx}HIToU>Y*C+acM^Txcod0&vTPn6^|y7(9>{*p8A z-*A|2kI06_ud47*qHT1&T}>m@h`?r>vRxbW_{w;jjm^IBQBrFNW;u)Yhk@DRZO;d; zvGT@mVTrQnxH9_mwbhTI``#^}7L#vRl+E&$w(ZA z%#baGb7I zM)SDE(3q>EH9kB|=*DMh!*^w76{=vlhk4&D(xR&Ln)rk5A&r3F3jEu4)nzOh2&!Dd zN4VF(bX&^nRq!&o>G=M|g7_iUJHHd+(Tz9}4ecE}RLvg!Cr1CZsfG%QWKB%wcgwI# znZ*Hr{G7e*3vbh3F-?P_Fx}sWI$N7ZJjY`|zf&i&Ccl?VCqGzFWBp(yWHpbX>8y6C z!1EThCo(M_R(^{g+8R>%u_#$Jp4ig*#XUXP&Dp1`6ZV$U?B<(R_5ZA96FWLh^^()@ zE5ZjO({JBT_y=0i(VbX~lHh-0v8$KEf8;c1NDQ_@R;+0Zhzu-SfJ52zmU;d8Yf0Q^ zK12J5wxRVXqm;+ySdDQHE9-$M!Lg@URCaIEbb+CHeuI; z9ck}g8p!#HvU3n4EIW;Oc)#|; z`Z7otD93M>UOe9&6t;SIe@k6{$kAzT%OHzo%3S?XGGh-a75cEYCh3QjPu-$2VUPrX zo~1%avvO0nN{4u7bztemRdp-&Nb~OLa3*F?to5~%?i4hBqyO@x%{|5ZJ_!XK29skT zf#OhFN}3ZwfPQIiuT>_F#{6|DLv?fpnu$DMIvY$YQd3qC#^9TgAbq9CLO4cTT2l(@ zC{5LaQ!AlhK>R{EViPCECL^K2c81jRS;`wZF<(|SlDFV71)Qyaq>*uEvYnhYWnOPE z#|I-m-(3o|H%=Rvw1Gcc1MHytjZ#7n8MXK7`Cw06r54(j`2!^*)H)_7tY`;PE zUWZvsl4n(`@TM+q%Ldc@#EAdhyhDapGj;Si7wVaTr>$UgTUTxO` zN)R^{R?1I|%R&2TU-8u-w5~}YEM4TF(s0c|Z{q3akDA0JjHxaTJP8vDepu&7^%?Qp zI3b*QdTjc6uM}U0Zr88x_gQB`!N&;#H{FU)t}`H~LA1AB()ViOmx3nJPo(dE+dlAs z8a?h_ioya-e1vm-r@Z#0Uj_ZEYlI;NUqb)Q!++hq;N)6efnQL?(IS2}L0&o3eZ=G^ zoASYb=cHwL2cqwpc#co-7cYX4UZS6bGY~h=96So%Y)U;y?<`JF-e>O0L_|iO*taxM zS2Th=6f!v!iPl$(cqe4}Kg>|rhq4f_>1gk#&h=5rg@nxob75rO zH2#CJ{yMpLlWONdTZOX1Aq9}hMNBdKl)O4vn%hXwzQ~5?5VdIxAyg4EGwV@G zlTcBN9|cEVpMrO?QtG~14XxU+iDBl~JLf1!wYz-0bDVA~$h5SX_z7y*YB+j>#Yi&{ zA}8|4ZrSfyx>dfW3x?-S?$<1~%hNe5EJ*w~>tq$6{zV)Sd^5AHn?pNNs(E?G<*e2s z9Adz-yq8o4!uY-cuy|?T2JGEx`^0lOoT#YJ;Zdt6rqrVW8@`J=qu zVHkn-z)Bix+Wq4PDno%;--1y1@TCv9xDoQUVsPxzy@}dONp|`px`Xlo#jyCZ@Xi4v zM#=&CSSmW?s1Fg;hKz~y?&`f6i0oLL05WRYV85+eUfSS0VTkPU z`1u=ixbX**a4JJ9xfl6}1$ z9N~HED9U&G;AS#91QK~!ZvHDEURmVAYFTVh%z zJ#On?`|tXY0dc8M>7)$k#fIm^ttyQpS#`l$2apc$z>p))4~?3pGoj#u>mc9Ic+3Y9 zsQ<-YQyPg#sYnzKq8}T)@q16WaUh>|y8s3paXNcuT){F;UZ}hucnH;1G9~`l)3nh7 zavA2TzHV5TVJS`2(y4NTQwh!1s(+5?76Zh7rGJwRpYV$Tl+-zF{Xz47q@g&#)}E&M z<1@uEATYd$4LwOQSO^RfUEOd@Wh?58(*7Q{q16ygUTx|(}PEDuw(=dpVTza=f{GLalXVS zim}1F3yV_&^0*uM7xFI5KLWjiVu%ao)g?2ZD;jP~xt@sR&z}44Ue{-O8SlzFt$*So zVWracHex3ywa>fGB=wre3Q_~Smxom>YMHFEWGe>R>=nQsOuO2}aT6L$N^wsRuzAE+ zN^71fj=CjPTkXHy9z0KD;U7&tmD`x>qD*}X zM{qPtgHc?n*vBXF@es_XXNOh&5f(_e$H*&PP)IE@C`mtfy@oLUBMca%4SygS!^)?gUb}yL;i%b(Rckn|8?E1T64`$#(0Mj@gk{vsCDu3k>FPO72+64@qmMqrZe&+HS2Czg@*N=bk11~5r zzTFkfH%Xxpehf(}A2=tF`+<|X=|~{HG+Bh@l#E>J7Bwa7fz4K7Bm44{%IUw>H2)+@ z4vRAj7&LiFOc85@90;QXlQQH0APO*CbQ887^YQb*D4$4>$Jf#J4pbAQ8dgk*}50h{E!&?8dt}dSNPv1zKC}^lisCH zf6L(wjQEjPa)8oSU)?r`QJI_PAtYN{lQb8E?`E1EQK*2k_oH4`$gf zs7)O)FkOTr2G7#c%9UTShA6NWyu!4o9%Fp(cuDl1t==PVQoZ3gMR?j_E9&|sqb`og zO9#hLCgn+pqPFlZEDJIVV3cMj;vy;>zO3l^F`uHCMoIdVXU^?*1)m#=5-}td6<;-S ze(?1oWG2wO5+(1p-C;wGv!%Um2z?1atK|1}=sZByEoBOQkjP=RtFB7sc}+Bo&z!UN zcVB}NvMi(orYV#KA(VykbFU*me|x*}l6r!M?!pq8Wng3a)+QY3K?hx|4fOkpy)Adj zd8w@QHWyaj-26RE0+m*fkGt*kruSPujz%T1yDR3z+SIE0>8&XiIWUdi&i1pJ6)Qb0%1_Sscih{} zNXQJsnb*hy{^o+sm&U`|ScX<6jm<`^hNa6LF4{jHvkoQh0=xY7d%!nqsl>6PLotlz zsfkJqvdSse1>7w7{brMyOHoN!Hc>^Ge|ff{kVAJAGe7@r@7#JP@nx~Sq;%dqu}MRE ztI7QV=PYJqlo%mSiz`_XVw8Ly6DpZbvvV9$5>jq-lKedQrilMcb~TqA`U08A zDPBDe5N}(NTzUd;igA=dlpp<%Xtm1 z#oxMgn-H}4lTYvr^Hd-Jf+VBpyA^}pMfUdQhmAD>2P8d}o9$I*UI zD)-)zq=}dbK>;2d^vW=s$jd~d z%V`cQm}KTgA^vtVRc$o)ww}DnRAnTTxpsbE%`b)Inktk|CQnl(GD$WhnHF(0*6Nj) z*6MfCIbiO9SCOnB+Y{6meT8EeCV8!!pG#NP2LDQA-NjDEo|nEol4tLP!}z&AX3rO)OpbWIFgjstQ!j15sFG?%XQUVPy5N1KpE3s zyn=ufTot)mzUh6Li5!1XC+AA=)SLCS7Mz;)M&^i}_W0#iL6-;9en361tm@sj(UW+U z)7Wn!l!HR`a|cyg0KPdg_$+dGFz@fm%^smt`|Ef8X}7M`k;SrIHEMji>UrbFAUg&_ z-AGDSO^PbQTomBvy8=67AOE0{U+LHa2-3+bZc?@g)#@_dP^0>YAiJ`Qrt0Ux%sJVL z_7+Ls)^2}J5yY^S5Y6dO({%aNdfrms}^#~hBs^pke zJdM9spX{<{%x|7xx{;*JMP%{QA-Y!3#WUD+k=osUF$iB6rt3qamV1>)cE)HSaOjct z3IqP#NGI9)&&_w|^{2%F4qLGI=UWc&3sCm-M52cG?fH4NH&kHQUtGQ-Z}fj88fF90 z8;N7!hW2YY@LcaB@;-^T$wQ8k2VwP!%7_x<0(v6} z519=9g0U`mt`dW4F43?yh;9?j!7L(j308K3IJYN(H6W6=Gzm;& zM&e3a8{o~%{sa6BQ?>fHb$GI*0&COx6cO2)pH1yWZTD{%=FQrB1{{vFZ!z9z)=Sj{ zBHE+N#J2Gpa;kecG~b-cPTP%-@H{HqDtLPWnpXp(oT}|!2y{BYL{8URl}Wm$ndbe> zbrd!|g11d}97hJZ6+2&lv0LyjXl5v>e$kAHUAwZ)X_Q_i8@X<9Rut^~U~&+F(5m1J z+rL|M_#V2EdR*BGO1xv4+(t4RPXp}`bkwWs#--s3 z;<>-v&#ve#^&(dDA0QZj!VpE2wfr*ZA%(d=KixNz^Qupux1!SyTwKVT-@Y}`0vQTJ zM?g|U{C*mL6~TP9+<($nSW1+l{Bmi&X9(}QPzFF-z-=79c<|s6O_s^;1H+Z&yu3B{ zw!OZ-I~3pyTzo3!j6&`s)kisfim8C$)^cc(<3@xc74H#<&mALmCfTizoP)hYd?WOw zDG@CY=|uEC7ZLQ4v^;0e9g=GM}o7xa)F@#*~4edQ~2|;n@jKhbM zFF4A)M~wB>m3DRHy~z%g;~aTPPeT600N$!qcxY`P{I=F=)a7vgi^%cw?tRb4gW!|k z$IQo~FP`^*a6m9|A1@!boBpG^OC(LFOFy?lrRA2^a4NIrzSD)|7vV}aVyf7pffV@{ ztavTT6WO`eWXwnXp?-alh7RII+BXS02--t)6y^}&WXHEzUNWI>R2tL(vaNcRB**TA zX2~1x7MX{0i~=&Z(jRv7md@QRQ`n+(VLxrWXUWsNFn#020GK z1Hqg#mC+c>hQ9?(G#{@s^PvB|8n4x63@nC{-wy5pVu5}hMw%5Exf!hCC!XdqVTZA; zcqL^TQ9hW4&9c{={^h>9uEIoR8}3>&#D5p2ZT5eJek_c*SLB&1jP=a`t@f`5X5FiyOa2?}x%Z%j$2r{_zn*Y~%VpH95r{7KoWC4}9vRyE+I*Xa-$HLSb8>XEtd3im4kUUngoV-Of?R!d{%^y_*MoNx-g}U- zi7fz-+1}E9Wk|WZ*xvnCX2Rg{qBAl-Iq>2RpvT_<(N4EMej$_ir*HrFGZy=>*SX7p zwB=&Mc7iC5pXP>t3HxmJm=;5dvIEPGYJ3r777GV@fQ>a_<+0DUwKQ-v%B4NPbtnch ztiErVKd>iHyU&lN3LAQ5M-pkY#G3LOpICfPCP7L{q)u8ipM<^;iHOfW$VkUtDPM3) zDIHDIZ(QLA=xvkVBl{DGCHWeaplx3ALJ?{VruXv*_!GU&c@-}*zRv~M)cei&-#iD7QySqoQ$}5q$98R*g-R%3x+ocvV znCXYKpmb(1U(Ze-PB^-hdeZ3PR>}2vc=UpUb`gT@UhG5YU(?ygK1O-^Cc-lXL5f&L zh#qC7lBm}=E+eD~)g`XYL$bD;SCwji{mdcM(U14b4`2PE|7uSIj5QYow`e*yNtg`~ zwI)hFDPyuWz_3^6TCpHQqNUW>RmnLAweE9*Fa0;CircIrE22j#>OQL{A{mY?K}Lh+ zLX;(+hr4Y(mPaAxVov%hQ|dGw-5{oS#M%K4x7>f8Nk41LIt0Q)&b_M?oe-Xym?(^; zNBW;92Bw%T6BHqb7@6mg$VHVisybw8<*V^8QK9?6X|t8Cmnq#9X+Z>ywP6Nz#!9pb zEEtH*UW!9{hTEFH)wBrFDy)`}*Ish^tAZqQ@&bxFe>Jz3cd@4^AovEQisy`_3eL=D zW@OYau=eFOinAvX-NY}cg+lZwOhq{JY1`c`V;*?Ecr`Wd4_>t|@AO4EE}%$RxuIpm zQ`X}x?>^D!s>#L15>YulsrhnyG7`ao7yRunm2=H3a`skOQBbH3^w@>n2vst-WfC#&B0c#&`^lky6)ZN$#N9}Z>VHP`4Xr8F==@D>Q`mm2 zV6-_;n;svLwrM7Kkpk2DWIeg!9U?}Y7`DtsR9+QGyJagjksjNtD#FDems-_U5yM21 z?D4Uy^z5Stf?nhhU3;{JnkkZg6pwc3lWR=V=K3>ax8Mo*Y#G*^w9fvFbHmGOF}@x$ zSX)++eleMKHGnqWDaD8pL2xMI@{q%582>cpWQhf?4tt7(5XB9GS+L1KAECHz|>tbJ5xM*xP|NA5I6G<8|!+;fHy~lj0-` zZf%3&`FuQP-ji%ax+tZ*D|W+KV#+XsSc^j>yWBLa3AZf>&$-+l#9Lo({=4I;4%b0_ zb=PkmctM&~v|_cuHBvTmF$zh~Cdm0sQY62+hPKSVuofrQOcu!3K~k_$suLqrL0_sr;0v?GZpl*W_%W)KX$H6%{T8X4?yd2vJyGHI1FBj~Y=MX)2n z7ywd$CVz%vO!cs{A=02PM3K-cY>N621IY4kTQNm;a|c=ydf)M2H5pSD36=(R)5-3~ z;&L)~g<7LfM)O}3uzK%2Zsz8^TV*O zcp7c2VRSjrT$Xdk;Ef z7KO83>0T^;!;ZBfh$)Ygn*2rFZRE~0VssS)%_;&KaR^RSYO<&f=Gx0vy*jeDxLD}4 zluWwzhrWFKVvB9AB?Bfb1Nl{S!FY2`-m9|gBk=);Fc?@cY8d9FWORcMOG z%c~c{4{L958iVXvA|mUz4zKRN!7Ur|-!KGQZsRw?88NOZU24-1X#T!bEi*ve1UB}d zo+1CEC0YGEsNpU^4}wK4$UjyP99dx)Us#KQzdf79x*=|25$qr= zvqwAq+1H{$%8Ea^bsQ=J+1fJOI3;m#qSQ&wW{t5%ZEytt9!k6{_Z|IxqnvPRmZ@b| z?cuEb4&-jqkJ^-~e%}rQtM~Y@#KOg@eN1wl7)~3z=@~*@mpz`Z2Au@B@K&Rir4gk! z)F9<$Nrq*G%r!x|?Vk}5eWu9W8@yYnwvBq%>rJ6bWJn<=+VJ5?h?dd- zG(u>~UuG=X0TD?c&8|949xc%aV1N4-vrTc`J{n$^P}$}1qL#KEVs*2leMgtaH&;Cp zefY)uukzuxtCg^vn$3HUIPn&#F}aky8~**aFYkZ;64WPH__$ zQVLpnKW)xau169{QYILE35_&KXy8{$jj7yXNo<)Uq)JnM`<>NM1V<|uIpTSM`-SWa znK9t)xmfolF;z7=t!a&(>WK`#HS^#Rb$}t|U+XMX1pQQoMwrUy+ zDX!&6v(#y+kIVFl#ObUIAotjNLiT|u^7Ebp(1`&;u%zvxoKiYF_8g1~dU8WS61MT+ zkY)=SBZJH|8YX8b#F`+HO_0I^ck?tEerUdcIcxc))BkHk<5Sp#_)j>$w-MfdG-gwe zG?TYF=RR&%=3!xq{7p|czk}ZjWDr8VuoPzW#dqJyLckS`q?q8d!Jh;iH)-8=GeIIS zUJi`1M5k=MwSRBVQ-f-1FFR3bmYDfgd-KE@YU&|?@qY{(E&&d{ZwmYWgZ8}7JJuE) zLG!D;TtFE8hco`eN57TyC9`#%b2+%OyLQnY^RM<`qhOh@uXnMZzsMMxgPV-*A?f$k zo>ULQtt}Y(^OwjM+&O%(*dq`p{?Y~EL$7Y)qo{q;D;*TwSQaF0jpJBlvW84KY)03` z%*mwS>KoCDeevA<-{6vmqnwxGu)gN|8iEu8!%WM_eDPW62E$zI$~bT9@@4#qv{e2^ z<*CA~o>X_0^n4d&-Dc=JzGC5ewsDhihdWcl zmOlv9!Z**!PRVVgANuUv9XI^0v6Vh;z!cdF!7e>+G$S?sw%I)ge#Gu;+s zf}kBrkqW6KVAW`9B(!5xggS>GoD_b%!${mOVQ1Q3wiU^j+?AHqu`CO2wcj~xuPo+Y zrQx)}j4CCT6(e?)QKYurUd8kt4d&3>>5HJI0U3wU!|dA4_*Di<9ccRJnURf9CEumJ z4${i5T=GELIbVUwG(!qZXxQX3={cFqqL7H;h)^O5Gj!|eDzkG96VyM7bVj3JvISwy zVnd#wa?C_3`p6(SiH6G5JFRB7$+2@M$CJ0&`+FJuJ|a3*{IA6KoegjIA;pkkal)gA zNU7v!T9r{fI=z){`&i}+<}Zlo`XdwCzt9>2D_dp^0kQiw*^6u?&=@$96&QRvHMuT# zi!0sH;+@Fwsr!>&kVlEK3RKb>Z&ZP@c*E=YI(wn#K)Em@GA1D@%VMtCLS+aDR`wB{ zL@I<__KMKuK%Z|O<$4y;wtGfsvjA6{^#zf7w9X$0Lox-~Gh4sO$a%WFd-0Tep##~EMrWD9| z{|*7)vYoudo?l`Z=+lyd--wm#^XeJz6hgc=okH?MK2Kb%FP2zZRRnqcY~}gPOlDIo z&V#Y)F=G86f3N%S0lpA+k#NXKbt-mil=+Nx>!F(CV?`^(#`3CB-vhTsRk2XpUe+v1ez*-1g}Z zZk6+^*be*lH$WedmIVkbBid+(q2XUKba(xD2owi5D$Vm}g{P-fl0Lc;HB>Z6v+Nu+ z>!MdnWl`2WD)(jK6^_J3GmyRQtRDDC`|Y~J+e}$cWeNUBTli&P04?$D+7E3f5%Hz@ z^5d%cB$08yLJSc3?;{wo&rK`~)SIkPA#%*V_@EL4C>t9x_4hE4IEuEA>(l|p)MHJ4 zqs!&A$?UVP?2xv;1extN_*Xp_8QY_Pc27I(wbq$wr1SLEP1f!|V- z<#Nn5=}vGhF%(ph3OO?7yF%%8Di`B~n%rWb`_;z(-n9+nLzDsUZ%8O2gNVWuYFkz3 z$6=#jCbyxS*_RHC{u;Yf)~@8IVJN*jOJ)1{?`0- zuodvA~kzhB)o3?;nkNGHxjJj5xos-z}uYd8bPSlp+1MZx&`^$%=Q@m}u1V7qO0 zUf$C~&&QOfCifH@&qsg9h(w9!`E>q|}eMP#5h zF-Y+H>FI#XOmn?}Xslo9aKVK}Pq+tF&e`b;F?c`aoS6&w()`@A7e4OVQ`d7v_Y}Cj z(gLgdPP_0fkd&%O`}dqav8j|@3Kn$YiK9vZaIMzt+A>!2m5o!)e#yM~j~JIWU%z%O zdE5C7TaGu`}| z)Ps9i@Yp!VvFCMssKX(zbzEm~;ZNEi{(1HYt@LvZyFiS{ve&wyL1lN(;)v*q+p^;Mr?zV6sUs*L5o2jJy0~ z$uXN_r^IGqUN_VC=VU5OR_Uhlf>ga>-KIE=a(GC~nt@yJYlPbQzMrPJt5Yq1 zIXREFb#9_D1)r30P6$X3%Cqw)5J_Tfp2b>Eap@pmBI|W9-S9_JyS~`&ZU3H~=SQ0s zvyb+$R)uuL?j5TKQR?OI*ifsax}i%_9Fdhlt+oS`Pb-{w1u}QmEoso65enr8j|abB zX7ra|l!r->l%}i0O%n$iNy8cUEH=YsF{BaKH zux#+ieJvn0I*|O)1)Dp1op1V~h8ReE`q3peXRp(2f1TFvs=h|xgK6iGs>H~76VLY} zO8d3+kl7a^`5h5#^dsC_899kZ2DUsV`4>Sdt)Vn%&M^Gb<9&~hbNV9mp2`7R9Z!1O zGmKZp@(nvZe0@)TQgox9KYEqq`sKBGiu&O^%KogyP`F{+0c#cHt?0f1X@6VVy4>_X zPV+3@0v|5yq1s;+s@_PEw7Vj;!5&CNvvnh`yk?B+l2#g1xbB*+T}rq|pTD}pt^Rk- zz%TAhqQ@j%3?|lna`*ISUZo7s>1%#=6&0lkWhnG$&KN3~X$^Kb49l5B8FGNUrNVo1*dcYdG zWRVk0>V2-9lcrx5UX^DJlH2vHHSwQ0`YCBc#=`}1WXdL070>|ZjPCCP%R7!n^2;Qn zj?fO7)4$FVq7Z8O0fOk)f51BBx@rTO?72a9gs;?JHi@V5$KsK#i9!wcvJBAJJGrS3l~B@^GxhzQo@lQ%&vUW?2qoP75m? zl&CaSjEEWzdHyx~E25r8AS|)#R~P$aXdxQvf|E-C}*K zt3>@fUDs`C<|TWfccom{V7S^3i0G(vn^X#!CZGYAU@%2`K4kh)JefXtr8++ zz)5KuZc{Zhi#UIra2GG(LB3pApBe;oySgZsMx$5`QXq6r3nT*|sAxhd<9bw}_`wp6uu<%P<@bz1wo7H`zcV-8 zyz`sUfb6eFp)4jgZr~7Gk&tvyq`}Y$M^oryL{-G3O4;cW)w5i8E* zl?bTiU`Pri)~^TkIj%8H*;P31G5>i;M|&+m&^O&;5x5HPmUFrjKBY{>coo&(rstm| z7XAkbw$WJ)F|EOoc#)d52EU2>LX29Ex1LK2xyECk_Wu+71%{ibQ+e4~zK)FQ9?5_r<*Ww**_ToKcP4i_G{PQulJf>+9N?oYEm zw$Wv;gj~nW%;%f=_wf;V_p}vldqkq7F_KmJ)dC{rkwz~jKjFh`(3gtb<{GFnuG_?ZzJsMPQ-G8@!>PKSOwA9=r1;ApS@dd4 z3$d8aaGyFv#`LXl-=w`=lMYB3?cb$-n72fY+VCVf(O_$JkhH-5+B6kVU%i3FUK)$D z-CV2BUMA`P$mWQupYWbNR6aZ*`f-*$%(B596b-;1BpW4ZH?@f0jR8Yxa9b{VB^uREOH zwQT9nCYP_67e#cL=nrI`j;Or8aMB=Ts)>7$)<`QgB^p*K0KLHlt>MSw@6gg$><>gf=8IeJ#^gM?VTCV~svSL^|^A=cvUb#h#jO)yTbrIxA z1<~U*0gG}y1)Fysm#69=cGXf7){gB=Ot!2fG~XlXFQ*rU9)^n-X@??Ud>4<-he4h3 zpqK7X?1!ZI3b{_6u3}M<8UwN`p~yCu>PrFx+LwG(IJ@jHwaYCw{2vM}yeqd&J}THeKUBWY%iIfoO!5Z{wo&;W;cw|P>wX!JN_;kxSV^+3 zOad}t*IELm_gCi!-3ux#V-C$oOdtRavD@xij#fL0nVzE)D4+aacnY zBcfXR+>UT&Pe%mbjkgnn0^PNs$o_NrzeOQ4Sl1x@nXsvD_Nf?3^AdtF%kRgL$a^s{ z3EVNVyOLk#^KwK0<3&2s$sN-;KI$~9Kx85dXwoXLyNsqJ`_-9QJ5>+Pzi|i;>h%1o z)dBN**Aex8ptA=WHj{K(0g$m3J&Nwm;+|RZ#fZQ#T7?ABP0@z3iR%?#8V zRcQ8u#Lj)grkmJ~H_WrV8M6%b*q9FJi1wA1ald6zD+4iJ&6Lc~CvpyBb&fmFe{trx z>(^bfv$OMkCDhU*Vt5i%$KM$B8%)|tic`E*QzMVgrcz5Jr3sHoPGF{m6{)9s)DOSR zYfQeGgS29B+Da_Py)u`>Kzlz;)vD{pwn@{O$J#5RZfi&eGTYmeRhXzNfI=OG?-iz{ zG~kLvY>~$0x??XNG;J1!ovNK`^O*Svf^0W_-A&=BrJAC#L|ErYH$nz&UxfwpArkSq z2e=*AfB5`#h?L2SVd)X|bcS6I&9E*Qi)LsSubH(5Ok55Obr@eYyi1!;Di*k6 zs9ueA*SScy(aWE@IIk%9|M<5U(X@aS2F$fMGRP<&Z8Zk!-)-UcSKh&duk^K#^DL$t z(KpO`pX;h)&vv4|nZ>>2HPd?O!f%LFr&83=n=^o%(Zs+E70X^3&EoFW{Wj|#^(N7s z&pAL6{xj$Ug~;NnI@CtZcm-rw^NYXoXnUqI z@RTGxP6S^B$;sF#ig4_vxk_uZxx;PoVnz3*Au0QS!~Pc59%K66&&s=%W(s!UJDxuQ zM>ba{mk;e-*H-YC>0Z-pMHzG%=m4h5n<$*s(l#W}d}C*PqA7`(<)1IyjQd``M@#7g z3OJ5YfGH>}Ds3Z*dSjh&VYa7U25WgS_A~8|ns0#!R01&}OocVy{XiAP?VHsYIMFld zOIAK?-X-PVQ!#+j)}1^qbjUzQ62}fGS14u>T{aKgEhxr)Z$YNb;~-KpV|0%B#rWHg zSW{vt3!*+&fqm>`mK2^mh5Ww7(>WF?aUZ36og%2VMrJ}CQq%_OB(Wj_J$Jz8bH zt|G7cWgXz-_@kEVv@+bxHbJdO@Q%`h+>Nev%WN*&&z9BgmDk4h8MyENUPOyU%AnPJ z=!6(uNV`RVaD15zWEwP>Y|~X`v`JVaqb{y!)1sTfLWRkc=wv1GV@XDTNR!uq6?ERh zwf%%?nw)dE8CKkXD2r8BJu!8^vsOd@V}0T3JZd1%jNvOr24W*g%8$uMqAR1gewG_f z>%cbU|65f+O`xN%haHa9bI!fKCedue%!5-JITk~oYCf$2rJX$t9Xg4rDJN3Jc#^A< zgz~E2xpUH}P+6P1Fw51zh|CMnjPtHEXcRwS^QN!(jJM|Vmi!x6`@*@nbN(|0mc%er z7&i;5`hMmbtg5Z%)hBi75Od~!t%LSYc$dq$HrE@*W*(PFl)sI3Zf+9S?ZTn5&ZQJmXFM)2(9Z7_q4O!|Y6sH2=?=p*Q`x)GGq8K`Fu^SdsN!jqA&G z>;HN0Tk=Vxy^{wh)6XcgCdL0M<5EnU`g|gfnN1PYrRCNa(xh3m|4uQ@OYH(RSMsgg z2>f1!f--(jq7by*lb%Vvd?k%C+|AihmHjqr~R{mH`2rQCkCBA3=VDjd^ zVGOfLmEoCzd}#E5XtjEym@-|_Dqs$p^Vf}6U`g|o7;S>#c7YrYcwj8~I1 zcCI*OK*_SF4SYdz=F}dhnf7kC@~YLlPBKr2pW|kgrAjq|YO3i)oOBQ>g&LxiKhCDe ziu3Cj3ctuNI?I324(i^EM)y0!p3)SS#Bw-c=;W@}l+@i?!7fsYv!(Z4vmfBH|7SJx z^l~WF3STu74ac_RQb2VF`4Y}Q5c?p)RZO`@(8=qBDrd0E5+G$upk=pXb7Mjqb_8w_ zFxJZqA+UOf!@8$CjbjyEb&i1hY!*_@dwsri)Yk^GvV~YKD#DtZ3i<$IcvuF#+o!@z z2-ok6wj`02V(5a#x^-?qx`{x7i?lnvKGv9lxOET*f26Gd)yU2aVQJv{MP@Q9#B*W! zt=Bell%C0G0xqc8kZ&pQTnH(!+@-3YT3xOrrxqz6{9-1SRY^&Cn^n~LXT>1NO9wRH z7AIhX$l+u5hN_|z#9(EUhuv|?P_oWpEFUv~z6ke2ecKqyiU-9k3ecBg$R*UO5`Mq0 z$&uz2zdO3WPo0*QwwJwR%W2a>%;~GJ=o*5VN)du>WbE84t;Z7VnqfSlyN30S8GjW! zIF%^3TQUUDfvV%g+$I>%EM+B;LD)x>X}}{07A5Cdyvp-If$a6R75KshNnsL>;hq-L zq_K39Mtw|RTWkDnK^mt^YT7x2p5Z=?^^Rir=1AMO&-zJIgwoZ24C0IZYhLnRGEFnA z^ICx)E+JLZ_+l+TpGFedLPTp@Qf0$I@8mkD{rEbWukb->=4gaxhf5DLFm+SXQ03Ci zMtnK=V6CM6X1+;LI{4BdRgMHH_ki=7|9$7XAtSJ4tgg zR$l(uLc*Ai!oWxf9K@X1lR4}pwf?j%?9tbvW7U;Ro63G^NkaH)Cx!0Hlq^-)O65%- zel>Y7APBPTdT!-kMY0j-3`@D|b{q_cB5yZ>uDwXVL;5MdxTUnM4^|Q9V<`b!oPk@-+tW7potNm!5%JdUcAM(nEF{qfL6+l z9>=xtp)fsagr~!3*nb%*1w`F;=^@5LX-t!unudKXLQx>i&>&{7?DM^+x{t_2S0(Xs$)nl`X zx*P>3!srXcUSbW;C`yh}U)M+!4`1&cJ5Ft!XUl$=xa~&#dHA%^FSsz?_*u4^s&GC^ zbPyg`OvRk+`edvl+@;oL+H#fVgW`W(`5yb{A}!h@GR)m4;a$5XSua4a`o&$M`%>%) zpBZIofu-yTF_7=TYnf=T7*EPY!mqY^yBXe$C$2P69R1WbC5t-mG->^QhVA(f?&VSq z(?R!U`NCgD&;GP0)FM|@Z0)C{;pRtlRjW_%HjzXwkv_i83ylaTH!E39Wq)H)cQq(a z9o*^F!1dj<5UGa%ehyOpLr%dx3hI&_8c({QGRPd%A^piQOtJ=`D6&Xj0CO3Qk%}d( z3=kl;0?Aa@tVA=si}kth)zG5D?AlSFNoR_G6&s|;_gJh);unD09c;>yluG}V@LMXC zki(IhDp;%#50tX7_jfYeVf}118-i`P+t+^V)><;m(M)BXD)=5(PSLgXk38;&*_eFw zGW%Ir?b7z%?J`W~{%IMd6hJ9)C#2X83Q->%w8|&USq1N$%o61lj~_pSo)BV$S`pKc zK#%vBg({oO1gktA(-BBFYY)t}k(U(C_=>Mvd?xc~qE<6yP#b6`E+w@lngidoEN4RF zUD#D-Y4*#U(mxUB8Jo=78ZZ$R*(!Xyy411O-Ems4ONsLpJSlhym48CcF$%a zZ}^ikaRdmuEES0a1=C_%)#{z8+D=zHkZZ>Aw8mKAek55pF6;e<(SJ;$RY|+>SUrz_ zSf7Lo23G?-gK|@P&rMco=R@}4W!YH1p}OL#;sR9kywRT>hNI&xwX zh8K8O*}c%*(gMCz!{4xdn>cysKUwmKlfj6m2DF02$|{XJFZ5dpCsvycrqAH?+k5tM ztv6jpfdsk>v7>G2zQed<^!4kx$xzFQUV{zo$@HI?LKKJLcey8`FIWECDpTn@y_k28 z)+f$(#)KZuavX+Y;vV9WQ^5AMDbrL;f8IUpdh%wh7rvL-qM;zWR+|I+2>Bpv;0$Ax zghV6Zvt^R{-g9F$;46>Hq8sJb;X;ndj;gAZ$&C%49N4MyU0?9>;iZxwe6)HgU#Kcu z84AJ`@8gMgM+g1nWkLTu`fHD3F#i)m`~y_Vj(>|hT$*;xpZn*GlAY+iuF`oL%S)L! zhrLk0R%}Am)-6?(GJwP)7l?#g9z0V? zaKRMMZnUIFjbEXrVXlT}iny!z_Xg+-ca6 zyK1A^b>k>*JpJA1>@?kKD}gS3|KrFegLS|voNZPI^`w-ipbfyM_R)e5Vpyu6StjyI zb_#Md$rSHb6;)X4_F^iMb-|X#Hlrz|9i;wmpR9iQoH~JAe4O z-e_R0fZdzlT3n~MQ{Oegn|jm>=GAq_fRzE@Nxh6baR{Zn$iu*j{D^_t)RdKS6 zm5y9Rb_${lWJMD8m1eVMJ91r!&3n{LlHM>nK}zEFNUDGeLBC6-ni7)>N95smsaC91 zR>LFTEEi0>6Iu~L39bV@ix$6Y0tSvVfa6HFPTcaOE>g~FDdRoA zZV#mk|8%&PUbSQ@_NU)MC8(k%L^u^e9X(>a`au}e@=~c%!s(ru)NDKqHAw(anVZL5 zn(FfX z)1`$G0Wsyy5I)8tsZXbkT~3*^70COsAz#l^rrd9s?_`3aysYm!&Mrnd$8sYQSq6z z+uvVImVMLvb;M6{B)s}~B@hef?qrYK(J!IHexOp}ki2(|>% zM10NAxlKFFj5v`q$NGBt9~}Og-b*dWZB5TQdq4K?JYVU1KKZl8y}Y%2n%4X6f87vZ z+a=8C$Oqq|L3-6}xsllpwa3=Lb4T9*p%ldMYW8xUtQ6UJ=}7YYpK(%$_2wPTZ9q94N(fhF4ND}&s7*m@LkMKyH4f~XP*oy}sz zbkD0izDT)d3D7Ob3Yw{bj|v$CG7B zI$$;$x(UKh=D!TGj&Jk5y@)W4v0_6mDG@r+n=ojUq@@& zd46tsAVjOvOLm(x2<~M5m>#Q3PtYj=8G&_>Jl`&Srj%hLheFi6D+XA-ec}O%kYVYhh&NA%W7P6*m8E zVe5y7!Iak-qJuU9Kjd1VEYODP0{UA6UEkwU!F=(8%Ta>GRIelJ{dsyJ{$02R+7k6A zQ6A$79}9R$#Rc&zIuxfw>&@fQ2LZshCagLynGg22QusN@4Iouu=Xw{$DjA?Dx$UAeaIS5^S0j41s~VGT}852DmLQkX!=FadHFwFG1LxK_bDL9OHEIZ~PTyCNmLP_G zu2X)Ca7j(A=PJU6G2a^cyJ#{nC^;Twg6a4buaLTgU|Gs&PPR(Qd}vK8O)*3>pW|V| ziWMBqV=xNNIjgw)4jB#_wlM6+7PeaTG9oksfa<&&N?oV}agHQWwKF^Muq|0-%dA#( zYTo-D(Z0V1l|@7z$48h(JU4S)(uJD}S8(t;f2yJ#^6@Ms)kSn%AKJ2QNX;z7mJ4pO~ZBTdkT6>z;sPNY1OvP!8e{4$sOBCTR6S!{A?_A~uq zBx=CA2|^@Kv6g--vh{@S9=>zr&XoXxJTh6rc{gVaG#76Z+98lrtbcMc#SvkHFT%?gaWMVG9Z8=rHHKh2g0iv!d^Egnn&HLq?!?~J-D!MFAx!?(*C^_R4 zY2cTwI7DiALR&T1`i->^iw0)3YObj{=(CC}tl-;x#9IE+!Y$>d%5Lu8I9}=rH>(}n z{%zGixAZR@D(Q~(?^ZucM<5v-521V!{`I9&MB9?eme{rBlIx9ZspGK_ftIQ|ZYE^R zC6Y6ovK5$GN2j*+x~TzF?S3Q<>xJ9>b4U6Q>^;v~V0c^qttzcs0Wmvrq06fO_L#K$ z->tsG9bBx!Vg2`Ad!+-3uj{a?>b|Tq=cTS+osv^|5gsVk+7zVuCd|1Sj_QF2z+Jm* zckQm-wQn9^D^;3Rc|=4cAzI*C2tvPAx&R><&Sz9>Y=D*W(PzsAN=m7THNFC#oa%dB5Fe1mkF89m=EbsEPZQ(BIP4gA*G$8XoMJ^3wqUf|$0fG7_m_#B zk<&zsS7l~g&)ZlZ$M_~ArR*=j%1Wb&M?J^;rg0*xnsP#=9CBM z*%se9I;V(~B*VGSjMOUJ=3JRHsv9{xt&IR@HdS}t6GF%21C! zBx+GL$sYNtb0y%y1)O(;P|B5k=x|-PBsr>8f5^NCW28i!CR7svNARB0(-Um7;q=}) zLs!lTKvpA4Ddou(;JQ2mwt7DbWT8mcRAIa5s&0Yh&nl8TpP`mYsdi;|@2`oT_ELIXfT~F^f zcn##78R8Ym5|&ea=LoKr(fXerf*=R3G|*Y4U~yKCQgWFvLLWLCuPB8GQV)tb`x z8Sf2|gb}MkY5wes%>u=ADPNL0uMiAPkcVs17;y-$@1gH;eODmE$p-aCCZan*h)9|s zX#;s z+Dx?^7c*i`C4)8tUeL}Xqgw!h%T~+e$}UfqKm}7-)JkH4=I6WD%|B}M!kjB%2eI#} zQYbZ{1HZg2=e;jrNkXluo;t4ZN9cNdD1gmXqknY{ac-}k6;Knr3eJQyj0{&h zrt5)??>Rj=!EZaHbL4F3$%gC~2eC4vm&SCdh8gG#*C=Yc`T3OP%LBGOquJk$vzp7A z|8Xj%iZLc)8knwjh&smLN%Tct6ic8%qC69*<(#C1rHsV_&{E^gW*9aOCEzTla!$-J z%cPXcGo@C<%t^Y-vL;9% z^{WHh9+-7{XzP`>j!Ip}r>^_w2tb>f@5~%m-L=5WAK9kc`WJ52Eg$Q@yQTkdO8wZ)~f2Mep*fhFG@feiC8S-;G~JD zhVLDwj+isi8+#%F&e<2(|MUg;lOEZZ7v*0s4cOKj z=vF&)?0~P!C)@JOH3?jkRa=qCwyu~X5Dacc!L}6BH77c(sAEe??f~0e`}xm2#R=VcpnK4l?az9o=~-1Ltf^myzM=$mNGu>^>bBpN#B2 z8?a<|u61-eyXlAH__euzk&=s&HlG>L<^@^%*23ZXUq=j~Znt~}VgIGqgp_XwO zdntaAgv^gslm#@9>uJaUxpA#yRD!3|n+P{A`sX--vtot8!LtCxvss z!``|fr^N31nwYFWgTAMfgvOF0S0~Bia9!YA4L6v5j^@)VFYqXodGaf=EV#vKWST~# z+u-!89mLpksKh*$$<1llry`aKwKnGQxgHz!6|kKsnhfs(ahe#f2a+Ya(=D#^Wx||u zDLFkdFkc_7{h6~x(KADAkrEWubsanJVHnCRSbm9z-BNr8MT_UJ_Z_|~-fGT=qSAC) zz?<_$saC;qUc!tOHCL|j+?Z>t;!uJM^nFnexln>tCJ)iU&N9(rfhSG<`E2!A5<_Qz z(ZDs?m-k9u`{;ea^onNoY6o+9IdFA%bD5&k0!-9H=&+cXhJoFqfmi{XS&cibWrP-s zKiZr~y8L^E?PcHdVxDhR@ujtNfA$eP2wiC4=zLSGC-Ek-Y=?TqiIOU%Hjx$Ckt3y3 z)&NL(HrboAL+rNYg0df$ttzmE;$-QNO3?QptvQEQKDm5PU3IWy&m%D;XDmhHxPzQZ za;gexnqUA?!-t~I6ojk_THcc>j^MWy#+PSB*L9@p#5fGZsV<^e0dZZ|p;Gs2Q3D#P zQpj(u!laTl#O6 zX00+Tuliq?Yw`vAe-?kT71vtB#uwpVF9q0?o07sc2x{r)x`c85nY)Emtkq!a?{i1` z*CQaxtqx9HeTRQe|8P_CIRDe#(m&j+(-rpV7Hti&dx8Gp(4a3jP>>ZoY>!P@!MJPR z?y-v$wVF!fuZAqEe`WHeH7T@6p$}H5a$P^G67##V;k)*8AB=mUyVvo~fA|*f{oQwX z{kI?BPi}wZq%m>v{v{v$i;wxi|NTcyk4N%!cOl=kUsSMmlLE->Z{`FSbW!*$ew(JX z1d(N8HLKaInfO_iBPfQN;WNeHDorJr071oZ@9dPk*^qLAK9IdDiF_5XmBCw4GN^ZG zaEMdHRb%qhpp0dx{0zUcuLYvroYl>xTOu#JRA#rswK{>b>hvzn5I!d(rl}~}_#d!oB=SOlld#ul&P?c%U&t;&25W1SW>Z{jOJ@U15GtWvLz@fM-^-eF4bJ;4N5DwpwI$=-22O`J#nV0!R1y;3;-C4cYTA;WpS(hW_pmr;fJpTN&)n}!7 znzj2oC#cTvw&J;1jr(djxY^-n4@yE0WOUNXj+e4@7d*jrm@1cPAYMm0@A1Lme2*rB z0Olr=)ddm?JlkwG^%x4yDVLWpjw9FC*90F(+b!ljS+%5vR+TPfoYR^tTJDpQG^%sB zonOHtj_?oPfVi1IwBGpc$a+KTjh0q@v>c>`d~5Yw`?=Wk6*&x|^v~%3ScRf{f&SOL zCLQTNH~n)<|Lt)Vj$4*JkAJ;%$iW&Yt<_`e9cOi5?3NQUKNBK{Ap`3&&$PNY+TVeF z$!A^>+`w^lovtWpI?}(b`ft6`9EX7hZU5~t>27(Kxg-56hbgCPFT3>#ZTpWvFLEbl z`?>}r@|AseM$`zM$D2P`1xLyXpr|8+!c|R_lm*1s3&-f45Vj?OCU}2$!tUD7t@RH( z-uPRu^IQMrud;o(p*t&zwP!UKl(TnF`PK99^4j+w^5_4zzvA;h{haafbaz1S+Aki1 z&Y(#VahN2`1j~_>6VW26CX8vBiPe&~x$Kigk)cw9479!%sLCI}nbD=pHVV^c7hFGj zS`7HlPv~ENz|c9yjgll_Dxi5^PSp&2M1N+7OU>oRci=<3Yhp*+QvpU3~#h0y) z>MgURM~XE-(pFw})$=yjEpxtO+n+LBPK+sYb4~nP_ROi*$n2ZAlms@{tx!OVSz%IT zm>CG0p6&L8K6EANQfJt%WGOm8$>j^P?7h##flETjurcLc3OxP%lFKJgn8u0N2mJkW z;(aA|%0wp4*KniI3Q|;V&J?x!-OK?o<;sm!2|Qm)!AkvInj+&cFkbH%cGrw!L`?U| zu(evm_A#jC8mRv)36&K>*}j4#&)##j`M_3(|m2O3KIub5_>HbMY3~-*NJp> zRm-zIJ_sGf|1DPw0z*N40s64`h%L`5IfQ0=IJfB27O2>`gO>b-x~Pz=qE0lE^Tfb) zAt~w@W#n=C6mb;_;;`fhu3VcqBWo^TJX`grF5yAA+275Pl4qQRK?3w1-EMH+;RoUK z&psok4fpjP{n-Pq{f-=V#O?Bs;qFk)t$Y_@EC2g%r7 zU$ff{j42UgZ|B|K5W0_i&um$bo}mb{~o{bYro0s4`0VU1JdM_xVXCD{SV*gU;oj+ z;OXVlnYb@4_`rML`7XcrJHOA{Z@o?M1^yfzg5}IKO?>pphy2N({W0%<@KdIEII(ul zaqsLNfBSF!A@9EZE~h7_sJngAo?_(F&p+h{fAtsq*`NO@<1}!nmKOT1<8OTb_xbf- z{S97w@Y?hD`SK}0{otqk>p%JzTwYy}UXj>p61-FrWUm`kX^Y?Nub_e#iBeymbf z^hB&o81$}w_^$o@+UfUBdHWCF;JbhC9UlJ1eY6f}#>LkmXAxQ}82&y>C5F=@tu#`&ql@Aa+$qP|4c@{&j%BNZYA|iMn==z=% zM^cyzix)DUwnw>Ug!e7?Ru2-SJe~FLR~at%m2vJernS`hm!;oZF6+p`*U8xr3c2JHs`*7`5PkWNtO#e$lrt_%xNOIqP>kWJUY;R7a z1g+|tfZuHBPqy@-BRE$pC|pe`*sI;#42jH2$g#|Rk4BdTpEEIy>^mY<@tBRY+yayuxB4jswH>HM{F;#$hDqjH`*h<^QWkp;ZsS zdBPS#4rv#y}ICf7;#SNf~W60Hk%Forl<3vz&6|rMy=r-v4KZp z!yn=bqGfK{X3_A6so^ivia)e31?6Vh=sZCl8!j_(SVnn_zsQOg&Hcv}e`)*EBmBuX zeYX7PdHw4V{uDS2WJpI|f-lOyUK+6FW@py~a9s|%Hk$JsmNQ0fmOQR^eqA8nf~>Zm zHQZ`F*V^(P_j%{7cL<^5Hnp8uW*jFz{P+V-Pfq#g{15!~kN@i6GY{@P;BWojAMn5a2mb}% zefPVZo}4WulgC<&kxxJW8Q=NS?_fFezx=yDIe>uPdw%D){s#Zx@BSzJjo^H&7e>dKOvSCdQRc8ulz_ue<AS2EXzT-sQF5dH@3B(~+k?z2x)1e9WW2e8Tk%*rtqn#h-fm z`yKax<(vn{qisocg2@Y`wriGa&RP9 zRah$toy?-k##+tn&wG!Xa zIY%d_oK)@ ztfHw$6_Z7|T}o&(g2z%(xtUSaYOW-PA`Zn9T&Tek`ziBsy|zWIi^qcCyl1=Ff)wzW z;{;Qp7l%%X>1hd|nJ}h2F%2VW7|G*Av{ZcDoJYk~@6mE!_^$ZyEsH>wh?a;svYU3~ zp_Bsmq2u&4agM{Eb~q_1yQ#?eT1Mek5UQ=Ln^w$Z<~wV}*_y4i48pDcyDc-7hPS}Y zD!|CiGS8O(w2Hem|6$cXNBVDhkKEF~KBIr0!JpPZ@r&{=UKX&mH1pVjWd+pMpFg(4 z#?7)vA1on*nZFOO`si5+V{`JUl*VXa#tNvfm zqvP2v1kXSCyZ;G)@cVzrYY$(0K9F;cd-v}1{gV?6SxhQ?#^Q+(cH2|JoUfcj|-+B98{I z2Y{{bdj8>m^q=v!fBz47aR1>8?eqP65BS~RIzdGE=#!6L8DPt~%DnBcWMiH*SwVCG(5Oe)S)`OLrc4_#5|eUP(jdum77L6R+=5M(^4$2wuCR*( z53`c$f~hWL`U-fH;=3lUcy_5H_ERZMRv|iya?MKLWwK|_o^n6yxhZzIfWBHMkX8~} z5sc;XeNKG^?3rwdYzbmXH74a!>Z?lFYzXQR@5#3k<_a8@3h_ls z>1kD-YE=xTIgEt8*WXf}-LM>~?qC)&7BkL@GFi+>c`j3~205mvcsAX(DD!3zTze^Y zkBvWO4Kqopc&W{bMsgB2mtBxa-`&#x z{N3Rh7vK8dW!2|e)y9hO9`ygJhCQl|U;mZg;NJPYFZ6rfd4BU(f0Og`^BX^V=goI` z=dE|X@V0#C?eFl;n{VIv`}6aA{Kl{R<}+1m$J+h#`~3Q^{Ccx;y9aQ;`D?$)`Pumw zgpq;Y`nBKU?DXu_!HGIxk(!Ky18-$N=VZ~=1QQXwxg~|hd07S>(ilzOwY&DUz%>QG zb^Q8&@jV{?dU=M#A@Q?6{fs~TKmUNIKYU7#&z7I%A@k_Z9pg-GSf?ZtCN(CB#Mzfh1lRb1(SSTzjWjg1pQLHB@L!AqG2lKlp$cE zFFG<@%{hL4O%cp886gRn7PIh_Gnyh<%70J00WstB>=d7coJ(2kC{{hB_T!`jxx#G0 zRx1dWLAZ1HKA?jug;C$;*Ut-F@S;lBb!<;g*qogbHk$%7&6ekd)<0Ga=B0vlp9L?) zJ<5wCsAD8CBqL3U>^!LpWT#kiC2&9>NoEqtd6k=bNvVs^2(`3xZ+LIEH;peIR*`8p zGVZP!$AL5z06&Mp72mLu#2mVg-~tw@%Axw4(*o+J6ssK1mc@=@GiQiNfonK?mZH|H z@Xl|yya%B3mg0)}~(TJ$g+<`9;xJ}!B0E5m+4V^*%s?}k)^PT~}?Y=qzmA&_%o z9B0oo!BNcoPqrtVot&{1PbZEnjw>@#j73?ZN^p+Oc}}`5-uVj7>fEJzqAlKRvoBmD zu`3m(g`Tw@akgi)Soy|1{7f08K)o_aP7Hco6s_5?1el}iwsc{Gh+pPFqK4$T#JEXU z1;!Y8a&f`+)29UI3lJVhhUP%n%N<*#+1j(L*I1z}6Dc7EG<9TIH4vTECg|>ckwA|LKu~wob}eYiotW63ZJ^ z54ZH+`nc)p;I+`~SpTi!>{$QY(*K(BI&PM`9#a7x-Tzm$wkRU>egB2wRr$RQs_rO= z3ZeVL+cKvTt($X>zVG>>p$;V?xxevpd)BtU=sv%y1#nRZQdU56nxnbP3r%dF6t@gE zMG)_BPL|}k`FFk{n21JLc%#C1n7F93*gnt&*%H1vGS5KzrvZYF~vngV#JB!RnfjDZfi2AcVsE0SCPy_ zDx*tv#h*&bcirYPahL=ui^|$LN7wh{oEgUvh>Icr&!e1hzd*GQH^`RANtQAo6)h^L zl*ukHUTnV%Eyf8qPQ)%2-_|9yR-Tc)y3BT8(K)r3{|1@8y~?8EY}lTxzz!D_f4XHW zig<@tM+gCl#e>T$jGZp<_+WA(he?c3;0d)v(amY1UvO;vZDDP;I?e?sc68efz6(WR zMoD!wrKkt11WxDl&TMElTn33{iX#DB=kXzsPc{Vav99APPbE~KDr0ATY^_Ty{$vLp zc?(mjV_n;q-Ni_%|I9g&QZA~sSQKofggq}arp51HmCk#5zrl$oi?Qi9eEi|ZbX~{k z*$K`U!+G&Wmc*1NlBF_6x7lyb;l$yxVN+&GW9iR3lE9cVQ%=NO{E`>RtgP>;2K;i{ zAbv0BlO_yc{;i_gs{f~@j5F2peHBH5(sw;wSFFF2Pnda}>i{K$j(giv?)4is;_1|5 z;@D*9V=AfAqQ%!!6tBL_Luz?v@c@+)9#PqilTu!qQzphD6cABV%e!wb`_9cG$m}sq zEoWB|P($nYsVLbJNsA89DMe)}p1#}CcN@IAeHc)yu$#+SXKADslf7ghmQeNhuH)?f zJv!&f(^!0h&$gVLpQFKXeR;)nJrKu;3}YcWu_VTtDbIjAFEd)*%kaBLZaJ%_)vDy&u&)-s$HnjPzZ4dYsY&@un} zXZ7FmpS*&0#}s;Y1jgx+?Rwt+x7_Mk{OMWz>!kr3E0Wnhm-Wcbw&rrWqL8{eNWP(} zEv#a7KpZzEjWmA`hmy$KeAB+l{@3uV1!Zmjtwga^%RQ_AW8QO1|F5#bK~;H~MAF-S zZ>hz9$-(l?0fF35p}pw$-S&H5Zl4b)Jzs9<32F9?$O+4dISr^tunXtS*_M@7nL`og z)V7*#r0b>GyLQ*UYQT2h@$P@{7X7^rQQ_j_Yu^7KKjz6_J|zubtgJIn#`Q-#KKfTb zWBdAs*M92(e(QMiZ@tdX{^ax90h<({cJ{qf&cAoY>04XEoL(wIj+uBJ8J>(h{qY4) ze|*9C`FIE1?%L01f-4!P6Do%HnZ6ggUJ0Gyd`6|Hb=Fs>8fb=)3?CDAH82fRDdjoY z;<`Y0|CE?BbdIb-CKD|a1(FJ;ML)1iLe?*%RwYNHt(g7ToWpk=UCy{GzgLpv+tyaU zISKIhD26RNscO5{|^zO2lUe`#9rbB*Mb3IK3!U!K*fx^Bf_Uv`vZ zhv5NV_}A?q?0{@@UToDRRH&dmofiTn-7*a$ahy=+k^4R3<#1-y0Jk#VF3K5XR=r47 z?f5Ue5c`dO_B7m7teL4wflnGd;vLLzt(rWV%2GBiMgeNMc#%oWKYMYdv;nD z*u8^o2c5^fV@Po+Gt@aPe$93_H@43HLU<|KpE%_}W9x&mQ2MkUK+z5Sg$EQp`2ZrIeEf4RqpB zi{uoEF%|zfRi=~}b7HEH>%ipyzzlD`>uN~D0oYyx(TXF@*97GD|H@oOaX57>Ud(E^ z3Y`0XO9&l`VyToQs_PK-cpun=j$Q=$DbsHae8<^#)AE-VMztl8GYD$g zOKXp%E9NmZ>}PB^gS-HLSo4ooY}5u@rX&1k?tkqM_eJ=}ZT+|GiD&fxEdC>3f`8?g z1#FI+YArnik}@}IX=hoYJF+2b@^_mmEi@<0AL)NC7j1!73&rN&`=b3z)Bk+J!s-HF z_wP9jIB5G{N8R4m|9W`qSN+S1utv-}^sXH6=iR>S@H585IF>;|j1jY36O;s3&6>?p zdC>?sr#Lrz5ESFjI2kb}g4ZL)#dqzleKk!xW%F8J{L(syCF99YF8JV|fBc2vTH8MP zqtECc^h}o#OU86DEoB}zwjl`JgPw=KeV^BV?;)>${{i>jJ0qNh6}-y~k4HZHi%0zI zPe13gfBQL4e{?~-N_Qvnu6?b|X(IT94-kUT_t16VeJN2YlPy^w*kTH6;4}CslP?Cw zCl^fPgx~bIE+E?uIp3lbzp5k!ekCmi%rd9`E$Wa}A*dW1CDqAVow$|>l*jvy(DhXr zR#bQMSDJnGIyO4$RgMJpX$y@vM}=`xeYq@;yT7@~@E8^nY-CLiwjy5#e`@qTBDVxn^>CeqU4l!e? zh#jnkorrg+3wR%xHmA5@WY}FVDXGyC*-wOigZcnc;)-I*jKfq)ZL1fZ-}H2%c#JV; z;xIx?1OvZuSa5JNXrT2Uiw%F7|Jhc(O)JP|FTg)o@t4faaLCkrf7^cx*ObGg(J$M7 zTb7xd{r4PJ9=82YD=zdr{sT9wB431m@v?v|ufFt{OfGTLw0~`~*ZP~SDd)OIR*qaK zu7OqSB+j;sQ&v!L-T!SN3~NHUrogSYT3k`gw4%w+>Yr8renn;1{mZKVuIaxj+U3?s z=Uw~yA=}HgVVts3ID7Au?!1(PPnQ!HA71g~hflxMO>y~?OMdwO_z^$(ryneTxBFywWRea2YdvrM z`)}}j|Ht2EbFV|ZmO=TH$gvFi)CuZ@?du!fd*dD6{)0Do|DS)vU;fuW;?bWyCMUa7 ze%`gOt$Cl>Y%^W&=z7I_Lp9aOewn;1N)Ov7u(=Gu1WAeOiz{{)mmrEi*^q-WI%5is zjFmFUxkRc?T<65Uc^cB1y0>tx)y~;6@!gL_O%!pSese-LBcBNaY7#$hi<#{Kz>*L+Lp$oZW=Rcf443xmIN=~|umx*o zH*jN_tP3k!48h2Y;_6_+EG2I@&(J8iqCSh6B&8%PjstzN>ft0LEB;zhta!O;xe+oz z&Zt>cSe5NjQM@lIpi~z@a|0h|bYk+&euo?s`mW$wvAZe(S}Es4^Z8jpWJTHMvf!iP zGxS;%tiv#I_4EQ&N7r|_&NEtKFe5s{q}~rP6*XGUWD~q|_51UZPAWCb!m3g&#RAY$ zN~9@aDHpZcl<4{%%?@7^Wd$idV<~ZUdCAkK7rgtO?^M85N)}}V7d&0q@-$uX`12>c z^G3#!FzymhpIkEKkqXj1JhSa-yCSAL!Jf-V=MzI5~FH$dJae zu%TsvBsad4GJD5mLu5|8G*Zrsf^c5Qa1uaVh0}&e^<36-grZ_|>hS96yA7MohCcKq zSvMEOmlIc$HHDl@ziJ*Q9SNAGOiIPaE~i8sN5-oi4#oRSG~w~(1-o%#(`|VD!9BYB zr}$1OqRz0W=gRZJEsC;zNhUQQqbk#!;2evu^g&og`@C5_#N+^8WNxOdN|P3RSPm+! zT(dsMR0O91X7JuluD$J_(Yi0~^`WERoM87779*!A6-90J0Zf*bYdz(Jg@D^`2ncQ} z>dLIj6cc`!NGUNqz2xf2Q{rw!MYt~|#D%?DZH7f7`!dXyf20*FS@VZhz18xM86L$I ze`r~aYarLep%AGRS<(Fav--Cq{ihZG$sDTnW?phE3H6xA{jvU^#h=!pnCqa)XYsF> z25iR`r4ANTR~@#cp{%H2=CB@@BL~;raxt|1>*~a>rIG%~@3nQwYZAJa4X*2bKgBhms}SD!Mo}yQ(x2s zPPg}wZCTOx+T9)0yY{uT&FdTP|Jptr<>JFDE{ z4&VRZ{W|^qu8hyJF+Lf2@{GXlTJ%vr@!xwKPhMVlu5B-#hw;54i3EQ9!mm z^qx^NqvdKyUMClgcaIu%a>vpSav)aY5QQ}S1rF2!qJj$nHwM&ANK!1>3%HZKDqtXs z&4a2|kDrpP>Vsc)B&OJ?W#)HoDwYfSWtC!f;9=LoB%w}f$w(^OH7A7c;T%ZT{dq8M zH^qBd5Gg=TOyiF0>oQ;Hx*qR+4STSaJ(TQMFDT$8XT$U`>}|izRu=^i@LFTxcIYF! z9G_WzGEao(->zezW5O^wfWRxmXOU9+EEFJix}ggJNf}XJ{0gNEuw7PmIbzPhSN|m2 z7qaMq3elD{_nhrpzYZhK3^KO|x}M8%9NAr87cZ!Kjd%@nz9TMY7$%0@gmxW$=s3T3 zUf_@ONFT@>PgEmn38l#Oym~cM=fz{eX$>rhbumn;A6L$dyMb{SNK-;p3LqX67E86p z)#Wv>zxFyo0vA^oeEiV|eD>*Q{Lc4(hx_;LlLq6H4?g94?|ct{rxzDI`uq{oZsPpx zoVVZl4qkim2;-1=?ZF$E2|xYG2V4#poIgCrGF)C9F{=p z3ed$B<5^pWt^0SY@0BBPu=RU8*1xRSQQQBzbhPc~S^S9?0py7nz25cW&<5*V6pfv$?+qx>uiEbM?vftGO@ov!70)@b>@eP2T-GZxy(v!tT+) zPyV|P`1s#^%J6t#d|Flw-Nw{GlS5Es)f>pFk###UFZZ9rhmH`YQmz$aQ-b(43@oG^ zE5nNNr5b#@>M`cj5mT(eK}FqG6clC1rS%wnIlR`S{Wa>f8CD#cN!=VaNG(mAe@CDu z4%Xt$S1`U4DP^M5SXJ_IByG0z{RSTbB2`s4!@(5*D?hOkJ3A}!8kL#Vbij6Ay9c*z zp6psRw>~C^zHrvokIIZ7>@XyKw#}H!sp}Xjt028c`+!5(xQ;v~;y7U`;Z!*Zj!9q? zW3o(a)sD44lT5~lDKW)qDOKG=)JB8%tr|$*G&Y&tyy7@ATwNoHVvHX;x=<8RYCtr` zs~y)Dm!!=Gxp$9lvmtO&QbARS*go3Otb`=wj9RLtclA6WrNny}%I9(}p&TMi)5KK4 zgo+Ty31=Qm8FwR(KYI+5aPRy+yUT%(e)16?fBZ9EJAZ>tH%z<8496AFv5$sFa24X`DDcJ>%n_eavT%Kf@&R;I;eoVS^W8iUsm@V)$_)$BDrSoSkBw zXO|{+IWm?Mm{MMA6{hDBEMip+NG|ua6OYqSz*I22Q@Sn?LXXo8N?*!IsfsHF=Y-zh z0~|To;zwr)SsY1SIR`1RyV|k4-Z2g%AZ$;zY&To_P0wcIuoDPAaCUY|vc%?O!}<9c z_fEHTA)u<5z)9{(I11Gl%~|6zUR7gte;02@X>W-Af&;f=v7065)?A_o3qa2eUb#u% z?U>j05p;6s)l`#D8+BVz8yD4cc4cuwY}P6p`zK-?^zX6t-_~dGq&QxYuT4HAV}7ei)N%`2R8S1WIiGX z&_<|c)}h0Pkrb!mS(DPOllWKr{+(+Eiz2{eZ=No`c$6BpC|^St7RB3~IQnYDV%AI` z_oYcovUlshR^Rp3mW{0^s!ge3W9R?nhEitaSiGSu$HkW|gs$z*VDknSImde=I)f*esPQlVX(;@*zrZQXu2? zuD~M^Huui(E|4=sikfjg53|}a=K|Mef7~`)YR~u%({{ft1MC|KvIgW#&X5?%S+NM> zK|8^9p(t-MXsxNsW=v#6jmcNoDn`Oc8PZhBvSYp8QkwP(qWUN2Oq_~8T8fEb81ccE z^3as`K3`e)Wx^)JDe}QjKP0}9Nn>W*MK*rRqfZ}mx;Z6ThOAf;at2Hha}3uLAH4q& zZ@m6C_a8i@3mwBWa(aG7{^Ub0FD^Ja+b~@37}m6*NQ=#*ibE z0qRjVKY^trtpZ-Oc=f-PE~!1lRf!jXjsJHE1T%Qb(5{~f@;b+xy( z3s3c3ndcA%IkI|Uc?nh!b%;OgZ&^Gr@N;NH&c$j#4!*5bcC}veGk+L36#h)j&s+Wy zSNx%cZ*c|kj=?y`VM1x<(6&pP@0Jw|Jl4Oim`(eAEyR0X|Hsl$`2zf@^@wvT==MeU z*B1tC`N$RAD#=<(YTQ(S`382S6)0MJow2%*TB6t%T8HKWIJU#qe19u-Y-^SM5#lSW zpSSzp9_(33wgzLif`qcVAlm)|hl)2iOgRm=9RK#1>awiysvu7_Z~daFn)C177$(`v zecw`UaO2`Dt2JLVNwlP!9S2VKW%l`%E+#f6zP4V|WszOy43-6PMGju%*&ecxrv%Ax zR$i`m?XG<-fUQ%)cK<3#LnOX{f>M-PM)BhJUY=?Kpq1Z!_&X0c|Lz&#G>~?QCqKF1 zNB{VJp8W9X@pMpw=`!-u|Mmk;-`ddM>o|S;g#LcVo4@}$7w=!)0k*sLHO+4`NUCO5 zxxlq7gajHhq+HSw0cV1fViKM)CQGC|kuaiUl0uTAf;Pa-zEEZ)*-wJ@E9{5&gdGIh zNdt_UmHPufES5=>I>U!R*Y)HSu^fqu7u#3eY+ur&y7=uZki;1-IkKiQFmoPtx_{Rm z%-~+->wNY!+K(?xt)A+<_`tDv5;>gPLmip@s$LPFlm(p@0F@?VG$Y5v=y%IGofUv( z(RL5oiqfbYq_VAU8Hc5m3Uq4{*%veN#hOivXWwk5uC+u;_vY^{aI~dbtW6%31vjp* zQyNQ+8QbN>-!37RaLEwMjB(=n@`^M?)F~mHEgn^_zL<2L1ZN}0l2SRvsf<5sdL!-j zSu^qf20wC+Ugk|5?(A1s(o_@V2}a10NG`(p7P^4sq6Y1@Jz7iDV;Z@dcFXzCu=l#l zC72+kNF1+=H&`{Jmu!o#o=SmXE|${D;kqc;a!g1zw%aY@i-%X=b)0NZ`0yt`M6%NR zEuHUpH={j*Y@KSZ)5oEljL!!b>eP*gjd57isZ93E02PL63T<)k*3!}|)nVqPPf4dDW2y9tV%YRyS)0ToB1BrQc#mqi% zatr@yg;3ApPc8q^6@*)Z%opKbF9q1<&#X^SyTixoZr8Bu81Zzgp9?o*SKA~}<7U|? zD`3ZwgY9o2o^nh7?FFR`>{^F0wEg?lG2jSnoBu9wOnqfolkNYvl$11xNC`-HHxneJ zySuwPN4Fp)oe~1l-QCTkJ4Xnko9)^C`@eZ!Y;U$}JC5x*&+B`Bk|EAx9r?gf)OFkE z!yw|VvDBzICnNbcM%JV|cBsFwn-YJXhI&p$X;SrR&up^-Jn{!rNH0r1iZ#${)$l0s zg{5Rr0Gt0Dh1>kYM6>Wc%Dt~h{fx0&)~p{^oUC~qRUD_a?Dp}IL{tX8x-Q|xZY;Zg zPhT?8-tvC~Z)9m7p3>dDG8z6cO6TPI@Z1Ij4a|N{?DIP3DNCRj>9cdY71(K^HgY#c&`jsNUXJ zHd2eblaVTfl*@};c3^OyEBh=`@yMmj`rZ4&`~3n13+fU=9{EgU)1jqrRZ0d!v!&Qn zGY8R&sk{`KmKn0#f;L+@Zte-6hsqc|$OUEolxiNPVvD$UXPN6H#StY< zO*^mD|CZ*aerEb%e0!QTbulrhQAy1N0Vz}pRh@RUQM)pN{L_?--G_eh(q=I#6$_k| z0Z}WOL=BkxaEArHYg+E1cL$HBa_tE$n#7!do5QL8O~@)Drxg8jSnQ#awd~_O0l~Y13T>re_Y5> zhcntfdhNqS-Hdo;I>W!))_-Nxk)pO^>@URDWN}kHm|f1=&XfYEX!or1gT}%6qGp|& zN#?s%EnB-Uw**SlEe?F5&fS-90Wa4*yK}!rZh{8ww>uz#={@VOw8|8Kp^i$oZ2G;i z6nc@Mn-Ai?4;Q?A^z?)9N~^O-h257;M(55;+@wL_E#GX{PP#-ITmD%zwls2$e?6~pvBZ%(?DEtpi=MCRdZb}fl^jzv|wP^pT2;QFFLSfqBN^Q6~? zBWtwTkns%~Q1?Dx>$RmMFJxeT!TQ!&=Bej9py?I75Ha81^xry%tEswe?0Y!(I6OnG z!j{I~kqL6FzNs*`OdC=9yUO5v_IfDzr|w|XI`O}Yji2kM=*9m0ww9N8#jAzqZa`6< zjOmRgUpu~jgdONj$529#*nM4KR5hXjXAwa5(or1f6RJp;kKb3T=eZHes~z}*dFyq7 zy^)nN;0A#*@MZ2hcn?&j{4hcJ8oc!gmq<(CUR;7kUM^$+orPxdj8|bjPYBj!V3AhX z1?HRHn4X6nV;5J~%W+hIz4^2+?XuvASHr>0O^)Ic4cY()=XX4M5@Iq6%h;qHKZ|uN zZ|>!eJI|z0Gl%J*A9U=WxI~}RxV!Ihwhn}W4~LlEwsfP_!i(X zc6)%`LA>li?sS^89V6hTQuIN+fk`Z#I@3n+h}klU&NI1q-luAT=pJJ=kM}^3iAMkz zn+QOqNgEzq@&!9YAVDXgX8jLrS=gOz<$5}$5>Zm)J-gHbz7Gd;as5h&%xZ&NrqNB4 zA)UHAmzC<|2qEzT2!FW1zjvXcQ%%m&ObScFhIq|r%v7&WEi>g+XI?NJeGBhLR%v}} zd4&!dt_agOkD>t_(c)DnmaF$gIynUBrWRwnR)=$-7{AHB*Te$b9UoIfkN4S_ISDBQViBZ(|{01mHgil2QH?LNN09D7qQ2$7(h$@^lpHntoAl z+PTRok|hAt`7JY@l#;^g-1Evu34CD854tXBdxXAE zH_0-I`P+tHX2`^RA_Z{W_ir}Q8Ks^aM^2qPhpk9`o~!sTnTlNpE4R4^H-evnG4+MO z9GdlLMkfv0q7^6%oUn#%{Zp&hQumo zQV3Qve!pC{)m<{|)}DCWOip}8FA{9kvb^V6XFTlLpju7t<|meJ+`naCKNW7H&2jQn|Lnwc{~~|q zy#DsuxJXfbKOe4Yj*q_J2i`khJ`F78qt~g)85kK|?A-$=0Z(NxcDSt}jCAdi9(XsB zlb45ZF}(&!C92SWOKp|un)Pt8hw}h|jlh1w4z^y$zF)qe!d1$ECwiDO@=gaNC>@m2 zV5b#;`4aa(!vpZ83>FDH2R_gbreah491yrjgaKh_!CTMJt^J*WrSZ5klIH-|$J8F^ znDKQYbPPB!k{|RUhbq?m8U2_#U7N5buln?O06lkWn>Td90`p*0y+n2|yT-j`iLGOU4T-WD!>VGkjbp|jp5*lpjf zH?Fy5q_3{_3b@EWsE%a)3r_so#XVSVQdxU*&MmVAH%S7N&_3^gauL2xY( zKj&-9kJ2OorTt=u>1o$O`Z#>~E=D6e*(SzhGI3!R64%vdDpa_o4Vy9mVL?|_Rza+g z+M$KK%o-aqAsT|d;DyCd!B2_o86}qS7yMkjPE$$-sUD1fi-fB~+!`Nd9jvjfoC|KUtiA3oao`<2AASL{ zC5h0jz&(}JQGA+J9KUaQ^($NU-$SVt|Eu=cnWdgcxX9NsZ9W8CkwHQIyuQ+~(~5EM zWf}Mk#t9vQ2cIUqVLE6%tjA)SU4WdNsQo31aZo%X8!7Q?@XhTxcwWS4X$IaSzIGfo z`0bk!V0SGos7BQ#y4t5a9&7K9Vj4}cNF;^QVTH+@eX18(VBv1%1TgEExB(fpSc z%4_)5U9KUbelO9$*AW;Z@@C+(A$+!*vwqV|NRuA~WduA__H1vxZqMA&=H8m}4UOi% zKIRvlJRG9}4tK(q@^qQ9+z}iAzOetSm56$aC&mzkh`|N9&I?$hIyZ@493C{K& z%KiU&z{bhEWebQ!rzOMRcVPiDsZqfFvPR812WmL`x>G+xZq8SV4v8;T_E3R6Eu zshH>!<5H@)>X5(B9!s(>lfBN7-%gkmbI(P_94-#k*8YcBO*ec>jy%G5qk~&&F#Ky^ zfoQ2oXkdY7)3=lFUX*!X&7UBaWh~TxT@`x%=}X8ke|5-?*4K|#fbK8?zI$VJa_eZD zH=5-_{#i{C!);Ds-U}LA$h<@PB`K^k*SE*d3T3Y zFRi4cgw}PjdU}8CH^Pw+&Ey;eo+uj48(CQ zeBdZUuV?+z`f$xCjx>h9i(e{r)^zOu)J=n&*pBGZoUKriXHDhP9#pMo+nY%w(VqH4 z{@TPw{E@YS(-cQrw;HQzRuS9!i29pXTzzw($-0Iw5s=$OUM44^-5Xkwf}RbWs<&1U~%>2^#7=V zHB&wDipSvbBrIKmk*0fHv8#sWJl>iw^X-dGnq|irR>#~=#`*hq*7lDU+g9Vp@B%x; z*C_A}q%{+p>mHJDQ-eA|SYz@-AOQ(>s0^k3@97}!yIuaZHm4HYmI)j+hCM{pyp=c@ z1S^YyVb5DoVE11egRH1k4(yjoz*GLCHt+@j3$TW_P#L*CB)=)9s38{@<`H%yyt0rF zP59hLH$eBb)U1E6xVYH&cKtt-$eZTM!3!JXxtaYfD#5^B$k}OjefykXV@DXs`>fL0iR*?d z*_%KB$LI&{tondAt*XNAX^G#0>f1K#)0>cb&3{=e9+$8K-uc_f6 z+8uZF;T}DBAEh3>W*WU)@zCLZ`>^O2&p2Y+0XO^eNi$09zlp?g;LI@W=c%UHoTjQVvl>0|{Z{1OST_!Rvp-Y>;^Vv3!){9LpCz@&zmB+C zbaq>{www9a_wD>J7&dmy5cjW~Dm{>IKYMu`erJ^RCMw<}`99^E@5oMTg6ExN#TCi~ zmh^i1M|~tI+H?&whU0#ePR8tWWG;mzf<3n6Dg_QDe$h?;-P8|dN#C^%j_?qL$)g#+ z#tSf;U()9rUfdkhrYBa%Z53pH%N~VC0M?Oum7GW@yWAktBlC-Q?_Q1ZGD;~u!3`e< z#%BV8qI=NS=hp2+f}z(w5V_0-_wZ_( zaBNQsFno9W*$s(fYAK~JGtj6%^L2~cvfiZsn!$2n^;6^EYa~dnP66Z7A9vXQSJYP? z;nZ@O&L`W5h4|y`H&B zNnKU7t$*LzBP^OB3f|$!!$cN(^ujLt7LAdxQx_zG8#?`^af(yp#G5UO$>!jquI+w1 zSRe=}Hs7;H7vqFPvAVBj_-YHR*?@TgZ_}#!yZ?@!o;p{3evH6MJ;Q0qbA=Q9jRr!KINVqrjj`Ue7I4;H`cedcH$RTsII6Z@7P41Xxivp0_ad+lq%kTDj z6Y9!8dn=lQ{MQqg5aOSsjZYKv;=VTQdHCA|70CWi9?@DDT;%2E0~u2tb4LtYY1y-U z;X)nLNu_Ul+M@b9mdzey1d>$1)1(DY3ScYz!Zl~fCld9!o5Xb53fE#`Hej9Ea!$9q zw0)YNnS5GT6io6u(D}ai4ep}NE9{Io|0=kXjpGN+&v;!3jHLP zCg;ZE#Qy4+nXSb~nMhNUj8Z8}I<3D<6+-S zlVW(#e=Ci9>0+^GrX^y-6P08Y%`B`ZG1`46)4zEN%P+^soZb_w6e3SQaf>}aaBspc z;ewg5U%N;|-&?l);_f#C6H#%_Q}BJxT&nl3{Put00CxO72&{Pd(8JG{m!SL?Lhha2 z-Fl~%U+y9FiLp=rs#-RSPW|RN>N`4jcgNK8#C-d2U1Z~vPIrpJ&2JLoCjMKCrgBKy z11KPYI?=PX`-^y)M2gE}Fy-|M4ZQAz)$hqZM^s=4Z`4*|^71ZwYv+uAQ%Yr+s<4+X z$0Z2gWtVfJ1b^Q{{>ZPFC|C&l-Pb_{G>VHnu?NKQ99)B5M?$5EHb@7>Sv!7@4po&q ztwFDURbEKTBtY^bEhJrkP`%5yXX;>+dZwYfF>HqY-_pDrx!843^(R(K`!8D6m?%KJt&f!#c8aEYqW?y_*6IQ*Nu^{$<+RE?u^@;@d%k*-j{L z#OkgO8^aSw(`@ZgR@SviTWcfZSQFu(!^phG()v*M8`!QTLiV38ng*&vcb~^&shfHK zoD#0_y(z3hTBPX#g;vB2XiVP~H#4z&%fsvicN||&?Eq^~@+jJ0r&(tDxi*GpJ#Hep zH2lQbz+q^V7tB~S_L(`v&Um7Ez1i{ZYVB3gCiiqXoFK=i(?@7&C%2~3o&=2S1~*0^ z#%TqVCgUGnXs)u%BTH|Ihr(Gp#Ad@^Cc=UC`pJU1B9wkBXJO)Vdi8C$I^+MuD5IB# zK%;8#_%b(@9=O}9=AsNq%)sd5j zS@)m*HHCgb_KBFL$H!<_rsu-%c9S}YAG&V`tI+j0Vuff*bwV+5U8I_{!;1 z=;NtI!v-PYcmTeW9YU7fXsh@tm zOL0~nz-{~Fv~zBdSoV!pAG2XOd3aYpPhzOqa>FCeJz_%41VF)vwB z1@f?eJ@atg^B_NczF`jPQc@UR0Fev!3qt~;9AT+t%K6Eq2E^gy_cIXqLUK-WJG=xZ zKE5=}_&z;w>g;~!H`;5M0esD^-EfMw-9-hwAmj%^;Q?OhB7QF!-SAXa;hl~x|HNy5 zYXy+TI7^GZ(3W}1_L1CnFudcO{XI|WyjWqe`Scf=H|&O-w=)ThR;7m2v@WZ2_oCTn zKNXMSP8#!iw&B%Mo&kn$(3vz%B~gymUh0_)3{%@3XHlh+8jU8O)mkS1jkP?19aHiL zUXt6wIobPIP{b&eO09sSjM8SWDP}CkwXS*v7d!XqaiW?B^?V0uDiXVqRCs%DtbD+u zp2F|Hp$T}Fh%}h(i!gsVEmFcY>?cbAv=*zH{-KYpXHeB2Xb#M*z%#d!OR|uTrio@{ z+I(Do*AYUmoOiK*NyEm@K5DyrvyZHK;hAKsHR=nwq{5Yma+jJqVj7Kj?XUjpZNr_A z>pRxCi|9JUu#4yN*Dc4>$9#f8&t)j~xb^K#8xb&x2xjvPc+b^~2c4_vTXl4LjH+X| zPb1pbyC&|6ply0NZib$HgTV_){;M~XtL>zYZ|SS_@&iHdpO}n6WUM2`#lZ)huLTIvVQ={-wJ7XJaoHhThj#SO3K_lj#A6a7Ws(Aulm?>lQ?b;e)PdJUh4 zn~%BNZX3uig??^_G$iz#=1gUiK0S+`g!5Rk0lMkV%t+qQ(io+o zqg(wZ?vE++pXC(GtR?=2uu$Mp7IOZ_{*C_U|0Crax5?mPWI-Ujuur)(I!V*(A< zOCCXv&bq$mYa1UE8Ink9QFgaw)mgvm()Yd^Xzh2$(tIAG=~Ozpv%}V(7q?ENN)n`P z3@6ZS&ibuOSHS(7OYmmq=@C-MI~Kk$t=3G3hXERP5m(@kq}89~aC0UWi|jJ=AyH!}*{evZmbMva*ydrEA;@Qn zB>EzHJN<9jyMvf`i|v-gGXh@Zam`TQPjgZ>{}vY3UdEg@1JMV`Kt?nBAJ zX_nQxX$Y@$#F?S2-^iKuCOzNinK@n|VYGxFLS3`q#k2KFls>ObOM=3}^d&_$SB9S) z+LJp^%@AyM9se+t1vxXAeSYy82zpGjEK+Lg%yW9n zsrn1QE!AGh!~9+$2o{$b9yfZ`LEw#$UC$QMTKEsQ&FxXh#3HC;pfeC)5wtsMurS`R zy!t}k(q(hkM%5ge>b}YouTD+sk;_io&4l%hRkoQEeu_7Cy}aRMRMN?c%~G7W9uSnd zC=A!1EQ;~nYW#gE@UMVOOOa90dBx4d>|@587^x3APo+eE4U`l ztH!2~H(T3$dzkPac2rgZhp;bs;TRW<(eoMVLlqdVH1+u}{_8lAZPYxdob+kup3>!M zu{r#MfN%>{p^xk{yT#aN<~Um2ZiL{HCz+V3A7(f#S(C%N#N6q!({Q6?qmdNnm?z#O zw${Mi))Q-xG4I#f6&V}8@#(fNeDH|hd?L~;LIURTNUPl@vNgfLnQju{6~CoJq?f0I znGLS0Tq4GWWrxT#&MHujsS|(Z1plVbzMYVcE%&)B zL|!sY&LouPO16tBORHZu`@<$rlKT}Nay69XMu(MoY$q|CwCxufD%e;5X-*|ZeF3-2@N2B57U8xC>%HeYkIjck*d~VqhMYH!T9nn z(4?bD%JLwPGdEE%C0ahj!6jrH!$SXjY+oh)V)J_YMa*!CNWA7)o@NXG zu5mTBz8n$G{@wg#ws!jd! zROeE{2~XX$W|i^91xBSf_Dt{CXe0>d=}Gtb1oJ&@x*o#ApYuurXI6CxJY3(lKW5hX zsc5^Aj&S&H>~~zXJ$7CBo4@ts_vp!M(7jU5J!r1SwZ8)4+_!OQG}?_Om&FzOI-gFW zrmT4sWv!!*UIFZV9{*w5(aaArlMLuXj7e%NUztK;mwbZ@+^rc=)I=4hgrkZ^itZy zD?+LsT{w;v;b0XxpFi-da{vEA`Ri|E9L!Di8+xp70VxOP+gz}>YUMQqjVsLLazU@G z0?IBSHsu*(TC~A7Yetk3{N@YK)vxo7?>dydUlssQjP%aA zE{noSTVgx8fPfTASPISuF>*QC>$pvz5t=nzL;A`u0GqbWeD^(O1knD;2(puIxi^QC z4_~e5^rVRpa-5)R3T;XwqHk6+-DAp|qC5NF&)h&FugA0lzjh-2I{ybp+j1ycrA`(P z7vr)fO^)tYMAm%;&E=bC6KS4_T4HHr$v0UySXWsVDK({DTk6h3{=8B=qu?6M^p-2x zX{O>LGK~xT44-Y2{AP&Yz=$rZe!1w@q+#PaZiF=Aj33-MEF)*Ma?8kSVE?xHpdG(n z%50OfL^4)A;_Xm)=a=***5UD`-#_h>xfL?W2+XsVv4jKg%`~3ow%rDOElCL>{DWej z1WotC6Yvy2?Z)E0I9TP$3s%Ms5L{H)Oe>5lplnWsxJA!{_AUXXMO1hC1?$IsuBx{U`s zjKPV!{nWPB&QHmLz^9B18cw?DF^6WN1VPr4%04P_H~`#-N(t;eSRm5H4u^WDe>Ys(t>=YkJ43`NB-k0q>Fm#~@~Z z*`+cgc(xbs3cP?T{2`21n4eaeMIA4f?VSmHZAJAnt4nh*ddGZm?0!0C7V5oP$1Aw% zjSDweO7^z-ic6+PB;i(+LH|r^Fpl*p+4oy1;yI;S@E}k;8zu+VmlIAPofL^rC*_zS z%ub(mjk<{i|I;ES{zC!s)ddTt)t;qbOw3%EfV%3ZE3C74U#(8+azRlC9L#@Nl0f0w zrX9z)i^P<#;lKbzKKaC6g>o#TGKHhm@$p2xaIYZGrv)w;6Q-+IwLQScsmyeQ+z@dwVgBw3K&9#y_gRV zpH3BB9`^(eo^An0$FlXCar}dxfzS3L(8{vG%5NX9ssbOr@BJ6Wx%u?E^b_H#40soP zsvPxSomn?U@1g0{FoU$(`>*b~Q$I==3c48+-F``M35Ux!w1>CVS1@KWTU|WMmb@Z% zXWUUp|BbPieKRAb&7L3ao>0xq@jLasVibj<=3^cIIlJsm16Fgu*Xm%w4G&}bcGNQC z_jR@@c|!hQr%Ft%XazZ}2jBErpZhLbZs#UUTyvTI#O zfA)`*DAgYmNwvpEP4qVjA4D{k32W%*7oyiZ9u(n31hCZB?4vY%7~L5JRWi$^aVFKE zx+&ly+JypEl0OqPm@=9!SYr`MTpX2J^F%YIah-Pm+Hx2LNosv?qizqk?T<6vto{CV zJ@SX?JCpd&gam!J*i#Zp!%p6cJP~3$LL)1$+@&9mmH9<{E`sTmDcpTM$LRBe6k5=6 zvA}7#a>0vEt%zMS$6c&o?Xs8s*Zd0*4p45(87@9TpfA&(hU7P_c&)>2P_ATSRyXwe z&1Gc*VEMLEKpEx+qM}-?h`@}%vCrwPH&ZL#E;7hR@ggK8g+Kx+i)IUiQOwp`tFl_yTxXu zuO$lb%-3Qx@4Az-x|%I>IK(yQ!*GZ#*-2+179+#bB3wjB)Xt_6Z24)3a>~Dl<&D5X ziN%VY3M%TsPkyYXpU;j5>}5rmwOLXQ(`{;Q!ps{dcPq)ww(ye2dSc-%dw8NIKa3#Qc~?fN;>M9;~WzeE(QPq}{^ z6ZMsM&A|!WnyGhUR0|Yz6K_=OxfQo3ayx}C^(=+fdKv4yzODmx@b;Q2&U9ZpZX?)> zW`b5nF%zAaJxHNlJ&&j_-?yNoosYxW3-R|qqd>6yF4#%^XIYSY-AH(cGaepEd4q>` z<#FbD(gzc?i#K4G%R_^!*f>~9oHZV%+Z&hOK8ER=f}uv1G$Cr5um8F>HYUZ4GTJ)Y zAmo|4x(k{M8#`U~%-n-~>4#Q{U0cs@XI35=DFa>*fR9VCT(I@bvs$zhb8Ki$*EO8? zdj|HeId>{18C9fr@nkh0rl96uw7@Qw0v;|=8y&fyNX*|wp)NhbBf+#gpBFp+LC$_P zwRuqHI{UudpabAym$7@`#l1t8-_4bpoT?@f@TChl3<09T-%lW_+c9YtX%=9Gcy^ho>c|Pp zn1k%(zmQZjN!B#8dz}#V)`(KVhQ3zV)AIKO=9=01?kPK&GY^cw&JdJ)fbktJ>E7bf zt`Aj6n~z(YyWfFcQ6~kGwnHoQ;FsMkphBPl0hedyL+>R{{^d)ea|3KK+00aTJ?ruo z_G%b39VPPI*N_{6YGvgE0Rp4ewmM`zRj9>O^7%xdQ8awYi`vB3cFz*c(kOhZ1V!i? zJgPqnn;8NSPCsu*R`^qTrTqF`8k)o%^{t*-@)@)VfN1fr)yi1w(_c} z8kR)j)~ZESmfh=dmUT>sq!Hg^xpAs*AFMXYcs`m7=uo)4u70OTj`@Zt+8qUwQsrWv zP&g*Z=gxk2lQz%zoqvN@*7q}pLm5yl43&iG(YU1FEGYxJs+ovPGEYW(4^`XymRPt& zmTsfevj{XCHZsnAV$~v-_RO+h%P3xJZd44r??!!)W0tUawpbR^1buYqPDFoiYo1J; zagOkrajhB2MG)@l3+z1QddfC?a!ao2E|Q1-6RP(KnA+GX>jRb+_!{_uK71TGz?0I9u9GfGUHu{z)8_^AA#UOehz&YW{K{bqsF??`+W-(>cW3+D*L8iv3|#*jOeME~kTOiwOF0J!Qf- z5>MzsK9m_cl>b7~;Ed%jJxAoRXa<{4HcIhJJz6xLOff>P> zx)lS-2VE#F-R`--E>y?4x-X z@Vzs&_%aZ#QwH&7?|rcYF{S^)l;Iw1sWxOPXin2u=EA$*s6%3#aA9PD?NRGF#DZWdQ2p^LyQWt-X zERH@j&lI0~{}n5;i0LV&tM8MZ*EE^sYOnU83NYfCn%$l@1Py(zQVS8Er`plXt%|cw zqmljjBNoS{STL~*#U%y3*iVBZboA7;28>@kW~@rIHSB4Wk6`%&mjG7^9e-6rjSNj_R<3t}SKRDVsODUhtD-zwL5@t+N60GFJ#FEr zU^iX|L2p)%LCQ3(NX4Y7sP-+Q&*?>J*fH;}cv`HPDy|Zea-OKTu8qWm18{g}2Vu$C z;MZ@Si7t|fF2PkMgXkbP{O}cr=`R244>m=t!-SVF1oAr`#!5ESN2>1)b>eN}X_(Ln zG}vN8A04J0#NtX8^oCG`NebjObTY-J+`(T*y?%T_wd>d)fr^b6rx+74DeynPmcoRj$T4D~AE^llo5LvhJY@%{im#@Nb3E8iooQ-0`541xb`bqk zu<23sk-xU{&(BclK{iU8!Dj5fUv@OBsA&Cx1%3?6{_=9^H%v&aIqxBc(-&gT{iD-w z>x)l6F(^Vfm%f6gQI#a_q$e8UX>;ABD^`tS(od|VZj>B;JJ!6M6Pk&`okH zzsE|ijS}JEy0@D6`pzxVj838GS$E=x-AAK&sD|QFQ~q`S4_7??9c4R2n49y9_JK0j z4j>2>$R+#$s=TUMLUgc`I4VWYw;SoX-M9ELCzBgel|!baX(i?L#c4ia^U|N)4iM$x zTMn+i>!=|nC@Ay(H^4*fMXYi|BDuEE9XND{wZ_!e{W@d*$;q*==LG~D@&Fw5TXN`4B2>_MJ@7hBsH2F%_j*(R<(TpnGeJ4w@puNv zb#igO**4MxO@}cxkp9cUe4mbq~dhRfQ z_rzk1I4p0ifk`2ONO(J8iNHre1U{)fJHE55OwQCaDU#ia1g+GDjA90aR1Ah+vnA5P zGNgPAl)`S6n4t+sDW9~Z&$QQw6_-t3eFnmM{N7<~zJR?~fbOzw+84u=TZhB^ID$Zr zzLT-Yg*~Dv-v9uyKZ^hTd$Mj|@6{riA;V{6E%;y#h2r7B?$EPGvgHdmK@duH3c^Wj zX6#J^t`4oM=^nqZwI1(WP$Ij)>jRl<$jWyTRA)#XY#3jd|5L56*7ZK>%)>Syfb4at zf5EbIwL4=^rpqsxz$iob9xxHQfE>T9wnJ=R`}qo=-vqJN9Vm6PSVQs(GW ze3@)H+)Jjb5`Rh^)R_ifjN>+z=%f;kQ)|)C4MJoUbTsr-xXF=_6{34tPy&3ADL=@m zg%!~HdCOujg);Ro3kiJY*6^+t|HTkrIy>heN`W+&t<4;3 z!Vsz=R5)u=CDB;Qh#C6jLZVV+bHRjn!7Z|iWhNm{RpVy`OPkj#AHS1(Q-Wn8KRiMfYF!h#fTTax7wP2)DDVPVp7z&nr?3_y;cj(>4A9+ia)?XP=XmW9m!N^gd zyzvf6;IyE_T{Ug7%rlbe&lib*DjoGozler9PpEXY?`*3+vO8HIykWvo&v+39aMo0j z{nR!wC`vZYT9qAAn?ASDBZZAJw|mDqY+=*{e)@II?G;KU@jfyl+40f{Oq!nHggTQ( zHfY7ZkQ;^j^oe9-IY{1GMZp?(^sIF>?@Vpv<+`+IseCdPUF9@^3(W4+4`8zg{M+VH z2ecZVfnTD?$!zr`vaa(vb^umaqCH5-edoC2+B?Sij8Z)8$2ro2Z<|jw2f~GvzP`&) zQRFU+=TJ&wSauxbcLdZNH^r+{7?r%{C^eUF{ODsd?O+qMAQmpmr(KgJcogJHxvr!) zsb$8)TCr9P`{d!5UXpO%;3#bm=UMFkLC6Ezx40u~x}L@SCtj-{8*PEz?R{r#OUB=_D}=Y6}q@UrlBm-ptHT8FN=FKpv}Wo_;GFUQp>BvAB8JV5O0 z2+t3DJdqULA%KXrj8WC+E3?Pn*xmLq&Dha+{O*Om z>6om47~htoycaiY!qnV z4r8a-SVT0JpIW*=BgD7Vu@MD~o%J-#We0tHbX??Ys<6_$Ki#oi#o7Yl<{vgG5C2ud0k2MTTZpYw@ zjqftPr|`*!fL>_VwyUgf?%^%?V`@TNHbvq<*|SifG@>Jw$C6lSuvc(rn3&L@#>}~{ zt;9Qho7}kL3kD2FbhK5SR7EjMI$tf_xH`V>f#jHW&B(T97KUxJ@8Y#e=9(cjJViu~ z<(E`X@w|#(RW%HRMS5)p+}dWEUIXub${#l9h=!nDKT?;t*^L*)Vlb#iqe2ij|cD4&==S|QJ+Ko3fT;Ihe9Z{Z(*J)Vc z3Eg&y-V>9Q+=74v!96WCqHBH}h2t_0J#+VudO_24ov!omQ^l9Obkh)VtZws6OW+nU z6Uv8(xw`c>hS*di-5blCz|8KCOixCs+|-7de@185=)VapV|E>0GqCHmk{IV0{bos0 zVxmH_v%C69>cPc+N&%R7N>LNW_xH*fwZ$DQkOY~BO0zs_fZPkX-Yj)_N;!tLj-hKH z{Td70a9>{FdQYV&7?l-V%_uykY2W7dXDVpe3UEq)2F4KZx*+C7uvYh?b|~{cd>Mh* z003`$keU?}0r#fd>5Tx=$0@^|2SwI^npj@yvZyaN4|2YV8Xc9YXjq&fzzKF{hO4cGWnBT$G_c>oZ zzC$flN>I-BH%+X;uk2cIfX8^t*5+(99th>@|KbH8;KNWgHJiSqx_k6qvKS&;hw92 zZH@H4_F8F8v^2v0`?7+h|`ZduQvbB^%Ia`x`ZS~_5R_cCi_3$PmoyWp&pv0uHu zOM7ZLEZ&(j7CqeEiS-BiWp@Bw;=)?)ITk()%j2%b{iKIoXP^SF!}lmf&2Nv!z0d5P z-Fhc&Op@s+lgpWmsD7U`oJoWt>y_sknT=aGS18T>3{68+t(*JnsqkB#Ry|>co?~f1t;%7D2; z%YPceq%*3mb)Ce&0^m5aOHJQ`rtE93MIK z-L6*4liK~IcZ-_u#h!-CGX$8$a8rldep;#T=|>H?*6D&871dUTY)!!A;J};jr+Lo5 zzSw?WoHMRwcvsT27o4I*m1dP1*h7{wgVtA8tVs1q=a;{(HO`!g+K}(#`bEXeiuiU} zy^Jh|qnS#C#63nI88#+TG1f{)hqB~CR%f{24FabD)QNJ`beYrDlK`5Gs_6A%USXh4 za9$_>2E|)Y14*oE~MT(sV&v{0^0K4sSF6CfqF~+Tcm5G!ero!|Us>mXX%Uz#Uk7cF4YGYXTQ-ggZhgkO9x4#{JWZL`r_t{enlKiUj z$~1jSacxZ&X-!#>GLwZnfZ14Q<5*kT+r+x-sfPNQK=E^F?0bo|MIO(uHhs*>s=AE_ zb{(tTopo`<>*KD_9l@R#Z_4WjNTSYqW>{l zrobH>*>4w&Y1HVi`QMuL!<35egclyhh`0^S!sxz*anjmIag2RcVnlqK zEZcF((U8@zMc6KBPBRN4TGXqR(41Bk^84lasg=Qc5{${DZlZamd0MJ#cLYd1f4AdZ zY~^+MM1?e=4(m636;Ju<^}=0`cU@0AZ42>f}yp! zr2G_ZH+~m>x6dx^(;Eor{`TqJA6~);%eo94@6*p71=@91j4h%yi}Yu=2cTLU(4N^h+xwP9271j0ZPLT&5{sK_uAB$! z920RBOc~_jB=$&U&?xj%HA?zU5G$DjW_^gz`U+!g3rlAo`sbSSaC-?cgqJeZ+?xy? zjqe^91$O?WgL8mB35GgW{MO4QL(>j8U0I;WyT+0(m+-?|({$tu(wWC7;vAqy2pf-= zQynIOHZf_UzVOScv2PXpL!j>wnZhZAjyGXt+^W!pu=LLOl52u1vA#y!Swq{Td)dN6 z{BPIjwJ4uIZxyB%|IC*39>-{kxS{*iZS3FpldhLZzJKBtDS7N|y{fx0oxdj2Q?h#J z+Cw?g+j)dIBk^Q{@Kmqta~bxrXk)WBD{ua{$TcyxadL%!Xg?rP_2>Su`hPTiRahHs zv~F>CcPZ|!#oY>o;O<^ZaW7Kb3Ium|C%9XI;_gt~-RVBv_tv0HSCH6H+i_ zFZ;2| zQwmTdDtGpW0gp-YulZo(>`4k8&09+!bPAkRq*fbof60tntLL4N%~zTP1T0J8nwtUa zb#Xi8#bcDW4*i(gyToOg8e3}gxIA7_4tnMXUP_Mdq(OZThi0&f*rc-POZ~md zy$Cl|5#8s!_LZEWg|DmpiT5`dKlDmg&osU&j>qn7%J`@Gy8p@DVw*wE4GK9^eNut{ zW;{Rng8CiJEZBsn8(Ja ziOIjo@7KN@RdNjY;J}!4%^q51cIr#F(1-S_Hdd_y(_KOx&SrujqcZOQZyWi1qAOX`Q2953G46LyRmLx1JZ zIjz1wRs$p~12ME$QK+mgKJyy+X(E}0yAp%R9+cAiF;3}|S7pBA1tUU3Ipt=i;Ew*B zZ?sc`xnq5>^b1Z&Nr?ZljUA#?)GO*C2rQhDhIayEQt2zNkdCr8fo&|?%AE(abTn$` zlJ}zQLw)_;TCX_>KQ9pIr-r5 z4wHN5?`bk&_}Q+5Cu`S5m=F%C|L`uo0@Jc1Ypgk4SHo(Inp&*rV_& zFV6WMmKo3^K$L{^ftbjLwyKbS5BF+rH;YGiN+%X;_$tS?EheZ`4}r7TcyrB~Etkh0 zXYIpCl>-4Ah>0*c*_2CK%_L`AIIeVM z$8X!dB(Lvfx073ojW*seOIg|SY}Grn?tvc?ZMUMlKa-9MFUB@xeb}yN3`g@;oyNIR4g4#)S~pTQFqopZ zbr0NloeT*53PzcYC{IoseYeC3 z#)-ssw4UZx@rg`I$&Z#LQZi)$#S}luW|VI9n_wdzO7^#{BZ~|yDPkN3!{DYVbjicZ za5?c(1&-muVoBx{j}?lIddFsRMq@{X9WcWNI%M}e=ni!8RaSq%l-epiwD&bnYz z86#=~&2YdWN(0irR+KWW>Ltdx3Y%`Mme5yf)v0anj%$YZbBC{1!DJ~T5vH|3^i#V11RCBYwGtX9fYW^$os|4KW z3f$Wt;c3SqSW^8JO-|`dRmdZioFj;od`&$cPSh3=W`S42FP19c(6JV|>d{ zVX2s7WnSHbzH zr9F02nN86s*x@GBEtOfs)}&LO94y zU1G-|*h6&W6>ao{M?kT7cH@Ehi=r{((tm8leIwvYfP)kpG#+bN~5z0wSXzQo2@7jGwuh8PI@JONgqqAW3Ba`KcHo1KlMW zfvfz!2K$zD#+X^iHO!D!aFU{XzqL8FxB5*Y(4wykr>-#mmb_Mu z-3Yx(X{;wS%tZ;VMunfPu%w|mi{^uz{u{G6#Ysd_HQXTHj=5B)&5srRIwhshGO*9g8c$%LWrv zHvJ_~Dt`*P@y<$8C=YWZD?R?CAK;;Im}nV>3sg98m5)XLWO#`b-8+NG7HVqxS)-<` zadQ3Q1!{O55dOG12xtNz(f2H+>uXHWJ}z^x3{4 zWBN2V$LnR5_`nbsl+u_(VZGRu_DPbz^{43%n2R54lW_qj-UAGWn`^|=HI3*e*U@{b zoji_}GWsb0c6`)*F!A=zyYd?09dp&-&3R;@R<>kt2Ix<+Z~Nw-M+KfB=ls9p&fMX3 zVVe;OW~c>AXMCyW{t5t->FvUq&_@HgvA^^-g@A{`rc(UeO<}3v@LY{#-t7E~0o?gu zhVW-n?{+Rhk%~@^> z*@OHAD2e{Di1=^3BrIl!y)*R`Y@xGSxprM3{8P23d0+j~FZ7byAu4Kw5>RP~+0Tk2z?LVMkaS*RvaK>0hT{=EYL-v6yOn>cU!%bp(~*k+1h3 zMJpITb#Lv^a<}K~+{6zP`QfRu4k3^ULZWc)e98cwJ(Rs;lK!tLigpWeHR+|wMF+l& zwE?l!zpn_^GXI)n%eIYFj|b7I6%kJBU*0W|!C&{R9DKWyR@MpbUw*T5QQMV|@XCMEI=X8b+PDl|*H*8OM>zMdC zhbz>Iw8(+;{y8zHHM(2*DQ0_GRCWqj%BtrkVWdDC2)=D9M3sco0h@CqJ z9%Pq1Ozy}N*VO^q)FIghHguSdEB@$5ry{ zaObUur^fii#9HV&S?*^0h$wumkA!ro5IYT?XC3kq{VoWjU$!_`eA_;s2py2|dpxoX zuXTQr5ydfp;TSS;fTEK0!u!%Y7{cd_-dRgX5@Qz=QBX)pyjeU?F)pt#rEu4dm;FDF z^8b!_MV)OGB2q0cINZ|Kd(}y<%#hOYi}Er26O}y1xFlwf)0IlFJ+(^1K8(g`$f;w@JQ%%HF8M+l6OBM!^&!6z=@tpa@B`>n{KQXvo>SIfdQ1Pt=XN^2cb zJ4Vg|2)um9v8-J&a|G5iM#N8~C)7s=MDx{Ea^uh6nGb!F-0W@gCCz{dC7-a!BUUv0 zA!x*fKS5=L&S3$#UyAE&$DUw$6$c1Mo)!gUJRCCn6R&>*muDg^orw6Z^h0&r4Nd0VSz=XB|kHi!cwC4Jy^eHMNo~iF%C) zqn{Bx8KvZ9FqrTZJ+cE$Ioc;Bx!YW3A3U%xp9FDbFCzTAXkch!4n%Kdz%PQYL~wn} zMzOBKs>M5{ERU9otWtB|Osz^rs2JEk|Yo??x1dTLzk`P`Wbz2Pmd zNA9(5Lp|_=>8Fi_p&g9tw4{-&wl6!#{(ZVDWUu`V?Y`<rS$Y+Y9No227>}jrv zIXO)8ue3c*dWHg;+h_m8xCH&(6kdLeTphg9Yu}Y=+kE^tPr`t0-_C%He60Nz*KZy7 z?sk&&x-Vpv^}^wdiTC>Xjo(+gtWPVFo1N(Bz4RiV>+jPVo!nWF_Rk0sGnhZts9#=q z@cO@YHCOnhkOkZ-JdrA*N}Dw4Z5u#DK{Xp#@+M7fJ%Y`=$5k0dOpv0l&EA&VYs+sv)^&i-of(pIQDYTipR{3%nJ-|cox+#a>= z#{Dd`&8=lcU5ndlFFL=LunMVnnrACrXT}^kh7WZEMNd5`*?ZPVh5Y|_HIf|t_*a@2 zE1_U;qh-WAygu#-41IZ%(EN}ZFJ3;D3xA;Eam=^;e;xgTaUSRwq3My$yx zhL$L2dMc>9US*Gm+}V+9amtRSM4(X*pwNaWm72=KwcQI3!_A)YTgMSu+V2-yu>zxe zA|`G!Yf@ZAd{T~j%t=ZkBbm{qz)t2vT=j5_aP2L)tDtMcdYcei_+MOEc2zG0YD`Sy z(JG3Ku<^dWFq~C0HnI{WTYM%N&V>p zVCJIbu3U1DLViFUFvSGwl%$ZvNocEd)R*qj37+=;l!c_6hieItlC{*~B9>>WV|$gA zE*)jc`Y3gGaa3AuLkx}~U(b*z)NXe(nZn2VIUQtg2rvKnkZ%FCyQFE<05Ye1Oz4U` z@8=)f;(ka0&dZ-716Gt)9&k1|f0=o0NscW&+l?9*Q^C*P zM=7mnM~f`=p*(7&UeXgXFU*zf8rQ%rU9W6(xVsV0m$NPB9lZ!E_sjv`59pPEPu*u0 z0Twe|8_vO}b^!!?ybdYB`)4;nkh+;fe}*iUQ8n3Zd^2R~DO=3?BqawCR&9xheQX`9 zwfHCM^MC8SzVJGDT1F7tIem3F@xh=F+uhy?>-acd6r1n*;`#b>Se4w-@9p$7DJS63 zrR(MF!nDe7Z&FyqZ-QO)8BSsd2K|Ce>}9LOKv-aRXgfv~?$rN2D(8p4v;T7XX~~8! zrZ2IMDXJ{W3Vf2S_^?DM2Ko+O_>f?nJ)Fw#-6<|bH>Rx6F#4_5b%msTnE; znYD@y6XIyUucmuzNEao`0}*Z`LS_n)_HcU%71*9RgQ5xoC=H%i3&vT$~wY=I&fhvoEAwV@!t0y96s2{iLf5^;(@(0W{n8wkR%lGcWHDDpWHpYDDs0~F2L^w=I zU<+-kwQF>U<0?F{sTO{ckJ9Ly$o?2DxE7Xz3odhra6W};U(^nJM&wYW+O~|Jgzv7c zrdpjzE7SABd^77O5V6i+L3q;#q-&obW&r!6%A*u^va)Gp@vFDaPG*4{TTx07_*Qg0 zD__?VBa(vFpuZ6q`LC%i2IE3a5W7o7U(o_PfQc|nvU2bj61+rK)8gl!z z?VUxEC1B;EW<3pDK78I^R6PHh_JcPx_}wJTc?&trEX?Sws12j#DS*e-av7(mR2#k@U{b)+0AoGVCfZ#-uxtH=$uLgiTo^4w5A z2Mhh0%uStF{QbFY#Q9Z(6@9(dtK3*Wj=JA`Brjj5AKp_}o6psj{{15BIeKF3e!V<+ zUHy3d*ncm0(HFaUqj(ju)P=|p&-gcs8Acn+n=_X99s7qdME`ZaKZqT?h`okYn|T|x*~3N-8i)9Rp7VsuxV1g@r!kr z@dvgflM9+{LfYtgBh6q)S6iLYAC+AQQW8A55S5Q9+Al8&2K}ZM9#Y~e`o{EfJ<&1U z_|f_SGN^wLDx1JYovt%blX*f7>hqDP2#oj_drw^RK_qq8fH&i*nvmx!5VlKxZ`Td3(+1fJO>}hr$nfZKW zA-Ef!iB357rw3QnMfR`+-k$9WUwMkqpaUXOX$Tg}HI;X<%zUbfI81cxr$L68qwJfx z6q%jZLR`Q!4+Ri-o5s_b*sJli@CN1vDOJ|x*#ve5Iz%#G`!^?}65Ugm<#SgxSu`~z zLqXcOm5zC7IkJ$E=swOjt8nH@opz>Te;f;f&q!i@5#z)N$E=+zA z_5Qp0{$_mjdP~IbwAPpYZ{~+0R&Q%^$*}6vGJ8N@V!^P!n2Wpr5Jtc?jC2U3);V&< zU&61H0+)_lL|=EMAfI5?k&cIKWB*%}_mhAR7yql?Nx>yC&m+#71?Fs#0QjD(kt>wI z<&qMq92SwT35KG2}ss|P{M=R0qE z%l}lR-Anl=zN!{?^Bg<;FoIs6ZT?AE==OkewdGf(obL7 zPaN`HDx*tOZxWuqX)ria@12i*agNHPT}s;QF&ls19o46?8v}(HbwbN1F>9GZaXqg_roK-{!R<9ZDZEb2iSFB#qp&Kf2M^;+cY;%_#c7u$NK zCc19*^ax-`+@g_GDB;|=f?&4@U41K^4P2YtvEv=-UIzMi@j~0n^B#LPTb4E@>(^h6>=sDP zcBGJe27p_3P*$V{tTx0S$PM?o+D^!_FT6U?mi(Zi)3w&-h1WUk_t6_z1UxQh23bz z|Eqh+u<@zQrgCYe@``ri{g~~GyNI)c$P2ld_eXt^a}f2TYVaAjXi2|vQ0z0e%u zdO~O~Zf2a{C=oH-iciB~{I|vBVqYoI_5X&mYA`#vrrYfy-p+_t23f%ipT1$jwTo-o zMTN`!`w=}i&Snu$hE`gQ8o#CTO(;3fZ5uBr&5ZdG@DJwNVhVUZUv}wxNvW1(DYhJ! z{bkyu{iTa<`u(k$Fz4>TNiB5G8IP+pV&)B!v_G@UAzzbvI%l|Y*cIY1cH&_F4Zb}< zQg-uq6>Lyt2q&}T=`eFX9mTpABAtdeeC|wdhUl_dxS|?wseMR(nEi?lvLhn^iJqYY zQA>|W1Awm-X%|;tsUP`^q@LjAuMkA5XleCq`e`vMQa&91ChH(siK!`G5w`(7Y;Cv#g=(rZ zQUT*9>r+u4?1jcZOGMZU?@7U<;a=hbyciT%v*n6vNWkF80k&1)hg26pG;4aN3J)X`PVf!<)=B@nWTktTI*uMfBEr zX#hLmeifH~Acv;Cn;&BED68NRTH@Jl^>H8CzZ%;{MHH4SfFP7z0ou^YE>TGsQ~vHO zA5g9=&#=jmkk6IA|G`(Uvi=Pwjk08>Y)$jPPz}0iCpQkg5@Vw@i;4ZS19h6#`86%- z10{p zRnFK-09L@Yut|Zp%=_KS&$IgGl9f7huiV~hp3olm6{~MOC3HMxOHh1te6v5kL;k{I?Zc9SA~~giO!nQ;q@h}!7=KLAsmley z9BoFZns5~&J~DKK=>6Im;lLbgUN>|%mI^$@#l}|`e-p3RVu~&F=Mu-Ao9QqmlNaQS zzb&X>O2ZF^E7EGQH>N&955XEnBu&F}LZ5Bv?n(h8Tq*w)aupA zGNmhg|DM?27jlj)&HbHTr$C*$Qj2-vfZ*?eiyjs+Z3~cf2A?)#obLV%EFY1o{svy2 zYpfn5>^I|7RRGn&);khc)+xkf&UyDcN_a32)T^!Mz*OOamCDer-mm~-L@+{h>8HX<3A>1{#S);Q0-S-t0Jg?~uoosL~G6|N|Jo~9D_(A!CDgtHI zjxBK)vfhHUlcpE8cecA=$e|TfMn>s)Oom`y(`{+Gez6h*xf*yu;QTD%DeA;3)($1 zDpT4w18n^WiD3nX+8GAI2UZ)akMt@Jf+?9L)Aq^VQOUjFan0qQ``~Mr(cw|h4u-Nvpb!)4?mmm zE6j7nFB4v4QHvNEBbmGyfBW_&9CfPeXsV@iG0pKT-HTPg$ci1ca1Y9C87 z8fPmc=NZVZi!coCAHF^<^hYDb15?muKtEwaK5=Q)q2=J!WPtlEx^AGyg5lG_XL-sW zE()y2?L2=EkI6gt6DSI)vp1(I8fV@xL#G12+9CuibOB77&c}q+)xGT081~GcOgjv) z1VUJbfzZJl?#lAscqZMs@hO2^Y!#|S!AvBo_GBujv=Z$SNGzRzc*@kIV?8H6SONxz zz@jAhE4>FMv=`u@W*bO8y?bf8`#R~mRw1Hp;iF>!ow&RUC@HfRK0fJRt+AxSL$D#g7|s5qjamW(vF{{9Z)p9~CY zf1GUeBMehG|0i~g_o%w@ZV83;zkl|dW;qRY#fDx5u6m>UP zTtoITF0IimC|6(<=swDkJsyfpY(AE^=nQ4)%0i)7?683#4P>#M3TjFhe)x8|F7^(u zN+H$`?ePDP@-=uZ<0fX)FRWi50r%J2?M2t3C+j(~!(XP3F5-(}7Ts!YMs1<=p=QU~ zl(^qSW*(wK$IY3wd!DlOxZ@i-U$Qh5Mv};O4_`ZlX5Y`(!eINQg=Vh=p0xXO3qMY) z$FE@BQ*X-r6;l*%gDCaF2kq8BXh8Xc*J9H2H$GCDT6M4(N|$v>N~k*KX&{&V8$nC; z?ex4Y8RxIaPN+!l_Vq6mC@|*G{IY^PqQQN&l zgE2prwy;m_dhzKkQq|H4>96~qvt8jo&ay}jrCd@*3rjVt7;t=V>$$ZnV3`imAKjuQ ziV=Yx74{8F)aqD7$>c)ZVMvc&kA>jasii(iVKi`keuw>ua0i49P3`^L{nA-o$t};a z+9>EPOWs4|0Wl?8I0_Fc z1mMpJpECKdx<=HJ$#G2K9C@M!p^I`^l&*QsCjq>TMoylOkDSY|V$DgTPqNy4=_qMy zy9aDL?1H{GM3dif=s54Z#(K4e140}xnmM-F&#~VV`a3f}lr_J5(S1tHnS@%YAn&$1 zUC*J2%U(OK>FXBdH9-*`vTIK=5VRdvurxY8q~{-;=X0WMBv)=4n{Hy7FU{{`d zy(8s&zZVBTW|I}3Us+pv)-jPO;YmgSuC8vd#RUfv^Yil4gT0y)ZWELLTKJk!Uw+$&MRP- z`_z!jZ%yLYTfo{};qo;D*uTk;!#0fu_#R(eQv-3)u>f{Pw`gPiT+eos6HaB!mc$MP zvi$MU?-fIz@j&DI+_Y*u+HrZ%)Ku^SdDEjbFt3D&n0K(OX0QdUzgSbp_mgA-v88PA zB#L&Xrggez@IYD9A<0{C_AHvb1uWJhI3u@|Wm9nJQ17K=mgT`UI*O?l|J;g)4h+vI zofBxp?Rd6Mun~5q{2a1HX|Ua+8DWY1*lE=E4KfrbEs}`WioO{c7+?aR3unj#qR${V z1H&;vMotAxVbI&J$|T-fazHemg<{bT_78ow^=AJ2E@BY47;t$AlT0V@mdgKD!#$eP z+o0-bs;~B$zWvqP>VRiJ1aYKbj4)WyWZ;DgNrTHGxAC|pL$S+F&$fK|OR<9%_mm_D z@^l$4AO`KO2*wlV({hUQi9{MNOX=_?MxtM4-f`ckFy`?Re4 zyIZBzOXa#2c?(AfUwpMDMLiaD8^Vk;dmES2#j3=-o!Mh}|8LlkPJrnp%Q!xK&{hYk zpEk0vx?Vxx3_hX0nkIK8>k+o9@cxP}Ns=XtR5Rll@YmSurjcXCNqWPL3nV9gBv-9k z)0|eGU*=Uobz(6JVsyRy&*-{7sZ529Q!h}}KE9n~s_&d^98%`X$&vhwC%iIg zh+3?WRUaI_AL{B3eFyR1S;S)w@is>~CQ5K0#r{}I$*C~=p*|kl#Zf~Kj-K}|xDUpd zJAvraI8kmg1i$a{Pn*jaUIS2^YX#fzW_~hPfpd2#mw(}3=v{JJ$}Z-}wjIPv!}V60i^D@*VS(>S~oVyE4hP2!w=|B7=6uYYCs zj9m-)+d!lJXZA5o7+875W~i>Cjpj1_*BHypI>Q3gBGy{EyDqDK=2gpe9N3g%c_j0&;rh2s<5it;{AcByS@ksB6bEu_HOaN*#LVs;& zLaCe|x`a`9J%a!fg&bC-jV7w%8GG~Zy)sh%MbEfEbJrTtF~7+}7Uhmnpb1PRnr@o~ z3p1JmD=wZhW`f;3eLIOnM6XZS1LH2`W8Ri}S(k%H;llCpktQ(C%`Z%{RxghuTtM$& z8ri{=Q!y@@6@;3r$t=T6Zq7Q^DKc80&wv6^DYP-$Vsy5FPjVy?k+RV+VwACcnHJ%M;zh@*TXm8;g2r`V!Kks)Wckcbmz=OlE%`neR9_B=XgDSy4?rge1U5FBh;yF|-{O75mJu@E4xxVj5-@+7y`;X%&c2^s)Wvxm-jW=EW@>PXxD~UmG zNCLKX4MJO_e&Y2TL7H|bkvMJRfH>w$UP#;+Lr!YuTN|YHT+^ zp4;?OG2@Vwgz7X_tL|my#%`=yl}-!UB-=w;=Eo_<;+2qHqHS9U`CY{b9LZm?)?#Hu zR_WP3DYcV^d*8|lzyT&beykh6KQdiz{U4*4 zh2P&4 zQ=#rJToaW*$!&dAO&|*a3bKCwVEzt%=1ITKX3$t*^pXPpd)` za2~P|R~yW6n{mr6Nm{GEq`#U$DAJH7HO%2<~E2FWJjTpW=xR zj1?5wwrfrAPx(n-|8h~j`IV`MF3E*pim4{>8y*WAtWSlTO=OlcG{CNWLnQwo0~|P3 zAe*CFY7P>4k(3lt^{UO&y0{-zN*prb(4s{A$+OUYC5EAe{{wbYDnD}NnXM>OdOkwc z+~swj{r;Q1IVZhv(ux+OR{{0M8u=>-x89I~3t1d7OFKQ6qfA-11X~>h4aX$~RpgB! zg2mti`OepH{Kfh zB`AfpByXe`#Ok zL@i(1aeZd7{x8u$gRpwpu&otEek8!G}sK7ZF#-zWwF8&Ym|bPW`TXi@1$tSr~Jd zhD1MNoMIWDqJ;L{EulBu$`)MHu{5jH zzmFONJTxNLsZhGpn+uMW7KEG%%5k`f$OsKMZzFs0B_;9MfZNDKv zV2-Z$_eB9AAv4h&mzM=r^cv$hQN`ISZKKaA?BAG1j<;sM8~h1Er^8shz0mKUh2m=k z$C|?2#jhF=z<(?VU5R}>g$KsSPUHg=$GPU<#rhDA=^)qr$;3LkUq+}G30>!Dh|}KT^ua;( zCn!~%JSvF*0~lGU)w#@^91Z?)`>ZPj4Dufzz5Rxp#}0*hVCFsdtCTel2jt6wj z6ODS`M=4eadWw7l{=#!}M`dy#kRvC_rQpMnZm=}_q-lLw=%9dBP;e~yfte`6WbF{O8) zk6IatF{3|lS@F*xTWoxL%{&<1%n81Gid1PQQqT+#7SDJkKHXtPkH#@uwPh~1&}p5f zlliU>EUQgDR5kgc*o=v6z}li$upTX=n;UH{n!)`a;pG>z`Lwb4IH*c~dAU>aMObL> zb~p2`+^VzO_L#5O`#*s5e{fFr^+qk+qN4Pazx#MT2q@_24=r~?ZX4bg=pGwwBimIl z`!`IC{%mn|^~=6Fp-Y(y!at>&XTF*H6BO&REChjKM}o>MS~ z(H3w$&yfCMU6@&zbNMZ<&`|C$M5`pu<~uPI%M;_`OA@UfCUE$DDw(kWM<<#dp+4`x zE+3b2WlrMT)cFzZ*fr%(!D*^fNeKA(5A6)Aws>5SH#@D%u7rl=e4&IjwX%L3a&dPb zy*VgZ>vCg8FYL5#*f43b>PnsEK|2`_jT3ziM}X}6-B{e%xxBOfZr$)XFRn9_OB;~ zHtU2@;4r`{MbSf{s8NWqijvHw4Lm9v>~Bup!ipTnBy8MCWvL0Pj0_Gx76T2WXXSmU z*_GYpf;C1Gl`SK>sZDOT3Jx@1eg5p{{FXZ*Cx`L8Se|o(OBMF$U-pBdi7c)ZSH~cas}8s@k8H55jv=D8bxETe8ggV|rUg%X zVr4f)w_Fh71BK}Bdw*E_qtdwuU)AG@BD;$~(oHJIHb(11nmK7H;%Y>?ApMAL7{`4a zhC{_DgmWKuXOJWpqD;J>FMMO16Xh)9SI^IGV!K-r$kyg~Ui9f*)1oL>- z*zm==e`e4G;1OHulcvAH44MV>c6yv&HaT^U&xX;HiimDMT``_$jt>r|w|z^D8~#>g zlI>rV6j`CL@%d}utPPKB+M(lgXR0jpx;P@_u0eOlncynUp;`mBD=5Ab-Y&?O;iB0D z8cDzgxFI{f3Y1KH&J`~GbM*-f@m1ybtg3{&B20XH^ZL{UXUoX3Sisxy`GP;(m-V(R zj0mOB>S9mvbEPh?<^OYy??TD@66X?w1&iERqslfR{#Ldv9PH$ME zCgLIBK3qNgWhcQBG6VwqsYjA{u?4wE-PWif+bDx z8f*xMqW`KF=*5LSg;dAez3;oWJY^Y1E*Bmg-01MUnv8Mx9XWCk77 zA&R1rCXyF}Zb^Y^E3fF+qdmn=zHsFR)HAB75B@s*g z=C6Om^kb^slPaYLeN367uN$j-cM8muNh%{Yq_8OkRCKkH23gX=RJt@x9X89hBv3DL?p{}8@}`KJ9~b!Tn6P6;`^?tI2Za{`c5B=itP2Dj=3e#I8Pycjt20LC6HbKLe|IBo2K_4Lzxg4mgUV6>0O?Q(R(;%beMuxzr<9np(EZ%km=2>V=B*wZP(KaPSfcVfU+3ZLhOxMFJhFBX7@~Im3~K!De&?b8-bf{|T=~ za(or}_-f{g$>FZv7pg{S_<*kSYz$G<^8G@yzrjjC*@BlJd*q)IHfn-ZtxATXbD4v9 z4#@6`O*Qy|4McmDk#@3J`%!TDtQ*3OtQ?ks*HHS5k@W);Oqi*Y)>7D&TnsokK~dD+ zT-6Kq!~{zY$Gac`&*xLY0LX^zgN3TqCA*=j_J`UAujKeOLy~ndRYO%Q(*oin(&w8q zk=|B+-~8~KTrmCu0dr$$K11zLg8A!vcR7rgxzWw-5f%o8==Sce*8^?;50hY=gkXfX7TrCoP%*5PlQ^PY#C=$;+X0j@7;FOw%D)&@fXZ1w@8Ij^*5 zsuCo+s}PLVs9ib7(z-$qQ(eCm`Za^LVVA5BPeK0>*Thn`)*f;BMD8Sj! zS$kof#qgbfT{d!@ab>jdSw67xC_eUG9uP-t+}O6ys}|Y7qNk>k$u9Vp%i%d%zIFC+ zem&vyFhj%rb=2>&6S@9DJl<3QQ^nIPn3(($;k##>RdU~8tLytw2U1dam$teu7cxQ z1%!(-SzBHf79j|?{^1WIZOY&Nyi9bbLXCVZ5BEAO_>g~l0pD*Vd=vrQb?xkquIs5# zl_n}k^`J&+YIHl@UY{=m(j%pNH}p1TYz$~}D(nGt^)f9IyC#@Rl;%&W^{-=pCn@gx z-I{T(m+_!O)0fK`ZwJk!WwvIH4Yh5*8(nozP-U%H6R~+A*kS0 znf?B9@3`T)gZ6E$1q(r+3OyUhpFUsLP}zBKdmCM#dhT+6h_qM{xz{1B*+Y7sBic)l zZ3Z=OkjLO$o#6`Ch!$>_SQEApXzj*lf=rf7T&CXU^OafYMDm)p9u^}*CCZ~OPh?m8 ztYEQkd4y9-ikEp>Gmsm(1TBVuugTo4Yx`-02m)1@GZQEFOTVA$p8>^Oiv+bMt`+R@@bx!Brd(H>% z=XqYw3v-0ylm3nq`mggsSEmor-tOp+vqEpYW8l!yg>V~?Eu)9eH8xA+b!hQ&iiJ(g zkW5MjPH%;h62tFEot~e|0lauO1QluZEw5;{4mK~LF;*6Iy{DQkNu#T?yUgDZt5tPm zATj2ycNz1KY{%osKEiNENgs5NjQri^UHB35;OxJpxmK?nN(7S*DVD(y3ok=KmzCws zg#HP`Pt)WuZc265YM7&y7t}q82NEW9Yke9wqOWoEV@L7OdEt+l)0LRFlfUxtPWaLtPmcRQyL0PRM$DI)JzhW!F1?2nw$NXoMbYkv(o0w zB`SIYAs-55WgArki%1VKsQkpg8yZ=f1wV~_rZ=#m-7!WaR3tE#rfrWtZi3~lti@ht zE;n-|$N%;nJxV=vCi$~*K6>&wunVYa-2`7D4G&Aa7Q6th+vemu#NSYTyw&ZD00NF~ zvb9W0E2;uCe^F5=>g6bYPqSF(t33JCDA6oB73#GlNPV-#3YwJ*9gq9zs%qkzYD%Sf zx18sRNX!`V@#Zb8x>G+og1<01zRWho%B{_?GuWP3q`^}Z__4g%(BHa*yO)^U=;Mg9 zD>viXZj-3euh^z1H(6rwABhMUK?NvKA>&xSpP8+2G$O81=f`?D!P*o=cNMFja z)i8&pA%pz1OULkM0;ApzUqpJSV`T2#8~!Ay9+xQ_NP11eWy3HSU521T@A-67ANm?} zf(ux6#C5sY<*j};tB0_m zkOwamI%gZ`BdnT$TI@2Tpq3Dhn{r(ly-eJwxe(=MnbR4zK^?9(X_SF`>~EZ$B5y%K z)*$T~u+5YfOZqrX8UA{E*Fe3cR+Vn|&wIwT6zD>BaZKoyqAJgq2c$^_c@Mv*jMrD+ zf^I;Dr95%c=2LJ|UN*okd?pnLT|K z7W)Sq-(qx7m{lqGO#1x>a9=`+FB;{(g?WSI-JPK!wnn|z1PPrf4|USMKLG;@k!tJ6 zKk}Lte^~|jyf)Y}-6A`c1UFvAloSir){@rIu~Uoeh>xtNiYa?t=Cgn*Bs;}MewLbk z1*u%ttezoZ3gk2>4yT;H?k8)-@S) zftb_BcdU#w(U3so`gXMXFj1K^jFQsa)+=2N-)UkRS-$96kFT$Pfjsh~Wd-EqDLDx~ z&LfUC2HzsP`%UQlY~aAN6JLU@C_@~jScz$|_#C)@dKy>+R>Y3%3_{jEK66c#RWB5C zOY|CBa3+x}YlqhCSq=p2I6M0F0$#%%2AoqB6Ex+>)@rJLoE%<)2g{8o|7@jvyS5LH zzKS6F?4)n(#x$=NRM37A@I?MG+mcKwqDips7CmCBDS-yNM)>rKX29R4O6(|faLi5ybmVJ{9x_|-ovg~2D> z>nH7V-C(O-?f1MHVY$HLq>mRdwXY8k5b{mrKcD1d)D_%OKYBHqnb8XcB+NY*%rGQT zc9WCpVYpmtu#F@jH`FEamTBkV`+?uHL~5HWYKl%L8y7f}=x{+Q28n}*u$=7Ff%a{mpn85Ab=nP_XM*`C>E}9BauAavxJp^pm22uULZ|*mLH<>kRksS%v zEGTnvxXx|{71v;DNf)^+(n#i_bRB*YcZE?WmYqF@9N~Ej7aIrC44ALGP;`-7kn}oe z>{qBEERo;LCcqi}{v}AqKtE9ieOaE{B#b0k?jSezXok98o2quou%B2Ti4T3i?;&BK zT~IY0(tFGek9VLLa`piu7Km_Bm}9S5UfbUcsOn(asnm>cXwzGK#0@UhY2P|D8u*7fa;ZM ziIR4$t>ffJqml9S=8_XsJUqONtjv17YEAl-3_<@1pq6^Ry+q#@ZDlrZ>|I{|0%9uO zj?88XAakf3?#&%-enyz{Ci&ij5T}Wf6ZaARLeL>aDmaz#afv zjDP#}OZsL%>mT!6-AM+ooI9x6^ z{Yj%PgIUo#Q+b1GPZ0RyfG@Dcb{1^@fb z2_qQ6U+TFo{}piN0JMEh6rfa$p|MTPR3gcx@4{~Ld!w*6e@@|Rqd&l0-??Rmk1a6X zqDADSDUK2aK8`ppN%46(UHzlLvlvxzYs?P%KE9MQX@=bS@*-rJw!iEnNcGS&GVKg- zCQL63cq;C6Z1p|=-bpW0kN9Y*HcJz0{QXAVL7jo(fr)HgV)NZpCVF0ph8$P?CvI4> z%LxrMF|?vXE?3f*ynd=ew|Gw-?l`X8FqUO%)lwwJs>mii^zzs|Wu%at2*EEB3SS`g z*)LedR0=dGWBG((|Ms0@v%l2y@`*kMTz@HK2sG>RkI|;G&uQ47rXq3nbL(}w;MK!9 z-SCU^)VxXXBN4eyn>zefU!9)zXp{wS^v5dT`|{hLJ?i*UR@RyY-&u<6(6%be8Nh?P z>wcqVM5q|S-%65SSsUBlLgqKWENhasx%8TDbqfsI^RxGVJ{aH*k{U|^>dh`%f)u;G zw)7I7Mb_*|u#B`AbaYH1^w?f}9eo&5#j;@)Hmrud1ta67t6U*=Rpkz>1X34jPKcAb zvbqv=2beoHE~{QopIIL_ao#o3YT-HM)GyLKv;S&pn~?&cB}|< zUzs^O2}B{;8S!IAj@Vbbj6gdP&{)Q7JfB}EtFximuL1xcxwPZilWXFqhf2z8U9e=H*)Rno&Ho`~rZ z5zIi5*5unkXA7b_aLzJ;E^-^QA`Yx6B4sI)+TC*UE>hxXHGo}X8Z;Yi}L*A_Gg_4Kj=N%kZnSO} zaR0pry6s>2`NonpyUUFq(i#w5{ru$B)LNSMb{~--gBktSqBV=RCtMH9&lg|G98MM( zVq@b#>-q(Q1>hWbS=y=v@!LP{w$*z0&*`r4cO%aud=>5%#w=p}&okIaiie0?;$GEk zVu*4whq#}k8FQ5j(KHn!7|1(Lz3>7)q|$W=4I7Bi6Yl z^X&0VbO%f&$R30xF1QN6QqK<=RK}1l@FkkpEHD>ofB#2M6?$cq9r~z=pcJ2U$|~PO zwDMIN9bI%m|FgCC)Lb`R;Em!sE{m($5W45Py9%xVw@YumRoa6M1D>k4cdA^FGv3wO zCP4wi6xpV3)XD3N5zUEJ=l1qC3?7W!C2V185?e9^4gx0EqAC~wUHIy3{<8)B+Z%KVxBWyKZ!=&woS`(Hx%|a=5vnxxWx9aAkOYex{~( zUAsI5JHK6#y#KDRXY;#v@9uxre}^aWzrj?<;ve#!e0$?Co5w`|!oPboTbz-t@8IL} zZ+f091IGh{_W6<&DM1&_)29Xh3C_}ehk0Y67 z+e_13%Z_ZgeDYoE(0xwMot)O)e;Lmi^V@5J&=gj(*KN!YG$-sQ+?--oP2Sr!JnO(V zU7lyl9HV)=hYvI)?=M(gSKb%K`x*gfTxdg5r#-_TP>FXApOM6yuVuuVJAFgaJ z2jtY0iA0MPN*?qkY{qaBe5LGSZBG01=VQQqYulB=lx9eM(}%e8^bFY5>T z)e%w+eqkvW$7F0Qx7Rg>H8x)HWQ*=un~c^0}AoK0|>h#^H=@Sj+w*yWC^#Z7Fr5DscZXdMzp|%a-4KI zVuT*DEQy3~&$St(%vnyT!?WLeS0yU7V;7N%NUnWWFu7CrnM7(UHo`f&Ms_G;R3kI z5?axEOQdBoEjBvoxwau&s{tOfA1XL-@Z#yJi0hVRRU8Q+RoWA@fFF!;AWOlAum zJUqZ|z?;90e!^(zYG61X;)b48b7# zBS+T`Q^`G{QM?pGRY7P$+@>UHXj%EaAh0!pa$GuBm5T=T*BmZwupUl*l+39*)R-dc znZP!TG;IFIJlBkX@Qc~)=tgYQpH>3O7E`!1^n`ns9sMUIfk{7ub!@vM)hGuKiL71h zsk5#7y&jT3glZfn6^{|Or!)^umbQs)QEK)TNIzG4jhnpT{yr<*^Z85j*zIz$QS<}r z4Y6tduZ&F0LS7^5XBEYz_&#iE+2h58I!SA@J(%+R?Phx8qy3Q)XOT<#{b#@c{^m{p zNBWnJ@Byd4O{G^=xwJ9>b;_3bzcKk~mxjD=WCZC4;d;w6d{|hR&&`&^>iaIVd9gY7 zMa$i0fRLhp521b6cg;i~qG9Nkkc->PYXJBJdEfJee`bHbHNV$Q_|A^;-Q8V_?=$Z3 z@Nh;(Mop>p`D$0tLRyg}k{~dzEv>8|Z0?T}{yVtRb$ESpl~+)h9s;I$Za%)Ky)=y6 zAZH}8R&0@9KDbBH&*ZAdqogs@pkitr`mv9QjD^NlIKC?)h#&p|Q1ZRx$4i9phyd9v!C(3L7AfUzIRtA(Dm$=kK}4t zPScZ#MZ3Zb*he$Y74O)lH5fb3_nnr!I?*XaR0PXFfE4_Pj zt&LX~sIJ>RMpN_l__PI{dPLt&GVr$77)Vkox_7A`QdT$3exsFUNoRt0ZEC{I(}<5Z z+kvq|nBzQgg_T+`J1)Z}`W{t_mhqMM7j0q_HG}Gqa%l^Qqugvs6<)JQFt2}J6^+tQZob9q%qP#rM5fJpfrOwHg;Zo27x^^x1ivDru+I}V{8~Y$<@OM z7SL9E9At`$1nlf!WeM;__%7QFnbq&Vyd=(B4PISg4q2@G-s=K46u50b*ZphIXlQVd z2Pgq%_Dqoq84&K~2+MlGxV~xjh+P^!v>f8! z{>-=_^l%IC9lSp@zh|Kfy?wSGYv^hJU0~qMm#F_(R%xyie?&#pXL{OaU;S{GLB{lT zK4D`q0l{a~A7&-Xo(Ew%;dS@ZTR&{kp9m*8#w`UE{Z|@)Wvn-L+YP{YN@GvIy3$~l zFA-ocZ}6#E9Yx40DX41IiFWQ&-Kd%h@g;Ha4oPKth3zWU+twhg9A(#uzNIt+M4=6s zy@Jk;g-3Bf1h>(|+;5|p zc4hbFN8Shmp9iG1jSq!ms9-IQaZRxol0WBP%^@bLy7pOyARxwlGf=O4-;&S@sccFIyZ^y7{Xazq#;L_|eU zuus>##zc|HzwSCAl2f!p&Ip*CQg&5|MQP)C=&-EFwhyNX2ffwumLVS5P)edITyp?C zeoK%7-|hIx7{0}A|1AQw`dCOJ7hPNGrHFPTGDX_WhIYXn=*o z{yAh%Ef*q1_efSs1n@c6@D(m*zWO7FGk?yc$|-<+t4@_QGpEHjZ})iTgvQfC?DOd| zP#<@c9{iq%ocKd!V#mr&h^BulE!lihzU6(ySMcf3n6o^sdBZQg9Y~|oWbkzI83kMR zHx3HAqu=o?F(GaNN(x!(WgFSuW$UtawNxebN zXfS}mnRS;Z9vwkJDQy@na^xZS%_9&J4yj#L4IL?3{we2myKK>yL}{#tX#14GZb(ie zU~_FxQ~pW!n=9h9{wTg2p_UfEpsZ?D_9Xwc)fgO|bkl^n{alv!FV~`T-uLx#Jrvg? zx?Ay0TSO|v=oCYfhKDZ~ziJ5AX$HBs%?>4upn_sw<=@$KbzQg&qW#Q2EJ>Dee3T|< z4j-*&l^>G(Se`l9N@(WRyS)#C^y#%_nIIuhIRiZ-E6eHn z6hD0&@IInwwp%mmEPcETihDThM^BwR@VS{DrY^MLL`@$Lea>Dz0AI1CH5IzX%5?&} z1ZTUA)^Q(B1UUPyEBMLSIM3@{B+@MOtU4 zKnCQL2gZM(A{xPFZ3k|(m1v|OFU$jb>FZ$O2LRMzRRFf--YMpiHqQ=X;o^EYi z$tY_mhYct7;$1`pnTHn1B@H4eJg&H6F|UH^d|~4q+!ReMYse>;h*(V;AEG1l$li5? z*k3sb3d~IE9{|urIR0CY`fQV}mTZNWeLv!?QAt#ILEYHlbg?sCWQC5mVq&3t^1^FN zKHc<}j&;E>9K<7s+sl7(tRZ!G*NV)8n>=`RVjAJEufLYco=6McXfhozl5kU!VAMdI z#SFJ*{f}lrSlqA~!6m{bl1Hb)>qT}?))y4CXXTI4K|!KrH*b3XaQ~Ilis)S=*nTIn z*3Pe4ApgYO-O_`QOFIhdJL55qTcKgi$jFERm;~6V6k{MHC9d0Ii4yTn4j@L`2DkDu z@D?~$yS&!SEY;pf_5i-ZRdN!#lV5y#!2lfkRNQR77mBqG|^?;5Rm^9EC9SQEH9!l~u>(eknfJ*nul!KG>3u~dS zA)XZ26Y2=)-d)fEPy=VZ-5>(|z%|`ISf8;`X|!A_fMcW{#x7cj;UbdS$P*XrhO+sDOVYahzLZe6N(X9 z7V9KpZAott&zhCKuS?B;ckbjTi@ghF<% z%TIUcj^SrqvLx$o3cRGWn>IcX`Z_vd3cS`VocpULzhPV?r9)u>~+wI(_1HlRxN z3Jp3P!ue%hRK>QLD0+NDbA(kndeQI?$E2*V_$~=b0_tTkay7F#GXUaMq>tJt&Z92j zS2`#BF}l76sMkg$}B<6v3V7# zXBYW&qJ*3cWxdTD;=Ck|^E1;;s9NIPIc4-S1K&Cf$a9-Id)+?PDIaPBi#Bsjy1Ym^ z{-!x@^joiftwDAL`|Sc0?M-o&<}9t?AC`S){du;3sCsZSMALBYNmdVvgZ_l+K&vU|M+11GNDc zB6uq@g3|piKDxJyVs}v|Izj&ikxd~L^(4||-7XHYmey_&0qnnLjWH6)|OiSZ<1kt7O1?FHx~ty(PgM*v*d~ zg7)$G1;Hu=)-}rp74qunos6~JTn&+y3!k<>(@>)eGRlXmEAenhyPRToiu~f9K-_{Z$99Qi&4Po?O}=)Z9?-V;^O&Vl5>bYQ(p`IiQ3 zMcE}6lH**Z(YV0x-_U)e-|@yz!^|sH==(4x3ct|_97AW_NH>)X#2()*^GpD&j|(v0 zrJ{Op9&8~EF3KE#p>i8sqx*v@vQ4yMRsg6GO^l|!ciOVA(kZ-FM z%>lTdZ7!T?gRDKDZc^*(o!7liU| z)5*}EYDsny{9w!74T9v8yoa~hJu`=3@SoT>cHE!0VcbIMX>Go^Zr}=U7r#w56S)N>}Nl2;9>Z$8^wG7#t zgV^Hvd*Zz9>EqR~U% z@#@^q&-U#zvhVd_IT`1#Zqnbe4O^T{91IV@B0J=Mg!JB*T8nEcrhdvtiAJL)A(8q0 z%SW_F=Cf>izoH^mC!exUds{ZZILrh?$sMcHZSsP&yOK2C=V>Ow&4TDj?CPcFOG@QzOP;)r?Sz!FTQkr(~Q zfrM+rfremdvfm(oGP9ThVG?OIgyFiOmLCI{Jw5Iyi}8;nNI5F9T!`n*K$DgJ8o+RWj~qodw9qeGAt%j+*c7RkHa)MC6?{K z@YgKcAdX_$5CymwvI{Uv3Mzz)m^?Jo+p?=H5X{n6R8jBCnAOLp^?2<$G=5bjP_rEP z5wKdd^5BZ+WeVl_Nsr`fZfN;>(60uWpNTFO7HZPMu4rG=LKrmDB3Ug|*S0f7Q{ar$ zZbls$CfX|ph9@U}n-~$Llm|$tDdM{T#G5eR?prT91+c>{i2Z-DDiJ;!D`|(Kph|-uHU#G#p)9p5X$cd!8zZGP z^KJEuEECV>Ed>i2Mi!>M97c@+beBg0iC=&xkDaZ-!bP!kaswmgC8Wuc8{ipF?*Nx? zWVmI)(ZiwV=!oY1W`_iFIQ>;;hnv4+Xq<3ydT5H1W)R{t_^KfIovz=8)3{U58L}_e z_1t+;ySlQIk1ix;IezqrKRg+0T({M+-MMnXl0Dhtc1Fs0{%y(;KrheN+X-KnWmIcFipK&=t&loRZXAKcXMif(rw~PI`#2bhfKKA{I^Y`m0I++VZa-qAzWeTXA)4~YbT0cqWuRFN*W@_Zk0CrgJ5vIUovk!K zBnUly{UYe|H-SpwznSpyu<*XR+;0|=EkE==1(JpNZU z&p@=Mxz<{9)O*R~Z=pv#>N&lkZoz~=TiVjGLN~v#=n1*5A}Z-RBG$)|!A3ArRulRT z@3N88*An7usX@0JD|uhOUk8*{4g90?@_aDZ`s(fPty( zkF>Sc(g1>om12eLw`!p8;sgpW5i#-f9O}K0hp;9tU_zqpyZSnRck*wkY3ymJK8m|l zO)I}5CL+i-=$g4+X0$A?0auAZT|47*T2Uk8~+&q zAK@=!&&3#bY7TP_7MckC`UUu)_Wfau7hnQ6ENllATM{y=(?v6Y7*k$*9@GvJ_*5jQ zICTU)mYWP+9ebb1X%{PE=)!*-{dS)!5#!LtM?2ycx!C)JAg!jRlxRwuu6ZBH+3!|n zbSNx#JuXZG*cx_%6%#2qAI*1*UbAsoyWR@A*v4WVQrI1F^7PjR2P5abP+=h8jJa`tFGnOuE_<2$2LPx;*+{>`9Q(4MR8zM?@q3H!4(~Zt<<21xZ zx89ATOEEa)JFF|5Ux@u+f>K+2QbOW)f z;5gGVOte(7Qwop7LuhvQ<9i>SR#84qVdJAp8m}bn{DCwL6gzWzljoj=^|j4(or zsip7k(LtwYhOoGc`2<=Gz1C4jW3Bl!Rn$B6)-JRM3q|)5YShPG{R#O9{2rIT@+uzI z09Tk3t}3j+%LM-?sxJb5eO@ZY(Evr><~Y=Rm?}eG=f6cRFfNQx-Sc?9@jq2#4!_B% zID5Gb)tgfh>9h~6*msX_ZMhz|0h%Sh5nwfx#m^%mLUa#AU;@%5nKgFcEOT^p{OPxN zc_l&O{NC#eAV4$~d)r3hE4*KX{QBbjUh-3&+Q66p)v!wKW)H|X*A-a}h|v==-fZMg z+BX8h%F52DY1R=VtzrNYpo{5I?(UNH@e_*Hd4q6Ma}y>>cYGhh@}7Ek3r&x1!M z_M%QbK08_FXHTg^;_t>OXn9ayPDc``-kY0&dDNv<=Zj9eTTFib*DR83r}zG_#QJzX z`?V4EY(R!=jI~FC9a5QR8Yc z>gZb(kEFW_Uck^2FQh}(HB^Jn+bIwWrM|D)rGgz6@7(U~N5~Kq+5$sVU?TbKJNi4D z*K^Bg)5aqa?uE92-F7y=kMNllVEJB*H;Ex#FnKt--vu@)t#(|T9v*s5{nns`V@Xjl zs?4s>YJMgog+J%VD$C5LG6xu)Rx+wLjMNv_a6VZD+w6J39u??!-mVv?IKzfCQBzkG zrj4hn;S7CNC%0+CS+v;%dzMPR{W*F&8WmgSqm+i%LU4uBG4RjmYz7_Cm)6Dfhmo9n1irNU#K8$+{4L5`XmHs4~FJ7D^u0r zAb<9jd!yYq+Cn~saVSoFRQ@bBK22tzH6_=>P6l%pv)PbSPVRYM!X7aqCZc=&hjXb8 z>Z_uN!<0v6vM=!*s+XEEmn;8$OfEz44=tUQAy!(sn@A<&mO|B;_gx2N+c+0q9BA4; zHikYumV;%Rh%$l7pcq(!3rD#ilub4Ik-8(+kjdS4&d-oIrst(u*84V9q=x;?u#bDP zy)y?lZbuThv?@RM-qKUvVtxF)9W6@^OgA=QO!~WkG$3EK{cmMC?!CW>FTk>|%M@;D z>^CP#2{W&JkCukovoA|=c;ZP=T2DMiNZCqP?v*T)964If~7TJD%6ueO?JKoV~n$=q^^M9|g73o9BBegheloWs~0$KS(v=@jH%# zezA(kXpS>KFH#>k+bGR=;PoTVnKVojMwp48(6Vh`2ncFhUG%hbD_vfBG|V)Nc&kR_ zjD51sOR1E0w{zDKfK@C*$JFSTK84Ev5$V=s{87IKBeDF$aOA77-EvjpvRBbu?BdSn z?NTxeDR?+StCboNuM$o@&=bUGwJJSs4lx1YS|*?S!w^^Z2rvd*tpgVi>kGe!@GSc@ z6FsbYIfv`(FZ0Q)=_UqX(L_*2XridS;EI*qUbF?&;q5i|jh+4R^ywm#&i%u~RNxT@ z7%v!@|LyzzcHn_^DNv;XfR8IBQwTi(n$?z;@JW+32RFa>e6 z2D4U>ViG_RV$lIs8$3d({IT&}zDEsx1L4ZO>ZDhLs zD^Pz1017W?wF8sRMrX{d)2KDo`C`JBG1=KiyM9$$IW-kS3)H{W_*&5Mtq`u6o2s8T z2{FD;K2M|4WTb^=Qw(*Bxea2LRg%MpeIP1qIeV`$G*_yi+|m>yHLjZ@^~GZAga4z3 zf4~3Bi~T#q{LNdBX}f3k%C62+e>xBj2`Pm^ax&hl@> z%%EM*HKjXM7O^nP=gpMTt#xai9g!?9bezfUJYfj7Y47ZSwcE18cHNJq)nImK5g+yh z(Qd?TCU{J6?3DZMWypdpMDGuASh~&&)C+m=sqYZL^%}){$wmEms;gz!JXe+cRCs?-j&t@(a6zO8!*$U$2oQL; zR=V$p>G2RU1ccyKu3xqT70&(tLZYw&-RIJi2d^<~5_iKiphSmKRYkUe?W1o*gz{hx zrT1^8i@9Igp{(*qKbvezxU7K}H(l)pZI-s|phBvU%*#X58o$UlKFNyb;M1Hcwm7~F zfl5SyGV+1(rf5nu2kuP?*`eXw>)?qdwz%|W1xq=OsglwDG*=!|^Fz|7ChYRxl)_}5 zgVcqV$K23-G9Ly2y;3Wv4m6vu5Aj_&b_rDnW`Mdb#z_j3sZ}1cRzPHd-CSz;~9LN1gw&SBr>uDi)k6S?AJHX z*H(y5CpG_ZxZ962>mclbH)J9}MFHwNTv;`air%W1V#MjghljS*BNCK3h?bX2aPHJ9 z!kPohk)$4Y76iSvR?F(lCj{z*vOCk2eUAZ*-%A6KX;I?~(Nzs$!SPfYTz`o0hs@pE zrOWih>GxP8TN$ZYSbSQkG4m~!T|a(Rx_TnS(Wnus*S|+pMctx$%~1LK5)1F_y7p5> zNY<)xCOaI#25g1|rsA+!Z@HK?UWZ#MWddZ-hUZor3`MY1q1#{P7fy693^y~`46 zvjFIQavRzCDj)`grt_y)Qipg+$?~ zXg0d~d!tSBN*!^rE_36CeNA3}Pi`rE70%DXM86t`(A|-e_Nu@F zzs5IK^0o2PVs|Bu&TPMf453H3s_N?Uhs7#u5C4&tj1d%Q_G3a%Ag#eXeYmBLT;AFA-*~i4r*`IHhnyzqjcNZ4$NURs! zHe5eo?da$j@akM&y*TJvKDyuVk2{#m-kHvqcsS{Pvj$YDOx-V^PTXRe%1?oJ2*{Cw zruMkILCO;F4Fq7f?X7-<&UE^G?P`q9{(b~JSN-41UC546@obDtOjkfP+un;~ss#)M z%>AF}0LLQ4xGw^IK~Ze~4lvK!`hy@|7hKppQh+9K5C-qS+{3{U{^Ghw#I9Y-4yltA z!2~memlJ*Hx!8qABg#sin0Zy{%;pKl}%^;;@?;FU@D0z3mpvg@5~%h5g(lP;Rh+W6`@&chMFhMjfTTp#FRb~Nu$RV@NX|uJy^!gzbiY5HRKHIuWDCBY16v?4p1#k| zjrX^E5QE0UojVXA9_W9m|Blz<;WAD2-f&0L__X(1QF0tXAlBGv#l1ep)>LG?}OYKGA3KvtZGvynPpIQ{y@`^R~~z&pX~UwG?8+BPAnl9 z1!2+kqN{xrRp~cBuKJuwcjy$hy8tTWFlrY`&|)t|e(B|~5D6-}vT%wrbr0cWuzsjP z32^^g#mgUxare1Q^6amaM}2WA4_POQMaS?z=qfo24QnxyO*2f!`Q0I6X@Ld3e~|l9 z;#PG^0RjU*hO>#ZfqWzWdeB5VF2R%Fyx|3A{v$P z3xCh8Q^dyGU32G7mEF=-zu`A{5Pm7A(bW zHRiT5PI3Q_xt7uM4m&PYUA~EfQ+R*a$)?TR{--{=v#9K*R zD93C+*PS;X^!2Z;gfhQ;Hu=Ks8)vLK7s0_uAHsEy%SR@U?}hbMOWT%K%`%*&FDG_R zZ$45Lo2QQB&5JMn!!TnD{%mbGD3>L8Mb8jrBq^_Mbao-W7Gv$tJ#p)`h7!;pG<9xv zc7HEaTwMI{IO!kzUlrK!y(iYY85C}zh6|{?ckgsSg96IPM61@%h6D7zRi{=lX(T4S z4k##q2eGvUr~_XfSOni+oEvPT61qzI53>FLBgLva)>vL{58gk#J-UN*^~u~BCKME| zPDjkS1vE*$!j!E@G{&qO%5ee_vIIS&&9mQq#V)p#931^3!_ePdoV#_Ne22X}=QWrZ zgwLNYq`O-w6P*&Mcx|1Y?$GYO8=MWcd^eEM_0>Q3@7AmK4l_DZu@Aq&YsGWvtS(i1 z;-9B^cq3TV4||b&xUMKgS8|e07eS(-csak{*nGeCf9>AVe+7^;jcWa`L*Yza4=}*c z^%t%OgSLUhw8>{Zo#zVCN?_7WrosJHu)8K=MDLA_HR z07KNQ|C7RdvCun2$luG$>lj!%g_HQdVCt@HwQmT8Iiq#IwEG86cKcZIfCU9YpJE94PhNPGj(%4>Iw7{4GUW(^|{I?tV`MVOh*3hZxl^?Mz{YqGAn*-oeRB z3+s83AW_G`*EMGEnqX}2lkJMSd&YhG_{io0z79*r&o0m4NWoL;+%w(|PYAqjid9lc zf;hv@n|yZo;*RwSTDj>s5_kIe)#bEkMrJk=bme+ZVO2Q=*qo!owLYQO_zW8+ zHMXd{iV-P`5p=FNL1a>w!G+QE=#H$J_3T?bTT44oGBf~t zC*_6x%?@kJ9!(xmzbnJTOq~ID!VMX7AtY&zxrhSzQWgji1YAPK*Q@hBhgZwdaWd87 zN2l95kr(yKJww|BXy4|x2cg(YR&m?!7S(*W=d+|r^3iGa5Ee|M8XErAl|>lO23=#z z-1jlg$I%Y2s5%zSS67X`3J+_Tt^8irTkchBD{43=RitAfNf>~ZpvEs1q;z3s?uvX< zfn}|(R`^hn)+nk~R)C#$*ixljWz9#lbneU2$=LWEmY`ndw_3;ymZ*ia^kLxkeo={Z ziXQ|D)4_fz13VCD53f@Fc_3SeMfBqKVs!(;Yjz`!{Xv7*T|WlNl39>t1%1&eywN}F z$>UU-F?qQ^-tkhNbaiMROT?W>F(`yA4wNgSVa^_TjkhnDFPZY8ie|hULS$%fPlGB4 znK^%7Q9F3(ajEc1D*j2cg+?QfrqvTQdgzY&No{liL%2i#nO+ljzTdnYqVh*`3;zCk z<)`A0elj!vak0D9Cv6^+*@3aJNw|6F={XMo7HFU`KYy~S28D$sU@(kKg5(NemlQxw zNYD1REGO9P@NhEV`Y+OM6__{Isggt2al7YJQQ;L8t9+4Vw|YFvc73?6Q~3dh4^zAV zb~g1Rn0Sp<^;`b|7;dpM?q3-Wn7DGs*%ZQ#S!OVd@Er4`$@Nt6&#P-|6c}tcz2hb{ zsXvkmt^XDgKOLTqbvF$N#?~9#NSZ^F+5L?_6ke{=xT6(ReWAqtk8^U*=7$cOj2~_2 z`tf}1t3^%i27LY+xE?D)XrpaWZKfr=Ua8psU@YR*ckWWEJ@^?1cl#U?+ROQJ?Q8S0h%s@8C*_4 z<#!3}X1fjmkvvPIJ-J}_S!$cz5Vsb~IbS@8f?Pzt`G-yb6)s3oaj{udjRg2i2%y4U zDC1m#h)sa~q{zw1IS0UMoDtc-lhBB4sjW@t*ZlV}J4mMbm#G~<@` zA4&m0!N32Z(P%&j<^a>=EqSlfTM9?b`(;&8ZgeUC2#7w&0h?a?~uhsK>6S`J~31sN( zC~HhcZ%EYL*6T+*-Xv)B)Uiz>zpr0A~JBL0LL}g9O7x{a>TP8SX2G&*q zcYAdp4g+2VJF1Jcf3+6;g#r$BRsKud{Co`!15$3%WxmcR{VENg$C7G%@M+#Mn1h== z+m+d?9j9NnQ4ge53a<!-{);(}sB?)s<<+NJbZL_sy=twhYpq0U zt>Azk$iQq53?6kO$zO_DU}dh=7$^Ia=Yffg30E(hiK@&h9)!weq!O3* zQbN8xB&kFOr6(%A-t$%4jE|^F9GQZJ*bHo9>BOT#6B_qwaz`b6P(OGI;^RwNpQRe9 zX%tmEe3C81Jcd_WT_3JV#li{|0+U9ci+8zb2+arAczN9{yyj)g__-n*h$R|lBn~89 z3{MC`cIVv9k>4;)Wont>NTRH(kV&cdDUuIU?t7Te+d#T}d;0=7^{7eeiK>^Z*EToV zDgz+OH`82vW4x-E$>6S#apd{Uft^FUg64TWdA^-Oe_a0L=1;3x$>7jw8=i(3a{P{0 z<@S588~FphREIc>hNU6}knFEz1uKmqjW76kcq9o~ILkzSXdNo?6xb7Gu<+^`ZDkA< z2E|YldhH&ZS~H%I9e>l_nEAM`$O_7jXF&~hzfUuTI}X$ZYRyh}+A!7}uY{{r4eb83 z;oy;3Rds&!xLL`hOh?ORPGRC6yeTfu;YUAcBjQMwFZ)Va+^%Yapl2( zqzkfod8I#<%NH)N1Yf){yk?gDuay^?9XZ!>6${L!MO=LI9KR70A+t=f~TL~?K{wRO3|6bGKu9CJ;!)of~$dicc$((4D)Pyhb=GC@qJ3C~ZSBuEdn;ogVuiZmK1ZY>+ z^DMh-g7MDiH~B!$l>n-Khx}rX2~^Jk7Y zj;O1%PxtnF+TORO|9H*sD?aP+p5OyzMDXB0r_YOlMtT|HR(;cp?qv`p2XhRB9df+l zs>HqYKV;OnD{>E#LV?gJJq+2_f2fDz!&bi__57Uw!jh#RZ71uB0nCiGWb*5IR( zrWG~yDlu#R2PVt>6~Qz$4FTnM1^s%mn%bBeH)jezZih_fIEHP4^yg}+neW#ex;63a z?wrd2W!?0JW9|9R)YR1It^9u$tfS*ipf(eUJi9_;%SOuke~ZIbu8Wk?YyS!>{AROO zg8ql!;2Ci$#PY)n{4VFkN?_FM`(w0DU0=^F%}=T~tYtzAT>_WmO^d`;6#4hkz9nCQ zxj31M;-Io$OjE_GcAlfznxpQlw^f^7`m6YHx-tWgE1YOqSw&23_N*C?3H_9QvI;50 znfvMC;p{GX_`%?yWZCCy>B(XxxVcN5eSfZlpv2DQsaclyY zcDH-`z%c?bG=q^sz!3(Hhe=WSf#yrs&nqr7pSGT|nT1079czc)Pc}5T?@XIg$}cY5 zJ)H?bwzeiJNcN&avc`vGH#+zgq$UypdjoIDc%e_m&-ojcB)JC3@c^yV~=6$Qhy#MXDh6LNgSB<|3l1ao1Z zxvTl=4h&{I_>tJ;A;o;1r(;@P-R`q%$NtIp2}(;_m}rFIasnLp`=s{5s9l#~WZjIw zSdzOV-Le}|aXWk~E>zy{Cq$7JUA-4+`4P{BLSlRj@-=hF5qANmn4)@7B=V}&2cQbb z6~d422~v;wwIBwltL=(!Mu9rPHREXI8h_0*@y}Fgzj%}d{w?vtu_w2w$~ScA3?5PD0Koe^ALm02*bqFQhV}zJPi&e1=lCmFR!}BFRbH_!3hwmzF_qD@{| z`ry)i)@`}9?-hni-m?zDpJ)SAew!RQZIYP@I86%#iggc0>B^@qR1l2-SF~Gw|5?dxMI7AxJ5&B;aBK;|&(_Qw!V`Z@CNU4VdphIFp{Ac_!M-`&O6(;KVJg{^k?J4GI8JR=DR zwE0(L1AXUzMi-~-r9C>QzM-|d)STAbC21FtiS?$G(+aYRWo!!_J7ruwrI$gNxZdqq zVLn30NzOPlL5Mpf?5`rBTo>hpvpy`O6TJCK790FOp8J@f)dytSQUvSMheN ztAqaB$C(lN&qLxj)43m;Y=2n&3O)E`(hC6pQjr~c(0uEmuc2AueW)C%A6Lk zK$Ysg`4NP4oDSZ)B({f7P0T1Lu=@s53(~FTa8%%*7c05njOkFs(S3 zp}e+pObMi@=G|XADjp0y-{LVaz~PRZ0&V8aPutYBIXD%=lm0zl099C2eGvNjAQzVZ z@Gw>RHf&U2D(HL_!VF*!fb!1)CToy#Dn`a+(<^mGr5todzs{%QRA}ysBW4CWUl75f zZy8Q5Did`FVt!}Q7cksCINF+2+ql-WsQ!>ERa<>(IgX`Km zmo|Ez|J1#$=NYL>F={9Q9EtpzJ<(vpWw?fsTDVHD zm}yapaMArd6MayaK~zS2m&7~Em>a&KkWP)5hg4hbPsKn zwVFmdpM2GVC}lbp=J2zkk{QzfqFh6(g-XsEgfjAFeZ}$r0$Jdm6K^RmMC)Jb&lW4I zNa%6^2nF%u^?e~{jeEWVQ++#(YwtWeTe!HmP{xb- z{TrZRsH30GH-_Fqm_xDaY}Pimt3U0oDVQ_HCP&#$Hd457iMGV5puTjH$z7D)D<=2 z?BU$`eP;DuY=#_jU-`%Av;H$v*8pFDA9_(;+lGJ_>epX>4=G)D?n&P4%HSG4S8SgE zft37(w-D}S8HFlOJfzKk@SGTrF4o^Q=v9Nd+*dktc_SmUh=<7bZMSx4uwLKTr2u+? z^;z^A1M6}&#o4#dzlA^z-Wsv{n@_->%mqC=jH`0|_FqH$>}-9O(s0YOI{eGJk{=~z z+sEl~F!?~Fs2ta%B&}{P&*%JN57zHI+*qozdoCd5=%k-HIn5om_+zUFxVY$~`a$ON z(Szs=+#wh4PRGr@eC0fqFCc7Vr{)wpJRPE7MkCLUHUqBrsW||wFYf0bPLzSiELRX@ zQE*@P?-Jh_Ti@e5)MZHZ6Nn73*zG+Jf)2%~G74)s+VRfUCYxijK!dy^E5;CZzC8Mj zw!^JqR?Gq~4_`A>+aKPk^UZNoQGg~yhL8|4imOScmN*Tgi71pnW&L8c2r5Av`FsDMM>j5-Z%)vd$y^@H_%WI|m?XWR(O@BZ zyL84AkL6KWP8|97YQXExvV+h!9FG7tPfMxlbF%1 zILnoy6-;GOivAnO7umejknjugv)EI*(;?uKDBIxa;ipE^p>U65$ieC32VbL%x!pi$ zeDvi+HykCaV?%jW88%htTd`TCEYso|CuH_0z6i17|F_UAAWJm3hrlX#2$Y09E~p|DDh; z0XQwZ+KprV{<3Ed-3mQ>* zqR78nJn*F{c1Q<*C0y*vI>h6PNpCIme$k62i)v)9%#-sDH!G-zjy(`Fl&U|1fA4>-{ z?UF_D<;l%`bEmm`s%n*Ix;9AcG6pM`888qIPW}hMd~kn7uIq6J%7eHo+{yAPgv+id zJ9gGH@n0tgAjLq+%7cJq=k~@9hqc2MW*_I^-4e{p4uhmjM51OK*^g&QyDKtl2eU*f z8Hv6r6h?>or_??f)!!1glm*Lr^Q@KY#djg7?A+lv1ZeYEB6x%($Yt{Iimwv%E&#dBYTaS|NTk7=0O_5P98YQl4RE-D>IX01~}oSDfw7iw}`d zOCvx39d9Z|V$o9)@7?nVqsT%s?3pi)5 z8KUryx+(VRG+Nzhjk_vGXeBiDI5CaAz&6!k@laM{MuYq)d1D%1^p4+oOyF;xInSiU zu~6xam-*U+Juj>N^5w%2A-GDCZbQ%M1-s)nnY&1g0QafCDSg3Dy6WbcS| z2NCY=knNQtih2&eh)n&o8|Ki~wh%WDJwXN8*>m%p$7qP_M**wC!Nbt4#(|?{+ zE<8ZQ2O)VIyvEC+T{M`Il?&=|480WvX$GIm=qud~MT^-h=$W-uEImox=|J3z-uk9)go6*XIas z6yca2=c;Ga>-v6n-{G_emBPgVtRTL z&GgNW)spb3xm>O@f%kzd=aKeb=;K21KSZRnNk6m(R!c(i3X|CBK! zPV)&lb|`c^Q#;zlYlI~V(t(k=X#KJU&g$c0J0n)d{(|!d3Ur6rE7@_!vltCqRLg(I zSm};Y=CxN~0;k~-Wu251QMT%L?TpZy4(heo2mIzA!BuPR{BAA8_8=EFJq zL04&tz_Xkct>QLEN8E&bAGj*#i9y^HSKY2^2h}Uw?moG`l<6e$?_Sr;I2u&O$=+^d zL?y!82coeVw>+`ct1n=Ra>RJnqSc2x(-^CS7Ox6EMQMQI8(|7KA6VaAW5@u&85JX3 zM}=&f$Eu=WMscySO!NK8C8|5UVtE`|vcK@P#xSWc(F<$(DB!tPS+D2JX@A1-ea#QS z1Evl|`cji<^Sdv_T5mnRzRb?fG}8epTY#!8n~^^ucV7!Yd%U~ey3`*+{8Q#h*ef2 zb*iR1T6GA4yo{;I6|bpmF$l5}$@usx|85iUcx&zhc>e83;-pT7NIL^ynF%P$9^0Tc$QY=!M!FRaCL+~%e7GoZwdzEr|@ zXgPJCXp(U1J_o75O+~LDRTApiEo!-=hsQgt=3WD?)Z&LL+vr@FZ5J?lI+6+$xHTtW zhRkV>3`qWo^Z^LiWcXgp((6drHJJC?*=$tUJsxS?wT*1bhIyWUo`wk;}Q!JHO+d5X`e zV6l?wnsL~h%G}&>O(1eM{bqG2?yM^W8nCbb<{KQVu+w$wyg!B zKE_gi&oIxDva_utR-CX!eCMs94brC54AB@R2r}$%U=k^pg{pOO(vvaO(|@-~|Ft#K zkfbt1SP_)ErWi>-S!h2UbSP2eN97e^Q+*`SLtQdOW?;RvQ5Cr4APrk)c$$nacK1v6 zY9!4%3n+}10YU7tYbZr^o*SgNIDO-axidtdtkJ{>Gu&&L)n5?y(&1waZZ;9KB zzFJ;|UH^_wS-wVLbfek;Zgs7GT&Z_SZkmTCF--* zS{`h|4)j1jQ8rjLdMp0vw1Ye(&z#-vZJ(5Wk)1()un{$>D*9t`v`!Sa+6O_7gnkv2 zD}vAQ);E%p^lfs-!Xo}9vYo_}`|Y3#HSwl;0PQ*fk#+iOdAlvKXJ%=c?qv|pHxHOq zzmQ@WO7ErmEWGSD5{i6fn8tsXD6hb*?b-32f%n4f14pA#vExOkXzG>Yit3KbYTJ&; zu)n3zm!)VR>v0?~a{bd7wng2rR@=7s9J?pj;YNLq*5a6}*NjK_;7bncaobLZmKE z4yVT7cgWcSETRL7_ucr@7v*Yjogd%qOdO;^yJXrweiWtzI51s82QT?&<*B()4I?39 zzTX5UjmyL8@(*AS&SVVWO}^C65l(5)o!|z2D$Z%K939ox{T1u3$}+n~q`An(F&#B$ zi`A!JEw|4@Q#aj{H?dMP6{eKMx-CojgI~$gTK<-ymcNmDdu(}@FtSy zDr@?3?v-oImnij=aKCIC!qi`^*A9srYg3Nz7^P;v;IDj*H{y7QSwVZ<-DuNvpxmZA zXKA|jXx&TMCwLz z(q>y*r&(KoQ9$1O?xqjr^4QO7H0w;SRUt7X@mO~v9h;u`yeTz@@fe9EHiBS}$yz{x zC-Jd7NYgD5Wvr6{83NuP-X4EKSbIc*-(W%P>!k6HIc>7JS<$Y9IKN#_DfB1wNqBB` zo^dVeJXZ>T(LEs$oL*dQoJmwYI`B`Dmdtxb4uoX0N1{6VPwPyINbw5ENA?b_ z(&3eXo!$ud9=Fr!j{#htO>OX@&~|HsUj}~PnR8MP0(j&$>TF5^vg$`#c-DxY9*kkt zrZ+n>k}UGAPy6piiYn1SAE2;f*?&yBM`f2GVgtG);4QVPcG&SRSsU`@U(X>uiu2PN zpD+Qo$=AxgL0zP)V@Jg`qY;<+AKMH30u%$FH3PbJ`wKIp;IYut75v+M*bT?^?#cLM zA5m&QdukZWssPs7xF-$O1OcfUs~azE)g*O-^da4hiy7~!@h8Lj)?$?U9-mPM1V3X& zfX$nsQxv{`hO^A~R}($>hA5|VuGan=WA0nQU!I!Z=jnuo$jF|=*W5?qf@_o6RK~p$ z%9cp#O||wy8VO%GRCh3At;OZM89926koN>(Lq3(SG(gXqM%ldioO5(Lj1DkyeO46Q zKB@&iRC@#XCDlmoSI7elt&bW$oHhSg+WhV(v+Q`s+5et8@zH=;P zdvnhBPv{-oK;&;{P)T|?2^0kEE!hul`>Y7%rPF;!!ZzS?98SLrjtW!eWP8zdwODmf z{Hk1>t@T6B7J#ba0|W2% zZ%34c&oM}jRwkCnd)_^~KSL~3|EJ(pUI+T=K4Rx`pKFGjFL>&mg9C?`N|c@ zyF@LoAvrkr1j->!+@W+>w> z#ycba?#^;4f1|XEx)1sU7Nz0t12ikC)q0?* z(pxpUDIn3Tsp z>hYlG)1j}(cHcQq)f~5s`dJFdySGS@@8&r_Dg>Ci`9gH8 z?W$s>#N&e@N3CWIVIjfo{{NLHb{p8iH*PniKFg9O_ zR7sM06@s+otE!%~6`QoR5j}DB+}=KCPI_Vc%@>oWcXCned2!{zvwmAv^P=rIE9=oTGx};L1#ApXu~?y z`O9ro-3EoZ|AFmak{hY=?AQgb&wIUC#$jS}!{<~25ZkAiUi_6K} z=TC1d*H-9-lzAUV{MLAkR7mL2^YXE zk#R0w+YC2ijLhsgd%`5*E2w_CwOH26{9=~oDQ{UYY2&=x#Cx~N0qn&om;F!`LOfZW z!U1k5XLIFW)bTW3Tl9}(rsMLtY**y`6aRb3gpLR?1++F-0SSVv>j*Qz>r|{xOY~LA z+5&wfppkFe9+i&4I9ItVRTCOo;|iq4SV86oKOK$9ZR2mPPw`aC7@Nqob&U-P0hRu7|(*=w{+Zx205tAXDvydf^9hsIhGT)P!Qp}1! z><%5_sORgjCz=nb!WMgE$j?>&n-{thly6qS7E|Oxq)O@G2%wz+gm5SoHs*zlQ6o| zo{x|%yAY;7WV4vqpWgvn6ScP4m-yCXe9dCTC$G)7&w;zIc3(Y?Ppps1I1+iW94c7IaJE*tb zb$kI3Ic)a#YXtcD)lRD%D5Crlvu1_$0O6$z`3UO7U6?A0K8ve|CQkz7dF@iH6dBf{ zE2O=>s4g@8hWm4#&u14@-NmO7=1plCee79Dr_izSS(V^erla<(f-c(|uM@ct?&V~5 z{j;Hi<*SWuV0*BeXL z0xHgQm&PTKLQE`ZIXKaChA&3C!F0>|PHNcVqrNb8PXd>d@S*1&U9AGvGMd4psk1CD z4zI(kPrb9Ju+#_dWDnlXuqcI}TfjcXhjm5Pb|GxKuMB$Y${VQ0F03puDx-}4Sq#v#o|{X3 zQQnx;dgF&<9C^3$wehha=&IupiSq|qSI)vRs}~PQOYqm?;tAdRf7aL2kLdBL(!2X* z3>0IIQP*re@7qGapBV*JgS`Fs!w#eirFr6QX~txrW4C3;nd&VC-j(333N3_HxKbj^ zJ7QD@!LJ}VudY>Z>*a>r>4R`KkJ6s!U9&?3Fz{cJ3M|=jXXxwAX-1cN%hBXNjeu=! z%c!TKUq_+2xohq8Zpru1oA7j?%g`29|7=_AaI39*c3u34o7vi?9qyerOW`1`8An9v zk~^+P)5ES?|Fqe=X6J;B$!?{G=DvT{f04d&chPU>(pJ`B7A>1yui*{*$%SRRg#O}yC}VyFTCHuU z^Ia<(K^MMyzclTSU9?XJ`tqi{vtAQ$ zEE0AmW#Tn6a*26a)d=!HvArc$(_=@kYCqjyxF5LO>jX?fk)+fXld61TqNzGWSU=mQ zZ*N=C*iTcFbfU{SFWUglAcqY%s_s{s%A6J}RT9iyzK%Y1 z;QRO`Unbz-svNEqKMFD-PMTkkd4Ef)r?;rfB!iY-RxYU+b3&_$mrsvYU` zN^EL4S>i7Drjm6n4!-;QVK%&@34<8LMg=%6;BW>vW=wHfEm3dApK6f`mX^wRe|E45 z&1m$%wEf+LL#*|B`z3Qs#yh2b7IDq7>GTyF%|l^~Y|ChmprmfTvj91TdmdNA(H)&3 zx?Yfb>!^sTy~imqd~idji?rJBDM{86zZjj|{>yfMKsZ;*nz#_ep*KG6Q(k-KD2P`X zK+Z*g5^!Rvo|Fy%M3D9p(6d1^J7y@=7&0QOKk{||HYoxg71HEoJ}7R6AFc#*>d55@ zYT)&=sG?n?5Du|;sOQa@jScJ7yTTYG0V1g)ef&wh!YFZI(n1%pUB%Zi)KlTyQ4hn) z`_jG+gj{TrfV=5;y)Nk0u2r99Rh=wsbW*Z5B#B6}#jLcNngG*SijnIBsr`PqGe=oy zYaUJuV)lHXKZZ`dwC9;2Zg&Xid@)$@QSf}CKAeVxo2?w{K0Nequ_`Rs ze-8|9JD{oZ0F~rf@&C9oBJPU#ZUY%0wl_PFHUG)VivTHV1Y?z=n0Wo?rw_{f`5qxw zWW3AsvqEWhud0*6m7%F|*~uNL#@8Y& zWjb!E>M9||LWJJ*Ek@ei+s_wEDb2tAk@PK;BaJ)zQD%REqO93piK|{#27hkEmiLyw zaBR?PM%WfNU)I1;v#tBaqBlwC<<73AWpFBRJ2nAr=Z=9?W@Y#48IP_);OQkv7DNAs@}z zy*&zjwD83ZPd^6^`fb<<+M=~igmT4ryJQbJw)OP3iP67v#JaTR7|}_;2corch=#5Y z@Bf$vzi3Imv!*F#>Gx6Aza*?q)4znwENs(0{?7TE9(|4h4eFGl*kNrJ%hk}dRQYC( zU>)I~Nioma*Ivwm?N2R9f%%V-W58k=n& zG6C6;x+D%ulB44A>JQBwR%`u-Jl%kCVs*pQ@YDU1*=KuBF+vandhO|t2hYqgMa;Vd&7#P@jp}n!r$>j*t$_>kt|$Kdln`mK|F|Q z!RKm4%d5?*6yPz)aCL~&tuOn2f%z~ zK5n;i#k`FCGLR|@hgbW8qX^8&@<2ewnA$p9wl6*1llaq6W|~I|l*dAaC{D5;p(lV+ zHVoGvU`GFaV3xfw^r3k5MAgiX!fwaV9p*a-BN!6DCHmb5n#em`6%HLezdf)YQfW@kX>ovW&eAUU93!)E5Y<1gaW6@P7rJk zxg&{1lW1l+-VT$uQ>#xaoH_cZ%Ws=r`h~BLtr5U_;6TQGXS8`7dy_L-8fs$oj?IB&uyrLjd^i93Y5y zkM)@UX;z<9nu$c>u4Ox-Z`oTghZoGsYVI$rZSA_lAf+(H{-TeC&8*rNy+3s#Pewi3 zuKf~}ud)O|;P8~JL0GXQoNF*?jrEIkadZ4faVqzJhz;US z$p{!A^3`re)g zj$D>rIoqg#UF$#Ryfx;41Y9)hB}DK+Faybo8B3akPAh6y7u2wJ=D18zTKHYL|hxt@Mr81m+6Qo zn|a`218Wf2=O$Ws&g%igaKv4~V@oU=$Gt+45ahpOFvlcYlIK$3b%p8IHTqjPY=2`z zNy@4E(M9*B<3+w04U|Z*BvBP@`$r$FF`{DOnb-XM z_L6BtNb-giZN15figrm#M%)YSjkoh1x6APaIo(*^eLg1=FcoOZqb2}qFbkAiU$2gs zmt~-sxMp0Ltbliq*JL!+7pSK(|HeR-6vO>vHQJ9$4eL(30qNKle6^SW?80+dr+uHl z4e$`9#dz6e69G!w4L>YZ2|YF4<=zN4S>rdf?J#K}H8IydIT%(k5_T#qcRld-!C;FX za)P>(Lr(Z}HxfeXylz#wtO6D$h3z^Ml0cQ7F^+dG?PKE*2%~VXPa{)4?fQ~yFpIMqMNtRKZCcb z*~MdyI;Z7u(ep82lt3g#w%{V+>Q`hAz3JN?H6r-Do^nbqOrwV+*oCv$dabQ{P; z^nSsA&8RQ8YZ7oVt4Cv4I|hj{k-3S&OXH6du&@3<9qdBgz~}YF+8>%hVa~pfBzz52 zxybtu<>=DB_l0)_+ddKXd{?hSycV&EdverruEH(#W4cx~{xdaI#+E7J^Iep^ed8&^~t32xFj$ zOX|rD&A;Cvt1*)K{Jcdq9>Q4+WmFMzkpIuvMFg7?(>wUpRLJ?vsyjI8n;_aW&d;KZ z?+79&G=UEHFP4>){zzhQYn$?Fw}|{@R=mIG$l370Q#c59fQc?RBE%~HwmLdx6|2X* zT6}IeBTQjilMw$*%;$$4tK}-Q#z?}N`v#WU|E2q8+znNf;rY>rYtR3)U4XAR!SRr$ z4dw(`$YEBGE7IaC((iHj$MyVPDn-)JguAW(fgjR4rZae2(Co(NnrY?wpSC=-80u{C zFJ%~|<49%rBF8iAoFLxIoVAvALbfa%d4T}mh^IvLu9m%tH_R-4^U0TUJ(kL7#ETLC z12WodrgJ&qR-i;&PXd>AT5ZFcH+ZC*BJ#Q~tuoN|R!_w50kft-zHQ~VOHzk&d+V0^ zOn0b6bR zeYMT|sDD}Jb`gKQ)8qF4d8s1Tqa!0*1c&ASazPFYckRyhaG*$uWJL>}N%eL4evN^v z&bm_E+<6FbS~Q~fR%X%vmVRI|>|rd^V^qzpK{mLJ0YNt)yF!0c_0c}`ruLR#r}Jy) zmlr$Apr^QQQ7mkJM}Pm`;;scT^lPr`mS4GwA(e`Ivx#VlP)SSDml7$Von}7f><_<3 z-xi7YQY*H6{^KmTX#6%iV(-SG$7Y&D^L?PvQ10rtq*t`_7wdnz1(vxUQEdmF%BJ6| zPVzgyZ}(r`i&NO3k=*Q`hJn@Q%Ey{{(V1I9%LjsDW(n&5wcLW(-;1P5^2akJ*lnFi zZYoS<rz2n>bdt72=6= z=2C$x26GIz`)i(zuNJ8I%^qDd?~tQktz*XvhuUsS*~6^f#>H`XHqrh8x#p!gWA6>V zh}gL|=uofCy8UIf#@PEc5u;>`N*IUMpSOdH_VUb7WA^A{^jmcfA!{af%X?Y$3qpga zt$KFS;5d7hZ$8J0R%1^ry8|t(pCGjA9i#ulr9QrW*cT>8%A1}AwTJ*#G2O{16o37} zcWZ;#1e4Oro1#kG8+C-bV6*XzGK`I7UUu{Q%e#j>yPY%O-IXc+OTmc3Ly=Rt${;K|` zCPgq=jhC1{59jZu6(n!Da~36T(0)NFT3heKhEtfjPY&KU42(UqH8;lSKR&-+cT z=fip4$vVG_Te}C?+}fULsI#6wS>O*j{c;%26aK2`^GFG5dprJr*n0DLsQ&l=zbx6x zI@T=N_ch8swu!Qah-4R`GI){5Si_KgHw+S$T_i2WHiIFAtd(Ujlx-}TVa$Bb`}_GV zw|B44zjM3I?cB~e&*$^HuE*nkUFXFS&?**ack0V~yNVJ|ya`2Up}QSbM(Ek|ShVMz z#7lQ=))r)~4c?E%<+B(_eGA1N<8HKGhd#Q|@6+=>xZZ_&LR=Ll{`~6^nU41B?e51$ zZLWhIv(Cf$&Y=a^1k_zO#&tG=;OA$1n(!(ov3%udw}c6OHRrYz*I`JZ^n9R(e)=Y? zW;cmN-EsAxDrTP;@=1L@T}wpZp&a<#$t* za$V?O^@jNfMRX5@mZ`WoKkcCY71zOvlu3%X{48&Yo)whEcSaIcfba&K>4Am>d`Oi0-l3kQt4h&KTd)DKD`hV6aKy}))aeAGRJ-G zdTf7RSCFnkE|ZL3F+ZDdd(0|;nMWxr5=XFS5lT5;hIR013-WxWZjdfzu9 zXMNI0qgQjsR?y!jJ=M;E`xkfz?38o{gQizIwbI@l7uL@u_@2$!&$Zk_%|fr<64JA4*9pFuFe$a2SDp>Q!JxBmEzyt4^v*IP8ajVF0h9YGF_x|WQ6-}Y(=Oqa#` ziyi6Sn?<>QeDVzRcE#5(sy(SOCC?*n=RWjWF~h7|;{l2h^5mDEoph$%B>Bu|3uO>Q zfDiw8f=-2hTj%gYRUPW-ZxQVAsE(5Ewn4P&zt887v?Qn5NB0{lWzRk{R(DG9=w(7> z)JDhkDZ3+Zit_1_Jp111m-#<9NeTKW3 z1XD0MwVg()hFYudHGSP2rWkqa$C&R+`7C_tVA2xHo~BM}^*$W={Gi}jSWw4TTDmK* z<=*;ahXh7A4+zQb27Z&r8Xc*tWOt;FrUnLG9*lBxg-Q{O@Muu7TiC9asz=Qy2OXym zdY)dQgzOxC8ZVaJF)H0>v1Y^`I7UN6&Tl$Ku?=Hc>v*{d5w8(A#`!8L4oF8gOiGew^yK z#tWzP95ei8OIc%SpM;gKgSYdK*^&}zaB?q>UZ(y?jsGIcTxn<3m;6Ad&fbI;LuwO% z>@NPw4RrLD=HcaBLow?W~7K% z;@;yP;b@y<85RwL4VZ2VwPiPkd`JF9mMSm^gG8@MmtP8x65DcyA*hO9f3q;v6isn7 zf-PizJ4Xb%BYIW7=Hwd_NB;ZF?Ii4^?69rig~)Zg8vU8)xt>ep2U)2$YSxx(&Z(tn zBla!0o@n;4_9%#glWN1QR&SVl|GLhHS1-6$Qk85V^lm~fLhZFTnn?=(fY3s3XG5m+Z_{tGu|^jzy+nco zuo{fVX_d(x5Brbt*sEPL`oA9yj{bGDKDSUJTj$V}N6DF5kVe~kxo^vd%D^*}YXyEAYrvkGkM_oc~F7hTW7+UjdteT9QaE+W` z9%^M4<_va7C0184Mn3FG$ya4%_?A%rTKB%1Nnz~^DTp89I8aF{Yw*X*m%hvFx3*!n z!kbTv#ye6|u$#noo|$d&smZKMIH|xeL7gq> z+JOVBy*%FYb~*oXj}VO%xkyi*e#bd5V|ys zC4NjH;Ny7PgUGLwG>?u+ zR@J8RM8a<9Fy+og*wtpLB33m5qDyz5ef)D+$!WXe8dB&^(zi1`(cwrs6N7Cs(a^fFgJEXi&;+T~4q`ur6&_2zuDdYB>7IztR(=+0*S39UbW(b$r zPqQj(Y~x~o0n^bx0~EojUR5Y91Zd^_eqYASh$L_G-KP`QyZfx2jy%#j6W-LzhhQfC zT-BKOi`UXZY9dx&KX-wh^@sXWAX zj5zsyZ=;N-AG(Fr!RpmEyd&pDE4ya=`)|AhSyu-)`=l95oYhMz1{G-%#PCDQXTPN< zCcY>~5CzZ8x(8m*tz_rDedg&qU7odb>m4&y<UsK)tLxh-Fv+?s@{f@^mo4<4U z*4B@ll{7clf9FCo^E6kfHA1W(tvJkUh~HsXzrx%F&(%VR5u*3v3O_kKrsQ~*7jd3# zJM6DSY}O#zm%g(Kol)1{v2M3<(E zhDF+gXRe8@;@!$#ADQ2Pj#^20zK2@W6ikoMdx}~;nCH0la8&C@>tQ1S$Sb=49Z}p^ zS8AA|ZHYn$*ynqE+H>a8=(;W=^9p_Qvu4G1+G+BREhY6YKTELOQTQnV$z6^+-=%4i zFCQC6bXo%b_{_EZOslYVu?SDg_jHQsdg8h9giFPPCUnm8Oi#GKTd5unm~|OXxy?3H zev};|S^sJNY|c<3&OIyp%d0%6VXO*z>uVge^Rm`^7sRD(_?IxSlTB=?p;a^eVk4iAhvh2Kky>+7HyZ(EA7kbXD(T=vn?8F39rovgV=tCNh(u zs%OJEoQE2L4SX6r7oDxZWPwF}x4ahHzpF2h_6Ae;pS&c)ZSDb5aIV z^vz?oH1P~I%q`2y2M7;A{o+By*)(JR)yNnqpZLe__i$;Qj@D&HV?J4xhI7RmM1y`H z&pj&TCM1WvxF6M^_J&Z}voH;FM_hcK_}zhDxr6ff>0|UQ-lkIVF?r=e;C3X5zp4?8WlPuclI+^Vo!u z0Uxx|`wFlt$77%-5e+ZqigI_!3SAs+E@ex<8&oVK4Uzeh)lXLIR(?vIFrf+&NR?3o zL{r;W5ftC5gn*ulM|YVc`EfnmpMag6&c)mPtZZ-7nOa<2md7%v6x~59@>e8*?U6$n zqQCc!GJ|DL3nH-wQ9N_cK5vXsd7j*s{4i<$UW-5cGO{))qRn<)j18&}rRb8sW7Y8YlS!d6C2Uqeo# z=9?)wl^b-Nd`HicI$2_$*H>HJq*SfvaLWtVPMm$hX|yqOL&DupP8xLNRDoM->AQ54 zi+Gg`9noaf_$K%ETAHzxR)T%{%@@hGRxW4adw}Eb!U6M(vrjZ8&7`kg>Ms&6Lq5jR zK>SunlNhkYOc<`uj<1Z`()+Y7%>uh6nL;q*pZn$0>lzCxiv4EEJza(Ku);05Jh2y(rrOJI*9+F) zdw0{#YNyp!ZZCVWp)3x-vbYOqpMt@*>d#gz9BZWMKfmWbe4BD}7zTf$w0QD(oo;+) z39P$x4lO*;!(MRBM+dJ`_@%6Sxetzr0W7PTBRH}DMyNzmkwbodZR-FHot+Vv3hVx4 z5C4mCURl5El-(oH0teV;;d5}-1o2@U_#5m2ITk8=w^3%%5c=No3ry;)WeL^jjb{ z*c@d)T&nXOg&?XmbNf;V7sF2Of+e@qA`7Eq zf<I``fmbvumSEy&^ zD^lisrO~1GW+npqNhHB>*?t6RBb}@cL^XET2$9hga$42qenr|_2g}fD^4q2%OpS%t zs`QkI$k605)t&B&WgY|O%6J`u?-BrQUiCD3@P~^!Dy>^^J{=2?NPhl z$4TP_OANz}HLzUCW~pVpGJwzzavSQXPDI}zU_B623;4~m6ZCAl&r$gymP6B+iZWe_ z?!soVf=-`(rWosb!%!7t_S}<0(*|ngZgYGF?cX>4h#a|$rzJgP5Mf4HLDUaol zbylfP!|t&b+S@CUlBxSxA4qccr%J|Dg|Q2#o*wYt+Z{cx>V7(b%Fe$ylnC^JSmZX+ zV$dRmI~5=CdwoPaQ>;b0DWcH2@ssHt82Pxe4rWmY8`+R5sn&SBe(NC{&y3jiPxxMY zzowxuiyABLlS?8fq~V-E?sN#>oAZwjLOlZ_#@>TAK_Xmnb~kzWKW;jIUop%PyQEXc zEaa66Z8N`GA@GrwSjS_{T``01H(7W&{*xW{e5>i3QKfSQ3#;2D8qAch1ww{to}PUr zIz#nl^!0`43t%3Z!w_Ut6VF4UZDN_uc-*(jihB2eFH2VcYu8?@c;TY z{}W57nxyTnQwEUeBY&!$6y>p+s^AA|QEk#d%q^19S{*h3=4yy0wx@F8NR`_d|M3IpnH#V z)TWa5O2x+f$?1RgAx_GB3%V35RWYc~L~s%bzx-^kP}_(4T&Y`x_g zQ38t!(;tWP^pps)3_eO$?spU(+NBtH=Guq(PP!`K-{ARHHK%~9@WGR+fT<@A4au$RGd=t&BenT`kvU?WbctWA z8a)V2bH6}W^K~D}ib2qy@t}et>3{M_&ObFxX=Xu4E~o8fK)=DUtll?sz#vl@c0ahE zot9m$>U|Ht0E$)5N-mb3a^nnm@&@~y9Q<`k1YE?-4BlEw5-0v|S!eoUfnJmhIiC)k z`I-iP=lqP-!lZ}b!`qeofsNv7HO246z97B@h`PpLD$`rHgOpGgI%_8Cuytjfn{lFk&2XzS?!DpY_8c0SYWV#SZp(3>(94yjqO_b&PV7Lis2Z z;5$7>bKw70_n8aA^Nqo?e8+mhW{RfnhcP>jM#Pv;f6Av+xBu-#0E#X^s8Hr2>xyRj zjfjR_)`F~OBhiC|w#pcUwFPtdrl7n;pP5I4%v1l3Le0(ag3P=M-mHPi3@iQ;i_--( z@K@s#WNurxm3k61Z&al5-lbRt8D9Dglbop6JXdGlF$G5*xSJw4GU#hGRfW~6IA=!k9QyFufgj&#l3*_w zgA<8`i~U06XBY(;scn=sqaLXJUE%GJ79{*)IkaL065k7jJOcxV2JHKz6IOatA7 zOjJjD#A&nQlt>dr61=_m@y>4P-xayYpmO_SjZjp3JQ9s${P9)l$IB{% z+@{h_84hGf*kI7aKMOFP_f-ZwuiVm)zkU79`7Y-qfNZ#P`>Q6jf<|k>iGw{!)jL|M zvt%8Xy47k{Y`~j)1ih^?3Y%-Dw6st(6|{D~BC{*O^qg$*!IZ6fiQ{+lS7ca9Zdo?U zl$Ucc@kzg&?vos;b;#wq7`l|Aetp=tCdc6)H94b8fEuTNr!!phno{17*3@GQL!{__ z@qJ*SrS^owGd0j`lMI8t9$cZZi2SR-E9Po(#**#h~a#F3;RK@NHk}hyqwGAnP zw!rGeYSs+Q4_r+vvqEp&SGqE|v%c_=s4%RGk|BSJ7a8E6@o>oP_)X?e&usH=>SyM_;tOwOm|Gp(%k890Sp^*Vm(CKfCRoGOqvjkdyU!hU z0f0_1#Hu5+{5(Hi!Tn>Vfh}EKd9q!!QRaSVoL`hol=VYHSu1+mV-1QumG-n`+SmrO zki*E6OY*HHOw#|b9){gq(;Yiz!7}Ab9WUjwJdx^LcuVPMZKZaR(EnXa|e zBy{oQjzHVY+y%XcXxLPgE_JOsvj8uAhQ5O_)=_HUE7TX#eO|(wdlf$(Hsg-4w|y1| zC{Dv#oS}kDdI-k{>~mG@R}_-31$m1Uj*7l?{^!fns4(Ix?XgI1YE20rj7Oz3xU%`o z&_g3x?0uiAR5j|{aY!pg3==D$H86PCn6Onzlf6@(6dT9$++uP7C;Dx|4F0t1eVuCm`Te-V)~2cpdp6M( zInVCGQe68T%w>4z= zozuQ211J+mp{lwG$Xsczzmmr1U^M>p>c`r2fFDBoq3-~m`rCSBR`l3fOg~Be?fQUh7tm45keFiCcA^kmj=u9YScVt+y;+6^L+A`1Yty|; zj<)Ow=OP=VYIzEF%Af&#Apt>^myuHdneyVzaVi#0D+Wq*VW!Zs_vKOfE`3=D&tO$k zh(*qJ^WBGA_7eIWd=)c}4H z{UntPfLb+ws7_1LiH*0^zY(oCzN|zeZs?ZYwvjT_o@o)QGc!bIeH+VqF(@m|uQPSqBBzqCVDF#L zXC|}Db2sQR##rcwh(JMZPbG0d+FZT-`1(O3Zkx7EHn6=29Sfhj!|s?3;jkaBmNMMp8ZN? zeKPkd4q99ui^6D5W-qWoCdZi<{^3iqyixJY*pQ(UWU7r8a$KMB)~x=%5H@D)x=#n* zTzuO>51+wA)sMw&f|GKvzmUNfhA0d^4O+rb-xRlE6CuO{=ZuOhg>ANeIpq zc<1ShT5>Yd985?B(hav8REPsXuZG`?VyxqSd@`2_%OxF zzh)TqsW2!CW^ctuN{Gkb*b~CMbL}jTQMygem2pR~Deo+{Gwe=eMZH`9tJuD(zpr=j z-SbCQ)aIhOY5<(=B{i5@Xl8MPE6!5N!)?k*R4o(O za;Q5)YQV|d(=~T_3BKmy;g@c+s!|KRTJJTjG{;iJ!ANU_LI2>00?+I-6^PZVopquh z^kq+(^!MP0M&y(#!K-{ppRv$1F5H{{EDAUhVOJmPdjHx;LBFPTnO(wLGu$YzTYZlo zf*9!TG7zU&=N7T2+?E*WsVMx4nhkkBzl+Kx?NKzw*#S`7Wk`&Ws&!u4k5QhxrTCF$QI?C5EM zbs|p_RHP!#J+97qK=zwarKSjaJ8=lL9TptbQH>9z8{)A0umFbnr!0XA+Jx(j5W~r*L7%{z-bqO5-<44x zE|Hv<&dv&O=C!`5Gjs|Z?x#bZjIt=moibn~OWR0nrXwhacUL_FQ!(j)%f;Gl2`4@t zIQ9if>z#iclzN0A4j>a`OWcv_6Dh*6z*TzU5K=Ud;7kG^^w3Jbn&$J&8J645^fq6* zF*_SlL>u4;IXje)V?N~Mn0w@R>Pt|Q?Xh?G$pDE-m6(A-hXF>{au{WIkPqCky9;4* zN!Z9_$K2ful5@*01FGM6UN5Q0#Voi<4?{pdH2MmBL@8|bO`)2DBitWB%*n5?$?XW^@(FQP{qykh^icI z8Qy#Kg>ipOAkU_)zMw#$RhKXcGwoH+7xiG7-x(qAV<`*r*5T^W9j2Xs;Sqo!c@nvT zI}=^D4y)b0Ob{Zp$yFD*zDN|t+Kk3*1(}S{U&#}xcX#nS!-oeA!9&tRcDTQY~7>1)~AV>t4}}wR!kmov&0AZKIkru+Fbm!V&z6x&{^E1oQDc&C~l07O4OmI#EST zSg$xJbo{E;WtvEs<5ziSbS|w{H!d0#kQoDA{wUj~;psAUg_&YMJ9l31s|2V*%E($m z#_2i-iss$WpI}+1#$6|i+;`Rn?NLvD!Nm3BNlp=*Uk%y1ee`R8Dm;lzFd0O)|uzs%I=`tiB627=^$MSbgG0H^)u^nbR8dT=PPhcg~ zw|~JZjzY({wtP9^nw+xos2rT~(L((0q=yd5`O;@G`Q#0uxCFB*Q@3{AK+X)acliq0A_mbRC{wwO(G05JNq z+pG9@LGd3Z#O>jrbtEw&&MlWBy&RH!DRHkn)aV2}=nkBa+qeM?cnz8rg z`(sSZWoOFR`m{>ap2W81%?LHYnpR5CTL&}H1dVA z`tOLD*mKRzWDkzWy`$b&ZL%{exbn(&CbiGk*RgAc@&;YOe>#-onk?9d;F&)OQYw;jkcki%jDMn(DAsv$AX76vj zvYYB{{@wW9^HjusX3-}03vTO5x?>nTxflB`sca0q#U7{ou2(i=iPkF>CrZ}s4#)Nk zVh6uSbL{KsDK4s5D=JJ|>&g!BIU0RcI&WhFR!T*Lzxw1H+-33R>iUWtcITz@Po_lI zIap4xXebwN_EN?Q!B;XZM-*GbE%fd|-SwMurE16x9^4Kny7)aifYxoR{0kt|qcogm z@SZeQZo*o`TsP;bpun2_!B*4BKW^DODQpmvvlx$8OkSn}X0Mh`tH7Srp?f(Ww^5Qv zJj$ZbT>Uh*wmSIXVH`BMaT5Igh8!NeKXXN#e*NpC_HVEmXgH%=Do8gWV?G&(aPz@U zgR}*M8(gJ~3d4S?6D_~u9qj`w$8zNMGUXLKKOWQTyb&yoIs1hBO9Hg)s@0k@=>p~@ zEPniv(y7j_IELqXW12WG7at~$^xbVR-J53~zgO9f2PH3uj=V&L+bB3t#- zOO~4#4Lx(CKCkF-_7gLZk5OdUmqYrw$bhIKmUNO6>AWe9x9RRv5T7Z39MPHEdYjrn zC^&hD@}U-j-^H%SX|8nR+@P92M?K{z8?o(-r{+ zpWqD4pmB1;kKE?sS7c%aJk}TzLs2fkMufARZoJ@}Q4i0uA9UilcQr>rT%Om@m`fy= z#jsoRS%JK5(5eLhet&y9h>4c*rRb|W<=(w{MSmXv-?OsO&VU23OQ$Ez5kZ4ey(W@wO1i>as>K7zwp z(pYr8mjk}J(mcOog8|D}3)4J*RJ4xjeYbD*mS>-+1L>Q;N+r`lbo8G$O4@~DC-_Dn z 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/searchTemplate.png b/apps/docs/static/.github/searchTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0a4cc944caed504202b9cacafc24b5d44c514e GIT binary patch literal 229907 zcmce;cUV*15;sZ*L8(fS5;{r?y+c4m6r@O1TIe+xnsnJT1q7)A0tzS!R;tn^AYGb> z2uKMXks4|O$FJ*- zSkhU;*`Bd!8_-EbM_aUAx=e9Gq$|GIS)b#KorK`MGxle$1xZCqDy_R+TPHZ_=-uGB zb?tPvvH-dL;Ro1^DsnJS9d%rQYzg+*`~V^Q{z2oV0@EltKirJpFpM!<4<6dyE# z?)Cgx&$CaQ8x+!%dGRRQs6yw@ccs=XG9=}6xM2Nr8&kc*23POY8)kBGm-Q=ld~l8t z-y$nMogpZ9LnJMKdx_^E4BJosQ+)Q$C0zuCf4wkN>C%9Qds2G?bNh6xF&l?p7Qa$_ zXoe|Y&WoH0$%044wRgUG^r|2ffmAW>%GdAqO*0Dmt=0eu)_~C?*|&n%%)~oRC%$Fq zJYU7^qq8nJWRzmnmm<#U?@a6FdXMTk@f))kod}D7IN`cej--Z;6g(daN#U53WDRr~ z4FzJ(oj1#dte-AYo`t1QHwiwd%%a_=TXJ!sabcm;ZMUd$fyQSpUVLBZ;H7gp)?3Or zW4ZJ7lE0yoLwsgk{J6Qp!xs+8Wv5#QUVcgQxWX`>Wf3*6r`r4?G#iEuV5U^zKP?kO zad1_JYmv;~$6A-8*?b_Lk}o|5!A~{l?e3@dvo(dvflY@6ODQOj&h(an>*1N$3q1gr zv!%61x}uD&N~Iu&Mw|-dVw^^31?P1UuIe0$!V8!1OlunBxX);f@$6k<9>f(Ti|FZi z!PQx;S9(w^ESthyV=S!hi>vcTErt*ZP za|p9bo}U@_6J7^q;BHI%*}fQIU}~c*4t~MqG27M3br>H!9?JY~o%%-Vcch!uL)Z_{ zmI|$T>OIdyc1mVKMqKX!to&=h*PXLpp7!q_;;!NHRUaS+Kli5{sG{BAWZgd?B2{|h z1Bt_8;C z7#JOm6F+@NjBq-Q=ts%qS*_fdmyV(jX$`cwt}|N2-Ew3brw@+RbcA`54a`!hP)f&2 z%+l1;hM3TXQa83md`{q}JMlyysDn;cAHgiv!RsUtbD5JhPMF{8GEL_F%goerYeQ@qmq4Wm!& z5bo@^)LTvve?jB!yn6Ymwv14@!S1rz8jJ{5EmF)Ot>|OLT-x?cyhO|;837d*Je}Rg z>lc)q#Gk~Q>Wmw!TvRzVWJWuunQ_^bc_UG4Te6fTFi}3yFp)bkBB?vcw?nLhk2T5l zVt^oZ`ut@LGxC@5?{eN11f>LJf7SUp`uVHOnBN%P*yXWw&(l5@p6g#!Uin)tG+ct* zNI>Ww2z6&rFRm`SE&48s?zjceHl#f@tSX^0%{-_2AnbvG0q>H+lGf7W($doBr4`GZ zMpesp0|o=P^H&rgUQy3}UgLeq^E32SY~zE*xbR2e2}h}yN+!O^l&_BOOuzGZ z@z8I4-sx6*IpeXT%9PBwspoa?`myc1b7DfJ*B)LgAEqy%DWUDEuPVWCF1+mGzHh=E za%v2+33~)<4#I+SAx5Tb`dL(2T%xu{(s_Fi^Ybn}G%y;=FI3o&b9qQzu=FsyfLC!% zp{#&5KY5^UAT1B&dRAtlU&CEw_jJwV#}2_S7o4g(pN>8q`Z6dtQ9T||u|z3x?@XU~ z->a!tov$XpPldnRzq)3#)}-XhopZm({r

      V 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 O0D-5gpUXO@geCyHXgc@+ literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/voiceTemplate.png b/apps/docs/static/.github/voiceTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..57e823635edb68eb8f2ef1b943fabce57c0290b2 GIT binary patch literal 304366 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%0Dp=kB>rQ)!$z7W* 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≦m3L+1W0k+xn=wVdj# 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 F{0H{b<4^zq literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/favicon.ico b/apps/docs/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c01d54bcd39a5f853428f3cd5aa0f383d963c484 GIT binary patch literal 3626 zcmb`Je@s(X6vrR`EK3%b%orErlDW({vnABqA zcfaS{d+xbU5JKp0*;0YOg+;Fl!eT)XRuapIwFLL`=imZCSon$`se`_<%@MB=M~KG+ z=EW^FL`w|Bo>*ktlaS^(fut!95`iG5u=SZ8nfDHO#GaTlH1-XG^;vsjUb^gWTVz0+ z^=WR1wv9-2oeR=_;fL0H7rNWqAzGtO(D;`~cX(RcN0w2v24Y8)6t`cS^_ghs`_ho? z{0ka~1Dgo8TfAP$r*ua?>$_V+kZ!-(TvEJ7O2f;Y#tezt$&R4 zLI}=-y@Z!grf*h3>}DUL{km4R>ya_I5Ag#{h_&?+HpKS!;$x3LC#CqUQ8&nM?X))Q zXAy2?`YL4FbC5CgJu(M&Q|>1st8XXLZ|5MgwgjP$m_2Vt0(J z&Gu7bOlkbGzGm2sh?X`){7w69Y$1#@P@7DF{ZE=4%T0NDS)iH`tiPSKpDNW)zmtn( zw;4$f>k)4$LBc>eBAaTZeCM2(iD+sHlj!qd z2GjRJ>f_Qes(+mnzdA^NH?^NB(^o-%Gmg$c8MNMq&`vm@9Ut;*&$xSD)PKH{wBCEC z4P9%NQ;n2s59ffMn8*5)5AAg4-93gBXBDX`A7S& zH-|%S3Wd%T79fk-e&l`{!?lve8_epXhE{d3Hn$Cg!t=-4D(t$cK~7f&4s?t7wr3ZP z*!SRQ-+tr|e1|hbc__J`k3S!rMy<0PHy&R`v#aJv?`Y?2{avK5sQz%=Us()jcNuZV z*$>auD4cEw>;t`+m>h?f?%VFJZj8D|Y1e_SjxG%J4{-AkFtT2+ZZS5UScS~%;dp!V>)7zi`w(xwSd*FS;Lml=f6hn#jq)2is4nkp+aTrV?)F6N z>DY#SU0IZ;*?Hu%tSj4edd~kYNHMFvS&5}#3-M;mBCOCZL3&;2obdG?qZ>rD|zC|Lu|sny76pn2xl|6sk~Hs{X9{8iBW zwiwgQt+@hi`FYMEhX2 \ No newline at end of file diff --git a/apps/docs/static/img/tutorial/docsVersionDropdown.png b/apps/docs/static/img/tutorial/docsVersionDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1cbe68893d205dc0a6821bfa74d8e7d25c09cf GIT binary patch literal 25102 zcmaI71z1$=^EVD6T`C;{Qc8E1ih@Xqv~>5fuyl8ah=jDDAl45Gd6yt!1=7##KhRRcZh=x&)NNbL`2Mc zWB>m4L5AM;zMM|uv{ZflWy%N37#c9NJhhH`JAxR7iz@EklEUi2Qa{cp_HBFP#SP(N z0bF${yydqFTq;;U{R2d~8ghPw1P1b9_G)qSu%T5-1lT7q=Hvxzi!r!~hqRz~sRUKT z2TX?C7sHqp39t`bjd_(r6~hx?pUKR8;KD3CVfbMAz)2fth>h*7#yS%9IiFu%&-qp^~JJb#qEn=vA_HY*s?#S6~1DAUseCmdUHDz;q>rZ55 zY&>mleCB<9d%HA$dwbgy6Bu|-j?o$Dh{nZXI9$r~vm6j?l!cChrLr;_J8+GIb|0M@ z4HLLR2M%d;n*UtOp+7^z_+{bU<5L(KHt_2aaCqe0 z`=8e6yEz#Dxh4gkp}kO-RZsxV>SoRs79fbVqf0>%V;^t>7yL#Sf`&%Ua(AFByl37A z#-Fm$&~edGRuVUJbl^5IcQm!&_HY2-je{oXAr4$RSh$!lcsSUDAmScUjDK5*1J`%A zc^Db~HgU0&V$@N7#~|zIY{4MR&CAWpD2>O!z#!>tZYlo$mE6DGfnQRL)-En!aULFb zcXw`g0d7ZUD;_>EF)0%GQD19q`-1Tox= zYhvo?>LSI+csJ31KL5~Z;bHT?Gl3xgvIQ{6bN7UYkDHh0KVt)3CGYNvzq9eMu-AQM z;{eDEm_wRhL|F1~`~TmQ|DEx_dg}adPeC!k|L*x;PyW9>H6a$xvW^bGlrGZ$yIlWv z{_ltXc9i6~0=9Q`ja0Zm@?^QF!%2!vlTW0K1v=^&z*j=!;iD_p%t|-aYT4<<0()VI_)TjMe#t zOv(LJdt_XoK>d^MAS3&)FYN)iWDj3=ps@$N{Y>!aT6O6C(Z%uB?(f|%3z@!pJMlZa zMdd}sZB!fHO%hFdsM8#D5z7E7W2{tk;Pea^%eDfX(&fZHzc`Oe zH^dSN=;Sui!~i|*N$BJdZTR*9C*nju>G3DbrfniI$5g5}nds#E6Kt5|yMM&E&SN-d zSp0E3F$SNnQyQbI?tQEP7xY;4S($clpUd{r7-R8|py7KQ%67prGde#Fx0@RL43Cet z!g`yAPVUs!*#q0@(aX=%i4pMifQkY#*f$P%-5MlFzKh5G7Swgmz&Shy-x4b|@H5pj z`4?75m2>8PcX9G9AA!O1FX)yz8dT3H9$F!}69hhEHoYPuP3a@x#dvL%(}*vM?>?ql zd3H~y1|?>CU!Wbh&xkRp+pG)iX3Ff~i*~~z#!Kk}?y__|cO`Qq-zCWQ&?yV2!^rn0emY6yvyuL50#KD zV8nOZHRdIz5@&1pY}@(V^-&o!_IL69c39>r!5g-^jL@Qt)2yGrJ8e?Y9kGgnBhEps zpHGKjJKhsgEB(sf`W@Qn3hsyVVtld6`HVRnj(9)AgI_?k*(ST?q^nU{XRjq7Kd>=F@ym@0Ocp`AOH-s4UA{SdlNmH= z!_ybXE-!#F7{Gy{OCmXa@!BW(1P0@x`$7u;>@9-y1JHPMsHE2c5F_6Ivrkgrl|^ z+(aja(K-=QKCvnEZiM?zL)EaV7{luRSbQ}k2hHb^1#^%+T1ug)STV0!GA78u|y+6#BN@CS7$`DULs)ut3722E7-T0PzTnYBh z)fV(!ssT=V3stm-8G%)hV3}9S|}S=X~jqWd|xzKLwv%A zF_{o(8u5`QUbndR<8cL;W;m@RT1jhbz}6s4cIb}S2$P(TFjDomEbdxcxr|3@^!Or` zO|2u1zsw6;IVTw(%VqHc{036?hVz~$XMO*m;r*sqntbYWj}?Yrxdc41(k zULp*eNcB&TExux@Un^{xA&F*&8X3rnTTM&t#F67CNu6}#>oG^)d!GNq_wY(u4*M4?bdHQndeQ&LP!(ky81h(McZc$<0 z_X)fgPVYwfXWKKCgIMdV1n6RJ zc4&kH4NL1uo*1IyDTaf-%J|?dab;rT`|CaQ3pGE&qG>--77m2W@7zxpvEEKf2?j9d z`A9%<#V>(w@52_Y)}x-icd_6?js)$nuO)VVmJlMA)<&&&#dWSP#i6UwBFina zOE$80SR>7@YJZxvuLY$IM}1FZSwgG|_)9}B>0ZpI;jtrX zzR-o!-aAG3QcM(U$1AC2t0ITzLIsVENjdg@3KcIGIWC6Q`(;r-R;6Zsxa-Mf4e~hGnHxvhRVUMxS ze|(=2>)}bm^e4`GIHFgn(HBw-j=pR-?HMuY6+z`T?@)_`+ex^DJBV20J=-+f7zx?R zj|s(Wlc_UlcLY;%2$6jW=%>w&% zIKAKfp6pQ?ty2H<8k1nG{bTLK;^vJ^VkG(NoVO;J!ru%O$qyH9QOuNocA&p3jv8xi zJ2Cb4(BntWX#GB_ z^q})$gVj=?Ra1UCtfEYc!^8syP^U>1K@wT?@Fuxty5CFMKY!5Qo=geqgpp$4hbeh6 zgBmlG_SiExL(z*wuZx1ob~TH&I%4RpU@_U2&leh9O{#^{Uu;d4=E~sMccD)kP_&Bg z3tWksVby?Y+3Z`-*9&jm${e_KRP_}(w5dH+(s=P&uZ~kHR=KD}g45ka(dL9_9^CMQ zLFWoq^)n|plAd%O{+nEs>$H|xO>aeD5Oq>YXU*0kv0CjV44V&%v5U(R&hUtt2? zln3i4xm-g;&0#?j_LibRO0&^)Ls@bV-f4wAeeggzl)uOqb{3ywF_1h)i(LnkS}QI$ zUT*K$KjbKHk0Rq>U$d@r5)i%kmA70XFcPpnl&*Q$m)PAQKeF3k#UOcdMl!ar9nqnE z-|KXjFog(upZY#3vvKEM+f5?_fz0K0^~(S%hLo@Rw$KXBJQb8cI*A@kz2OG>E;(qXG>X6pL2U#7yaS2nsgSu%Iq;Q z05j3lq2_mRuIKmkaT8A#IaoGu1wMX6UkDX9nVaZ5QnR8K8}EH#{{2g|^TnScaln2= z5FP?or@Kv^bMrMe81#PohDp9NIH!rKQiR%u=k7XGlJml~uv}HP6^VQabFxq5&JLtkbHf?h14a)0Kb+Y8TC8$X^f29E za(P!LfH4_|KKZ)!LAsLn!ngBJa1twHNRqLw-P zNVh+!ZKT~_J0?f-qCh2cd8@n)i`2~?o6dv5hqPI~&7*Gx4B|lKLPGuN7%=&r?5Z2$2+}< zXZ-y=&c0%Q-eXA(@$Lx1tZ+ZQM)S6>wVezKJVg+OpNKMhsd}Fuu7QuZ>N`fg_XzpU zDh7rZjJv8k^Tdd-2Z%)6Y7JJ-TU1sMjBDEBp@{( zc1&>3ZrAR%fSl2qe+8Lbz6~0QZvrE|q2je*{bPi* zgQR4_p@1W~gWd_%1`N$$(7^PQ@wh&Z0(Z7fHYJ(1&6?U;Ts3m85bqS!wEMwExw*-G zil=&c!^kgC$j(`W@=1={&K&sEz@5$ic^5N6uV#te>-Itwo1TCeVRYaux}FqjcBx{J zOVjVRWsy`7;p@+JHk)z4EweDM=Y89JO_KV?%m32Rp5cGw@5AZ zC0c1GX}%R!dlX=FgV(DgMja07i;>B6jYmc~iu-FE`6s^y`@ks-C&YWsr1sO+X6g}B zDfu4N)^;|Q^5|5(18$}4J88B1$R7HRZVKW6 zDgmpIp9Pk7iDkO zCG63wTY9wU1ra1dBE#te+is6;VSLif*KnFqzX7h?2HVlEW(Djb1$|qEEB5x%p896` z2c`?HmEy>{q0>zS{c?788(osK=KlG9=ZDnz@mO`4Agh86!=#S(1n=V@<<09S{YY^z zxg)Yz+lGsD2Y>!(0M#YWcG}&jLlIP6bDGSYZCAoUcm5|*?QwX`;Sc9xd#K@ykaTjR zMi(|(kI^Ry9*!-?Q~T?wQTPHYF0ktb_a#j)&&%X=#~_k8nYj1b4;@@Ge1|=GZ6|&_ z7;pB3oc&2ecxT(-oUWx9P?zpVRFLuVwb{jRWKA8$=6P(#6G*2CL2P#ObTfl_l%0Iz zY5Z}wGgO^>h>wo(TZ5aI=!+M_1Eg&!eEF~z@%>gq=4P%{g1v<7#wLo}m^ud5Ip+*N zLp}xtzQn(u^by|JDyEOpKY+?-Q?7(v2s*#xPH)YD#bO#bt;sAWm~_JCY%ygH&bz;j zup@vmhVoX;#DBeOfS3)4RA z9Wa?}=FUF(rf@COUhI9s-%;u-y)u;Rpv;4D)c#z$n^^&rt&>7Y!8x`|B3n68kPz(L zeT+!~x;p%>h|WPAwsaPWEBOH}%R&@kp+(CZ?D zgQCtvIU-HNSuHTK^<-(fbNPvEuDGEG=)TKVow}e1?&*^b3aHWr!sPwgqOh0jb*GZW?*VXu7siQxM{f;`Fl2SxFx@#z7X&BcuC7BuJ418t<%tle7 zlV+E}iIA0`XUwmrHhPS(K5+(j>dpk6y2)XUp zFJ8tz!VS*wP$lKm41Zd)1KYFF{vOH|M?m`a{%X~yvMrjuM^@3b-I26sT@eSODoo)S z>KPOo&;x-nYdZ}qIkOtJuR&-mXh}{n83C*yD z+V9B?W=aV+`;hCU=)54uSMyKOPy)9%80?D$@N)T6=p?Y zN4dA_dj#Lj`AWm+9%>`+lUL1eG;POfE5U-={n--*lzc~hv~za7BPHVM3`W-@i<)!g zFd0ux?Mi1Z)WcVC8j7LHe6+o^$^RJIlx=u0jWoSB z3~obz%iK^-jvnoIn(XIz=ZX<2!K54)C4aT<-Bj>GJ8AWH=4y?5b6#}NV_?6=wp{B^ z0&h9gcecL>mL-sOnJ?s!q?fEtnHQSA!ryJV4Sc&U7fao7@>m=uqTUvIegw&Wu?UHm zGXD9EhkZeFml096Vim1QBmZh`|LC$u2}wK<$w-VoK6EhZEWl6M!sM~x+e z&t7-L8XFeBe)ZrBu+Z*jN@)ak!7`6PIDT3#t1&!%_X`|m35OBQih`=%IgcF4cWQLk zeQfxb*$wk+eVrQsg&K#CwK^O2LM?(#^e1$~Tis>xxu ztpro9?C}v~Jo`O@$lOT1Y+jyq$rhfE9B6kRpy;$gWrve(`42qKJR>VwNVCV|m?{l) z-?+gUpT6~Zb}?r^N=irQr~mB*tf{Y1Zm`hSePv;N9Kw^H{opDAjPAdx_*#8-{?HR$ zH5$PzbkQ{jC&iaVE!U>A;J6~|e#;%<%W3`w zdcPG7H0)MJycZ?RdAFORZv<-22p%61(wtcD^VNR&3TB+;3W|?E{yk1JEWM@FUjAyK za%*@P_ShXsVOQ6kA6Y&0+O=^-4f^{Os%9PjY!M}mL{Tg^Ew6!XQ|#-t_kCCAe+q6s z<<7#`Q1zhF!WtQzUhtI zreyHD3)YuL?hE@ahSJC!PFhwE8K*nc1;#zD3oh#zm^w@;iwK>=5m}MR6y>{;+8xX5 zdF7s_p2gbXy)KXCPn+RAJge!qm(E*6mtA;!bu?1Z$C@6}*1=^e?)sa0;j7=S*oMZ% zv$TlL%HsA}VAeXj`Sq%ya8X;+U4+0cqS_`Cj3TtS{lZU9UVcSbH~Z}DYszx?oBc0U zso~D528|DPulyu^Xnpvi5w@6oQXd>K{O6lF1WWad+>SD+p4nmjd_+7g$?ZW?LWo6N zLpY4ZlqFbpR%6;NDX7AX`1~zZs+B;-_adIx3{LPvuZ_-rs*$k9p{e0;wplSV7rb0w zhm;@abz5jF4^33r&Qp@7{I1SFXX*g9F{yZ!u3tk&!P)%|_-C|fzU``x;AST0VMC16 zVz026hmFt0;cH|{aSdT>TQdYjKG!tFM^$Q}G^k?9z(m0O5O((1@YW-(>4F5=6p2WwVpo<~lAipY z=V=rhe~O&FwF>p7Egb7~X!NO51)U?BXI4oL1W$lCWK&TKIt~rEIi5iwgPl+j(G@*3 zV{^53_yZ|i;kwn9+FrM`OA_=qgX0~S$9mdPPK7K)G#fpk|X z-&W}n^f&m#LMcJGA6^N`ADOE6>#09d45PYIGC+~ zS=;);u`6c$N&-LVbA^z2XH)WJ!S7zU5ds*xmJGi`vrpC&dstYB^pyO6*5Y?RDP=lg zVM3fY^Iopj#YT31xniZK>teoPu3W(-P3fWFfRD{sa77`rsGf;nt=wmeBTn(qv!@+i z6*&j>pTzdLMr(g(bKj1bi>!kRUfMp zGOEyB!uvcmj(pa&N_&JY+rtByDgHo@eIWDjZse!4BeHbn@?Lj+x`&Ep*_1I{kyeQF z#^sCE+P{S99wHS?i?FX}?0Ln^cgM(h;47jw%^C36gUP^UWyLZamnOUlMf{ZmE5@ z^^3z;RgB-5152Udz@SH%n<%BrG3xl>i|I$J#HCe|_yn#vQ~d*z%#PO_F;;@Ho)hXQM{~e z!v)nSLm!`f%B2j(awjqK5(;VPucS=yrTr``JVarBBXQ&@mMXhCZDxp#$+PU4`Bm}* zo7m`D(1&A4mObx-r=;gaKiv(|q2DOgn}NZY{Kd0}K~V}TojUgUu8@eLcy7Kg{_zq! z(FLl~>8YYI0C^~r$#eZ3=>{dfU!D2IOdCT|bH+G(LEkAgv$g0nL3Ml>-KOnpFi_DL zOFW@4k=fyvkGRCH;s&Jla+T50)h=P_vtC!PS$ea{?lPmc)(F&~-Yz)4^VgNQ1RZ6P zszn|~`BB51t6fj2*_M0v!z`}_zh0vVX?!74)9mIj8jLy$gZdJX^%Au`>P|`HRVnhS zne^DR`{f2VeZ;->Y0oR;2cDQ3>{}ei%pV8+Gj?|sst?&%$HqDw?q}a91X(PKFFPxu zV&}A3FY4`QvSer@fExZ$o`kMfb)@r3w+foMH2kb0nQru1?ODV^MUB*e3w%3Vhpd7{ zOk7&uSEBm96$=epq3XLCR3?>b3-?1SEGqL~Za3*qfm?7Wf>M};X1m}fN`Ca&+^lwP zl68$~T_{knQ+G-%xXJLH!#-d2=tGd*kONb=baGIb3< z0Mey3V@e4JRH9g@H9TF;QKl;^&lWMC!bf$q1^L2$1otcy>R?ZhTF%d#ggc zi94Jq-pxK=l*T{xl}E(D)90CC=lxq6_k#zr0-@10JTJ;TQTwcI#j4@%l~21HyT~aor&g!W^|#sWAL*5TsLcT_G`5@WIKz39fsAui7aHDae-a0}cLN({ zsT?6yKB>{Xj#54>ZQDtjM#l6<;nc`yV5q1l_Z@&6QeOAGfCIB-f<;oP(6(+Le4%3OD2X|>%eu5ki9-~%$wy4|+WZ0^ww0&a+tHi~R zLR;o+MD$E9e*N2!)gXiQvhx){XZlkd)465ZBzK*Y{|e%561vYU?b0cEXv_)Y{HoXr zp2_&6tlOq$?MKx~lGYyp4^K2J>x8F$oIDbZ*3@S!+>#9H`XHJaM8WQ{)8$4>$*gc7 z5eyLWlVJIB!DB-V_Y0J2mUZMI$NXvoo~#|zSlLtQytiP}$(I~NCa~qe{`FPLonlq? zQF?Mub?_vV%NQf>a>=^9&w0L}EFD5L;JuJ}N%4&M$7U6Uwtb!x@ew?FNG;s2ZxZ{; z55LqWhGmOS9%bl9?qJk>52}dQbD1Skv(E_tb;y6-o%1 zGE~8%E9g^$gKM_F$Ps+HT1^VZW zh(re`h-OSQVdc!KtMgP;kElN;e=iwM$6oH&cPPOW*C7j7(}jiyO**k$T!&|#Tr8ez zug7B`+X|Enbhm$EQ7ppAanuZa@WUagc~Rc5blE zua$*Ls~U12hH=rq$O01F&l`9HV6n>NE#DyN8SDge6@6P9C0VeHSax=R`0OP{LTS>Uxvl7&eCMn03#7Dn<`OGj z1Vw$Fc|d~md{zb}td?^)J7cbt2H~T?ulEo?N(DpHVS%2Z3VD-(0 zi|P|)VhCU5n1{}PcOlW*sIDyrR}EQ!VExkMpaYk6zPp+T5{z6xO0W4yd$^^kiqnei z54|Ef)@?<)LvZ=5818c-sPQx=W`HR_HL#KU(tw~(9xLtwRT@Cu00$O1*9Q#+N{a;2 zjTK6Tx88SCf7y0w9i`X58u$Qpov;6&8Kb1BtHCIn!Pq-;6VORP_PID)aMq0N>M!%A z8lp8OBz8l(&hg?BCjBc^B9XKXAGTeklNR8tX8P-_CBH~|I1wvjtN#+rjDT9HZM&F} zsGOV+YVwJv_t9V*}bEaVp}&7s-O(0ecQD z)pI1AHL84ThLq>hew{sL*s?0!hvky4{+TKCg@FLlMH+ye?x9M$hfHzG(%OKR+wHB+ z1cX#1fx!)n)t`xI#Fh7n@-%O@EdxZ$Y82Z5*+@nRfOHYy;KuyU#u--~CuJ(LwE2ry z86ZTfuXiN@-9K~-6DXw%bIlb$%P%ui%8gF&EfSksWnE{=?hli;x(vd^2l98hXk(W8 z-t)Aq8FviKb@@i{tx)o(<#*;fwH*{>lBAtD9A9&kq-LKR|w%>7w*R0I)+FLI01o2w?f$oLiN) z7u_fR{cvYxru(UxCL~GOkeF}A#VxZO4!A9RRz&WvkV!A;ne{Q`oma3I7;^As9JWAI zStzQKi^TwfNe%pIX?(Ihi^O_`RJ4nUbZs!tw%s)yH*r0owwo$pV*}FGgd*SV{<73F zYu;wVebL3Y`yyjJ)hm;J2gpBm#{I`!n>~+mrM6xrZ%>#7h$e63s?rXKdUBgt$P8B& zf?1pTwatJWGv-5(T1dr%CCl`lknwZ#Cdr;Oi}V5gu6!ZTTumWQ5^WEFv3Dgy`#|bX z?l?LqHJ*=~dA;@@%~mU}0x>XfBG4t+sqO9gMq!XN>{YXrPW6!Z+n!5(U(&jM(|z ziG$xfAj>HlCTF&pkX!?I=FV!`vIaP2lKU z7V=*LbpXB>`m_r3snDVpyBhXpSmQ$HH7z%vBY zU5&v;sbx5Og1cvaP?Hh>m8~INcDg=oen7g~-NHq2N}`#nbpsIn*L9H)Cr-21*#n|P zihks~MH^^(cbYCq3D_$+?uWt4nGg~)A9z0HY&gVzWv<8*=lyaoH~e!8I1w#sb!O&O zj3``k1z|xOu6ce}eAZ)j2Z&Fx%#rYx#OLpM=DM6RjJo>GJh|6D`HJ=cFlKLZ?+G@3 z{mM8v_c@~pH{`KaO;4=B6(_>wE#w~-&~Qa|(?b%x##rM}SK=ksDLvAFvmFj|v)Ax8 z4AmpeK~&wu3pXfHW~y4G083b^+SMJa>6aPXb~tgHvGV4Q0tc*p4pk;T^=2g%X#`7b zA%%mqnR?8&`jD$|Vx|wv6GX1H39``=_8S1ne~b%Q1(ctL8I2x!i1+cP5O~|ECp7%K zUvL<&%RYnkgf+&3N!0e!Odobm-73)xnXA#@QK%EDw+925&KPTj@e-k`!&+Oi8oM^KWU9I> zDR0MSygQ;*fK$JQ_m67EKCYl+RxG{JxiLc2VEK_ zuRaQzgw2WIXOgr6Ae7=xFLWN+Zu;7r#@KAHBvt|{G4-YTheK}p98Uc+znT}DfV(rO z`?3x|5UOz{13uAorpcGfRSb*uMl{T;>?0zqlAf|&7=!|gG|6ihN6j;+4> z{Xk&1d9+{QOW*_*0}|fF958V?vtl|LuUs2uU;m|;*SeFnETLLMvI?vXei-*k?Nu<~ z=vcEOAXLQ_tTY#CB93%Z27}n=QlQFYbRc69N|Et2Ew?fjT&`1jFN~mtILm93EmiF3 zsm|%8_z&GYR{N8lq2)7FT&TdvFKmFGXy?|;#mmvQ+wc3{`$nZ{LdZ&a`amF+``V8> z!})_zD!;{BQK{=1b!3d6FA^5b9YzfI#TiKE3dY1I4`~e}q<%hrY{W6&sL4Tjur2U8 z$oo#0`7t0H!?E|{LgKtQW8r{?y=ohoA!WJ*$0?U^S@lV6Zks594@L$?yz-N#gyV4w z?joZY0PgkS>?P4$b})lBKVM35bKVS}{z4?Zl&kG@U;>XMwnt(LLL9Wj1{HHqv({S3 zsB;_oAljpRx<7ZDgS*pYDOH-CPdRz~vG znNe8@X#Wig2d)G_YF*AO#q`ReKs?F%H=2y<@3gP6b25FN9mZaOpP9IjMb zXwcnNvtW_|;(&*Ln8VEZ0c#V5>o}>HZ5mvW%C=A{)|KFiwEFmsc1YcOk`ZMgyJy(4 zoKJI068F1<84-*{9O!T4?u*l%^25l>N#lEb^!4EY&nT)Q>-jBe(dp7*f7&cAe}Z?V zVFTHG#DlYuUSp5D*Lox@h+}xtdXZ*_T)f=H-zmW6Nx0ogE6$^&-uFgy-9H_CUPqO4 zd#kYeqo>G*^OQZ?nxu!6V-6gnyg{9hSoTd|N zdVh*0QZ9~FHH#qpRPvq{7GvDgqu|peZ0yG_42>|$N4rudbJ+Q+*>o$0UQWy|zY(6k z8m~pxV?~hP5>;^toAw%M21%YF!iUx1a;ul5 zuLTAKlEj1q%-qWzXX^sOUOO;2eTo#q}J@f$&T|J2XtKK3~p5_wmw#YM??_2n0fGfaI1 zrmO@WAuvw|UNA~Ng{bU0__AkMS3e#Q{TpRW6orDLU&_&tc+c|Oy%_7SGinKG&2|ZC z`c`O^(c@tl4V6WdQ8Eo-=72P#-}p~dfD zSe6Wl1V91T(@NvSQ52S@S(0)%%cm~Nzi%?mME$YXx4;IJ+gq8YOJIip*Wld_fE{1l z8VgO&_55}A!j~@zpH;sJ^tL~5_ad+EA9 z`ttVn)ZaVXxAmymDARkd$+2xogGs6Lm+fqZ>wDVblwg~D)-}RzQv#~sZ>`LWARyAxt*Log^__V!(;=o>3w*&>zDkFEh*J_r^hyh zOsbYxry(Vc_lp~nouidU4D)sE5bP7z}>Ro(BDROdg%~3|+c*)}^Po2zd zKs{x2aJ@fQJ;E1zxmoN_IqW~4J)tk@vk6mGSr?zJwo=uBf=vk9E+(zQ$OckQ)ymqC zVc-+7a^hvD4F5$>WRR*)#@gp!aH-diu=NAKYCNYF5&jXI=4zvQh&^=dQ_S6A3$nn; zq;XGCTrWvl(P^PoayBO#GdK7o;xs$0MyGx%*9~M6c^uLx2H9jjA%$3Tq-spR{h**=GTb8kct{xT}x9p9i9o7^2m558@L%hUVTtY7_k zIvvJDB-0$9t?u*3%%AG!M$xFKaPQpFpDs@7WM)6PzO}S0Ui`3kA4PBQ7{8)uWFwRQWP5=mPHa7OzmxuIudmK0l9u&aRpv(R_|rwuKK<>l_)ei| zef6Woi{$!{c%L)bL`bU7p7$-~;!T0SR*J{SP24<)k1)$8{*Gn|JZlu3+f=U9DVl@t z3#6>;eZy{TVX0U=HTh>wfejjm*!-)N8x)R zfUM5Gl>FKEHP#y_bw_SbUn5t;`=`nbXbgSVsgNu@o(ePXeRFow?8*sK$}Z(*t|xZA zVtIUSAjphrBfX777H70A?(+{GvjcwRyVtgzVcjM$`*XjYz(J*NERZ!_TNi4DoJ*r?W^v%?ENBFQsan zFhX9mt(W*4waG7-&BpKfO-o=H;%$87NyzquQz7?mccbkm57a4qS$%eoTKq+6kG9QV zlQPhvR+^M=(=9iINF)Cf0o+hoVln2cZ6p7=a8D#2^j>uVS}cu3jvCxF%Iuh#e87`) zVK29C3N4JUAU0iYT4K^So|>nSrJmVwrK+6Ct&~r<97u;QMGn26`m<#`RVQo@mC10s z;OHb#l~k+eLdl^5vFUIqt|p&$UKE$%Nw{sN>f_P#dM_TS;O+VD8HJ>1xg%+(jf{Mw zn!VWQvKjq99RIwioxXyMQk%5#++M5STe7>YmhqMMxV>B)VA+J8Ck!ETN3L9YqB>f_Yczym~3A zMU><3G1ziy4j3wcobIg8IlJpYEnDAFnxdEz5VP*$69W~#Sx);M$X`}ccJM{_#TIXO z-&6nPabkiaiotBfs*48bJ*Lv<{ZJ=U!4{nwQRUR_jrBCE$=5o^t4qJb$HfgnQH3k3 zt8X5UY_1unF>Tc~2=M^s#58PRiZVqUrg`rI(k??It%#xV82ljwa!Ti&9T^fDDT=P> zzkg?k?;m}U)zKAM(`qASGLqlzj-`2f2FBD6bh^X3VIvwyNgdRIS4@7RaosS$>{laB zF~L^>)GoO2qRaWt6by-2#rS*j%@;oFU6Uq{Glh@EHr=QlU;{cxDT`^0pcL%LPhI)Y z!m4!QT4uLPC>mAg57ROWU}FbQB(&SU|NdXQx7v zJf1?kN{LV}w=K(S?x($qOW)K`8+c;(#SG6*F0v1?Nn%!Ww*6$$YpWF5zp2;!2aKAE z^4I}%2bBw0>V~5FU~Hk7mZ~ZL#zBBd?}zoq6!qX>K8wtLQUug{ZX*5zk?sJk`BcoK zM6t^ltr1wS)oP{)l(Jps`nT#Sp8r224U*32_$D$cmkPdQm+Aqk1EjtTw05~J=EG@Y z*m{0sU4{RILh8v-x*kONVpZIITp+xG-+{prj?MOQfpf7<$uRmm&Irh?%@7|W<$mN% z+Wqw`S(+QBvcUhEg8Ugu_FW$2S$Cn0qH}aQY{snXoPYYE`=Yj{zY7MG#(n!~r_&ug zZsC2V6sZ}NE47Or59#w`pOz{f?nXc-@reW#a3Y>;eL}1}GW)zmGR_A_X4cb)kRIN_ z7V5|II44;OhtWnAzzK9YLx!q1^#^0UU&Yc;P_FxK78Wob-?b}ipJ7{uFLbbMESO>| z9xwdPpNf7w4ukLxCAg|*&DVQ$nLeb}X$dZtar)hPr`>?LF<2l*WtVh&Hc7Ql%!g~4 zllxsqiXeP#C>4a$__HUhVgIAq>Qc@w6A%RSYs9~b%!vvk5}ZV&rZIW*Z_GU!Zzx-% zU676aDn`Bzml}dAqe9OHU6qanwWmRdcO&5(%Xl$)_jo}BX$Ce*L$zK2rZDv^XSskT z8&YWiR{gYm{?SKgJgAd9xX(jmrsI90dx5fDcbpB9dR!=uh3`v&*DBxJyX8qBiT3Lu zti4m=c2RcTO?a#w>t1i^91MODmu`t;BFfAP`D5X*_MP%P=8&>0Etf{5JVXA@0!1+A zs6||IP5ucG=*6(6r#%-muI*JU2+S^rY%V4gZTl>SaSpx+e4z9ePX;eQzb607@!MD$ z>ajO}?Zh1D7(ZUzZwHC(7eqjxl1{$=W_tou$S0AQeU>z>Ozm_o})7h7vKb1q0<5)|lJvtC6JT_^^~tLI;NDZ>es ztuq?(zTva}=8CN9u|3$?4x;2ijSQ$9nHAwwRpmE*$&! zHW+RH9SM3b`5teP=h1p7u=8!|_DOab621^vWguO-aTh;I#U@Sgm35V7P%@cYX3>~I zKutS!Hs}57segtuB|6Itn#9iv_gU_^$sp6Iu~yS*_Hc4oH`oHSEihLwmnb<+uzuo0 zAxihZMj8(H1l6o7P192a>N+m9O0hJZ0t2*@J<~G&{qs9I>*5+1wfkI|S`AxKIZe;D zbm9OAaNcfGYOf4ZRl2Xoki!i*H^l@UmJM!Pc@Y+SGnE(v7k7}Xoddy4=G1);>`|%R zSE3R*88|JXGE2R)XyFYFOXS{vNmUdA*QYzLd^VlnA5G(-4c~E}dpCY3Tc!GY28*6e zfTq=2OFrfl>V8!!q~25guRH~;y0ZQ%KxMDkp-MV}JBDV@#&N!mF#O;jL#yGa@HszJ zSv+z>?JmC`Qxey){ki|%?t7fov7pxb9_S;h;fNLis~X-D(}xgnL5ttD*SBMadVCbz zd+z3iAp6!BV1M~~=*`oy5_>PgX-;$Sw2o|8A9GGZwZ0I>d&8ET59$yAh)#+J zO_`Ta@V;+#p#SK^v(r@AO!RBJ$Ibw(#QlYp*O&$E3N z0LSJ#6%%Z%&qQ8Y+XtYD_+K<3B?F_fY$xWvIT;A8!@2zCY{EhS{P?3QKosN@t5Y+@ zI{m+-wa3o$u0^K&UORR{k=u@5;e6lJQC-neiFw##nnj}yptOlhY+aDPfbI?OUwUH8Q&hr^dA0ys#8vdPKS`ooDwS6xy=ZbQ$nL6xeT#N zj4|W5g;PReghGsxkh^u#E-sbJM%d)C6+>($R^&27^nFj~`}_X!`+xhq-|y#n-p})T zy`JauX<&;`$x%=R>aok~mA&Gs&xj}d7*|`dl?1sW-rnRk#cBnZ<7Q!Qpx~F$L^hymPfKhf9bp@DzXWPrbF?ofjeB|jy*>Mw_f*B%X?4E!oQ70-l zuMZ#9b)ac=XGUnAq!S9-GUbBBs|S9jbpRI2uJ0>W)Dt_!a`L#F&ODrUqVfn8YiXz~ z+Th(?T`#bxNTR~WD&?4T>amkK2HG`zyif`DYvF-|^m}z(4rcRms<8Np z#rC8&FM}Dezs>e<@HZ5iUk=y*dCK_9W0huslal*n@t&cA!F?N(G}Go)#4GWkUFut#X{(*VJE}UJcPV7ou5qmu}OEx)1UFi5kkX>gL zjyYKUz~uPccoi6u0TY#^!_qkc+^mFlq}6Yy&hll{*4n{9=x{~HUF8-IS&Am{?)uYW zieZ{u5i-*m!{c~CXVjNwBx6HIe@L*+ZYaNG!2oAvna;8*nk`KsHEdUt*z?BG-S51* zo3D;7sY4_!BEl_K5JHQTJ|_#)@5?Hlj*}Z7LEbDXIxb5K*snt5{MP1;tWYO%kPDS2 zvN-PFTpIK3aV{-jPh#5WLSJpfq?FJ^OcN>Zq#ff*UYko4Q1RFwX`Z8hG|dUz1mASO zB-sJ?6slh}KGMGEJXl`8KhL;$3!cMo zrye4akEAq~+*wE`c#*j=L-`hxVVGe@+w~`-CY98+Xza?++mM>~i^=jDh8Rx3qiAke z3nM9eh-v!$>DQ9DM-DZr$|K5*Jd}spP(eLd@190aF?Jz!e`!~P zfh!IWIQt2z4*+YUSfJd(v{Ma69rLHX@W7l=kk~^F+&hzr|EincUMlk(?inPg}baIN-=jOFXvri&yST%r*7nvJl!pKm)k$|{C10-cMML)iLe=Ddr1qq z&V}o5C{v+@ky2X&#CFr5kPBSe_AcnMm+lO6<5gbs2aPmID@~Ww05_iRN z@WmS3^mI{6Vuk6-dt*UKU}9DM-~C^9r>LSlXp?c5+Lsx&066|Emyf z;&?R2c#FL3{QEm1o?|;eEZ9UtjCeSZiL&puT;{Oq()n(y7brJ&ez#DHJQ+TupGJ~A zkD46ahzkk~C8h0+vTnqz#sO#{p1)P!mor#-;I!oFR9+`?Nws>x$dG^eEd2DTQbPUm}lUrW-O@@)qrx@^q) z!q+O#QKw~(rfHWkuGKmiMe6|>Bf4F z;uw3$|7kzcoNG+gL2Jxz<;t79UH=y*i(eC3{D={@X$(zwF5N`Mz#8UXxA0UycUpun zU)@HlH!V(7#-;6^g@2ETj@A+7jqrV+2Fb;H^#bpnv%(Et4weMDzhZ$}wn`!7UfTbf z&;W|JOKDb|b!wL|_c@&arPZyrhTKPgf(R(rIf0ciZGwU%oj~|2y>XaRf}%nog=;l1 z8*JfB`thk&s>SWm97k?IMEm6QwwH90eREQb1Ng-2SU^px4?yz;u8enP{c^cdZAZ5S zah?7+V|_((FQ6pSwJQqRsYghwM>I>VB)Ld~nLvvW`<2g) z78N=}>Gr0Fk>5Fe6RLzRm{aU+o`oY#LTjmFV>y5FkyJs`<#$&`MS7kbX8X0b z%-THg4o+o+cGun9lw%4OP3pO{o2DMs*hYZdJ$_Q>JW)ztzteV*f_q1XeHnx>8o$+N zvNu}Lu{wm+MN914Xs*fw$`9PtdATETvw6ID(S5;hb(bR<9OonUZf!Mwu8x~m&B{X; zT$J^C03~BJcD^|D9Fym^Z~@S<@o^h}M|@PEFuSp7?xRkN&<&Pw$uZW!E%p~g6EgKx zV`KHIipoN(=SY(eJ?m?U8_V8ru5kM5{H2vn-pbt9v0W)CTixYJS1SP(J~`z9QVfN{ zcLA?uJp4z2lyThl;D1sU{Z8^*B<;K*=36w+m{dbp$!)4RJ6wx%3+Sp}o;hKvNb*Lk zWcrxH6p_(k-wFt?6&s&>zcjA?W;;P!}G^i z&IswJm%d*MRMt+uIIvt4OI*#!dayhD%=^s*x@CJwAK906?`DK15av6wbGlH`9Vb!` zP~f3v9XXenRc9|VQH(x}qFWhf^g zhDh;s1F)j?FWAzAh&9Ce&RJPi|543?Gr3e@AM?>%L1c=apbVItlEfWMo|0sdJ8T~$+@i*F$Vvy5MKg? z_%Kwd&`vf7X*KEI&ys(w%OPv*y?(3iV0;|`Jt338{awVzwO@dvz)m;H5 zvENTG?NqV~klrQ0mkNf_4sN)Ayg;w#;2Biq#q&8cotuSLvviWyt-%)^@HFD)lpdz@ zdJ^=c20sNT8Kv_j1v74;;uUjm6-~fvy~*Aob^Z*KBdG(OZw^`US2KT+b7kLLiz!52x8mceE%UqWR`K)8!Ddgi_p;wsy ztCF5~e7qYV9y-$MdJ&Wb^szX8WYfj$%Z4PqUtu#gJGCsWwJ2Tt4?KU6?G0@LGSZTW zEfzgHo=wZw8+Y78B{Bg(hY8=b-D@BWj*EIW;$C(NFuMzno>b$EBU3B$=8d8mUiYI8 zC48buT>W3DtVGj7WKvRlj>bP&RFwtN$;`#>P=;dlMO=mYk8~J@aAw-zXP1Iga*Px> z2S)1}E>*e4_e7p$&tgd<_v}SrmU#a1Id06S!bG*YCoa>!-J&^n7Hl?=7PS4)5|6u7PC;WbozzIXfDH$hlI4gAXCWT=I`90ouCkA zpSXHHSM8q+*I<#33$2XVg<|6Cn?g2Wo(dot`$<<{Qsk~2%0BPCDYhp|wfuu3W0ymo zDFXs#G@aMi$O`PefU*tg>H0JXV@z6Qt~n3j_BYOGt^6UuIRgt)-sdJ+=oh6`*ze zyH&SspN5loi1dwe0>4~EM!StiIDzY;e}qI1^os(Z!|_SIeH72XmVvN`EIWE z!a+3B=JjKJIS>}%&1%_WaSZ-wN5`EVIGUPfsSaF(>8QVMlifC{=QBgbp6u;8*Xbn; z*6p?)c+S2rFrR$^3m7~^QhFL8fd47!$1x3?shpi(lbjaS3i8&zO3_etGnhISGueeV zW#?!?jE;*g5QYDronAvqyUEyJd<~urrE)?q90NUPL+q8C|Pcpnd5-d4?0^EGP098+z`RPRl8Jk}O>g>h$_GbMf^2&IU36F!#Xqb|>)0yw{)kU!uj zjxV0(6!2W&x(#Pj_msHs@#Y>z*~-q_Sn=33_pn*&S`m0=7bt0*090u&Ij`&ew3{5O z`;Eh~;eV&)vYJ2SIdN$xo>~`TOoK&NNmQmqIfVyZ;JeP71zwNnIU!c};6)$=cw+L) zPf>Wv@t3ecGIz%N*nGQ6W~cMDykxJv$$80WpbB8U<$}a#K(mF49*9#rg2i`G1r4nY z^?DdWMeI3*2bKwf|1o+yb>(<2C-W-D0QNOU-^QOB+^Fp*PDzAhr1@^N%fXDaB{I~X zpzcZue35JxQPql{s}Y5ueCC?X0)fZwST!!n1WCv>j$vM4+7%t=`i2+g5edj@m^n<>YPqR2L;rua1eMf`m#(XxeGyhb> zB)&fI$7@%gjMbAsDL?v8cH11GM|7s~*{Kikkbz;QC?4AxE z1S;3S^d;|2apK^x%$U>>;}ae)bFGO2@R> zOmxjItU#0)!4VcfyE}`Jab#tG9iGhA|_@6yp=1cEU(X_*e47dv8h6gRUF?FJSM8e{j=5(edu*!kKo*orzXgZ!0D z0{9vkS@kArGxc=2Y!4#g>oMZK_ke>!Lv>1D8oxH?H6=l(N1Wwht@ln_W4+034|2My z46k^KZjCCu$>#UbEuVkhUF^BzO=qYlSiJA$T)<9XX zZ;rpHXA3-xa0yG-ajyOIBa`>-rwFPj{aOQWZzgn%F7NH9z9k0vYk@@ahbC=1}_UDy*f9{D^r{q>FZSglgzrjVL&r zxm{LH=V5(>Kx10;gcRyl-GGL_QYZfkxb|GTyU^A@70gyZ#VjF3BJUc*onlX?C@9?9 z(JCSF2abgvf4b_VBi5$~#58oqQ06fW`YBrCz*nEe|GHDM(%@5#+#63HKH!&qQ#I>8 zg+H*|XX&q5D(hYoIsb_DN|M%%pnC2Pe|b}O*Cm{AgDOyKjN^RlaT4{`Hc}YtV+5DVb7d;o`vo}qSd4HM8D1*0{v0( z##eGqnJPDyuDoEalj>tHI;6r^f3wc-s)A=C?2$KJoE}dlaRxnR2-3`H7rE4$Ic-6| zE2U98+?}9a^I&8TRv`DGaXQKWw8zoO1nM#5j4PtS*+P~SE^j+PX+%O^WFa4BFB-7R zwazNtHNMuUrfWA7HAGP`=$O?IAy~|kJEuw+xncX^T+>w zhpyjI{h$EtB|{(I(sE}mYB(g8HcKX!X+Qc6$MOTNBo@%>D;?0?A!!zWm2pd|%L=l` zjfCWEX`N7dz?W0iQxpwd@m&UHg>F$@`I+M`X1iPF3`ZPc-PYZYrabyQaH}6Le`;Lr z89|k^jY*MudGAay{?9rs`PBoh$wJ$pZmlv0j-$Qc;dn`8WIn+p8wL8*pUi}!Kd49O zy%JE?Ess$&{@iyxG9!!QIC3q&pWv(`GK0cXyKaQ=apC9AhNqge!D*h+rXu^CBq?^=czr zkBSj4D=JG6F|$iNZ!5x{!-~O8J`D#=@t_-cfk|S~B9Rh(GeBfCVzp#my`7{E?Z_L$uzS=im~5nA^^*_>m)RqiPKZ0@ox540j-Jo;o-#pv|LN8~L!j0?&-&(%%}Y%-PZ&Y((W1k3>eS%>2Gj9z zVc&Q;^-fYc1Ek0RsF^)Wj}&4fbZG3Y(`<^LLfwk<8k1q6mLYko#Lx+OD3{^lR?P)2 z%G=f2_1M=QzL0C|G}>G%`|~{a`&E&R*}arVb3gG$JMoH+z2;E}@IE28w?J)?DpV&wFMt>lYSmkuHXo-eq|%w zxrzoxXUy6;+DqP5Tf{AAs}gD0B?sJ^@jzz(nOBafnMdI9YMAmsP^Tk3vO}j_vl0+! zXFwT0QOpcdOZh?CDF1*Z0M43B+@luLZ$DXkcqn{)mw4e;qWX`1Cy`f(9y_Zk2t!6$ zlFFK%PX16rVE2(XuiJXoW(wE9>8~)7OfiJBeNra&)ZHzLMF3whHKW%W z8S{fa;nX3?JU5zB9%>9ppN8{yiI*Rrk;3(1ZP*=SbYoR=+rax;c2ARUnoJ`5EK{{0 z*V4{U8!j{%kQ!(o#d80$u`5c-n|5n_>C8CR{cvWm_kwcYc&qM5IhK5*9o5RNPoC#O z%QrEaj0oADfVjy~$2QJ#B93_YGRM(p+3!iTYgERExVFuGPqIL~8VQ%76?Nt6buLiw zu3M*NcI7}TLWnZk&3t2E#m=(J)xVyP69>%cLb!uY>7G=@`R`iXEKUg$Tqa?Y#<}w2 z9htbk!D6)GoWr^^vl&-wq-a+9BB8*&i^v+Q>lH}ZcOOtU%vPkqQ5@sK4E5nnFHpfm zP%oi(u-CT63u~hr1g#8>$`46Xr1hKdoN4*`X$xl5tu0TEcSun^GDTy=S z`plvvZ-S)jZgD;fq;rI@svy3N@owDjESu$;TO=UB1K>G{UP}M6eMh-BX#LRk6TC|W z)zM4onL#t0j-8+jVEGu>h%$od;7F4Y%-kZVJL-pgU#Mhhw<3C2PNt=bdn-A8dSX#< zN)1A0RgPeBmhKirel@$*R^$khE}@SFw>JJq`~>T=0tF~Dwp_=(C#ElKXX(U_FH=65Z3s@Q@hi>#nn=$zH*)O<2m`{7Wm zV-51=hfA;Z(m3u9x&p>&s~~2(-%!VolL&P-;ZW@$aY1;a9q@`WR}zm!#krezi1IFa zh{Q+0jD`iJ)#;)B-z?ev_ElQ!bV^-`5vGILQDunZ!|D6l&p+lRnfRCm*|59DU|8?y z-H$N-RJOgZzml5=>BJh+wnpEPhDZD@Y;}2VCj|pJ)+Q)Fke;Z$!g?aLxjv zI!fD~kxm=F)`aZDUAinM-D5vk9Q8JT6xg%MLpx!iV~igZ%sx8SMn2L|mfa_oX!&TZ zXFtqna6k$(V*+oGR%dCv(VEfqDie5r$+QS6^Vpfl={N7mq-jm^c<`uh7dpK9xXqUJ zLxl0HMH_baSgA2c4j63W&bSR$47e$KqEp^e8)urVl9zvM325z#<=FmSB>LvN^(ni* Js!v|N^*`%a2QvTw literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/tutorial/localeDropdown.png b/apps/docs/static/img/tutorial/localeDropdown.png new file mode 100644 index 0000000000000000000000000000000000000000..d7163f96752499e2e39e771d4d5e9e42c68677aa GIT binary patch literal 30020 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 literal 0 HcmV?d00001 diff --git a/apps/docs/static/img/undraw_docusaurus_mountain.svg b/apps/docs/static/img/undraw_docusaurus_mountain.svg new file mode 100644 index 00000000..af961c49 --- /dev/null +++ b/apps/docs/static/img/undraw_docusaurus_mountain.svg @@ -0,0 +1,171 @@ + + Easy to Use + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs/static/img/undraw_docusaurus_react.svg b/apps/docs/static/img/undraw_docusaurus_react.svg new file mode 100644 index 00000000..94b5cf08 --- /dev/null +++ b/apps/docs/static/img/undraw_docusaurus_react.svg @@ -0,0 +1,170 @@ + + Powered by React + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs/static/img/undraw_docusaurus_tree.svg b/apps/docs/static/img/undraw_docusaurus_tree.svg new file mode 100644 index 00000000..d9161d33 --- /dev/null +++ b/apps/docs/static/img/undraw_docusaurus_tree.svg @@ -0,0 +1,40 @@ + + Focus on What Matters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json new file mode 100644 index 00000000..6f475698 --- /dev/null +++ b/apps/docs/tsconfig.json @@ -0,0 +1,7 @@ +{ + // This file is not used in compilation. It is here just for a nice editor experience. + "extends": "@tsconfig/docusaurus/tsconfig.json", + "compilerOptions": { + "baseUrl": "." + } +} diff --git a/example-scenes/.buckconfig b/apps/example/.buckconfig similarity index 100% rename from example-scenes/.buckconfig rename to apps/example/.buckconfig diff --git a/example-scenes/.eslintrc.js b/apps/example/.eslintrc.js similarity index 100% rename from example-scenes/.eslintrc.js rename to apps/example/.eslintrc.js diff --git a/example-scenes/.gitignore b/apps/example/.gitignore similarity index 100% rename from example-scenes/.gitignore rename to apps/example/.gitignore diff --git a/example-scenes/.prettierrc.js b/apps/example/.prettierrc.js similarity index 100% rename from example-scenes/.prettierrc.js rename to apps/example/.prettierrc.js diff --git a/example-scenes/.watchmanconfig b/apps/example/.watchmanconfig similarity index 100% rename from example-scenes/.watchmanconfig rename to apps/example/.watchmanconfig diff --git a/example-scenes/App.tsx b/apps/example/App.tsx similarity index 100% rename from example-scenes/App.tsx rename to apps/example/App.tsx diff --git a/example-scenes/Gemfile b/apps/example/Gemfile similarity index 100% rename from example-scenes/Gemfile rename to apps/example/Gemfile diff --git a/example-scenes/Gemfile.lock b/apps/example/Gemfile.lock similarity index 100% rename from example-scenes/Gemfile.lock rename to apps/example/Gemfile.lock diff --git a/example-scenes/README.md b/apps/example/README.md similarity index 100% rename from example-scenes/README.md rename to apps/example/README.md diff --git a/example-scenes/__tests__/App-test.tsx b/apps/example/__tests__/App-test.tsx similarity index 100% rename from example-scenes/__tests__/App-test.tsx rename to apps/example/__tests__/App-test.tsx diff --git a/example-scenes/_bundle/config b/apps/example/_bundle/config similarity index 100% rename from example-scenes/_bundle/config rename to apps/example/_bundle/config diff --git a/example-scenes/_ruby-version b/apps/example/_ruby-version similarity index 100% rename from example-scenes/_ruby-version rename to apps/example/_ruby-version diff --git a/example-scenes/android/app/_BUCK b/apps/example/android/app/_BUCK similarity index 100% rename from example-scenes/android/app/_BUCK rename to apps/example/android/app/_BUCK diff --git a/example-scenes/android/app/build.gradle b/apps/example/android/app/build.gradle similarity index 100% rename from example-scenes/android/app/build.gradle rename to apps/example/android/app/build.gradle diff --git a/example-scenes/android/app/build_defs.bzl b/apps/example/android/app/build_defs.bzl similarity index 100% rename from example-scenes/android/app/build_defs.bzl rename to apps/example/android/app/build_defs.bzl diff --git a/example-scenes/android/app/debug.keystore b/apps/example/android/app/debug.keystore similarity index 100% rename from example-scenes/android/app/debug.keystore rename to apps/example/android/app/debug.keystore diff --git a/example-scenes/android/app/proguard-rules.pro b/apps/example/android/app/proguard-rules.pro similarity index 100% rename from example-scenes/android/app/proguard-rules.pro rename to apps/example/android/app/proguard-rules.pro diff --git a/example-scenes/android/app/src/debug/AndroidManifest.xml b/apps/example/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from example-scenes/android/app/src/debug/AndroidManifest.xml rename to apps/example/android/app/src/debug/AndroidManifest.xml diff --git a/example-scenes/android/app/src/debug/java/com/rncarplayscene/ReactNativeFlipper.java b/apps/example/android/app/src/debug/java/com/rncarplayscene/ReactNativeFlipper.java similarity index 100% rename from example-scenes/android/app/src/debug/java/com/rncarplayscene/ReactNativeFlipper.java rename to apps/example/android/app/src/debug/java/com/rncarplayscene/ReactNativeFlipper.java diff --git a/example-scenes/android/app/src/main/AndroidManifest.xml b/apps/example/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example-scenes/android/app/src/main/AndroidManifest.xml rename to apps/example/android/app/src/main/AndroidManifest.xml diff --git a/example-scenes/android/app/src/main/java/com/rncarplayscene/MainActivity.java b/apps/example/android/app/src/main/java/com/rncarplayscene/MainActivity.java similarity index 100% rename from example-scenes/android/app/src/main/java/com/rncarplayscene/MainActivity.java rename to apps/example/android/app/src/main/java/com/rncarplayscene/MainActivity.java diff --git a/example-scenes/android/app/src/main/java/com/rncarplayscene/MainApplication.java b/apps/example/android/app/src/main/java/com/rncarplayscene/MainApplication.java similarity index 100% rename from example-scenes/android/app/src/main/java/com/rncarplayscene/MainApplication.java rename to apps/example/android/app/src/main/java/com/rncarplayscene/MainApplication.java diff --git a/example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/MainApplicationReactNativeHost.java b/apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/MainApplicationReactNativeHost.java similarity index 100% rename from example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/MainApplicationReactNativeHost.java rename to apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/MainApplicationReactNativeHost.java diff --git a/example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/components/MainComponentsRegistry.java b/apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/components/MainComponentsRegistry.java similarity index 100% rename from example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/components/MainComponentsRegistry.java rename to apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/components/MainComponentsRegistry.java diff --git a/example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java b/apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java similarity index 100% rename from example-scenes/android/app/src/main/java/com/rncarplayscene/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java rename to apps/example/android/app/src/main/java/com/rncarplayscene/newarchitecture/modules/MainApplicationTurboModuleManagerDelegate.java diff --git a/example-scenes/android/app/src/main/jni/Android.mk b/apps/example/android/app/src/main/jni/Android.mk similarity index 100% rename from example-scenes/android/app/src/main/jni/Android.mk rename to apps/example/android/app/src/main/jni/Android.mk diff --git a/example-scenes/android/app/src/main/jni/MainApplicationModuleProvider.cpp b/apps/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp similarity index 100% rename from example-scenes/android/app/src/main/jni/MainApplicationModuleProvider.cpp rename to apps/example/android/app/src/main/jni/MainApplicationModuleProvider.cpp diff --git a/example-scenes/android/app/src/main/jni/MainApplicationModuleProvider.h b/apps/example/android/app/src/main/jni/MainApplicationModuleProvider.h similarity index 100% rename from example-scenes/android/app/src/main/jni/MainApplicationModuleProvider.h rename to apps/example/android/app/src/main/jni/MainApplicationModuleProvider.h diff --git a/example-scenes/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp b/apps/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp similarity index 100% rename from example-scenes/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp rename to apps/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.cpp diff --git a/example-scenes/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h b/apps/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h similarity index 100% rename from example-scenes/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h rename to apps/example/android/app/src/main/jni/MainApplicationTurboModuleManagerDelegate.h diff --git a/example-scenes/android/app/src/main/jni/MainComponentsRegistry.cpp b/apps/example/android/app/src/main/jni/MainComponentsRegistry.cpp similarity index 100% rename from example-scenes/android/app/src/main/jni/MainComponentsRegistry.cpp rename to apps/example/android/app/src/main/jni/MainComponentsRegistry.cpp diff --git a/example-scenes/android/app/src/main/jni/MainComponentsRegistry.h b/apps/example/android/app/src/main/jni/MainComponentsRegistry.h similarity index 100% rename from example-scenes/android/app/src/main/jni/MainComponentsRegistry.h rename to apps/example/android/app/src/main/jni/MainComponentsRegistry.h diff --git a/example-scenes/android/app/src/main/jni/OnLoad.cpp b/apps/example/android/app/src/main/jni/OnLoad.cpp similarity index 100% rename from example-scenes/android/app/src/main/jni/OnLoad.cpp rename to apps/example/android/app/src/main/jni/OnLoad.cpp diff --git a/example-scenes/android/app/src/main/res/drawable/rn_edit_text_material.xml b/apps/example/android/app/src/main/res/drawable/rn_edit_text_material.xml similarity index 100% rename from example-scenes/android/app/src/main/res/drawable/rn_edit_text_material.xml rename to apps/example/android/app/src/main/res/drawable/rn_edit_text_material.xml diff --git a/example-scenes/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/apps/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to apps/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example-scenes/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/apps/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png rename to apps/example/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png diff --git a/example-scenes/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/apps/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to apps/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example-scenes/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/apps/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png rename to apps/example/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/apps/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to apps/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/apps/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png rename to apps/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/apps/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to apps/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/apps/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png rename to apps/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/apps/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to apps/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example-scenes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/apps/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png similarity index 100% rename from example-scenes/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename to apps/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png diff --git a/example-scenes/android/app/src/main/res/values/strings.xml b/apps/example/android/app/src/main/res/values/strings.xml similarity index 100% rename from example-scenes/android/app/src/main/res/values/strings.xml rename to apps/example/android/app/src/main/res/values/strings.xml diff --git a/example-scenes/android/app/src/main/res/values/styles.xml b/apps/example/android/app/src/main/res/values/styles.xml similarity index 100% rename from example-scenes/android/app/src/main/res/values/styles.xml rename to apps/example/android/app/src/main/res/values/styles.xml diff --git a/example-scenes/android/build.gradle b/apps/example/android/build.gradle similarity index 100% rename from example-scenes/android/build.gradle rename to apps/example/android/build.gradle diff --git a/example-scenes/android/gradle.properties b/apps/example/android/gradle.properties similarity index 100% rename from example-scenes/android/gradle.properties rename to apps/example/android/gradle.properties diff --git a/example-scenes/android/gradle/wrapper/gradle-wrapper.jar b/apps/example/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from example-scenes/android/gradle/wrapper/gradle-wrapper.jar rename to apps/example/android/gradle/wrapper/gradle-wrapper.jar diff --git a/example-scenes/android/gradle/wrapper/gradle-wrapper.properties b/apps/example/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example-scenes/android/gradle/wrapper/gradle-wrapper.properties rename to apps/example/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example-scenes/android/gradlew b/apps/example/android/gradlew similarity index 100% rename from example-scenes/android/gradlew rename to apps/example/android/gradlew diff --git a/example-scenes/android/gradlew.bat b/apps/example/android/gradlew.bat similarity index 100% rename from example-scenes/android/gradlew.bat rename to apps/example/android/gradlew.bat diff --git a/example-scenes/android/settings.gradle b/apps/example/android/settings.gradle similarity index 100% rename from example-scenes/android/settings.gradle rename to apps/example/android/settings.gradle diff --git a/example-scenes/app.json b/apps/example/app.json similarity index 100% rename from example-scenes/app.json rename to apps/example/app.json diff --git a/example-scenes/babel.config.js b/apps/example/babel.config.js similarity index 100% rename from example-scenes/babel.config.js rename to apps/example/babel.config.js diff --git a/example-scenes/index.js b/apps/example/index.js similarity index 100% rename from example-scenes/index.js rename to apps/example/index.js diff --git a/example-scenes/ios/AppDelegate.swift b/apps/example/ios/AppDelegate.swift similarity index 100% rename from example-scenes/ios/AppDelegate.swift rename to apps/example/ios/AppDelegate.swift diff --git a/example-scenes/ios/CarScene.swift b/apps/example/ios/CarScene.swift similarity index 100% rename from example-scenes/ios/CarScene.swift rename to apps/example/ios/CarScene.swift diff --git a/example-scenes/ios/Entitlements.plist b/apps/example/ios/Entitlements.plist similarity index 100% rename from example-scenes/ios/Entitlements.plist rename to apps/example/ios/Entitlements.plist diff --git a/example-scenes/ios/PhoneScene.swift b/apps/example/ios/PhoneScene.swift similarity index 100% rename from example-scenes/ios/PhoneScene.swift rename to apps/example/ios/PhoneScene.swift diff --git a/example-scenes/ios/Podfile b/apps/example/ios/Podfile similarity index 100% rename from example-scenes/ios/Podfile rename to apps/example/ios/Podfile diff --git a/example-scenes/ios/Podfile.lock b/apps/example/ios/Podfile.lock similarity index 100% rename from example-scenes/ios/Podfile.lock rename to apps/example/ios/Podfile.lock diff --git a/example-scenes/ios/RNCarPlayScene-Bridging-Header.h b/apps/example/ios/RNCarPlayScene-Bridging-Header.h similarity index 100% rename from example-scenes/ios/RNCarPlayScene-Bridging-Header.h rename to apps/example/ios/RNCarPlayScene-Bridging-Header.h diff --git a/example-scenes/ios/RNCarPlayScene.xcodeproj/project.pbxproj b/apps/example/ios/RNCarPlayScene.xcodeproj/project.pbxproj similarity index 100% rename from example-scenes/ios/RNCarPlayScene.xcodeproj/project.pbxproj rename to apps/example/ios/RNCarPlayScene.xcodeproj/project.pbxproj diff --git a/example-scenes/ios/RNCarPlayScene.xcodeproj/xcshareddata/xcschemes/RNCarPlayScene.xcscheme b/apps/example/ios/RNCarPlayScene.xcodeproj/xcshareddata/xcschemes/RNCarPlayScene.xcscheme similarity index 100% rename from example-scenes/ios/RNCarPlayScene.xcodeproj/xcshareddata/xcschemes/RNCarPlayScene.xcscheme rename to apps/example/ios/RNCarPlayScene.xcodeproj/xcshareddata/xcschemes/RNCarPlayScene.xcscheme diff --git a/example-scenes/ios/RNCarPlayScene.xcworkspace/contents.xcworkspacedata b/apps/example/ios/RNCarPlayScene.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example-scenes/ios/RNCarPlayScene.xcworkspace/contents.xcworkspacedata rename to apps/example/ios/RNCarPlayScene.xcworkspace/contents.xcworkspacedata diff --git a/example-scenes/ios/RNCarPlayScene.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/apps/example/ios/RNCarPlayScene.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example-scenes/ios/RNCarPlayScene.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to apps/example/ios/RNCarPlayScene.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example-scenes/ios/RNCarPlayScene/Images.xcassets/AppIcon.appiconset/Contents.json b/apps/example/ios/RNCarPlayScene/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example-scenes/ios/RNCarPlayScene/Images.xcassets/AppIcon.appiconset/Contents.json rename to apps/example/ios/RNCarPlayScene/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example-scenes/ios/RNCarPlayScene/Images.xcassets/Contents.json b/apps/example/ios/RNCarPlayScene/Images.xcassets/Contents.json similarity index 100% rename from example-scenes/ios/RNCarPlayScene/Images.xcassets/Contents.json rename to apps/example/ios/RNCarPlayScene/Images.xcassets/Contents.json diff --git a/example-scenes/ios/RNCarPlayScene/Info.plist b/apps/example/ios/RNCarPlayScene/Info.plist similarity index 100% rename from example-scenes/ios/RNCarPlayScene/Info.plist rename to apps/example/ios/RNCarPlayScene/Info.plist diff --git a/example-scenes/ios/RNCarPlayScene/LaunchScreen.storyboard b/apps/example/ios/RNCarPlayScene/LaunchScreen.storyboard similarity index 100% rename from example-scenes/ios/RNCarPlayScene/LaunchScreen.storyboard rename to apps/example/ios/RNCarPlayScene/LaunchScreen.storyboard diff --git a/example-scenes/ios/RNCarPlaySceneTests/Info.plist b/apps/example/ios/RNCarPlaySceneTests/Info.plist similarity index 100% rename from example-scenes/ios/RNCarPlaySceneTests/Info.plist rename to apps/example/ios/RNCarPlaySceneTests/Info.plist diff --git a/example-scenes/ios/RNCarPlaySceneTests/RNCarPlaySceneTests.m b/apps/example/ios/RNCarPlaySceneTests/RNCarPlaySceneTests.m similarity index 100% rename from example-scenes/ios/RNCarPlaySceneTests/RNCarPlaySceneTests.m rename to apps/example/ios/RNCarPlaySceneTests/RNCarPlaySceneTests.m diff --git a/example-scenes/metro.config.js b/apps/example/metro.config.js similarity index 100% rename from example-scenes/metro.config.js rename to apps/example/metro.config.js diff --git a/example-scenes/package.json b/apps/example/package.json similarity index 90% rename from example-scenes/package.json rename to apps/example/package.json index c7c14f13..dc19112c 100644 --- a/example-scenes/package.json +++ b/apps/example/package.json @@ -6,7 +6,6 @@ "android": "react-native run-android", "ios": "react-native run-ios", "start": "react-native start", - "bundle": "cd ..; yarn build; cd -; cp -r ../{ios,lib,src} node_modules/react-native-carplay/.", "test": "jest", "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, @@ -15,7 +14,7 @@ "@react-navigation/stack": "^6.3.16", "react": "17.0.2", "react-native": "0.68.1", - "react-native-carplay": "*", + "react-native-carplay": "workspace:^", "react-native-gesture-handler": "^2.10.1", "react-native-safe-area-context": "^4.5.3", "react-native-screens": "^3.20.0" diff --git a/example-scenes/src/App.tsx b/apps/example/src/App.tsx similarity index 100% rename from example-scenes/src/App.tsx rename to apps/example/src/App.tsx diff --git a/example-scenes/src/images/cat.jpg b/apps/example/src/images/cat.jpg similarity index 100% rename from example-scenes/src/images/cat.jpg rename to apps/example/src/images/cat.jpg diff --git a/example-scenes/src/images/click@3x.png b/apps/example/src/images/click@3x.png similarity index 100% rename from example-scenes/src/images/click@3x.png rename to apps/example/src/images/click@3x.png diff --git a/example-scenes/src/images/go@3x.png b/apps/example/src/images/go@3x.png similarity index 100% rename from example-scenes/src/images/go@3x.png rename to apps/example/src/images/go@3x.png diff --git a/example-scenes/src/images/item@3x.png b/apps/example/src/images/item@3x.png similarity index 100% rename from example-scenes/src/images/item@3x.png rename to apps/example/src/images/item@3x.png diff --git a/example-scenes/src/images/map/fork.png b/apps/example/src/images/map/fork.png similarity index 100% rename from example-scenes/src/images/map/fork.png rename to apps/example/src/images/map/fork.png diff --git a/example-scenes/src/images/map/map.jpg b/apps/example/src/images/map/map.jpg similarity index 100% rename from example-scenes/src/images/map/map.jpg rename to apps/example/src/images/map/map.jpg diff --git a/example-scenes/src/images/map/right@3x.png b/apps/example/src/images/map/right@3x.png similarity index 100% rename from example-scenes/src/images/map/right@3x.png rename to apps/example/src/images/map/right@3x.png diff --git a/example-scenes/src/images/map/uturn@3x.png b/apps/example/src/images/map/uturn@3x.png similarity index 100% rename from example-scenes/src/images/map/uturn@3x.png rename to apps/example/src/images/map/uturn@3x.png diff --git a/example-scenes/src/images/star.png b/apps/example/src/images/star.png similarity index 100% rename from example-scenes/src/images/star.png rename to apps/example/src/images/star.png diff --git a/example-scenes/src/screens/ActionSheet.tsx b/apps/example/src/screens/ActionSheet.tsx similarity index 100% rename from example-scenes/src/screens/ActionSheet.tsx rename to apps/example/src/screens/ActionSheet.tsx diff --git a/example-scenes/src/screens/Alert.tsx b/apps/example/src/screens/Alert.tsx similarity index 100% rename from example-scenes/src/screens/Alert.tsx rename to apps/example/src/screens/Alert.tsx diff --git a/example-scenes/src/screens/Contact.tsx b/apps/example/src/screens/Contact.tsx similarity index 100% rename from example-scenes/src/screens/Contact.tsx rename to apps/example/src/screens/Contact.tsx diff --git a/example-scenes/src/screens/Grid.tsx b/apps/example/src/screens/Grid.tsx similarity index 100% rename from example-scenes/src/screens/Grid.tsx rename to apps/example/src/screens/Grid.tsx diff --git a/example-scenes/src/screens/Information.tsx b/apps/example/src/screens/Information.tsx similarity index 100% rename from example-scenes/src/screens/Information.tsx rename to apps/example/src/screens/Information.tsx diff --git a/example-scenes/src/screens/List.tsx b/apps/example/src/screens/List.tsx similarity index 100% rename from example-scenes/src/screens/List.tsx rename to apps/example/src/screens/List.tsx diff --git a/example-scenes/src/screens/Map.tsx b/apps/example/src/screens/Map.tsx similarity index 100% rename from example-scenes/src/screens/Map.tsx rename to apps/example/src/screens/Map.tsx diff --git a/example-scenes/src/screens/Menu.tsx b/apps/example/src/screens/Menu.tsx similarity index 100% rename from example-scenes/src/screens/Menu.tsx rename to apps/example/src/screens/Menu.tsx diff --git a/example-scenes/src/screens/NowPlaying.tsx b/apps/example/src/screens/NowPlaying.tsx similarity index 100% rename from example-scenes/src/screens/NowPlaying.tsx rename to apps/example/src/screens/NowPlaying.tsx diff --git a/example-scenes/src/screens/POI.tsx b/apps/example/src/screens/POI.tsx similarity index 100% rename from example-scenes/src/screens/POI.tsx rename to apps/example/src/screens/POI.tsx diff --git a/example-scenes/src/screens/Search.tsx b/apps/example/src/screens/Search.tsx similarity index 100% rename from example-scenes/src/screens/Search.tsx rename to apps/example/src/screens/Search.tsx diff --git a/example-scenes/src/screens/TabBar.tsx b/apps/example/src/screens/TabBar.tsx similarity index 100% rename from example-scenes/src/screens/TabBar.tsx rename to apps/example/src/screens/TabBar.tsx diff --git a/example-scenes/src/screens/VoiceControl.tsx b/apps/example/src/screens/VoiceControl.tsx similarity index 100% rename from example-scenes/src/screens/VoiceControl.tsx rename to apps/example/src/screens/VoiceControl.tsx diff --git a/example-scenes/tsconfig.json b/apps/example/tsconfig.json similarity index 100% rename from example-scenes/tsconfig.json rename to apps/example/tsconfig.json diff --git a/example-scenes/yarn.lock b/apps/example/yarn.lock similarity index 100% rename from example-scenes/yarn.lock rename to apps/example/yarn.lock diff --git a/constraints.pro b/constraints.pro new file mode 100644 index 00000000..f7b27ba1 --- /dev/null +++ b/constraints.pro @@ -0,0 +1,14 @@ +% Yarn Constraints https://yarnpkg.com/features/constraints +% check with "yarn constraints" (fix w/ "yarn constraints --fix") +% reference for other constraints: https://github.com/babel/babel/blob/main/constraints.pro + +% Enforces that a dependency doesn't appear in both `dependencies` and `devDependencies` +gen_enforced_dependency(WorkspaceCwd, DependencyIdent, null, 'devDependencies') :- + workspace_has_dependency(WorkspaceCwd, DependencyIdent, _, 'devDependencies'), + workspace_has_dependency(WorkspaceCwd, DependencyIdent, _, 'dependencies'). + +% Force all workspace dependencies to be made explicit +% https://yarnpkg.com/features/constraints#force-all-workspace-dependencies-to-be-made-explicit +gen_enforced_dependency(WorkspaceCwd, DependencyIdent, 'workspace:*', DependencyType) :- + workspace_ident(_, DependencyIdent), + workspace_has_dependency(WorkspaceCwd, DependencyIdent, _, DependencyType). diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css deleted file mode 100644 index 496f646c..00000000 --- a/docs/assets/css/main.css +++ /dev/null @@ -1,2660 +0,0 @@ -:root { - --color-background: #fdfdfd; - --color-text: #222; - --color-text-aside: #707070; - --color-link: #4da6ff; - --color-menu-divider: #eee; - --color-menu-divider-focus: #000; - --color-menu-label: #707070; - --color-panel: #fff; - --color-panel-divider: #eee; - --color-comment-tag: #707070; - --color-comment-tag-text: #fff; - --color-code-background: rgba(#000, 0.04); - --color-ts: #9600ff; - --color-ts-interface: #647f1b; - --color-ts-enum: #937210; - --color-ts-class: #0672de; - --color-ts-private: #707070; - --color-toolbar: #fff; - --color-toolbar-text: #333; -} - -/*! normalize.css v1.1.3 | MIT License | git.io/normalize */ -/* ========================================================================== - * * HTML5 display definitions - * * ========================================================================== */ -/** - * * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */ -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { - display: block; -} - -/** - * * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ -audio, canvas, video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -/** - * * Prevent modern browsers from displaying `audio` without controls. - * * Remove excess height in iOS 5 devices. */ -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. - * * Known issue: no IE 6 support. */ -[hidden] { - display: none; -} - -/* ========================================================================== - * * Base - * * ========================================================================== */ -/** - * * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using - * * `em` units. - * * 2. Prevent iOS text size adjust after orientation change, without disabling - * * user zoom. */ -html { - font-size: 100%; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - font-family: sans-serif; -} - -/** - * * Address `font-family` inconsistency between `textarea` and other form - * * elements. */ -button, input, select, textarea { - font-family: sans-serif; -} - -/** - * * Address margins handled incorrectly in IE 6/7. */ -body { - margin: 0; -} - -/* ========================================================================== - * * Links - * * ========================================================================== */ -/** - * * Address `outline` inconsistency between Chrome and other browsers. */ -a:focus { - outline: thin dotted; -} -a:active, a:hover { - outline: 0; -} - -/** - * * Improve readability when focused and also mouse hovered in all browsers. */ -/* ========================================================================== - * * Typography - * * ========================================================================== */ -/** - * * Address font sizes and margins set differently in IE 6/7. - * * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, - * * and Chrome. */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -h2 { - font-size: 1.5em; - margin: 0.83em 0; -} - -h3 { - font-size: 1.17em; - margin: 1em 0; -} - -h4, .tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; -} - -h5 { - font-size: 0.83em; - margin: 1.67em 0; -} - -h6 { - font-size: 0.67em; - margin: 2.33em 0; -} - -/** - * * Address styling not present in IE 7/8/9, Safari 5, and Chrome. */ -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ -b, strong { - font-weight: bold; -} - -blockquote { - margin: 1em 40px; -} - -/** - * * Address styling not present in Safari 5 and Chrome. */ -dfn { - font-style: italic; -} - -/** - * * Address differences between Firefox and other browsers. - * * Known issue: no IE 6/7 normalization. */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * * Address styling not present in IE 6/7/8/9. */ -mark { - background: #ff0; - color: #000; -} - -/** - * * Address margins set differently in IE 6/7. */ -p, pre { - margin: 1em 0; -} - -/** - * * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */ -code, kbd, pre, samp { - font-family: monospace, serif; - _font-family: "courier new", monospace; - font-size: 1em; -} - -/** - * * Improve readability of pre-formatted text in all browsers. */ -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -/** - * * Address CSS quotes not supported in IE 6/7. */ -q { - quotes: none; -} -q:before, q:after { - content: ""; - content: none; -} - -/** - * * Address `quotes` property not supported in Safari 4. */ -/** - * * Address inconsistent and variable font size in all browsers. */ -small { - font-size: 80%; -} - -/** - * * Prevent `sub` and `sup` affecting `line-height` in all browsers. */ -sub { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - * * Lists - * * ========================================================================== */ -/** - * * Address margins set differently in IE 6/7. */ -dl, menu, ol, ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -/** - * * Address paddings set differently in IE 6/7. */ -menu, ol, ul { - padding: 0 0 0 40px; -} - -/** - * * Correct list images handled incorrectly in IE 7. */ -nav ul, nav ol { - list-style: none; - list-style-image: none; -} - -/* ========================================================================== - * * Embedded content - * * ========================================================================== */ -/** - * * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. - * * 2. Improve image quality when scaled in IE 7. */ -img { - border: 0; - /* 1 */ - -ms-interpolation-mode: bicubic; -} - -/* 2 */ -/** - * * Correct overflow displayed oddly in IE 9. */ -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - * * Figures - * * ========================================================================== */ -/** - * * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ -figure, form { - margin: 0; -} - -/* ========================================================================== - * * Forms - * * ========================================================================== */ -/** - * * Correct margin displayed oddly in IE 6/7. */ -/** - * * Define consistent border, margin, and padding. */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * * 1. Correct color not being inherited in IE 6/7/8/9. - * * 2. Correct text not wrapping in Firefox 3. - * * 3. Correct alignment displayed oddly in IE 6/7. */ -legend { - border: 0; - /* 1 */ - padding: 0; - white-space: normal; - /* 2 */ - *margin-left: -7px; -} - -/* 3 */ -/** - * * 1. Correct font size not being inherited in all browsers. - * * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, - * * and Chrome. - * * 3. Improve appearance and consistency in all browsers. */ -button, input, select, textarea { - font-size: 100%; - /* 1 */ - margin: 0; - /* 2 */ - vertical-align: baseline; - /* 3 */ - *vertical-align: middle; -} - -/* 3 */ -/** - * * Address Firefox 3+ setting `line-height` on `input` using `!important` in - * * the UA stylesheet. */ -button, input { - line-height: normal; -} - -/** - * * Address inconsistent `text-transform` inheritance for `button` and `select`. - * * All other form control elements do not inherit `text-transform` values. - * * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. - * * Correct `select` style inheritance in Firefox 4+ and Opera. */ -button, select { - text-transform: none; -} - -/** - * * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * * and `video` controls. - * * 2. Correct inability to style clickable `input` types in iOS. - * * 3. Improve usability and consistency of cursor style between image-type - * * `input` and others. - * * 4. Remove inner spacing in IE 7 without affecting normal text inputs. - * * Known issue: inner spacing remains in IE 6. */ -button, html input[type=button] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; -} - -/* 4 */ -input[type=reset], input[type=submit] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ - *overflow: visible; -} - -/* 4 */ -/** - * * Re-set default cursor for disabled elements. */ -button[disabled], html input[disabled] { - cursor: default; -} - -/** - * * 1. Address box sizing set to content-box in IE 8/9. - * * 2. Remove excess padding in IE 8/9. - * * 3. Remove excess padding in IE 7. - * * Known issue: excess padding remains in IE 6. */ -input { - /* 3 */ -} -input[type=checkbox], input[type=radio] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ - *height: 13px; - /* 3 */ - *width: 13px; -} -input[type=search] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * * (include `-moz` to future-proof). */ -/** - * * Remove inner padding and search cancel button in Safari 5 and Chrome - * * on OS X. */ -/** - * * Remove inner padding and border in Firefox 3+. */ -button::-moz-focus-inner, input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * * 1. Remove default vertical scrollbar in IE 6/7/8/9. - * * 2. Improve readability and alignment in all browsers. */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; -} - -/* 2 */ -/* ========================================================================== - * * Tables - * * ========================================================================== */ -/** - * * Remove most spacing between table cells. */ -table { - border-collapse: collapse; - border-spacing: 0; -} - -ul.tsd-descriptions > li > :first-child, .tsd-panel > :first-child, .col > :first-child, .col-11 > :first-child, .col-10 > :first-child, .col-9 > :first-child, .col-8 > :first-child, .col-7 > :first-child, .col-6 > :first-child, .col-5 > :first-child, .col-4 > :first-child, .col-3 > :first-child, .col-2 > :first-child, .col-1 > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -.col > :first-child > :first-child, -.col-11 > :first-child > :first-child, -.col-10 > :first-child > :first-child, -.col-9 > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-7 > :first-child > :first-child, -.col-6 > :first-child > :first-child, -.col-5 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -.col-3 > :first-child > :first-child, -.col-2 > :first-child > :first-child, -.col-1 > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -.col > :first-child > :first-child > :first-child, -.col-11 > :first-child > :first-child > :first-child, -.col-10 > :first-child > :first-child > :first-child, -.col-9 > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-7 > :first-child > :first-child > :first-child, -.col-6 > :first-child > :first-child > :first-child, -.col-5 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child, -.col-3 > :first-child > :first-child > :first-child, -.col-2 > :first-child > :first-child > :first-child, -.col-1 > :first-child > :first-child > :first-child { - margin-top: 0; -} -ul.tsd-descriptions > li > :last-child, .tsd-panel > :last-child, .col > :last-child, .col-11 > :last-child, .col-10 > :last-child, .col-9 > :last-child, .col-8 > :last-child, .col-7 > :last-child, .col-6 > :last-child, .col-5 > :last-child, .col-4 > :last-child, .col-3 > :last-child, .col-2 > :last-child, .col-1 > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -.col > :last-child > :last-child, -.col-11 > :last-child > :last-child, -.col-10 > :last-child > :last-child, -.col-9 > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-7 > :last-child > :last-child, -.col-6 > :last-child > :last-child, -.col-5 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -.col-3 > :last-child > :last-child, -.col-2 > :last-child > :last-child, -.col-1 > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -.col > :last-child > :last-child > :last-child, -.col-11 > :last-child > :last-child > :last-child, -.col-10 > :last-child > :last-child > :last-child, -.col-9 > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-7 > :last-child > :last-child > :last-child, -.col-6 > :last-child > :last-child > :last-child, -.col-5 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child, -.col-3 > :last-child > :last-child > :last-child, -.col-2 > :last-child > :last-child > :last-child, -.col-1 > :last-child > :last-child > :last-child { - margin-bottom: 0; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; -} -@media (max-width: 640px) { - .container { - padding: 0 20px; - } -} - -.container-main { - padding-bottom: 200px; -} - -.row { - display: flex; - position: relative; - margin: 0 -10px; -} -.row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; -} - -.col, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { - box-sizing: border-box; - float: left; - padding: 0 10px; -} - -.col-1 { - width: 8.3333333333%; -} - -.offset-1 { - margin-left: 8.3333333333%; -} - -.col-2 { - width: 16.6666666667%; -} - -.offset-2 { - margin-left: 16.6666666667%; -} - -.col-3 { - width: 25%; -} - -.offset-3 { - margin-left: 25%; -} - -.col-4 { - width: 33.3333333333%; -} - -.offset-4 { - margin-left: 33.3333333333%; -} - -.col-5 { - width: 41.6666666667%; -} - -.offset-5 { - margin-left: 41.6666666667%; -} - -.col-6 { - width: 50%; -} - -.offset-6 { - margin-left: 50%; -} - -.col-7 { - width: 58.3333333333%; -} - -.offset-7 { - margin-left: 58.3333333333%; -} - -.col-8 { - width: 66.6666666667%; -} - -.offset-8 { - margin-left: 66.6666666667%; -} - -.col-9 { - width: 75%; -} - -.offset-9 { - margin-left: 75%; -} - -.col-10 { - width: 83.3333333333%; -} - -.offset-10 { - margin-left: 83.3333333333%; -} - -.col-11 { - width: 91.6666666667%; -} - -.offset-11 { - margin-left: 91.6666666667%; -} - -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; -} -.tsd-kind-icon:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(../images/icons.png); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(../images/icons@2x.png); - background-size: 238px 204px; - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; -} -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; -} -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; -} - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; -} -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; -} -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; -} - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; -} - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; -} -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; -} -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; -} - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -85px; -} - -.tsd-kind-namespace > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; -} -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; -} -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; -} - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; -} -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; -} -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; -} - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; -} -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; -} -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; -} - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; -} -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; -} -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; -} - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -187px; -} - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; -} -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; -} -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -17px; -} - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; -} -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; -} -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -34px; -} - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; -} -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; -} -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -51px; -} - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; -} -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; -} -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -119px; -} - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; -} -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; -} -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -136px; -} - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; -} -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; -} -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; -} -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -153px; -} - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -102px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -221px -187px; -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} - -code, pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; - background-color: var(--color-code-background); -} - -pre { - padding: 10px; -} -pre code { - padding: 0; - font-size: 100%; - background-color: transparent; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, .tsd-typography .tsd-index-panel h3, .tsd-index-panel .tsd-typography h3, .tsd-typography h5, .tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, .tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, .tsd-typography ul, .tsd-typography ol { - margin: 1em 0; -} - -@media (min-width: 901px) and (max-width: 1024px) { - html.default .col-content { - width: 72%; - } - html.default .col-menu { - width: 28%; - } - html.default .tsd-navigation { - padding-left: 10px; - } -} -@media (max-width: 900px) { - html.default .col-content { - float: none; - width: 100%; - } - html.default .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: var(--color-panel); - transform: translate(100%, 0); - } - html.default .col-menu > *:last-child { - padding-bottom: 20px; - } - html.default .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - html.default.to-has-menu .overlay { - animation: fade-in 0.4s; - } - html.default.to-has-menu header, -html.default.to-has-menu footer, -html.default.to-has-menu .col-content { - animation: shift-to-left 0.4s; - } - html.default.to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - html.default.from-has-menu .overlay { - animation: fade-out 0.4s; - } - html.default.from-has-menu header, -html.default.from-has-menu footer, -html.default.from-has-menu .col-content { - animation: unshift-to-left 0.4s; - } - html.default.from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - html.default.has-menu body { - overflow: hidden; - } - html.default.has-menu .overlay { - visibility: visible; - } - html.default.has-menu header, -html.default.has-menu footer, -html.default.has-menu .col-content { - transform: translate(-25%, 0); - } - html.default.has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - } -} - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: var(--color-panel); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -html.minimal .container { - margin: 0; -} -html.minimal .container-main { - padding-top: 50px; - padding-bottom: 0; -} -html.minimal .content-wrap { - padding-left: 300px; -} -html.minimal .tsd-navigation { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - box-sizing: border-box; - z-index: 1; - left: 0; - top: 40px; - bottom: 0; - width: 300px; - padding: 20px; - margin: 0; -} -html.minimal .tsd-member .tsd-member { - margin-left: 0; -} -html.minimal .tsd-page-toolbar { - position: fixed; - z-index: 2; -} -html.minimal #tsd-filter .tsd-filter-group { - right: 0; - transform: none; -} -html.minimal footer { - background-color: transparent; -} -html.minimal footer .container { - padding: 0; -} -html.minimal .tsd-generator { - padding: 0; -} -@media (max-width: 900px) { - html.minimal .tsd-navigation { - display: none; - } - html.minimal .content-wrap { - padding-left: 0; - } -} - -dl.tsd-comment-tags { - overflow: hidden; -} -dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid var(--color-comment-tag); - color: var(--color-comment-tag); - font-size: 0.8em; - font-weight: normal; -} -dl.tsd-comment-tags dd { - margin: 0 0 10px 0; -} -dl.tsd-comment-tags dd:before, dl.tsd-comment-tags dd:after { - display: table; - content: " "; -} -dl.tsd-comment-tags dd pre, dl.tsd-comment-tags dd:after { - clear: both; -} -dl.tsd-comment-tags p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.toggle-protected .tsd-is-private { - display: none; -} - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; -} - -.toggle-inherited .tsd-is-inherited { - display: none; -} - -.toggle-externals .tsd-is-external { - display: none; -} - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; -} -.no-filter #tsd-filter { - display: none; -} -#tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; -} -#tsd-filter input { - display: none; -} -@media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: var(--color-panel); - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; - } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; - } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; - } - #tsd-filter label, -#tsd-filter .tsd-select { - display: block; - padding-right: 20px; - } -} - -footer { - border-top: 1px solid var(--color-panel-divider); - background-color: var(--color-panel); -} -footer.with-border-bottom { - border-bottom: 1px solid var(--color-panel-divider); -} -footer .tsd-legend-group { - font-size: 0; -} -footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; -} -@media (max-width: 900px) { - footer .tsd-legend { - width: 50%; - } -} - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; -} -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; -} -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 3; - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -webkit-column-gap: 20px; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; -} -@media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 1; - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; - } -} -@media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 2; - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; - } -} -.tsd-index-panel ul.tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-parent-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-is-private a { - color: var(--color-ts-private); -} - -.tsd-flag { - display: inline-block; - padding: 1px 5px; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 14px; - font-weight: normal; -} - -.tsd-anchor { - position: absolute; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} -.tsd-member a[data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member a[data-tsd-kind=Interface] { - color: var(--color-ts-interface); -} -.tsd-member a[data-tsd-kind=Enum] { - color: var(--color-ts-enum); -} -.tsd-member a[data-tsd-kind=Class] { - color: var(--color-ts-class); -} -.tsd-member a[data-tsd-kind=Private] { - color: var(--color-ts-private); -} - -.tsd-navigation { - margin: 0 0 0 40px; -} -.tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: var(--color-text); - text-decoration: none; - transition: border-left-color 0.1s; -} -.tsd-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li { - padding: 0; -} - -.tsd-navigation.primary { - padding-bottom: 40px; -} -.tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; -} -.tsd-navigation.primary ul li a { - padding-left: 5px; -} -.tsd-navigation.primary ul li li a { - padding-left: 25px; -} -.tsd-navigation.primary ul li li li a { - padding-left: 45px; -} -.tsd-navigation.primary ul li li li li a { - padding-left: 65px; -} -.tsd-navigation.primary ul li li li li li a { - padding-left: 85px; -} -.tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; -} -.tsd-navigation.primary > ul { - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li { - border-top: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: var(--color-menu-label); -} -.tsd-navigation.primary li.globals + li > span, .tsd-navigation.primary li.globals + li > a { - padding-top: 20px; -} - -.tsd-navigation.secondary { - max-height: calc(100vh - 1rem - 40px); - overflow: auto; - position: -webkit-sticky; - position: sticky; - top: calc(.5rem + 40px); - transition: 0.3s; -} -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary ul { - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 25px; -} -.tsd-navigation.secondary ul li li a { - padding-left: 45px; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 65px; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 85px; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; -} -.tsd-navigation.secondary ul.current a { - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: var(--color-menu-divider-focus); -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.current > a { - font-weight: bold; -} - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; - } -} - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: var(--color-panel); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, .tsd-panel > h2, .tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-panel > h1.tsd-before-signature, .tsd-panel > h2.tsd-before-signature, .tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; -} -.tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; -} -.tsd-panel table th { - font-weight: bold; -} -.tsd-panel table th, .tsd-panel table td { - padding: 6px 13px; - border: 1px solid #ddd; -} -.tsd-panel table tr { - background-color: #fff; - border-top: 1px solid #ccc; -} -.tsd-panel table tr:nth-child(2n) { - background-color: #f8f8f8; -} - -.tsd-panel-group { - margin: 60px 0; -} -.tsd-panel-group > h1, .tsd-panel-group > h2, .tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-panel); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-panel-divider); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-panel-divider); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid var(--color-panel-divider); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} -.tsd-signature.tsd-kind-icon { - padding-left: 30px; -} -.tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; -} -.tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid var(--color-panel-divider); -} -.tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-signature:first-child { - border-top-width: 0; -} -.tsd-signatures .tsd-signature.current { - background-color: var(--color-panel-divider); -} -.tsd-signatures.active > .tsd-signature { - cursor: pointer; -} -.tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; -} -.tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; -} - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - padding: 0; - list-style: none; -} -ul.tsd-descriptions.active > .tsd-description { - display: none; -} -ul.tsd-descriptions.active > .tsd-description.current { - display: block; -} -ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; -} -ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; -} -ul.tsd-descriptions h4, ul.tsd-descriptions .tsd-index-panel h3, .tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameters > li.tsd-parameter-signature, -ul.tsd-type-parameters > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameters h5, -ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -ul.tsd-parameters .tsd-comment, -ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; -} - -.tsd-sources { - font-size: 14px; - color: var(--color-text-aside); - margin: 0 0 1em 0; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul, .tsd-sources p { - margin: 0 !important; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: fixed; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: var(--color-toolbar-text); - background: var(--color-toolbar); - border-bottom: 1px solid var(--color-panel-divider); - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: var(--color-toolbar-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; -} -.tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} - -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - -.tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { - content: ""; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(../images/widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-select .tsd-select-list li:before, .tsd-select .tsd-select-label:before, .tsd-widget:before { - background-image: url(../images/widgets@2x.png); - background-size: 320px 40px; - } -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.6; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.8; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-panel-divider); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} -.tsd-widget.search:before { - background-position: 0 0; -} -.tsd-widget.menu:before { - background-position: -40px 0; -} -.tsd-widget.options:before { - background-position: -80px 0; -} -.tsd-widget.options, .tsd-widget.menu { - display: none; -} -@media (max-width: 900px) { - .tsd-widget.options, .tsd-widget.menu { - display: inline-block; - } -} -input[type=checkbox] + .tsd-widget:before { - background-position: -120px 0; -} -input[type=checkbox]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; -} -.tsd-select .tsd-select-label:before { - background-position: -240px 0; -} -.tsd-select.active .tsd-select-label { - opacity: 0.8; -} -.tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; -} -.tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; -} -.tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: var(--color-background); -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: var(--color-panel); -} -.tsd-select .tsd-select-list li:hover { - background-color: var(--color-panel-divider); -} -.tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; -} -@media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; - } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; - } -} - -img { - max-width: 100%; -} diff --git a/docs/assets/images/icons.png b/docs/assets/images/icons.png deleted file mode 100644 index 3836d5fe46e48bbe186116855aae879c23935327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9615 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 NZmR35l_G4O{0}dcmS_L~ diff --git a/docs/assets/images/icons@2x.png b/docs/assets/images/icons@2x.png deleted file mode 100644 index 5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28144 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 U&wLp6h6BX&boFyt=akR{0G%$)mH+?% diff --git a/docs/assets/images/widgets@2x.png b/docs/assets/images/widgets@2x.png deleted file mode 100644 index 4bbbd57272f3b28f47527d4951ad10f950b8ad43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R diff --git a/docs/assets/js/main.js b/docs/assets/js/main.js deleted file mode 100644 index 79e6efb4..00000000 --- a/docs/assets/js/main.js +++ /dev/null @@ -1,283 +0,0 @@ -/* - * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). - * This devtool is not neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -/******/ (() => { - // webpackBootstrap - /******/ var __webpack_modules__ = { - /***/ '../node_modules/lunr/lunr.js': - /*!************************************!*\ - !*** ../node_modules/lunr/lunr.js ***! - \************************************/ - /***/ (module, exports, __webpack_require__) => { - eval( - "var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\n * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9\n * Copyright (C) 2020 Oliver Nightingale\n * @license MIT\n */\n\n;(function(){\n\n/**\n * A convenience function for configuring and constructing\n * a new lunr Index.\n *\n * A lunr.Builder instance is created and the pipeline setup\n * with a trimmer, stop word filter and stemmer.\n *\n * This builder object is yielded to the configuration function\n * that is passed as a parameter, allowing the list of fields\n * and other builder parameters to be customised.\n *\n * All documents _must_ be added within the passed config function.\n *\n * @example\n * var idx = lunr(function () {\n * this.field('title')\n * this.field('body')\n * this.ref('id')\n *\n * documents.forEach(function (doc) {\n * this.add(doc)\n * }, this)\n * })\n *\n * @see {@link lunr.Builder}\n * @see {@link lunr.Pipeline}\n * @see {@link lunr.trimmer}\n * @see {@link lunr.stopWordFilter}\n * @see {@link lunr.stemmer}\n * @namespace {function} lunr\n */\nvar lunr = function (config) {\n var builder = new lunr.Builder\n\n builder.pipeline.add(\n lunr.trimmer,\n lunr.stopWordFilter,\n lunr.stemmer\n )\n\n builder.searchPipeline.add(\n lunr.stemmer\n )\n\n config.call(builder, builder)\n return builder.build()\n}\n\nlunr.version = \"2.3.9\"\n/*!\n * lunr.utils\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A namespace containing utils for the rest of the lunr library\n * @namespace lunr.utils\n */\nlunr.utils = {}\n\n/**\n * Print a warning message to the console.\n *\n * @param {String} message The message to be printed.\n * @memberOf lunr.utils\n * @function\n */\nlunr.utils.warn = (function (global) {\n /* eslint-disable no-console */\n return function (message) {\n if (global.console && console.warn) {\n console.warn(message)\n }\n }\n /* eslint-enable no-console */\n})(this)\n\n/**\n * Convert an object to a string.\n *\n * In the case of `null` and `undefined` the function returns\n * the empty string, in all other cases the result of calling\n * `toString` on the passed object is returned.\n *\n * @param {Any} obj The object to convert to a string.\n * @return {String} string representation of the passed object.\n * @memberOf lunr.utils\n */\nlunr.utils.asString = function (obj) {\n if (obj === void 0 || obj === null) {\n return \"\"\n } else {\n return obj.toString()\n }\n}\n\n/**\n * Clones an object.\n *\n * Will create a copy of an existing object such that any mutations\n * on the copy cannot affect the original.\n *\n * Only shallow objects are supported, passing a nested object to this\n * function will cause a TypeError.\n *\n * Objects with primitives, and arrays of primitives are supported.\n *\n * @param {Object} obj The object to clone.\n * @return {Object} a clone of the passed object.\n * @throws {TypeError} when a nested object is passed.\n * @memberOf Utils\n */\nlunr.utils.clone = function (obj) {\n if (obj === null || obj === undefined) {\n return obj\n }\n\n var clone = Object.create(null),\n keys = Object.keys(obj)\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i],\n val = obj[key]\n\n if (Array.isArray(val)) {\n clone[key] = val.slice()\n continue\n }\n\n if (typeof val === 'string' ||\n typeof val === 'number' ||\n typeof val === 'boolean') {\n clone[key] = val\n continue\n }\n\n throw new TypeError(\"clone is not deep and does not support nested objects\")\n }\n\n return clone\n}\nlunr.FieldRef = function (docRef, fieldName, stringValue) {\n this.docRef = docRef\n this.fieldName = fieldName\n this._stringValue = stringValue\n}\n\nlunr.FieldRef.joiner = \"/\"\n\nlunr.FieldRef.fromString = function (s) {\n var n = s.indexOf(lunr.FieldRef.joiner)\n\n if (n === -1) {\n throw \"malformed field ref string\"\n }\n\n var fieldRef = s.slice(0, n),\n docRef = s.slice(n + 1)\n\n return new lunr.FieldRef (docRef, fieldRef, s)\n}\n\nlunr.FieldRef.prototype.toString = function () {\n if (this._stringValue == undefined) {\n this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef\n }\n\n return this._stringValue\n}\n/*!\n * lunr.Set\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A lunr set.\n *\n * @constructor\n */\nlunr.Set = function (elements) {\n this.elements = Object.create(null)\n\n if (elements) {\n this.length = elements.length\n\n for (var i = 0; i < this.length; i++) {\n this.elements[elements[i]] = true\n }\n } else {\n this.length = 0\n }\n}\n\n/**\n * A complete set that contains all elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.complete = {\n intersect: function (other) {\n return other\n },\n\n union: function () {\n return this\n },\n\n contains: function () {\n return true\n }\n}\n\n/**\n * An empty set that contains no elements.\n *\n * @static\n * @readonly\n * @type {lunr.Set}\n */\nlunr.Set.empty = {\n intersect: function () {\n return this\n },\n\n union: function (other) {\n return other\n },\n\n contains: function () {\n return false\n }\n}\n\n/**\n * Returns true if this set contains the specified object.\n *\n * @param {object} object - Object whose presence in this set is to be tested.\n * @returns {boolean} - True if this set contains the specified object.\n */\nlunr.Set.prototype.contains = function (object) {\n return !!this.elements[object]\n}\n\n/**\n * Returns a new set containing only the elements that are present in both\n * this set and the specified set.\n *\n * @param {lunr.Set} other - set to intersect with this set.\n * @returns {lunr.Set} a new set that is the intersection of this and the specified set.\n */\n\nlunr.Set.prototype.intersect = function (other) {\n var a, b, elements, intersection = []\n\n if (other === lunr.Set.complete) {\n return this\n }\n\n if (other === lunr.Set.empty) {\n return other\n }\n\n if (this.length < other.length) {\n a = this\n b = other\n } else {\n a = other\n b = this\n }\n\n elements = Object.keys(a.elements)\n\n for (var i = 0; i < elements.length; i++) {\n var element = elements[i]\n if (element in b.elements) {\n intersection.push(element)\n }\n }\n\n return new lunr.Set (intersection)\n}\n\n/**\n * Returns a new set combining the elements of this and the specified set.\n *\n * @param {lunr.Set} other - set to union with this set.\n * @return {lunr.Set} a new set that is the union of this and the specified set.\n */\n\nlunr.Set.prototype.union = function (other) {\n if (other === lunr.Set.complete) {\n return lunr.Set.complete\n }\n\n if (other === lunr.Set.empty) {\n return this\n }\n\n return new lunr.Set(Object.keys(this.elements).concat(Object.keys(other.elements)))\n}\n/**\n * A function to calculate the inverse document frequency for\n * a posting. This is shared between the builder and the index\n *\n * @private\n * @param {object} posting - The posting for a given term\n * @param {number} documentCount - The total number of documents.\n */\nlunr.idf = function (posting, documentCount) {\n var documentsWithTerm = 0\n\n for (var fieldName in posting) {\n if (fieldName == '_index') continue // Ignore the term index, its not a field\n documentsWithTerm += Object.keys(posting[fieldName]).length\n }\n\n var x = (documentCount - documentsWithTerm + 0.5) / (documentsWithTerm + 0.5)\n\n return Math.log(1 + Math.abs(x))\n}\n\n/**\n * A token wraps a string representation of a token\n * as it is passed through the text processing pipeline.\n *\n * @constructor\n * @param {string} [str=''] - The string token being wrapped.\n * @param {object} [metadata={}] - Metadata associated with this token.\n */\nlunr.Token = function (str, metadata) {\n this.str = str || \"\"\n this.metadata = metadata || {}\n}\n\n/**\n * Returns the token string that is being wrapped by this object.\n *\n * @returns {string}\n */\nlunr.Token.prototype.toString = function () {\n return this.str\n}\n\n/**\n * A token update function is used when updating or optionally\n * when cloning a token.\n *\n * @callback lunr.Token~updateFunction\n * @param {string} str - The string representation of the token.\n * @param {Object} metadata - All metadata associated with this token.\n */\n\n/**\n * Applies the given function to the wrapped string token.\n *\n * @example\n * token.update(function (str, metadata) {\n * return str.toUpperCase()\n * })\n *\n * @param {lunr.Token~updateFunction} fn - A function to apply to the token string.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.update = function (fn) {\n this.str = fn(this.str, this.metadata)\n return this\n}\n\n/**\n * Creates a clone of this token. Optionally a function can be\n * applied to the cloned token.\n *\n * @param {lunr.Token~updateFunction} [fn] - An optional function to apply to the cloned token.\n * @returns {lunr.Token}\n */\nlunr.Token.prototype.clone = function (fn) {\n fn = fn || function (s) { return s }\n return new lunr.Token (fn(this.str, this.metadata), this.metadata)\n}\n/*!\n * lunr.tokenizer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A function for splitting a string into tokens ready to be inserted into\n * the search index. Uses `lunr.tokenizer.separator` to split strings, change\n * the value of this property to change how strings are split into tokens.\n *\n * This tokenizer will convert its parameter to a string by calling `toString` and\n * then will split this string on the character in `lunr.tokenizer.separator`.\n * Arrays will have their elements converted to strings and wrapped in a lunr.Token.\n *\n * Optional metadata can be passed to the tokenizer, this metadata will be cloned and\n * added as metadata to every token that is created from the object to be tokenized.\n *\n * @static\n * @param {?(string|object|object[])} obj - The object to convert into tokens\n * @param {?object} metadata - Optional metadata to associate with every token\n * @returns {lunr.Token[]}\n * @see {@link lunr.Pipeline}\n */\nlunr.tokenizer = function (obj, metadata) {\n if (obj == null || obj == undefined) {\n return []\n }\n\n if (Array.isArray(obj)) {\n return obj.map(function (t) {\n return new lunr.Token(\n lunr.utils.asString(t).toLowerCase(),\n lunr.utils.clone(metadata)\n )\n })\n }\n\n var str = obj.toString().toLowerCase(),\n len = str.length,\n tokens = []\n\n for (var sliceEnd = 0, sliceStart = 0; sliceEnd <= len; sliceEnd++) {\n var char = str.charAt(sliceEnd),\n sliceLength = sliceEnd - sliceStart\n\n if ((char.match(lunr.tokenizer.separator) || sliceEnd == len)) {\n\n if (sliceLength > 0) {\n var tokenMetadata = lunr.utils.clone(metadata) || {}\n tokenMetadata[\"position\"] = [sliceStart, sliceLength]\n tokenMetadata[\"index\"] = tokens.length\n\n tokens.push(\n new lunr.Token (\n str.slice(sliceStart, sliceEnd),\n tokenMetadata\n )\n )\n }\n\n sliceStart = sliceEnd + 1\n }\n\n }\n\n return tokens\n}\n\n/**\n * The separator used to split a string into tokens. Override this property to change the behaviour of\n * `lunr.tokenizer` behaviour when tokenizing strings. By default this splits on whitespace and hyphens.\n *\n * @static\n * @see lunr.tokenizer\n */\nlunr.tokenizer.separator = /[\\s\\-]+/\n/*!\n * lunr.Pipeline\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Pipelines maintain an ordered list of functions to be applied to all\n * tokens in documents entering the search index and queries being ran against\n * the index.\n *\n * An instance of lunr.Index created with the lunr shortcut will contain a\n * pipeline with a stop word filter and an English language stemmer. Extra\n * functions can be added before or after either of these functions or these\n * default functions can be removed.\n *\n * When run the pipeline will call each function in turn, passing a token, the\n * index of that token in the original list of all tokens and finally a list of\n * all the original tokens.\n *\n * The output of functions in the pipeline will be passed to the next function\n * in the pipeline. To exclude a token from entering the index the function\n * should return undefined, the rest of the pipeline will not be called with\n * this token.\n *\n * For serialisation of pipelines to work, all functions used in an instance of\n * a pipeline should be registered with lunr.Pipeline. Registered functions can\n * then be loaded. If trying to load a serialised pipeline that uses functions\n * that are not registered an error will be thrown.\n *\n * If not planning on serialising the pipeline then registering pipeline functions\n * is not necessary.\n *\n * @constructor\n */\nlunr.Pipeline = function () {\n this._stack = []\n}\n\nlunr.Pipeline.registeredFunctions = Object.create(null)\n\n/**\n * A pipeline function maps lunr.Token to lunr.Token. A lunr.Token contains the token\n * string as well as all known metadata. A pipeline function can mutate the token string\n * or mutate (or add) metadata for a given token.\n *\n * A pipeline function can indicate that the passed token should be discarded by returning\n * null, undefined or an empty string. This token will not be passed to any downstream pipeline\n * functions and will not be added to the index.\n *\n * Multiple tokens can be returned by returning an array of tokens. Each token will be passed\n * to any downstream pipeline functions and all will returned tokens will be added to the index.\n *\n * Any number of pipeline functions may be chained together using a lunr.Pipeline.\n *\n * @interface lunr.PipelineFunction\n * @param {lunr.Token} token - A token from the document being processed.\n * @param {number} i - The index of this token in the complete list of tokens for this document/field.\n * @param {lunr.Token[]} tokens - All tokens for this document/field.\n * @returns {(?lunr.Token|lunr.Token[])}\n */\n\n/**\n * Register a function with the pipeline.\n *\n * Functions that are used in the pipeline should be registered if the pipeline\n * needs to be serialised, or a serialised pipeline needs to be loaded.\n *\n * Registering a function does not add it to a pipeline, functions must still be\n * added to instances of the pipeline for them to be used when running a pipeline.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @param {String} label - The label to register this function with\n */\nlunr.Pipeline.registerFunction = function (fn, label) {\n if (label in this.registeredFunctions) {\n lunr.utils.warn('Overwriting existing registered function: ' + label)\n }\n\n fn.label = label\n lunr.Pipeline.registeredFunctions[fn.label] = fn\n}\n\n/**\n * Warns if the function is not registered as a Pipeline function.\n *\n * @param {lunr.PipelineFunction} fn - The function to check for.\n * @private\n */\nlunr.Pipeline.warnIfFunctionNotRegistered = function (fn) {\n var isRegistered = fn.label && (fn.label in this.registeredFunctions)\n\n if (!isRegistered) {\n lunr.utils.warn('Function is not registered with pipeline. This may cause problems when serialising the index.\\n', fn)\n }\n}\n\n/**\n * Loads a previously serialised pipeline.\n *\n * All functions to be loaded must already be registered with lunr.Pipeline.\n * If any function from the serialised data has not been registered then an\n * error will be thrown.\n *\n * @param {Object} serialised - The serialised pipeline to load.\n * @returns {lunr.Pipeline}\n */\nlunr.Pipeline.load = function (serialised) {\n var pipeline = new lunr.Pipeline\n\n serialised.forEach(function (fnName) {\n var fn = lunr.Pipeline.registeredFunctions[fnName]\n\n if (fn) {\n pipeline.add(fn)\n } else {\n throw new Error('Cannot load unregistered function: ' + fnName)\n }\n })\n\n return pipeline\n}\n\n/**\n * Adds new functions to the end of the pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction[]} functions - Any number of functions to add to the pipeline.\n */\nlunr.Pipeline.prototype.add = function () {\n var fns = Array.prototype.slice.call(arguments)\n\n fns.forEach(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n this._stack.push(fn)\n }, this)\n}\n\n/**\n * Adds a single function after a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.after = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n pos = pos + 1\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Adds a single function before a function that already exists in the\n * pipeline.\n *\n * Logs a warning if the function has not been registered.\n *\n * @param {lunr.PipelineFunction} existingFn - A function that already exists in the pipeline.\n * @param {lunr.PipelineFunction} newFn - The new function to add to the pipeline.\n */\nlunr.Pipeline.prototype.before = function (existingFn, newFn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(newFn)\n\n var pos = this._stack.indexOf(existingFn)\n if (pos == -1) {\n throw new Error('Cannot find existingFn')\n }\n\n this._stack.splice(pos, 0, newFn)\n}\n\n/**\n * Removes a function from the pipeline.\n *\n * @param {lunr.PipelineFunction} fn The function to remove from the pipeline.\n */\nlunr.Pipeline.prototype.remove = function (fn) {\n var pos = this._stack.indexOf(fn)\n if (pos == -1) {\n return\n }\n\n this._stack.splice(pos, 1)\n}\n\n/**\n * Runs the current list of functions that make up the pipeline against the\n * passed tokens.\n *\n * @param {Array} tokens The tokens to run through the pipeline.\n * @returns {Array}\n */\nlunr.Pipeline.prototype.run = function (tokens) {\n var stackLength = this._stack.length\n\n for (var i = 0; i < stackLength; i++) {\n var fn = this._stack[i]\n var memo = []\n\n for (var j = 0; j < tokens.length; j++) {\n var result = fn(tokens[j], j, tokens)\n\n if (result === null || result === void 0 || result === '') continue\n\n if (Array.isArray(result)) {\n for (var k = 0; k < result.length; k++) {\n memo.push(result[k])\n }\n } else {\n memo.push(result)\n }\n }\n\n tokens = memo\n }\n\n return tokens\n}\n\n/**\n * Convenience method for passing a string through a pipeline and getting\n * strings out. This method takes care of wrapping the passed string in a\n * token and mapping the resulting tokens back to strings.\n *\n * @param {string} str - The string to pass through the pipeline.\n * @param {?object} metadata - Optional metadata to associate with the token\n * passed to the pipeline.\n * @returns {string[]}\n */\nlunr.Pipeline.prototype.runString = function (str, metadata) {\n var token = new lunr.Token (str, metadata)\n\n return this.run([token]).map(function (t) {\n return t.toString()\n })\n}\n\n/**\n * Resets the pipeline by removing any existing processors.\n *\n */\nlunr.Pipeline.prototype.reset = function () {\n this._stack = []\n}\n\n/**\n * Returns a representation of the pipeline ready for serialisation.\n *\n * Logs a warning if the function has not been registered.\n *\n * @returns {Array}\n */\nlunr.Pipeline.prototype.toJSON = function () {\n return this._stack.map(function (fn) {\n lunr.Pipeline.warnIfFunctionNotRegistered(fn)\n\n return fn.label\n })\n}\n/*!\n * lunr.Vector\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A vector is used to construct the vector space of documents and queries. These\n * vectors support operations to determine the similarity between two documents or\n * a document and a query.\n *\n * Normally no parameters are required for initializing a vector, but in the case of\n * loading a previously dumped vector the raw elements can be provided to the constructor.\n *\n * For performance reasons vectors are implemented with a flat array, where an elements\n * index is immediately followed by its value. E.g. [index, value, index, value]. This\n * allows the underlying array to be as sparse as possible and still offer decent\n * performance when being used for vector calculations.\n *\n * @constructor\n * @param {Number[]} [elements] - The flat list of element index and element value pairs.\n */\nlunr.Vector = function (elements) {\n this._magnitude = 0\n this.elements = elements || []\n}\n\n\n/**\n * Calculates the position within the vector to insert a given index.\n *\n * This is used internally by insert and upsert. If there are duplicate indexes then\n * the position is returned as if the value for that index were to be updated, but it\n * is the callers responsibility to check whether there is a duplicate at that index\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @returns {Number}\n */\nlunr.Vector.prototype.positionForIndex = function (index) {\n // For an empty vector the tuple can be inserted at the beginning\n if (this.elements.length == 0) {\n return 0\n }\n\n var start = 0,\n end = this.elements.length / 2,\n sliceLength = end - start,\n pivotPoint = Math.floor(sliceLength / 2),\n pivotIndex = this.elements[pivotPoint * 2]\n\n while (sliceLength > 1) {\n if (pivotIndex < index) {\n start = pivotPoint\n }\n\n if (pivotIndex > index) {\n end = pivotPoint\n }\n\n if (pivotIndex == index) {\n break\n }\n\n sliceLength = end - start\n pivotPoint = start + Math.floor(sliceLength / 2)\n pivotIndex = this.elements[pivotPoint * 2]\n }\n\n if (pivotIndex == index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex > index) {\n return pivotPoint * 2\n }\n\n if (pivotIndex < index) {\n return (pivotPoint + 1) * 2\n }\n}\n\n/**\n * Inserts an element at an index within the vector.\n *\n * Does not allow duplicates, will throw an error if there is already an entry\n * for this index.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n */\nlunr.Vector.prototype.insert = function (insertIdx, val) {\n this.upsert(insertIdx, val, function () {\n throw \"duplicate index\"\n })\n}\n\n/**\n * Inserts or updates an existing index within the vector.\n *\n * @param {Number} insertIdx - The index at which the element should be inserted.\n * @param {Number} val - The value to be inserted into the vector.\n * @param {function} fn - A function that is called for updates, the existing value and the\n * requested value are passed as arguments\n */\nlunr.Vector.prototype.upsert = function (insertIdx, val, fn) {\n this._magnitude = 0\n var position = this.positionForIndex(insertIdx)\n\n if (this.elements[position] == insertIdx) {\n this.elements[position + 1] = fn(this.elements[position + 1], val)\n } else {\n this.elements.splice(position, 0, insertIdx, val)\n }\n}\n\n/**\n * Calculates the magnitude of this vector.\n *\n * @returns {Number}\n */\nlunr.Vector.prototype.magnitude = function () {\n if (this._magnitude) return this._magnitude\n\n var sumOfSquares = 0,\n elementsLength = this.elements.length\n\n for (var i = 1; i < elementsLength; i += 2) {\n var val = this.elements[i]\n sumOfSquares += val * val\n }\n\n return this._magnitude = Math.sqrt(sumOfSquares)\n}\n\n/**\n * Calculates the dot product of this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The vector to compute the dot product with.\n * @returns {Number}\n */\nlunr.Vector.prototype.dot = function (otherVector) {\n var dotProduct = 0,\n a = this.elements, b = otherVector.elements,\n aLen = a.length, bLen = b.length,\n aVal = 0, bVal = 0,\n i = 0, j = 0\n\n while (i < aLen && j < bLen) {\n aVal = a[i], bVal = b[j]\n if (aVal < bVal) {\n i += 2\n } else if (aVal > bVal) {\n j += 2\n } else if (aVal == bVal) {\n dotProduct += a[i + 1] * b[j + 1]\n i += 2\n j += 2\n }\n }\n\n return dotProduct\n}\n\n/**\n * Calculates the similarity between this vector and another vector.\n *\n * @param {lunr.Vector} otherVector - The other vector to calculate the\n * similarity with.\n * @returns {Number}\n */\nlunr.Vector.prototype.similarity = function (otherVector) {\n return this.dot(otherVector) / this.magnitude() || 0\n}\n\n/**\n * Converts the vector to an array of the elements within the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toArray = function () {\n var output = new Array (this.elements.length / 2)\n\n for (var i = 1, j = 0; i < this.elements.length; i += 2, j++) {\n output[j] = this.elements[i]\n }\n\n return output\n}\n\n/**\n * A JSON serializable representation of the vector.\n *\n * @returns {Number[]}\n */\nlunr.Vector.prototype.toJSON = function () {\n return this.elements\n}\n/* eslint-disable */\n/*!\n * lunr.stemmer\n * Copyright (C) 2020 Oliver Nightingale\n * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt\n */\n\n/**\n * lunr.stemmer is an english language stemmer, this is a JavaScript\n * implementation of the PorterStemmer taken from http://tartarus.org/~martin\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token - The string to stem\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n * @function\n */\nlunr.stemmer = (function(){\n var step2list = {\n \"ational\" : \"ate\",\n \"tional\" : \"tion\",\n \"enci\" : \"ence\",\n \"anci\" : \"ance\",\n \"izer\" : \"ize\",\n \"bli\" : \"ble\",\n \"alli\" : \"al\",\n \"entli\" : \"ent\",\n \"eli\" : \"e\",\n \"ousli\" : \"ous\",\n \"ization\" : \"ize\",\n \"ation\" : \"ate\",\n \"ator\" : \"ate\",\n \"alism\" : \"al\",\n \"iveness\" : \"ive\",\n \"fulness\" : \"ful\",\n \"ousness\" : \"ous\",\n \"aliti\" : \"al\",\n \"iviti\" : \"ive\",\n \"biliti\" : \"ble\",\n \"logi\" : \"log\"\n },\n\n step3list = {\n \"icate\" : \"ic\",\n \"ative\" : \"\",\n \"alize\" : \"al\",\n \"iciti\" : \"ic\",\n \"ical\" : \"ic\",\n \"ful\" : \"\",\n \"ness\" : \"\"\n },\n\n c = \"[^aeiou]\", // consonant\n v = \"[aeiouy]\", // vowel\n C = c + \"[^aeiouy]*\", // consonant sequence\n V = v + \"[aeiou]*\", // vowel sequence\n\n mgr0 = \"^(\" + C + \")?\" + V + C, // [C]VC... is m>0\n meq1 = \"^(\" + C + \")?\" + V + C + \"(\" + V + \")?$\", // [C]VC[V] is m=1\n mgr1 = \"^(\" + C + \")?\" + V + C + V + C, // [C]VCVC... is m>1\n s_v = \"^(\" + C + \")?\" + v; // vowel in stem\n\n var re_mgr0 = new RegExp(mgr0);\n var re_mgr1 = new RegExp(mgr1);\n var re_meq1 = new RegExp(meq1);\n var re_s_v = new RegExp(s_v);\n\n var re_1a = /^(.+?)(ss|i)es$/;\n var re2_1a = /^(.+?)([^s])s$/;\n var re_1b = /^(.+?)eed$/;\n var re2_1b = /^(.+?)(ed|ing)$/;\n var re_1b_2 = /.$/;\n var re2_1b_2 = /(at|bl|iz)$/;\n var re3_1b_2 = new RegExp(\"([^aeiouylsz])\\\\1$\");\n var re4_1b_2 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var re_1c = /^(.+?[^aeiou])y$/;\n var re_2 = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;\n\n var re_3 = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;\n\n var re_4 = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;\n var re2_4 = /^(.+?)(s|t)(ion)$/;\n\n var re_5 = /^(.+?)e$/;\n var re_5_1 = /ll$/;\n var re3_5 = new RegExp(\"^\" + C + v + \"[^aeiouwxy]$\");\n\n var porterStemmer = function porterStemmer(w) {\n var stem,\n suffix,\n firstch,\n re,\n re2,\n re3,\n re4;\n\n if (w.length < 3) { return w; }\n\n firstch = w.substr(0,1);\n if (firstch == \"y\") {\n w = firstch.toUpperCase() + w.substr(1);\n }\n\n // Step 1a\n re = re_1a\n re2 = re2_1a;\n\n if (re.test(w)) { w = w.replace(re,\"$1$2\"); }\n else if (re2.test(w)) { w = w.replace(re2,\"$1$2\"); }\n\n // Step 1b\n re = re_1b;\n re2 = re2_1b;\n if (re.test(w)) {\n var fp = re.exec(w);\n re = re_mgr0;\n if (re.test(fp[1])) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1];\n re2 = re_s_v;\n if (re2.test(stem)) {\n w = stem;\n re2 = re2_1b_2;\n re3 = re3_1b_2;\n re4 = re4_1b_2;\n if (re2.test(w)) { w = w + \"e\"; }\n else if (re3.test(w)) { re = re_1b_2; w = w.replace(re,\"\"); }\n else if (re4.test(w)) { w = w + \"e\"; }\n }\n }\n\n // Step 1c - replace suffix y or Y by i if preceded by a non-vowel which is not the first letter of the word (so cry -> cri, by -> by, say -> say)\n re = re_1c;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n w = stem + \"i\";\n }\n\n // Step 2\n re = re_2;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step2list[suffix];\n }\n }\n\n // Step 3\n re = re_3;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n suffix = fp[2];\n re = re_mgr0;\n if (re.test(stem)) {\n w = stem + step3list[suffix];\n }\n }\n\n // Step 4\n re = re_4;\n re2 = re2_4;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n if (re.test(stem)) {\n w = stem;\n }\n } else if (re2.test(w)) {\n var fp = re2.exec(w);\n stem = fp[1] + fp[2];\n re2 = re_mgr1;\n if (re2.test(stem)) {\n w = stem;\n }\n }\n\n // Step 5\n re = re_5;\n if (re.test(w)) {\n var fp = re.exec(w);\n stem = fp[1];\n re = re_mgr1;\n re2 = re_meq1;\n re3 = re3_5;\n if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {\n w = stem;\n }\n }\n\n re = re_5_1;\n re2 = re_mgr1;\n if (re.test(w) && re2.test(w)) {\n re = re_1b_2;\n w = w.replace(re,\"\");\n }\n\n // and turn initial Y back to y\n\n if (firstch == \"y\") {\n w = firstch.toLowerCase() + w.substr(1);\n }\n\n return w;\n };\n\n return function (token) {\n return token.update(porterStemmer);\n }\n})();\n\nlunr.Pipeline.registerFunction(lunr.stemmer, 'stemmer')\n/*!\n * lunr.stopWordFilter\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.generateStopWordFilter builds a stopWordFilter function from the provided\n * list of stop words.\n *\n * The built in lunr.stopWordFilter is built using this generator and can be used\n * to generate custom stopWordFilters for applications or non English languages.\n *\n * @function\n * @param {Array} token The token to pass through the filter\n * @returns {lunr.PipelineFunction}\n * @see lunr.Pipeline\n * @see lunr.stopWordFilter\n */\nlunr.generateStopWordFilter = function (stopWords) {\n var words = stopWords.reduce(function (memo, stopWord) {\n memo[stopWord] = stopWord\n return memo\n }, {})\n\n return function (token) {\n if (token && words[token.toString()] !== token.toString()) return token\n }\n}\n\n/**\n * lunr.stopWordFilter is an English language stop word list filter, any words\n * contained in the list will not be passed through the filter.\n *\n * This is intended to be used in the Pipeline. If the token does not pass the\n * filter then undefined will be returned.\n *\n * @function\n * @implements {lunr.PipelineFunction}\n * @params {lunr.Token} token - A token to check for being a stop word.\n * @returns {lunr.Token}\n * @see {@link lunr.Pipeline}\n */\nlunr.stopWordFilter = lunr.generateStopWordFilter([\n 'a',\n 'able',\n 'about',\n 'across',\n 'after',\n 'all',\n 'almost',\n 'also',\n 'am',\n 'among',\n 'an',\n 'and',\n 'any',\n 'are',\n 'as',\n 'at',\n 'be',\n 'because',\n 'been',\n 'but',\n 'by',\n 'can',\n 'cannot',\n 'could',\n 'dear',\n 'did',\n 'do',\n 'does',\n 'either',\n 'else',\n 'ever',\n 'every',\n 'for',\n 'from',\n 'get',\n 'got',\n 'had',\n 'has',\n 'have',\n 'he',\n 'her',\n 'hers',\n 'him',\n 'his',\n 'how',\n 'however',\n 'i',\n 'if',\n 'in',\n 'into',\n 'is',\n 'it',\n 'its',\n 'just',\n 'least',\n 'let',\n 'like',\n 'likely',\n 'may',\n 'me',\n 'might',\n 'most',\n 'must',\n 'my',\n 'neither',\n 'no',\n 'nor',\n 'not',\n 'of',\n 'off',\n 'often',\n 'on',\n 'only',\n 'or',\n 'other',\n 'our',\n 'own',\n 'rather',\n 'said',\n 'say',\n 'says',\n 'she',\n 'should',\n 'since',\n 'so',\n 'some',\n 'than',\n 'that',\n 'the',\n 'their',\n 'them',\n 'then',\n 'there',\n 'these',\n 'they',\n 'this',\n 'tis',\n 'to',\n 'too',\n 'twas',\n 'us',\n 'wants',\n 'was',\n 'we',\n 'were',\n 'what',\n 'when',\n 'where',\n 'which',\n 'while',\n 'who',\n 'whom',\n 'why',\n 'will',\n 'with',\n 'would',\n 'yet',\n 'you',\n 'your'\n])\n\nlunr.Pipeline.registerFunction(lunr.stopWordFilter, 'stopWordFilter')\n/*!\n * lunr.trimmer\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.trimmer is a pipeline function for trimming non word\n * characters from the beginning and end of tokens before they\n * enter the index.\n *\n * This implementation may not work correctly for non latin\n * characters and should either be removed or adapted for use\n * with languages with non-latin characters.\n *\n * @static\n * @implements {lunr.PipelineFunction}\n * @param {lunr.Token} token The token to pass through the filter\n * @returns {lunr.Token}\n * @see lunr.Pipeline\n */\nlunr.trimmer = function (token) {\n return token.update(function (s) {\n return s.replace(/^\\W+/, '').replace(/\\W+$/, '')\n })\n}\n\nlunr.Pipeline.registerFunction(lunr.trimmer, 'trimmer')\n/*!\n * lunr.TokenSet\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * A token set is used to store the unique list of all tokens\n * within an index. Token sets are also used to represent an\n * incoming query to the index, this query token set and index\n * token set are then intersected to find which tokens to look\n * up in the inverted index.\n *\n * A token set can hold multiple tokens, as in the case of the\n * index token set, or it can hold a single token as in the\n * case of a simple query token set.\n *\n * Additionally token sets are used to perform wildcard matching.\n * Leading, contained and trailing wildcards are supported, and\n * from this edit distance matching can also be provided.\n *\n * Token sets are implemented as a minimal finite state automata,\n * where both common prefixes and suffixes are shared between tokens.\n * This helps to reduce the space used for storing the token set.\n *\n * @constructor\n */\nlunr.TokenSet = function () {\n this.final = false\n this.edges = {}\n this.id = lunr.TokenSet._nextId\n lunr.TokenSet._nextId += 1\n}\n\n/**\n * Keeps track of the next, auto increment, identifier to assign\n * to a new tokenSet.\n *\n * TokenSets require a unique identifier to be correctly minimised.\n *\n * @private\n */\nlunr.TokenSet._nextId = 1\n\n/**\n * Creates a TokenSet instance from the given sorted array of words.\n *\n * @param {String[]} arr - A sorted array of strings to create the set from.\n * @returns {lunr.TokenSet}\n * @throws Will throw an error if the input array is not sorted.\n */\nlunr.TokenSet.fromArray = function (arr) {\n var builder = new lunr.TokenSet.Builder\n\n for (var i = 0, len = arr.length; i < len; i++) {\n builder.insert(arr[i])\n }\n\n builder.finish()\n return builder.root\n}\n\n/**\n * Creates a token set from a query clause.\n *\n * @private\n * @param {Object} clause - A single clause from lunr.Query.\n * @param {string} clause.term - The query clause term.\n * @param {number} [clause.editDistance] - The optional edit distance for the term.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromClause = function (clause) {\n if ('editDistance' in clause) {\n return lunr.TokenSet.fromFuzzyString(clause.term, clause.editDistance)\n } else {\n return lunr.TokenSet.fromString(clause.term)\n }\n}\n\n/**\n * Creates a token set representing a single string with a specified\n * edit distance.\n *\n * Insertions, deletions, substitutions and transpositions are each\n * treated as an edit distance of 1.\n *\n * Increasing the allowed edit distance will have a dramatic impact\n * on the performance of both creating and intersecting these TokenSets.\n * It is advised to keep the edit distance less than 3.\n *\n * @param {string} str - The string to create the token set from.\n * @param {number} editDistance - The allowed edit distance to match.\n * @returns {lunr.Vector}\n */\nlunr.TokenSet.fromFuzzyString = function (str, editDistance) {\n var root = new lunr.TokenSet\n\n var stack = [{\n node: root,\n editsRemaining: editDistance,\n str: str\n }]\n\n while (stack.length) {\n var frame = stack.pop()\n\n // no edit\n if (frame.str.length > 0) {\n var char = frame.str.charAt(0),\n noEditNode\n\n if (char in frame.node.edges) {\n noEditNode = frame.node.edges[char]\n } else {\n noEditNode = new lunr.TokenSet\n frame.node.edges[char] = noEditNode\n }\n\n if (frame.str.length == 1) {\n noEditNode.final = true\n }\n\n stack.push({\n node: noEditNode,\n editsRemaining: frame.editsRemaining,\n str: frame.str.slice(1)\n })\n }\n\n if (frame.editsRemaining == 0) {\n continue\n }\n\n // insertion\n if (\"*\" in frame.node.edges) {\n var insertionNode = frame.node.edges[\"*\"]\n } else {\n var insertionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = insertionNode\n }\n\n if (frame.str.length == 0) {\n insertionNode.final = true\n }\n\n stack.push({\n node: insertionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str\n })\n\n // deletion\n // can only do a deletion if we have enough edits remaining\n // and if there are characters left to delete in the string\n if (frame.str.length > 1) {\n stack.push({\n node: frame.node,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // deletion\n // just removing the last character from the str\n if (frame.str.length == 1) {\n frame.node.final = true\n }\n\n // substitution\n // can only do a substitution if we have enough edits remaining\n // and if there are characters left to substitute\n if (frame.str.length >= 1) {\n if (\"*\" in frame.node.edges) {\n var substitutionNode = frame.node.edges[\"*\"]\n } else {\n var substitutionNode = new lunr.TokenSet\n frame.node.edges[\"*\"] = substitutionNode\n }\n\n if (frame.str.length == 1) {\n substitutionNode.final = true\n }\n\n stack.push({\n node: substitutionNode,\n editsRemaining: frame.editsRemaining - 1,\n str: frame.str.slice(1)\n })\n }\n\n // transposition\n // can only do a transposition if there are edits remaining\n // and there are enough characters to transpose\n if (frame.str.length > 1) {\n var charA = frame.str.charAt(0),\n charB = frame.str.charAt(1),\n transposeNode\n\n if (charB in frame.node.edges) {\n transposeNode = frame.node.edges[charB]\n } else {\n transposeNode = new lunr.TokenSet\n frame.node.edges[charB] = transposeNode\n }\n\n if (frame.str.length == 1) {\n transposeNode.final = true\n }\n\n stack.push({\n node: transposeNode,\n editsRemaining: frame.editsRemaining - 1,\n str: charA + frame.str.slice(2)\n })\n }\n }\n\n return root\n}\n\n/**\n * Creates a TokenSet from a string.\n *\n * The string may contain one or more wildcard characters (*)\n * that will allow wildcard matching when intersecting with\n * another TokenSet.\n *\n * @param {string} str - The string to create a TokenSet from.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.fromString = function (str) {\n var node = new lunr.TokenSet,\n root = node\n\n /*\n * Iterates through all characters within the passed string\n * appending a node for each character.\n *\n * When a wildcard character is found then a self\n * referencing edge is introduced to continually match\n * any number of any characters.\n */\n for (var i = 0, len = str.length; i < len; i++) {\n var char = str[i],\n final = (i == len - 1)\n\n if (char == \"*\") {\n node.edges[char] = node\n node.final = final\n\n } else {\n var next = new lunr.TokenSet\n next.final = final\n\n node.edges[char] = next\n node = next\n }\n }\n\n return root\n}\n\n/**\n * Converts this TokenSet into an array of strings\n * contained within the TokenSet.\n *\n * This is not intended to be used on a TokenSet that\n * contains wildcards, in these cases the results are\n * undefined and are likely to cause an infinite loop.\n *\n * @returns {string[]}\n */\nlunr.TokenSet.prototype.toArray = function () {\n var words = []\n\n var stack = [{\n prefix: \"\",\n node: this\n }]\n\n while (stack.length) {\n var frame = stack.pop(),\n edges = Object.keys(frame.node.edges),\n len = edges.length\n\n if (frame.node.final) {\n /* In Safari, at this point the prefix is sometimes corrupted, see:\n * https://github.com/olivernn/lunr.js/issues/279 Calling any\n * String.prototype method forces Safari to \"cast\" this string to what\n * it's supposed to be, fixing the bug. */\n frame.prefix.charAt(0)\n words.push(frame.prefix)\n }\n\n for (var i = 0; i < len; i++) {\n var edge = edges[i]\n\n stack.push({\n prefix: frame.prefix.concat(edge),\n node: frame.node.edges[edge]\n })\n }\n }\n\n return words\n}\n\n/**\n * Generates a string representation of a TokenSet.\n *\n * This is intended to allow TokenSets to be used as keys\n * in objects, largely to aid the construction and minimisation\n * of a TokenSet. As such it is not designed to be a human\n * friendly representation of the TokenSet.\n *\n * @returns {string}\n */\nlunr.TokenSet.prototype.toString = function () {\n // NOTE: Using Object.keys here as this.edges is very likely\n // to enter 'hash-mode' with many keys being added\n //\n // avoiding a for-in loop here as it leads to the function\n // being de-optimised (at least in V8). From some simple\n // benchmarks the performance is comparable, but allowing\n // V8 to optimize may mean easy performance wins in the future.\n\n if (this._str) {\n return this._str\n }\n\n var str = this.final ? '1' : '0',\n labels = Object.keys(this.edges).sort(),\n len = labels.length\n\n for (var i = 0; i < len; i++) {\n var label = labels[i],\n node = this.edges[label]\n\n str = str + label + node.id\n }\n\n return str\n}\n\n/**\n * Returns a new TokenSet that is the intersection of\n * this TokenSet and the passed TokenSet.\n *\n * This intersection will take into account any wildcards\n * contained within the TokenSet.\n *\n * @param {lunr.TokenSet} b - An other TokenSet to intersect with.\n * @returns {lunr.TokenSet}\n */\nlunr.TokenSet.prototype.intersect = function (b) {\n var output = new lunr.TokenSet,\n frame = undefined\n\n var stack = [{\n qNode: b,\n output: output,\n node: this\n }]\n\n while (stack.length) {\n frame = stack.pop()\n\n // NOTE: As with the #toString method, we are using\n // Object.keys and a for loop instead of a for-in loop\n // as both of these objects enter 'hash' mode, causing\n // the function to be de-optimised in V8\n var qEdges = Object.keys(frame.qNode.edges),\n qLen = qEdges.length,\n nEdges = Object.keys(frame.node.edges),\n nLen = nEdges.length\n\n for (var q = 0; q < qLen; q++) {\n var qEdge = qEdges[q]\n\n for (var n = 0; n < nLen; n++) {\n var nEdge = nEdges[n]\n\n if (nEdge == qEdge || qEdge == '*') {\n var node = frame.node.edges[nEdge],\n qNode = frame.qNode.edges[qEdge],\n final = node.final && qNode.final,\n next = undefined\n\n if (nEdge in frame.output.edges) {\n // an edge already exists for this character\n // no need to create a new node, just set the finality\n // bit unless this node is already final\n next = frame.output.edges[nEdge]\n next.final = next.final || final\n\n } else {\n // no edge exists yet, must create one\n // set the finality bit and insert it\n // into the output\n next = new lunr.TokenSet\n next.final = final\n frame.output.edges[nEdge] = next\n }\n\n stack.push({\n qNode: qNode,\n output: next,\n node: node\n })\n }\n }\n }\n }\n\n return output\n}\nlunr.TokenSet.Builder = function () {\n this.previousWord = \"\"\n this.root = new lunr.TokenSet\n this.uncheckedNodes = []\n this.minimizedNodes = {}\n}\n\nlunr.TokenSet.Builder.prototype.insert = function (word) {\n var node,\n commonPrefix = 0\n\n if (word < this.previousWord) {\n throw new Error (\"Out of order word insertion\")\n }\n\n for (var i = 0; i < word.length && i < this.previousWord.length; i++) {\n if (word[i] != this.previousWord[i]) break\n commonPrefix++\n }\n\n this.minimize(commonPrefix)\n\n if (this.uncheckedNodes.length == 0) {\n node = this.root\n } else {\n node = this.uncheckedNodes[this.uncheckedNodes.length - 1].child\n }\n\n for (var i = commonPrefix; i < word.length; i++) {\n var nextNode = new lunr.TokenSet,\n char = word[i]\n\n node.edges[char] = nextNode\n\n this.uncheckedNodes.push({\n parent: node,\n char: char,\n child: nextNode\n })\n\n node = nextNode\n }\n\n node.final = true\n this.previousWord = word\n}\n\nlunr.TokenSet.Builder.prototype.finish = function () {\n this.minimize(0)\n}\n\nlunr.TokenSet.Builder.prototype.minimize = function (downTo) {\n for (var i = this.uncheckedNodes.length - 1; i >= downTo; i--) {\n var node = this.uncheckedNodes[i],\n childKey = node.child.toString()\n\n if (childKey in this.minimizedNodes) {\n node.parent.edges[node.char] = this.minimizedNodes[childKey]\n } else {\n // Cache the key for this node since\n // we know it can't change anymore\n node.child._str = childKey\n\n this.minimizedNodes[childKey] = node.child\n }\n\n this.uncheckedNodes.pop()\n }\n}\n/*!\n * lunr.Index\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * An index contains the built index of all documents and provides a query interface\n * to the index.\n *\n * Usually instances of lunr.Index will not be created using this constructor, instead\n * lunr.Builder should be used to construct new indexes, or lunr.Index.load should be\n * used to load previously built and serialized indexes.\n *\n * @constructor\n * @param {Object} attrs - The attributes of the built search index.\n * @param {Object} attrs.invertedIndex - An index of term/field to document reference.\n * @param {Object} attrs.fieldVectors - Field vectors\n * @param {lunr.TokenSet} attrs.tokenSet - An set of all corpus tokens.\n * @param {string[]} attrs.fields - The names of indexed document fields.\n * @param {lunr.Pipeline} attrs.pipeline - The pipeline to use for search terms.\n */\nlunr.Index = function (attrs) {\n this.invertedIndex = attrs.invertedIndex\n this.fieldVectors = attrs.fieldVectors\n this.tokenSet = attrs.tokenSet\n this.fields = attrs.fields\n this.pipeline = attrs.pipeline\n}\n\n/**\n * A result contains details of a document matching a search query.\n * @typedef {Object} lunr.Index~Result\n * @property {string} ref - The reference of the document this result represents.\n * @property {number} score - A number between 0 and 1 representing how similar this document is to the query.\n * @property {lunr.MatchData} matchData - Contains metadata about this match including which term(s) caused the match.\n */\n\n/**\n * Although lunr provides the ability to create queries using lunr.Query, it also provides a simple\n * query language which itself is parsed into an instance of lunr.Query.\n *\n * For programmatically building queries it is advised to directly use lunr.Query, the query language\n * is best used for human entered text rather than program generated text.\n *\n * At its simplest queries can just be a single term, e.g. `hello`, multiple terms are also supported\n * and will be combined with OR, e.g `hello world` will match documents that contain either 'hello'\n * or 'world', though those that contain both will rank higher in the results.\n *\n * Wildcards can be included in terms to match one or more unspecified characters, these wildcards can\n * be inserted anywhere within the term, and more than one wildcard can exist in a single term. Adding\n * wildcards will increase the number of documents that will be found but can also have a negative\n * impact on query performance, especially with wildcards at the beginning of a term.\n *\n * Terms can be restricted to specific fields, e.g. `title:hello`, only documents with the term\n * hello in the title field will match this query. Using a field not present in the index will lead\n * to an error being thrown.\n *\n * Modifiers can also be added to terms, lunr supports edit distance and boost modifiers on terms. A term\n * boost will make documents matching that term score higher, e.g. `foo^5`. Edit distance is also supported\n * to provide fuzzy matching, e.g. 'hello~2' will match documents with hello with an edit distance of 2.\n * Avoid large values for edit distance to improve query performance.\n *\n * Each term also supports a presence modifier. By default a term's presence in document is optional, however\n * this can be changed to either required or prohibited. For a term's presence to be required in a document the\n * term should be prefixed with a '+', e.g. `+foo bar` is a search for documents that must contain 'foo' and\n * optionally contain 'bar'. Conversely a leading '-' sets the terms presence to prohibited, i.e. it must not\n * appear in a document, e.g. `-foo bar` is a search for documents that do not contain 'foo' but may contain 'bar'.\n *\n * To escape special characters the backslash character '\\' can be used, this allows searches to include\n * characters that would normally be considered modifiers, e.g. `foo\\~2` will search for a term \"foo~2\" instead\n * of attempting to apply a boost of 2 to the search term \"foo\".\n *\n * @typedef {string} lunr.Index~QueryString\n * @example Simple single term query\n * hello\n * @example Multiple term query\n * hello world\n * @example term scoped to a field\n * title:hello\n * @example term with a boost of 10\n * hello^10\n * @example term with an edit distance of 2\n * hello~2\n * @example terms with presence modifiers\n * -foo +bar baz\n */\n\n/**\n * Performs a search against the index using lunr query syntax.\n *\n * Results will be returned sorted by their score, the most relevant results\n * will be returned first. For details on how the score is calculated, please see\n * the {@link https://lunrjs.com/guides/searching.html#scoring|guide}.\n *\n * For more programmatic querying use lunr.Index#query.\n *\n * @param {lunr.Index~QueryString} queryString - A string containing a lunr query.\n * @throws {lunr.QueryParseError} If the passed query string cannot be parsed.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.search = function (queryString) {\n return this.query(function (query) {\n var parser = new lunr.QueryParser(queryString, query)\n parser.parse()\n })\n}\n\n/**\n * A query builder callback provides a query object to be used to express\n * the query to perform on the index.\n *\n * @callback lunr.Index~queryBuilder\n * @param {lunr.Query} query - The query object to build up.\n * @this lunr.Query\n */\n\n/**\n * Performs a query against the index using the yielded lunr.Query object.\n *\n * If performing programmatic queries against the index, this method is preferred\n * over lunr.Index#search so as to avoid the additional query parsing overhead.\n *\n * A query object is yielded to the supplied function which should be used to\n * express the query to be run against the index.\n *\n * Note that although this function takes a callback parameter it is _not_ an\n * asynchronous operation, the callback is just yielded a query object to be\n * customized.\n *\n * @param {lunr.Index~queryBuilder} fn - A function that is used to build the query.\n * @returns {lunr.Index~Result[]}\n */\nlunr.Index.prototype.query = function (fn) {\n // for each query clause\n // * process terms\n // * expand terms from token set\n // * find matching documents and metadata\n // * get document vectors\n // * score documents\n\n var query = new lunr.Query(this.fields),\n matchingFields = Object.create(null),\n queryVectors = Object.create(null),\n termFieldCache = Object.create(null),\n requiredMatches = Object.create(null),\n prohibitedMatches = Object.create(null)\n\n /*\n * To support field level boosts a query vector is created per\n * field. An empty vector is eagerly created to support negated\n * queries.\n */\n for (var i = 0; i < this.fields.length; i++) {\n queryVectors[this.fields[i]] = new lunr.Vector\n }\n\n fn.call(query, query)\n\n for (var i = 0; i < query.clauses.length; i++) {\n /*\n * Unless the pipeline has been disabled for this term, which is\n * the case for terms with wildcards, we need to pass the clause\n * term through the search pipeline. A pipeline returns an array\n * of processed terms. Pipeline functions may expand the passed\n * term, which means we may end up performing multiple index lookups\n * for a single query term.\n */\n var clause = query.clauses[i],\n terms = null,\n clauseMatches = lunr.Set.empty\n\n if (clause.usePipeline) {\n terms = this.pipeline.runString(clause.term, {\n fields: clause.fields\n })\n } else {\n terms = [clause.term]\n }\n\n for (var m = 0; m < terms.length; m++) {\n var term = terms[m]\n\n /*\n * Each term returned from the pipeline needs to use the same query\n * clause object, e.g. the same boost and or edit distance. The\n * simplest way to do this is to re-use the clause object but mutate\n * its term property.\n */\n clause.term = term\n\n /*\n * From the term in the clause we create a token set which will then\n * be used to intersect the indexes token set to get a list of terms\n * to lookup in the inverted index\n */\n var termTokenSet = lunr.TokenSet.fromClause(clause),\n expandedTerms = this.tokenSet.intersect(termTokenSet).toArray()\n\n /*\n * If a term marked as required does not exist in the tokenSet it is\n * impossible for the search to return any matches. We set all the field\n * scoped required matches set to empty and stop examining any further\n * clauses.\n */\n if (expandedTerms.length === 0 && clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = lunr.Set.empty\n }\n\n break\n }\n\n for (var j = 0; j < expandedTerms.length; j++) {\n /*\n * For each term get the posting and termIndex, this is required for\n * building the query vector.\n */\n var expandedTerm = expandedTerms[j],\n posting = this.invertedIndex[expandedTerm],\n termIndex = posting._index\n\n for (var k = 0; k < clause.fields.length; k++) {\n /*\n * For each field that this query term is scoped by (by default\n * all fields are in scope) we need to get all the document refs\n * that have this term in that field.\n *\n * The posting is the entry in the invertedIndex for the matching\n * term from above.\n */\n var field = clause.fields[k],\n fieldPosting = posting[field],\n matchingDocumentRefs = Object.keys(fieldPosting),\n termField = expandedTerm + \"/\" + field,\n matchingDocumentsSet = new lunr.Set(matchingDocumentRefs)\n\n /*\n * if the presence of this term is required ensure that the matching\n * documents are added to the set of required matches for this clause.\n *\n */\n if (clause.presence == lunr.Query.presence.REQUIRED) {\n clauseMatches = clauseMatches.union(matchingDocumentsSet)\n\n if (requiredMatches[field] === undefined) {\n requiredMatches[field] = lunr.Set.complete\n }\n }\n\n /*\n * if the presence of this term is prohibited ensure that the matching\n * documents are added to the set of prohibited matches for this field,\n * creating that set if it does not yet exist.\n */\n if (clause.presence == lunr.Query.presence.PROHIBITED) {\n if (prohibitedMatches[field] === undefined) {\n prohibitedMatches[field] = lunr.Set.empty\n }\n\n prohibitedMatches[field] = prohibitedMatches[field].union(matchingDocumentsSet)\n\n /*\n * Prohibited matches should not be part of the query vector used for\n * similarity scoring and no metadata should be extracted so we continue\n * to the next field\n */\n continue\n }\n\n /*\n * The query field vector is populated using the termIndex found for\n * the term and a unit value with the appropriate boost applied.\n * Using upsert because there could already be an entry in the vector\n * for the term we are working with. In that case we just add the scores\n * together.\n */\n queryVectors[field].upsert(termIndex, clause.boost, function (a, b) { return a + b })\n\n /**\n * If we've already seen this term, field combo then we've already collected\n * the matching documents and metadata, no need to go through all that again\n */\n if (termFieldCache[termField]) {\n continue\n }\n\n for (var l = 0; l < matchingDocumentRefs.length; l++) {\n /*\n * All metadata for this term/field/document triple\n * are then extracted and collected into an instance\n * of lunr.MatchData ready to be returned in the query\n * results\n */\n var matchingDocumentRef = matchingDocumentRefs[l],\n matchingFieldRef = new lunr.FieldRef (matchingDocumentRef, field),\n metadata = fieldPosting[matchingDocumentRef],\n fieldMatch\n\n if ((fieldMatch = matchingFields[matchingFieldRef]) === undefined) {\n matchingFields[matchingFieldRef] = new lunr.MatchData (expandedTerm, field, metadata)\n } else {\n fieldMatch.add(expandedTerm, field, metadata)\n }\n\n }\n\n termFieldCache[termField] = true\n }\n }\n }\n\n /**\n * If the presence was required we need to update the requiredMatches field sets.\n * We do this after all fields for the term have collected their matches because\n * the clause terms presence is required in _any_ of the fields not _all_ of the\n * fields.\n */\n if (clause.presence === lunr.Query.presence.REQUIRED) {\n for (var k = 0; k < clause.fields.length; k++) {\n var field = clause.fields[k]\n requiredMatches[field] = requiredMatches[field].intersect(clauseMatches)\n }\n }\n }\n\n /**\n * Need to combine the field scoped required and prohibited\n * matching documents into a global set of required and prohibited\n * matches\n */\n var allRequiredMatches = lunr.Set.complete,\n allProhibitedMatches = lunr.Set.empty\n\n for (var i = 0; i < this.fields.length; i++) {\n var field = this.fields[i]\n\n if (requiredMatches[field]) {\n allRequiredMatches = allRequiredMatches.intersect(requiredMatches[field])\n }\n\n if (prohibitedMatches[field]) {\n allProhibitedMatches = allProhibitedMatches.union(prohibitedMatches[field])\n }\n }\n\n var matchingFieldRefs = Object.keys(matchingFields),\n results = [],\n matches = Object.create(null)\n\n /*\n * If the query is negated (contains only prohibited terms)\n * we need to get _all_ fieldRefs currently existing in the\n * index. This is only done when we know that the query is\n * entirely prohibited terms to avoid any cost of getting all\n * fieldRefs unnecessarily.\n *\n * Additionally, blank MatchData must be created to correctly\n * populate the results.\n */\n if (query.isNegated()) {\n matchingFieldRefs = Object.keys(this.fieldVectors)\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n var matchingFieldRef = matchingFieldRefs[i]\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRef)\n matchingFields[matchingFieldRef] = new lunr.MatchData\n }\n }\n\n for (var i = 0; i < matchingFieldRefs.length; i++) {\n /*\n * Currently we have document fields that match the query, but we\n * need to return documents. The matchData and scores are combined\n * from multiple fields belonging to the same document.\n *\n * Scores are calculated by field, using the query vectors created\n * above, and combined into a final document score using addition.\n */\n var fieldRef = lunr.FieldRef.fromString(matchingFieldRefs[i]),\n docRef = fieldRef.docRef\n\n if (!allRequiredMatches.contains(docRef)) {\n continue\n }\n\n if (allProhibitedMatches.contains(docRef)) {\n continue\n }\n\n var fieldVector = this.fieldVectors[fieldRef],\n score = queryVectors[fieldRef.fieldName].similarity(fieldVector),\n docMatch\n\n if ((docMatch = matches[docRef]) !== undefined) {\n docMatch.score += score\n docMatch.matchData.combine(matchingFields[fieldRef])\n } else {\n var match = {\n ref: docRef,\n score: score,\n matchData: matchingFields[fieldRef]\n }\n matches[docRef] = match\n results.push(match)\n }\n }\n\n /*\n * Sort the results objects by score, highest first.\n */\n return results.sort(function (a, b) {\n return b.score - a.score\n })\n}\n\n/**\n * Prepares the index for JSON serialization.\n *\n * The schema for this JSON blob will be described in a\n * separate JSON schema file.\n *\n * @returns {Object}\n */\nlunr.Index.prototype.toJSON = function () {\n var invertedIndex = Object.keys(this.invertedIndex)\n .sort()\n .map(function (term) {\n return [term, this.invertedIndex[term]]\n }, this)\n\n var fieldVectors = Object.keys(this.fieldVectors)\n .map(function (ref) {\n return [ref, this.fieldVectors[ref].toJSON()]\n }, this)\n\n return {\n version: lunr.version,\n fields: this.fields,\n fieldVectors: fieldVectors,\n invertedIndex: invertedIndex,\n pipeline: this.pipeline.toJSON()\n }\n}\n\n/**\n * Loads a previously serialized lunr.Index\n *\n * @param {Object} serializedIndex - A previously serialized lunr.Index\n * @returns {lunr.Index}\n */\nlunr.Index.load = function (serializedIndex) {\n var attrs = {},\n fieldVectors = {},\n serializedVectors = serializedIndex.fieldVectors,\n invertedIndex = Object.create(null),\n serializedInvertedIndex = serializedIndex.invertedIndex,\n tokenSetBuilder = new lunr.TokenSet.Builder,\n pipeline = lunr.Pipeline.load(serializedIndex.pipeline)\n\n if (serializedIndex.version != lunr.version) {\n lunr.utils.warn(\"Version mismatch when loading serialised index. Current version of lunr '\" + lunr.version + \"' does not match serialized index '\" + serializedIndex.version + \"'\")\n }\n\n for (var i = 0; i < serializedVectors.length; i++) {\n var tuple = serializedVectors[i],\n ref = tuple[0],\n elements = tuple[1]\n\n fieldVectors[ref] = new lunr.Vector(elements)\n }\n\n for (var i = 0; i < serializedInvertedIndex.length; i++) {\n var tuple = serializedInvertedIndex[i],\n term = tuple[0],\n posting = tuple[1]\n\n tokenSetBuilder.insert(term)\n invertedIndex[term] = posting\n }\n\n tokenSetBuilder.finish()\n\n attrs.fields = serializedIndex.fields\n\n attrs.fieldVectors = fieldVectors\n attrs.invertedIndex = invertedIndex\n attrs.tokenSet = tokenSetBuilder.root\n attrs.pipeline = pipeline\n\n return new lunr.Index(attrs)\n}\n/*!\n * lunr.Builder\n * Copyright (C) 2020 Oliver Nightingale\n */\n\n/**\n * lunr.Builder performs indexing on a set of documents and\n * returns instances of lunr.Index ready for querying.\n *\n * All configuration of the index is done via the builder, the\n * fields to index, the document reference, the text processing\n * pipeline and document scoring parameters are all set on the\n * builder before indexing.\n *\n * @constructor\n * @property {string} _ref - Internal reference to the document reference field.\n * @property {string[]} _fields - Internal reference to the document fields to index.\n * @property {object} invertedIndex - The inverted index maps terms to document fields.\n * @property {object} documentTermFrequencies - Keeps track of document term frequencies.\n * @property {object} documentLengths - Keeps track of the length of documents added to the index.\n * @property {lunr.tokenizer} tokenizer - Function for splitting strings into tokens for indexing.\n * @property {lunr.Pipeline} pipeline - The pipeline performs text processing on tokens before indexing.\n * @property {lunr.Pipeline} searchPipeline - A pipeline for processing search terms before querying the index.\n * @property {number} documentCount - Keeps track of the total number of documents indexed.\n * @property {number} _b - A parameter to control field length normalization, setting this to 0 disabled normalization, 1 fully normalizes field lengths, the default value is 0.75.\n * @property {number} _k1 - A parameter to control how quickly an increase in term frequency results in term frequency saturation, the default value is 1.2.\n * @property {number} termIndex - A counter incremented for each unique term, used to identify a terms position in the vector space.\n * @property {array} metadataWhitelist - A list of metadata keys that have been whitelisted for entry in the index.\n */\nlunr.Builder = function () {\n this._ref = \"id\"\n this._fields = Object.create(null)\n this._documents = Object.create(null)\n this.invertedIndex = Object.create(null)\n this.fieldTermFrequencies = {}\n this.fieldLengths = {}\n this.tokenizer = lunr.tokenizer\n this.pipeline = new lunr.Pipeline\n this.searchPipeline = new lunr.Pipeline\n this.documentCount = 0\n this._b = 0.75\n this._k1 = 1.2\n this.termIndex = 0\n this.metadataWhitelist = []\n}\n\n/**\n * Sets the document field used as the document reference. Every document must have this field.\n * The type of this field in the document should be a string, if it is not a string it will be\n * coerced into a string by calling toString.\n *\n * The default ref is 'id'.\n *\n * The ref should _not_ be changed during indexing, it should be set before any documents are\n * added to the index. Changing it during indexing can lead to inconsistent results.\n *\n * @param {string} ref - The name of the reference field in the document.\n */\nlunr.Builder.prototype.ref = function (ref) {\n this._ref = ref\n}\n\n/**\n * A function that is used to extract a field from a document.\n *\n * Lunr expects a field to be at the top level of a document, if however the field\n * is deeply nested within a document an extractor function can be used to extract\n * the right field for indexing.\n *\n * @callback fieldExtractor\n * @param {object} doc - The document being added to the index.\n * @returns {?(string|object|object[])} obj - The object that will be indexed for this field.\n * @example Extracting a nested field\n * function (doc) { return doc.nested.field }\n */\n\n/**\n * Adds a field to the list of document fields that will be indexed. Every document being\n * indexed should have this field. Null values for this field in indexed documents will\n * not cause errors but will limit the chance of that document being retrieved by searches.\n *\n * All fields should be added before adding documents to the index. Adding fields after\n * a document has been indexed will have no effect on already indexed documents.\n *\n * Fields can be boosted at build time. This allows terms within that field to have more\n * importance when ranking search results. Use a field boost to specify that matches within\n * one field are more important than other fields.\n *\n * @param {string} fieldName - The name of a field to index in all documents.\n * @param {object} attributes - Optional attributes associated with this field.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this field.\n * @param {fieldExtractor} [attributes.extractor] - Function to extract a field from a document.\n * @throws {RangeError} fieldName cannot contain unsupported characters '/'\n */\nlunr.Builder.prototype.field = function (fieldName, attributes) {\n if (/\\//.test(fieldName)) {\n throw new RangeError (\"Field '\" + fieldName + \"' contains illegal character '/'\")\n }\n\n this._fields[fieldName] = attributes || {}\n}\n\n/**\n * A parameter to tune the amount of field length normalisation that is applied when\n * calculating relevance scores. A value of 0 will completely disable any normalisation\n * and a value of 1 will fully normalise field lengths. The default is 0.75. Values of b\n * will be clamped to the range 0 - 1.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.b = function (number) {\n if (number < 0) {\n this._b = 0\n } else if (number > 1) {\n this._b = 1\n } else {\n this._b = number\n }\n}\n\n/**\n * A parameter that controls the speed at which a rise in term frequency results in term\n * frequency saturation. The default value is 1.2. Setting this to a higher value will give\n * slower saturation levels, a lower value will result in quicker saturation.\n *\n * @param {number} number - The value to set for this tuning parameter.\n */\nlunr.Builder.prototype.k1 = function (number) {\n this._k1 = number\n}\n\n/**\n * Adds a document to the index.\n *\n * Before adding fields to the index the index should have been fully setup, with the document\n * ref and all fields to index already having been specified.\n *\n * The document must have a field name as specified by the ref (by default this is 'id') and\n * it should have all fields defined for indexing, though null or undefined values will not\n * cause errors.\n *\n * Entire documents can be boosted at build time. Applying a boost to a document indicates that\n * this document should rank higher in search results than other documents.\n *\n * @param {object} doc - The document to add to the index.\n * @param {object} attributes - Optional attributes associated with this document.\n * @param {number} [attributes.boost=1] - Boost applied to all terms within this document.\n */\nlunr.Builder.prototype.add = function (doc, attributes) {\n var docRef = doc[this._ref],\n fields = Object.keys(this._fields)\n\n this._documents[docRef] = attributes || {}\n this.documentCount += 1\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i],\n extractor = this._fields[fieldName].extractor,\n field = extractor ? extractor(doc) : doc[fieldName],\n tokens = this.tokenizer(field, {\n fields: [fieldName]\n }),\n terms = this.pipeline.run(tokens),\n fieldRef = new lunr.FieldRef (docRef, fieldName),\n fieldTerms = Object.create(null)\n\n this.fieldTermFrequencies[fieldRef] = fieldTerms\n this.fieldLengths[fieldRef] = 0\n\n // store the length of this field for this document\n this.fieldLengths[fieldRef] += terms.length\n\n // calculate term frequencies for this field\n for (var j = 0; j < terms.length; j++) {\n var term = terms[j]\n\n if (fieldTerms[term] == undefined) {\n fieldTerms[term] = 0\n }\n\n fieldTerms[term] += 1\n\n // add to inverted index\n // create an initial posting if one doesn't exist\n if (this.invertedIndex[term] == undefined) {\n var posting = Object.create(null)\n posting[\"_index\"] = this.termIndex\n this.termIndex += 1\n\n for (var k = 0; k < fields.length; k++) {\n posting[fields[k]] = Object.create(null)\n }\n\n this.invertedIndex[term] = posting\n }\n\n // add an entry for this term/fieldName/docRef to the invertedIndex\n if (this.invertedIndex[term][fieldName][docRef] == undefined) {\n this.invertedIndex[term][fieldName][docRef] = Object.create(null)\n }\n\n // store all whitelisted metadata about this token in the\n // inverted index\n for (var l = 0; l < this.metadataWhitelist.length; l++) {\n var metadataKey = this.metadataWhitelist[l],\n metadata = term.metadata[metadataKey]\n\n if (this.invertedIndex[term][fieldName][docRef][metadataKey] == undefined) {\n this.invertedIndex[term][fieldName][docRef][metadataKey] = []\n }\n\n this.invertedIndex[term][fieldName][docRef][metadataKey].push(metadata)\n }\n }\n\n }\n}\n\n/**\n * Calculates the average document length for this index\n *\n * @private\n */\nlunr.Builder.prototype.calculateAverageFieldLengths = function () {\n\n var fieldRefs = Object.keys(this.fieldLengths),\n numberOfFields = fieldRefs.length,\n accumulator = {},\n documentsWithField = {}\n\n for (var i = 0; i < numberOfFields; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n field = fieldRef.fieldName\n\n documentsWithField[field] || (documentsWithField[field] = 0)\n documentsWithField[field] += 1\n\n accumulator[field] || (accumulator[field] = 0)\n accumulator[field] += this.fieldLengths[fieldRef]\n }\n\n var fields = Object.keys(this._fields)\n\n for (var i = 0; i < fields.length; i++) {\n var fieldName = fields[i]\n accumulator[fieldName] = accumulator[fieldName] / documentsWithField[fieldName]\n }\n\n this.averageFieldLength = accumulator\n}\n\n/**\n * Builds a vector space model of every document using lunr.Vector\n *\n * @private\n */\nlunr.Builder.prototype.createFieldVectors = function () {\n var fieldVectors = {},\n fieldRefs = Object.keys(this.fieldTermFrequencies),\n fieldRefsLength = fieldRefs.length,\n termIdfCache = Object.create(null)\n\n for (var i = 0; i < fieldRefsLength; i++) {\n var fieldRef = lunr.FieldRef.fromString(fieldRefs[i]),\n fieldName = fieldRef.fieldName,\n fieldLength = this.fieldLengths[fieldRef],\n fieldVector = new lunr.Vector,\n termFrequencies = this.fieldTermFrequencies[fieldRef],\n terms = Object.keys(termFrequencies),\n termsLength = terms.length\n\n\n var fieldBoost = this._fields[fieldName].boost || 1,\n docBoost = this._documents[fieldRef.docRef].boost || 1\n\n for (var j = 0; j < termsLength; j++) {\n var term = terms[j],\n tf = termFrequencies[term],\n termIndex = this.invertedIndex[term]._index,\n idf, score, scoreWithPrecision\n\n if (termIdfCache[term] === undefined) {\n idf = lunr.idf(this.invertedIndex[term], this.documentCount)\n termIdfCache[term] = idf\n } else {\n idf = termIdfCache[term]\n }\n\n score = idf * ((this._k1 + 1) * tf) / (this._k1 * (1 - this._b + this._b * (fieldLength / this.averageFieldLength[fieldName])) + tf)\n score *= fieldBoost\n score *= docBoost\n scoreWithPrecision = Math.round(score * 1000) / 1000\n // Converts 1.23456789 to 1.234.\n // Reducing the precision so that the vectors take up less\n // space when serialised. Doing it now so that they behave\n // the same before and after serialisation. Also, this is\n // the fastest approach to reducing a number's precision in\n // JavaScript.\n\n fieldVector.insert(termIndex, scoreWithPrecision)\n }\n\n fieldVectors[fieldRef] = fieldVector\n }\n\n this.fieldVectors = fieldVectors\n}\n\n/**\n * Creates a token set of all tokens in the index using lunr.TokenSet\n *\n * @private\n */\nlunr.Builder.prototype.createTokenSet = function () {\n this.tokenSet = lunr.TokenSet.fromArray(\n Object.keys(this.invertedIndex).sort()\n )\n}\n\n/**\n * Builds the index, creating an instance of lunr.Index.\n *\n * This completes the indexing process and should only be called\n * once all documents have been added to the index.\n *\n * @returns {lunr.Index}\n */\nlunr.Builder.prototype.build = function () {\n this.calculateAverageFieldLengths()\n this.createFieldVectors()\n this.createTokenSet()\n\n return new lunr.Index({\n invertedIndex: this.invertedIndex,\n fieldVectors: this.fieldVectors,\n tokenSet: this.tokenSet,\n fields: Object.keys(this._fields),\n pipeline: this.searchPipeline\n })\n}\n\n/**\n * Applies a plugin to the index builder.\n *\n * A plugin is a function that is called with the index builder as its context.\n * Plugins can be used to customise or extend the behaviour of the index\n * in some way. A plugin is just a function, that encapsulated the custom\n * behaviour that should be applied when building the index.\n *\n * The plugin function will be called with the index builder as its argument, additional\n * arguments can also be passed when calling use. The function will be called\n * with the index builder as its context.\n *\n * @param {Function} plugin The plugin to apply.\n */\nlunr.Builder.prototype.use = function (fn) {\n var args = Array.prototype.slice.call(arguments, 1)\n args.unshift(this)\n fn.apply(this, args)\n}\n/**\n * Contains and collects metadata about a matching document.\n * A single instance of lunr.MatchData is returned as part of every\n * lunr.Index~Result.\n *\n * @constructor\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n * @property {object} metadata - A cloned collection of metadata associated with this document.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData = function (term, field, metadata) {\n var clonedMetadata = Object.create(null),\n metadataKeys = Object.keys(metadata || {})\n\n // Cloning the metadata to prevent the original\n // being mutated during match data combination.\n // Metadata is kept in an array within the inverted\n // index so cloning the data can be done with\n // Array#slice\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n clonedMetadata[key] = metadata[key].slice()\n }\n\n this.metadata = Object.create(null)\n\n if (term !== undefined) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = clonedMetadata\n }\n}\n\n/**\n * An instance of lunr.MatchData will be created for every term that matches a\n * document. However only one instance is required in a lunr.Index~Result. This\n * method combines metadata from another instance of lunr.MatchData with this\n * objects metadata.\n *\n * @param {lunr.MatchData} otherMatchData - Another instance of match data to merge with this one.\n * @see {@link lunr.Index~Result}\n */\nlunr.MatchData.prototype.combine = function (otherMatchData) {\n var terms = Object.keys(otherMatchData.metadata)\n\n for (var i = 0; i < terms.length; i++) {\n var term = terms[i],\n fields = Object.keys(otherMatchData.metadata[term])\n\n if (this.metadata[term] == undefined) {\n this.metadata[term] = Object.create(null)\n }\n\n for (var j = 0; j < fields.length; j++) {\n var field = fields[j],\n keys = Object.keys(otherMatchData.metadata[term][field])\n\n if (this.metadata[term][field] == undefined) {\n this.metadata[term][field] = Object.create(null)\n }\n\n for (var k = 0; k < keys.length; k++) {\n var key = keys[k]\n\n if (this.metadata[term][field][key] == undefined) {\n this.metadata[term][field][key] = otherMatchData.metadata[term][field][key]\n } else {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(otherMatchData.metadata[term][field][key])\n }\n\n }\n }\n }\n}\n\n/**\n * Add metadata for a term/field pair to this instance of match data.\n *\n * @param {string} term - The term this match data is associated with\n * @param {string} field - The field in which the term was found\n * @param {object} metadata - The metadata recorded about this term in this field\n */\nlunr.MatchData.prototype.add = function (term, field, metadata) {\n if (!(term in this.metadata)) {\n this.metadata[term] = Object.create(null)\n this.metadata[term][field] = metadata\n return\n }\n\n if (!(field in this.metadata[term])) {\n this.metadata[term][field] = metadata\n return\n }\n\n var metadataKeys = Object.keys(metadata)\n\n for (var i = 0; i < metadataKeys.length; i++) {\n var key = metadataKeys[i]\n\n if (key in this.metadata[term][field]) {\n this.metadata[term][field][key] = this.metadata[term][field][key].concat(metadata[key])\n } else {\n this.metadata[term][field][key] = metadata[key]\n }\n }\n}\n/**\n * A lunr.Query provides a programmatic way of defining queries to be performed\n * against a {@link lunr.Index}.\n *\n * Prefer constructing a lunr.Query using the {@link lunr.Index#query} method\n * so the query object is pre-initialized with the right index fields.\n *\n * @constructor\n * @property {lunr.Query~Clause[]} clauses - An array of query clauses.\n * @property {string[]} allFields - An array of all available fields in a lunr.Index.\n */\nlunr.Query = function (allFields) {\n this.clauses = []\n this.allFields = allFields\n}\n\n/**\n * Constants for indicating what kind of automatic wildcard insertion will be used when constructing a query clause.\n *\n * This allows wildcards to be added to the beginning and end of a term without having to manually do any string\n * concatenation.\n *\n * The wildcard constants can be bitwise combined to select both leading and trailing wildcards.\n *\n * @constant\n * @default\n * @property {number} wildcard.NONE - The term will have no wildcards inserted, this is the default behaviour\n * @property {number} wildcard.LEADING - Prepend the term with a wildcard, unless a leading wildcard already exists\n * @property {number} wildcard.TRAILING - Append a wildcard to the term, unless a trailing wildcard already exists\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with trailing wildcard\n * query.term('foo', { wildcard: lunr.Query.wildcard.TRAILING })\n * @example query term with leading and trailing wildcard\n * query.term('foo', {\n * wildcard: lunr.Query.wildcard.LEADING | lunr.Query.wildcard.TRAILING\n * })\n */\n\nlunr.Query.wildcard = new String (\"*\")\nlunr.Query.wildcard.NONE = 0\nlunr.Query.wildcard.LEADING = 1\nlunr.Query.wildcard.TRAILING = 2\n\n/**\n * Constants for indicating what kind of presence a term must have in matching documents.\n *\n * @constant\n * @enum {number}\n * @see lunr.Query~Clause\n * @see lunr.Query#clause\n * @see lunr.Query#term\n * @example query term with required presence\n * query.term('foo', { presence: lunr.Query.presence.REQUIRED })\n */\nlunr.Query.presence = {\n /**\n * Term's presence in a document is optional, this is the default value.\n */\n OPTIONAL: 1,\n\n /**\n * Term's presence in a document is required, documents that do not contain\n * this term will not be returned.\n */\n REQUIRED: 2,\n\n /**\n * Term's presence in a document is prohibited, documents that do contain\n * this term will not be returned.\n */\n PROHIBITED: 3\n}\n\n/**\n * A single clause in a {@link lunr.Query} contains a term and details on how to\n * match that term against a {@link lunr.Index}.\n *\n * @typedef {Object} lunr.Query~Clause\n * @property {string[]} fields - The fields in an index this clause should be matched against.\n * @property {number} [boost=1] - Any boost that should be applied when matching this clause.\n * @property {number} [editDistance] - Whether the term should have fuzzy matching applied, and how fuzzy the match should be.\n * @property {boolean} [usePipeline] - Whether the term should be passed through the search pipeline.\n * @property {number} [wildcard=lunr.Query.wildcard.NONE] - Whether the term should have wildcards appended or prepended.\n * @property {number} [presence=lunr.Query.presence.OPTIONAL] - The terms presence in any matching documents.\n */\n\n/**\n * Adds a {@link lunr.Query~Clause} to this query.\n *\n * Unless the clause contains the fields to be matched all fields will be matched. In addition\n * a default boost of 1 is applied to the clause.\n *\n * @param {lunr.Query~Clause} clause - The clause to add to this query.\n * @see lunr.Query~Clause\n * @returns {lunr.Query}\n */\nlunr.Query.prototype.clause = function (clause) {\n if (!('fields' in clause)) {\n clause.fields = this.allFields\n }\n\n if (!('boost' in clause)) {\n clause.boost = 1\n }\n\n if (!('usePipeline' in clause)) {\n clause.usePipeline = true\n }\n\n if (!('wildcard' in clause)) {\n clause.wildcard = lunr.Query.wildcard.NONE\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.LEADING) && (clause.term.charAt(0) != lunr.Query.wildcard)) {\n clause.term = \"*\" + clause.term\n }\n\n if ((clause.wildcard & lunr.Query.wildcard.TRAILING) && (clause.term.slice(-1) != lunr.Query.wildcard)) {\n clause.term = \"\" + clause.term + \"*\"\n }\n\n if (!('presence' in clause)) {\n clause.presence = lunr.Query.presence.OPTIONAL\n }\n\n this.clauses.push(clause)\n\n return this\n}\n\n/**\n * A negated query is one in which every clause has a presence of\n * prohibited. These queries require some special processing to return\n * the expected results.\n *\n * @returns boolean\n */\nlunr.Query.prototype.isNegated = function () {\n for (var i = 0; i < this.clauses.length; i++) {\n if (this.clauses[i].presence != lunr.Query.presence.PROHIBITED) {\n return false\n }\n }\n\n return true\n}\n\n/**\n * Adds a term to the current query, under the covers this will create a {@link lunr.Query~Clause}\n * to the list of clauses that make up this query.\n *\n * The term is used as is, i.e. no tokenization will be performed by this method. Instead conversion\n * to a token or token-like string should be done before calling this method.\n *\n * The term will be converted to a string by calling `toString`. Multiple terms can be passed as an\n * array, each term in the array will share the same options.\n *\n * @param {object|object[]} term - The term(s) to add to the query.\n * @param {object} [options] - Any additional properties to add to the query clause.\n * @returns {lunr.Query}\n * @see lunr.Query#clause\n * @see lunr.Query~Clause\n * @example adding a single term to a query\n * query.term(\"foo\")\n * @example adding a single term to a query and specifying search fields, term boost and automatic trailing wildcard\n * query.term(\"foo\", {\n * fields: [\"title\"],\n * boost: 10,\n * wildcard: lunr.Query.wildcard.TRAILING\n * })\n * @example using lunr.tokenizer to convert a string to tokens before using them as terms\n * query.term(lunr.tokenizer(\"foo bar\"))\n */\nlunr.Query.prototype.term = function (term, options) {\n if (Array.isArray(term)) {\n term.forEach(function (t) { this.term(t, lunr.utils.clone(options)) }, this)\n return this\n }\n\n var clause = options || {}\n clause.term = term.toString()\n\n this.clause(clause)\n\n return this\n}\nlunr.QueryParseError = function (message, start, end) {\n this.name = \"QueryParseError\"\n this.message = message\n this.start = start\n this.end = end\n}\n\nlunr.QueryParseError.prototype = new Error\nlunr.QueryLexer = function (str) {\n this.lexemes = []\n this.str = str\n this.length = str.length\n this.pos = 0\n this.start = 0\n this.escapeCharPositions = []\n}\n\nlunr.QueryLexer.prototype.run = function () {\n var state = lunr.QueryLexer.lexText\n\n while (state) {\n state = state(this)\n }\n}\n\nlunr.QueryLexer.prototype.sliceString = function () {\n var subSlices = [],\n sliceStart = this.start,\n sliceEnd = this.pos\n\n for (var i = 0; i < this.escapeCharPositions.length; i++) {\n sliceEnd = this.escapeCharPositions[i]\n subSlices.push(this.str.slice(sliceStart, sliceEnd))\n sliceStart = sliceEnd + 1\n }\n\n subSlices.push(this.str.slice(sliceStart, this.pos))\n this.escapeCharPositions.length = 0\n\n return subSlices.join('')\n}\n\nlunr.QueryLexer.prototype.emit = function (type) {\n this.lexemes.push({\n type: type,\n str: this.sliceString(),\n start: this.start,\n end: this.pos\n })\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.escapeCharacter = function () {\n this.escapeCharPositions.push(this.pos - 1)\n this.pos += 1\n}\n\nlunr.QueryLexer.prototype.next = function () {\n if (this.pos >= this.length) {\n return lunr.QueryLexer.EOS\n }\n\n var char = this.str.charAt(this.pos)\n this.pos += 1\n return char\n}\n\nlunr.QueryLexer.prototype.width = function () {\n return this.pos - this.start\n}\n\nlunr.QueryLexer.prototype.ignore = function () {\n if (this.start == this.pos) {\n this.pos += 1\n }\n\n this.start = this.pos\n}\n\nlunr.QueryLexer.prototype.backup = function () {\n this.pos -= 1\n}\n\nlunr.QueryLexer.prototype.acceptDigitRun = function () {\n var char, charCode\n\n do {\n char = this.next()\n charCode = char.charCodeAt(0)\n } while (charCode > 47 && charCode < 58)\n\n if (char != lunr.QueryLexer.EOS) {\n this.backup()\n }\n}\n\nlunr.QueryLexer.prototype.more = function () {\n return this.pos < this.length\n}\n\nlunr.QueryLexer.EOS = 'EOS'\nlunr.QueryLexer.FIELD = 'FIELD'\nlunr.QueryLexer.TERM = 'TERM'\nlunr.QueryLexer.EDIT_DISTANCE = 'EDIT_DISTANCE'\nlunr.QueryLexer.BOOST = 'BOOST'\nlunr.QueryLexer.PRESENCE = 'PRESENCE'\n\nlunr.QueryLexer.lexField = function (lexer) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.FIELD)\n lexer.ignore()\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexTerm = function (lexer) {\n if (lexer.width() > 1) {\n lexer.backup()\n lexer.emit(lunr.QueryLexer.TERM)\n }\n\n lexer.ignore()\n\n if (lexer.more()) {\n return lunr.QueryLexer.lexText\n }\n}\n\nlunr.QueryLexer.lexEditDistance = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.EDIT_DISTANCE)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexBoost = function (lexer) {\n lexer.ignore()\n lexer.acceptDigitRun()\n lexer.emit(lunr.QueryLexer.BOOST)\n return lunr.QueryLexer.lexText\n}\n\nlunr.QueryLexer.lexEOS = function (lexer) {\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n}\n\n// This matches the separator used when tokenising fields\n// within a document. These should match otherwise it is\n// not possible to search for some tokens within a document.\n//\n// It is possible for the user to change the separator on the\n// tokenizer so it _might_ clash with any other of the special\n// characters already used within the search string, e.g. :.\n//\n// This means that it is possible to change the separator in\n// such a way that makes some words unsearchable using a search\n// string.\nlunr.QueryLexer.termSeparator = lunr.tokenizer.separator\n\nlunr.QueryLexer.lexText = function (lexer) {\n while (true) {\n var char = lexer.next()\n\n if (char == lunr.QueryLexer.EOS) {\n return lunr.QueryLexer.lexEOS\n }\n\n // Escape character is '\\'\n if (char.charCodeAt(0) == 92) {\n lexer.escapeCharacter()\n continue\n }\n\n if (char == \":\") {\n return lunr.QueryLexer.lexField\n }\n\n if (char == \"~\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexEditDistance\n }\n\n if (char == \"^\") {\n lexer.backup()\n if (lexer.width() > 0) {\n lexer.emit(lunr.QueryLexer.TERM)\n }\n return lunr.QueryLexer.lexBoost\n }\n\n // \"+\" indicates term presence is required\n // checking for length to ensure that only\n // leading \"+\" are considered\n if (char == \"+\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n // \"-\" indicates term presence is prohibited\n // checking for length to ensure that only\n // leading \"-\" are considered\n if (char == \"-\" && lexer.width() === 1) {\n lexer.emit(lunr.QueryLexer.PRESENCE)\n return lunr.QueryLexer.lexText\n }\n\n if (char.match(lunr.QueryLexer.termSeparator)) {\n return lunr.QueryLexer.lexTerm\n }\n }\n}\n\nlunr.QueryParser = function (str, query) {\n this.lexer = new lunr.QueryLexer (str)\n this.query = query\n this.currentClause = {}\n this.lexemeIdx = 0\n}\n\nlunr.QueryParser.prototype.parse = function () {\n this.lexer.run()\n this.lexemes = this.lexer.lexemes\n\n var state = lunr.QueryParser.parseClause\n\n while (state) {\n state = state(this)\n }\n\n return this.query\n}\n\nlunr.QueryParser.prototype.peekLexeme = function () {\n return this.lexemes[this.lexemeIdx]\n}\n\nlunr.QueryParser.prototype.consumeLexeme = function () {\n var lexeme = this.peekLexeme()\n this.lexemeIdx += 1\n return lexeme\n}\n\nlunr.QueryParser.prototype.nextClause = function () {\n var completedClause = this.currentClause\n this.query.clause(completedClause)\n this.currentClause = {}\n}\n\nlunr.QueryParser.parseClause = function (parser) {\n var lexeme = parser.peekLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.type) {\n case lunr.QueryLexer.PRESENCE:\n return lunr.QueryParser.parsePresence\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expected either a field or a term, found \" + lexeme.type\n\n if (lexeme.str.length >= 1) {\n errorMessage += \" with value '\" + lexeme.str + \"'\"\n }\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n}\n\nlunr.QueryParser.parsePresence = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n switch (lexeme.str) {\n case \"-\":\n parser.currentClause.presence = lunr.Query.presence.PROHIBITED\n break\n case \"+\":\n parser.currentClause.presence = lunr.Query.presence.REQUIRED\n break\n default:\n var errorMessage = \"unrecognised presence operator'\" + lexeme.str + \"'\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term or field, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.FIELD:\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term or field, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseField = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n if (parser.query.allFields.indexOf(lexeme.str) == -1) {\n var possibleFields = parser.query.allFields.map(function (f) { return \"'\" + f + \"'\" }).join(', '),\n errorMessage = \"unrecognised field '\" + lexeme.str + \"', possible fields: \" + possibleFields\n\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.fields = [lexeme.str]\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n var errorMessage = \"expecting term, found nothing\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n return lunr.QueryParser.parseTerm\n default:\n var errorMessage = \"expecting term, found '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseTerm = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n parser.currentClause.term = lexeme.str.toLowerCase()\n\n if (lexeme.str.indexOf(\"*\") != -1) {\n parser.currentClause.usePipeline = false\n }\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseEditDistance = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var editDistance = parseInt(lexeme.str, 10)\n\n if (isNaN(editDistance)) {\n var errorMessage = \"edit distance must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.editDistance = editDistance\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\nlunr.QueryParser.parseBoost = function (parser) {\n var lexeme = parser.consumeLexeme()\n\n if (lexeme == undefined) {\n return\n }\n\n var boost = parseInt(lexeme.str, 10)\n\n if (isNaN(boost)) {\n var errorMessage = \"boost must be numeric\"\n throw new lunr.QueryParseError (errorMessage, lexeme.start, lexeme.end)\n }\n\n parser.currentClause.boost = boost\n\n var nextLexeme = parser.peekLexeme()\n\n if (nextLexeme == undefined) {\n parser.nextClause()\n return\n }\n\n switch (nextLexeme.type) {\n case lunr.QueryLexer.TERM:\n parser.nextClause()\n return lunr.QueryParser.parseTerm\n case lunr.QueryLexer.FIELD:\n parser.nextClause()\n return lunr.QueryParser.parseField\n case lunr.QueryLexer.EDIT_DISTANCE:\n return lunr.QueryParser.parseEditDistance\n case lunr.QueryLexer.BOOST:\n return lunr.QueryParser.parseBoost\n case lunr.QueryLexer.PRESENCE:\n parser.nextClause()\n return lunr.QueryParser.parsePresence\n default:\n var errorMessage = \"Unexpected lexeme type '\" + nextLexeme.type + \"'\"\n throw new lunr.QueryParseError (errorMessage, nextLexeme.start, nextLexeme.end)\n }\n}\n\n /**\n * export the module via AMD, CommonJS or as a browser global\n * Export code from https://github.com/umdjs/umd/blob/master/returnExports.js\n */\n ;(function (root, factory) {\n if (true) {\n // AMD. Register as an anonymous module.\n !(__WEBPACK_AMD_DEFINE_FACTORY__ = (factory),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))\n } else {}\n }(this, function () {\n /**\n * Just return a value to define the module export.\n * This example returns an object, but the module\n * can return a function as the exported value.\n */\n return lunr\n }))\n})();\n\n\n//# sourceURL=webpack:///../node_modules/lunr/lunr.js?", - ); - - /***/ - }, - - /***/ './default/assets/css/main.sass': - /*!**************************************!*\ - !*** ./default/assets/css/main.sass ***! - \**************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n//# sourceURL=webpack:///./default/assets/css/main.sass?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/bootstrap.ts': - /*!********************************************!*\ - !*** ./default/assets/js/src/bootstrap.ts ***! - \********************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./typedoc/Application */ "./default/assets/js/src/typedoc/Application.ts");\n/* harmony import */ var _typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./typedoc/components/MenuHighlight */ "./default/assets/js/src/typedoc/components/MenuHighlight.ts");\n/* harmony import */ var _typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./typedoc/components/Search */ "./default/assets/js/src/typedoc/components/Search.ts");\n/* harmony import */ var _typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./typedoc/components/Signature */ "./default/assets/js/src/typedoc/components/Signature.ts");\n/* harmony import */ var _typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./typedoc/components/Toggle */ "./default/assets/js/src/typedoc/components/Toggle.ts");\n/* harmony import */ var _typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./typedoc/components/Filter */ "./default/assets/js/src/typedoc/components/Filter.ts");\n/* harmony import */ var _css_main_sass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../css/main.sass */ "./default/assets/css/main.sass");\n\n\n\n\n\n\n\n(0,_typedoc_components_Search__WEBPACK_IMPORTED_MODULE_2__.initSearch)();\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_MenuHighlight__WEBPACK_IMPORTED_MODULE_1__.MenuHighlight, ".menu-highlight");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Signature__WEBPACK_IMPORTED_MODULE_3__.Signature, ".tsd-signatures");\n(0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Toggle__WEBPACK_IMPORTED_MODULE_4__.Toggle, "a[data-toggle]");\nif (_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter.isSupported()) {\n (0,_typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.registerComponent)(_typedoc_components_Filter__WEBPACK_IMPORTED_MODULE_5__.Filter, "#tsd-filter");\n}\nelse {\n document.documentElement.classList.add("no-filter");\n}\nvar app = new _typedoc_Application__WEBPACK_IMPORTED_MODULE_0__.Application();\nObject.defineProperty(window, "app", { value: app });\n\n\n//# sourceURL=webpack:///./default/assets/js/src/bootstrap.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/Application.ts': - /*!******************************************************!*\ - !*** ./default/assets/js/src/typedoc/Application.ts ***! - \******************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "registerComponent": () => /* binding */ registerComponent,\n/* harmony export */ "Application": () => /* binding */ Application\n/* harmony export */ });\n/**\n * List of all known components.\n */\nvar components = [];\n/**\n * Register a new component.\n */\nfunction registerComponent(constructor, selector) {\n components.push({\n selector: selector,\n constructor: constructor,\n });\n}\n/**\n * TypeDoc application class.\n */\nvar Application = /** @class */ (function () {\n /**\n * Create a new Application instance.\n */\n function Application() {\n this.createComponents(document.body);\n }\n /**\n * Create all components beneath the given jQuery element.\n */\n Application.prototype.createComponents = function (context) {\n components.forEach(function (c) {\n context.querySelectorAll(c.selector).forEach(function (el) {\n if (!el.dataset.hasInstance) {\n new c.constructor({ el: el });\n el.dataset.hasInstance = String(true);\n }\n });\n });\n };\n return Application;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Application.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/Component.ts': - /*!****************************************************!*\ - !*** ./default/assets/js/src/typedoc/Component.ts ***! - \****************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "Component": () => /* binding */ Component\n/* harmony export */ });\n/**\n * TypeDoc component class.\n */\nvar Component = /** @class */ (function () {\n function Component(options) {\n this.el = options.el;\n }\n return Component;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/Component.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/EventTarget.ts': - /*!******************************************************!*\ - !*** ./default/assets/js/src/typedoc/EventTarget.ts ***! - \******************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "EventTarget": () => /* binding */ EventTarget\n/* harmony export */ });\n/**\n * TypeDoc event target class.\n */\nvar EventTarget = /** @class */ (function () {\n function EventTarget() {\n this.listeners = {};\n }\n EventTarget.prototype.addEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n this.listeners[type] = [];\n }\n this.listeners[type].push(callback);\n };\n EventTarget.prototype.removeEventListener = function (type, callback) {\n if (!(type in this.listeners)) {\n return;\n }\n var stack = this.listeners[type];\n for (var i = 0, l = stack.length; i < l; i++) {\n if (stack[i] === callback) {\n stack.splice(i, 1);\n return;\n }\n }\n };\n EventTarget.prototype.dispatchEvent = function (event) {\n if (!(event.type in this.listeners)) {\n return true;\n }\n var stack = this.listeners[event.type].slice();\n for (var i = 0, l = stack.length; i < l; i++) {\n stack[i].call(this, event);\n }\n return !event.defaultPrevented;\n };\n return EventTarget;\n}());\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/EventTarget.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/components/Filter.ts': - /*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Filter.ts ***! - \************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "Filter": () => /* binding */ Filter\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ "./default/assets/js/src/typedoc/Component.ts");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ "./default/assets/js/src/typedoc/utils/pointer.ts");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar FilterItem = /** @class */ (function () {\n function FilterItem(key, value) {\n this.key = key;\n this.value = value;\n this.defaultValue = value;\n this.initialize();\n if (window.localStorage[this.key]) {\n this.setValue(this.fromLocalStorage(window.localStorage[this.key]));\n }\n }\n FilterItem.prototype.initialize = function () { };\n FilterItem.prototype.setValue = function (value) {\n if (this.value == value)\n return;\n var oldValue = this.value;\n this.value = value;\n window.localStorage[this.key] = this.toLocalStorage(value);\n this.handleValueChange(oldValue, value);\n };\n return FilterItem;\n}());\nvar FilterItemCheckbox = /** @class */ (function (_super) {\n __extends(FilterItemCheckbox, _super);\n function FilterItemCheckbox() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemCheckbox.prototype.initialize = function () {\n var _this = this;\n var checkbox = document.querySelector("#tsd-filter-" + this.key);\n if (!checkbox)\n return;\n this.checkbox = checkbox;\n this.checkbox.addEventListener("change", function () {\n _this.setValue(_this.checkbox.checked);\n });\n };\n FilterItemCheckbox.prototype.handleValueChange = function (oldValue, newValue) {\n if (!this.checkbox)\n return;\n this.checkbox.checked = this.value;\n document.documentElement.classList.toggle("toggle-" + this.key, this.value != this.defaultValue);\n };\n FilterItemCheckbox.prototype.fromLocalStorage = function (value) {\n return value == "true";\n };\n FilterItemCheckbox.prototype.toLocalStorage = function (value) {\n return value ? "true" : "false";\n };\n return FilterItemCheckbox;\n}(FilterItem));\nvar FilterItemSelect = /** @class */ (function (_super) {\n __extends(FilterItemSelect, _super);\n function FilterItemSelect() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n FilterItemSelect.prototype.initialize = function () {\n var _this = this;\n document.documentElement.classList.add("toggle-" + this.key + this.value);\n var select = document.querySelector("#tsd-filter-" + this.key);\n if (!select)\n return;\n this.select = select;\n var onActivate = function () {\n _this.select.classList.add("active");\n };\n var onDeactivate = function () {\n _this.select.classList.remove("active");\n };\n this.select.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, onActivate);\n this.select.addEventListener("mouseover", onActivate);\n this.select.addEventListener("mouseleave", onDeactivate);\n this.select.querySelectorAll("li").forEach(function (el) {\n el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n select.classList.remove("active");\n _this.setValue(e.target.dataset.value || "");\n });\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n if (_this.select.contains(e.target))\n return;\n _this.select.classList.remove("active");\n });\n };\n FilterItemSelect.prototype.handleValueChange = function (oldValue, newValue) {\n this.select.querySelectorAll("li.selected").forEach(function (el) {\n el.classList.remove("selected");\n });\n var selected = this.select.querySelector(\'li[data-value="\' + newValue + \'"]\');\n var label = this.select.querySelector(".tsd-select-label");\n if (selected && label) {\n selected.classList.add("selected");\n label.textContent = selected.textContent;\n }\n document.documentElement.classList.remove("toggle-" + oldValue);\n document.documentElement.classList.add("toggle-" + newValue);\n };\n FilterItemSelect.prototype.fromLocalStorage = function (value) {\n return value;\n };\n FilterItemSelect.prototype.toLocalStorage = function (value) {\n return value;\n };\n return FilterItemSelect;\n}(FilterItem));\nvar Filter = /** @class */ (function (_super) {\n __extends(Filter, _super);\n function Filter(options) {\n var _this = _super.call(this, options) || this;\n _this.optionVisibility = new FilterItemSelect("visibility", "private");\n _this.optionInherited = new FilterItemCheckbox("inherited", true);\n _this.optionExternals = new FilterItemCheckbox("externals", true);\n return _this;\n }\n Filter.isSupported = function () {\n try {\n return typeof window.localStorage != "undefined";\n }\n catch (e) {\n return false;\n }\n };\n return Filter;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Filter.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/components/MenuHighlight.ts': - /*!*******************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/MenuHighlight.ts ***! - \*******************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "MenuHighlight": () => /* binding */ MenuHighlight\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ "./default/assets/js/src/typedoc/Component.ts");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ "./default/assets/js/src/typedoc/services/Viewport.ts");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Manages the sticky state of the navigation and moves the highlight\n * to the current navigation item.\n */\nvar MenuHighlight = /** @class */ (function (_super) {\n __extends(MenuHighlight, _super);\n /**\n * Create a new MenuHighlight instance.\n *\n * @param options Backbone view constructor options.\n */\n function MenuHighlight(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of all discovered anchors.\n */\n _this.anchors = [];\n /**\n * Index of the currently highlighted anchor.\n */\n _this.index = -1;\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener("resize", function () { return _this.onResize(); });\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.addEventListener("scroll", function (e) { return _this.onScroll(e); });\n _this.createAnchors();\n return _this;\n }\n /**\n * Find all anchors on the current page.\n */\n MenuHighlight.prototype.createAnchors = function () {\n var _this = this;\n var base = window.location.href;\n if (base.indexOf("#") != -1) {\n base = base.substr(0, base.indexOf("#"));\n }\n this.el.querySelectorAll("a").forEach(function (el) {\n var href = el.href;\n if (href.indexOf("#") == -1)\n return;\n if (href.substr(0, base.length) != base)\n return;\n var hash = href.substr(href.indexOf("#") + 1);\n var anchor = document.querySelector("a.tsd-anchor[name=" + hash + "]");\n var link = el.parentNode;\n if (!anchor || !link)\n return;\n _this.anchors.push({\n link: link,\n anchor: anchor,\n position: 0,\n });\n });\n this.onResize();\n };\n /**\n * Triggered after the viewport was resized.\n */\n MenuHighlight.prototype.onResize = function () {\n var anchor;\n for (var index = 0, count = this.anchors.length; index < count; index++) {\n anchor = this.anchors[index];\n var rect = anchor.anchor.getBoundingClientRect();\n anchor.position = rect.top + document.body.scrollTop;\n }\n this.anchors.sort(function (a, b) {\n return a.position - b.position;\n });\n var event = new CustomEvent("scroll", {\n detail: {\n scrollTop: _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.scrollTop,\n },\n });\n this.onScroll(event);\n };\n /**\n * Triggered after the viewport was scrolled.\n *\n * @param event The custom event with the current vertical scroll position.\n */\n MenuHighlight.prototype.onScroll = function (event) {\n var scrollTop = event.detail.scrollTop + 5;\n var anchors = this.anchors;\n var count = anchors.length - 1;\n var index = this.index;\n while (index > -1 && anchors[index].position > scrollTop) {\n index -= 1;\n }\n while (index < count && anchors[index + 1].position < scrollTop) {\n index += 1;\n }\n if (this.index != index) {\n if (this.index > -1)\n this.anchors[this.index].link.classList.remove("focus");\n this.index = index;\n if (this.index > -1)\n this.anchors[this.index].link.classList.add("focus");\n }\n };\n return MenuHighlight;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/MenuHighlight.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/components/Search.ts': - /*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Search.ts ***! - \************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "initSearch": () => /* binding */ initSearch\n/* harmony export */ });\n/* harmony import */ var _utils_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/debounce */ "./default/assets/js/src/typedoc/utils/debounce.ts");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lunr */ "../node_modules/lunr/lunr.js");\n/* harmony import */ var lunr__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lunr__WEBPACK_IMPORTED_MODULE_1__);\n\n\nfunction initSearch() {\n var searchEl = document.getElementById("tsd-search");\n if (!searchEl)\n return;\n var searchScript = document.getElementById("search-script");\n searchEl.classList.add("loading");\n if (searchScript) {\n searchScript.addEventListener("error", function () {\n searchEl.classList.remove("loading");\n searchEl.classList.add("failure");\n });\n searchScript.addEventListener("load", function () {\n searchEl.classList.remove("loading");\n searchEl.classList.add("ready");\n });\n if (window.searchData) {\n searchEl.classList.remove("loading");\n }\n }\n var field = document.querySelector("#tsd-search-field");\n var results = document.querySelector(".results");\n if (!field || !results) {\n throw new Error("The input field or the result list wrapper was not found");\n }\n var resultClicked = false;\n results.addEventListener("mousedown", function () { return (resultClicked = true); });\n results.addEventListener("mouseup", function () {\n resultClicked = false;\n searchEl.classList.remove("has-focus");\n });\n field.addEventListener("focus", function () { return searchEl.classList.add("has-focus"); });\n field.addEventListener("blur", function () {\n if (!resultClicked) {\n resultClicked = false;\n searchEl.classList.remove("has-focus");\n }\n });\n var state = {\n base: searchEl.dataset.base + "/",\n };\n bindEvents(searchEl, results, field, state);\n}\nfunction bindEvents(searchEl, results, field, state) {\n field.addEventListener("input", (0,_utils_debounce__WEBPACK_IMPORTED_MODULE_0__.debounce)(function () {\n updateResults(searchEl, results, field, state);\n }, 200));\n var preventPress = false;\n field.addEventListener("keydown", function (e) {\n preventPress = true;\n if (e.key == "Enter") {\n gotoCurrentResult(results, field);\n }\n else if (e.key == "Escape") {\n field.blur();\n }\n else if (e.key == "ArrowUp") {\n setCurrentResult(results, -1);\n }\n else if (e.key === "ArrowDown") {\n setCurrentResult(results, 1);\n }\n else {\n preventPress = false;\n }\n });\n field.addEventListener("keypress", function (e) {\n if (preventPress)\n e.preventDefault();\n });\n /**\n * Start searching by pressing slash.\n */\n document.body.addEventListener("keydown", function (e) {\n if (e.altKey || e.ctrlKey || e.metaKey)\n return;\n if (!field.matches(":focus") && e.key === "/") {\n field.focus();\n e.preventDefault();\n }\n });\n}\nfunction checkIndex(state, searchEl) {\n if (state.index)\n return;\n if (window.searchData) {\n searchEl.classList.remove("loading");\n searchEl.classList.add("ready");\n state.data = window.searchData;\n state.index = lunr__WEBPACK_IMPORTED_MODULE_1__.Index.load(window.searchData.index);\n }\n}\nfunction updateResults(searchEl, results, query, state) {\n checkIndex(state, searchEl);\n // Don\'t clear results if loading state is not ready,\n // because loading or error message can be removed.\n if (!state.index || !state.data)\n return;\n results.textContent = "";\n var searchText = query.value.trim();\n // Perform a wildcard search\n var res = state.index.search("*" + searchText + "*");\n for (var i = 0, c = Math.min(10, res.length); i < c; i++) {\n var row = state.data.rows[Number(res[i].ref)];\n // Bold the matched part of the query in the search results\n var name_1 = boldMatches(row.name, searchText);\n if (row.parent) {\n name_1 = "" + boldMatches(row.parent, searchText) + "." + name_1;\n }\n var item = document.createElement("li");\n item.classList.value = row.classes;\n var anchor = document.createElement("a");\n anchor.href = state.base + row.url;\n anchor.classList.add("tsd-kind-icon");\n anchor.innerHTML = name_1;\n item.append(anchor);\n results.appendChild(item);\n }\n}\n/**\n * Move the highlight within the result set.\n */\nfunction setCurrentResult(results, dir) {\n var current = results.querySelector(".current");\n if (!current) {\n current = results.querySelector(dir == 1 ? "li:first-child" : "li:last-child");\n if (current) {\n current.classList.add("current");\n }\n }\n else {\n var rel = dir == 1\n ? current.nextElementSibling\n : current.previousElementSibling;\n if (rel) {\n current.classList.remove("current");\n rel.classList.add("current");\n }\n }\n}\n/**\n * Navigate to the highlighted result.\n */\nfunction gotoCurrentResult(results, field) {\n var current = results.querySelector(".current");\n if (!current) {\n current = results.querySelector("li:first-child");\n }\n if (current) {\n var link = current.querySelector("a");\n if (link) {\n window.location.href = link.href;\n }\n field.blur();\n }\n}\nfunction boldMatches(text, search) {\n if (search === "") {\n return text;\n }\n var lowerText = text.toLocaleLowerCase();\n var lowerSearch = search.toLocaleLowerCase();\n var parts = [];\n var lastIndex = 0;\n var index = lowerText.indexOf(lowerSearch);\n while (index != -1) {\n parts.push(escapeHtml(text.substring(lastIndex, index)), "" + escapeHtml(text.substring(index, index + lowerSearch.length)) + "");\n lastIndex = index + lowerSearch.length;\n index = lowerText.indexOf(lowerSearch, lastIndex);\n }\n parts.push(escapeHtml(text.substring(lastIndex)));\n return parts.join("");\n}\nvar SPECIAL_HTML = {\n "&": "&",\n "<": "<",\n ">": ">",\n "\'": "'",\n \'"\': """,\n};\nfunction escapeHtml(text) {\n return text.replace(/[&<>"\'"]/g, function (match) { return SPECIAL_HTML[match]; });\n}\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Search.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/components/Signature.ts': - /*!***************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Signature.ts ***! - \***************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "Signature": () => /* binding */ Signature\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ "./default/assets/js/src/typedoc/Component.ts");\n/* harmony import */ var _services_Viewport__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../services/Viewport */ "./default/assets/js/src/typedoc/services/Viewport.ts");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * Holds a signature and its description.\n */\nvar SignatureGroup = /** @class */ (function () {\n /**\n * Create a new SignatureGroup instance.\n *\n * @param signature The target signature.\n * @param description The description for the signature.\n */\n function SignatureGroup(signature, description) {\n this.signature = signature;\n this.description = description;\n }\n /**\n * Add the given class to all elements of the group.\n *\n * @param className The class name to add.\n */\n SignatureGroup.prototype.addClass = function (className) {\n this.signature.classList.add(className);\n this.description.classList.add(className);\n return this;\n };\n /**\n * Remove the given class from all elements of the group.\n *\n * @param className The class name to remove.\n */\n SignatureGroup.prototype.removeClass = function (className) {\n this.signature.classList.remove(className);\n this.description.classList.remove(className);\n return this;\n };\n return SignatureGroup;\n}());\n/**\n * Controls the tab like behaviour of methods and functions with multiple signatures.\n */\nvar Signature = /** @class */ (function (_super) {\n __extends(Signature, _super);\n /**\n * Create a new Signature instance.\n *\n * @param options Backbone view constructor options.\n */\n function Signature(options) {\n var _this = _super.call(this, options) || this;\n /**\n * List of found signature groups.\n */\n _this.groups = [];\n /**\n * The index of the currently displayed signature.\n */\n _this.index = -1;\n _this.createGroups();\n if (_this.container) {\n _this.el.classList.add("active");\n Array.from(_this.el.children).forEach(function (signature) {\n signature.addEventListener("touchstart", function (event) {\n return _this.onClick(event);\n });\n signature.addEventListener("click", function (event) {\n return _this.onClick(event);\n });\n });\n _this.container.classList.add("active");\n _this.setIndex(0);\n }\n return _this;\n }\n /**\n * Set the index of the active signature.\n *\n * @param index The index of the signature to activate.\n */\n Signature.prototype.setIndex = function (index) {\n if (index < 0)\n index = 0;\n if (index > this.groups.length - 1)\n index = this.groups.length - 1;\n if (this.index == index)\n return;\n var to = this.groups[index];\n if (this.index > -1) {\n var from_1 = this.groups[this.index];\n from_1.removeClass("current").addClass("fade-out");\n to.addClass("current");\n to.addClass("fade-in");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n setTimeout(function () {\n from_1.removeClass("fade-out");\n to.removeClass("fade-in");\n }, 300);\n }\n else {\n to.addClass("current");\n _services_Viewport__WEBPACK_IMPORTED_MODULE_1__.Viewport.instance.triggerResize();\n }\n this.index = index;\n };\n /**\n * Find all signature/description groups.\n */\n Signature.prototype.createGroups = function () {\n var signatures = this.el.children;\n if (signatures.length < 2)\n return;\n this.container = this.el.nextElementSibling;\n var descriptions = this.container.children;\n this.groups = [];\n for (var index = 0; index < signatures.length; index++) {\n this.groups.push(new SignatureGroup(signatures[index], descriptions[index]));\n }\n };\n /**\n * Triggered when the user clicks onto a signature header.\n *\n * @param e The related event object.\n */\n Signature.prototype.onClick = function (e) {\n var _this = this;\n this.groups.forEach(function (group, index) {\n if (group.signature === e.currentTarget) {\n _this.setIndex(index);\n }\n });\n };\n return Signature;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Signature.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/components/Toggle.ts': - /*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/components/Toggle.ts ***! - \************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "Toggle": () => /* binding */ Toggle\n/* harmony export */ });\n/* harmony import */ var _Component__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../Component */ "./default/assets/js/src/typedoc/Component.ts");\n/* harmony import */ var _utils_pointer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/pointer */ "./default/assets/js/src/typedoc/utils/pointer.ts");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\nvar Toggle = /** @class */ (function (_super) {\n __extends(Toggle, _super);\n function Toggle(options) {\n var _this = _super.call(this, options) || this;\n _this.className = _this.el.dataset.toggle || "";\n _this.el.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) { return _this.onPointerUp(e); });\n _this.el.addEventListener("click", function (e) { return e.preventDefault(); });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerDown, function (e) {\n return _this.onDocumentPointerDown(e);\n });\n document.addEventListener(_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.pointerUp, function (e) {\n return _this.onDocumentPointerUp(e);\n });\n return _this;\n }\n Toggle.prototype.setActive = function (value) {\n if (this.active == value)\n return;\n this.active = value;\n document.documentElement.classList.toggle("has-" + this.className, value);\n this.el.classList.toggle("active", value);\n var transition = (this.active ? "to-has-" : "from-has-") + this.className;\n document.documentElement.classList.add(transition);\n setTimeout(function () { return document.documentElement.classList.remove(transition); }, 500);\n };\n Toggle.prototype.onPointerUp = function (event) {\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n this.setActive(true);\n event.preventDefault();\n };\n Toggle.prototype.onDocumentPointerDown = function (e) {\n if (this.active) {\n if (e.target.closest(".col-menu, .tsd-filter-group")) {\n return;\n }\n this.setActive(false);\n }\n };\n Toggle.prototype.onDocumentPointerUp = function (e) {\n var _this = this;\n if (_utils_pointer__WEBPACK_IMPORTED_MODULE_1__.hasPointerMoved)\n return;\n if (this.active) {\n if (e.target.closest(".col-menu")) {\n var link = e.target.closest("a");\n if (link) {\n var href = window.location.href;\n if (href.indexOf("#") != -1) {\n href = href.substr(0, href.indexOf("#"));\n }\n if (link.href.substr(0, href.length) == href) {\n setTimeout(function () { return _this.setActive(false); }, 250);\n }\n }\n }\n }\n };\n return Toggle;\n}(_Component__WEBPACK_IMPORTED_MODULE_0__.Component));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/components/Toggle.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/services/Viewport.ts': - /*!************************************************************!*\ - !*** ./default/assets/js/src/typedoc/services/Viewport.ts ***! - \************************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "Viewport": () => /* binding */ Viewport\n/* harmony export */ });\n/* harmony import */ var _EventTarget__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../EventTarget */ "./default/assets/js/src/typedoc/EventTarget.ts");\n/* harmony import */ var _utils_trottle__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/trottle */ "./default/assets/js/src/typedoc/utils/trottle.ts");\nvar __extends = (undefined && undefined.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\n\n\n/**\n * A global service that monitors the window size and scroll position.\n */\nvar Viewport = /** @class */ (function (_super) {\n __extends(Viewport, _super);\n /**\n * Create new Viewport instance.\n */\n function Viewport() {\n var _this = _super.call(this) || this;\n /**\n * The current scroll position.\n */\n _this.scrollTop = 0;\n /**\n * The previous scrollTop.\n */\n _this.lastY = 0;\n /**\n * The width of the window.\n */\n _this.width = 0;\n /**\n * The height of the window.\n */\n _this.height = 0;\n /**\n * Boolean indicating whether the toolbar is shown.\n */\n _this.showToolbar = true;\n _this.toolbar = (document.querySelector(".tsd-page-toolbar"));\n _this.secondaryNav = (document.querySelector(".tsd-navigation.secondary"));\n window.addEventListener("scroll", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onScroll(); }, 10));\n window.addEventListener("resize", (0,_utils_trottle__WEBPACK_IMPORTED_MODULE_1__.throttle)(function () { return _this.onResize(); }, 10));\n _this.onResize();\n _this.onScroll();\n return _this;\n }\n /**\n * Trigger a resize event.\n */\n Viewport.prototype.triggerResize = function () {\n var event = new CustomEvent("resize", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the size of the window has changed.\n */\n Viewport.prototype.onResize = function () {\n this.width = window.innerWidth || 0;\n this.height = window.innerHeight || 0;\n var event = new CustomEvent("resize", {\n detail: {\n width: this.width,\n height: this.height,\n },\n });\n this.dispatchEvent(event);\n };\n /**\n * Triggered when the user scrolled the viewport.\n */\n Viewport.prototype.onScroll = function () {\n this.scrollTop = window.scrollY || 0;\n var event = new CustomEvent("scroll", {\n detail: {\n scrollTop: this.scrollTop,\n },\n });\n this.dispatchEvent(event);\n this.hideShowToolbar();\n };\n /**\n * Handle hiding/showing of the toolbar.\n */\n Viewport.prototype.hideShowToolbar = function () {\n var isShown = this.showToolbar;\n this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop <= 0;\n if (isShown !== this.showToolbar) {\n this.toolbar.classList.toggle("tsd-page-toolbar--hide");\n this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide");\n }\n this.lastY = this.scrollTop;\n };\n Viewport.instance = new Viewport();\n return Viewport;\n}(_EventTarget__WEBPACK_IMPORTED_MODULE_0__.EventTarget));\n\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/services/Viewport.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/utils/debounce.ts': - /*!*********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/debounce.ts ***! - \*********************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "debounce": () => /* binding */ debounce\n/* harmony export */ });\nvar debounce = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var timeout;\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n clearTimeout(timeout);\n timeout = setTimeout(function () { return fn(args); }, wait);\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/debounce.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/utils/pointer.ts': - /*!********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/pointer.ts ***! - \********************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "pointerDown": () => /* binding */ pointerDown,\n/* harmony export */ "pointerMove": () => /* binding */ pointerMove,\n/* harmony export */ "pointerUp": () => /* binding */ pointerUp,\n/* harmony export */ "pointerDownPosition": () => /* binding */ pointerDownPosition,\n/* harmony export */ "preventNextClick": () => /* binding */ preventNextClick,\n/* harmony export */ "isPointerDown": () => /* binding */ isPointerDown,\n/* harmony export */ "isPointerTouch": () => /* binding */ isPointerTouch,\n/* harmony export */ "hasPointerMoved": () => /* binding */ hasPointerMoved,\n/* harmony export */ "isMobile": () => /* binding */ isMobile\n/* harmony export */ });\n/**\n * Event name of the pointer down event.\n */\nvar pointerDown = "mousedown";\n/**\n * Event name of the pointer move event.\n */\nvar pointerMove = "mousemove";\n/**\n * Event name of the pointer up event.\n */\nvar pointerUp = "mouseup";\n/**\n * Position the pointer was pressed at.\n */\nvar pointerDownPosition = { x: 0, y: 0 };\n/**\n * Should the next click on the document be supressed?\n */\nvar preventNextClick = false;\n/**\n * Is the pointer down?\n */\nvar isPointerDown = false;\n/**\n * Is the pointer a touch point?\n */\nvar isPointerTouch = false;\n/**\n * Did the pointer move since the last down event?\n */\nvar hasPointerMoved = false;\n/**\n * Is the user agent a mobile agent?\n */\nvar isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\ndocument.documentElement.classList.add(isMobile ? "is-mobile" : "not-mobile");\nif (isMobile && "ontouchstart" in document.documentElement) {\n isPointerTouch = true;\n pointerDown = "touchstart";\n pointerMove = "touchmove";\n pointerUp = "touchend";\n}\ndocument.addEventListener(pointerDown, function (e) {\n isPointerDown = true;\n hasPointerMoved = false;\n var t = pointerDown == "touchstart"\n ? e.targetTouches[0]\n : e;\n pointerDownPosition.y = t.pageY || 0;\n pointerDownPosition.x = t.pageX || 0;\n});\ndocument.addEventListener(pointerMove, function (e) {\n if (!isPointerDown)\n return;\n if (!hasPointerMoved) {\n var t = pointerDown == "touchstart"\n ? e.targetTouches[0]\n : e;\n var x = pointerDownPosition.x - (t.pageX || 0);\n var y = pointerDownPosition.y - (t.pageY || 0);\n hasPointerMoved = Math.sqrt(x * x + y * y) > 10;\n }\n});\ndocument.addEventListener(pointerUp, function () {\n isPointerDown = false;\n});\ndocument.addEventListener("click", function (e) {\n if (preventNextClick) {\n e.preventDefault();\n e.stopImmediatePropagation();\n preventNextClick = false;\n }\n});\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/pointer.ts?', - ); - - /***/ - }, - - /***/ './default/assets/js/src/typedoc/utils/trottle.ts': - /*!********************************************************!*\ - !*** ./default/assets/js/src/typedoc/utils/trottle.ts ***! - \********************************************************/ - /***/ (__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - 'use strict'; - eval( - '__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "throttle": () => /* binding */ throttle\n/* harmony export */ });\nvar throttle = function (fn, wait) {\n if (wait === void 0) { wait = 100; }\n var time = Date.now();\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n if (time + wait - Date.now() < 0) {\n fn.apply(void 0, args);\n time = Date.now();\n }\n };\n};\n\n\n//# sourceURL=webpack:///./default/assets/js/src/typedoc/utils/trottle.ts?', - ); - - /***/ - }, - - /******/ - }; // The module cache - /************************************************************************/ - /******/ /******/ var __webpack_module_cache__ = {}; // The require function - /******/ - /******/ /******/ function __webpack_require__(moduleId) { - /******/ // Check if module is in cache - /******/ if (__webpack_module_cache__[moduleId]) { - /******/ return __webpack_module_cache__[moduleId].exports; - /******/ - } // Create a new module (and put it into the cache) - /******/ /******/ var module = (__webpack_module_cache__[moduleId] = { - /******/ // no module.id needed - /******/ // no module.loaded needed - /******/ exports: {}, - /******/ - }); // Execute the module function - /******/ - /******/ /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); // Return the exports of the module - /******/ - /******/ /******/ return module.exports; - /******/ - } /* webpack/runtime/compat get default export */ - /******/ - /************************************************************************/ - /******/ /******/ (() => { - /******/ // getDefaultExport function for compatibility with non-harmony modules - /******/ __webpack_require__.n = module => { - /******/ var getter = - module && module.__esModule ? /******/ () => module['default'] : /******/ () => module; - /******/ __webpack_require__.d(getter, { a: getter }); - /******/ return getter; - /******/ - }; - /******/ - })(); /* webpack/runtime/define property getters */ - /******/ - /******/ /******/ (() => { - /******/ // define getter functions for harmony exports - /******/ __webpack_require__.d = (exports, definition) => { - /******/ for (var key in definition) { - /******/ if ( - __webpack_require__.o(definition, key) && - !__webpack_require__.o(exports, key) - ) { - /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); - /******/ - } - /******/ - } - /******/ - }; - /******/ - })(); /* webpack/runtime/hasOwnProperty shorthand */ - /******/ - /******/ /******/ (() => { - /******/ __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); - /******/ - })(); /* webpack/runtime/make namespace object */ - /******/ - /******/ /******/ (() => { - /******/ // define __esModule on exports - /******/ __webpack_require__.r = exports => { - /******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { - /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); - /******/ - } - /******/ Object.defineProperty(exports, '__esModule', { value: true }); - /******/ - }; - /******/ - })(); // startup // Load entry module - /******/ - /************************************************************************/ - /******/ /******/ /******/ __webpack_require__('./default/assets/js/src/bootstrap.ts'); - /******/ // This entry module used 'exports' so it can't be inlined - /******/ -})(); diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js deleted file mode 100644 index 3d6f088a..00000000 --- a/docs/assets/js/search.js +++ /dev/null @@ -1,3851 +0,0 @@ -window.searchData = { - kinds: { - 32: 'Variable', - 128: 'Class', - 256: 'Interface', - 512: 'Constructor', - 1024: 'Property', - 2048: 'Method', - 65536: 'Type literal', - 262144: 'Accessor', - }, - rows: [ - { - id: 0, - kind: 128, - name: 'ListTemplate', - url: 'classes/listtemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 1, - kind: 512, - name: 'constructor', - url: 'classes/listtemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite', - parent: 'ListTemplate', - }, - { - id: 2, - kind: 262144, - name: 'type', - url: 'classes/listtemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ListTemplate', - }, - { - id: 3, - kind: 262144, - name: 'eventMap', - url: 'classes/listtemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ListTemplate', - }, - { - id: 4, - kind: 1024, - name: 'config', - url: 'classes/listtemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ListTemplate', - }, - { - id: 5, - kind: 2048, - name: 'updateSections', - url: 'classes/listtemplate.html#updatesections', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'ListTemplate', - }, - { - id: 6, - kind: 2048, - name: 'updateListTemplateItem', - url: 'classes/listtemplate.html#updatelisttemplateitem', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'ListTemplate', - }, - { - id: 7, - kind: 1024, - name: 'id', - url: 'classes/listtemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ListTemplate', - }, - { - id: 8, - kind: 2048, - name: 'parseConfig', - url: 'classes/listtemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'ListTemplate', - }, - { - id: 9, - kind: 256, - name: 'ListTemplateConfig', - url: 'interfaces/listtemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 10, - kind: 1024, - name: 'title', - url: 'interfaces/listtemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 11, - kind: 1024, - name: 'sections', - url: 'interfaces/listtemplateconfig.html#sections', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 12, - kind: 1024, - name: 'emptyViewTitleVariants', - url: 'interfaces/listtemplateconfig.html#emptyviewtitlevariants', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 13, - kind: 1024, - name: 'emptyViewSubtitleVariants', - url: 'interfaces/listtemplateconfig.html#emptyviewsubtitlevariants', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 14, - kind: 2048, - name: 'onItemSelect', - url: 'interfaces/listtemplateconfig.html#onitemselect', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 15, - kind: 2048, - name: 'onBackButtonPressed', - url: 'interfaces/listtemplateconfig.html#onbackbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'ListTemplateConfig', - }, - { - id: 16, - kind: 1024, - name: 'id', - url: 'interfaces/listtemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 17, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/listtemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 18, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/listtemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 19, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/listtemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 20, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/listtemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 21, - kind: 1024, - name: 'tabImage', - url: 'interfaces/listtemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 22, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/listtemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 23, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/listtemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 24, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/listtemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 25, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/listtemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 26, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/listtemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ListTemplateConfig', - }, - { - id: 27, - kind: 128, - name: 'GridTemplate', - url: 'classes/gridtemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 28, - kind: 512, - name: 'constructor', - url: 'classes/gridtemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'GridTemplate', - }, - { - id: 29, - kind: 262144, - name: 'type', - url: 'classes/gridtemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'GridTemplate', - }, - { - id: 30, - kind: 262144, - name: 'eventMap', - url: 'classes/gridtemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'GridTemplate', - }, - { - id: 31, - kind: 1024, - name: 'id', - url: 'classes/gridtemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'GridTemplate', - }, - { - id: 32, - kind: 1024, - name: 'config', - url: 'classes/gridtemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'GridTemplate', - }, - { - id: 33, - kind: 2048, - name: 'parseConfig', - url: 'classes/gridtemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'GridTemplate', - }, - { - id: 34, - kind: 256, - name: 'GridTemplateConfig', - url: 'interfaces/gridtemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 35, - kind: 1024, - name: 'title', - url: 'interfaces/gridtemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'GridTemplateConfig', - }, - { - id: 36, - kind: 1024, - name: 'buttons', - url: 'interfaces/gridtemplateconfig.html#buttons', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'GridTemplateConfig', - }, - { - id: 37, - kind: 2048, - name: 'onButtonPressed', - url: 'interfaces/gridtemplateconfig.html#onbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'GridTemplateConfig', - }, - { - id: 38, - kind: 1024, - name: 'id', - url: 'interfaces/gridtemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 39, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/gridtemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 40, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/gridtemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 41, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/gridtemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 42, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/gridtemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 43, - kind: 1024, - name: 'tabImage', - url: 'interfaces/gridtemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 44, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/gridtemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 45, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/gridtemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 46, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/gridtemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 47, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/gridtemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 48, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/gridtemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'GridTemplateConfig', - }, - { - id: 49, - kind: 128, - name: 'SearchTemplate', - url: 'classes/searchtemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 50, - kind: 512, - name: 'constructor', - url: 'classes/searchtemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite', - parent: 'SearchTemplate', - }, - { - id: 51, - kind: 262144, - name: 'type', - url: 'classes/searchtemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'SearchTemplate', - }, - { - id: 52, - kind: 262144, - name: 'eventMap', - url: 'classes/searchtemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'SearchTemplate', - }, - { - id: 53, - kind: 1024, - name: 'config', - url: 'classes/searchtemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'SearchTemplate', - }, - { - id: 54, - kind: 1024, - name: 'id', - url: 'classes/searchtemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'SearchTemplate', - }, - { - id: 55, - kind: 2048, - name: 'parseConfig', - url: 'classes/searchtemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'SearchTemplate', - }, - { - id: 56, - kind: 256, - name: 'SearchTemplateConfig', - url: 'interfaces/searchtemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 57, - kind: 2048, - name: 'onSearch', - url: 'interfaces/searchtemplateconfig.html#onsearch', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'SearchTemplateConfig', - }, - { - id: 58, - kind: 2048, - name: 'onItemSelect', - url: 'interfaces/searchtemplateconfig.html#onitemselect', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'SearchTemplateConfig', - }, - { - id: 59, - kind: 2048, - name: 'onSearchButtonPressed', - url: 'interfaces/searchtemplateconfig.html#onsearchbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'SearchTemplateConfig', - }, - { - id: 60, - kind: 1024, - name: 'id', - url: 'interfaces/searchtemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 61, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/searchtemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 62, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/searchtemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 63, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/searchtemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 64, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/searchtemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 65, - kind: 1024, - name: 'tabImage', - url: 'interfaces/searchtemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 66, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/searchtemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 67, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/searchtemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 68, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/searchtemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 69, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/searchtemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 70, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/searchtemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'SearchTemplateConfig', - }, - { - id: 71, - kind: 128, - name: 'MapTemplate', - url: 'classes/maptemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 72, - kind: 512, - name: 'constructor', - url: 'classes/maptemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite', - parent: 'MapTemplate', - }, - { - id: 73, - kind: 262144, - name: 'type', - url: 'classes/maptemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 74, - kind: 262144, - name: 'eventMap', - url: 'classes/maptemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 75, - kind: 1024, - name: 'config', - url: 'classes/maptemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'MapTemplate', - }, - { - id: 76, - kind: 2048, - name: 'startNavigationSession', - url: 'classes/maptemplate.html#startnavigationsession', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 77, - kind: 2048, - name: 'updateTravelEstimates', - url: 'classes/maptemplate.html#updatetravelestimates', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 78, - kind: 2048, - name: 'updateConfig', - url: 'classes/maptemplate.html#updateconfig', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 79, - kind: 2048, - name: 'updateMapButtons', - url: 'classes/maptemplate.html#updatemapbuttons', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 80, - kind: 2048, - name: 'hideTripPreviews', - url: 'classes/maptemplate.html#hidetrippreviews', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 81, - kind: 2048, - name: 'showTripPreviews', - url: 'classes/maptemplate.html#showtrippreviews', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 82, - kind: 2048, - name: 'showRouteChoicesPreviewForTrip', - url: 'classes/maptemplate.html#showroutechoicespreviewfortrip', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 83, - kind: 2048, - name: 'presentNavigationAlert', - url: 'classes/maptemplate.html#presentnavigationalert', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 84, - kind: 2048, - name: 'dismissNavigationAlert', - url: 'classes/maptemplate.html#dismissnavigationalert', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 85, - kind: 2048, - name: 'showPanningInterface', - url: 'classes/maptemplate.html#showpanninginterface', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 86, - kind: 2048, - name: 'dismissPanningInterface', - url: 'classes/maptemplate.html#dismisspanninginterface', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'MapTemplate', - }, - { - id: 87, - kind: 1024, - name: 'id', - url: 'classes/maptemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'MapTemplate', - }, - { - id: 88, - kind: 2048, - name: 'parseConfig', - url: 'classes/maptemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'MapTemplate', - }, - { - id: 89, - kind: 256, - name: 'MapTemplateConfig', - url: 'interfaces/maptemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 90, - kind: 1024, - name: 'guidanceBackgroundColor', - url: 'interfaces/maptemplateconfig.html#guidancebackgroundcolor', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 91, - kind: 1024, - name: 'tripEstimateStyle', - url: 'interfaces/maptemplateconfig.html#tripestimatestyle', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 92, - kind: 1024, - name: 'component', - url: 'interfaces/maptemplateconfig.html#component', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 93, - kind: 1024, - name: 'mapButtons', - url: 'interfaces/maptemplateconfig.html#mapbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 94, - kind: 1024, - name: 'automaticallyHidesNavigationBar', - url: 'interfaces/maptemplateconfig.html#automaticallyhidesnavigationbar', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 95, - kind: 1024, - name: 'hidesButtonsWithNavigationBar', - url: 'interfaces/maptemplateconfig.html#hidesbuttonswithnavigationbar', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 96, - kind: 2048, - name: 'onAlertActionPressed', - url: 'interfaces/maptemplateconfig.html#onalertactionpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 97, - kind: 2048, - name: 'onMapButtonPressed', - url: 'interfaces/maptemplateconfig.html#onmapbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 98, - kind: 2048, - name: 'onPanWithDirection', - url: 'interfaces/maptemplateconfig.html#onpanwithdirection', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 99, - kind: 2048, - name: 'onPanBeganWithDirection', - url: 'interfaces/maptemplateconfig.html#onpanbeganwithdirection', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 100, - kind: 2048, - name: 'onPanEndedWithDirection', - url: 'interfaces/maptemplateconfig.html#onpanendedwithdirection', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 101, - kind: 2048, - name: 'onSelectedPreviewForTrip', - url: 'interfaces/maptemplateconfig.html#onselectedpreviewfortrip', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 102, - kind: 2048, - name: 'onDidCancelNavigation', - url: 'interfaces/maptemplateconfig.html#ondidcancelnavigation', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 103, - kind: 2048, - name: 'onStartedTrip', - url: 'interfaces/maptemplateconfig.html#onstartedtrip', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'MapTemplateConfig', - }, - { - id: 104, - kind: 1024, - name: 'id', - url: 'interfaces/maptemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 105, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/maptemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 106, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/maptemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 107, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/maptemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 108, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/maptemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 109, - kind: 1024, - name: 'tabImage', - url: 'interfaces/maptemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 110, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/maptemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 111, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/maptemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 112, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/maptemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 113, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/maptemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 114, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/maptemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'MapTemplateConfig', - }, - { - id: 115, - kind: 128, - name: 'TabBarTemplate', - url: 'classes/tabbartemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 116, - kind: 512, - name: 'constructor', - url: 'classes/tabbartemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite', - parent: 'TabBarTemplate', - }, - { - id: 117, - kind: 262144, - name: 'type', - url: 'classes/tabbartemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'TabBarTemplate', - }, - { - id: 118, - kind: 1024, - name: 'config', - url: 'classes/tabbartemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'TabBarTemplate', - }, - { - id: 119, - kind: 2048, - name: 'updateTemplates', - url: 'classes/tabbartemplate.html#updatetemplates', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'TabBarTemplate', - }, - { - id: 120, - kind: 1024, - name: 'id', - url: 'classes/tabbartemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'TabBarTemplate', - }, - { - id: 121, - kind: 262144, - name: 'eventMap', - url: 'classes/tabbartemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'TabBarTemplate', - }, - { - id: 122, - kind: 2048, - name: 'parseConfig', - url: 'classes/tabbartemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'TabBarTemplate', - }, - { - id: 123, - kind: 256, - name: 'TabBarTemplateConfig', - url: 'interfaces/tabbartemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 124, - kind: 1024, - name: 'title', - url: 'interfaces/tabbartemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TabBarTemplateConfig', - }, - { - id: 125, - kind: 1024, - name: 'templates', - url: 'interfaces/tabbartemplateconfig.html#templates', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TabBarTemplateConfig', - }, - { - id: 126, - kind: 2048, - name: 'onTemplateSelect', - url: 'interfaces/tabbartemplateconfig.html#ontemplateselect', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'TabBarTemplateConfig', - }, - { - id: 127, - kind: 1024, - name: 'id', - url: 'interfaces/tabbartemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 128, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/tabbartemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 129, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/tabbartemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 130, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/tabbartemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 131, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/tabbartemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 132, - kind: 1024, - name: 'tabImage', - url: 'interfaces/tabbartemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 133, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/tabbartemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 134, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/tabbartemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 135, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/tabbartemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 136, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/tabbartemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 137, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/tabbartemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'TabBarTemplateConfig', - }, - { - id: 138, - kind: 128, - name: 'VoiceControlTemplate', - url: 'classes/voicecontroltemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 139, - kind: 512, - name: 'constructor', - url: 'classes/voicecontroltemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'VoiceControlTemplate', - }, - { - id: 140, - kind: 262144, - name: 'type', - url: 'classes/voicecontroltemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'VoiceControlTemplate', - }, - { - id: 141, - kind: 2048, - name: 'activateVoiceControlState', - url: 'classes/voicecontroltemplate.html#activatevoicecontrolstate', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'VoiceControlTemplate', - }, - { - id: 142, - kind: 1024, - name: 'id', - url: 'classes/voicecontroltemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'VoiceControlTemplate', - }, - { - id: 143, - kind: 262144, - name: 'eventMap', - url: 'classes/voicecontroltemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'VoiceControlTemplate', - }, - { - id: 144, - kind: 1024, - name: 'config', - url: 'classes/voicecontroltemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'VoiceControlTemplate', - }, - { - id: 145, - kind: 2048, - name: 'parseConfig', - url: 'classes/voicecontroltemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'VoiceControlTemplate', - }, - { - id: 146, - kind: 256, - name: 'VoiceControlTemplateConfig', - url: 'interfaces/voicecontroltemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 147, - kind: 1024, - name: 'voiceControlStates', - url: 'interfaces/voicecontroltemplateconfig.html#voicecontrolstates', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'VoiceControlTemplateConfig', - }, - { - id: 148, - kind: 128, - name: 'NavigationSession', - url: 'classes/navigationsession.html', - classes: 'tsd-kind-class', - }, - { - id: 149, - kind: 512, - name: 'constructor', - url: 'classes/navigationsession.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 150, - kind: 1024, - name: 'maneuvers', - url: 'classes/navigationsession.html#maneuvers', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 151, - kind: 1024, - name: 'id', - url: 'classes/navigationsession.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 152, - kind: 1024, - name: 'trip', - url: 'classes/navigationsession.html#trip', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 153, - kind: 1024, - name: 'mapTemplate', - url: 'classes/navigationsession.html#maptemplate', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 154, - kind: 2048, - name: 'updateManeuvers', - url: 'classes/navigationsession.html#updatemaneuvers', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 155, - kind: 2048, - name: 'updateTravelEstimates', - url: 'classes/navigationsession.html#updatetravelestimates', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 156, - kind: 2048, - name: 'cancel', - url: 'classes/navigationsession.html#cancel', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 157, - kind: 2048, - name: 'finish', - url: 'classes/navigationsession.html#finish', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 158, - kind: 2048, - name: 'pause', - url: 'classes/navigationsession.html#pause', - classes: 'tsd-kind-method tsd-parent-kind-class', - parent: 'NavigationSession', - }, - { - id: 159, - kind: 128, - name: 'ContactTemplate', - url: 'classes/contacttemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 160, - kind: 512, - name: 'constructor', - url: 'classes/contacttemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'ContactTemplate', - }, - { - id: 161, - kind: 262144, - name: 'type', - url: 'classes/contacttemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ContactTemplate', - }, - { - id: 162, - kind: 262144, - name: 'eventMap', - url: 'classes/contacttemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ContactTemplate', - }, - { - id: 163, - kind: 1024, - name: 'id', - url: 'classes/contacttemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ContactTemplate', - }, - { - id: 164, - kind: 1024, - name: 'config', - url: 'classes/contacttemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ContactTemplate', - }, - { - id: 165, - kind: 2048, - name: 'parseConfig', - url: 'classes/contacttemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'ContactTemplate', - }, - { - id: 166, - kind: 256, - name: 'ContactTemplateConfig', - url: 'interfaces/contacttemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 167, - kind: 1024, - name: 'name', - url: 'interfaces/contacttemplateconfig.html#name', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ContactTemplateConfig', - }, - { - id: 168, - kind: 1024, - name: 'subtitle', - url: 'interfaces/contacttemplateconfig.html#subtitle', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ContactTemplateConfig', - }, - { - id: 169, - kind: 1024, - name: 'actions', - url: 'interfaces/contacttemplateconfig.html#actions', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ContactTemplateConfig', - }, - { - id: 170, - kind: 2048, - name: 'onButtonPressed', - url: 'interfaces/contacttemplateconfig.html#onbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'ContactTemplateConfig', - }, - { - id: 171, - kind: 1024, - name: 'id', - url: 'interfaces/contacttemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 172, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/contacttemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 173, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/contacttemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 174, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/contacttemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 175, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/contacttemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 176, - kind: 1024, - name: 'tabImage', - url: 'interfaces/contacttemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 177, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/contacttemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 178, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/contacttemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 179, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/contacttemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 180, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/contacttemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 181, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/contacttemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ContactTemplateConfig', - }, - { - id: 182, - kind: 128, - name: 'ActionSheetTemplate', - url: 'classes/actionsheettemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 183, - kind: 512, - name: 'constructor', - url: 'classes/actionsheettemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'ActionSheetTemplate', - }, - { - id: 184, - kind: 262144, - name: 'type', - url: 'classes/actionsheettemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ActionSheetTemplate', - }, - { - id: 185, - kind: 262144, - name: 'eventMap', - url: 'classes/actionsheettemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'ActionSheetTemplate', - }, - { - id: 186, - kind: 1024, - name: 'id', - url: 'classes/actionsheettemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ActionSheetTemplate', - }, - { - id: 187, - kind: 1024, - name: 'config', - url: 'classes/actionsheettemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'ActionSheetTemplate', - }, - { - id: 188, - kind: 2048, - name: 'parseConfig', - url: 'classes/actionsheettemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'ActionSheetTemplate', - }, - { - id: 189, - kind: 256, - name: 'ActionSheetTemplateConfig', - url: 'interfaces/actionsheettemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 190, - kind: 1024, - name: 'title', - url: 'interfaces/actionsheettemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 191, - kind: 1024, - name: 'message', - url: 'interfaces/actionsheettemplateconfig.html#message', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 192, - kind: 1024, - name: 'actions', - url: 'interfaces/actionsheettemplateconfig.html#actions', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 193, - kind: 2048, - name: 'onActionButtonPressed', - url: 'interfaces/actionsheettemplateconfig.html#onactionbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 194, - kind: 1024, - name: 'id', - url: 'interfaces/actionsheettemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 195, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/actionsheettemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 196, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/actionsheettemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 197, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/actionsheettemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 198, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/actionsheettemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 199, - kind: 1024, - name: 'tabImage', - url: 'interfaces/actionsheettemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 200, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/actionsheettemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 201, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/actionsheettemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 202, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/actionsheettemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 203, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/actionsheettemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 204, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/actionsheettemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'ActionSheetTemplateConfig', - }, - { - id: 205, - kind: 128, - name: 'AlertTemplate', - url: 'classes/alerttemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 206, - kind: 512, - name: 'constructor', - url: 'classes/alerttemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'AlertTemplate', - }, - { - id: 207, - kind: 262144, - name: 'type', - url: 'classes/alerttemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'AlertTemplate', - }, - { - id: 208, - kind: 262144, - name: 'eventMap', - url: 'classes/alerttemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'AlertTemplate', - }, - { - id: 209, - kind: 1024, - name: 'id', - url: 'classes/alerttemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'AlertTemplate', - }, - { - id: 210, - kind: 1024, - name: 'config', - url: 'classes/alerttemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'AlertTemplate', - }, - { - id: 211, - kind: 2048, - name: 'parseConfig', - url: 'classes/alerttemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'AlertTemplate', - }, - { - id: 212, - kind: 256, - name: 'AlertTemplateConfig', - url: 'interfaces/alerttemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 213, - kind: 1024, - name: 'titleVariants', - url: 'interfaces/alerttemplateconfig.html#titlevariants', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'AlertTemplateConfig', - }, - { - id: 214, - kind: 1024, - name: 'actions', - url: 'interfaces/alerttemplateconfig.html#actions', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'AlertTemplateConfig', - }, - { - id: 215, - kind: 2048, - name: 'onActionButtonPressed', - url: 'interfaces/alerttemplateconfig.html#onactionbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'AlertTemplateConfig', - }, - { - id: 216, - kind: 1024, - name: 'id', - url: 'interfaces/alerttemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 217, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/alerttemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 218, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/alerttemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 219, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/alerttemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 220, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/alerttemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 221, - kind: 1024, - name: 'tabImage', - url: 'interfaces/alerttemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 222, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/alerttemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 223, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/alerttemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 224, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/alerttemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 225, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/alerttemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 226, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/alerttemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'AlertTemplateConfig', - }, - { - id: 227, - kind: 128, - name: 'InformationTemplate', - url: 'classes/informationtemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 228, - kind: 512, - name: 'constructor', - url: 'classes/informationtemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'InformationTemplate', - }, - { - id: 229, - kind: 262144, - name: 'type', - url: 'classes/informationtemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'InformationTemplate', - }, - { - id: 230, - kind: 262144, - name: 'eventMap', - url: 'classes/informationtemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'InformationTemplate', - }, - { - id: 231, - kind: 1024, - name: 'id', - url: 'classes/informationtemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'InformationTemplate', - }, - { - id: 232, - kind: 1024, - name: 'config', - url: 'classes/informationtemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'InformationTemplate', - }, - { - id: 233, - kind: 2048, - name: 'parseConfig', - url: 'classes/informationtemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'InformationTemplate', - }, - { - id: 234, - kind: 256, - name: 'InformationTemplateConfig', - url: 'interfaces/informationtemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 235, - kind: 1024, - name: 'title', - url: 'interfaces/informationtemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'InformationTemplateConfig', - }, - { - id: 236, - kind: 1024, - name: 'leading', - url: 'interfaces/informationtemplateconfig.html#leading', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'InformationTemplateConfig', - }, - { - id: 237, - kind: 1024, - name: 'items', - url: 'interfaces/informationtemplateconfig.html#items', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'InformationTemplateConfig', - }, - { - id: 238, - kind: 1024, - name: 'actions', - url: 'interfaces/informationtemplateconfig.html#actions', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'InformationTemplateConfig', - }, - { - id: 239, - kind: 2048, - name: 'onActionButtonPressed', - url: 'interfaces/informationtemplateconfig.html#onactionbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface', - parent: 'InformationTemplateConfig', - }, - { - id: 240, - kind: 1024, - name: 'id', - url: 'interfaces/informationtemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 241, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/informationtemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 242, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/informationtemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 243, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/informationtemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 244, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/informationtemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 245, - kind: 1024, - name: 'tabImage', - url: 'interfaces/informationtemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 246, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/informationtemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 247, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/informationtemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 248, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/informationtemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 249, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/informationtemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 250, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/informationtemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'InformationTemplateConfig', - }, - { - id: 251, - kind: 128, - name: 'NowPlayingTemplate', - url: 'classes/nowplayingtemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 252, - kind: 512, - name: 'constructor', - url: 'classes/nowplayingtemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'NowPlayingTemplate', - }, - { - id: 253, - kind: 262144, - name: 'type', - url: 'classes/nowplayingtemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'NowPlayingTemplate', - }, - { - id: 254, - kind: 1024, - name: 'id', - url: 'classes/nowplayingtemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'NowPlayingTemplate', - }, - { - id: 255, - kind: 262144, - name: 'eventMap', - url: 'classes/nowplayingtemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'NowPlayingTemplate', - }, - { - id: 256, - kind: 1024, - name: 'config', - url: 'classes/nowplayingtemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'NowPlayingTemplate', - }, - { - id: 257, - kind: 2048, - name: 'parseConfig', - url: 'classes/nowplayingtemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'NowPlayingTemplate', - }, - { - id: 258, - kind: 128, - name: 'PointOfInterestTemplate', - url: 'classes/pointofinteresttemplate.html', - classes: 'tsd-kind-class', - }, - { - id: 259, - kind: 512, - name: 'constructor', - url: 'classes/pointofinteresttemplate.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited', - parent: 'PointOfInterestTemplate', - }, - { - id: 260, - kind: 262144, - name: 'type', - url: 'classes/pointofinteresttemplate.html#type', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'PointOfInterestTemplate', - }, - { - id: 261, - kind: 1024, - name: 'id', - url: 'classes/pointofinteresttemplate.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'PointOfInterestTemplate', - }, - { - id: 262, - kind: 262144, - name: 'eventMap', - url: 'classes/pointofinteresttemplate.html#eventmap', - classes: 'tsd-kind-get-signature tsd-parent-kind-class', - parent: 'PointOfInterestTemplate', - }, - { - id: 263, - kind: 1024, - name: 'config', - url: 'classes/pointofinteresttemplate.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class tsd-is-inherited', - parent: 'PointOfInterestTemplate', - }, - { - id: 264, - kind: 2048, - name: 'parseConfig', - url: 'classes/pointofinteresttemplate.html#parseconfig', - classes: 'tsd-kind-method tsd-parent-kind-class tsd-is-inherited', - parent: 'PointOfInterestTemplate', - }, - { - id: 265, - kind: 256, - name: 'PointOfInterestTemplateConfig', - url: 'interfaces/pointofinteresttemplateconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 266, - kind: 1024, - name: 'title', - url: 'interfaces/pointofinteresttemplateconfig.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 267, - kind: 1024, - name: 'items', - url: 'interfaces/pointofinteresttemplateconfig.html#items', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 268, - kind: 1024, - name: 'id', - url: 'interfaces/pointofinteresttemplateconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 269, - kind: 1024, - name: 'leadingNavigationBarButtons', - url: 'interfaces/pointofinteresttemplateconfig.html#leadingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 270, - kind: 1024, - name: 'trailingNavigationBarButtons', - url: 'interfaces/pointofinteresttemplateconfig.html#trailingnavigationbarbuttons', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 271, - kind: 1024, - name: 'tabSystemItem', - url: 'interfaces/pointofinteresttemplateconfig.html#tabsystemitem', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 272, - kind: 1024, - name: 'tabSystemImg', - url: 'interfaces/pointofinteresttemplateconfig.html#tabsystemimg', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 273, - kind: 1024, - name: 'tabImage', - url: 'interfaces/pointofinteresttemplateconfig.html#tabimage', - classes: 'tsd-kind-property tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 274, - kind: 2048, - name: 'onWillAppear', - url: 'interfaces/pointofinteresttemplateconfig.html#onwillappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 275, - kind: 2048, - name: 'onWillDisappear', - url: 'interfaces/pointofinteresttemplateconfig.html#onwilldisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 276, - kind: 2048, - name: 'onDidAppear', - url: 'interfaces/pointofinteresttemplateconfig.html#ondidappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 277, - kind: 2048, - name: 'onDidDisappear', - url: 'interfaces/pointofinteresttemplateconfig.html#ondiddisappear', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 278, - kind: 2048, - name: 'onBarButtonPressed', - url: 'interfaces/pointofinteresttemplateconfig.html#onbarbuttonpressed', - classes: 'tsd-kind-method tsd-parent-kind-interface tsd-is-inherited', - parent: 'PointOfInterestTemplateConfig', - }, - { - id: 279, - kind: 256, - name: 'PointOfInterestItem', - url: 'interfaces/pointofinterestitem.html', - classes: 'tsd-kind-interface', - }, - { - id: 280, - kind: 1024, - name: 'id', - url: 'interfaces/pointofinterestitem.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 281, - kind: 1024, - name: 'location', - url: 'interfaces/pointofinterestitem.html#location', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 282, - kind: 65536, - name: '__type', - url: 'interfaces/pointofinterestitem.html#__type', - classes: 'tsd-kind-type-literal tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 283, - kind: 1024, - name: 'latitude', - url: 'interfaces/pointofinterestitem.html#__type.latitude', - classes: 'tsd-kind-property tsd-parent-kind-type-literal', - parent: 'PointOfInterestItem.__type', - }, - { - id: 284, - kind: 1024, - name: 'longitude', - url: 'interfaces/pointofinterestitem.html#__type.longitude', - classes: 'tsd-kind-property tsd-parent-kind-type-literal', - parent: 'PointOfInterestItem.__type', - }, - { - id: 285, - kind: 1024, - name: 'title', - url: 'interfaces/pointofinterestitem.html#title', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 286, - kind: 1024, - name: 'subtitle', - url: 'interfaces/pointofinterestitem.html#subtitle', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 287, - kind: 1024, - name: 'summary', - url: 'interfaces/pointofinterestitem.html#summary', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 288, - kind: 1024, - name: 'detailTitle', - url: 'interfaces/pointofinterestitem.html#detailtitle', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 289, - kind: 1024, - name: 'detailSubtitle', - url: 'interfaces/pointofinterestitem.html#detailsubtitle', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { - id: 290, - kind: 1024, - name: 'detailSummary', - url: 'interfaces/pointofinterestitem.html#detailsummary', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'PointOfInterestItem', - }, - { id: 291, kind: 128, name: 'Trip', url: 'classes/trip.html', classes: 'tsd-kind-class' }, - { - id: 292, - kind: 512, - name: 'constructor', - url: 'classes/trip.html#constructor', - classes: 'tsd-kind-constructor tsd-parent-kind-class', - parent: 'Trip', - }, - { - id: 293, - kind: 1024, - name: 'id', - url: 'classes/trip.html#id', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'Trip', - }, - { - id: 294, - kind: 1024, - name: 'config', - url: 'classes/trip.html#config', - classes: 'tsd-kind-property tsd-parent-kind-class', - parent: 'Trip', - }, - { - id: 295, - kind: 256, - name: 'TripConfig', - url: 'interfaces/tripconfig.html', - classes: 'tsd-kind-interface', - }, - { - id: 296, - kind: 1024, - name: 'id', - url: 'interfaces/tripconfig.html#id', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripConfig', - }, - { - id: 297, - kind: 1024, - name: 'origin', - url: 'interfaces/tripconfig.html#origin', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripConfig', - }, - { - id: 298, - kind: 1024, - name: 'destination', - url: 'interfaces/tripconfig.html#destination', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripConfig', - }, - { - id: 299, - kind: 1024, - name: 'routeChoices', - url: 'interfaces/tripconfig.html#routechoices', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripConfig', - }, - { - id: 300, - kind: 256, - name: 'TripPoint', - url: 'interfaces/trippoint.html', - classes: 'tsd-kind-interface', - }, - { - id: 301, - kind: 1024, - name: 'latitude', - url: 'interfaces/trippoint.html#latitude', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripPoint', - }, - { - id: 302, - kind: 1024, - name: 'longitude', - url: 'interfaces/trippoint.html#longitude', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripPoint', - }, - { - id: 303, - kind: 1024, - name: 'name', - url: 'interfaces/trippoint.html#name', - classes: 'tsd-kind-property tsd-parent-kind-interface', - parent: 'TripPoint', - }, - { - id: 304, - kind: 32, - name: 'CarPlay', - url: 'modules.html#carplay', - classes: 'tsd-kind-variable', - }, - ], - index: { - version: '2.3.9', - fields: ['name', 'parent'], - fieldVectors: [ - ['name/0', [0, 34.723]], - ['parent/0', []], - ['name/1', [1, 30.494]], - ['parent/1', [0, 3.329]], - ['name/2', [2, 31.979]], - ['parent/2', [0, 3.329]], - ['name/3', [3, 31.979]], - ['parent/3', [0, 3.329]], - ['name/4', [4, 31.209]], - ['parent/4', [0, 3.329]], - ['name/5', [5, 53.181]], - ['parent/5', [0, 3.329]], - ['name/6', [6, 53.181]], - ['parent/6', [0, 3.329]], - ['name/7', [7, 24.464]], - ['parent/7', [0, 3.329]], - ['name/8', [8, 31.979]], - ['parent/8', [0, 3.329]], - ['name/9', [9, 28.058]], - ['parent/9', []], - ['name/10', [10, 37.087]], - ['parent/10', [9, 2.69]], - ['name/11', [11, 53.181]], - ['parent/11', [9, 2.69]], - ['name/12', [12, 53.181]], - ['parent/12', [9, 2.69]], - ['name/13', [13, 53.181]], - ['parent/13', [9, 2.69]], - ['name/14', [14, 48.073]], - ['parent/14', [9, 2.69]], - ['name/15', [15, 53.181]], - ['parent/15', [9, 2.69]], - ['name/16', [7, 24.464]], - ['parent/16', [9, 2.69]], - ['name/17', [16, 33.722]], - ['parent/17', [9, 2.69]], - ['name/18', [17, 33.722]], - ['parent/18', [9, 2.69]], - ['name/19', [18, 33.722]], - ['parent/19', [9, 2.69]], - ['name/20', [19, 33.722]], - ['parent/20', [9, 2.69]], - ['name/21', [20, 33.722]], - ['parent/21', [9, 2.69]], - ['name/22', [21, 33.722]], - ['parent/22', [9, 2.69]], - ['name/23', [22, 33.722]], - ['parent/23', [9, 2.69]], - ['name/24', [23, 33.722]], - ['parent/24', [9, 2.69]], - ['name/25', [24, 33.722]], - ['parent/25', [9, 2.69]], - ['name/26', [25, 33.722]], - ['parent/26', [9, 2.69]], - ['name/27', [26, 37.087]], - ['parent/27', []], - ['name/28', [1, 30.494]], - ['parent/28', [26, 3.556]], - ['name/29', [2, 31.979]], - ['parent/29', [26, 3.556]], - ['name/30', [3, 31.979]], - ['parent/30', [26, 3.556]], - ['name/31', [7, 24.464]], - ['parent/31', [26, 3.556]], - ['name/32', [4, 31.209]], - ['parent/32', [26, 3.556]], - ['name/33', [8, 31.979]], - ['parent/33', [26, 3.556]], - ['name/34', [27, 29.827]], - ['parent/34', []], - ['name/35', [10, 37.087]], - ['parent/35', [27, 2.86]], - ['name/36', [28, 53.181]], - ['parent/36', [27, 2.86]], - ['name/37', [29, 48.073]], - ['parent/37', [27, 2.86]], - ['name/38', [7, 24.464]], - ['parent/38', [27, 2.86]], - ['name/39', [16, 33.722]], - ['parent/39', [27, 2.86]], - ['name/40', [17, 33.722]], - ['parent/40', [27, 2.86]], - ['name/41', [18, 33.722]], - ['parent/41', [27, 2.86]], - ['name/42', [19, 33.722]], - ['parent/42', [27, 2.86]], - ['name/43', [20, 33.722]], - ['parent/43', [27, 2.86]], - ['name/44', [21, 33.722]], - ['parent/44', [27, 2.86]], - ['name/45', [22, 33.722]], - ['parent/45', [27, 2.86]], - ['name/46', [23, 33.722]], - ['parent/46', [27, 2.86]], - ['name/47', [24, 33.722]], - ['parent/47', [27, 2.86]], - ['name/48', [25, 33.722]], - ['parent/48', [27, 2.86]], - ['name/49', [30, 37.087]], - ['parent/49', []], - ['name/50', [1, 30.494]], - ['parent/50', [30, 3.556]], - ['name/51', [2, 31.979]], - ['parent/51', [30, 3.556]], - ['name/52', [3, 31.979]], - ['parent/52', [30, 3.556]], - ['name/53', [4, 31.209]], - ['parent/53', [30, 3.556]], - ['name/54', [7, 24.464]], - ['parent/54', [30, 3.556]], - ['name/55', [8, 31.979]], - ['parent/55', [30, 3.556]], - ['name/56', [31, 29.827]], - ['parent/56', []], - ['name/57', [32, 53.181]], - ['parent/57', [31, 2.86]], - ['name/58', [14, 48.073]], - ['parent/58', [31, 2.86]], - ['name/59', [33, 53.181]], - ['parent/59', [31, 2.86]], - ['name/60', [7, 24.464]], - ['parent/60', [31, 2.86]], - ['name/61', [16, 33.722]], - ['parent/61', [31, 2.86]], - ['name/62', [17, 33.722]], - ['parent/62', [31, 2.86]], - ['name/63', [18, 33.722]], - ['parent/63', [31, 2.86]], - ['name/64', [19, 33.722]], - ['parent/64', [31, 2.86]], - ['name/65', [20, 33.722]], - ['parent/65', [31, 2.86]], - ['name/66', [21, 33.722]], - ['parent/66', [31, 2.86]], - ['name/67', [22, 33.722]], - ['parent/67', [31, 2.86]], - ['name/68', [23, 33.722]], - ['parent/68', [31, 2.86]], - ['name/69', [24, 33.722]], - ['parent/69', [31, 2.86]], - ['name/70', [25, 33.722]], - ['parent/70', [31, 2.86]], - ['name/71', [34, 27.532]], - ['parent/71', []], - ['name/72', [1, 30.494]], - ['parent/72', [34, 2.64]], - ['name/73', [2, 31.979]], - ['parent/73', [34, 2.64]], - ['name/74', [3, 31.979]], - ['parent/74', [34, 2.64]], - ['name/75', [4, 31.209]], - ['parent/75', [34, 2.64]], - ['name/76', [35, 53.181]], - ['parent/76', [34, 2.64]], - ['name/77', [36, 48.073]], - ['parent/77', [34, 2.64]], - ['name/78', [37, 53.181]], - ['parent/78', [34, 2.64]], - ['name/79', [38, 53.181]], - ['parent/79', [34, 2.64]], - ['name/80', [39, 53.181]], - ['parent/80', [34, 2.64]], - ['name/81', [40, 53.181]], - ['parent/81', [34, 2.64]], - ['name/82', [41, 53.181]], - ['parent/82', [34, 2.64]], - ['name/83', [42, 53.181]], - ['parent/83', [34, 2.64]], - ['name/84', [43, 53.181]], - ['parent/84', [34, 2.64]], - ['name/85', [44, 53.181]], - ['parent/85', [34, 2.64]], - ['name/86', [45, 53.181]], - ['parent/86', [34, 2.64]], - ['name/87', [7, 24.464]], - ['parent/87', [34, 2.64]], - ['name/88', [8, 31.979]], - ['parent/88', [34, 2.64]], - ['name/89', [46, 24.464]], - ['parent/89', []], - ['name/90', [47, 53.181]], - ['parent/90', [46, 2.346]], - ['name/91', [48, 53.181]], - ['parent/91', [46, 2.346]], - ['name/92', [49, 53.181]], - ['parent/92', [46, 2.346]], - ['name/93', [50, 53.181]], - ['parent/93', [46, 2.346]], - ['name/94', [51, 53.181]], - ['parent/94', [46, 2.346]], - ['name/95', [52, 53.181]], - ['parent/95', [46, 2.346]], - ['name/96', [53, 53.181]], - ['parent/96', [46, 2.346]], - ['name/97', [54, 53.181]], - ['parent/97', [46, 2.346]], - ['name/98', [55, 53.181]], - ['parent/98', [46, 2.346]], - ['name/99', [56, 53.181]], - ['parent/99', [46, 2.346]], - ['name/100', [57, 53.181]], - ['parent/100', [46, 2.346]], - ['name/101', [58, 53.181]], - ['parent/101', [46, 2.346]], - ['name/102', [59, 53.181]], - ['parent/102', [46, 2.346]], - ['name/103', [60, 53.181]], - ['parent/103', [46, 2.346]], - ['name/104', [7, 24.464]], - ['parent/104', [46, 2.346]], - ['name/105', [16, 33.722]], - ['parent/105', [46, 2.346]], - ['name/106', [17, 33.722]], - ['parent/106', [46, 2.346]], - ['name/107', [18, 33.722]], - ['parent/107', [46, 2.346]], - ['name/108', [19, 33.722]], - ['parent/108', [46, 2.346]], - ['name/109', [20, 33.722]], - ['parent/109', [46, 2.346]], - ['name/110', [21, 33.722]], - ['parent/110', [46, 2.346]], - ['name/111', [22, 33.722]], - ['parent/111', [46, 2.346]], - ['name/112', [23, 33.722]], - ['parent/112', [46, 2.346]], - ['name/113', [24, 33.722]], - ['parent/113', [46, 2.346]], - ['name/114', [25, 33.722]], - ['parent/114', [46, 2.346]], - ['name/115', [61, 35.835]], - ['parent/115', []], - ['name/116', [1, 30.494]], - ['parent/116', [61, 3.436]], - ['name/117', [2, 31.979]], - ['parent/117', [61, 3.436]], - ['name/118', [4, 31.209]], - ['parent/118', [61, 3.436]], - ['name/119', [62, 53.181]], - ['parent/119', [61, 3.436]], - ['name/120', [7, 24.464]], - ['parent/120', [61, 3.436]], - ['name/121', [3, 31.979]], - ['parent/121', [61, 3.436]], - ['name/122', [8, 31.979]], - ['parent/122', [61, 3.436]], - ['name/123', [63, 29.827]], - ['parent/123', []], - ['name/124', [10, 37.087]], - ['parent/124', [63, 2.86]], - ['name/125', [64, 53.181]], - ['parent/125', [63, 2.86]], - ['name/126', [65, 53.181]], - ['parent/126', [63, 2.86]], - ['name/127', [7, 24.464]], - ['parent/127', [63, 2.86]], - ['name/128', [16, 33.722]], - ['parent/128', [63, 2.86]], - ['name/129', [17, 33.722]], - ['parent/129', [63, 2.86]], - ['name/130', [18, 33.722]], - ['parent/130', [63, 2.86]], - ['name/131', [19, 33.722]], - ['parent/131', [63, 2.86]], - ['name/132', [20, 33.722]], - ['parent/132', [63, 2.86]], - ['name/133', [21, 33.722]], - ['parent/133', [63, 2.86]], - ['name/134', [22, 33.722]], - ['parent/134', [63, 2.86]], - ['name/135', [23, 33.722]], - ['parent/135', [63, 2.86]], - ['name/136', [24, 33.722]], - ['parent/136', [63, 2.86]], - ['name/137', [25, 33.722]], - ['parent/137', [63, 2.86]], - ['name/138', [66, 35.835]], - ['parent/138', []], - ['name/139', [1, 30.494]], - ['parent/139', [66, 3.436]], - ['name/140', [2, 31.979]], - ['parent/140', [66, 3.436]], - ['name/141', [67, 53.181]], - ['parent/141', [66, 3.436]], - ['name/142', [7, 24.464]], - ['parent/142', [66, 3.436]], - ['name/143', [3, 31.979]], - ['parent/143', [66, 3.436]], - ['name/144', [4, 31.209]], - ['parent/144', [66, 3.436]], - ['name/145', [8, 31.979]], - ['parent/145', [66, 3.436]], - ['name/146', [68, 48.073]], - ['parent/146', []], - ['name/147', [69, 53.181]], - ['parent/147', [68, 4.609]], - ['name/148', [70, 32.812]], - ['parent/148', []], - ['name/149', [1, 30.494]], - ['parent/149', [70, 3.146]], - ['name/150', [71, 53.181]], - ['parent/150', [70, 3.146]], - ['name/151', [7, 24.464]], - ['parent/151', [70, 3.146]], - ['name/152', [72, 40.188]], - ['parent/152', [70, 3.146]], - ['name/153', [34, 27.532]], - ['parent/153', [70, 3.146]], - ['name/154', [73, 53.181]], - ['parent/154', [70, 3.146]], - ['name/155', [36, 48.073]], - ['parent/155', [70, 3.146]], - ['name/156', [74, 53.181]], - ['parent/156', [70, 3.146]], - ['name/157', [75, 53.181]], - ['parent/157', [70, 3.146]], - ['name/158', [76, 53.181]], - ['parent/158', [70, 3.146]], - ['name/159', [77, 37.087]], - ['parent/159', []], - ['name/160', [1, 30.494]], - ['parent/160', [77, 3.556]], - ['name/161', [2, 31.979]], - ['parent/161', [77, 3.556]], - ['name/162', [3, 31.979]], - ['parent/162', [77, 3.556]], - ['name/163', [7, 24.464]], - ['parent/163', [77, 3.556]], - ['name/164', [4, 31.209]], - ['parent/164', [77, 3.556]], - ['name/165', [8, 31.979]], - ['parent/165', [77, 3.556]], - ['name/166', [78, 29.202]], - ['parent/166', []], - ['name/167', [79, 48.073]], - ['parent/167', [78, 2.8]], - ['name/168', [80, 48.073]], - ['parent/168', [78, 2.8]], - ['name/169', [81, 42.195]], - ['parent/169', [78, 2.8]], - ['name/170', [29, 48.073]], - ['parent/170', [78, 2.8]], - ['name/171', [7, 24.464]], - ['parent/171', [78, 2.8]], - ['name/172', [16, 33.722]], - ['parent/172', [78, 2.8]], - ['name/173', [17, 33.722]], - ['parent/173', [78, 2.8]], - ['name/174', [18, 33.722]], - ['parent/174', [78, 2.8]], - ['name/175', [19, 33.722]], - ['parent/175', [78, 2.8]], - ['name/176', [20, 33.722]], - ['parent/176', [78, 2.8]], - ['name/177', [21, 33.722]], - ['parent/177', [78, 2.8]], - ['name/178', [22, 33.722]], - ['parent/178', [78, 2.8]], - ['name/179', [23, 33.722]], - ['parent/179', [78, 2.8]], - ['name/180', [24, 33.722]], - ['parent/180', [78, 2.8]], - ['name/181', [25, 33.722]], - ['parent/181', [78, 2.8]], - ['name/182', [82, 37.087]], - ['parent/182', []], - ['name/183', [1, 30.494]], - ['parent/183', [82, 3.556]], - ['name/184', [2, 31.979]], - ['parent/184', [82, 3.556]], - ['name/185', [3, 31.979]], - ['parent/185', [82, 3.556]], - ['name/186', [7, 24.464]], - ['parent/186', [82, 3.556]], - ['name/187', [4, 31.209]], - ['parent/187', [82, 3.556]], - ['name/188', [8, 31.979]], - ['parent/188', [82, 3.556]], - ['name/189', [83, 29.202]], - ['parent/189', []], - ['name/190', [10, 37.087]], - ['parent/190', [83, 2.8]], - ['name/191', [84, 53.181]], - ['parent/191', [83, 2.8]], - ['name/192', [81, 42.195]], - ['parent/192', [83, 2.8]], - ['name/193', [85, 44.708]], - ['parent/193', [83, 2.8]], - ['name/194', [7, 24.464]], - ['parent/194', [83, 2.8]], - ['name/195', [16, 33.722]], - ['parent/195', [83, 2.8]], - ['name/196', [17, 33.722]], - ['parent/196', [83, 2.8]], - ['name/197', [18, 33.722]], - ['parent/197', [83, 2.8]], - ['name/198', [19, 33.722]], - ['parent/198', [83, 2.8]], - ['name/199', [20, 33.722]], - ['parent/199', [83, 2.8]], - ['name/200', [21, 33.722]], - ['parent/200', [83, 2.8]], - ['name/201', [22, 33.722]], - ['parent/201', [83, 2.8]], - ['name/202', [23, 33.722]], - ['parent/202', [83, 2.8]], - ['name/203', [24, 33.722]], - ['parent/203', [83, 2.8]], - ['name/204', [25, 33.722]], - ['parent/204', [83, 2.8]], - ['name/205', [86, 37.087]], - ['parent/205', []], - ['name/206', [1, 30.494]], - ['parent/206', [86, 3.556]], - ['name/207', [2, 31.979]], - ['parent/207', [86, 3.556]], - ['name/208', [3, 31.979]], - ['parent/208', [86, 3.556]], - ['name/209', [7, 24.464]], - ['parent/209', [86, 3.556]], - ['name/210', [4, 31.209]], - ['parent/210', [86, 3.556]], - ['name/211', [8, 31.979]], - ['parent/211', [86, 3.556]], - ['name/212', [87, 29.827]], - ['parent/212', []], - ['name/213', [88, 53.181]], - ['parent/213', [87, 2.86]], - ['name/214', [81, 42.195]], - ['parent/214', [87, 2.86]], - ['name/215', [85, 44.708]], - ['parent/215', [87, 2.86]], - ['name/216', [7, 24.464]], - ['parent/216', [87, 2.86]], - ['name/217', [16, 33.722]], - ['parent/217', [87, 2.86]], - ['name/218', [17, 33.722]], - ['parent/218', [87, 2.86]], - ['name/219', [18, 33.722]], - ['parent/219', [87, 2.86]], - ['name/220', [19, 33.722]], - ['parent/220', [87, 2.86]], - ['name/221', [20, 33.722]], - ['parent/221', [87, 2.86]], - ['name/222', [21, 33.722]], - ['parent/222', [87, 2.86]], - ['name/223', [22, 33.722]], - ['parent/223', [87, 2.86]], - ['name/224', [23, 33.722]], - ['parent/224', [87, 2.86]], - ['name/225', [24, 33.722]], - ['parent/225', [87, 2.86]], - ['name/226', [25, 33.722]], - ['parent/226', [87, 2.86]], - ['name/227', [89, 37.087]], - ['parent/227', []], - ['name/228', [1, 30.494]], - ['parent/228', [89, 3.556]], - ['name/229', [2, 31.979]], - ['parent/229', [89, 3.556]], - ['name/230', [3, 31.979]], - ['parent/230', [89, 3.556]], - ['name/231', [7, 24.464]], - ['parent/231', [89, 3.556]], - ['name/232', [4, 31.209]], - ['parent/232', [89, 3.556]], - ['name/233', [8, 31.979]], - ['parent/233', [89, 3.556]], - ['name/234', [90, 28.614]], - ['parent/234', []], - ['name/235', [10, 37.087]], - ['parent/235', [90, 2.743]], - ['name/236', [91, 53.181]], - ['parent/236', [90, 2.743]], - ['name/237', [92, 48.073]], - ['parent/237', [90, 2.743]], - ['name/238', [81, 42.195]], - ['parent/238', [90, 2.743]], - ['name/239', [85, 44.708]], - ['parent/239', [90, 2.743]], - ['name/240', [7, 24.464]], - ['parent/240', [90, 2.743]], - ['name/241', [16, 33.722]], - ['parent/241', [90, 2.743]], - ['name/242', [17, 33.722]], - ['parent/242', [90, 2.743]], - ['name/243', [18, 33.722]], - ['parent/243', [90, 2.743]], - ['name/244', [19, 33.722]], - ['parent/244', [90, 2.743]], - ['name/245', [20, 33.722]], - ['parent/245', [90, 2.743]], - ['name/246', [21, 33.722]], - ['parent/246', [90, 2.743]], - ['name/247', [22, 33.722]], - ['parent/247', [90, 2.743]], - ['name/248', [23, 33.722]], - ['parent/248', [90, 2.743]], - ['name/249', [24, 33.722]], - ['parent/249', [90, 2.743]], - ['name/250', [25, 33.722]], - ['parent/250', [90, 2.743]], - ['name/251', [93, 37.087]], - ['parent/251', []], - ['name/252', [1, 30.494]], - ['parent/252', [93, 3.556]], - ['name/253', [2, 31.979]], - ['parent/253', [93, 3.556]], - ['name/254', [7, 24.464]], - ['parent/254', [93, 3.556]], - ['name/255', [3, 31.979]], - ['parent/255', [93, 3.556]], - ['name/256', [4, 31.209]], - ['parent/256', [93, 3.556]], - ['name/257', [8, 31.979]], - ['parent/257', [93, 3.556]], - ['name/258', [94, 37.087]], - ['parent/258', []], - ['name/259', [1, 30.494]], - ['parent/259', [94, 3.556]], - ['name/260', [2, 31.979]], - ['parent/260', [94, 3.556]], - ['name/261', [7, 24.464]], - ['parent/261', [94, 3.556]], - ['name/262', [3, 31.979]], - ['parent/262', [94, 3.556]], - ['name/263', [4, 31.209]], - ['parent/263', [94, 3.556]], - ['name/264', [8, 31.979]], - ['parent/264', [94, 3.556]], - ['name/265', [95, 30.494]], - ['parent/265', []], - ['name/266', [10, 37.087]], - ['parent/266', [95, 2.924]], - ['name/267', [92, 48.073]], - ['parent/267', [95, 2.924]], - ['name/268', [7, 24.464]], - ['parent/268', [95, 2.924]], - ['name/269', [16, 33.722]], - ['parent/269', [95, 2.924]], - ['name/270', [17, 33.722]], - ['parent/270', [95, 2.924]], - ['name/271', [18, 33.722]], - ['parent/271', [95, 2.924]], - ['name/272', [19, 33.722]], - ['parent/272', [95, 2.924]], - ['name/273', [20, 33.722]], - ['parent/273', [95, 2.924]], - ['name/274', [21, 33.722]], - ['parent/274', [95, 2.924]], - ['name/275', [22, 33.722]], - ['parent/275', [95, 2.924]], - ['name/276', [23, 33.722]], - ['parent/276', [95, 2.924]], - ['name/277', [24, 33.722]], - ['parent/277', [95, 2.924]], - ['name/278', [25, 33.722]], - ['parent/278', [95, 2.924]], - ['name/279', [96, 33.722]], - ['parent/279', []], - ['name/280', [7, 24.464]], - ['parent/280', [96, 3.233]], - ['name/281', [97, 53.181]], - ['parent/281', [96, 3.233]], - ['name/282', [98, 53.181]], - ['parent/282', [96, 3.233]], - ['name/283', [99, 48.073]], - ['parent/283', [100, 4.609]], - ['name/284', [101, 48.073]], - ['parent/284', [100, 4.609]], - ['name/285', [10, 37.087]], - ['parent/285', [96, 3.233]], - ['name/286', [80, 48.073]], - ['parent/286', [96, 3.233]], - ['name/287', [102, 53.181]], - ['parent/287', [96, 3.233]], - ['name/288', [103, 53.181]], - ['parent/288', [96, 3.233]], - ['name/289', [104, 53.181]], - ['parent/289', [96, 3.233]], - ['name/290', [105, 53.181]], - ['parent/290', [96, 3.233]], - ['name/291', [72, 40.188]], - ['parent/291', []], - ['name/292', [1, 30.494]], - ['parent/292', [72, 3.853]], - ['name/293', [7, 24.464]], - ['parent/293', [72, 3.853]], - ['name/294', [4, 31.209]], - ['parent/294', [72, 3.853]], - ['name/295', [106, 40.188]], - ['parent/295', []], - ['name/296', [7, 24.464]], - ['parent/296', [106, 3.853]], - ['name/297', [107, 53.181]], - ['parent/297', [106, 3.853]], - ['name/298', [108, 53.181]], - ['parent/298', [106, 3.853]], - ['name/299', [109, 53.181]], - ['parent/299', [106, 3.853]], - ['name/300', [110, 42.195]], - ['parent/300', []], - ['name/301', [99, 48.073]], - ['parent/301', [110, 4.046]], - ['name/302', [101, 48.073]], - ['parent/302', [110, 4.046]], - ['name/303', [79, 48.073]], - ['parent/303', [110, 4.046]], - ['name/304', [111, 53.181]], - ['parent/304', []], - ], - invertedIndex: [ - ['__type', { _index: 98, name: { 282: {} }, parent: {} }], - ['actions', { _index: 81, name: { 169: {}, 192: {}, 214: {}, 238: {} }, parent: {} }], - [ - 'actionsheettemplate', - { - _index: 82, - name: { 182: {} }, - parent: { 183: {}, 184: {}, 185: {}, 186: {}, 187: {}, 188: {} }, - }, - ], - [ - 'actionsheettemplateconfig', - { - _index: 83, - name: { 189: {} }, - parent: { - 190: {}, - 191: {}, - 192: {}, - 193: {}, - 194: {}, - 195: {}, - 196: {}, - 197: {}, - 198: {}, - 199: {}, - 200: {}, - 201: {}, - 202: {}, - 203: {}, - 204: {}, - }, - }, - ], - ['activatevoicecontrolstate', { _index: 67, name: { 141: {} }, parent: {} }], - [ - 'alerttemplate', - { - _index: 86, - name: { 205: {} }, - parent: { 206: {}, 207: {}, 208: {}, 209: {}, 210: {}, 211: {} }, - }, - ], - [ - 'alerttemplateconfig', - { - _index: 87, - name: { 212: {} }, - parent: { - 213: {}, - 214: {}, - 215: {}, - 216: {}, - 217: {}, - 218: {}, - 219: {}, - 220: {}, - 221: {}, - 222: {}, - 223: {}, - 224: {}, - 225: {}, - 226: {}, - }, - }, - ], - ['automaticallyhidesnavigationbar', { _index: 51, name: { 94: {} }, parent: {} }], - ['buttons', { _index: 28, name: { 36: {} }, parent: {} }], - ['cancel', { _index: 74, name: { 156: {} }, parent: {} }], - ['carplay', { _index: 111, name: { 304: {} }, parent: {} }], - ['component', { _index: 49, name: { 92: {} }, parent: {} }], - [ - 'config', - { - _index: 4, - name: { - 4: {}, - 32: {}, - 53: {}, - 75: {}, - 118: {}, - 144: {}, - 164: {}, - 187: {}, - 210: {}, - 232: {}, - 256: {}, - 263: {}, - 294: {}, - }, - parent: {}, - }, - ], - [ - 'constructor', - { - _index: 1, - name: { - 1: {}, - 28: {}, - 50: {}, - 72: {}, - 116: {}, - 139: {}, - 149: {}, - 160: {}, - 183: {}, - 206: {}, - 228: {}, - 252: {}, - 259: {}, - 292: {}, - }, - parent: {}, - }, - ], - [ - 'contacttemplate', - { - _index: 77, - name: { 159: {} }, - parent: { 160: {}, 161: {}, 162: {}, 163: {}, 164: {}, 165: {} }, - }, - ], - [ - 'contacttemplateconfig', - { - _index: 78, - name: { 166: {} }, - parent: { - 167: {}, - 168: {}, - 169: {}, - 170: {}, - 171: {}, - 172: {}, - 173: {}, - 174: {}, - 175: {}, - 176: {}, - 177: {}, - 178: {}, - 179: {}, - 180: {}, - 181: {}, - }, - }, - ], - ['destination', { _index: 108, name: { 298: {} }, parent: {} }], - ['detailsubtitle', { _index: 104, name: { 289: {} }, parent: {} }], - ['detailsummary', { _index: 105, name: { 290: {} }, parent: {} }], - ['detailtitle', { _index: 103, name: { 288: {} }, parent: {} }], - ['dismissnavigationalert', { _index: 43, name: { 84: {} }, parent: {} }], - ['dismisspanninginterface', { _index: 45, name: { 86: {} }, parent: {} }], - ['emptyviewsubtitlevariants', { _index: 13, name: { 13: {} }, parent: {} }], - ['emptyviewtitlevariants', { _index: 12, name: { 12: {} }, parent: {} }], - [ - 'eventmap', - { - _index: 3, - name: { - 3: {}, - 30: {}, - 52: {}, - 74: {}, - 121: {}, - 143: {}, - 162: {}, - 185: {}, - 208: {}, - 230: {}, - 255: {}, - 262: {}, - }, - parent: {}, - }, - ], - ['finish', { _index: 75, name: { 157: {} }, parent: {} }], - [ - 'gridtemplate', - { - _index: 26, - name: { 27: {} }, - parent: { 28: {}, 29: {}, 30: {}, 31: {}, 32: {}, 33: {} }, - }, - ], - [ - 'gridtemplateconfig', - { - _index: 27, - name: { 34: {} }, - parent: { - 35: {}, - 36: {}, - 37: {}, - 38: {}, - 39: {}, - 40: {}, - 41: {}, - 42: {}, - 43: {}, - 44: {}, - 45: {}, - 46: {}, - 47: {}, - 48: {}, - }, - }, - ], - ['guidancebackgroundcolor', { _index: 47, name: { 90: {} }, parent: {} }], - ['hidesbuttonswithnavigationbar', { _index: 52, name: { 95: {} }, parent: {} }], - ['hidetrippreviews', { _index: 39, name: { 80: {} }, parent: {} }], - [ - 'id', - { - _index: 7, - name: { - 7: {}, - 16: {}, - 31: {}, - 38: {}, - 54: {}, - 60: {}, - 87: {}, - 104: {}, - 120: {}, - 127: {}, - 142: {}, - 151: {}, - 163: {}, - 171: {}, - 186: {}, - 194: {}, - 209: {}, - 216: {}, - 231: {}, - 240: {}, - 254: {}, - 261: {}, - 268: {}, - 280: {}, - 293: {}, - 296: {}, - }, - parent: {}, - }, - ], - [ - 'informationtemplate', - { - _index: 89, - name: { 227: {} }, - parent: { 228: {}, 229: {}, 230: {}, 231: {}, 232: {}, 233: {} }, - }, - ], - [ - 'informationtemplateconfig', - { - _index: 90, - name: { 234: {} }, - parent: { - 235: {}, - 236: {}, - 237: {}, - 238: {}, - 239: {}, - 240: {}, - 241: {}, - 242: {}, - 243: {}, - 244: {}, - 245: {}, - 246: {}, - 247: {}, - 248: {}, - 249: {}, - 250: {}, - }, - }, - ], - ['items', { _index: 92, name: { 237: {}, 267: {} }, parent: {} }], - ['latitude', { _index: 99, name: { 283: {}, 301: {} }, parent: {} }], - ['leading', { _index: 91, name: { 236: {} }, parent: {} }], - [ - 'leadingnavigationbarbuttons', - { - _index: 16, - name: { - 17: {}, - 39: {}, - 61: {}, - 105: {}, - 128: {}, - 172: {}, - 195: {}, - 217: {}, - 241: {}, - 269: {}, - }, - parent: {}, - }, - ], - [ - 'listtemplate', - { - _index: 0, - name: { 0: {} }, - parent: { 1: {}, 2: {}, 3: {}, 4: {}, 5: {}, 6: {}, 7: {}, 8: {} }, - }, - ], - [ - 'listtemplateconfig', - { - _index: 9, - name: { 9: {} }, - parent: { - 10: {}, - 11: {}, - 12: {}, - 13: {}, - 14: {}, - 15: {}, - 16: {}, - 17: {}, - 18: {}, - 19: {}, - 20: {}, - 21: {}, - 22: {}, - 23: {}, - 24: {}, - 25: {}, - 26: {}, - }, - }, - ], - ['location', { _index: 97, name: { 281: {} }, parent: {} }], - ['longitude', { _index: 101, name: { 284: {}, 302: {} }, parent: {} }], - ['maneuvers', { _index: 71, name: { 150: {} }, parent: {} }], - ['mapbuttons', { _index: 50, name: { 93: {} }, parent: {} }], - [ - 'maptemplate', - { - _index: 34, - name: { 71: {}, 153: {} }, - parent: { - 72: {}, - 73: {}, - 74: {}, - 75: {}, - 76: {}, - 77: {}, - 78: {}, - 79: {}, - 80: {}, - 81: {}, - 82: {}, - 83: {}, - 84: {}, - 85: {}, - 86: {}, - 87: {}, - 88: {}, - }, - }, - ], - [ - 'maptemplateconfig', - { - _index: 46, - name: { 89: {} }, - parent: { - 90: {}, - 91: {}, - 92: {}, - 93: {}, - 94: {}, - 95: {}, - 96: {}, - 97: {}, - 98: {}, - 99: {}, - 100: {}, - 101: {}, - 102: {}, - 103: {}, - 104: {}, - 105: {}, - 106: {}, - 107: {}, - 108: {}, - 109: {}, - 110: {}, - 111: {}, - 112: {}, - 113: {}, - 114: {}, - }, - }, - ], - ['message', { _index: 84, name: { 191: {} }, parent: {} }], - ['name', { _index: 79, name: { 167: {}, 303: {} }, parent: {} }], - [ - 'navigationsession', - { - _index: 70, - name: { 148: {} }, - parent: { - 149: {}, - 150: {}, - 151: {}, - 152: {}, - 153: {}, - 154: {}, - 155: {}, - 156: {}, - 157: {}, - 158: {}, - }, - }, - ], - [ - 'nowplayingtemplate', - { - _index: 93, - name: { 251: {} }, - parent: { 252: {}, 253: {}, 254: {}, 255: {}, 256: {}, 257: {} }, - }, - ], - ['onactionbuttonpressed', { _index: 85, name: { 193: {}, 215: {}, 239: {} }, parent: {} }], - ['onalertactionpressed', { _index: 53, name: { 96: {} }, parent: {} }], - ['onbackbuttonpressed', { _index: 15, name: { 15: {} }, parent: {} }], - [ - 'onbarbuttonpressed', - { - _index: 25, - name: { - 26: {}, - 48: {}, - 70: {}, - 114: {}, - 137: {}, - 181: {}, - 204: {}, - 226: {}, - 250: {}, - 278: {}, - }, - parent: {}, - }, - ], - ['onbuttonpressed', { _index: 29, name: { 37: {}, 170: {} }, parent: {} }], - [ - 'ondidappear', - { - _index: 23, - name: { - 24: {}, - 46: {}, - 68: {}, - 112: {}, - 135: {}, - 179: {}, - 202: {}, - 224: {}, - 248: {}, - 276: {}, - }, - parent: {}, - }, - ], - ['ondidcancelnavigation', { _index: 59, name: { 102: {} }, parent: {} }], - [ - 'ondiddisappear', - { - _index: 24, - name: { - 25: {}, - 47: {}, - 69: {}, - 113: {}, - 136: {}, - 180: {}, - 203: {}, - 225: {}, - 249: {}, - 277: {}, - }, - parent: {}, - }, - ], - ['onitemselect', { _index: 14, name: { 14: {}, 58: {} }, parent: {} }], - ['onmapbuttonpressed', { _index: 54, name: { 97: {} }, parent: {} }], - ['onpanbeganwithdirection', { _index: 56, name: { 99: {} }, parent: {} }], - ['onpanendedwithdirection', { _index: 57, name: { 100: {} }, parent: {} }], - ['onpanwithdirection', { _index: 55, name: { 98: {} }, parent: {} }], - ['onsearch', { _index: 32, name: { 57: {} }, parent: {} }], - ['onsearchbuttonpressed', { _index: 33, name: { 59: {} }, parent: {} }], - ['onselectedpreviewfortrip', { _index: 58, name: { 101: {} }, parent: {} }], - ['onstartedtrip', { _index: 60, name: { 103: {} }, parent: {} }], - ['ontemplateselect', { _index: 65, name: { 126: {} }, parent: {} }], - [ - 'onwillappear', - { - _index: 21, - name: { - 22: {}, - 44: {}, - 66: {}, - 110: {}, - 133: {}, - 177: {}, - 200: {}, - 222: {}, - 246: {}, - 274: {}, - }, - parent: {}, - }, - ], - [ - 'onwilldisappear', - { - _index: 22, - name: { - 23: {}, - 45: {}, - 67: {}, - 111: {}, - 134: {}, - 178: {}, - 201: {}, - 223: {}, - 247: {}, - 275: {}, - }, - parent: {}, - }, - ], - ['origin', { _index: 107, name: { 297: {} }, parent: {} }], - [ - 'parseconfig', - { - _index: 8, - name: { - 8: {}, - 33: {}, - 55: {}, - 88: {}, - 122: {}, - 145: {}, - 165: {}, - 188: {}, - 211: {}, - 233: {}, - 257: {}, - 264: {}, - }, - parent: {}, - }, - ], - ['pause', { _index: 76, name: { 158: {} }, parent: {} }], - [ - 'pointofinterestitem', - { - _index: 96, - name: { 279: {} }, - parent: { - 280: {}, - 281: {}, - 282: {}, - 285: {}, - 286: {}, - 287: {}, - 288: {}, - 289: {}, - 290: {}, - }, - }, - ], - ['pointofinterestitem.__type', { _index: 100, name: {}, parent: { 283: {}, 284: {} } }], - [ - 'pointofinteresttemplate', - { - _index: 94, - name: { 258: {} }, - parent: { 259: {}, 260: {}, 261: {}, 262: {}, 263: {}, 264: {} }, - }, - ], - [ - 'pointofinteresttemplateconfig', - { - _index: 95, - name: { 265: {} }, - parent: { - 266: {}, - 267: {}, - 268: {}, - 269: {}, - 270: {}, - 271: {}, - 272: {}, - 273: {}, - 274: {}, - 275: {}, - 276: {}, - 277: {}, - 278: {}, - }, - }, - ], - ['presentnavigationalert', { _index: 42, name: { 83: {} }, parent: {} }], - ['routechoices', { _index: 109, name: { 299: {} }, parent: {} }], - [ - 'searchtemplate', - { - _index: 30, - name: { 49: {} }, - parent: { 50: {}, 51: {}, 52: {}, 53: {}, 54: {}, 55: {} }, - }, - ], - [ - 'searchtemplateconfig', - { - _index: 31, - name: { 56: {} }, - parent: { - 57: {}, - 58: {}, - 59: {}, - 60: {}, - 61: {}, - 62: {}, - 63: {}, - 64: {}, - 65: {}, - 66: {}, - 67: {}, - 68: {}, - 69: {}, - 70: {}, - }, - }, - ], - ['sections', { _index: 11, name: { 11: {} }, parent: {} }], - ['showpanninginterface', { _index: 44, name: { 85: {} }, parent: {} }], - ['showroutechoicespreviewfortrip', { _index: 41, name: { 82: {} }, parent: {} }], - ['showtrippreviews', { _index: 40, name: { 81: {} }, parent: {} }], - ['startnavigationsession', { _index: 35, name: { 76: {} }, parent: {} }], - ['subtitle', { _index: 80, name: { 168: {}, 286: {} }, parent: {} }], - ['summary', { _index: 102, name: { 287: {} }, parent: {} }], - [ - 'tabbartemplate', - { - _index: 61, - name: { 115: {} }, - parent: { 116: {}, 117: {}, 118: {}, 119: {}, 120: {}, 121: {}, 122: {} }, - }, - ], - [ - 'tabbartemplateconfig', - { - _index: 63, - name: { 123: {} }, - parent: { - 124: {}, - 125: {}, - 126: {}, - 127: {}, - 128: {}, - 129: {}, - 130: {}, - 131: {}, - 132: {}, - 133: {}, - 134: {}, - 135: {}, - 136: {}, - 137: {}, - }, - }, - ], - [ - 'tabimage', - { - _index: 20, - name: { - 21: {}, - 43: {}, - 65: {}, - 109: {}, - 132: {}, - 176: {}, - 199: {}, - 221: {}, - 245: {}, - 273: {}, - }, - parent: {}, - }, - ], - [ - 'tabsystemimg', - { - _index: 19, - name: { - 20: {}, - 42: {}, - 64: {}, - 108: {}, - 131: {}, - 175: {}, - 198: {}, - 220: {}, - 244: {}, - 272: {}, - }, - parent: {}, - }, - ], - [ - 'tabsystemitem', - { - _index: 18, - name: { - 19: {}, - 41: {}, - 63: {}, - 107: {}, - 130: {}, - 174: {}, - 197: {}, - 219: {}, - 243: {}, - 271: {}, - }, - parent: {}, - }, - ], - ['templates', { _index: 64, name: { 125: {} }, parent: {} }], - [ - 'title', - { - _index: 10, - name: { 10: {}, 35: {}, 124: {}, 190: {}, 235: {}, 266: {}, 285: {} }, - parent: {}, - }, - ], - ['titlevariants', { _index: 88, name: { 213: {} }, parent: {} }], - [ - 'trailingnavigationbarbuttons', - { - _index: 17, - name: { - 18: {}, - 40: {}, - 62: {}, - 106: {}, - 129: {}, - 173: {}, - 196: {}, - 218: {}, - 242: {}, - 270: {}, - }, - parent: {}, - }, - ], - ['trip', { _index: 72, name: { 152: {}, 291: {} }, parent: { 292: {}, 293: {}, 294: {} } }], - [ - 'tripconfig', - { _index: 106, name: { 295: {} }, parent: { 296: {}, 297: {}, 298: {}, 299: {} } }, - ], - ['tripestimatestyle', { _index: 48, name: { 91: {} }, parent: {} }], - ['trippoint', { _index: 110, name: { 300: {} }, parent: { 301: {}, 302: {}, 303: {} } }], - [ - 'type', - { - _index: 2, - name: { - 2: {}, - 29: {}, - 51: {}, - 73: {}, - 117: {}, - 140: {}, - 161: {}, - 184: {}, - 207: {}, - 229: {}, - 253: {}, - 260: {}, - }, - parent: {}, - }, - ], - ['updateconfig', { _index: 37, name: { 78: {} }, parent: {} }], - ['updatelisttemplateitem', { _index: 6, name: { 6: {} }, parent: {} }], - ['updatemaneuvers', { _index: 73, name: { 154: {} }, parent: {} }], - ['updatemapbuttons', { _index: 38, name: { 79: {} }, parent: {} }], - ['updatesections', { _index: 5, name: { 5: {} }, parent: {} }], - ['updatetemplates', { _index: 62, name: { 119: {} }, parent: {} }], - ['updatetravelestimates', { _index: 36, name: { 77: {}, 155: {} }, parent: {} }], - ['voicecontrolstates', { _index: 69, name: { 147: {} }, parent: {} }], - [ - 'voicecontroltemplate', - { - _index: 66, - name: { 138: {} }, - parent: { 139: {}, 140: {}, 141: {}, 142: {}, 143: {}, 144: {}, 145: {} }, - }, - ], - ['voicecontroltemplateconfig', { _index: 68, name: { 146: {} }, parent: { 147: {} } }], - ], - pipeline: [], - }, -}; diff --git a/docs/classes/actionsheettemplate.html b/docs/classes/actionsheettemplate.html deleted file mode 100644 index e087c0f0..00000000 --- a/docs/classes/actionsheettemplate.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - ActionSheetTemplate | react-native-carplay - - - - - - -

      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class ActionSheetTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & ActionSheetTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { actionButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/alerttemplate.html b/docs/classes/alerttemplate.html deleted file mode 100644 index 53adfb3b..00000000 --- a/docs/classes/alerttemplate.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - AlertTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class AlertTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & AlertTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { actionButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/contacttemplate.html b/docs/classes/contacttemplate.html deleted file mode 100644 index 81d1300d..00000000 --- a/docs/classes/contacttemplate.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - ContactTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class ContactTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & ContactTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { gridButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/gridtemplate.html b/docs/classes/gridtemplate.html deleted file mode 100644 index 75fa1d25..00000000 --- a/docs/classes/gridtemplate.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - GridTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class GridTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & GridTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { gridButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/informationtemplate.html b/docs/classes/informationtemplate.html deleted file mode 100644 index 6dfa2d47..00000000 --- a/docs/classes/informationtemplate.html +++ /dev/null @@ -1,440 +0,0 @@ - - - - - - InformationTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class InformationTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & InformationTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { actionButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      updateInformationTemplateActions

      -
        -
      • updateInformationTemplateActions(actions: InformationAction[]): any
      • -
      - -
      -
      - -

      updateInformationTemplateItems

      -
        -
      • updateInformationTemplateItems(items: InformationItem[]): any
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/listtemplate.html b/docs/classes/listtemplate.html deleted file mode 100644 index a5b3a4f2..00000000 --- a/docs/classes/listtemplate.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - ListTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class ListTemplate

      -
      -
      -
      -
      -
      -
      -
      -
      -
      -

      A hierarchical list of menu items can be displayed on the CarPlay screen using a list template.

      -
      -

      The List Template allows navigation apps to present a hierarchical list of menu items. It includes a navigation bar and a list view.

      -

      The navigation bar includes a title, and up to two (2) leading buttons and two (2) trailing buttons. You can customize the appearance of these buttons with icons or text.

      -

      Each item in the list view may include an icon, title, subtitle, and an optional disclosure indicator indicating the presence of a submenu. The depth of the menu hierarchy may not exceed 5 levels. Note that some cars limit the total number of items that may be shown in a list.

      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      - - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { backButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      updateListTemplateItem

      -
        -
      • updateListTemplateItem(config: ListItemUpdate): any
      • -
      - -
      -
      - -

      updateSections

      -
        -
      • updateSections(sections: ListSection[]): any
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/maptemplate.html b/docs/classes/maptemplate.html deleted file mode 100644 index 5fb95c8f..00000000 --- a/docs/classes/maptemplate.html +++ /dev/null @@ -1,762 +0,0 @@ - - - - - - MapTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class MapTemplate

      -
      -
      -
      -
      -
      -
      -
      -
      -
      -

      The Map Template is a control layer that appears as an overlay over the base view and allows you to present user controls.

      -
      -

      The control layer consists of a navigation bar and map buttons. By default, the navigation bar appears when the user interacts with the app, and disappears after a period of inactivity.

      -

      The navigation bar includes up to two leading buttons and two trailing buttons. You can customize the appearance of these buttons with icons or text.

      -

      The control layer may also include up to four map buttons. The map buttons are always shown as icons.

      -

      Navigation apps enter panning mode, zoom in or out, and perform other functions by responding to user actions on these buttons.

      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      - - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { alertActionPressed: string; didCancelNavigation: string; mapButtonPressed: string; panBeganWithDirection: string; panEndedWithDirection: string; panWithDirection: string; selectedPreviewForTrip: string; startedTrip: string }
      • -
      -
        -
      • - -

        Returns { alertActionPressed: string; didCancelNavigation: string; mapButtonPressed: string; panBeganWithDirection: string; panEndedWithDirection: string; panWithDirection: string; selectedPreviewForTrip: string; startedTrip: string }

        -
          -
        • -
          alertActionPressed: string
          -
        • -
        • -
          didCancelNavigation: string
          -
        • -
        • -
          mapButtonPressed: string
          -
        • -
        • -
          panBeganWithDirection: string
          -
        • -
        • -
          panEndedWithDirection: string
          -
        • -
        • -
          panWithDirection: string
          -
        • -
        • -
          selectedPreviewForTrip: string
          -
        • -
        • -
          startedTrip: string
          -
        • -
        -
      • -
      -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      dismissNavigationAlert

      -
        -
      • dismissNavigationAlert(animated?: boolean): void
      • -
      - -
      -
      - -

      dismissPanningInterface

      -
        -
      • dismissPanningInterface(animated?: boolean): void
      • -
      -
        -
      • - -
        -
        -

        Dismisses the panning interface.

        -
        -

        When dismissing the panning interface, the system shows the previously hidden map buttons.

        -
        -

        Parameters

        -
          -
        • -
          animated: boolean = false
          -
          -

          A Boolean value that determines whether to animate the dismissal of the panning interface.

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      hideTripPreviews

      -
        -
      • hideTripPreviews(): void
      • -
      - -
      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      presentNavigationAlert

      -
        -
      • presentNavigationAlert(config: NavigationAlert, animated?: boolean): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: NavigationAlert
          -
        • -
        • -
          animated: boolean = true
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      showPanningInterface

      -
        -
      • showPanningInterface(animated?: boolean): void
      • -
      -
        -
      • - -
        -
        -

        Shows the panning interface over the map.

        -
        -

        Calling this method while displaying the panning interface has no effect.

        -

        While showing the panning interface, the system hides all map buttons. The system doesn't provide a button to dismiss the panning interface. Instead, you must provide a map button in the navigation bar that the user taps to dismiss the panning interface.

        -
        -

        Parameters

        -
          -
        • -
          animated: boolean = false
          -
          -

          A Boolean value that determines whether to animate the panning interface.

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      showRouteChoicesPreviewForTrip

      -
        -
      • showRouteChoicesPreviewForTrip(trip: Trip, textConfiguration?: TextConfiguration): void
      • -
      - -
      -
      - -

      showTripPreviews

      -
        -
      • showTripPreviews(tripPreviews: Trip[], textConfiguration?: TextConfiguration): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          tripPreviews: Trip[]
          -
        • -
        • -
          textConfiguration: TextConfiguration = ...
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      startNavigationSession

      - -
        -
      • - -
        -
        -

        Begins guidance for a trip.

        -
        -

        Keep a reference to the navigation session to perform guidance updates.

        -
        -

        Parameters

        -
          -
        • -
          trip: Trip
          -
          -

          Trip class instance

          -
          -
        • -
        -

        Returns Promise<NavigationSession>

        -
      • -
      -
      -
      - -

      updateConfig

      - - -
      -
      - -

      updateMapButtons

      -
        -
      • updateMapButtons(mapButtons: MapButton[]): void
      • -
      - -
      -
      - -

      updateTravelEstimates

      -
        -
      • updateTravelEstimates(trip: Trip, travelEstimates: TravelEstimates, timeRemainingColor?: TimeRemainingColor): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          trip: Trip
          -
        • -
        • -
          travelEstimates: TravelEstimates
          -
        • -
        • -
          timeRemainingColor: TimeRemainingColor = 0
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/navigationsession.html b/docs/classes/navigationsession.html deleted file mode 100644 index 64c8c931..00000000 --- a/docs/classes/navigationsession.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - NavigationSession | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class NavigationSession

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - NavigationSession -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      id

      -
      id: string
      - -
      -
      - -

      maneuvers

      -
      maneuvers: Maneuver[]
      - -
      -
      - -

      mapTemplate

      -
      mapTemplate: MapTemplate
      - -
      -
      - -

      trip

      -
      trip: Trip
      - -
      -
      -
      -

      Methods

      -
      - -

      cancel

      -
        -
      • cancel(): void
      • -
      - -
      -
      - -

      finish

      -
        -
      • finish(): void
      • -
      - -
      -
      - -

      pause

      -
        -
      • pause(reason: PauseReason, description?: string): void
      • -
      - -
      -
      - -

      updateManeuvers

      -
        -
      • updateManeuvers(maneuvers: Maneuver[]): void
      • -
      - -
      -
      - -

      updateTravelEstimates

      -
        -
      • updateTravelEstimates(maneuverIndex: number, travelEstimates: TravelEstimates): void
      • -
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/nowplayingtemplate.html b/docs/classes/nowplayingtemplate.html deleted file mode 100644 index 0eb1bc4f..00000000 --- a/docs/classes/nowplayingtemplate.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - NowPlayingTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class NowPlayingTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - Template<TemplateConfig> -
          -
        • - NowPlayingTemplate -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): {}
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/pointofinteresttemplate.html b/docs/classes/pointofinteresttemplate.html deleted file mode 100644 index f4367954..00000000 --- a/docs/classes/pointofinteresttemplate.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - - - PointOfInterestTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class PointOfInterestTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & PointOfInterestTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): {}
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/searchtemplate.html b/docs/classes/searchtemplate.html deleted file mode 100644 index a76b70db..00000000 --- a/docs/classes/searchtemplate.html +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - SearchTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class SearchTemplate

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      - - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): { searchButtonPressed: string }
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/tabbartemplate.html b/docs/classes/tabbartemplate.html deleted file mode 100644 index 76405a1c..00000000 --- a/docs/classes/tabbartemplate.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - - - TabBarTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class TabBarTemplate

      -
      -
      -
      -
      -
      -
      -
      -
      -
      -

      /

      -
      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      - - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): {}
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      - -

      updateTemplates

      - - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/trip.html b/docs/classes/trip.html deleted file mode 100644 index cbbe977f..00000000 --- a/docs/classes/trip.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - Trip | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class Trip

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - Trip -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TripConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/classes/voicecontroltemplate.html b/docs/classes/voicecontroltemplate.html deleted file mode 100644 index f8139e73..00000000 --- a/docs/classes/voicecontroltemplate.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - VoiceControlTemplate | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Class VoiceControlTemplate

      -
      -
      -
      -
      -
      -
      -
      -
      -
      -

      Displays a voice control indicator on the CarPlay screen.

      -
      -

      CarPlay navigation apps must show the voice control template during audio input.

      -
      -
      -
      -

      Hierarchy

      - -
      -
      -

      Index

      -
      -
      -
      -

      Constructors

      - -
      -
      -

      Properties

      - -
      -
      -

      Accessors

      - -
      -
      -

      Methods

      - -
      -
      -
      -
      -
      -

      Constructors

      -
      - -

      constructor

      - - -
      -
      -
      -

      Properties

      -
      - -

      config

      -
      config: TemplateConfig & VoiceControlTemplateConfig
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      -
      -

      Accessors

      -
      - -

      eventMap

      -
        -
      • get eventMap(): {}
      • -
      - -
      -
      - -

      type

      -
        -
      • get type(): string
      • -
      - -
      -
      -
      -

      Methods

      -
      - -

      activateVoiceControlState

      -
        -
      • activateVoiceControlState(identifier: string): void
      • -
      - -
      -
      - -

      parseConfig

      -
        -
      • parseConfig(config: any): any
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          config: any
          -
        • -
        -

        Returns any

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 41ba3ae8..00000000 --- a/docs/index.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - - - react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      -

      react-native-carplay

      -
      -
      -
      -
      -
      -
      -
      - -

      CarPlay with React Native

      -
      -

      What if you could create CarPlay with React Native. Well, now you can.

      -

      Animated Demo

      - -

      Discord Channel

      -
      -

      Come join us on our discord channel: https://discord.gg/b235pv6QHM

      - -

      Support

      -
      -

      This version of react-native-carplay supports iOS 14. If you need support for versions before this please refer to version 1.3.1 of this package.

      - -

      CarPlay Entitlement and XCode Project Setup

      -
      - -

      Read this section if you are new to CarPlay!

      -
      -

      One of the most useful resources for undertanding the requirements, constraints and capabilities of CarPlay apps is the official App Programming Guidelines from Apple. It's a 50-page document that clearly lays out steps required and you are strongly encouraged to read it if you are new to CarPlay. Further to the above guide, when developing a CarPlay app or if contributing to this package; you'll find the CarPlay Documentation invaluable.

      -

      You can develop CarPlay capabilities with this project without waiting for Apple to send you back an entitlement, through the simulator.

      -

      If you want to build and run your app on an iPhone or share it with others through the App Store Connect or TestFlight, you will need to request a CarPlay entitlement from Apple first. The process will take anywhere from a few days to weeks - your mileage will vary. This depends on the type of Entitlement you are requesting. If you are part of the MFi program, this may help speed things up too. You then need to add the entitlement to your provisioning profile or signing certificate that you use for signing your app in XCode.

      -

      You can go to this Apple CarPlay entitlement request page to request a CarPlay Entitlement. You need to be logged in with an Apple Developer account.

      -

      To start a CarPlay simulator in XCode, within the Simulator window, go to the menu option IO, click on External Displays, then select CarPlay.

      - -

      NB:

      -
      -

      Whether you are running through a simulator or building the app for distribution, you need to ensure that the correct entitlement key is added in your Entitlements.plist file. If you don't have an Entitlements.plist file, create one in your iOS/ directory.

      - -

      Installing

      -
      -
        -
      1. Install the library
      2. -
      -
      yarn add react-native-carplay --save
      -
      -
        -
      1. Link using normal or cocoapods method
      2. -
      -
      react-native link react-native-carplay
      -
      -
      # in ios/Podfile:
      -
      -pod 'react-native-carplay', path: '../node_modules/react-native-carplay'
      -
      -
        -
      1. Edit your AppDelegate
      2. -
      -
      // AppDelegate.h
      -
      -// [step 1] add this line to the top
      -#import <CarPlay/CarPlay.h>
      -
      -// [step 2] add the "CPApplicationDelegate" to the end, before ">":
      -@interface AppDelegate : UIResponder <UIApplicationDelegate, CPApplicationDelegate>
      -
      -
      // AppDelegate.m
      -
      -// [step 1] add this line to the top
      -#import <RNCarPlay.h>
      -
      -// ...
      -
      -// [step 2] add the following two methods before @end
      -
      -- (void)application:(UIApplication *)application didConnectCarInterfaceController:(CPInterfaceController *)interfaceController toWindow:(CPWindow *)window {
      -  [RNCarPlay connectWithInterfaceController:interfaceController window:window];
      -}
      -
      -- (void)application:(nonnull UIApplication *)application didDisconnectCarInterfaceController:(nonnull CPInterfaceController *)interfaceController fromWindow:(nonnull CPWindow *)window {
      -  [RNCarPlay disconnect];
      -}
      -
      -@end
      -
      - -

      Basic Usage

      -
      -

      See full example

      -

      The exported CarPlay class gives you the API needed to add / remove templates from the CarPlay view hierarchy.

      -
      import { CarPlay, GridTemplate } from 'react-native-carplay';
      -
      -const template = new GridTemplate({
      -  title: 'Hello, World',
      -  buttons: [],
      -});
      -
      -CarPlay.setRootTemplate(template);
      -
      - -

      Connect / Disconnect

      -
      -

      When working with CarPlay it is important to detect and respond to the connect / disconnect events. The CarPlay class provides both a connected boolean and an on connect / disconnect event you can register a callback to.

      -

      When you are creating and displaying a template within your existing app screens you may want to ensure CarPlay is connected before calling any carplay apis. This can be done within a useEffect.

      -
      useEffect(() => {
      -  function onConnect() {
      -    // Do things now that carplay is connected
      -  }
      -
      -  function onDisconnect() {
      -    // Do things now that carplay is disconnected
      -  }
      -
      -  CarPlay.registerOnConnect(onConnect);
      -  CarPlay.registerOnDisconnect(onDisconnect);
      -
      -  return () => {
      -    CarPlay.unregisterOnConnect(onConnect);
      -    CarPlay.unregisterOnDisconnect(onDisconnect);
      -  };
      -});
      -
      - -

      CarPlay API

      -
      - -

      CarPlay.setRootTemplate

      -
      -

      Sets the root template of CarPlay. - This must be called before running any other CarPlay commands. Can be called multiple times.

      -
      CarPlay.setRootTemplate(template, /* animated */ false);
      -
      - -

      CarPlay.pushTemplate

      -
      -

      Pushes a new template to the navigation stack. - Note you cannot push the same template twice.

      -
      CarPlay.pushTemplate(template, /* animated */ true);
      -
      - -

      CarPlay.popTemplate

      -
      -

      Pop currently presented template from the stack.

      -
      CarPlay.popTemplate(/* animated */ false);
      -
      - -

      CarPlay.popToTemplate

      -
      -

      Pop currently presented template from the stack to a specific template. The template must be in the stack.

      -
      CarPlay.popToTemplate(template, /* animated */ false);
      -
      - -

      CarPlay.popToRoot

      -
      -

      Pop the stack to root template.

      -
      CarPlay.popToRoot(/* animated */ false);
      -
      - -

      Templates

      -
      -

      Templates are used to render contents on the CarPlay screen from your app. Details of the templates supported by apple can be found in the developer guide

      - -

      MapTemplate

      -
      -

      Map Template - Map Template

      -
      import { CarPlay } from 'react-native-carplay';
      -
      -const mapTemplate = new MapTemplate({
      -  component: /* react native view */ MapView,
      -  onAlertActionPressed(e) {
      -    console.log(e);
      -  },
      -  onStartedTrip({ tripId, routeIndex }) {
      -    // start your navigation code
      -    onStartNavigation(routeIndex);
      -  },
      -});
      -
      -CarPlay.setRootTemplate(mapTemplate);
      -
      - -

      ListTemplate

      -
      -

      List Template

      -
      import { CarPlay } from 'react-native-carplay';
      -
      -const listTemplate = new ListTemplate({
      -  sections: [],
      -  title: 'List Template',
      -  async onItemSelect({ index }) {
      -    // use the selected index
      -    setSelected(index);
      -  },
      -});
      -
      -CarPlay.pushTemplate(listTemplate, true);
      -
      - -

      InformationTemplate

      -
      -

      Information Template

      -
      import { CarPlay } from 'react-native-carplay';
      -
      -const template = new InformationTemplate({
      -  title: 'Information',
      -  items: Array.from({ length: 30 }).fill({ title: 'foo', detail: 'bar' }),
      -  actions: [{ id: 'u', title: 'Update List' }, { id: 'r', title: 'Random #:' }],
      -  onActionButtonPressed(action) {
      -    console.log('pressed', action);
      -    if (action.id == 'u') {
      -      const numOfItems = Math.floor(Math.random() * 6);
      -      template.updateInformationTemplateItems(Array.from({ length: numOfItems }).fill({ title: 'foo', detail: 'bar' }));
      -    }
      -    else if (action.id == 'r') {
      -      template.updateInformationTemplateActions([{ id: 'u', title: 'Update List' }, { id: 'r', title: 'Random #:' + Math.floor(Math.random() * 100) }]);
      -    }
      -  },
      -});
      -
      -CarPlay.pushTemplate(informationTemplate);
      -
      - -

      GridTemplate

      -
      -

      Grid Template

      -
      import { CarPlay } from 'react-native-carplay';
      -
      -const gridTemplate = new GridTemplate({
      -  trailingNavigationBarButtons: [],
      -  buttons: [
      -    {
      -      id: 'List',
      -      titleVariants: ['List'],
      -      image: listImage,
      -    },
      -    {
      -      id: 'Grid',
      -      titleVariants: ['Grid'],
      -      image: gridImage,
      -    },
      -  ],
      -  title: 'Grid Template',
      -  onButtonPressed({ id }) {
      -    // id of button pressed
      -    setSelected(id);
      -  },
      -  onBarButtonPressed({ id }) {
      -    // id of bar button pressed
      -    setSelected(id);
      -  },
      -});
      -
      -CarPlay.pushTemplate(gridTemplate, true);
      -
      - -

      SearchTemplate

      -
      -

      Search Template

      -
      const searchTemplate = new SearchTemplate({
      -  async onSearch(query) {
      -    // use the query to search
      -    // and return item array
      -    return performSearch(query);
      -  },
      -  async onItemSelect({ index }) {
      -    // index of the selected item
      -    setSelected(index);
      -  },
      -  onSearchButtonPressed() {
      -    // on search button pressed, should display
      -    // list template with results
      -    navigation.navigate('List');
      -  },
      -});
      -
      -CarPlay.pushTemplate(searchTemplate, true);
      -
      - -

      VoiceTemplate

      -
      -

      Voice Template

      -

      This template is presented via CarPlay.presentTemplate. In order to implement voice recognition, take a look at the @react-native-voice/voice package.

      -
      const voiceControlTemplate = new VoiceControlTemplate({
      -  // pass the control states
      -  voiceControlStates: [
      -    {
      -      identifier: 'TEST',
      -      image: require('../images/cat.jpg'),
      -      repeats: true,
      -      titleVariants: ['Searching...'],
      -    },
      -  ],
      -});
      -
      -CarPlay.presentTemplate(voiceControlTemplate, true);
      -
      - -

      AlertTemplate

      -
      -

      Alert Template

      -

      This template is presented via CarPlay.presentTemplate.

      -
      const alertTemplate = new AlertTemplate({
      -  titleVariants: ['Hello world'],
      -  actions: [
      -    {
      -      id: 'ok',
      -      title: 'Ok',
      -    },
      -    {
      -      id: 'remove',
      -      title: 'Remove',
      -      style: 'destructive',
      -    },
      -  ],
      -  onActionButtonPressed({ id }) {
      -    // id of the pressed button
      -    if (id === 'remove') {
      -      // presentable templates can be
      -      // dismissed
      -      CarPlay.dismissTemplate();
      -    }
      -  },
      -});
      -
      -CarPlay.presentTemplate(alertTemplate);
      -
      - -

      ActionSheetTemplate

      -
      -

      ActionSheet Template

      -

      This template is presented via CarPlay.presentTemplate.

      -
      const actionSheetTemplate = new ActionSheetTemplate({
      -  title: 'Example',
      -  message: 'This is an message for you',
      -  actions: [
      -    {
      -      id: 'ok',
      -      title: 'Ok',
      -    },
      -    {
      -      id: 'remove',
      -      title: 'Remove',
      -      style: 'destructive',
      -    },
      -  ],
      -  onActionButtonPressed({ id }) {
      -    // the id of the button pressed
      -  },
      -});
      -
      -CarPlay.presentTemplate(actionSheetTemplate);
      -
      - -

      TabTemplate

      -
      -

      Tab Template

      -

      This template must be set as the root template and cannot be pushed on top of other templates.

      -
      const template1 = new ListTemplate({
      -  sections: [
      -    {
      -      header: 'Test 1',
      -      items: [{ text: 'Hello world 1' }],
      -    },
      -  ],
      -  title: 'AA',
      -});
      -const template2 = new ListTemplate({
      -  sections: [
      -    {
      -      header: 'Test 2',
      -      items: [{ text: 'Hello world 3' }],
      -    },
      -  ],
      -  title: 'BB',
      -});
      -
      -const tabBarTemplate = new TabBarTemplate({
      -  templates: [template1, template2],
      -  onTemplateSelect(e: any) {
      -    console.log('selected', e);
      -  },
      -});
      -
      -CarPlay.setRootTemplate(tabBarTemplate);
      -
      - -

      Example App

      -
      -

      A working example app can be found here.

      -

      To run it you must first install dependencies and pods.

      -
        -
      1. install dependencies and build react-native-carplay
      2. -
      -
      yarn install
      -
      -
        -
      1. move to example dir and install dependencies
      2. -
      -
      cd example
      -yarn install
      -
      -
        -
      1. run build dev in root dir, this will copy the output to the examples node modules.
      2. -
      -
      cd ..
      -yarn build:dev
      -
      -
        -
      1. install pods in example app and start the metro bundler
      2. -
      -
      cd example/ios
      -pod install
      -yarn start
      -
      -
        -
      1. start xcode and run the project on your simulator or device
      2. -
      - -

      Image Size and Resolution

      -
      -

      Quirks observed where PNG image resolutions should be specfied with scale factor of 3.0 (i.e. append with @3x) with ListTemplate image sizing suggested around 80 x 80 px per Issue #6

      - -

      Not working / In progress

      -
      - -

      UI Elements

      -
      -
        -
      • Contact Template
      • -
      • Now Playing Template
      • -
      • Point of Interest Template
      • -
      - -

      Getters

      -
      -
        -
      • topTemplate
      • -
      • rootTemplate
      • -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/actionsheettemplateconfig.html b/docs/interfaces/actionsheettemplateconfig.html deleted file mode 100644 index e0353303..00000000 --- a/docs/interfaces/actionsheettemplateconfig.html +++ /dev/null @@ -1,619 +0,0 @@ - - - - - - ActionSheetTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface ActionSheetTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - ActionSheetTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      actions

      -
      actions: AlertAction[]
      - -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional message

      -
      message: string
      - -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      title

      -
      title: string
      - -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onActionButtonPressed

      -
        -
      • onActionButtonPressed(e: { id: string; templateId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { id: string; templateId: string }
          -
            -
          • -
            id: string
            -
          • -
          • -
            templateId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/alerttemplateconfig.html b/docs/interfaces/alerttemplateconfig.html deleted file mode 100644 index f0fb61f2..00000000 --- a/docs/interfaces/alerttemplateconfig.html +++ /dev/null @@ -1,605 +0,0 @@ - - - - - - AlertTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface AlertTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - AlertTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional actions

      -
      actions: AlertAction[]
      - -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      titleVariants

      -
      titleVariants: string[]
      - -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onActionButtonPressed

      -
        -
      • onActionButtonPressed(e: { id: string; templateId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { id: string; templateId: string }
          -
            -
          • -
            id: string
            -
          • -
          • -
            templateId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/contacttemplateconfig.html b/docs/interfaces/contacttemplateconfig.html deleted file mode 100644 index 55ee3c13..00000000 --- a/docs/interfaces/contacttemplateconfig.html +++ /dev/null @@ -1,619 +0,0 @@ - - - - - - ContactTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface ContactTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - ContactTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional actions

      -
      actions: ContactAction[]
      - -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      name

      -
      name: string
      - -
      -
      - -

      Optional subtitle

      -
      subtitle: string
      - -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onButtonPressed

      -
        -
      • onButtonPressed(e: ContactButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: ContactButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/gridtemplateconfig.html b/docs/interfaces/gridtemplateconfig.html deleted file mode 100644 index 085d7bf7..00000000 --- a/docs/interfaces/gridtemplateconfig.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - - - GridTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface GridTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - GridTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      buttons

      -
      buttons: GridButton[]
      - -
      -
      -

      The array of grid buttons displayed on the template.

      -
      -
      -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      Optional title

      -
      title: string
      - -
      -
      -

      The title displayed in the navigation bar while the list template is visible.

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onButtonPressed

      -
        -
      • onButtonPressed(e: ButtonPressedEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when a button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: ButtonPressedEvent
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/informationtemplateconfig.html b/docs/interfaces/informationtemplateconfig.html deleted file mode 100644 index 616b8c19..00000000 --- a/docs/interfaces/informationtemplateconfig.html +++ /dev/null @@ -1,633 +0,0 @@ - - - - - - InformationTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface InformationTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - InformationTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      actions

      -
      actions: InformationAction[]
      - -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      items

      -
      items: InformationItem[]
      - -
      -
      - -

      Optional leading

      -
      leading: boolean
      - -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      title

      -
      title: string
      - -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      onActionButtonPressed

      -
        -
      • onActionButtonPressed(e: { id: string; templateId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { id: string; templateId: string }
          -
            -
          • -
            id: string
            -
          • -
          • -
            templateId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/listtemplateconfig.html b/docs/interfaces/listtemplateconfig.html deleted file mode 100644 index bd79802a..00000000 --- a/docs/interfaces/listtemplateconfig.html +++ /dev/null @@ -1,700 +0,0 @@ - - - - - - ListTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface ListTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - ListTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional emptyViewSubtitleVariants

      -
      emptyViewSubtitleVariants: string[]
      - -
      -
      -

      An optional array of strings, ordered from most to least preferred. - The variant strings should be provided as localized, displayable content. - The system will select the first variant that fits the available space. - If the list template does not contain any items (itemCount == 0), then - the template will display an empty view with a title and subtitle to indicate - that the template has no list items. - If the list template is updated to contain items, the empty view will be automatically - removed.

      -
      -
      -
      -
      - -

      Optional emptyViewTitleVariants

      -
      emptyViewTitleVariants: string[]
      - -
      -
      -

      An optional array of strings, ordered from most to least preferred. - The variant strings should be provided as localized, displayable content. - The system will select the first variant that fits the available space. - If the list template does not contain any items (itemCount == 0), then - the template will display an empty view with a title and subtitle to indicate - that the template has no list items. - If the list template is updated to contain items, the empty view will be automatically - removed.

      -
      -
      -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      sections

      -
      sections: ListSection[]
      - -
      -
      -

      The sections displayed in the list.

      -
      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      Optional title

      -
      title: string
      - -
      -
      -

      The title displayed in the navigation bar while the list template is visible.

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBackButtonPressed

      -
        -
      • onBackButtonPressed(): void
      • -
      - -
      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onItemSelect

      -
        -
      • onItemSelect(item: { index: number }): Promise<void>
      • -
      -
        -
      • - -
        -
        -

        Fired when list item is selected. - Spinner shows by default. - When the returned promise is resolved the spinner will hide.

        -
        -
        -

        Parameters

        -
          -
        • -
          item: { index: number }
          -
          -

          Object with the selected index

          -
          -
            -
          • -
            index: number
            -
          • -
          -
        • -
        -

        Returns Promise<void>

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/maptemplateconfig.html b/docs/interfaces/maptemplateconfig.html deleted file mode 100644 index d49ecf14..00000000 --- a/docs/interfaces/maptemplateconfig.html +++ /dev/null @@ -1,921 +0,0 @@ - - - - - - MapTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface MapTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - MapTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional automaticallyHidesNavigationBar

      -
      automaticallyHidesNavigationBar: boolean
      - -
      -
      -

      A Boolean value that indicates whether the navigation bar hides automatically.

      -
      -
      -
      -
      - -

      component

      -
      component: ComponentType<any>
      - -
      -
      -

      Your component to render inside CarPlay - Example component: MyComponent

      -
      -
      -
      -
      - -

      Optional guidanceBackgroundColor

      -
      guidanceBackgroundColor: string
      - -
      -
      - -

      Optional hidesButtonsWithNavigationBar

      -
      hidesButtonsWithNavigationBar: boolean
      - -
      -
      -

      A Boolean value that tells the system to hide the map buttons when hiding the navigation bar.

      -
      -
      -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional mapButtons

      -
      mapButtons: MapButton[]
      - -
      -
      -

      An array of map buttons displayed on the trailing bottom corner of the map template.

      -
      -

      If the array contains more than three buttons, the map template displays only the first three buttons, ignoring the remaining buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tripEstimateStyle

      -
      tripEstimateStyle: "dark" | "light"
      - -
      -
      -
      -

      Methods

      -
      - -

      Optional onAlertActionPressed

      -
        -
      • onAlertActionPressed(e: { primary?: boolean; secondary?: boolean }): void
      • -
      -
        -
      • - -
        -
        -

        Fired when Alert Action button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: { primary?: boolean; secondary?: boolean }
          -
          -

          Event

          -
          -
            -
          • -
            Optional primary?: boolean
            -
          • -
          • -
            Optional secondary?: boolean
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidCancelNavigation

      -
        -
      • onDidCancelNavigation(e: {}): void
      • -
      - -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onMapButtonPressed

      -
        -
      • onMapButtonPressed(e: { id: string; template: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { id: string; template: string }
          -
            -
          • -
            id: string
            -
          • -
          • -
            template: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onPanBeganWithDirection

      -
        -
      • onPanBeganWithDirection(e: { direction: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { direction: string }
          -
            -
          • -
            direction: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onPanEndedWithDirection

      -
        -
      • onPanEndedWithDirection(e: { direction: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { direction: string }
          -
            -
          • -
            direction: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onPanWithDirection

      -
        -
      • onPanWithDirection(e: { direction: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { direction: string }
          -
            -
          • -
            direction: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onSelectedPreviewForTrip

      -
        -
      • onSelectedPreviewForTrip(e: { routeIndex: number; tripId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { routeIndex: number; tripId: string }
          -
            -
          • -
            routeIndex: number
            -
          • -
          • -
            tripId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onStartedTrip

      -
        -
      • onStartedTrip(e: { routeIndex: number; tripId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          e: { routeIndex: number; tripId: string }
          -
            -
          • -
            routeIndex: number
            -
          • -
          • -
            tripId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/pointofinterestitem.html b/docs/interfaces/pointofinterestitem.html deleted file mode 100644 index 912c5b78..00000000 --- a/docs/interfaces/pointofinterestitem.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - PointOfInterestItem | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface PointOfInterestItem

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - PointOfInterestItem -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      Optional detailSubtitle

      -
      detailSubtitle: string
      - -
      -
      - -

      Optional detailSummary

      -
      detailSummary: string
      - -
      -
      - -

      Optional detailTitle

      -
      detailTitle: string
      - -
      -
      - -

      id

      -
      id: string
      - -
      -
      - -

      location

      -
      location: { latitude: number; longitude: number }
      - -
      -

      Type declaration

      -
        -
      • -
        latitude: number
        -
      • -
      • -
        longitude: number
        -
      • -
      -
      -
      -
      - -

      Optional subtitle

      -
      subtitle: string
      - -
      -
      - -

      Optional summary

      -
      summary: string
      - -
      -
      - -

      title

      -
      title: string
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/pointofinteresttemplateconfig.html b/docs/interfaces/pointofinteresttemplateconfig.html deleted file mode 100644 index 0670de2f..00000000 --- a/docs/interfaces/pointofinteresttemplateconfig.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - PointOfInterestTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface PointOfInterestTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - PointOfInterestTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      items

      - - -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      title

      -
      title: string
      - -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/searchtemplateconfig.html b/docs/interfaces/searchtemplateconfig.html deleted file mode 100644 index 42a4224f..00000000 --- a/docs/interfaces/searchtemplateconfig.html +++ /dev/null @@ -1,652 +0,0 @@ - - - - - - SearchTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface SearchTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - SearchTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onItemSelect

      -
        -
      • onItemSelect(item: { index: number }): Promise<void>
      • -
      -
        -
      • - -
        -
        -

        Fired when result item is selected. - Spinner shows by default. - When the returned promise is resolved the spinner will hide.

        -
        -
        -

        Parameters

        -
          -
        • -
          item: { index: number }
          -
          -

          Object with the selected index

          -
          -
            -
          • -
            index: number
            -
          • -
          -
        • -
        -

        Returns Promise<void>

        -
      • -
      -
      -
      - -

      Optional onSearch

      -
        -
      • onSearch(query: string): Promise<ListItem[]>
      • -
      -
        -
      • - -
        -
        -

        Fired when search input is changed. - Must return list of items to show.

        -
        -
        -

        Parameters

        -
          -
        • -
          query: string
          -
          -

          Search query

          -
          -
        • -
        -

        Returns Promise<ListItem[]>

        -
      • -
      -
      -
      - -

      Optional onSearchButtonPressed

      -
        -
      • onSearchButtonPressed(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when search button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/tabbartemplateconfig.html b/docs/interfaces/tabbartemplateconfig.html deleted file mode 100644 index 2d7776cb..00000000 --- a/docs/interfaces/tabbartemplateconfig.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - TabBarTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface TabBarTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TemplateConfig -
          -
        • - TabBarTemplateConfig -
        • -
        -
      • -
      -
      -
      -

      Index

      -
      - -
      -
      -
      -

      Properties

      -
      - -

      Optional id

      -
      id: string
      - -
      -
      -

      Give the template your own ID. Must be unique.

      -
      -
      -
      -
      - -

      Optional leadingNavigationBarButtons

      -
      leadingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the leading side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the leading space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      - -

      Optional tabImage

      -
      tabImage: null
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemImg

      -
      tabSystemImg: string
      - -
      -
      -

      Name of system image for tab

      -
      -
      -
      -
      - -

      Optional tabSystemItem

      -
      tabSystemItem: number
      - -
      -
      -

      UITabBarSystemItem

      -
      -
      -
      -
      - -

      templates

      -
      templates: TabBarTemplates[]
      - -
      -
      -

      The templates to show as tabs.

      -
      -
      -
      -
      - -

      Optional title

      -
      title: string
      - -
      -
      -

      The title displayed in the navigation bar while the tab bar template is visible.

      -
      -
      -
      -
      - -

      Optional trailingNavigationBarButtons

      -
      trailingNavigationBarButtons: BarButton[]
      - -
      -
      -

      An array of bar buttons to display on the trailing side of the navigation bar.

      -
      -

      The navigation bar displays up to two buttons in the trailing space. When including more than two buttons in the array, the system displays only the first two buttons.

      -
      -
      -
      -
      -

      Methods

      -
      - -

      Optional onBarButtonPressed

      -
        -
      • onBarButtonPressed(e: BarButtonEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired when bar button is pressed

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BarButtonEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidAppear

      -
        -
      • onDidAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onDidDisappear

      -
        -
      • onDidDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired after template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      onTemplateSelect

      -
        -
      • onTemplateSelect(template: TabBarTemplates, e: { selectedTemplateId: string; templateId: string }): void
      • -
      -
        -
      • - -

        Parameters

        -
          -
        • -
          template: TabBarTemplates
          -
        • -
        • -
          e: { selectedTemplateId: string; templateId: string }
          -
            -
          • -
            selectedTemplateId: string
            -
          • -
          • -
            templateId: string
            -
          • -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillAppear

      -
        -
      • onWillAppear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template appears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      - -

      Optional onWillDisappear

      -
        -
      • onWillDisappear(e: BaseEvent): void
      • -
      -
        -
      • - -
        -
        -

        Fired before template disappears

        -
        -
        -

        Parameters

        -
          -
        • -
          e: BaseEvent
          -
          -

          Event

          -
          -
        • -
        -

        Returns void

        -
      • -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/tripconfig.html b/docs/interfaces/tripconfig.html deleted file mode 100644 index 23c916c1..00000000 --- a/docs/interfaces/tripconfig.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - - - TripConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface TripConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TripConfig -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      destination

      -
      destination: TripPoint
      - -
      -
      - -

      Optional id

      -
      id: string
      - -
      -
      - -

      origin

      -
      origin: TripPoint
      - -
      -
      - -

      routeChoices

      -
      routeChoices: RouteChoice[]
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/trippoint.html b/docs/interfaces/trippoint.html deleted file mode 100644 index 3c98070b..00000000 --- a/docs/interfaces/trippoint.html +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - TripPoint | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface TripPoint

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - TripPoint -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      latitude

      -
      latitude: number
      - -
      -
      - -

      longitude

      -
      longitude: number
      - -
      -
      - -

      name

      -
      name: string
      - -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/interfaces/voicecontroltemplateconfig.html b/docs/interfaces/voicecontroltemplateconfig.html deleted file mode 100644 index 02b53321..00000000 --- a/docs/interfaces/voicecontroltemplateconfig.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - VoiceControlTemplateConfig | react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      - -

      Interface VoiceControlTemplateConfig

      -
      -
      -
      -
      -
      -
      -
      -

      Hierarchy

      -
        -
      • - VoiceControlTemplateConfig -
      • -
      -
      -
      -

      Index

      -
      -
      -
      -

      Properties

      - -
      -
      -
      -
      -
      -

      Properties

      -
      - -

      voiceControlStates

      -
      voiceControlStates: VoiceControlState[]
      - -
      -
      -

      The array of voice control states that can be used by your voice control template.

      -
      -
      -
      -
      -
      - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/docs/modules.html b/docs/modules.html deleted file mode 100644 index 1ec92a3e..00000000 --- a/docs/modules.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - react-native-carplay - - - - - - -
      -
      -
      -
      - -
      -
      - Options -
      -
      - All -
        -
      • Public
      • -
      • Public/Protected
      • -
      • All
      • -
      -
      - - - - -
      -
      - Menu -
      -
      -
      -
      -
      -
      -

      react-native-carplay

      -
      -
      -
      -
      -
      - - -
      -
      -
      -
      -

      Legend

      -
      -
        -
      • Constructor
      • -
      • Property
      • -
      • Method
      • -
      -
        -
      • Inherited constructor
      • -
      • Inherited property
      • -
      • Inherited method
      • -
      -
        -
      • Property
      • -
      • Method
      • -
      -
      -
      -
      -
      -

      Generated using TypeDoc

      -
      -
      - - - \ No newline at end of file diff --git a/example/.buckconfig b/example/.buckconfig deleted file mode 100644 index 934256cb..00000000 --- a/example/.buckconfig +++ /dev/null @@ -1,6 +0,0 @@ - -[android] - target = Google Inc.:Google APIs:23 - -[maven_repositories] - central = https://repo1.maven.org/maven2 diff --git a/example/.eslintrc.js b/example/.eslintrc.js deleted file mode 100644 index 40c6dcd0..00000000 --- a/example/.eslintrc.js +++ /dev/null @@ -1,4 +0,0 @@ -module.exports = { - root: true, - extends: '@react-native-community', -}; diff --git a/example/.flowconfig b/example/.flowconfig deleted file mode 100644 index b274ad1d..00000000 --- a/example/.flowconfig +++ /dev/null @@ -1,73 +0,0 @@ -[ignore] -; We fork some components by platform -.*/*[.]android.js - -; Ignore "BUCK" generated dirs -/\.buckd/ - -; Ignore polyfills -node_modules/react-native/Libraries/polyfills/.* - -; These should not be required directly -; require from fbjs/lib instead: require('fbjs/lib/warning') -node_modules/warning/.* - -; Flow doesn't support platforms -.*/Libraries/Utilities/LoadingView.js - -[untyped] -.*/node_modules/@react-native-community/cli/.*/.* - -[include] - -[libs] -node_modules/react-native/interface.js -node_modules/react-native/flow/ - -[options] -emoji=true - -esproposal.optional_chaining=enable -esproposal.nullish_coalescing=enable - -module.file_ext=.js -module.file_ext=.json -module.file_ext=.ios.js - -munge_underscores=true - -module.name_mapper='^react-native/\(.*\)$' -> '/node_modules/react-native/\1' -module.name_mapper='^@?[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '/node_modules/react-native/Libraries/Image/RelativeImageStub' - -suppress_type=$FlowIssue -suppress_type=$FlowFixMe -suppress_type=$FlowFixMeProps -suppress_type=$FlowFixMeState - -suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\) -suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+ -suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError - -[lints] -sketchy-null-number=warn -sketchy-null-mixed=warn -sketchy-number=warn -untyped-type-import=warn -nonstrict-import=warn -deprecated-type=warn -unsafe-getters-setters=warn -unnecessary-invariant=warn -signature-verification-failure=warn -deprecated-utility=error - -[strict] -deprecated-type -nonstrict-import -sketchy-null -unclear-type -unsafe-getters-setters -untyped-import -untyped-type-import - -[version] -^0.122.0 diff --git a/example/.gitattributes b/example/.gitattributes deleted file mode 100644 index d42ff183..00000000 --- a/example/.gitattributes +++ /dev/null @@ -1 +0,0 @@ -*.pbxproj -text diff --git a/example/.gitignore b/example/.gitignore deleted file mode 100644 index ad572e63..00000000 --- a/example/.gitignore +++ /dev/null @@ -1,59 +0,0 @@ -# OSX -# -.DS_Store - -# Xcode -# -build/ -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata -*.xccheckout -*.moved-aside -DerivedData -*.hmap -*.ipa -*.xcuserstate - -# Android/IntelliJ -# -build/ -.idea -.gradle -local.properties -*.iml - -# node.js -# -node_modules/ -npm-debug.log -yarn-error.log - -# BUCK -buck-out/ -\.buckd/ -*.keystore -!debug.keystore - -# fastlane -# -# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the -# screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/ - -*/fastlane/report.xml -*/fastlane/Preview.html -*/fastlane/screenshots - -# Bundle artifact -*.jsbundle - -# CocoaPods -/ios/Pods/ diff --git a/example/.prettierrc.js b/example/.prettierrc.js deleted file mode 100644 index 355e7d1e..00000000 --- a/example/.prettierrc.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = { - bracketSpacing: true, - jsxBracketSameLine: true, - singleQuote: true, - trailingComma: 'all', -}; diff --git a/example/.watchmanconfig b/example/.watchmanconfig deleted file mode 100644 index 9e26dfee..00000000 --- a/example/.watchmanconfig +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/example/__tests__/App-test.js b/example/__tests__/App-test.js deleted file mode 100644 index 17847669..00000000 --- a/example/__tests__/App-test.js +++ /dev/null @@ -1,14 +0,0 @@ -/** - * @format - */ - -import 'react-native'; -import React from 'react'; -import App from '../App'; - -// Note: test renderer must be required after react-native. -import renderer from 'react-test-renderer'; - -it('renders correctly', () => { - renderer.create(); -}); diff --git a/example/android/app/_BUCK b/example/android/app/_BUCK deleted file mode 100644 index 4d2326ba..00000000 --- a/example/android/app/_BUCK +++ /dev/null @@ -1,55 +0,0 @@ -# To learn about Buck see [Docs](https://buckbuild.com/). -# To run your application with Buck: -# - install Buck -# - `npm start` - to start the packager -# - `cd android` -# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` -# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck -# - `buck install -r android/app` - compile, install and run application -# - -load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") - -lib_deps = [] - -create_aar_targets(glob(["libs/*.aar"])) - -create_jar_targets(glob(["libs/*.jar"])) - -android_library( - name = "all-libs", - exported_deps = lib_deps, -) - -android_library( - name = "app-code", - srcs = glob([ - "src/main/java/**/*.java", - ]), - deps = [ - ":all-libs", - ":build_config", - ":res", - ], -) - -android_build_config( - name = "build_config", - package = "com.test2", -) - -android_resource( - name = "res", - package = "com.test2", - res = "src/main/res", -) - -android_binary( - name = "app", - keystore = "//android/keystores:debug", - manifest = "src/main/AndroidManifest.xml", - package_type = "debug", - deps = [ - ":app-code", - ], -) diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle deleted file mode 100644 index a66a858a..00000000 --- a/example/android/app/build.gradle +++ /dev/null @@ -1,219 +0,0 @@ -apply plugin: "com.android.application" - -import com.android.build.OutputFile - -/** - * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets - * and bundleReleaseJsAndAssets). - * These basically call `react-native bundle` with the correct arguments during the Android build - * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the - * bundle directly from the development server. Below you can see all the possible configurations - * and their defaults. If you decide to add a configuration block, make sure to add it before the - * `apply from: "../../node_modules/react-native/react.gradle"` line. - * - * project.ext.react = [ - * // the name of the generated asset file containing your JS bundle - * bundleAssetName: "index.android.bundle", - * - * // the entry file for bundle generation. If none specified and - * // "index.android.js" exists, it will be used. Otherwise "index.js" is - * // default. Can be overridden with ENTRY_FILE environment variable. - * entryFile: "index.android.js", - * - * // https://reactnative.dev/docs/performance#enable-the-ram-format - * bundleCommand: "ram-bundle", - * - * // whether to bundle JS and assets in debug mode - * bundleInDebug: false, - * - * // whether to bundle JS and assets in release mode - * bundleInRelease: true, - * - * // whether to bundle JS and assets in another build variant (if configured). - * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants - * // The configuration property can be in the following formats - * // 'bundleIn${productFlavor}${buildType}' - * // 'bundleIn${buildType}' - * // bundleInFreeDebug: true, - * // bundleInPaidRelease: true, - * // bundleInBeta: true, - * - * // whether to disable dev mode in custom build variants (by default only disabled in release) - * // for example: to disable dev mode in the staging build type (if configured) - * devDisabledInStaging: true, - * // The configuration property can be in the following formats - * // 'devDisabledIn${productFlavor}${buildType}' - * // 'devDisabledIn${buildType}' - * - * // the root of your project, i.e. where "package.json" lives - * root: "../../", - * - * // where to put the JS bundle asset in debug mode - * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", - * - * // where to put the JS bundle asset in release mode - * jsBundleDirRelease: "$buildDir/intermediates/assets/release", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in debug mode - * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", - * - * // where to put drawable resources / React Native assets, e.g. the ones you use via - * // require('./image.png')), in release mode - * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", - * - * // by default the gradle tasks are skipped if none of the JS files or assets change; this means - * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to - * // date; if you have any other folders that you want to ignore for performance reasons (gradle - * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ - * // for example, you might want to remove it from here. - * inputExcludes: ["android/**", "ios/**"], - * - * // override which node gets called and with what additional arguments - * nodeExecutableAndArgs: ["node"], - * - * // supply additional arguments to the packager - * extraPackagerArgs: [] - * ] - */ - -project.ext.react = [ - enableHermes: false, // clean and rebuild if changing -] - -apply from: "../../node_modules/react-native/react.gradle" - -/** - * Set this to true to create two separate APKs instead of one: - * - An APK that only works on ARM devices - * - An APK that only works on x86 devices - * The advantage is the size of the APK is reduced by about 4MB. - * Upload all the APKs to the Play Store and people will download - * the correct one based on the CPU architecture of their device. - */ -def enableSeparateBuildPerCPUArchitecture = false - -/** - * Run Proguard to shrink the Java bytecode in release builds. - */ -def enableProguardInReleaseBuilds = false - -/** - * The preferred build flavor of JavaScriptCore. - * - * For example, to use the international variant, you can use: - * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` - * - * The international variant includes ICU i18n library and necessary data - * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that - * give correct results when using with locales other than en-US. Note that - * this variant is about 6MiB larger per architecture than default. - */ -def jscFlavor = 'org.webkit:android-jsc:+' - -/** - * Whether to enable the Hermes VM. - * - * This should be set on project.ext.react and mirrored here. If it is not set - * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode - * and the benefits of using Hermes will therefore be sharply reduced. - */ -def enableHermes = project.ext.react.get("enableHermes", false); - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - defaultConfig { - applicationId "com.test2" - minSdkVersion rootProject.ext.minSdkVersion - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 1 - versionName "1.0" - } - splits { - abi { - reset() - enable enableSeparateBuildPerCPUArchitecture - universalApk false // If true, also generate a universal APK - include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" - } - } - signingConfigs { - debug { - storeFile file('debug.keystore') - storePassword 'android' - keyAlias 'androiddebugkey' - keyPassword 'android' - } - } - buildTypes { - debug { - signingConfig signingConfigs.debug - } - release { - // Caution! In production, you need to generate your own keystore file. - // see https://reactnative.dev/docs/signed-apk-android. - signingConfig signingConfigs.debug - minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" - } - } - - // applicationVariants are e.g. debug, release - applicationVariants.all { variant -> - variant.outputs.each { output -> - // For each separate APK per architecture, set a unique version code as described here: - // https://developer.android.com/studio/build/configure-apk-splits.html - def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] - def abi = output.getFilter(OutputFile.ABI) - if (abi != null) { // null for the universal-debug, universal-release variants - output.versionCodeOverride = - versionCodes.get(abi) * 1048576 + defaultConfig.versionCode - } - - } - } -} - -dependencies { - implementation fileTree(dir: "libs", include: ["*.jar"]) - //noinspection GradleDynamicVersion - implementation "com.facebook.react:react-native:+" // From node_modules - - implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" - - debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { - exclude group:'com.facebook.fbjni' - } - - debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - exclude group:'com.squareup.okhttp3', module:'okhttp' - } - - debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { - exclude group:'com.facebook.flipper' - } - - if (enableHermes) { - def hermesPath = "../../node_modules/hermes-engine/android/"; - debugImplementation files(hermesPath + "hermes-debug.aar") - releaseImplementation files(hermesPath + "hermes-release.aar") - } else { - implementation jscFlavor - } -} - -// Run this once to be able to run the application with BUCK -// puts all compile dependencies into folder libs for BUCK to use -task copyDownloadableDepsToLibs(type: Copy) { - from configurations.compile - into 'libs' -} - -apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/example/android/app/build_defs.bzl b/example/android/app/build_defs.bzl deleted file mode 100644 index fff270f8..00000000 --- a/example/android/app/build_defs.bzl +++ /dev/null @@ -1,19 +0,0 @@ -"""Helper definitions to glob .aar and .jar targets""" - -def create_aar_targets(aarfiles): - for aarfile in aarfiles: - name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] - lib_deps.append(":" + name) - android_prebuilt_aar( - name = name, - aar = aarfile, - ) - -def create_jar_targets(jarfiles): - for jarfile in jarfiles: - name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] - lib_deps.append(":" + name) - prebuilt_jar( - name = name, - binary_jar = jarfile, - ) diff --git a/example/android/app/debug.keystore b/example/android/app/debug.keystore deleted file mode 100644 index 364e105ed39fbfd62001429a68140672b06ec0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2257 zcmchYXEfYt8;7T1^dLH$VOTZ%2NOdOH5j5LYLtZ0q7x-V8_6gU5)#7dkq{HTmsfNq zB3ZqcAxeY^G10@?efK?Q&)M(qInVv!xjx+IKEL}p*K@LYvIzo#AZG>st5|P)KF1_Z;y){W{<7K{nl!CPuE z_^(!C(Ol0n8 zK13*rzAtW>(wULKPRYLd7G18F8#1P`V*9`(Poj26eOXYyBVZPno~Cvvhx7vPjAuZo zF?VD!zB~QG(!zbw#qsxT8%BSpqMZ4f70ZPn-3y$L8{EVbbN9$H`B&Z1quk9tgp5FM zuxp3pJ0b8u|3+#5bkJ4SRnCF2l7#DyLYXYY8*?OuAwK4E6J{0N=O3QNVzQ$L#FKkR zi-c@&!nDvezOV$i$Lr}iF$XEcwnybQ6WZrMKuw8gCL^U#D;q3t&HpTbqyD%vG=TeDlzCT~MXUPC|Leb-Uk+ z=vnMd(|>ld?Fh>V8poP;q;;nc@en$|rnP0ytzD&fFkCeUE^kG9Kx4wUh!!rpjwKDP zyw_e|a^x_w3E zP}}@$g>*LLJ4i0`Gx)qltL}@;mDv}D*xR^oeWcWdPkW@Uu)B^X&4W1$p6}ze!zudJ zyiLg@uggoMIArBr*27EZV7djDg@W1MaL+rcZ-lrANJQ%%>u8)ZMWU@R2qtnmG(acP z0d_^!t>}5W zpT`*2NR+0+SpTHb+6Js4b;%LJB;B_-ChhnU5py}iJtku*hm5F0!iql8Hrpcy1aYbT z1*dKC5ua6pMX@@iONI?Hpr%h;&YaXp9n!ND7-=a%BD7v&g zOO41M6EbE24mJ#S$Ui0-brR5ML%@|ndz^)YLMMV1atna{Fw<;TF@>d&F|!Z>8eg>>hkFrV)W+uv=`^F9^e zzzM2*oOjT9%gLoub%(R57p-`TXFe#oh1_{&N-YN z<}artH|m=d8TQuKSWE)Z%puU|g|^^NFwC#N=@dPhasyYjoy(fdEVfKR@cXKHZV-`06HsP`|Ftx;8(YD$fFXumLWbGnu$GMqRncXYY9mwz9$ap zQtfZB^_BeNYITh^hA7+(XNFox5WMeG_LtJ%*Q}$8VKDI_p8^pqX)}NMb`0e|wgF7D zuQACY_Ua<1ri{;Jwt@_1sW9zzdgnyh_O#8y+C;LcZq6=4e^cs6KvmK@$vVpKFGbQ= z$)Eux5C|Fx;Gtmv9^#Y-g@7Rt7*eLp5n!gJmn7&B_L$G?NCN`AP>cXQEz}%F%K;vUs{+l4Q{}eWW;ATe2 zqvXzxoIDy(u;F2q1JH7Sf;{jy_j})F+cKlIOmNfjBGHoG^CN zM|Ho&&X|L-36f}Q-obEACz`sI%2f&k>z5c$2TyTSj~vmO)BW~+N^kt`Jt@R|s!){H ze1_eCrlNaPkJQhL$WG&iRvF*YG=gXd1IyYQ9ew|iYn7r~g!wOnw;@n42>enAxBv*A zEmV*N#sxdicyNM=A4|yaOC5MByts}s_Hpfj|y<6G=o=!3S@eIFKDdpR7|FY>L&Wat&oW&cm&X~ z5Bt>Fcq(fgnvlvLSYg&o6>&fY`ODg4`V^lWWD=%oJ#Kbad2u~! zLECFS*??>|vDsNR&pH=Ze0Eo`sC_G`OjoEKVHY|wmwlX&(XBE<@sx3Hd^gtd-fNwUHsylg06p`U2y_={u}Bc - - - - - - diff --git a/example/android/app/src/debug/java/com/test2/ReactNativeFlipper.java b/example/android/app/src/debug/java/com/test2/ReactNativeFlipper.java deleted file mode 100644 index 160dd231..00000000 --- a/example/android/app/src/debug/java/com/test2/ReactNativeFlipper.java +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - *

      This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. - */ -package com.test2; - -import android.content.Context; -import com.facebook.flipper.android.AndroidFlipperClient; -import com.facebook.flipper.android.utils.FlipperUtils; -import com.facebook.flipper.core.FlipperClient; -import com.facebook.flipper.plugins.crashreporter.CrashReporterPlugin; -import com.facebook.flipper.plugins.databases.DatabasesFlipperPlugin; -import com.facebook.flipper.plugins.fresco.FrescoFlipperPlugin; -import com.facebook.flipper.plugins.inspector.DescriptorMapping; -import com.facebook.flipper.plugins.inspector.InspectorFlipperPlugin; -import com.facebook.flipper.plugins.network.FlipperOkhttpInterceptor; -import com.facebook.flipper.plugins.network.NetworkFlipperPlugin; -import com.facebook.flipper.plugins.react.ReactFlipperPlugin; -import com.facebook.flipper.plugins.sharedpreferences.SharedPreferencesFlipperPlugin; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.bridge.ReactContext; -import com.facebook.react.modules.network.NetworkingModule; -import okhttp3.OkHttpClient; - -public class ReactNativeFlipper { - public static void initializeFlipper(Context context, ReactInstanceManager reactInstanceManager) { - if (FlipperUtils.shouldEnableFlipper(context)) { - final FlipperClient client = AndroidFlipperClient.getInstance(context); - - client.addPlugin(new InspectorFlipperPlugin(context, DescriptorMapping.withDefaults())); - client.addPlugin(new ReactFlipperPlugin()); - client.addPlugin(new DatabasesFlipperPlugin(context)); - client.addPlugin(new SharedPreferencesFlipperPlugin(context)); - client.addPlugin(CrashReporterPlugin.getInstance()); - - NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin(); - NetworkingModule.setCustomClientBuilder( - new NetworkingModule.CustomClientBuilder() { - @Override - public void apply(OkHttpClient.Builder builder) { - builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin)); - } - }); - client.addPlugin(networkFlipperPlugin); - client.start(); - - // Fresco Plugin needs to ensure that ImagePipelineFactory is initialized - // Hence we run if after all native modules have been initialized - ReactContext reactContext = reactInstanceManager.getCurrentReactContext(); - if (reactContext == null) { - reactInstanceManager.addReactInstanceEventListener( - new ReactInstanceManager.ReactInstanceEventListener() { - @Override - public void onReactContextInitialized(ReactContext reactContext) { - reactInstanceManager.removeReactInstanceEventListener(this); - reactContext.runOnNativeModulesQueueThread( - new Runnable() { - @Override - public void run() { - client.addPlugin(new FrescoFlipperPlugin()); - } - }); - } - }); - } else { - client.addPlugin(new FrescoFlipperPlugin()); - } - } - } -} diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 60daf820..00000000 --- a/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/example/android/app/src/main/java/com/test2/MainActivity.java b/example/android/app/src/main/java/com/test2/MainActivity.java deleted file mode 100644 index c9d2b7eb..00000000 --- a/example/android/app/src/main/java/com/test2/MainActivity.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.test2; - -import com.facebook.react.ReactActivity; - -public class MainActivity extends ReactActivity { - - /** - * Returns the name of the main component registered from JavaScript. This is used to schedule - * rendering of the component. - */ - @Override - protected String getMainComponentName() { - return "test2"; - } -} diff --git a/example/android/app/src/main/java/com/test2/MainApplication.java b/example/android/app/src/main/java/com/test2/MainApplication.java deleted file mode 100644 index e6db8015..00000000 --- a/example/android/app/src/main/java/com/test2/MainApplication.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.test2; - -import android.app.Application; -import android.content.Context; -import com.facebook.react.PackageList; -import com.facebook.react.ReactApplication; -import com.facebook.react.ReactInstanceManager; -import com.facebook.react.ReactNativeHost; -import com.facebook.react.ReactPackage; -import com.facebook.soloader.SoLoader; -import java.lang.reflect.InvocationTargetException; -import java.util.List; - -public class MainApplication extends Application implements ReactApplication { - - private final ReactNativeHost mReactNativeHost = - new ReactNativeHost(this) { - @Override - public boolean getUseDeveloperSupport() { - return BuildConfig.DEBUG; - } - - @Override - protected List getPackages() { - @SuppressWarnings("UnnecessaryLocalVariable") - List packages = new PackageList(this).getPackages(); - // Packages that cannot be autolinked yet can be added manually here, for example: - // packages.add(new MyReactNativePackage()); - return packages; - } - - @Override - protected String getJSMainModuleName() { - return "index"; - } - }; - - @Override - public ReactNativeHost getReactNativeHost() { - return mReactNativeHost; - } - - @Override - public void onCreate() { - super.onCreate(); - SoLoader.init(this, /* native exopackage */ false); - initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - } - - /** - * Loads Flipper in React Native templates. Call this in the onCreate method with something like - * initializeFlipper(this, getReactNativeHost().getReactInstanceManager()); - * - * @param context - * @param reactInstanceManager - */ - private static void initializeFlipper( - Context context, ReactInstanceManager reactInstanceManager) { - if (BuildConfig.DEBUG) { - try { - /* - We use reflection here to pick up the class that initializes Flipper, - since Flipper library is not available in release mode - */ - Class aClass = Class.forName("com.test2.ReactNativeFlipper"); - aClass - .getMethod("initializeFlipper", Context.class, ReactInstanceManager.class) - .invoke(null, context, reactInstanceManager); - } catch (ClassNotFoundException e) { - e.printStackTrace(); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - } - } -} diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index a2f5908281d070150700378b64a84c7db1f97aa1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3056 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 axPAxe%7rDusX+w*00006jj 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⁣ zwiG+x#%j}{0gU~J8;<|!B1@-XaB@{KORFwrYg_8rOv({b0EO#DbeQRm;B6_9=mXGf z-x|VL{zd`)#@yN}HkCSJbjbNlE|zL3Wm9Q8HY`sV)}3%pgN>cL^67{Z;PPL(*wT8N zUjXU{@|*hvm}({wsAC=x0^ok0%UAz0;sogW{B!nDqk|JJ5x~4NfTDgP49^zeu`csl?5mY@JdQdISc zFs!E{^grmkLnUk9 zny~m)1vws@5BFI<-0Tuo2JWX(0v`W|t(wg;s--L47WTvTMz-8l#TL^=OJNRS2?_Qj z3AKT+gvbyBi#H*-tJ%tWD|>EV3wy|8qxfzS!5RW;Jpl5*zo&^UBU=fG#2}UvRyNkK zA06Dy9;K1ca@r2T>yThYgI!ont$(G{6q#2QT+00r_x0(b)gsE`lBB?2gr55gq^D3Fi&p%E(p9>U%bv zkg1Jco(RbyTX7FDHOnl7-O@ zI$AaIl?9NJKPm(WiBP`1-#CB1QzU>&hKm)fpa5DKE{2$X0hGz-0uZ?cyTk(YC!Y&| zL=1VrNERSA5NA2jq7FACfX4JfPyj5XXl1yv0>~s;eF7L2$>&oMqeTFT2m$y7FlkON z_yurD1yIOvA;5C6016pyxBznGUt0kJ&k5r#;&>Jow`r)sp9R~PmK~lz$3xH%LT*1U zJdOyABZ3!FvNoR*vN$5ykHS8f`jA4zV+|L}i1C4`B2c{R0;UdYxaU|H)2avz@ z=mEYc|2S<+(B2Tj+FkX+2D+yFI!k9lWMA61DJ{)e;lum$(;O87?vGJJe!KtK04+N_ zI*P~t@dUb>9Xh{dbyl{-ZQ(UMgz7$|QfL5XSPkskt^NgctYC#;4WcZB1@%@wy@2t3 z2z0DI7&%b$*Aw~abe?GxE`ez@+6hOh-6*8fHRV{1os$EL@}uUZeG4h1&Be`98q*7j z=3-v+lhIjfWVo12!<>%V^a6lTgW3+_#W6n|p*~==zOH7z$0{LSZk(Tpd7EaD04hnA zL;#fxS0aD{`5^&D`}>0Uq?byDD-l2=!wm_bLcUl4gc(% za1p|itVANvFF>hghAS07Im1;IK;|b*W)}VDyI;BIp2=K*yu2a)j?B|f<44NI$NbmJ z#dE0>jI$fMr&@>4kN8MLFb4&2O9fEKaQg%(QO$4_1rVQywG^CmBLh#}_7gKW3vd?| z2?1^&KWq8}8I^_S0|)MowU_pw$q@nl@Nkn$z>BQq_KA^9yaR`(R3u{{Ig;cwt z@AJ^{ODQCm^neroM9nKNUAXi9RCK`OsP_LuR0PUR(YZCCX5dNF6VzcoK&=b^r`W?ltt|*F zpkoae%ZT{C1h~EcFui~b7fF`vb<<~j_VquuUA$}QqIKYELPp#;{u?q8Dz}WAG-(3; zjrm$i%7UbyZMM(Y{>!uJ#vNB?R~B{6Htp=>e*<{fQQ5W7V(1coCWlOON!MzZxhum| ztZBQpGR z;~#ur^&PockKdV{Q6R>o`Pl{0x!DEbpZ7y9Y;*ZvE!*gU`V1W3znva{f=?WO5I&>B z&hw6}tjECtaghm5z|C#%M;Yf_*pI^};h}Vl=^r9EN=tVDj86D;C$jIJ?K7VP+00000NkvXXu0mjf D5i!M* diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png deleted file mode 100644 index 459ca609d3ae0d3943ab44cdc27feef9256dc6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 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 diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 8ca12fe024be86e868d14e91120a6902f8e88ac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6464 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 B0*L?s diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index 8e19b410a1b15ff180f3dacac19395fe3046cdec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10676 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 diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 4c19a13c239cb67b8a2134ddd5f325db1d2d5bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15523 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 BIP(Ai diff --git a/example/android/app/src/main/res/values/strings.xml b/example/android/app/src/main/res/values/strings.xml deleted file mode 100644 index 3e0a6ec2..00000000 --- a/example/android/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - test2 - diff --git a/example/android/app/src/main/res/values/styles.xml b/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index 62fe59fa..00000000 --- a/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/example/android/build.gradle b/example/android/build.gradle deleted file mode 100644 index ed5a5684..00000000 --- a/example/android/build.gradle +++ /dev/null @@ -1,37 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. - -buildscript { - ext { - buildToolsVersion = "29.0.2" - minSdkVersion = 16 - compileSdkVersion = 29 - targetSdkVersion = 29 - } - repositories { - google() - jcenter() - } - dependencies { - classpath("com.android.tools.build:gradle:3.5.3") - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} - -allprojects { - repositories { - mavenLocal() - maven { - // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm - url("$rootDir/../node_modules/react-native/android") - } - maven { - // Android JSC is installed from npm - url("$rootDir/../node_modules/jsc-android/dist") - } - - google() - jcenter() - maven { url 'https://www.jitpack.io' } - } -} diff --git a/example/android/gradle.properties b/example/android/gradle.properties deleted file mode 100644 index 3bdbd3d4..00000000 --- a/example/android/gradle.properties +++ /dev/null @@ -1,28 +0,0 @@ -# Project-wide Gradle settings. - -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. - -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html - -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -# Default value: -Xmx10248m -XX:MaxPermSize=256m -# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 - -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true - -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true - -# Version of flipper SDK to use with React Native -FLIPPER_VERSION=0.54.0 diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/example/android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index f3d88b1c2faf2fc91d853cd5d4242b5547257070..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58695 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 diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 84226702..00000000 --- a/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/example/android/gradlew b/example/android/gradlew deleted file mode 100755 index 2fe81a7d..00000000 --- a/example/android/gradlew +++ /dev/null @@ -1,183 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# 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 -# -# https://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. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/example/android/gradlew.bat b/example/android/gradlew.bat deleted file mode 100644 index 62bd9b9c..00000000 --- a/example/android/gradlew.bat +++ /dev/null @@ -1,103 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/example/android/settings.gradle b/example/android/settings.gradle deleted file mode 100644 index 01a884ac..00000000 --- a/example/android/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -rootProject.name = 'test2' -apply from: file("../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesSettingsGradle(settings) -include ':app' diff --git a/example/app.json b/example/app.json deleted file mode 100644 index 79ba9b13..00000000 --- a/example/app.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "test2", - "displayName": "test2" -} diff --git a/example/babel.config.js b/example/babel.config.js deleted file mode 100644 index f842b77f..00000000 --- a/example/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ['module:metro-react-native-babel-preset'], -}; diff --git a/example/index.js b/example/index.js deleted file mode 100644 index 2acbd363..00000000 --- a/example/index.js +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react'; -import { View, AppRegistry } from 'react-native'; -import { App } from './src/App'; - -// function App() { -// return ( -// -// ) -// } - -AppRegistry.registerComponent('test2', () => App); diff --git a/example/ios/Podfile b/example/ios/Podfile deleted file mode 100644 index 09f187c7..00000000 --- a/example/ios/Podfile +++ /dev/null @@ -1,30 +0,0 @@ -require_relative '../node_modules/react-native/scripts/react_native_pods' -require_relative '../node_modules/@react-native-community/cli-platform-ios/native_modules' - -platform :ios, '12.0' - -target 'test2' do - config = use_native_modules! - - use_react_native!(:path => config["reactNativePath"]) - - target 'test2Tests' do - inherit! :complete - # Pods for testing - end - - # Uncomment to opt-in to using Flipper - # - # if !ENV['CI'] - # use_flipper!('Flipper' => '0.75.1', 'Flipper-Folly' => '2.5.3', 'Flipper-RSocket' => '1.3.1') - # end -end - -target 'test2-tvOS' do - # Pods for test2-tvOS - - target 'test2-tvOSTests' do - inherit! :search_paths - # Pods for testing - end -end diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock deleted file mode 100644 index 00213791..00000000 --- a/example/ios/Podfile.lock +++ /dev/null @@ -1,435 +0,0 @@ -PODS: - - boost-for-react-native (1.63.0) - - DoubleConversion (1.1.6) - - FBLazyVector (0.64.2) - - FBReactNativeSpec (0.64.2): - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - RCTTypeSafety (= 0.64.2) - - React-Core (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - glog (0.3.5) - - RCT-Folly (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCT-Folly/Default (= 2020.01.13.00) - - RCT-Folly/Default (2020.01.13.00): - - boost-for-react-native - - DoubleConversion - - glog - - RCTRequired (0.64.2) - - RCTTypeSafety (0.64.2): - - FBLazyVector (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTRequired (= 0.64.2) - - React-Core (= 0.64.2) - - React (0.64.2): - - React-Core (= 0.64.2) - - React-Core/DevSupport (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-RCTActionSheet (= 0.64.2) - - React-RCTAnimation (= 0.64.2) - - React-RCTBlob (= 0.64.2) - - React-RCTImage (= 0.64.2) - - React-RCTLinking (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - React-RCTSettings (= 0.64.2) - - React-RCTText (= 0.64.2) - - React-RCTVibration (= 0.64.2) - - React-callinvoker (0.64.2) - - React-Core (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/CoreModulesHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/Default (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/DevSupport (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTActionSheetHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTAnimationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTBlobHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTImageHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTLinkingHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTNetworkHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTSettingsHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTTextHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTVibrationHeaders (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-Core/RCTWebSocket (0.64.2): - - glog - - RCT-Folly (= 2020.01.13.00) - - React-Core/Default (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsiexecutor (= 0.64.2) - - React-perflogger (= 0.64.2) - - Yoga - - React-CoreModules (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/CoreModulesHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTImage (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-cxxreact (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-jsi (= 0.64.2) - - React-jsinspector (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-runtimeexecutor (= 0.64.2) - - React-jsi (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsi/Default (= 0.64.2) - - React-jsi/Default (0.64.2): - - boost-for-react-native (= 1.63.0) - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-jsiexecutor (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - React-jsinspector (0.64.2) - - react-native-carplay (2.1.0): - - React - - react-native-safe-area-context (3.1.9): - - React-Core - - React-perflogger (0.64.2) - - React-RCTActionSheet (0.64.2): - - React-Core/RCTActionSheetHeaders (= 0.64.2) - - React-RCTAnimation (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTAnimationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTBlob (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTBlobHeaders (= 0.64.2) - - React-Core/RCTWebSocket (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTImage (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTImageHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - React-RCTNetwork (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTLinking (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - React-Core/RCTLinkingHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTNetwork (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTNetworkHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTSettings (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - RCTTypeSafety (= 0.64.2) - - React-Core/RCTSettingsHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-RCTText (0.64.2): - - React-Core/RCTTextHeaders (= 0.64.2) - - React-RCTVibration (0.64.2): - - FBReactNativeSpec (= 0.64.2) - - RCT-Folly (= 2020.01.13.00) - - React-Core/RCTVibrationHeaders (= 0.64.2) - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (= 0.64.2) - - React-runtimeexecutor (0.64.2): - - React-jsi (= 0.64.2) - - ReactCommon/turbomodule/core (0.64.2): - - DoubleConversion - - glog - - RCT-Folly (= 2020.01.13.00) - - React-callinvoker (= 0.64.2) - - React-Core (= 0.64.2) - - React-cxxreact (= 0.64.2) - - React-jsi (= 0.64.2) - - React-perflogger (= 0.64.2) - - RNCMaskedView (0.1.10): - - React - - RNGestureHandler (1.9.0): - - React-Core - - RNReanimated (1.13.2): - - React-Core - - RNScreens (2.16.1): - - React-Core - - Yoga (1.14.0) - -DEPENDENCIES: - - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`) - - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`) - - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../node_modules/react-native/`) - - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native/`) - - React-Core/DevSupport (from `../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native/`) - - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) - - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`) - - react-native-carplay (from `../node_modules/react-native-carplay`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) - - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) - - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) - - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) - - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)" - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNScreens (from `../node_modules/react-native-screens`) - - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - boost-for-react-native - -EXTERNAL SOURCES: - DoubleConversion: - :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - FBLazyVector: - :path: "../node_modules/react-native/Libraries/FBLazyVector" - FBReactNativeSpec: - :path: "../node_modules/react-native/React/FBReactNativeSpec" - glog: - :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTRequired: - :path: "../node_modules/react-native/Libraries/RCTRequired" - RCTTypeSafety: - :path: "../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native/" - React-callinvoker: - :path: "../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native/" - React-CoreModules: - :path: "../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native/ReactCommon/cxxreact" - React-jsi: - :path: "../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native/ReactCommon/jsinspector" - react-native-carplay: - :path: "../node_modules/react-native-carplay" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - React-perflogger: - :path: "../node_modules/react-native/ReactCommon/reactperflogger" - React-RCTActionSheet: - :path: "../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native/Libraries/NativeAnimation" - React-RCTBlob: - :path: "../node_modules/react-native/Libraries/Blob" - React-RCTImage: - :path: "../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native/Libraries/Vibration" - React-runtimeexecutor: - :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" - ReactCommon: - :path: "../node_modules/react-native/ReactCommon" - RNCMaskedView: - :path: "../node_modules/@react-native-community/masked-view" - RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../node_modules/react-native-reanimated" - RNScreens: - :path: "../node_modules/react-native-screens" - Yoga: - :path: "../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c - DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de - FBLazyVector: e686045572151edef46010a6f819ade377dfeb4b - FBReactNativeSpec: b4886934c105f3a27eca969d0c2420708cd9f237 - glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 - RCT-Folly: ec7a233ccc97cc556cf7237f0db1ff65b986f27c - RCTRequired: 6d3e854f0e7260a648badd0d44fc364bc9da9728 - RCTTypeSafety: c1f31d19349c6b53085766359caac425926fafaa - React: bda6b6d7ae912de97d7a61aa5c160db24aa2ad69 - React-callinvoker: 9840ea7e8e88ed73d438edb725574820b29b5baa - React-Core: b5e385da7ce5f16a220fc60fd0749eae2c6120f0 - React-CoreModules: 17071a4e2c5239b01585f4aa8070141168ab298f - React-cxxreact: 9be7b6340ed9f7c53e53deca7779f07cd66525ba - React-jsi: 67747b9722f6dab2ffe15b011bcf6b3f2c3f1427 - React-jsiexecutor: 80c46bd381fd06e418e0d4f53672dc1d1945c4c3 - React-jsinspector: cc614ec18a9ca96fd275100c16d74d62ee11f0ae - react-native-carplay: c95ba25269364772d115c61c4554ed476559d318 - react-native-safe-area-context: b6e0e284002381d2ff29fa4fff42b4d8282e3c94 - React-perflogger: 25373e382fed75ce768a443822f07098a15ab737 - React-RCTActionSheet: af7796ba49ffe4ca92e7277a5d992d37203f7da5 - React-RCTAnimation: 6a2e76ab50c6f25b428d81b76a5a45351c4d77aa - React-RCTBlob: 02a2887023e0eed99391b6445b2e23a2a6f9226d - React-RCTImage: ce5bf8e7438f2286d9b646a05d6ab11f38b0323d - React-RCTLinking: ccd20742de14e020cb5f99d5c7e0bf0383aefbd9 - React-RCTNetwork: dfb9d089ab0753e5e5f55fc4b1210858f7245647 - React-RCTSettings: b14aef2d83699e48b410fb7c3ba5b66cd3291ae2 - React-RCTText: 41a2e952dd9adc5caf6fb68ed46b275194d5da5f - React-RCTVibration: 24600e3b1aaa77126989bc58b6747509a1ba14f3 - React-runtimeexecutor: a9904c6d0218fb9f8b19d6dd88607225927668f9 - ReactCommon: 149906e01aa51142707a10665185db879898e966 - RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f - RNGestureHandler: 9b7e605a741412e20e13c512738a31bd1611759b - RNReanimated: e03f7425cb7a38dcf1b644d680d1bfc91c3337ad - RNScreens: 45c457af3d2ee9e08fc01e70da87e653d46b1198 - Yoga: 575c581c63e0d35c9a83f4b46d01d63abc1100ac - -PODFILE CHECKSUM: b15f6218223a4a66bd2b4198678a5c02d7041bae - -COCOAPODS: 1.12.0 diff --git a/example/ios/test2-tvOS/Info.plist b/example/ios/test2-tvOS/Info.plist deleted file mode 100644 index ecbd496b..00000000 --- a/example/ios/test2-tvOS/Info.plist +++ /dev/null @@ -1,53 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/example/ios/test2-tvOSTests/Info.plist b/example/ios/test2-tvOSTests/Info.plist deleted file mode 100644 index ba72822e..00000000 --- a/example/ios/test2-tvOSTests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/example/ios/test2.xcodeproj/project.pbxproj b/example/ios/test2.xcodeproj/project.pbxproj deleted file mode 100644 index 62abff31..00000000 --- a/example/ios/test2.xcodeproj/project.pbxproj +++ /dev/null @@ -1,975 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 00E356F31AD99517003FC87E /* test2Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* test2Tests.m */; }; - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; - 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; - 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 2DCD954D1E0B4F2C00145EB5 /* test2Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* test2Tests.m */; }; - 35204666F9C8C4540742A4DC /* libPods-test2-test2Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C7351DFE29F7AE9089A4EEB9 /* libPods-test2-test2Tests.a */; }; - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; }; - 96939697EB8BB4F77CB48DB2 /* libPods-test2-tvOSTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BFB126B355251232C52FBEB0 /* libPods-test2-tvOSTests.a */; }; - C9FB5618238730EF0ACCB1D4 /* libPods-test2-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 05CB05BCE4AECDA1EA03CB51 /* libPods-test2-tvOS.a */; }; - CF76C0822BBAFC3F5C0C9630 /* libPods-test2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FEC8DCFEEC4403A6553ED4CE /* libPods-test2.a */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 00E356F41AD99517003FC87E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = test2; - }; - 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7; - remoteInfo = "test2-tvOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 008F07F21AC5B25A0029DE68 /* main.jsbundle */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 00E356EE1AD99517003FC87E /* test2Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = test2Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 00E356F11AD99517003FC87E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 00E356F21AD99517003FC87E /* test2Tests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = test2Tests.m; sourceTree = ""; }; - 05CB05BCE4AECDA1EA03CB51 /* libPods-test2-tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-test2-tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07F961A680F5B00A75B9A /* test2.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = test2.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = test2/AppDelegate.h; sourceTree = ""; }; - 13B07FB01A68108700A75B9A /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = test2/AppDelegate.m; sourceTree = ""; }; - 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = test2/Images.xcassets; sourceTree = ""; }; - 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = test2/Info.plist; sourceTree = ""; }; - 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = test2/main.m; sourceTree = ""; }; - 1403DA63AC0A6CD5741E3386 /* Pods-test2.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2.debug.xcconfig"; path = "Target Support Files/Pods-test2/Pods-test2.debug.xcconfig"; sourceTree = ""; }; - 2D02E47B1E0B4A5D006451C7 /* test2-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "test2-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D02E4901E0B4A5D006451C7 /* test2-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "test2-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 306EABE53DA39CE40268841A /* Pods-test2-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-tvOS.release.xcconfig"; path = "Target Support Files/Pods-test2-tvOS/Pods-test2-tvOS.release.xcconfig"; sourceTree = ""; }; - 3AD8FFB94B689E74BB74F41A /* Pods-test2-test2Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-test2Tests.debug.xcconfig"; path = "Target Support Files/Pods-test2-test2Tests/Pods-test2-test2Tests.debug.xcconfig"; sourceTree = ""; }; - 3E6BCAF82F4971BEA048201E /* Pods-test2-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-tvOS.debug.xcconfig"; path = "Target Support Files/Pods-test2-tvOS/Pods-test2-tvOS.debug.xcconfig"; sourceTree = ""; }; - 4297109C0F96B3E9F79539EA /* Pods-test2-test2Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-test2Tests.release.xcconfig"; path = "Target Support Files/Pods-test2-test2Tests/Pods-test2-test2Tests.release.xcconfig"; sourceTree = ""; }; - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = test2/LaunchScreen.storyboard; sourceTree = ""; }; - A854384C9A0B58E311A59C19 /* Pods-test2-tvOSTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-tvOSTests.debug.xcconfig"; path = "Target Support Files/Pods-test2-tvOSTests/Pods-test2-tvOSTests.debug.xcconfig"; sourceTree = ""; }; - AFBCFE0613A7372E691B88DF /* Pods-test2.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2.release.xcconfig"; path = "Target Support Files/Pods-test2/Pods-test2.release.xcconfig"; sourceTree = ""; }; - BFB126B355251232C52FBEB0 /* libPods-test2-tvOSTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-test2-tvOSTests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C7351DFE29F7AE9089A4EEB9 /* libPods-test2-test2Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-test2-test2Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - D12EF7A2682CF1809A5DC4C8 /* Pods-test2-tvOSTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-test2-tvOSTests.release.xcconfig"; path = "Target Support Files/Pods-test2-tvOSTests/Pods-test2-tvOSTests.release.xcconfig"; sourceTree = ""; }; - E3393DCC2539BEBA002810F6 /* test2.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = test2.entitlements; path = test2/test2.entitlements; sourceTree = ""; }; - ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; - ED2971642150620600B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.0.sdk/System/Library/Frameworks/JavaScriptCore.framework; sourceTree = DEVELOPER_DIR; }; - FEC8DCFEEC4403A6553ED4CE /* libPods-test2.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-test2.a"; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 00E356EB1AD99517003FC87E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 35204666F9C8C4540742A4DC /* libPods-test2-test2Tests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - CF76C0822BBAFC3F5C0C9630 /* libPods-test2.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E4781E0B4A5D006451C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C9FB5618238730EF0ACCB1D4 /* libPods-test2-tvOS.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E48D1E0B4A5D006451C7 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 96939697EB8BB4F77CB48DB2 /* libPods-test2-tvOSTests.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 00E356EF1AD99517003FC87E /* test2Tests */ = { - isa = PBXGroup; - children = ( - 00E356F21AD99517003FC87E /* test2Tests.m */, - 00E356F01AD99517003FC87E /* Supporting Files */, - ); - path = test2Tests; - sourceTree = ""; - }; - 00E356F01AD99517003FC87E /* Supporting Files */ = { - isa = PBXGroup; - children = ( - 00E356F11AD99517003FC87E /* Info.plist */, - ); - name = "Supporting Files"; - sourceTree = ""; - }; - 13B07FAE1A68108700A75B9A /* test2 */ = { - isa = PBXGroup; - children = ( - E3393DCC2539BEBA002810F6 /* test2.entitlements */, - 008F07F21AC5B25A0029DE68 /* main.jsbundle */, - 13B07FAF1A68108700A75B9A /* AppDelegate.h */, - 13B07FB01A68108700A75B9A /* AppDelegate.m */, - 13B07FB51A68108700A75B9A /* Images.xcassets */, - 13B07FB61A68108700A75B9A /* Info.plist */, - 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */, - 13B07FB71A68108700A75B9A /* main.m */, - ); - name = test2; - sourceTree = ""; - }; - 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - ED2971642150620600B7C4FE /* JavaScriptCore.framework */, - FEC8DCFEEC4403A6553ED4CE /* libPods-test2.a */, - C7351DFE29F7AE9089A4EEB9 /* libPods-test2-test2Tests.a */, - 05CB05BCE4AECDA1EA03CB51 /* libPods-test2-tvOS.a */, - BFB126B355251232C52FBEB0 /* libPods-test2-tvOSTests.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 832341AE1AAA6A7D00B99B32 /* Libraries */ = { - isa = PBXGroup; - children = ( - ); - name = Libraries; - sourceTree = ""; - }; - 83CBB9F61A601CBA00E9B192 = { - isa = PBXGroup; - children = ( - 13B07FAE1A68108700A75B9A /* test2 */, - 832341AE1AAA6A7D00B99B32 /* Libraries */, - 00E356EF1AD99517003FC87E /* test2Tests */, - 83CBBA001A601CBA00E9B192 /* Products */, - 2D16E6871FA4F8E400B85C8A /* Frameworks */, - A3442C4B4A8D3FDBD9B74B7D /* Pods */, - ); - indentWidth = 2; - sourceTree = ""; - tabWidth = 2; - usesTabs = 0; - }; - 83CBBA001A601CBA00E9B192 /* Products */ = { - isa = PBXGroup; - children = ( - 13B07F961A680F5B00A75B9A /* test2.app */, - 00E356EE1AD99517003FC87E /* test2Tests.xctest */, - 2D02E47B1E0B4A5D006451C7 /* test2-tvOS.app */, - 2D02E4901E0B4A5D006451C7 /* test2-tvOSTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - A3442C4B4A8D3FDBD9B74B7D /* Pods */ = { - isa = PBXGroup; - children = ( - 1403DA63AC0A6CD5741E3386 /* Pods-test2.debug.xcconfig */, - AFBCFE0613A7372E691B88DF /* Pods-test2.release.xcconfig */, - 3AD8FFB94B689E74BB74F41A /* Pods-test2-test2Tests.debug.xcconfig */, - 4297109C0F96B3E9F79539EA /* Pods-test2-test2Tests.release.xcconfig */, - 3E6BCAF82F4971BEA048201E /* Pods-test2-tvOS.debug.xcconfig */, - 306EABE53DA39CE40268841A /* Pods-test2-tvOS.release.xcconfig */, - A854384C9A0B58E311A59C19 /* Pods-test2-tvOSTests.debug.xcconfig */, - D12EF7A2682CF1809A5DC4C8 /* Pods-test2-tvOSTests.release.xcconfig */, - ); - path = Pods; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 00E356ED1AD99517003FC87E /* test2Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "test2Tests" */; - buildPhases = ( - 5BCEF35CB9CDB5709AA0DEC3 /* [CP] Check Pods Manifest.lock */, - 00E356EA1AD99517003FC87E /* Sources */, - 00E356EB1AD99517003FC87E /* Frameworks */, - 00E356EC1AD99517003FC87E /* Resources */, - F063FF5B8AE97BB9A7D6F675 /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - 00E356F51AD99517003FC87E /* PBXTargetDependency */, - ); - name = test2Tests; - productName = test2Tests; - productReference = 00E356EE1AD99517003FC87E /* test2Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 13B07F861A680F5B00A75B9A /* test2 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "test2" */; - buildPhases = ( - 7EC49AAEC8D39D0258894C81 /* [CP] Check Pods Manifest.lock */, - FD10A7F022414F080027D42C /* Start Packager */, - 13B07F871A680F5B00A75B9A /* Sources */, - 13B07F8C1A680F5B00A75B9A /* Frameworks */, - 13B07F8E1A680F5B00A75B9A /* Resources */, - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - F985B958259A09F4C270225E /* [CP] Copy Pods Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = test2; - productName = test2; - productReference = 13B07F961A680F5B00A75B9A /* test2.app */; - productType = "com.apple.product-type.application"; - }; - 2D02E47A1E0B4A5D006451C7 /* test2-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "test2-tvOS" */; - buildPhases = ( - 2AFA480E1D898FC752CCA4D6 /* [CP] Check Pods Manifest.lock */, - FD10A7F122414F3F0027D42C /* Start Packager */, - 2D02E4771E0B4A5D006451C7 /* Sources */, - 2D02E4781E0B4A5D006451C7 /* Frameworks */, - 2D02E4791E0B4A5D006451C7 /* Resources */, - 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "test2-tvOS"; - productName = "test2-tvOS"; - productReference = 2D02E47B1E0B4A5D006451C7 /* test2-tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 2D02E48F1E0B4A5D006451C7 /* test2-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "test2-tvOSTests" */; - buildPhases = ( - 80F23B90C46F6A35817A19F4 /* [CP] Check Pods Manifest.lock */, - 2D02E48C1E0B4A5D006451C7 /* Sources */, - 2D02E48D1E0B4A5D006451C7 /* Frameworks */, - 2D02E48E1E0B4A5D006451C7 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */, - ); - name = "test2-tvOSTests"; - productName = "test2-tvOSTests"; - productReference = 2D02E4901E0B4A5D006451C7 /* test2-tvOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 83CBB9F71A601CBA00E9B192 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1130; - TargetAttributes = { - 00E356ED1AD99517003FC87E = { - CreatedOnToolsVersion = 6.2; - TestTargetID = 13B07F861A680F5B00A75B9A; - }; - 13B07F861A680F5B00A75B9A = { - LastSwiftMigration = 1120; - }; - 2D02E47A1E0B4A5D006451C7 = { - CreatedOnToolsVersion = 8.2.1; - ProvisioningStyle = Automatic; - }; - 2D02E48F1E0B4A5D006451C7 = { - CreatedOnToolsVersion = 8.2.1; - ProvisioningStyle = Automatic; - TestTargetID = 2D02E47A1E0B4A5D006451C7; - }; - }; - }; - buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "test2" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 83CBB9F61A601CBA00E9B192; - productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 13B07F861A680F5B00A75B9A /* test2 */, - 00E356ED1AD99517003FC87E /* test2Tests */, - 2D02E47A1E0B4A5D006451C7 /* test2-tvOS */, - 2D02E48F1E0B4A5D006451C7 /* test2-tvOSTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 00E356EC1AD99517003FC87E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F8E1A680F5B00A75B9A /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */, - 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E4791E0B4A5D006451C7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E48E1E0B4A5D006451C7 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native code and images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; - }; - 2AFA480E1D898FC752CCA4D6 /* [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-test2-tvOS-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; - }; - 2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Bundle React Native Code And Images"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh"; - }; - 5BCEF35CB9CDB5709AA0DEC3 /* [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-test2-test2Tests-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; - }; - 7EC49AAEC8D39D0258894C81 /* [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-test2-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; - }; - 80F23B90C46F6A35817A19F4 /* [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-test2-tvOSTests-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; - }; - F063FF5B8AE97BB9A7D6F675 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-test2-test2Tests/Pods-test2-test2Tests-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-test2-test2Tests/Pods-test2-test2Tests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - F985B958259A09F4C270225E /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-test2/Pods-test2-resources.sh", - "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/AccessibilityResources.bundle", - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AccessibilityResources.bundle", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-test2/Pods-test2-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - FD10A7F022414F080027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; - FD10A7F122414F3F0027D42C /* Start Packager */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "Start Packager"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "export RCT_METRO_PORT=\"${RCT_METRO_PORT:=8081}\"\necho \"export RCT_METRO_PORT=${RCT_METRO_PORT}\" > \"${SRCROOT}/../node_modules/react-native/scripts/.packager.env\"\nif [ -z \"${RCT_NO_LAUNCH_PACKAGER+xxx}\" ] ; then\n if nc -w 5 -z localhost ${RCT_METRO_PORT} ; then\n if ! curl -s \"http://localhost:${RCT_METRO_PORT}/status\" | grep -q \"packager-status:running\" ; then\n echo \"Port ${RCT_METRO_PORT} already in use, packager is either not running or not running correctly\"\n exit 2\n fi\n else\n open \"$SRCROOT/../node_modules/react-native/scripts/launchPackager.command\" || echo \"Can't start packager automatically\"\n fi\nfi\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 00E356EA1AD99517003FC87E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 00E356F31AD99517003FC87E /* test2Tests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 13B07F871A680F5B00A75B9A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, - 13B07FC11A68108700A75B9A /* main.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E4771E0B4A5D006451C7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */, - 2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 2D02E48C1E0B4A5D006451C7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 2DCD954D1E0B4F2C00145EB5 /* test2Tests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 00E356F51AD99517003FC87E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 13B07F861A680F5B00A75B9A /* test2 */; - targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */; - }; - 2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 2D02E47A1E0B4A5D006451C7 /* test2-tvOS */; - targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 00E356F61AD99517003FC87E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3AD8FFB94B689E74BB74F41A /* Pods-test2-test2Tests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - INFOPLIST_FILE = test2Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/test2.app/test2"; - }; - name = Debug; - }; - 00E356F71AD99517003FC87E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4297109C0F96B3E9F79539EA /* Pods-test2-test2Tests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - COPY_PHASE_STRIP = NO; - INFOPLIST_FILE = test2Tests/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "-ObjC", - "-lc++", - "$(inherited)", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/test2.app/test2"; - }; - name = Release; - }; - 13B07F941A680F5B00A75B9A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1403DA63AC0A6CD5741E3386 /* Pods-test2.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = test2/test2.entitlements; - CURRENT_PROJECT_VERSION = 1; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = test2/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = test2; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 13B07F951A680F5B00A75B9A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFBCFE0613A7372E691B88DF /* Pods-test2.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = test2/test2.entitlements; - CURRENT_PROJECT_VERSION = 1; - INFOPLIST_FILE = test2/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 14.3; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)"; - PRODUCT_NAME = test2; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; - 2D02E4971E0B4A5E006451C7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3E6BCAF82F4971BEA048201E /* Pods-test2-tvOS.debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "test2-tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.test2-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Debug; - }; - 2D02E4981E0B4A5E006451C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 306EABE53DA39CE40268841A /* Pods-test2-tvOS.release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image"; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "test2-tvOS/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.test2-tvOS"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 10.0; - }; - name = Release; - }; - 2D02E4991E0B4A5E006451C7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A854384C9A0B58E311A59C19 /* Pods-test2-tvOSTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_TESTABILITY = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "test2-tvOSTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.test2-tvOSTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/test2-tvOS.app/test2-tvOS"; - TVOS_DEPLOYMENT_TARGET = 10.1; - }; - name = Debug; - }; - 2D02E49A1E0B4A5E006451C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D12EF7A2682CF1809A5DC4C8 /* Pods-test2-tvOSTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_ANALYZER_NONNULL = YES; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "test2-tvOSTests/Info.plist"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - OTHER_LDFLAGS = ( - "$(inherited)", - "-ObjC", - "-lc++", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.test2-tvOSTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/test2-tvOS.app/test2-tvOS"; - TVOS_DEPLOYMENT_TARGET = 10.1; - }; - name = Release; - }; - 83CBBA201A601CBA00E9B192 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - 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 = 14.1; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - }; - name = Debug; - }; - 83CBBA211A601CBA00E9B192 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = 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_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_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - 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 = 14.1; - LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; - LIBRARY_SEARCH_PATHS = ( - "\"$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)\"", - "\"$(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(PLATFORM_NAME)\"", - "\"$(inherited)\"", - ); - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 00E357021AD99517003FC87E /* Build configuration list for PBXNativeTarget "test2Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 00E356F61AD99517003FC87E /* Debug */, - 00E356F71AD99517003FC87E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "test2" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 13B07F941A680F5B00A75B9A /* Debug */, - 13B07F951A680F5B00A75B9A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "test2-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2D02E4971E0B4A5E006451C7 /* Debug */, - 2D02E4981E0B4A5E006451C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "test2-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 2D02E4991E0B4A5E006451C7 /* Debug */, - 2D02E49A1E0B4A5E006451C7 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "test2" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 83CBBA201A601CBA00E9B192 /* Debug */, - 83CBBA211A601CBA00E9B192 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; -} diff --git a/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2-tvOS.xcscheme b/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2-tvOS.xcscheme deleted file mode 100644 index bb04598c..00000000 --- a/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2-tvOS.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2.xcscheme b/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2.xcscheme deleted file mode 100644 index 4f72870c..00000000 --- a/example/ios/test2.xcodeproj/xcshareddata/xcschemes/test2.xcscheme +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/test2.xcworkspace/contents.xcworkspacedata b/example/ios/test2.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 22957419..00000000 --- a/example/ios/test2.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/example/ios/test2.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/example/ios/test2.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/example/ios/test2.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/example/ios/test2.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/example/ios/test2.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5..00000000 --- a/example/ios/test2.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/example/ios/test2/AppDelegate.h b/example/ios/test2/AppDelegate.h deleted file mode 100644 index ef1de86a..00000000 --- a/example/ios/test2/AppDelegate.h +++ /dev/null @@ -1,8 +0,0 @@ -#import -#import - -@interface AppDelegate : UIResponder - -@property (nonatomic, strong) UIWindow *window; - -@end diff --git a/example/ios/test2/AppDelegate.m b/example/ios/test2/AppDelegate.m deleted file mode 100644 index 5baa2c85..00000000 --- a/example/ios/test2/AppDelegate.m +++ /dev/null @@ -1,67 +0,0 @@ -#import "AppDelegate.h" - -#import -#import -#import -#import - -#ifdef FB_SONARKIT_ENABLED -#import -#import -#import -#import -#import -#import - -static void InitializeFlipper(UIApplication *application) { - FlipperClient *client = [FlipperClient sharedClient]; - SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults]; - [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]]; - [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]]; - [client addPlugin:[FlipperKitReactPlugin new]]; - [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]]; - [client start]; -} -#endif - -@implementation AppDelegate - -- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions -{ -#ifdef FB_SONARKIT_ENABLED - InitializeFlipper(application); -#endif - - RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge - moduleName:@"test2" - initialProperties:nil]; - - rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1]; - - self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; - UIViewController *rootViewController = [UIViewController new]; - rootViewController.view = rootView; - self.window.rootViewController = rootViewController; - [self.window makeKeyAndVisible]; - return YES; -} - -- (void)application:(UIApplication *)application didConnectCarInterfaceController:(CPInterfaceController *)interfaceController toWindow:(CPWindow *)window { - [RNCarPlay connectWithInterfaceController:interfaceController window:window]; -} - -- (void)application:(nonnull UIApplication *)application didDisconnectCarInterfaceController:(nonnull CPInterfaceController *)interfaceController fromWindow:(nonnull CPWindow *)window { - [RNCarPlay disconnect]; -} - -- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge -{ -#if DEBUG - return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil]; -#else - return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; -#endif -} - -@end diff --git a/example/ios/test2/Images.xcassets/AppIcon.appiconset/Contents.json b/example/ios/test2/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index ddd7fca8..00000000 --- a/example/ios/test2/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "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": "ios-marketing", - "scale": "1x", - "size": "1024x1024" - } - ], - "info": { - "author": "xcode", - "version": 1 - } -} diff --git a/example/ios/test2/Images.xcassets/Contents.json b/example/ios/test2/Images.xcassets/Contents.json deleted file mode 100644 index 97a8662e..00000000 --- a/example/ios/test2/Images.xcassets/Contents.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "info": { - "version": 1, - "author": "xcode" - } -} diff --git a/example/ios/test2/Info.plist b/example/ios/test2/Info.plist deleted file mode 100644 index 9e831352..00000000 --- a/example/ios/test2/Info.plist +++ /dev/null @@ -1,61 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleDisplayName - test2 - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - LSRequiresIPhoneOS - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - NSExceptionDomains - - localhost - - NSExceptionAllowsInsecureHTTPLoads - - - - - NSLocationWhenInUseUsageDescription - - UIBackgroundModes - - audio - - UILaunchStoryboardName - LaunchScreen - UIRequiredDeviceCapabilities - - armv7 - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/example/ios/test2/LaunchScreen.storyboard b/example/ios/test2/LaunchScreen.storyboard deleted file mode 100644 index 4d6e600f..00000000 --- a/example/ios/test2/LaunchScreen.storyboard +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/example/ios/test2/main.m b/example/ios/test2/main.m deleted file mode 100644 index b1df44b9..00000000 --- a/example/ios/test2/main.m +++ /dev/null @@ -1,9 +0,0 @@ -#import - -#import "AppDelegate.h" - -int main(int argc, char * argv[]) { - @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); - } -} diff --git a/example/ios/test2/test2.entitlements b/example/ios/test2/test2.entitlements deleted file mode 100644 index 34ca1fc3..00000000 --- a/example/ios/test2/test2.entitlements +++ /dev/null @@ -1,16 +0,0 @@ - - - - - com.apple.security.device.audio-input - - inter-app-audio - - com.apple.developer.carplay-calling - - com.apple.developer.carplay-messaging - - com.apple.developer.carplay-maps - - - diff --git a/example/ios/test2Tests/Info.plist b/example/ios/test2Tests/Info.plist deleted file mode 100644 index ba72822e..00000000 --- a/example/ios/test2Tests/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - - diff --git a/example/ios/test2Tests/test2Tests.m b/example/ios/test2Tests/test2Tests.m deleted file mode 100644 index feda77c8..00000000 --- a/example/ios/test2Tests/test2Tests.m +++ /dev/null @@ -1,65 +0,0 @@ -#import -#import - -#import -#import - -#define TIMEOUT_SECONDS 600 -#define TEXT_TO_LOOK_FOR @"Welcome to React" - -@interface test2Tests : XCTestCase - -@end - -@implementation test2Tests - -- (BOOL)findSubviewInView:(UIView *)view matching:(BOOL(^)(UIView *view))test -{ - if (test(view)) { - return YES; - } - for (UIView *subview in [view subviews]) { - if ([self findSubviewInView:subview matching:test]) { - return YES; - } - } - return NO; -} - -- (void)testRendersWelcomeScreen -{ - UIViewController *vc = [[[RCTSharedApplication() delegate] window] rootViewController]; - NSDate *date = [NSDate dateWithTimeIntervalSinceNow:TIMEOUT_SECONDS]; - BOOL foundElement = NO; - - __block NSString *redboxError = nil; -#ifdef DEBUG - RCTSetLogFunction(^(RCTLogLevel level, RCTLogSource source, NSString *fileName, NSNumber *lineNumber, NSString *message) { - if (level >= RCTLogLevelError) { - redboxError = message; - } - }); -#endif - - while ([date timeIntervalSinceNow] > 0 && !foundElement && !redboxError) { - [[NSRunLoop mainRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - [[NSRunLoop mainRunLoop] runMode:NSRunLoopCommonModes beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.1]]; - - foundElement = [self findSubviewInView:vc.view matching:^BOOL(UIView *view) { - if ([view.accessibilityLabel isEqualToString:TEXT_TO_LOOK_FOR]) { - return YES; - } - return NO; - }]; - } - -#ifdef DEBUG - RCTSetLogFunction(RCTDefaultLogFunction); -#endif - - XCTAssertNil(redboxError, @"RedBox error: %@", redboxError); - XCTAssertTrue(foundElement, @"Couldn't find element with text '%@' in %d seconds", TEXT_TO_LOOK_FOR, TIMEOUT_SECONDS); -} - - -@end diff --git a/example/metro.config.js b/example/metro.config.js deleted file mode 100644 index 13a96421..00000000 --- a/example/metro.config.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Metro configuration for React Native - * https://github.com/facebook/react-native - * - * @format - */ - -module.exports = { - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: false, - }, - }), - }, -}; diff --git a/example/package.json b/example/package.json deleted file mode 100644 index a5618ce4..00000000 --- a/example/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "test2", - "version": "0.0.1", - "private": true, - "scripts": { - "android": "react-native run-android", - "ios": "react-native run-ios", - "start": "react-native start", - "test": "jest", - "lint": "eslint .", - "prettier": "prettier --write '**/*.{json,md,js,jsx,ts,tsx}'" - }, - "dependencies": { - "@react-native-community/masked-view": "^0.1.10", - "@react-navigation/native": "^5.7.6", - "@react-navigation/stack": "^5.9.3", - "react": "17.0.1", - "react-native": "0.64.2", - "react-native-carplay": "./..", - "react-native-gesture-handler": "^1.8.0", - "react-native-reanimated": "^1.13.1", - "react-native-safe-area-context": "^3.1.8", - "react-native-screens": "^2.11.0" - }, - "devDependencies": { - "@babel/core": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@react-native-community/eslint-config": "^1.1.0", - "babel-jest": "^25.1.0", - "eslint": "^6.5.1", - "jest": "^25.1.0", - "metro-react-native-babel-preset": "^0.59.0", - "react-test-renderer": "16.13.1" - }, - "jest": { - "preset": "react-native" - } -} diff --git a/example/src/App.tsx b/example/src/App.tsx deleted file mode 100644 index 225b022e..00000000 --- a/example/src/App.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { Text, View } from 'react-native'; -import 'react-native-gesture-handler'; -import { NavigationContainer } from '@react-navigation/native'; -import { createStackNavigator } from '@react-navigation/stack'; -import { Grid } from './screens/Grid'; -import { List } from './screens/List'; -import { Map } from './screens/Map'; -import { Menu } from './screens/Menu'; -import { Search } from './screens/Search'; -import { VoiceControl } from './screens/VoiceControl'; -import { TabBar } from './screens/TabBar'; -import { Contact } from './screens/Contact'; -import { ActionSheet } from './screens/ActionSheet'; -import { Alert } from './screens/Alert'; -import { Information } from './screens/Information'; -import { NowPlaying } from './screens/NowPlaying'; -import { POI } from './screens/POI'; -import { CarPlay } from 'react-native-carplay'; - -const Stack = createStackNavigator(); - -export const App = () => { - const [carPlayConnected, setCarPlayConnected] = useState(CarPlay.connected); - - useEffect(() => { - function onConnect() { - setCarPlayConnected(true); - } - - function onDisconnect() { - setCarPlayConnected(false); - } - - CarPlay.registerOnConnect(onConnect); - CarPlay.registerOnDisconnect(onDisconnect); - - return () => { - CarPlay.unregisterOnConnect(onConnect); - CarPlay.unregisterOnDisconnect(onDisconnect); - }; - }); - - return carPlayConnected ? ( - - - - - - - - - - - - - - - - - - ) : ( - - Please connect Car Play and open the test app - - ); -}; diff --git a/example/src/images/cat.jpg b/example/src/images/cat.jpg deleted file mode 100644 index d68415d0849eda4f8757f94deb0feb3ff81c38f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47687 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%0AVCmex+4zGN^gELgtzDn}EL+Jre#)*D3^rpu6= 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 diff --git a/example/src/images/click@3x.png b/example/src/images/click@3x.png deleted file mode 100644 index e661aafc7ccc9e9c81f678c357a9c390c11ef100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3750 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 diff --git a/example/src/images/go@3x.png b/example/src/images/go@3x.png deleted file mode 100644 index 128d6b247d26b1641a0177271caa86c221fa38b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3942 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 NyE%J0U3Cab{0~SJM4JEr diff --git a/example/src/images/item@3x.png b/example/src/images/item@3x.png deleted file mode 100644 index 7e5f4fdb0b80fef9d952ba649d4b76dd8372f70c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4172 zcmcgvYg7~08l3)GMO4TnGeAm6(j-VgEdfCuf`~;$ zo{AzqP_c-hs31~QLN^o2x!hKw+^t0L=bU$PHD5 zasrqFNh|?`Bz%~ljFlp20B~_vN>3(}#F4V#XrW)C z3=T;Q;46@nX5{rwD9VE|3YO z3ZX=dQAY&%k~oDc7EwBFAyzsQRxJORCM01*B`7752_&_pDIg@6!Aav}qA7AnK!inb zEG$;Y5iEHID~*;YB=Ts|Qh{&{6yOAKpNsdgK!zUC{DiEju{|W~Qn2{1$ zEQoj%#)45WQ7VqYVrDYOWJyF48A6B1ark`PpT!E2Ng{GD&N5oPlc#7JV>I!cnY6HqB6+p$TQJa z$b?7_f}+o(s#QU1RWy)76_9CoI+;R8RPkweh7*~L^oxK-6~J^pNT#VP{dZn)MCvfQrs0xTGe0>j ze_6-Z{q{b~l1=gj9(E}U?SLM??Qi^whdW<8r((3V<9tXK zU$eqI>+}+hjaaT`GFP)8lVS;?+U$9ooAFQGis{Xb$tRkQdnA}1+Kvjt*`mKV=%TNG z+3KBT4{*US-&U(nXGE`Q3vPMx0%>KNs#d2+^;I1(2GoHymV@G8&t^K$fL?|!C+`Es zK_wcdwZ$FUb8G+mV)Q!n*SkQsoNaw! zMWSx|W_DINVL4O(i52QhQR4ap9m#?01CD-!I(vRzu9-e!KJvs2)sC9fdBBqF0v!$P zTLe2I<}`iF(^Vym(JlH-icYulUBbFnsd8-(0~PVh0NQr)`IDNe?iVlSr^gO^wRp;>K#`bNOxb-vK$H5R$g=JLYXiwsUJDRFSgda5nT z^dHuWSoQ3RFXksVUTER^?4wqTc@O0tj#Lu4y==8uTj3+=B9s}(%$~+?7gJ1 z%^5~*TZ@nAoqh_D7%00Vjpe0L*j&Rxpfm>F@*3rLGUP?uZF<$ar?dd;!n_eioF}}& z-_?Dofs0=esxO8gDRm?FP3Gyj8aH$(2|0R9h4FbeiFo z7BSDK5DQ!NH72)R;{=|0boX3%>4l16vxv%H%5PpUin$jO4^2u^odN29EL9!4kV zMe!iluk?zeuiV==Vg6&?3&FtP_%p%+j9YPm+1-ds>+du*f1o-&(j%TWz7ekfqh4A! zV7sy}t)TPz`M9L9mG~s5u7VEQB;|ml$Zx|u?xnLetrkhRFdxl-;VQhqTFh%#5uNeP z__yzJL}H64nfK0CjF}i&RyFdMPTst{{T4e?b3M=Si*;%E-TTZ(v3%>w^ee;Wr=BFU-7rpX(uxSjrI`qJub)}*OD)q_>MLW@!psAkIu6V2sBgu z>)y7Tby0QKQC80~Tb>FIbR?MvKS~&Wfcm0wB60NslWp?`zDSHw{XkE-7~e^&w6q6oQtuX7S3NF&?zw0&XR)zr zNY1WA!JG=KySxBYTMD&={h&<5hHcQIlebLvJ>!0}GD_}oca|||eXR^-wz*SixK)RE zheR-_W+kQ@U)1E^=*?jF4`x*PX^I|>d6drDQW~8MgY7PPotPh*`l(Izz;e$^bBaYi z^PM|ec{fINR#c)|zf1T6;#6_YmL7#}_@y>#9K16?_Zj4IM8YkgYTd*ulOKGmm3B9) zDyqs-s$!p+Jshk1?YoYJMw0S&zpa|7b)DJ1wt8i?_XkJo;_sZmIU6Uwg;)W0Ny)ru6TNvGWdY99z)Ew>?t-|T+h2QaSIL^1ht6rBTTs4v zOj)DD-ZJg?bN-Q+7XJVkHm}yX^0FnTRt{X*gS()$=H8tZUUS+^^2=|z*bM7>pkJfI zJx&$YLK|&dl4Ur`#m1|s6q3o{-u-pR|YT$wdW7w zVyZ{L(MI!70-!^;$k1o)%N^OmJF~o_1QqVR#DkIPtjti)MrF|apk|m$nBDUuhS&_GTHr!f9tO_&Df-^O%+D#$$OjchHd#R% z!RrjJW@qPaQ_UVlmFKH+{mk~P!tAGuQWto>lfv#k`ffd>>FV*Gum0Zm_YP#A^x~!b8;yi@WB>pF diff --git a/example/src/images/map/fork.png b/example/src/images/map/fork.png deleted file mode 100644 index a72631726df8578d25a98b7c50d6c2caa4f2b307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4746 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 diff --git a/example/src/images/map/map.jpg b/example/src/images/map/map.jpg deleted file mode 100644 index fee57a77676c80f0b8262591c0dcf9f29fab9a79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104232 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 diff --git a/example/src/images/map/right@3x.png b/example/src/images/map/right@3x.png deleted file mode 100644 index 2fe36a6d80a5ce12051167d16fa5487faf4bbf9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4013 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 E1#r`niU0rr diff --git a/example/src/images/map/uturn@3x.png b/example/src/images/map/uturn@3x.png deleted file mode 100644 index 082c1c6ec2d23cda80db91af90e27cf8fc594b95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4824 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 MHqO@9ckDa*Zx|@?=>Px# diff --git a/example/src/images/star.png b/example/src/images/star.png deleted file mode 100644 index 44f1b96e28f206f6514af2f698ad4bef9f7eb25d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 714 zcmV;*0yX`KP)Px%gh@m}R7ee-RXb=@K@>fs8!IIcAx*$fVJbf;eh`hVh@Yf!6+tj|wpL+ZR-Tv* zR$^yqVI#3IM2i@(5y1~Z6t%F5Vw#A8Xra;Mdd@ue?Qb^kZ4SJhJNKS*@7%XD^MFne z*);TYfHk?fv27=J8w~wO>|D}9E|y4tFvQO4T@1&r_C;eMJ;wtP8|U0~cc zGS5MDqqaQ@c;tOaY{fDTCA-Mg4YXw$_A@qtad)+W6WJAZafaF#4gUIx;fdqH`9hys zep(+(?X`G^Ywl$_uQwvwOP$U~D;y5dIiwDbaus(txz1g2qm{V|Ph^*=8e#GC$u^B` z6A#ioI_I$g!x(YjSCN)Wv~K*sZEE|_h0}=Lr{qtjLB{|qekNfSW!v3x0coUF4&_qL zAj($s|4Yd(1mhv+s119Kw7C#lKLvB_WM3v<9C4)yAbbvD_kpcGz!EQqEQlknGy#MQ zi0E(x+M-!-c<;Gwc;N!0ww0^uWr62ybTxMuo_Ve`0ffH?=C9@{w!NHcBHPTBUh;Fp zEuNW=-WDgaDHhQcelz9&H^LoM@BS(~vXe}p)BKC$Z*R+2#R}hu#-+IF0~5Dr&z-2p*=%e+6J^10FLo1@slf`C36~MIF6G0+Mv=zKE=clR~l)X&|1LZ w6_#J_8!T { - const template = new ActionSheetTemplate({ - title: 'Example', - message: 'This is an message for you', - actions: [ - { - id: 'ok', - title: 'Ok', - }, - { - id: 'cancel', - title: 'Cancel', - style: 'cancel', - }, - { - id: 'remove', - title: 'Remove', - style: 'destructive', - }, - ], - onActionButtonPressed(e) { - navigation.navigate('Menu'); - }, - }); - CarPlay.presentTemplate(template); - return () => {}; - }, []); - - return ( - - Action Sheet - - ); -} - -ActionSheet.navigationOptions = { - headerTitle: 'Action Sheet Template', -}; diff --git a/example/src/screens/Alert.tsx b/example/src/screens/Alert.tsx deleted file mode 100644 index f1001f59..00000000 --- a/example/src/screens/Alert.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { Text, View } from 'react-native'; -import { CarPlay, AlertTemplate } from 'react-native-carplay'; - -export function Alert() { - const [buttonClicked, setButtonClicked] = useState(); - - useEffect(() => { - const template = new AlertTemplate({ - titleVariants: ['Hello world', 'Mega stuff'], - actions: [ - { - id: 'ok', - title: 'Ok', - }, - { - id: 'cancel', - title: 'Cancel', - style: 'cancel', - }, - { - id: 'remove', - title: 'Remove', - style: 'destructive', - }, - ], - onActionButtonPressed({ id }) { - setButtonClicked(id); - if (id === 'remove') { - CarPlay.dismissTemplate(); - } - }, - }); - CarPlay.presentTemplate(template); - return () => { - CarPlay.dismissTemplate(); - }; - }, []); - - return ( - - Alert - {`Clicked button: ${buttonClicked}`} - - ); -} - -Alert.navigationOptions = { - headerTitle: 'Alert Template', -}; diff --git a/example/src/screens/Contact.tsx b/example/src/screens/Contact.tsx deleted file mode 100644 index 4c42c281..00000000 --- a/example/src/screens/Contact.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import React, { useEffect } from 'react'; -import { Text, View } from 'react-native'; -import { CarPlay, ContactTemplate } from 'react-native-carplay'; - -export function Contact() { - useEffect(() => { - const contactTemplate = new ContactTemplate({ - name: 'Birkir', - subtitle: 'Rafn', - actions: [ - { - id: 'foo', - phoneOrEmail: '6184900', - type: 'message', - }, - ], - }); - CarPlay.pushTemplate(contactTemplate); - - return () => {}; - }, []); - - return ( - - TabBar - - ); -} - -Contact.navigationOptions = { - headerTitle: 'Contact Template', -}; diff --git a/example/src/screens/Grid.tsx b/example/src/screens/Grid.tsx deleted file mode 100644 index 2e5d3313..00000000 --- a/example/src/screens/Grid.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { Text, View } from 'react-native'; -import { CarPlay, GridTemplate } from 'react-native-carplay'; - -export function Grid() { - const [selected, setSelected] = useState(null); - - useEffect(() => { - const gridTemplate = new GridTemplate({ - trailingNavigationBarButtons: [ - { - id: 'LEAD_2', - type: 'image', - image: require('../images/star.png'), - }, - ], - buttons: Array.from({ length: 8 }).map((_, i) => ({ - id: `BUTTON_${i}`, - image: require('../images/click.png'), - titleVariants: [`Item ${i}`], - })), - title: 'Grid Template', - onButtonPressed(e) { - setSelected(e.id); - }, - onBarButtonPressed(e) { - setSelected(e.id); - }, - }); - - CarPlay.pushTemplate(gridTemplate, true); - // CarPlay.setRootTemplate(gridTemplate); - - // return () => { console.log('running') }; - - return () => { - CarPlay.popToRootTemplate(true); - }; - }, []); - - return ( - - SELECTED: {selected} - - ); -} - -Grid.navigationOptions = { - headerTitle: 'Grid Template', -}; diff --git a/example/src/screens/Information.tsx b/example/src/screens/Information.tsx deleted file mode 100644 index f70a099d..00000000 --- a/example/src/screens/Information.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import React, { useEffect } from 'react'; -import { Text, View } from 'react-native'; -import { CarPlay, InformationTemplate } from 'react-native-carplay'; - -export function Information() { - useEffect(() => { - const template = new InformationTemplate({ - title: 'Information', - items: Array.from({ length: 30 }).fill({ title: 'foo', detail: 'bar' }), - actions: [{ id: 'u', title: 'Update List' }, { id: 'r', title: 'Random #:' }], - onActionButtonPressed(action) { - console.log('pressed', action); - if (action.id == 'u') { - const numOfItems = Math.floor(Math.random() * 6); - template.updateInformationTemplateItems(Array.from({ length: numOfItems }).fill({ title: 'foo', detail: 'bar' })); - } - else if (action.id == 'r') { - template.updateInformationTemplateActions([{ id: 'u', title: 'Update List' }, { id: 'r', title: 'Random #:' + Math.floor(Math.random() * 100) }]); - } - }, - }); - - CarPlay.pushTemplate(template); - return () => {}; - }, []); - - return ( - - Information - - ); -} - -Information.navigationOptions = { - headerTitle: 'Information Template', -}; diff --git a/example/src/screens/List.tsx b/example/src/screens/List.tsx deleted file mode 100644 index 0c330176..00000000 --- a/example/src/screens/List.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import { Text, View } from 'react-native'; -import { CarPlay, ListTemplate } from 'react-native-carplay'; - -const sections = Array.from({ length: 26 }).map((_, i) => ({ - header: `Header ${String.fromCharCode(97 + i).toLocaleUpperCase()}`, - items: Array.from({ length: 3 }).map((_, j) => ({ - text: `Item ${j + 1}`, - })), - sectionIndexTitle: String.fromCharCode(97 + i).toLocaleUpperCase(), -})); - -export function List() { - const [selected, setSelected] = useState(null); - - useEffect(() => { - const listTemplate = new ListTemplate({ - sections, - title: 'List Template', - async onItemSelect(e) { - const { index } = e; - setSelected(index); - }, - }); - - CarPlay.pushTemplate(listTemplate, true); - - return () => CarPlay.popToRootTemplate(true); - }, []); - - return ( - - SELECTED: {selected} - - ); -} - -List.navigationOptions = { - headerTitle: 'List Template', -}; diff --git a/example/src/screens/Map.tsx b/example/src/screens/Map.tsx deleted file mode 100644 index 5dcc16f6..00000000 --- a/example/src/screens/Map.tsx +++ /dev/null @@ -1,253 +0,0 @@ -import React, { useEffect, useState, useRef } from 'react'; -import { Button, Text, View, Image, processColor } from 'react-native'; -import { - CarPlay, - MapTemplate, - Trip, - NavigationSession, - MapTemplateConfig, -} from 'react-native-carplay'; -import { Maneuver } from 'react-native-carplay/lib/interfaces/Maneuver'; -import { PauseReason } from 'react-native-carplay/lib/interfaces/PauseReason'; -import { TimeRemainingColor } from 'react-native-carplay/lib/interfaces/TimeRemainingColor'; -import { TravelEstimates } from 'react-native-carplay/lib/interfaces/TravelEstimates'; - -function MapView() { - return ( - - - - ); -} - -const trip = new Trip({ - origin: { - name: 'Home', - latitude: 64, - longitude: -21, - }, - destination: { - name: 'Disney Land', - latitude: 64.5, - longitude: -21.5, - }, - routeChoices: [ - { - additionalInformationVariants: ["Via DK45"], - summaryVariants: ["Fastest route now"], - selectionSummaryVariants: ['This is Summary for DK45'], - }, - { - additionalInformationVariants: ["Via DK99"], - summaryVariants: ["Longer route"], - selectionSummaryVariants: ['This is Summary for DK99'], - }, - ], -}); - -function getTravelEstimates(): TravelEstimates { - const distanceUnits = Math.random() > 0.5 ? 'miles' : 'feet'; - return { - distanceRemaining: Math.floor(Math.random() * 100), - timeRemaining: Math.floor(Math.random() * 1500), - distanceUnits, - }; -} - -const maneuvers: Maneuver[] = [ - { - tintSymbolImage: 'yellow', - instructionVariants: ['Wrong Way Dummy'], - initialTravelEstimates: { - distanceRemaining: 100, - distanceUnits: 'meters', - timeRemaining: 20, - }, - symbolImage: require('../images/map/uturn.png'), - }, - { - tintSymbolImage: processColor('pink'), - instructionVariants: ['Fork Left'], - initialTravelEstimates: { - distanceRemaining: 2, - distanceUnits: 'miles', - timeRemaining: 300, - }, - symbolImage: require('../images/map/fork.png'), - }, - { - tintSymbolImage: '#ffaa00', - instructionVariants: ['Right down 16th st'], - initialTravelEstimates: { - distanceRemaining: 3, - distanceUnits: 'feet', - timeRemaining: 50, - }, - symbolImage: require('../images/map/right.png'), - }, -]; - -function getRandomManeuver(): Maneuver { - const randomIndex = Math.floor(Math.random() * maneuvers.length); - return { ...maneuvers[randomIndex] }; -} - -export function Map({ navigation }) { - const [navigationSession, setNavigationSession] = useState( - null, - ); - - const mapTemplate = useRef(); - - const onShowAlertPress = () => { - mapTemplate.current.presentNavigationAlert({ - titleVariants: ['Test 1'], - primaryAction: { title: 'Test 2' }, - secondaryAction: { title: 'Test 3' }, - duration: 1000, - }); - }; - - const onDismissAlertPress = () => { - mapTemplate.current.dismissNavigationAlert(true); - }; - - const onShowPanningPress = () => { - mapTemplate.current.showPanningInterface(true); - }; - - const onDismissPanningPress = () => { - mapTemplate.current.dismissPanningInterface(true); - }; - - const onShowRouteChoicesPreviewPress = () => { - mapTemplate.current.showRouteChoicesPreviewForTrip(trip); - }; - - const onDismissRouteChoicesPreviewPress = () => { - mapTemplate.current.hideTripPreviews(); - }; - - const onStartNavigation = async () => { - mapTemplate.current.hideTripPreviews(); - const newNavigationSession = await mapTemplate.current.startNavigationSession( - trip, - ); - newNavigationSession.updateManeuvers([getRandomManeuver()]); - mapTemplate.current.updateTravelEstimates( - trip, - getTravelEstimates(), - Math.floor(Math.random() * 4) as TimeRemainingColor, - ); - setNavigationSession(newNavigationSession); - }; - - useEffect(() => { - // change underlying component here - // within this useEffect based on - // changing dependencies - const mapConfig: MapTemplateConfig = { - component: MapView, - onAlertActionPressed(e) { - console.log(e); - }, - onStartedTrip() { - onStartNavigation(); - }, - }; - - if (!mapTemplate.current) { - mapTemplate.current = new MapTemplate(mapConfig); - } else { - mapTemplate.current.updateConfig(mapConfig); - } - - CarPlay.pushTemplate(mapTemplate.current, false); - mapTemplate.current.showTripPreviews([trip]); - return () => CarPlay.popToRootTemplate(true); - }, []); - - return ( - -

      0;byF+LyHqzT61-IM;XojeG0f8=I3O z>v8L4yaLCOK%e7o6g=GM$(t#4XfT5Gp&R_)!u zyb*a5*g}P7Mys|Av_J^W1bY0zF=2IUy=V>9N9;V;bnWA{$xE6iDo@T*BTjfSxze~( z-DE^CRnyH=TheMW*3z?6A(^5EgB@2YLu%j&^>=$NFy4ur#rnJZrzSW*VR`cW$y=vz zr(UPEk9>D+?|LMR-3`$X)$31G;k%NUl4{2imhAIsDbS~W`kL0Yny1Ek<|S+;V|uVu z|CEeQh5MKE_3t|<9!0$|dLvvbz}VrxVAZLaSeIPHN}S}Je~6W}bSV_67wNyMQgGSi z(Sv#k%x$yFU#g!)^d9uyTg*AV@c?sP@jS##*W9|aHjP&`_}h50SC`lPyRIO!aD$_R zy+VJd1*^0*&Mn0jSNy<ofQDPuTwC1covkuEZ!-Zf%#L9~%nG&js6NsI6y}o8*UPD#B`1$veq|t1Az9O> z58)cTyq=?K70BMd`jA^TWJTjs^Hdm$qlvvj67-4si7%xtWmuLD-7)Vlc`srkQk`kb zK;XD(6AxvDdfTs8g>KAOJdgdt;8yN-#;quKJJ$|7v9a>0=s4G1%GZAR17aayKA?A} zKqA&^-R@;mwdYcnWr_7@u6&IYI5VoIcYfzO@ zFDGs`e?T1P@@DdGsIvtZzQVkGIpJ3Ab3@AJ^^1)u&8Wj{%_k9O*B-6auDh*EP0}8m zKlp%GTo@}jE;+2@apZlW?iuJu5IB1BCHz@b`0bFm7f(LOzOCBu`#P5+N-WhyHQ;MY zCZ0C@Ol-?=(?74z!LtFg3VO3rzZW`|w9aN?Bl>`ODr1o|TlhJKHw>pZK0v?0cN&9!gjArJ-iOzHgC8_Zg?1hqm`}c_EwPR(FRW(| z-{`-!xu2};jC?nJwI%HM8`gHCj=By$)!VeYd~?b4(^(=)S&vfml}F`bIiAbPJRZG~aAh_}%RUmQwi9z$+GhN27z zd(Ft79$!{IK^fusEth}~=pr;4y3`v=iK5_K_q1XsLxzxP8&XCyt|@&|v6NEz%xpx2XusV(cC5Se{`{%nC1|9XjJBr6-Nwe=8jUH-#ut^Wf_n#t zD0%AWuT-rZHvj;A7X+b`#Wf*hDq4D$apK%8-%b|jX8#y`bs`XWL$ugm4Uq*^D4x?6 z&URza@t@OqOqQ4=NS((CzsolQ$;jA6etnZ)F%#YC3({BG$rb7B zCLQYQN1`Sp(}0EgIl1__1@Sw(d3fE_6x?b;3G#cnY6@B_8p#;>>AHD(T@DX$GY>bm za0&NuQFRrBY4K}>s*xD@x&=A$hx#IJ2C9W>3jW1cjr9K4WvC$kUnD_3nu0pNCgi_v zWXi9L3~=LDl9rKjk&#j2S5}plRZ>t^l$Yd}laZ5!%E&=w6{Tcl)fDB_Waat){Uu16 zEx^@X&Ftc(f6qnwq$%hb6y&D{g@%NLNQcNvBLh63vZ|`8zj(;WNs%a|0>f?wIfY8y z3>5kghl_53E&*PCL0-t4{J%IlIU{ccX$q1g{YwS6P_O^P_h#U~?L@K|^w$VfR$Atl zQvcG{*Y9r${);ly$?v}iU0wdB^Sc#*_)AV#7pNP;&DZT_P#}p`_HU+sp2#3%peOSG zhV|dW|1|+=6^xAjp5u?Q`1<}mMPQI#FiGQo+wPClffiwYZcsC~K;*3e7dO3Nl9)n* z{J$)qX6hB{hPZywizIp=$%dMOvT_PC{~WvVk1-Y1{|s3Mx&`PWeSayeDQNBz;6}Qg zr0OqQ`l;y#xH$#6T_k;L3jT5eDH(YwSvde#`$&szhcN0=|bZ1e}qzXa&dB3 zl2IUWQ+1Ydc2iK6a&l5tm2z@ZQc{+YQ<8UeQu+@!lK?ML7&{^U$@Q01t|X4~vPw=a zDl#%s@``S5QVL3>XmfT_QIt|qQE+yVb8=U9RaW^GEPpwb+GVf6AY?$;zr)Ym&Hvx; z5MKO$`H`BF%db$<6by6mghfbnO*5v=)y8cVf z|GzYW{=%|}MORC#Ma3va>DoxaKz3RxVBTFLYN# zTy(v3@0A)Lm!6%$0v<*XF2x^1Q@1mPV+@{~y|fU|{`*&ce&l0{|MT&$LGPbtt)>4> zW@e;IKmO1ANW-tZE|VAh&FEkBil@#yn*Y}XW-m(xs1g5|@fYE!!n0_j|CQwK>B|4P z(_$o@Lg{~nQ!~hXwq0sAAVj^6rn;+nmBKk~+5=$fFi9gY2BX$+JQ@){E5QGK!OB4K z(Pj@%2d>Mz8YUhliuM@gfftyFkDxo!e*rAUsNh8N6IU*1%(Pq)yYCyeuKK?m{^EJ| z%CmeW#{$;d<}dT38*64O%-#=vCaK7?)5&dP zx_#Gb@2&`>T~~n89|mMGe1#K6e|uF>0NE5u)QDFnu2c{0PHT2^r>}(S?(!fV3qyA? z!+37meQV&i7tyB;{yf@x{ydX4FsgWR{J|TC z0-5`$(5zUrOK_2t%&Op~>}2p_sL&izEAlw9>5r<7HKDGmT8ajqy27;lo_sWt)@TJf zemxy~vAJP9eXQO;xr19jG4hZdUB&yGtba+5oQACDJNPu&5BQZzp82|~5bIxfKB$?F zjaJp9qagZqr>q!8cFH#chx!n!O#WvcMK^#^4O1^w#kXxr6`g_YZbxPP#|Jz^3&6^d zgg0EW-Qjoh{<;Ey*w@RPm1m|EVtv6R6n_cL2gb9+Wv7=_q5gfxxGlft6ZPj*(cu0f z62hT^UyZuQ^Ck%u5|01f6xKDcy`#Wy1R=e1HB968o+*wm)0)<(j*~~2-y2VsW`znH zm$MyQI*0!1?AnymvF@KVo;9ftJp|FG zzakr>zh1@zSja^EraSTV1Zs2*io&QA+1GVSIS}pF#!wqaKCY9IvFc~rlvezt{PBAX z=ah-l+2{cV@$mIi_hH}mn?))A9O%q%+cLBjq>$BN?bdlNg#>4y^1P z*{;d|}CitfQiSZ~Zk2o4cm@Y>dkUUjj>_V>n<T_Er zBSi`La1pR-;eN+jEB24;IEhJH`Ee8>T254~CV9T41e{FCcw{O0bdP?0FGr&oA9oT5 zN7-1f0wIn9FhuDdNVQuKT$ZyGYEN8c|7!7j5CQu|Y2X#w3e?K{5h6=e4LT&jh!IU-`L@L>|OK}YjC;jkJ?2FfH$Fl_<iB@t<%Pus;^7Sx5ieKMX1-dL+YM*pMMwj7=u# zsX7dJV5)98$vMQ6XO-cmu0hAu}f>oO@E8tCMQw{^Vtag zdH%9wz?A|wI(I>`Gi6^`^D!KW&=)Gmk-kGI&-tN4P4>y9mMbwRbO&rb9as+)@^r%o zEVpb z5aok^+yVyUA_Ds%{MzNDXnQBzZiPd+U`olW64|O+mkO@NBI;NwIZk&dGm=L*L?a4j zw9`FtUBd9_Db#%E?$z|6w&ew;&N|@{%oeMKCM)t=3@7aDF;As(rZH|(dFXnxmb=d% z5OJ&ts98gq+SS~pHuWs+h7yLm_CwS`@*S2y`CdpqhG`&HlJfHR#bRa+1LuAQFwB{J zr@Qy_RWNj{AYmOVz|DTqIfetbi)0sEY&VQSob$UD6>3&Fy^1}K1zmCon!n*8$p^{_ zS*qKI?tb{k^Gq|RaoxAhZwP)D4U){)ua&{Y1`p3%MkI&uUNK+~;HTTMAo$Gd#j_I# zUf5$1uvZcrQ8T+WPzC!vNqS5`#@eu1H@3S^rlAYsa3-fKm!2fQD%X}|y}@s~{CpSH znUYAG%8^S@XL_=qj;xsMhly{erTgmf(A!88+&b*1?xMsTvsSj5@>76Upkh^&rp{;I zQ)F6EjM8CrvP5_7T8D%5jmmjdeBUx@U4L8DpRf_Id<~V?4CW_en#zeE8ISugAv;I# zU{R@gCj9vOd2|Xu_T4w=LO!gZY=64C99Rt$obk(K%`BkXkzk;yU4SM-j(S#H z3|S$`9G5x@*VOTDH^YP-;=iC3K`TO-!|goO>o9FGJb`@$DE)&J6=3HWAk8_}y9OV_ z5?JrbOk=t!oZm+f;2jVRTHta#P=-rLSd+hcv5%uAFKbcRpb2sdHc) zCp=lWvqBN@rHCVHkNV~EwV>!GTf_P2*8zaYg!Jx8!;~JF^VE8raK?4F#s235;Pt|v zs+`wDaGJ;UGhz+jq7Ehy1YC^mwh`-@egRd@*L1$0Cf_&ASQwME3_-HLML!eIc(Ds>Kl*_sku7+j#kUjG$m`j zL+3E;lUTaRsXGhEM^tq`w~~E#-kGj${dD-WiVY%YURtr;r{z{JTiY49Q#No{WS5k2 z(FMzx5L}b@&oFAV@jJDsLTl&>I?DDm{rJn@OKVHw>!l+G-xNR%EXNgn!rmr-{+$Nu)CAx`iKNNZJanEsmap2%raqby^&s zJRhst&P6`LcM75tZ7{h(KqH8cRweYK!vc2Slrge zAkpFvjta9UT2%nPY+UXFG6Ym#f-8aU__mP#!yv4_AVr==n`1fTN6_PE ziQzrV!eWd+*h`vi6W5INgRM_+URj1ZsNk0b-$BbiohIN4EY!i4ZKlcX1WptzVPWe5 z@ZvXfRDjlZ01Zm8SD|amXc%44ju|Tr!@IbyRXvGD*|CYcd5*C-8m2=z&oK}&b_-OS zn`g__T;=GE*<%;MjKsxzJPePI#hj}$0n5+W7pI8ztq>#p90}2eVXNstN6WQ538MCI z{y;o?c(~k#_2Jzi5kky40l9$%NL?>X*yDT?n2TS^r$&tF-a7{of@?gQ-$_(Tq=Zyc z_cD-)Iv2zg4_3ud1zs4?g^AED;=Z17wcY7*F1SXjMii}%Xr1xZ4z?Vkfi1Un%98Q8 zWaWoXNhu{}ff})*5R@{y1kbxmicsVV_77!GGI($#!QM*K6H@SCtSE*|-<%i71JoCC z$BN7`$XlSUtGSIW7b@OkgAZ`Xt>7YVGju`T_rS|<*uQ2$R3}2jTJ<`zp;Ou#mx9mv zFQx3-I93(!>w(qnv_P8y0GBkYNFrrw^r+Ljesmz#GJw(dO@;XK5kvELnc84BdBk8`pXE!ryX+3hpP4r=5FT;v zqHv6{yz1;q0OM9-o=Tz;9I<2cVm{h%3X)3wY4>5+7|ZIGdY3pMtc=r|ikH4?sHx~Q zj^jR@HK+v{m4)fU<=R_EM=tVoaAvU*O%duWl~w(KcsJ}cz)&jtJB$z;whz@J2}?t> z*f3LliG@R+G1L_{z$69cB}a@(#yd4GFqMYlMIduylX{@}9Mt;uCr_G7_AV?4z8zkb zrI_Um#}@uqE#t>+k!_bFT%sA(7hI>0#Br>D;KF8_*#-~jd8d|cn{)n@?zvZSXI zn2dM3=b;Yz)8enqLi(#vf5<-iV6O%*@Rc06+6M6@$>NWH&$Uxm7*jt;TFGR=@AHh9 z+}HHg_E5!f4Gf##m{iu+>=owjbvTTC~4hSBM-Hp6U>OZ30q=AN0 zSE}tv6->i-b6%naoYp#YXmW^BMkt(*V)Wuy|De zan8HC{vx2sba6|O3znv|Yr_f5auS0GAGr4P69~8ePz`M*0#i;zR~o_sBd+8Q&cucX z_WdDn6@wL%?|_%z%SVjKIR;9_k7LvU1k3YmJqA@NMy@3zn@}O|PV|}QXH@ttzI33G zPI!mpg%I2>CP69%J=#@I!cuB6!udf!y&EFcPrQ00_Io=#_7IRu28T~~L*CD&v3Ei0 zW+8Pl;EP`D@H|F8c^6{h4=yn7aty-CZCZn+zB(F?Ur3jVQ+-$UKtZ~=Nh3tfee$Ht zjd)X5t4%2U4PLL0Ak;ly&8xqzs`WBWy7wPT<5 zJ%qI#CidaOSbOlT1EACd9?&nNCiX-6yWk2$X1kIfSXwDQAT8!YFiyV=XBhBa{?%*M z*nw=c1jEl=nNQWtj(PW1IZUniA$NOwk+Y%l=}r&yK#i%Ien`)^kmQUFzq2OoFh9wk z!GsMgL1_hLNqnXURJ7Ji;6uK{tbXrEi99FQ9uO_ci6!i$)x>s-kW4s&`t}juEyYK= z6&y~&qIs8wN<_e}0E!bL-VLV3fS}wJhHFiz!zjmkMK!J->!# zrumd9A~$5T5@mRFkDZ_z{VGXWtZ9IGB2i*uw0)_FZd-_;Nq$fdgJb!2=IS!W%fzSV z@<~SA%hs=H=o(sqFcPaVeHy-8KgCJTQIL*~1>PqC6PUvS9zc~?zF+oRa)ynOVs|M_ zEsS8foW_p-z+MgzGS`48f)`;C-<|5?6-Iyu6KsQj{q#B%%m26!Ga2<=!j65n0}2%d9_TGB0SBbgFLB2zMN>$UCO3{dF;687%s4Mhb;muy%vl|5$?_6`p zh2>-W_RKcnz6g~4FRbuOf!{1TPGEH2sOogkY1tMi{ej-ZX0b1mDjlZ;0^4svOkDd4 z`&kKd??EHy;a!mC^G9hMDG-v`rxvl@QvEPafX-G0bV$aFu=~keP};C4Jq=f6L0EG; zGK@b>qY}7Jhf8id$z*A^p@27kfJ*fyK)w| zJ`3STyI)V$HQRiNH3d-%fy-Fr$FRoh;I1K(Io}{i}dUm2sJ{UkY0C~zNR4_XWgz^GoV1U0l@jugrK5VNUGY%*S`$|x83 z@)TA&2YJ8x$BZ@Bi~_Rnqm)kl3aocBV0{M~$_3cXZe?%B2jhLrc~I7JME~S&SYF#c ztv;14*F*DGC8OfysFTA%VO>3C!4#V` zC;Z9X5?r{a&><<1R9{hwU<~Hi8D1tAbvmWQ6VyxqCh$$ED7YVfco|c44|w{UGgg3i zh=r-J@7pFMAUB(bOK`#H@maC5VvNA)6xexAn87lHdN<801r{KaVMQXe1N<5A9)sKv zyN&1pXmPgOn_*~JTNvX#hF`le4E5^q#f}(u+_7`pUFWKLJY|*9*uw29mA+`9!-~`W zWj^>!zNY0qMPgJNei!pA8JTT|0`%QQY+>(K(-@Ds{{Z6kz}q-*!-3c>MUn_(V$cQQ z!0P+yM`jO{?WOUir7FSZAnkDYXdRo!Zll3F{w#{B1kTk&p(nXQ;u+aI)51?3820Mr1+5EvsxTRF;p40Uchjc1I=GFgr=xZVZvrg(>8d{X_)jHHQ1 zWk)A$o)yfv8V6vV@p2;rxA2e>G$q$1y!Kx zVc&UBEA`;5`>^v3pnlta-N|`O2J)zNF0&a7xy3`hlX26bcV7(Uz{G5BW%6@6!+_**L)QP9uQ%XFi!%=AsQSR<#7SgkJm3abcDd z1{2i-@eeI{kcgy($+(C2Va#a19#fk_V6*17{|BARfEMTu#<-O8r=qO=@Fay9e_>7` zW%{e%FsJTkkwOEw|9!7p0bgKG%(f>sc5O9+r>H5@(~PK2)=ZYOlQn*x+h_#uUoSSF z*hkJs`{R$y9e`bgDj3P7$x&5h0EFR(7muuu3_$^0vgG+CAzNdgS9p&ooi|}Nac|%B zB|zEr&oMSWD~<`h78+Z7iE;MK11#-)C$AEFe#(Qm;$vxIr5*rJL5GlvfK)Vx7Atl_ zm1KJV=7u{IY6dTEC=tssluPzXgiKrr`S;*7SUwNYiZI-P-byFc+vxY8d%$noWiTTC zLs&3Dh#;#6pzdJC^08vn3(!|DQ)6)^JYdUT7|Xj5LY-T`j2gupQ+K0MP@z&h#Ncnh z0L!+5B`7a;zQo!#i_-dqunBDnugt(GuSGEG!QL3hVOT0h(z?a>bzrTP(j zeO>O<7YhH~=~okMSd#pgw=zWH970m=FCb!(8{ z>+RP7jfG+pm<3+>Rq7EID2OlkAL<|V?R9m`6(!;lT$rzdozGM8IvP0eKa{Xzcg2{Dn0o%o)z|FFr>twi)z78V2MlY6vZ)FZ>;s6Vtx|ajkNMGf9Z*VJX-_H0)bj>U=5bR1T6b>c z=N|psmH@nUSYkVk7mOrzWLfO^_VY)ye?a9bKtqpc!vH$55$hfC4l#hl7>b2^%%TFN z*}Y#UhF8_d!nc7ZI|EgTbktk3?+5Mh?Hu^$qT_MNK)f^l?RKv5P7#js-SRc6g0%UY zT+KNgz?-Y&lAq!jJCf%u55)9u$$jH!#q2Vp&;!I zIr7slqesuv7~yd(l%0y-Vnw@QIxVLv8J;zy!g#vTJ^}a-u?wW0>-WtoqS~%W=?}P1 z8|)^DVG7J2+ntK(W&{#3Vt!)+SsAWwAZsJenL8uyOwVoTZf?3sDu)OdiTBSUHBMFF zQ$`HLk)4zUrOrQfiyn};&Rpms`zhQJkF0J5;^!5NT2$;OGeFrmec2s*4cC5+KXt%T%n5C=Emv2>qn_bkT#VrbC`s+N%p>l1BR%h9v-kE(EI;2y$s(NN|?X5pq z2fSF|9=GIWZzxByb)|`Ysy|gK#+HPY+E|YJlV`#_ibj?=*^ux1lLF5@B~Xx$kcDuT zk9CkxsYH($N)MX;p@|6F+A?Z`NRe7?q754mM&RbS`1y?9zNJk)xDsIB1i@wlaI zD)B4e90O>^=5j!fHJqJ=ULgnC6tHP4bRY9(L&^gGm4Zim8nj_L-N;A4%rFSuU<`i97hz)7nZdOF0LBVB9NE zC_&qV04ckJ?H7=4p#4IE3rMPjQR~=lBfKm%Foqwh1>XE`-8A+X&|vB+Qo$#Gxe?~^ zSq^xBJ*M7;koK|FM0gew7S2wxEiAmucH4ytO)tLp8z!ZDg8c$CA3$}WQ(<`@@qxi3 z2!g)(BCLF0c_Dv`1tEt}V0kbem~K?WVw}i9PA{4dpxl#05Td?e#v#Zh526 zeqy|Jw4vkZE@Nod%kt-=PdHKQ3W7q*^{BNw)+}Ik&y#(oJXHUav~Mmj|qGAMzl@d}S#OKxF%#o`Vl(|3EW;LyP!6TELWT^cmqDYjto=_Eiv^+=ol$l{MaLY^AJI_EQ>Q97wd(BI z<94LQ?ayNmp5_5El%$MbvYoz_+TINrjQ-=kJ#;6b-u>|vV91|fs|0$p0Tmsj@F(?) zxnt-g%JtCHHJmotdA>^4q_tZW(PGx}G(EDhb;@#8W0rj$T4iPiQ)ySOdz^xBAE^K`!HKW@EX5ssk4&*mPlvI$ zW1_v2LMbJ75~3Ytt6!!_16%`LI(cstyLIK~`1gId>mILe+}*1c{2*n3tP_MJSt}8n zZ(Nwbl6qoDGOnon53Mk%Io{e%Q(Gk73|G&aF@9F3xw=8v3s(5Rdj)BoZbH5kb17q% zX{yf>CdIO_(}5M~PE6mrZle^{3!mjg!CT?YB;LxZV0nPK-tN|`_gl`2@=tN!^%S&Q zj_;&w2E4b)zE$ta7R%Xrhgn3^glZrMOrm^qBeP$qM)=k#L%f@ZSp%It_-Hv{om#3J zS~o;k4Xaa({%+o~g>DJO%$xgsd(+SywED%bEtdMj?c29MtfG`Z=T~+YMtw)GicNo6 zac9pa6!^^bDt6TA5`#6Zf7>+ubyT9|xJWbNp!K<7?xmq37%Y6bKkvtQmCN+%&~twt zR0fE%Ufp=Vci^yaR*O9{TKDC}i$NkOfQ25Jnb9^aSkG*?>U0+qaD^3~<& zzHL40pO8Z+h5HojbaCo2C2o*gQ71!p`Fy)U*e+!*?4{TT&GeZ~6Er8dT542q7l|Sq z%w$Vg&!qDm8=Tg=498c(`eqPn@0pWlnC+3C1HzDQ0Q#K<1rPTpKILE{+Ge04qb8z$ ze~=Gn0N>ix40P_p)yLj!XcW$JYiiL^>>`iyKnKm>_3;^HbmZ<1NH|XTvbMhUjOq6I z51M23Gb`kBmaZcLx-4gC4(bFQySNppC@iS^h5WbUUnSB9QeV&$6u&Re-V1k4_}bcb z-41_eH?2OJi0vuEernwLLTn^QWU73MoV-qUE>HZ%SJ_xdeIog*i#+_+35IKy{-kH2 z+l{0Gt(HR8K}B$cLKbAkO(F7fY)&6>R(2z=BH@hf+q>!^o6P}3numxh@NM0Ng#}Jt z-p+==6~DQU)OIbAT%+Ej+O;-s-EUG&{?{olH$54t4}(hD_oJ-D&+Hu@x{w@*^X%CR zCMHacO--w3kMVs_RP)N?keOBEiW=ad)_%n523a-lCEw^%>GwZUOev1IZKw>w?DoI7 zb(^BwBERKASgtb8_zj;?`M7aT{LxC40ENO5QwWf`Tsnx_BfiS1=;$&wUvxr$|ioPFSh`& zem$B612JhPg)08@A*=0C1v62@q4y+1mQ+J&kxDEael&yB&cUz>E+}PgbR;E>wZe7b zS|}jeGge#2SKaj}G8GX%yOU-}dSYYZzQZ}B+$ze%*Fn|DP6NMMjU!Jxmz*&$cSl9$ z#7>5%cJ1XSudf$R(=a70f&x4D&$`;qbjX6*lHS%M)H7CNmliP`>3e0}1fB4R?ZSx7 ziSWbe5cDm~yx!K2;Sy12DMDS6g^vi{>Ypd+EF-GDN=^@7D)t@7SETx$X$`-<|2`KU zm3LNv+4ET6)u*)g$g3I`gJ5qpzv#xFd39njEz3yo8ETpa`j)y&I+lX?tQ8Xb{Oc?u z=e>B;Yn-lN*Or0d<6(tixg6HPP8(gVqHo5`$g)rBh#eHBNBWAb0AuD!p9j>3>u6#A znnO%5N)K$Fu2|P#rDMtkJ~j*1GTVUxlXAp7KH}2e9sIVK7A9$9?c3X?jn)`Snm3Qt zZhd+dC4T*%=LWr(FOE$I5sb#>+uPgg1D5Dxl(uRoZ#GE~Zs3-n0GHXU;j1lYR@Ywl zJ9_vy{Yp&uHqX0>?;d*in22$;?Jw}0mjM_KzG&gNByYd6n>LJRk~VgWg$D1s9-3}$ zWn*`bf@+>lq&NoN3h=wtGMm*ylw#PNIB~T@_yS&9J?4U>+>O^p;jtSKXg%#B1NBZg zG6~zXM_aw9$P8o&qyZ?e z5kSu|Eeb8F0CV6YR8Nn}4f(+%eZO7EiBoRElPR}YA46FXnUa^BcU+~b#2DjG-B_ds z-RQ-(rh4mok?99=ISlW5bU4h+Q0)xp-r0 zDBIoZ%Bz!J?_iX{mAK&NKo6t#eP8(wVO8m$tUq^hUzR;O5>4H(NS7k>gm@6_le@tv z)Yfs)?VVn+ToUAb!wR2FyJ+z{F2s=O0 zW+i6mo;zD*@3to2gos#D*0mc91AHo6qUU_7Fpuo{Vtd-fR5jlU6wG@uh0l+#oZWFs zjC>?u`>uLdFEKLWh77OpW1O_1x2vrt;Z_nZkpMM_o9e@tMKgyH$ zxT-Mu!p!VFet#3JfvlQuAy>n~%6M0fKo<-`1L&uxk0ixT5lg$i2EH~EVC zWqlf-gSK@p1+@MGf^Ps=@i zKwQLM3|@FsxnTp4p0rc?V<6Vu*9Kwt@L{biE9ZFRlontll%YTbf6m~1=QAIM(Rh7! z$6kQdpI4`>)RV5yXG4d% zKG7iWp4Hd;+@1%oHIW!y7QJKRbu9_#^e+z0J;~R_sfu@dXOoD)KIH{|sEAIX^_7(K zZx+>Ky0{}=&V1kAt}MO#Up_pfm*)|5%4BS3RZ;VKf>zGVkqnnemrr5uj`<@PmKxtS zvo+6@5eE}ak@o{z2_nSV)e`MM@FPLwM}agk1B@(~LGXt1kxj$v|Ahtp|wJ5U3%+b&Dn3M1Mzy!Oj^^8 z9ZI2C;fLr;=tJbz+M2C~mR4#;2Frbi|4KiF$>r0lXA8+}!;Jvla9`9p!r`YqljF{P z)Dq1jpUb5m`|NOjyBw3P(PQQ%+$#{C>zLH%)iLBN8hZH70ES+8G{VOF4o-0a=9fZx zjygsU{H%AEi#1yA>SBaPeGc`6Y$>$8^cF7ksOx2leT-$E2=~oUF^xR_f?D2QX+7yI zFqSUzCOAT%dc!>?a@@6tkD*GlXxAOdM z5mAFLbe4SY;NWNci+=%#{qv{4e51_gXzx2{5k982xc2G>IO`q$gLGm{R=f7@4HjS) zKxPBiA&@YzO(#D^bm92KGPLH%4zEw6gArxg*e>H5zIv$=6E_$b;3nHhg*$j%=<*S( zgcZy@U)J0ky)|CCKD%nLyT=Q9&TrLF&)s{pkj(m#v@5ESmY2FUdrarjRsVC6*w`;?44ujhbHF!{RcW(>jZV%#|ngfboGG#1{?;N9x*F%y+z{ewe1M$GA(#BFmDt8jBU4|> zF>ToRMd+d9-qkZg3D5=SM)=AMch?=w+`TNl=VtGpk(z;dANcY2jxADO)E3gR`#3dR z1H>*|ZwlV%*di6lJO`W8ud~oP`}_M&b06=N#&PNu!;OBfuF4)8lX6WaZkb?{Sq}V4 zlmn$d&K8z09UmW8AttJa_of_u!VhJeiTE6}aRm>indqw$aK$vQiMQIXA=l$hMHgBYSU!oH$ge5NwJ?_FW-Q8!q z^xQ1l`}klZ4~=YG6~(r|Fw}hzA_h|MqSo@YRUUfPc9>1f_^L+Xy;VN7pq?q?$7)M^ z#Vh4-RMh-o$V`~N*vyl+wsrHQlK2WNLKL zs0rT}Cc0QecPejt&5%}djmOYnUzIexg(n1kTbWb|#B6SE_M=}MPaJQd(pHLqnIO3$ z!(nhbY~}HIrBi#yZOHAt;SSVGQ(&MTxOQayE9ww^Q4`qm#YV!$NZIy%cwyl%!S=X={!N7U9dgfAzOO6&eFS4$tic*uK|&Qv5YP9*FdZ4ykB1gBg?br>1* zOeX8D@nbxHATin(ty}BI5AUh=xg*xamZZ0E0=UsUq~&fI{uHJi5=2o+n8?}3qHCue zpN^!Qh!KD)eZE(po%>a{153VtGRW}D%H9Gn+0uz{Dc$2JvQHu&T7PpK`NVf1{u0$f z_d;a-mQ8|9R)Y8LCkOl%@Qxk8G-S)y0^F#|v&w{Cn!SomuYUNK`si0C?t*BVfvBV9 zt=q2~M^?(ayMSr~n3ILLuY)_v2Wf)G3NL7c9 zYLZ6$g^({L9Z6jgVKq&$N12Jtg`&lgs=BF+^v`y7o>#KAX{*Rr;h&p*gw?}1*ZeRX z74bwrkhP{rha9-VgHKSFODt{ug^OHmqC(AB;V^18eqHvk(+>&iTMpMcUEgsLBN8LO zm+r5qe#luj?nJwQJ6mVElLefPeTkB{Q$k`pW z>7MlcO-X!%Zzl_SvyXV&%62-kosYRCx6*-C|GE!fY9NGflvF3fEUDq0UiyVbqm0AJ&x>?tb zC11WU{{re))~#lNOgwul6;UQRVVc~Q$X?jfT1IpLLsDHVDHSdZWKcbliJ zh7q=$1&wR2l+SeWj|p7pjeY7;oAq!qfp*C?>esH!yXmh9bmE1vCVv}YcNXrqvim0| zr8NgOA*{31pfVQo&F>Mzf_ik%-B6bI&e!2Qrv(q@yLNF(CN$1=GR#6Lt;JLt-^gFm!YKTO#7ViPx4x#*hc zp3hpIuC*)7)XVRSAsutwXI^p?>BA2{e{CD)THvQbFi#}7muEHcYks$SGk4ax3AbT% z$-D&!kY^;0O~*7HN)3yBNpb773!&I%6suazjW~W0%CI+)4t2jhXV5w?`aXEPGi#b( zRjP_c>naYek#e!@A{?o{x?18)x4Qf?^=Zz!DBJNsrjgX_Pwh2=hQuj8N}}Bur^9V6 z{Whkz^cmk*EfG$x6uW6Noc`$P+!t2a+4t+dAxU&q zBwR&r9G;6R7FzWe$h#vKz;_EJ?;l4yWK5|D&k@$wog;SMkpJK~pH|~vH|V<2-^m0Y zS}_WV^4;8>+@nt1A*G(m@#23tD+%8a>#-)zlPTJaG%5^c&zDkE<^e=+rj=ZIegl2> z%qr@ldE(imh`3aVZ#b5KjUK}|xIL&cuXfVPx?-Q!rQ?~KoQ+~lva-Om$cjHgBVZGF zMiq`G8;FF`h^0092Vx?hoO;m>mbm!UY_iloh8DSM_S|7u>nd37@L$Io`~;0$scCde zcK=R9AHt!UTl9{((vn2lD?Oh9M8J|I-&(rVTT_$FJFLRT%C})LRBfB<@lqc%v`P+H z_L*}wc_cNiENicZUcDBdcm$m&d?b*hJcIoR5t7FJji+NsihF2 zag}4&rerD>71i!bZOlsMF6f+!YP9zhmC1QuuN&mNEw45yszWy6NOwL9x#V!D>?ga8 zRFZBV;3qpjq;VCxb6KtE^vF@804%N*xn=F^rJ%dL=+y*9klDkr|=op?5ygxtX z_EiZ_u`sIH1$?`V6Le}dv>t$e ztV~z>EyBb`23HaF;Vt}uM7L=|d?e`9-!?%`bdOQ2JBPDrbgym{tlH)|g(21IpeX%t z>>DOy!4J(cCBtd7*JiAZQxcp`txFLPycP;fe*ALsYim1-2=u?{R3t;mT)K2Os_3c6 z^5(znYDf^eJrdp+O7?xY_in~{x~cSAxG_%6Mld@W%C5MALqvY=Ml^lL`nhR9e#ZdX z{?z;7J`6**d&_!fU`O0<;QFAhH1UY(38~_(YYPX!VrQz7sN20>j$ujU%KlUsGotW$ z0(;>l`H_6h1a?%+TJ~HF#Zv+?HjC+s2bqtwk=GFL%BwB0;FkM~Rn&6dQP#WsVd;p% z1~%_3wHBqe>zy3;OOj098^M$94D$)3W>P2}A8Ly6PUlG?i_R89uz8FJ59u6XaRkW> zMey6I;NW?XOQ|3w#)aigthD`+l|_^c+N&+x-!i5S?JXg&FNXcws$* z&V+yC{jg;06oFN}p8Hc@E8isnK~+tNN@*AZk6g{@<1Vsk#3g+#rsEp+s;G;iH+K>q z+}OYm`gpj7iiRa%PbOEIwRR0sMxAB+es1lKr4r$TZ)`pmj}_3lh^txgLzAw!J%iva zlas}_zG`IypLl=OpGL!5dYO3~vNpdC)-9SG-`!odBt1;As3FaE)-t$srWeSQ{o3`e zcj_T>yqZH}Hb?B#%u?5MCU&^<(dGL*neM{l0_LNF^LO5mZ(7>YEHzWJpWPPN4&|j) zCmj{qvdk*?_}66<-}?mzc9iK=e2NW9R(DLLx;G)$QDphNg#j{delIK=jwxPYFrX-# z(4Eh_;i&i|Rj>Y=`n`9R7$0xd}pT5}44^()L!FwyVG4!nMM3dT`oU2+;5p z_vc-xg{J)?lEk8y;(kSUi59y_$_&H5L^DjqIAxX%v6!P-ups%;##i2|vB;12$E!B) zMOcz8$Q1M3blBMGi5V(wcjaG{j75JvY1YTAeo5MqUJ1sVC=sN5<9?PY*sUa+{7U0* ziQ%5}{F>)P?f;TKs52k zJDqe40~^?6^}EAwoFB!?kUy$nU3%8=IXKKI#1gYYc={QqFW%yqnhVQhWfIN4D9$S_ zzwe=KHy$U{G`Sb3qmD1cc$e?gD+41zQ_mVY`I{I_==C&8QaDm@D@l?*9uNl1taM?E z5~z=vvu1hKK|>1Ew^XE&XAc@qOnbMR+YNzsN4a##)H27aL84h3gTRWCf@4Ry3_pSX3UKC%;rf+vI zJ1?bmtK%H>q%Rh&N;H@IvJ4(kGbsp9y(AYOWIg4=KI6YX<>y2rQQRa6s!wvqk}HD+ z)a&V}4jvUh@Idu2BIQc{$c#?`P*ZZ(Q9;RL>RE0@*#)(*M@?b2Z^tb!Jw8#6opZx;B|AzktQC^Tj2H=^;mB8Vli_h=xQ*j*^xaH?@-F&mrXyr?Au&l{4@&k zxbhqNNVDC|r_dz+LWAcO-=_)pHLb4T_Vbnp0eb2@HN`+@h zZzM>b%tvt-G3MZw5JxqAKek7crYxTy`jOkxrQ2c9f)F(0*|Mlds*EWO#+2uwH#uAite8Ydl%TN4w zB}?At=^LFrt^_YX4`E@p&m*`-Wh$(I<-R!R zzG1Y$mMy1#CTRR4L4+vons}=q#j9jxNj#||UEjs@2C36n`C1yk{HFv-WEN4k&KX*J zjO1657?d{{4XxAKv9F|$kl2{g}a3c$(p{@Pz?4aHTIHn#R_jxWk(C6nbNeJW+X-@Z7kz*m3E0p}oQJ zCz$llm-Vc3EsoC?0j-=)+x;qcF8(OLbdLk&Sk0C>(?-dI#QRb-AjIZ$@*!)>7 zl&4HOmf00clB}hlVLTLk7>P!zs6aAXmkfD|;B>*`_NEtY<*mR~)*x(Q>tmi2HVzv9 zDO_PbsMvpL4!%22Z;}(g|zob$bHAzvxfX7XEuSf+DXT_&yN#O4MFiTw?2BDd%%2kPE-Kcq}ycJg_fmo zq8;LJU0?r{bUqzOtdc;O4F^!*ocQ;A=)O{I>;t)?2~dIE6g%7i9*^-Da?gN=nt2F5 zO>_wqKS9eGyG&EiDe*pal_eU#vL2eR%9ZeSE%n49%4BEVB87Lz2FV#QO)~U7Jk@a_ zF*c!#8Kzs+rV|sFS)teC(>rDq?_O&lqTRHP4-(F?gmMk6qB%F&E@FxOw8lz5f@S^w zwpTsl+qQ3Aa=2COOZMb5**t^bvM(icwc`l=M$ z)vGw#^0o{Ih}E)z5=MURG=~8N*Z9I=CoGL5Z&ed$0N*2Bz2?~C-JnW>wU!Pxi_OoF zd8enC4ty5Ev@8OfA&wBxeMfXd4u7({%gCjhv#FFKDwG3ow`n0LYldIkRpo7gGZLel^W&kxXAe89&G-_X1=hqZ z(!VW-kDBk?j#TAKolPmrJQw8gPJ-RZ_x!Am!sbU*+Su6&{KouXWR3t3J+LNKsjpt*NyTr!IYv zW5fI>dP!S}=xLcI%!Lw3O5fi)ZI$tLY&GiV_`=e9e=$7<3mlA#eaL2eh&Hq!vuP^s z^C%TUtvW=lL~;E-FSqNZX786wr`L&5cL>!ht*teX8~Qz*4$1lF5jbXt%tEbCE~OFT z-A4fuJN-O#oL@Ht)(B$Hf6YzH4&W}0>h3PC`1+w$_aLD?MkY1oo{JpiAN?C}skoFA zkig>~0}0Cwv8P8`{M;f$XBu&x`6!i|K~YyOO%7j-+4WRxMIM;yz>IJ*bFG2Nq`IPC zf>}?A{%bh<3%9*=yP;`xdxHg*Y=;2>7JsY$(DcT8-e{!Vu^nCU~ z$A~R;0dk8I9?FR9zV?pUZv$vEp-ZTn^J=H`ZEHS5ETFc4#s$C9`FQ**nm-U8DZ0g?>ucnmZQ&W3YlfR)L;yh&gxJI+=;-N}dA zJ?&bH5BM2=uyZOh1SJM@b`Du96COjTjJP;N6*~8Vi9cqSI{A&FXJdH<0}izA#u(VH zj)(tSPqtL}5h4S&IAU|1&or#S-lRmcV_hE_J*zWg$dtpa3Xaop34=|9@0s`g_;K}21%9cTO6TP~CTX}j&CU#*SMP1o_ZBap~)J&t@KAUEUtyqamG!hof(~=i4|MJ}w*rq?i%k zYOuwQCa9|O#Ut1EB?w;sRMMy^HVa!-Gu)lD7L@vio_0wV#bg9CiAgUpIZ@isszy@@ma~?`H@y1B$u+*COSF4L|_! zIOyVPGa-jdB*YMl)OrS6b?O$@ODx$$tVfrR*(7<~(yK6};|5kWVta6!1@Y&=Ob9$H zVjO>9!ODf0s}2;#wSBq8Kf_&VXZ~c#wMwDDoILoVTq}Uv{hq25hAmXk{_#Y_UB&fi zLh|JKI97|9KU@(}|E4mVw%R}`>3xIq>1SW-=3gI1^=q3Xg()klm2^Css_4H)eXu|K zs{=8;jKR`lX%d)NOLZdZ#tariZj@(8{TxN*;i89!?7=M9k543#J{mXLSBUIusnAJ% z$9P@xFeJhqWQgqOX5gP3r1}uYv!3?3lGXR%mm(6m zsN(N)m#y+r_*pE9Z7loGmbg()CBtJJ^+^_QvhpI3TC>V>e$~n^$q>daZwBzyVqKeK ziHM0)HI~4XiU-SF<4W$^x~_M3oTghkBYzUiCH^+nri<=)z`QNAF@YblRsIHiKT zNn9_Y&}bELjHFM8Sa){(8M|D+*cU~X?+?(rc>ENe?j;79TuH^WWvg{7`EI8f0E3t& z^>^ww1YcK2+iYGnd_EdcDbGxm8P;XO8=5+*XkXe}Gqj7R^t{ynCtz;j#|!JC1~J?< z9jDw@Zw#~H!P5t#oz4sb*3EOTyZRKS71qUx4CV>m z4&t*#s~%dNa}ZUMAx&uR+m4OlPyVc1y~ao{6OGx+N+x8IP?4QWRIQV1uD4z-O80Uf zHtyA3tbEk&@ff7i46VKML(vh@(dJ><5rVtALAAGs*YPA*DZMI;9&1;bP}@=uWUCOh zxQxU)M@jcgL1j-LPg96|WJ086tn5WqD#L)9$95f2eYK-p3> zqWs~tL-YMFS>rI#9~ysk4(7_l;eXbDkSDxJT$jZ{4Nml&_O=RRLA`Q=F|PKQo1omt zP#YVd;L!Vq-hvGbRA2CN>h?!FbXYL#h1=J<`O~C(WaONeu-X^cZHa;6UYGxi7A#dj3ezK5Kp^;n`^N5f7 z?p-JzL?1tR!Cg!EQclcKO1d1??qOX0b@?#W3>tt3Mx3d{8EnRZfeE&{mq@rXW#X*l zr=`IJ12W_|zh<_xm+CHvdH@(K%1(1-A8MuQIgQy`;aa)WLHGMG)C}+X&!Tlw*DTt2 zmjIIdmCEqO;Sp*jMvU&sl9EsXFoC3=e9_opQYc}+3d|34ldLM^_Am znLdJ*$AQ9#9t{@t0jWoLwIf%tV|%*d^;@z|h_7+dPnck>qn zyHmn9tQ9g7{F^oMpN`^Bz%gl<3m6X^oCLpQ1$mB)7;D&*&A;{q9$c$|{! z8wg<-)o7J8Dg7*fBz-5QsypgDgF*u5$&>aJd`Amhj1s_}GfH|=1xFnk?qSj7YBZnY z(+3nHr<882grngF9~ryBtM0B!D>kSN_or}|t`-c_U>BzJvu0@JcV&6j{YuoRH*XL4 z2IYp#U}Pvrx?8>q*Izu_ZiLCF+aA;|lta^$?u0>ECP}Xwsr|bAuy9fE%)nxRQFBz% zb9DNvrtqRb$BjA78ZTq7AXXAyw*x(h(GHuOBNrAfP&oe?5fP!D@mfNe&D#gim#63G zX}1YfVoMNVWsOY8?Y5T)QC5s!Rs&SpghxC3%S%R7FIYe)?XT>t4P|}cjryYuDtwvf zm*i~Lt;;7~6qTqknkqadCbnUpt-r0c;t!?32OE4&`)zQ{fAACj{pAA` zD|6xZtP_WbHP%%|CMB5=YFk(T@U{>|jdC0S;Qyp~)AW)L%gmTB3gZ(s>whBH>&ry`rSA?G5-y zJZjw`tlH^KX#8D3{2I4Qp(5IT+D{JL<(H#pGxvv#t#K~Lpb(b;59@&y57Ys1!shfg z&EF}OlgXU)ItYCs882pT?M=!F;q9mRje{<+XcyG}S=9kJ05zEP zlF$(3H-~u1Xn;**Bx2-2lEJ-QVqXgQ{xZ9yo<+sWCefc66wSx=GA0jHI5l$xn#*He zx#10&;%AQ-mh}uIv#Y5G$Pz8QoV7RjkED`j;kv^J{T;q=kC-7Uaz|NRN7_h5TL`WI&Y>{-q|og??6~Mlip;v7M7$V}^Eh%a zV0elBH{QEA=1wy*5X~3ZMjuA*tm`qeY`K@~ImTu*Tb>$Zra&H^wzgX=S2EEK?^F~~ zic8tZV?x!x44B!e1cQ|of}9{Qc7NaThffx$hR{QDbjUL{=8n|0?@)# z!z2p{Q@h6>!PhbkSfeNAA*$fXm#y1BG!MFY;r@Ec4r13o0iVusLrM5QLO0L&7?zbz zU@$IruVfLwzwoyNsLr)aG`m*f8@=pf?f2e#eF%u&AI9Imm!m&X-50-#HRuMB_5h82 z@EW7AH8U-4cn4gTHmi&aU(-t^y+lpNyw zlFM|e{X$b;-1=c(AI>M|;5!C!qjo@77>$|LCwNi8dmF1Hb<{5RvrR7@@u}rRkB}jfC%KA?Wugmp(m6 zojPI+{7CtKLM(>wCet=$OYnNDMR#j*my@oz44IbMr1xKrqGTWc{&aWoJfexva(yT8 ztoleEGR;TUC*oyG@K=fTvy&tj45p@%nSKA|AEBseLLp6%UP9t41^vI@NuA_MUY(M@ zk>YJAQ=r_X5gy?3=A3$2L)z(_(Y3`WQsME&#!_1?-Z zPOkgGz1UM@pCiSqTk?9zS%2}uVGN*W5w#qjF#D+du&-S;p{*gI5}GA8RnN=`Iy*1_ zmHmx_b$GkM_b2y1G{gQPne1rudxV6gAb#SzQNKHi=tyx=);*ncwWnG{pNbnBB>1< zUPpEC}Oc5Xn{(DhCb==S3 z$>?uIPmtOyFNkh|FWF1QCg7rA7RG%v z^*%G}1P+GrvFwr{?VF8$Afky1l49O27A6f%_k?&qr{&Dk-)dKbnfwBh0_cVS2d|e~ zI6Ep@3>NMEY_WD(aT`cvb?Q~7q``oGDzmtyAM1wyuP#+p_)=B1>Rw!(6_Lg^CNittlvQbwT=xNN)V(?)<>jAhXd;l;B#NJMIwI}j-?516X z{x*1vq7ZpE-^F33kX!X;V>$fsK1;>_J~W4U3X8f=k^)&HD&H;Wplwc+n(%3pj+OSb zN;Mb8-sWM)HDhponjNFsa@o&uus0=hLh2^6zaLx-I(aZMYQ;Xbs(gTqRz86HB1tVi z+}oGy25C^PZl+GkL{RP2ClDq=IGa)igR`CB-1zrC*eH@Z`{KGEJj9$^>oF8NgZPI& z8$O*@bb{p1_+ZVl8X^KUFd`=cseoBB)W5IWe?F=Ljjph)uW=Jj>*5K-XxB_-P4mR1 z;ZiGD$p|X5lQEf3qMC^oYNw1)=h+bH35~<1uU-5|8)tBM7m3yZodd*KNHL5 zce$c0?kBEscS-4r=lZMwvlyC4T{#TA8z1wt#no+KFj8( zm&@+~nJe*i>MNN*^D8PiBR&OGv{_ zD>ZtZ#R-9=;XeeHmvLXmvrto$Dmt5$N!gp_XK?HjJg}yUkEjlmTnncAeP*rklpPTD+aQ%o z8r!b4NWjUzjR0FyL(WStj2i4A-7f0uHtSP(lYF?8cinQ?cP+}g;Y)hJBUh|T39C;y z^15ojNZWl5=qs;#+#cC1ediol4}MsDclY!#ywJYz|DF**0MR;l-9bXVf_Thb zgIO3f=Gi;g!0R>R?-y>|Q7i>y0Qr;k^tPE#M9D&sonq)T!4|2k^qT_CC=LQ%1rh7a zbP04jmMuxe#pvyz5e&AKx6dh4dJtfn1^fgJ26L07O(w+TOQ=oJ5aZB-2%_%=93Lrf zEiZZ$QV|751WA><9ACcvzI^Yu3f~+YX9UPwF{^6V)yt{5x$yjaGmnoS zi`q+RP1E?o(jNX~QlQ3p5W*B-V!>eCQeEfu2!l?T@3zTSzYK%9>8Y3E4!C`20G{(jN0_xct@ukHEm2cr~PfJGRDDE>h5vY z;8qDUXzVHQ*h6F#;nG8)$f{o2>7L-SYaEME6c#p85xlkLHceVG^OmLncB z51^m2k(YhXu7fuNje__|QMqd)p*-%9vB-d}VZlBOEXhB=K(gtta4o?;$8K>OcI}_a zh-TWR78YVxR%Fi3&Zt``Bhqjb5HkfbQjizVL73C~Om?TG*VUyK%Kx)6>-iyw4;gFvU>k-WgCbr;#*E_gKZ}~<8`ZbU?*L+mqWR$-d%QHqk)N@{-$in5| zcu77Tl(O)NEMfS^@=SXF$LIZ$X{xUM2z%)*_lRZqZfe@?h$cl{ik4iv;#<@d)A(BP+UnX#t1 z>UguG9KI@<8$zC)CG7R8*pHEZpd%>aUb| zn#@ImOY8h}ztDY9tWYv={wUB}K6eIgz{e6-oPC>&7d`iIo@toXg|vHyPu!_On1PI$ z_LwW$iNq+)88EyxqPXA*GzsO*_!}+nqNL8#Hd8kaHUGd^O-rn8|9mSGrAWkce(2q!ba z>gyfmoa15EKUY>v`Gc3M?sRtTClouxTaKMRL-Sxn-<8b@ze_0oGcd_Aqa=#Yx>w=H zUWc6a4d=Emzi|`Y-5uslRr&w4gZlLc_HEt7y=M}>lfSrPj;6oj?>SR9E?s#r<%GYx zXj`4vs{a+VP__I0#VNVb1~(~WcQ3g^j!g@)bv}AnV?(7yG|L8dy9U|^Gon$Mg&X-R z1U%zfbW=;V(|xaDc9;XVZm!%!rz4TR3!>bFmM=vu+c}@@XvrqMov6-7nE}#T-$H%h zkrEbmy&9d>ffCJ=T_TnoI##mBh<9qnl_@!zP)f2}(gCc7o&MOsAkbm@#S`p*hNb`A zJM?c0$7;gysfwCEqOr2};xy^}ZhDfcmBADIZV=8T%tZTxW7Gg0`m!bL?)?`4vyf_| zU*9+*TmAijnwc@NvFr+GWEj$$ol8~DWVgH(v~sOL+P_(k%)@Y!dKgz4HPT^fuHHa! zAKNdNtbya;Bq=NMee&nCd`j-3C2yf{ZS^+wnX^7E25BnFIL0v$a54b?MFu~I(b%LC zQWDpJOKd#bxo7&dSZDaCDxZt+JDH1f7iaSq7IXq#kBIB(vy-HbmvqF)jXBu zL>n}ZJC~vb6FGG$#aHvryHIzAx{e6t5B==R&8S>YSin~NLovh}D!1Mh#mu@OMqIbN zE4*pa5rJT1y#B7rM7(Q~6i7;-sh0QoX$SUqDQ(ggxTU|ymUfdvB~uOqcP}!CCu@uM zt+;GT5TEPSa+$DMk;c47N<4ly5nY1pW^8UkfpUI7_U5iYB|cQ*z2KPcjz)8_gpRr0 z+R{dUEJ+E!x7NY;|5+&e5|7S>{`k*8zCWnaiEr{P>Sp>um_y^Nms2_STcK&<@jGg| z4mZ@={>2_XhmJgDn4*(kx(4jK0t0zJdg@bHv?%dfkA4!Y8QE_I-V~m*#(D#^yqnBT z*n?NszuX=TuV-&7(6MMfZqUH389p1vGMels=3dlv_r`8P3uQUNJ6CRppz; zhw}2V4XkDV?Or{{xu>3Jmp`mdpsh~E${ZdD^dOWGsOd(snYIdshBgamfE7V! zm55ZnG49;h(2@!v+Bm68=uUl3-#t*&0*tMKd7`&)^CAgPxtg=7y|JM$#h}q43)1dA zO*P%CWVf6uwsB6JIt;Ieiw?wUHWA4+Zl~CWB)DlOjHMl3?O$M?;dberHFy=yzgkEF z0`87Q`u@98()PJCLWI*Q^ym0vQvit?+;*r}NEjOO*|G{%ZNgyBZu;Cq04pCg6r6mR zI;_ilwCY^()rpCz-Dm06Ny)UYY5gz6gcPl`fHkg0Ww{xy^yEa+>W2ze-~I6Bc3?rq z?jIpq>k<5K%}2AjEf7i7Is?JkQZ<5=Nn{!->PMUYwRSDUK%OK$84Lc}@Zg8lm+CB+ zmwhj`0Ym5>Jlr6-U8wvlL5JblU;z~# zd&fF!q+_%N3Et_H?OQ-@(f?eTh=`RDa_7_c7}tRhwMj#k(2|1cV4%hFOY&S=@^yEn zs!99$ereSwpT9KH0zb&*DHk<4|A%+%Gu*(rCQOV!YzwF!uFBHsL0OuHK$H+qAhLHk zbcsEG^q@io9Mzh1JspmlLqoIJFo_C`H_`RH2`$X`RS%cKtC;dF$_aMtB!*nB`32%s zWC`1$T)_Vp6Hl}A+3K*n+zt}EZ})7Al*|>1Wv?A~LYiO4(sc8-Eh&A+HT{}B(MV`Z zSvTdWV_+ak$wMu8qIT{vRkp_`oEa1^>;7ZXW`wO8%CT;uGpIdmE`@tv#*E(_gJkF5 zKt`6NlF5hfB}u7&8USEXD>3cO87t6%H6;AaE_n;5W+GQ z&KLYoG|HR<#oyo*E$~46P!n6$2}~8B#OIPO2^YhrvSO_dj*di`3f5>8>nJ(`ea^^T z)Vt-9Ay;USxJ_heY4E9pZCy&K`lUJ+7%vgmK&H+pDz|^gNoK-atfpR_o%~S#^sfcC z*KtGz43wMQ4J|?61m%k11_Oi0xfhL?i==QDpGj*8u0(8SBwTPT=_Bd(8)a zMFfi~INyPW{A#(&An`=-A>7{xJVCZe{Ez{{%ywDlt{&SJ%j->La}i4<*h3WJILoU? zOH(Fs9xV%tThh2Z^C)d*0J>~o*rMq0pCw&2JwuBXT(HtMjmYLB`>mAd?BPUSWS~Uo zR1_sbi&qM$BknH4vaI*XuclW)7HG>?SB5$jWtF{V?yyMiIvrCf$HdTXzRnff9Ki@0=3TF?g9=l%Bb$ z9F;^x41L5-V%;f&qCfBQmWneF%J$?C8_d&dLYPmBIWj|>bB?Ao*Cya1&+*qRv#Et@tpHxoB5 zy)bEUoj+gsDH-6!yh`z0sq=ekEV1i*Rw0D7f#&1GK3dI@s$3D(@qT$E25Oyobuk&i zIBdQ_c_$Cg^}0%VDo8YxF13mL#@_gF(OOO4=qcfluDVQgzIX1S6EiLA&@R?c2#2P# z53jJ99fT_OI|W!%^g3+0Kwo|Ob#*smCRTvr@X_J|R-A}xwC7xbKV#Eb6+6k{vGn1&x*{SnkS2|enNr7`|`Ih;E$OX5bpzc4$-A9`oNL3Gc8nmfb%tlvG* zLsmcysb#Ir95Zynb=}=QePiWM$`-UC6BykUr=UicfPG5~5)gzylXZ;}wdSo->~pG2 zZ1zqh%7EYaVVB$Zo_o_aIAPjwpEL)F!m7`yd{Z;ap`9x-Gj~d@|B3#nIM|emk|>TW zaZ7QYe=hMxYcKoW6AIiQG7t>cXmGj*x^jLq*~-`3;HKPO9ID~toJUBs5cXL*|6p99 zR)<| z+LGrJkI45`uRX5a1=#N#4=utr-1zQeV4JSb6q;PkqMQy)#H$6L*M~SMCv?|Vn;4`HeT44|X&@1*#+&w)# zi`v@5@mCBo~A|{YlHOF15JvD30XZGpvO_#&0UxOUeiSZGg_()PGC=j@n%GcwD@Lt3rCv2TZ)}qiGnlm35dW z$k|+K1>)R^9)H~lajawhYD3Vm^5dy#3IY$Wx20=$QAW#tdlT&xS;~D}AC$DPunQo| zj2``tj?8VXd{{zXfFkmnUS)CAX@e5PO~A(6tQ!=Y7_KUOVM4TpQG1jvMy+4_pcpKO zeP4_Xmh90d@9lqJ^w|K=RLO7uOrh6l1;;x}QpT1iF)T#_aYO-;uQb%KW_^AArdC&7 zWOHm~|0Q~b`EsYpit_W{ldWrcIsn5hhqnFWW5useQ#c&1ao4Kg4EU&SU1^`tek|w> za4uGO>1zz5zbQG9JPF$yjFj4qz2FzmP=cr#dlWe{#46^>;Cff#>B6re%F~4Ytq}o< z6&!sAYrig2taQ@(#BrgWN8A9KdpBFywGaXR)mM&Loc{HZP5 zQG!dASs)0Mmlho5k1m~q!!2n9>;HMDu_6*MDL*>-t%Mn)vEkFcqsqUyY+L5tLjsF~ z{r{Y^S;Fp%3xJ)y+YyBtf?eEPkSh~;OxH3PQN}yW$YZzRRQMRYjtnj}Y8o-e7?TF# z4sq*X(>J2P`%O^!*kTilc!=`nW^t182WT{LB71UDujt!^&DMqv3p2wFNbCx{&^Ne+ z;#ywnQ*)E^9AJ>nw?h6hpEs(H?Z|^8oHOCNXW6_R6|Xe()2d>E9X+PY{)O?}EkSiU z_dld}R)M!%m_Gb%zx5-ic~Z3jP6GraR=hc7VuNIr^8-dWAgB12>ml&g)jG^R98AGD zO8H5YGwo5z5G_9J)@Kt#OUgimHL*tZRS!UQvNCE8;hz|_WkxCXUdrzvUL01(y}<87 zDLbumZpeP%cA$#nzX-k^&35R7?KZA%N#*!_ae;6n1f)|n#mdqb0EkGC2J$&&Q&QrC z*e$R_W(WTC0RHFr-D||I+xkz%SqI^OUB3Lr8`0X|zilV}OP7yB-1pRupBfCPZ(_Cq z4}4Bf!L!E5UEJ(5V4@R2t1$@@m8d~7lS+jn2u4Y*H3Ub+Ui7ewNuqPi$Of!KuGJ1< z89YOC;z|?E=Mk2*V`S??gj-ZU z{+Qd%6XUNV7v-c^!=bjZyZVVPE(akVRVJoT<}`>3%K$%KDewG3xYJ1a82+au7lTpv zc(UttP3>Y*FUq*tc9n>h%}>j<09xTO6o_I|(XM%s(cY~d<}&Un6F1))fBu?CoqUM~)poE(?vpE` zc}qC}`4A(olfN3Gn2X+240#ErAvxtb-vWABl^gju^V3q6Kz7>KO&jKAwm}-l7ECy) zVgx=4*$Msz>Y5nWa~*MG8>amJwXR!XrTEK!<@UI}#&(>Btj88#g!FT}#~vxbOGg0#C7Z3Qpvc}xqGqg)kqb{~ z-Sz+iNFo{78PBP8UB?jOpLh50ARh!`RRASF{C4%8!SCX*ABd&Ef2#|=M-y>g3Tr=Z zBLkxR_~$E)-)R;O3=F`QS7rRh(M8^v@#VZTxt#+>ui39S7EbwMo zy39hm=UPtuu2;82;1!+cvgxxUNVB~YaSjn#k$X|MD@>@b9UiS?ymRQT=;-cnb=y@) zeLspVXmpH9SnLm*Ns;#D+&6>us`lfbpxbxmB2yM3&WV7B0l9+N2?&hIF!5~8=)S645EHEJ zR2swgw7@h#cuZ;ZuNNIJbgdGAYQvC?k|CFF+FOSi>%9X zLT)fpqT$0FEefMV$_Eh^;*s%N$w}{}wDE>)CsppTptkYJUEbJ8P9Xl5jcOM}aw?#6 zn#}@U#$tK0uH}YqWuFG7=!A-5I`Mt(D;nJDW+sYb%O&lbOXL;c>_xIzODe#2(V&U) zH31b-(e;pBYlHb$oA?|g_^G?13yBHpo6Hfv7_sq}l{?ev5^_^e{+fcQGnPYg>MuvX z0F$8iMl`4TbL!yo*Udkyhe@T7F!`&$X%1`D=t3ce{2j2uXu~3|c4L`IU9!sR-FGK!80uYnFj9WrG*$1hW#WG69nPdcRSyIyFUG#ijVjB+Q0@B?b(ny1XG=kFIIdn=1h;(;%r*w^Ux1@9rF?@&j`ThWlHRqiB-up^u z?-DE)=Jw~no#ATZ;0qHbSLd5>k&`QQSyE*#w+@cwb2TuDRC&#kwT6Q3ZWd+*#LAit?oZ|_y zp!xRFv10E$CBXr9#l3G3{2K$Zy}R{Y6t1doZ}ANHaq)uN&$`Ie#36J*DhK6 z>y_te>xSt+75&WZ_-f>cH-*XJGZDeV@_Y6D>n zof+Ox((0~dM7q=%Em+BKQ}N~6x@0zc;-xo$k_r`h5x?iC6$vLWD~ zwKy8^+vCZ0mpd`UbJ)S(m1hV|qx^q)#$3|@`l|QHPsx8Zz?^Mmn8H^jC zA{Y%@r}42a0MzG+TAKd6av5F_0+RVoav_Jl<0w%5cgi|zQ`Yi4E^U(vyF%fTVFVO3 z*yS124Fj1~o6HVS#I~XuqJ=E)8lQqgz72g=#>Zm2j(?-#O3;H&fi4q9dl`&FZJbg$ zY%CWz!YF(S#!}(|DQa%Ry#zc{qJbXoqjYol%u%bZJ$9K~U`U29v`#AMu^V?2gMpAP zlapn>!PvaPuICen9U#HtO>CXFjbbm63y>Yk2No#jjXED?son-+YXq=u%+32@s$cyG z&vz0%U4D-YSksv^#((Y&t3SQ!)-zMlcmpRFf5O|wWZ|EE|6|xyd^L3fMW!DcGDWFT)MAb z7r1;-%&m6({~mK|w0+GcNw1v5T)=H~VYHo^gY5KtwoTQ+PZIye5iJ4P{0Hb9Cfgv! zqn8EfoHg1T+XX|SH)viWKMYawXOiB%FF8ae9lqayMoh(@{)j3lRB6mx@&&?g77 zJAy8nN4wGHloH_;1-(2}Q^Qa%JakT3uu9RFT)dos43XVl@#a2C_&uAgPmE7q%inZ2 z9cYKYaQUm<&-9%VCSuh(e$@)a{wz62BvEZj6eX0{c=-3pqvDEIiVp6Jn#41&_`?D9 z?OC;aYNKBG_i3rp_M$bSAiXM1uONN?!bDdf8S?vggHh42yvcR%e|8o6&Fix!K7grgZ;$EOVtO_-PvmHj{JueX zjdq!oEX{v-_MT9*Bf%kC{^EiND-I4L!J#dH^Li@sfEG@RqwD?$M8NIYR_8jyx>8uE zHkPIu!G+&pJ>+DiS!Gq8Z<4X?do;}eV{+0_u?Cx9RBZWz{n(jHC1LG;s~FQnQX2oF zu=QX0DJuhHEK2Sv$E0;(esTA;j>v@>QsMfr|DWHhTMxs2K(ou61hs_SH8umN;>i71h5UmKHvGFWVhyVnr8RDBL%u1@Ai|cCt8~vx>Q31| zXTkWuesi`AB||-Ba){DrT&CL1ktR=VM%0NFAew( z2Y;uqZ>=u5&_A35DDj@d|0CdUfQ8pJ!MFwRJc-U_L(`R_u3ZMx(J1h{ydUZ#vzeOGnFZ2%#!M>}e z$qqY8J_ppb1WRZy%urDq=Mb}64V_;GA-*BW1tm`~3ZqOm4PL_nOq-1p)^N%rQb>r< z+?KdvkP^s9JMPg14$b^6CC6Xnzv=wva3EjR0NZOykks(9jp4EE*Cyi^&g||4F~c=O z-Fk1nEYHitmKW$_4KPp6G;9LN?gK!m6-$P&n=_K?G#smL4NRQq6E>x)1DSw5XMC6m zC7=CbGpM`ELoEZ_yCLG+$=}xQZg52)n?ClE)6B{=?Ed##8#Xe$rFZVEZeGY}2Ix}Ua-C{!bav&`pB3z)t>%OW5-+ZM(g6^ou01;_ z?uZ}rh2nW=uC3c>DK+>Gk*tMPl8AN#=eO*qcf`>NG1uGB+Ix}ye);XqhHVZlBZw5s zecwj}Mg3F&b)A+i%>~j9Ux;QpOlPMOt{4n-!Wsx}pe|Mnk6aC!wNj73aN z+;e*(UCRLDco=6uc-v1?ku@&y)xY;8=S)|Y7Xjt(kzXD7h&gzpZOM+Ons-6vx8M8$J;^}R1zTxc=DY5zLbABbobA4ui>xR^}^a;jzL35 z`e#Fn!?GF6H%LYg4ll+A;%){EC8(Ykbr?t(CKo+fdU((tAd;5vk7qE#25iOVCRN7T zEW*wO#W)?|Bw@k3chC$8MNn4lFTp1->(Vh}?%Yq1l*g-*5vQN{iCW_J<13}k zKTyp7g^iF}aX)d$iT{|e_){9@>oJ7@aj)utl5P+g-;WJlRpB{Hg=|Z)kiw)grgy zzYcnNzW*)p1dqog3v&is_q{;2Oy@P-zn+Zw{a+~#f3NMfSS#K}>E@IAYU9OeO4$0r zDjnuDfB~##YgH&piHwh-FA42^f*s2zR<*c8X848U<|Q)z3IT>K1cz)8RQBqPn`pEZ z^?zqo5kr(^@#R~Abx(LeYV>DqZLZb@=iy82Bywr+QyO3S1>l@D^}NrkpYde?7xM<$ zSs&@Q;eK%FqG0h@j~+;G&YfPiYpgSyihI&mg?*1ow!%rycjY;E$9a+kw)O{NCmC0g2^I0lQc`m{3}q{0saEZYa%N zbHs}z&>OhL0n~$;bjZq`w)PkRw*`RgOb{iWh`0xkxeOE1rn|6QIkK^CJ4P2fJ3C;e zQ$I=nML!?db^?m60(^Nw*#EltzdPQBVU-aVt}dZBq<*Mvi6CDWH( zN4w<6SnusfwKO?2gasp?6Su^u2VezGUp6E?(Y}`xr_Jl@Ps;OIF!UhaRBHTaIh7^m zL5O?{GS4Gc%N7rgCJI*>WsuT+5b-Nl;nO+z>j}(;fSAaut!O^gP4-U9nn_CV;SQan zBf@2$<5$qoe-CT#P6!#cQ6-%}O|SI>AqT&4pZjv~Bo?DyS8?%*EeO2sCkTL>gK`$k z(SgVjC3-l8SnO-wBJ-;^D1>&aQN08s zNc}H(sGsM-wW@~LXEkL|-B+VlL4w<%vO`m*yKUlU+c^X~R1GhO6z06^2Iqkq=(@qUPEV7^iy_f!6GWAhsWpTpf0 zl{eK7iYZ-g?Hl73NL4ro9s61B69TiY2B>+Nf=<%~cE{_T49|Cw)AU66YjRWe2ulaG z+AY7P6%PLT0*D^{kC-UZ?#ELfL6^M>CSOsVJU99H6k|qp^GufK&S7qLObQZIhtWJ`y-EQw;$s$Np8@%#`bP9@8lcc!tmN0Jc zHN-}2KZ-^F{Bo$${AFfHJUm(CRPIjl8GW%tZ(z5cLA_J-`?6){y#1fKn5r%**BdNS zMu8UJH%Qa^h1DCYpyQa0o$Z8cJ*jTXkA^oX=7$i_c3@yO0z`rNb3mrWUnku`$OnR@ zoT9W~P{_D|b4@bo>bp8mxi2)E`XRPEA9N5hm2r|AH;>KA5TB5TgNC`GbhPUMzADe| z_X|k?N~cUCi4zY#yFoM22@rLvc)MZ$DNIZbqeKyex$0T0dPr6OypM-p`xp(>+NTqq zBTitoD5JXdic5Af&1x!7mOlCXH5s^j;}zFB>%2RkUvbz~jbfaRRGmlJR%d1wbFj5t zoizZQyiiz&&YO7z11*AVe0SgUL#JGt0TFlGp~=jZiRBzKc|Hwb4*UpjkS@!m+E=pZ znprqm4Sw9)Xy2 zv`X(2Vmbeptz{KrgH}w#XY?A@HKe(RBf|!KAO8zO45~-VPa;EQ+7zJfybrz{wNJ9# z_>-oB>OT&%I&MifW7W|S%s&9Cl7#Bwy`zFuK}v@FF4mWLXx+LfvJb)E{5`rC)Xl0# z!jyA{B|n1UBL6|V^J*sero7vtE@HZkTo}lO{qKsZQA7(HNQnGF8n$ zVeJ3{2=5;jx&u3X?uxpbZzrY~7fV`IIy9%TJ_PaXn0Zl457?GAEdY?tP|>;^E`y-! z0X1|7^rTi~b6^0M^6#_Q+8X`4YaqIkkD;Le_~v&8h>QmxsgB=k+jK)IWw|i1uyzEx zy^!+rbue`E9lA@!SL~YCeyj^v_pD`Pa)#v|ny{SJ@1z`^oNyho2&}gZNXnGGYxX$v zf9?H_37kRzlmNh_(?%$>A8NBur6^JDz_)~1&j#lUM8b1rk7&o8Ob>t6TKK^CsMqlo zd4A&#wPMkKzrS!Yl=cyDk7e)l@JRG6o(s)*;U0QXJ;w#19z^Q{KJ<<^>68%GCQ;}+ z&%n6AujMs|TVUcpx7#4-OAf#H=ho6AJ?wCmx)@WE*94F%qCHtn-vg3Yvq72I$Srkw6JhfUpxus!UG{2>()46pGdmn_vp zxFnIV73AJ5ZhM3wYuq(Zuf-8XV54Jhc9I#_?RFIy&ie%!RZfBQNGYJ{iQj%TWUbv} zr*XlE2PV|!aJrD*`Q(G~!;jJ_SHMVkC3Yd%m7?Qr{c#WBc}kv&OJbqgI2?~bZ96{>Gfknn zb>{ENZmx8=)8Vv2RVwlX@(EAjxTcD585SOb;aRjck6$eKLhP_d5N;Y4OG!7tb@SxWiM`~GJ-3HlQE}7r*viDHzciFyHn+j z2QSR9af5U#b|p>j_w3Q)e2R~I5$fAV+|&BpuHNaq1k+lX4MjuxSt)n7`F@7nbYhKa z=%P7mXff19c%iKPXL;nEd|Y5P^JOMm^!rBQRjBzB#a(bfySX_ne?SbrL9MVwGt-S!VFDD34)^JQun`Z011_< zM|nL_kgEIOZZkzA3SAufAXX|)CcALBV2~-{b97V&&+$-{_7jc*e7F7r^LR(Wsi8Lm zJ%}^|POy0lH|muRulzv3##za26LeHNfh=}4UJrcF@ukR&uw=cwL2>Z#&)=#TqhkCu zM_CGIr$sfc-v$1+WmJ9Burqp~`8f&Rt5YTMx+}`=boGC~O9Ft1d8wH7j2l?BwvTJN zZM%ds;{h}%LmbBa^4%{&v7HbfU_+=l$`*Ko|> z;L+noq)PD>Zow6<>s^{c-|}K|YAV@B9_W`1*7D(b>o^inO=+AccXUeD_Gd@&I;$Ui zu;&53@+w%T%Xg?N#VAYonv=nv_{7x%KWk3BF`>b5&_tB1-(v4jT*R_?vK1Uz)g)WL zJ=u%~Oc3xP{dKX}jg<`GTRM5`{uCn*y5Jp$feiCziLkW0wM8(T-5v^2n?(2;IUz#W zi*ctFLE@0C#XGc1JL6W6IycZ0c8%&SVhmI+;uY_X=_m)V`_M>J$Q*tu@>m}!zR}ov z*xC}Kud7tR?`?8lYx~X+NfXS7n5&#*t?*dvRwe9rsaKr~u*Yb4nX-JtB^tf!Vvmlu zw)}76|%GZI%AI`?rf-09@`Vu$HnNAqK86gbSI?*~ty3 zRK5cxD&{Y>x`Z?JE3W|B&_DI0uZyIi-#)@kNo}LeLeW0rnEnA_nleICBl`A%Z>;^b zC|G){G5!qs(CZ5oaKu>VjWaPD{d1p~_Rdil6rt+fEW6ng{2qg`)9+KAN{>j(5Z9ne zY5mba+yyS&_?hh?rCMqu?<*2g<)S;o10l!Ic>=uZqKssjjpJ}Z;wSG%oLkMr5ZJ4; zsjaJ$qDL)?&hJONA6lGm3ls%Z(553gsX5&?k#rm+e|h7DKs8R57R{HePxN;cS zrg8r1M%~uPY`yqEG&5wRI^=_IMg)Fq-AJy`mcg`LZDFbCt^Y0Wwqy(bM4J2~SJr9! z(rq#hJUSC@e40!Hey*bN)2FuS6L!9vOAqauBf$|9Xx?@uyH{6PNRW`OqBUhUVyh#@1!R=8A}aL{Z} z_p`owUp8EL_y*ETnsXE*d6KsKZW0~daB;*XY6+?Wors9S_Hgvv$9Rs@q3G?8Awa9V zU${iJa@NDBh?#c0gFTG-jBqF6Aee~E0iCRe!b!&rihU)KAEjbfGA8JAnjr+6TT+(> z4~!$+QPD&k1#x7SEBVQT$m|*kzDl|Iel|L^v?+Q)gpJq1p=~K)$*&U0af6akwIZgd z@7B>%-T&OC)_GLW^eTH7%24|J&wK4f&wHK$y`?~=oKCfoUF^q7y>_%st1n${1q!0T z7AzbLaJQU)Vn_x5=pqqeYy)Tv&CdaYC=_B*^^$*9#XV`oisRTU~k6nx{t*7{>p)j zc=mS4ugyrc?x0~B^lxBXLiVIA7 zcGn#GG0DyA;lR9@@?b0VGM$WcI^}MiPut>p$$0zpK;^VuN#w}nM;X}sZC?T500pC} zZRc%8>kbZUm#K*NOsyUcaYx4F&OkoZ*7la)w-*lbWwQYNrPkQM%}zfgZQLgVmxX*{ zJ&$16xJ0c?qnAvv&>5<(uT4IeojMb>(d8cv7kNBUCpSMu*y^Z_VHz|ped$FO1i{oT z`2ncqx!^wFoT?s#1S?DIjt_DGIkVzCald&mXN&kX~U+o z(hW&Ns3S@k7-`ftuKRa(0LMLA)Hhd{IAd?;p>*l3$X|rme2QAU7affNVv>H3C zAat$PKYkYjDasl?!l~9f!s`*LMMnWSx~@N(0XFa6_+{axIMsex{xh;_a<++ZLJ{M8 z+|2XSwRVS5?8c=LLAz{CQ6yyK2}M!2bAwvnRz)WJ#t(u}%b)%z1v2iAJP`4@txzmK#h1=Q!gMug_i0o4odBQ$E;qYHXq_d$S2i~T zS{d`u-yJ=PWMw(hJ6XUI#{^DCmY!0ayf7MSGrg7xl#yt>tME80xI~_i**DPM4kV?~ zD2)VSVkc%73c;b@^1vd(3pq$qeuw+Bes}9;)0)v+2A$gQcG+D8V$Sywlocd|Qq{6# z&1u6dK`QvIUvnl-1#n_iPRJ8Br@D+mRK?<+Yds>kQnf8V#a{C9Cw4_ndyC@y2+JLO zV5B^-g07c)uNdC4$`;&UvMJs3%i?Au#G~^taz72Z&s3{mRUab5xrgf;nIv`w-G{V3;a#+2;3PpQ z>%1m?13&h|-XTgRqASE|1c~F5Yf~)=JLmqU`W1@8-_}!@cQJuBgh%&J#;?*{rY73{ z#DJwG0emibCbkpHmDJ~*FXe|{&iYc~SLC|ToZH2{>c*=of-iEW!ia$AWgb}j! zPaHzEVnoUg6_~~mmgVG!Fw8}q|Dpgm+MBB@YdxOV6S*3UJPppRs$vI_x6uqdUOc}G z#j{8J3)O^GhmH%vCWr1N(eCEv>T}V6QQ2dtW1Llyj0*ZeeUSY%qWV%w7s3Xkp6^KM z0NUa=_@-M-lZ!VZ7$|vKPD*hdj+WJ>iu`jNGY1&~G?Q}RO#XoJ`0!em)`qb;5AmQk zSYn~Td&P}oPd{*d%=A4&{9E4sAiE*&A8Qi`DMponK*F@w4nuc{k{Sml6uM6=*!Ryv>nE}}WME7H- zIRWkLWcy6M8<4J_uii<^zH9?(ZtDb)N_jM+T5b{<(ki5zt4Ma@O@%>r1= zyT=Ahp5K+mAmB$2n76m7DS$Xz7RDvq;|)=F@4sA;BPTg@4+2$+(k&wCeOK3S6!{!b z(j%So9I{K@iDCJbsA4S+$k?Oa(^;C&h@kvYCylBY^GG&``So0k^$E@n0 zyDI!y$)`7V8}{v#6GGo^yz(0}@@?c$A| z0jD?G%>R09J#YyV4+g#zEKCYfbEU9f?77iIfVjQ9FwyKX-vue^2hb4^J};6fgm_4f zRi!I}L&2vMa54tBtm~e5RT&a7(TD!Ruw>yM0UXKvieLMIaIshWdVtMze?kis1k2Dp zwt?XwriXk^mS>=W^ifSCh}S5{>)K)ZJW^WlVU*|4-yHt!r{fM}n=`23&()f>Bydiv z;O#tmkw*V;soA$YN@0H9h`7Vel1 zBgBbwP$51sJ}0$&KFwApl{)(~F_(X@mQE+IQ2_)TIf&(n$vRMC*BW*hkY%|=@6|NNHSC)@nj$R8YSzpl1$q*dtR>~xZZLdB& zvBb7ILdHI|KVMZ)6scEIN)4e zouqs0P5{+rvwaNg#{wcFU(}&kN|zw!2l^(K&YZW@H?vx5n*ce($yDCp7ln}%p|L`c zOwBAM5QPRT)`^E9N;}lU?%RKvW@YR!B`6j)djb?6A;%UHF_robN*uqu={2iS-8G`H zDMZ@h^SU)=&`4RNWTFB*fobTCYk8FSyPNmR1n@}zh*bQFrsN8zL%|?uJ-yo^oN*d$ zn`M5RU&E)8k^aG$e=11`6J#-3|1JP8z})q0W|xIl2(eW4r=yaoNAXUqnMYn(j<}eZ z?eneQdpv!2zFIsn;%1imb9w|s(_r~BQ|mGHKaaw)j58_H*Gu^KQqk(wVBZlQasN-? zVhi<~z87h{eT$uxa3{$41&Nq^K}l0rVY%`$eIYk4FR73VT)Y2+hhX!W-wcN2(QK7~ z%J1Nl>=z=$nVZxdZZM88t`y@n%H+q@OH)YaNYW% zMP)bhJG(b%j!ap5?cq_}%GXAReSx-M`Z*_}`Q{FU8$DAC33MPO!Zz@EK?cQKQJqZ6 zwoi3cwe0%CuK>sp_XOR~HCM99lf_VYFjOI(()GMe&M}A>B77Rqu1vJgShwdhESVT? z`-X>FKR9L~TrC9Db9xo;V6qv#?*hf8HKxrD?grAD?(P!Qypn6GzrUP&{q;ABenkmX zn!Hr{F-PrxJ>^JY_rd@vR|z?B;&p7MVom|lwGMArbHk@MJR~`~`z78t9R{pnIuuaT zZr~0D?jwsi-ZQ*|iW<(@*GEGbu5$JBl#+!al_WM*!sjF3-}5|j@qWez;WinlDEzqf zfJE&g32IPqduvdMdUAI5+z)?O5zk^r>bfrE*alR*oJ4p@KZTsV`e(Cp$zU0SV(}|w zHNF5l8+Tm3D_G)rraE=!3Q$7M<9kd7c3s1Loh$ozpC|!gZn9mnWfw;go*EbiNJ&z9g;?Fps+hFA( zon@?L{=hD8<^#$r@*pE#qJ|B0LJZPP1-EDDZub+>-rtL6uxRwokXlmL*;MEA=-p14;aI1LG~V{jXj zHeQ7i@!h>um&<;Gj7iREd_ZnraOUCWVY&+>Ot~EPL89*+!A2d=^DB7SkJm!YK=a_$ z(rz=%0{v}$`wC2}cd?6Dc2=#+Z)#o*qoz|5g5eaLkC_q!mv4ykEbCY-)JPoNfo03l z{jB{4GaXZ7CJ?^+8HXQq>_RV=l-EdDVX!d`VJr;ldI|3Ct<}k{6tItv%bjLoi2Je- z_cAXti{n^PY*GbGH3;LjDm>Psl2bPL7eEMdQNqwL=laXm#^&r}wNQK9w2M4Ad+_n) zUgto+ZrZln#{^}}p=)hcovht)UNkQ6rbKS#2bue?2d7!;KvI#88;=*zOy(Tom>f8} zH?rBd$45-8Wp@l@N^?$Fu^!=e=Ld%jdYLJDr=neHOmv>|rfz~#=opp6Claw-5kdKf z+bH#YILoi_1s{)#ENqBeO05}{C~Tp@ngrw-$WC+M!8gMg7y~DJk3xXBpG&m+4=hhC zfRh{klIfQ-H?7ozXRoLl#wcQrC^8U~`Mw;JI$02jV(K+3gYBub}Wf`g|nU zHPYq4?XMrtZthP;&jx#_1oSh*yOOU$Zcz9qa6V38rQ&_J77Jp=2>Ka?r-rANI!s?y z`gPr$G}C^kJm;WH(NKYdjuG(+Xx`}y#u7K#BrRkWe>^^Wm6Gmd%>Xt+KAZUhA{>GA z2C}Htm39XS=xI7A?ss@xT7yy)T>b^#FPeCF05}C41XR6j&BwfV8WTKaI*G`(S%Hqm z&qq|Ib7jeUwMj@ye-1%UanZf`So@B9_HSL zAH1&D*mKb*vctXv_{F<)s$WU!-u4NDVc?zNF|f(AUp8k9k)=H&T(!dz>GurLpq4T> zTM?IcyH1oauqCXZ(zj%ava2Qr=R{d@dfG1H@4IL%$De>1Llf^Q99eK=vq0wQ6!jY} zI`sGRbI?Wmz1AumNC^S74ds4c`5(%$`j#@2P!K6R2sJ#|dvJIUMgP9P)Vi;S5W%TJ zaFcYgH(mwrzCUER$-S}`a*qBa#sy{nOU97|@#))$t?%2b7?V=-YN17TlVPWcTAd=b zErVRQaynb}OHvA3y;FG4M4^E%l2nf=Jnu3+F6Q;m zel?IT%_UmLcV17k&_9Rf^&R|DZ#w||G0rPR^f(BQ2Yugiy0ZwCa1bOQBj9s@j1!2G z8)`k#V&(+aM;ClHxdaQ>Tve}0&jQmOrlwt&>bL3P8}9Z#kFaFtHsPbS5JE&KlJ71 zC>g0|PRsPh`ortYO|#P2YS<%p);*gMrbM7lN6MFzTZf8odOO*EmfF0#wY4SZ;S4TF zo=%~=9zc_oZ0^p^h4^Z8@&C>XgPC>hs|vs7*^p71up~(6cO|Vfw8Hv}BSRZOQ2b~? zMvR@5cY+VwbhJn?gCDS|XHcGeiWevm^cmsN1V%p~E4Pro6X^vk8cvG73-25r&m63l2SF zu(Aang&OS90aW-;2S#Q0l&zTotUd#Q33uhpWoSeoFKVjiGcOpn5OCJoBiic&uc+ z@gaxSN1g;1J)ZY`*(hWLDc#({)~dQpd6CnwOw8pSHBbQ2iv!$Gv)z70YEjk`u1yum znXBVJPP@-2zpvKOA{QQ*ufy?2y{D~_N6C;2j=pyx=lqlv5;CdTj)eu?^ zwu9OEqhgUK#N4*%u#OOvYNDszQCvTM&TIf~?6g?BBt50P(~9bDXc6pJe1ZeG0)%VE zcQNY6 z(0cN%0;TdM*S*oUNy>}=r!m24%siE%01WL8z9fmtvj+KK!XTS#+3BRJFEe1x$9I|5 z^q+OUd;0orkMYjOryR+3uq^FsL=6(6s>UgESn>Q^XZ+SAa-Nb}u0$tYN4^)eniUM!f<`wVa zn?m&LBN;z%r|?623olq|5_*d19mlZ!@^8mwlFPpJ6D=A z)nU)DZ)LHz^L3?}o{(kkR{$X7OQv@(|cF{fgcOe>}_k zs_VD^n@!eM{Y~e)bdO)&-Zw56J+of4}OO1hVL&Pe&( z3rh~lrGd9vDx6W+r}U+o;iA37^2ktXr8QNeLW za6yRxWXay^t^ss4(l~Ajf+Tr~jF1>eo12Zw!_L0=%jX$|O$&*~R>c!hk5dDS+rla3 zo~SNJv8z^ANSo&cjqNfoYA;X<^H50;W6))LRI0&C+$lRHoO7{)rxNtVHP>7gxE#*( zmTwDj>WdC&qGjS8Z^}L%a-DG>mR2Qxj#2;!0A={9R&E=GRO}2^%mEgCf0n*7lK!lw~$bh3|gg9K#JS$RxswkOS?_pMe~Rf8T+2X1CG7 zgjESb?5Ha&BDDl4Hu<2-IhNWv!=!}Z%N8^;7{F&4upmX4C;yWPNh*uSJ5)2jO+v8u z)wH{SE?zuIDpPKBEA%j7ju>F8VrD&FMF@gnYdr(o)s@Bj^UlemsinH8v!4ZU_SyeN zKV2v^E^EORs7ih4dM z`>2{=Rat@P?ceEdDC(5^Re0+?&ugxy_0c}OVm_0q;O>=n)DiUjw^$K;!)##!PRH#s zS@t!f#KttH9}ZfK?MQ?sCXnS+zMG@Q@%i;D;`y~lRMyTzLOd_o zDSiKZN^;p**`1w|7(=c%FeR{XvU?l=l2#zyaEmT?ok-;xA*>Id+wAAvB zF?%8yEc9y$*11!a&}L|#U!j6@+mZr|(i%BsS4i!}AyGx+W^9uRc65`s)+BY&OG#RrhDF$ z**axEYGt1cszG^Jbu+Wf-0vnI4CdN1jdJ5#9tMQ{tkSZsu+Kjfp$0Sk;QX>LuZ?_q z9qzEx<04^4@<&67&2Grv=I^WqyxK>K_qI28AC}JJd62ONdX+M|wG-Gv5&zQ81^AYI zRjI**+|w+6olz1RV%m}5Rv(paS_+DmfQ9V6@qJ3zWc&(^+|;Z4q|fqX1IS#l=JCjW z0(rACpXi{35y6`HZ|IweBJ73`sYi(tweX@@SuaxTY#^{`2`4C{L~QX`Q?3x?*wDYE z67g>a8Z_(zJ-IG6#Gd;k`KV+O_wG&&gMbl}q(-`DSnjPxC0CHV)^k&|2~J=;g-BC+ z&~-y9;P3>jjKOTh6qAjtym@3NJiSs6VOi|NT~E6lUzX~=(*HOyqw+xki$98J`GjRj zQ?=cw=GdrQug6lXOh-pGA_;106FrOZH?ADrtQ^Of=%-qyBUDx#2u^jqqc|8;dX$Z? z7C-HmshW!etX#p=q6kvWN&WOQeUht+PO7m>isX|J4b7T5T$ zWYX_mj<#wEUOu=8-VVAT-NqDk>r@+z7P`9^ujsptJs%jiIjh3x+tQ4NO=SEr(BOd! z3dZ*nu%EUq#$2*ADtQ|$glscg*Xempd;BEWu1 zY_&VcHsY;Varx#PuHcg&(iU8JcLpBWoAANz_L~?5z73hsi@Vb`2N*IbYB*LPzruF< z5g;3tNtyi2$eYm|Nv(X=3=LZ#dzG&-88uEj52(N1Pko`Hcq(DDNs4-twxjbl5jfXXVA_adA3C*E3DeF4_u7!E0ynsrd{?C zuU6SjQ=h=^Ezqnv{T{VuYM(4q0NWs6P5^LB@ft6yXDUCe=3y@3pSb@W*0|Dr;EwEa z%>$2qdP{b~5GedCnEDw($LjY#=8c_YHe3C1ut%+iK*PCIK}Sx36cW(K58o9$7dgD8a=pV=yRk+VH&9o=gmI!M~6#%;&;M^ zMiN?locKT?9pk-9h@1fzaNsfrADVS*u#TmLq1$9~V+)Gi+1b_o}3Wv1Xfp42M<9hb)uRuYJjEN1yp z8*LM4R^#1AZo0romdYt{E2FiR=w=*EhpNQK(Cm%;(|&;5J^XV>8~*k{6GgM6w*uw@ z!su|67Qa2vF>oD5Slo6+L*I>Y)z~&himu$IN(>IrKB}01($C#LEClCG2$)S|QvFU7 zq2xF2*ZjLsmF+ttV~OLaU*pcxHl2--1~k1Teth^h<(8b)C6vxi zI+p5pmh01t{Sfw(M)~fm`C{VbHTbN#Cu z+W^YV@wq9H4|)@=?MI|JApuYqGohCNxElKE5}hpzpt}7o|syo86U!JUdUC(n4n-sz2QzHqUS~&+z)QqPM0Iqt#)u0mO zjWAEhZeU`arP7>eMX?@3a-id&uKs_7y=7dKeb+Wh38w5P6KJWgpKMf!F&79{yRvhbC$9mmYR|Vx>+S!)% z4EDeSRBMJ2a~mr0PXOhlIvUi!GR&p#F&*-@6(M)Yd?b9Z&J`IW&3P8T0U3yF{xqQN zqj(2XxtiYnX}j(oD3KRRx(>8Gy+%p^y@fEIFv&lFV2IW=A-`{#Q`W$wm zqyMG55ZDEO1T3TOkQd@E{mSVg57HMweUoDKtZtmJ^(-1GbXH(>G{}_k@#g!bkONPE zqsx{^ITV?|>{u`2R^t(~+w49t++gm~Bce6o&Ks0kwEPKIcO;7sMSHr5DZpX)Hq8_> ziC>HQH@(Ggh7YmvaHbD%CayJFvCKqi78;A5R9V(WB@$RW!yhflJ9)h2jmKj>_LXOT z>+r`+z%WS3DkDTl37UX$Rg`LZne>;FkFECYKeRbkT(Qr0_pv)#qM7^2vJ>vvA6{Hf zdn-AtXD7#_UpB#y=)ZP%V*G$jRor&1jUIH`GFI6k)^j~vpBchVyV@`TWr1H&%9Mg> zBdPWi308OS;`J#79A2%snfww9Iy>`q6o~N1Jx<2ZW;OaoM=9Gm9`4a*JeY#&B9I$i z?@2UmW!s(%l)((Y%SPHNi4*@AMKPlmVctDC=>i0@hQ-EY(TB-Ny!{U@T~7T_9E(Fl~Z0IjzIENa9(awXywC<5~)rD5{6qL(M*9$>BvsA+TS_#>sZ zvK^nFC)=AGOUWTmF%8fhFf5Zf^C;Y}5xtiIPGb!g#27$3F$6-NbK2l6eR&8tJq(lQMCNtyiqlJ+7o|3b044>PH zuYqn?7mvhqvd%6#g*ssmEiUH|vtv*WaeT)1Nx=Zm8!@X9>6rY!%g&rOPe~n*U*ij5 zfg}gjW_?R~ehb0O!-*r0dbzTIa;SeOyS2(p-d1m)(lGx5No|=k0lK1Y&Zo6pUus_Y ze4WwU0=+CJ?~Pzpid(^CnADWV+7wom`PC7=8Ne1IQf~M->E-Zo_a!d~sC0PEnB~=~ z+8tIiw{b4FF6DoD_K~V6%?Z~f?4zzoemgF_Tun{mhmF!6UH2#n^vsud5gAb=`y^eiL#dAu19F46i)XI8W;NsvtmwcD~gCjFz z!v5u5EDELVa2o$ytt|r{jmVd?n)OKhAYqz`@%1v?&>@89g$T|T1nGoEQNyCD_mNEHLUbJ@O3z2x1B@;4B- zX9>Y=ytt0sHLAq{*fi-$e*7qMUxKp1>?$*MwKK8hmx82#iBAR~nc@stD7g7W>sj6pPE`PZf z3&P|6mVXAQ>I!V+gEe<16;4p@k}A8CR6jp{I^)2zSD8GT(Ox465xkn_Xe=+-iQc&e z2PCvCzp`z{07}1xvFTZNJKJ@V!>qmXp~@_ijFklodpsAs)t~uwmJoCRT+!%5gQ^ta zODPJjCypqcZ}U>vHr$miu6udumSPE0cat{+{bvZ#Jg}58{-ZsMEHtbX5mRmfNpxuoL*0I|?i&$mXPJ^K9e zB=U-jt35HoDF>ahcrGQcqdNk8iQ52SW-Ya}fbB}77MI)8aXAsI<*;1rzeG$hVh3#3 zE9twPy0RWZW}NmB$H-Lu_5OlW%k*L2lJ|=3>ijQ1EG6lv+|iO_4?i`J&IDD74-*!) z8GW&|eE=WgQWnTywJr>`ngjR0RKD7x##97_`A&=q*_p|h9FBbw_shEFEZkL3q?DD@ zWN{Kn&UX9`-ku)iRLK&vozT<%S@!eO^6U1{W)F>EG?2I;t$qvnQ=N*wP%KFMnl3mp zGVJEV=H+9V>DK^V*rI(tNSm_SW>Sa4@aLaz*iq4j-Dlp$ome15=sV2}p&do+AJH3^ zS>EFmpR3kL$rJx}ab0cimU>K|5)5fd@gRf{HW zyrXBBvx7h}8T{3617S=A$g}6LQ1bLEwex_9Z&@C}OGps>mhG4VKF?zQQK0#i9rr6G zKTciSI1Cq0h((&BBbzuyu&M%(H}89dsH|fB_#jB5(f!qi;+ND1%k7P6MJ+`MQr?6rpB|EA#^;PKRum_*h=Hy z*hXVSvzA7vM3hXj7NFqa;H2%c=x=*1zkCxZiGxZJp`R=A@`@h8uUWQ*1-d27^4)(- zBrMA^b=|n^fA5Hy6_I?xyeIJQeoLXGfg!r;8T`wu$1at8$``xs87{{iF_-L_5)Au1( z@qa}jFOYCWZ_PlD%E#S)cay3rhB)Ij1+}L0;CuZXJYeV~5*29lm-^cQF2fB7=`1lX zU7R3}4TzMR`~W( zHsYZ(>eoj*`OC$e9G7*)77dqp|7A5Te!utfkgC!@nDUQDKHmx~BaXpcyCFaIKHc;w z^HIvyTyYr&MdORv=FYOV#gFuqq!)#oV>>KQPNdAr^}XCH^rF1E>+Luo%dJUOPk{=sPexZI{7fPVIs4#Zn-D^;4Y$@x1(Z? z{0WkCbii4VxYtHUVHa=1^is#ID;997H2?j)dEy}B(o=HBYU=mesv@-a*9x40i(1rX zTVsD>9R2o`Y(?PI@dEHK*)22!g0%=tfbVRt@z&N~3{);pP$;+%f2k(2a}T~pcc&t% z2ou#j2b8Ec-@88ha^|6+T8(a8#%a-BUQAhNK`{XV#Rw*CX1?*ma*w}%mVA591ec$g zz)HtoSu^Q{wA!9leJl;&l&mk7=*E-B(TBwZccwpii^38)(3CsDb{G(X2Ttc2WPsjE zg?|B0f^c>* zKbqr6{SmWtt;9pP7@LPni<$ex%z^>0S{PlrvgK59eMyFcJZ9-ww1}xj->V2Y`qeiV z4yZOV>h`$(aWb{1s&UL*JbWjJA!{2 z6CeYzP6StfPlqJTuto!ehe!*_s1l!IOS5EeVm2 z*gy~X8&&7ncSHGgDkYg1FG^;}E8I&n<*w!d*+9~S{dWgRcJ=BN&ADF#&g`ZgHo`#g z_&qHJLafVM(c?yH@Ldr&2r%{SQ}uZdFHDueEChgInxd{ZrseLuKRMxv5BN_(cKj>EAR~`dD-C-?fT2Rdje>Vm?AFTl&)rHl==ee}&|ua|UAM z)Z=WUhhR(%<&5j11AxY+(t7hG=GWP$$?3#g=ysQnL|~0#AO70vQ)v5K!Bf4OBRoxm zXww(6^~zEF544_S1&Mm4IbN5;D;u{4+%uH)#EDbc*id&YuT+n@cn_6i=QbduTDG9a z>Wd+ zh%OL;7AfA7L$cfSBl`$egWn$l6bgn=up+GJKN8;l`C4Z-{W={kgWrlGmF!%v7*+rX zmoX?-`yWf*C*qB*7e9y&l~L+{Nw|+o+0Phz5HJEV7(4zqt>LVZ6r)9F>iP5T&`)@N zZEcu?>S-L)It=ZyF6G8bA{i(SS{H|1_%|s>>S?SUVz)hHZ!ju>3G-w)VhlF#;sa}= z`)I+$l!BFzVte^}#n|^XW-u9V)d-c(EK4S(V0m?iKgukHft`Q=PV(_A&mzFhPZ*KD zy0H=cJ4*UACUPA8uVCFVk;KUIIc5YQBZ*wutAwK3ZPqjIqm)hWz8 zFL{9OiH_5=uKy5+Eq{veEE21!E5DAgq7?R9%+JwK2M0MA`}#}KMbkH8^JOky6$1L! z$eIS@SFu%>*Xew}UH2;oOdSj<1=ZcLvhGX5n_JuvO8XbT!jJ7Nfx)=)-<^0d(X27X zbAz@G`Bb~)@l$+qA(0x8Koa}?i>YZ%9{>TQD#K7ZRz+}|@2ah(%efh#rS*fGZ@ z)CY8wx?1Fwe2gQSgEE2RUKWZ`Ys%RSe60;|4V&kK=RHFZy`YWn&D-KY#%HQAbR-SJ zH<%Fwz%V|br-QtjMApD3hI#`R*Kp~%*{0@e^Vdy*8>Vl8VY44qn0&gQgR?jq`&hm; ze8i0(y}6=71nMcdj4kkhf5m-dH+Z_=NeXYXy1Z=mVL#u`d{%OdX%shm@X;swGKju7 zskZtz`DgnvL51`(Ez%SZxrpN2ME)Qd%aD0(Uf+6$+@F9SH$oSA*^@{?J2!8E@rN~H zXvQLsXn&u>lMEn(DNhn{%yS!Hr#TT*!`8xR*8v5G`tj%VpLpI}nPnlis$K(RZSN&d zES*9!HjIU0Oo}CDm0l&m`XT0m%T((u{;`+iXuC*+ z$Xt!NC?It8g2se5E>+|U0Mbf*K50Rk1}rnld#m|oQVE?B{z{h!?e#sV5LFW4kfnB7 zZ0uO%Vd;tX$)Rveq=7%2AW;C>kzavd|DMifUl|CI7AQd?uY}YNlGE z2%q&MG9?jfT@hVA6O1eDa)3eRT^J-l6v%_-;30Z`UNsCK^J0H^$_knFu%T9LppLF1 zt&n?}SIgbvf7#I7SafTw?ecK)*rpp6%)({k)14gkWg|5p32Qp;1e=2F_QFPhX0L}~ zA|DW0dd#tm^5WU6>Qpcz+=x7~CWSW<7-Om``?tuatns@z;O(hbX-xpA)hWf^wf}Nt zt_J0q#f7(J@&v{ouPT6MW(mLvF~R+0wECy`-M7JLLVC5V7VPhjPwci`j3Vg`vC#-j z8LB4^^DB()Ia34NnV(dj1zLj)4sKdj4cjhQA5s2EklD9+x943mLzlv}DiG_K7wNzCT^ArTuKBb-I&g{BFnMVg$tC6mZp1oieW)x^mtPgo zJ^3B*bIwEjo))=rz$~6b@r*z(53ls|LZTgPJ(7C^$k68#mLJq8pT6LH%IdQIq($gGcZYB$&5OpCayg2os){js(C zq27fqB6seoNM?a?kOgRRO}+}uT^y{h_=~^7*zXK;xy@M7eDALviI}LZPTYYZ#!0Ib z-wnoicVR50;a*#d@6gA@aKF-_9K6SrxP`zmngM|o(1Y^)?o=D0Z z_Tcp5Vw)WIQO9h6R?xQSUJjc?NFZJaCFf-fr051TNx{o}@vn!tV+X}6g~3U*ifEKQ zlDmrB}-iqn1C#HYrN zH@VrVPBUYSv0rBJSpil&1bGSUFVayVAl5MPMBv?*G?Yqox8yS34++HT)O9)>;FlkZ zw;4k8HN>W6@k!WCf6tzr?tS{91mhes3~^N7J59c+BHcV89WqiK4h3LOb0?>qbD5TU zkx#Nq2@UD13eCML#TzU|?6wxJ_tXs=-p~imMbBAk_PyL(ppe&`W`*XEPr7KO_!*yC zOsKk%=cM3sljhO-#52-uKrSs+rsm27dVJIg`&{(y3`USnXJ~ z#0ig;)8#WN*I4_`bN;;lNqa8}BFY?1&+lGt_8F308jwg>`Jt@AP-%zu5~BG&R8{<& zYa%AOhKY6DW}AF0jpqrO9{1SK7DxALfE{DOOL8d2_dxm-@x0NI)=5Sw?oT*29pDApk_Vw*c<`H_ZhR6OSf#}@Yh)07> zgSd&2NYpKTd)zv4_)F(pt$yy(hqV>;qL#O-W3?@-Cvs33rfPK#Zw`W6CP`(Kly)qb zf&b^(&SO%9j_sK=N)13|F0Zl;68-O^3MBh& zu&AVe&_25U3?J{i-QqUcRmz4ODXpFuH7PEO>l7LucsfW`ul*SvX@;yBa@115xGwK1G9?be_C#d9 zikgHo>Hab_SH7UNlB8NpWSb*R{v-QxUFF`Mpnu$^;tAL&w44@fhS1d31ardejRJDO{=@Y?q0wYW?3ki*Q$n#y`X;?Q6-gnMDDExqz!V~FM8KxWH3VGRi-J0b z8DvlHo45WE%UzGPtDOevln}gh6V0V2m7To!_MurLq zyLKa*C_F;#J#Tdj_W6XzsF^&t9KRTMmPGc++M)2PE2$TLH*8QoVa>EEv4^@27Sc2} z#)1h?tyhzZgSEWraQPKj(GZeN_dRsrr8D{>{H0^@2brZc!t9AhM&mpVtcFL0u#iWK zhf3uZK|OWjpA*xNd%_hc#D8WU&b$o^ekIHNdCQoHLK$c$5!tMV>M@=q`_^$>X?EIe z?tNg~P&EGX$4QdcNu3V>PTD6=>$gc?Q+`nPcd3-}zRSEGYE=*k2i@)F3AvtQTq~(I z6>7hGR%NcCQSO18oSy$|oP+=EXom2{c8GyLZ`%HSniBJ5D7V#MKqNzD$_E!oRnc~k zkaR5X4xDE`Lid$(|5Wp966BgA_8IMxUt*wslrdeB_9=u7$+%i2wMB;@ z(b6~H*-x{iz}O>J8JV^`A2i|(T&A$~%@fj(dyoFt8n-lNkW@BJS*+ujvXEzXcoxX)Ql1_& zqgT?jjn}*t6XO=9se#L+FE1I5<+09`AhlQ72u7kFE;NuuTTLE4DoJHZ5cZK+unL*; z-v6S;JO!Xt5)z0_BF0R=#p6S$PMM|2ALhRoG`h!-s|!%NKkIx7byIinUhyM4ZoN>M zZDi5f^dB>n+YZ^%|imJfI$VqAL$b#t)4R+9wS3ZtQ zV)%p6%j6U^W0POGJP(YM$dniKa~xSB{Jyg=bd}egm!A7XS8aJVYF?-4EH_)(Gw_Pw<3+dbkcttFp3!MM-N6T zH`TDc%y!%Gl(P%-+76l!W2IfsP~u^$SM(uB7~s2}fJ^_xtW=(n6aEzEgVU9plC*V@ zjk*;BY0k5f$&eGITfIA@%1C@+I6rvL!aDoGTt@@vl$&^Tt=X00ONjA`4m?aaNu}dz zRQs$-Vfr26bkFUBf?H#bG2vL~Ymf7)QS?#QOWjJzZzG;ti|>tNLT%y8eANlk2!8`g zR_}8hPu1z6aCF3>`sJDRHx6j}CIka+Zt5+cH`M!7>)=gAe;{!<*M+34WGdgA)4It` zYbJKSear51wVSiKX}t@YiEhbd_5`6on;)OgNaAMql}_`0Q{kUlj&W3S0Q>XzR8iFH zD=IdQ!wB`fU~cH2u8%#J3R_$%_O{I=HriJt6Pi*a1)3hS3F`T^EvbL`=IN}bkDWeX zG5=MkQkAG&u43;1Y$Wm|LVNdII}J=6pW8p|)vrKTCv zH=Q!TO98#jw(teAF%~*PGGZHMk4%JnItnejW(O{RZj{SpT*Xjgo zfyGn0O$aMejZrThah-*88PR^Os#;e)9EDqMO{6Rfeg$ins$ft8GXG&7 zl^kj@JRAM5xm~j{sCwQ}Y2fwv_@7fMh$BJ``A}G7*K}8nF zg3;Tkb$s5>o5)v5Me{m?rD5rbjCV?_Y5CEE)T32!Jki&(Q-7^4bAm0aZr70KXJz28U|s9%1Ed4&4)XpDWgGu=3gk-!{D6)% z=6JnU1?f9N>hLnFgGD4W_x<$dH}n)fWPmUJJ=x$2R6qwoB{UrivISE|_aXrAqvn}L z<$_lcQyziF-Wfasz94DkQtOMxhGU+hZcHi?ZPDuDVB8-pE=VCLf?kg+Pk$ov9AhRy zG~Z)PZjGsIIprU&s3Ax@3K{p%pE-J6?v8J9LAEwlr0bj>Vx0WA_Jo+axT;hqJ;(<= zy|JKB%3*=E_RLu0g=697r5FS9^0V*%aVpG{cZp<}bAX$Ws~UO&J{kxV1Z;d1Xk_;y zwgLTfps0#Uu92lx8DICQGde=|?F8;e)}|At64x zdD5#X`AJ@r3@u@attu#)0Rk(IQ$@*lIVSpcO?PxlBF;TA&#SydgX@0%b5JexA#Q?2 zwcXDEGv}{v8n#30x_SqhWFTj>jF5iyYUrzhOD3$gS0fZ0MWzyD) z*mz=^5R<2YtxG|28e8S&3~nU#r$*%Wsauobt($yTus^n>_Uo~YHJpp_ z=Hc#gt_7Tyh#3_{zbT%bwSXFPT*>)FQ-d}lT;%i(LgdlZy)^9LRUca0kr`29-js*; z1mi00BX~NzW0!}X!C@<0rJ<#`)?xIV>Qmv3kR&k2XY1K>qPT7U^?ux()=?z3QUYrO z5JTnLcC{h5hYj#1j))t#`v!{!niJ>e2mmYkcSALe23o5*1BU7U9^Fu_W<2xu9%}BU z&stH&&wDdM?MLlZP%jIm+(`K7ih47irgdh+Ur*8DOi4c%)mwvF<6Ac#I=VzFLwMpQD2pCEbHs|N zyEnD(4{Uf&Af=gDiH|vVYYZJhJHmo!h&wvlJe>1ZaPBghH^UrG#23cZ-RJD~jN7Nu0@N>(OJ;rMNK0*L*Fp2N*yumh+Q3Ntr5xhoZ4+P$N=KpezR;A4bH<7= zJjID*Xlfci9~3~r*M2zq;uCqB&dzi6ty9_ThATGB**K8*&KMwx`#>}Z(!pZ6m$#$V zm>!?qnaIj_Q$=U-txf-Cv6^zuct*x9sczMkPGFRE&%(vO7 zC?zKSdTKDJKoUsC{GJz|(b*xNZygg;7~6uc6@VBIhDsatauCBS4y*|) zy7bPk2P^Z>rA0I2Q3>rv+`5M;1-^YY%@nVMGk1Nouw$AieMVl_*jS4;*R7aFprowav|Bwv&U7pn>4<4MY0e<2>ff#FJQ)GD_Op1vpc@$; zu810q$)e)oY-*{BmYbjSnf}MM4did9oKL1!)h8u+X~F&mZ*Fz!DhD{<$JWcGtO&_{ z6&=scH~l!xo=QZN2fDR+vx1>iDhCeQw+Bu|R3(K!ssBLL5XGmlyC=n+AobBbUyqEf zezgiNWa$@l*XR?x7`mY;(*rb5e%K|@m({3i0UEdJ3Jkkao zQGjmCDJHWzzPV|EFB1>lI^*N);tI5ULBO>4eL^gNscO3%&Z>TiI>$BYP^cYibr_M|o+%x@edt>AYQDE&tw=;}V`9Aa z?ZR$Sl+&oe6O)uR6)lA`B<{IV%{?|m=fb@`piabs6Kz2*&lZ*D#rAU+s;iY;=7H zJ;2e|Sz~?+Xhj~iZd>itMYh;E=qqw!{lTdJC&=YVWvld0rj+6QJ!;^N4m{+$h|lkH z)lczF@6VEl&u5kS4sLbr)G*SIv)c1tJ#j#Brt>yCHIm|gJZ16y;G%yO@-O(_cvibwE=`}F{D4m{9pq|$jkjt$AWN{dCaa};YU{FvC1zp>tHAXBcS zidp*e>1xM!KJ7r~S?5KU;pc{e#YUv$b57QH)$hKnEVq?Vv;MP`N;ypy)>%T(>Qy>} zECaUif!Yhcw8+CP9u-4>cJ<#<@_|xkSPQ3~;$g1E3#-A2;+Qm@cU3_r^FJ@ie+!Tx~No6(D27%Shk^W=en zUO`>9ryU)YQD3~L;ZXF$)2-3E3HXR2I>HdU>iwDRJ2ZqpOE1Yn745~iiyq>pJB|5K zMUrCt?;ov2k;O8ew$=Q+?nB~5loZ$>(=#(U#b-ja1eboif1mZi%W5XD?0axN?~A=( z0tdD>bOB*42~N05Y*dViT53%ftOpDWqX&(YO!wv=J`ld+iEJCEX>cwt`wvQ_#7wkE zrQ4piSe_(&waZ^k6*pj^f8l9%lSdML$h(w~*8k|i02Q&$F!uumda5M^kTG@=daftn)HCbr6DA_0W?iRJGlZ6Sqk79`0nZ2xM2Z2uQ{gVc5OJ2 zzQ|?f!AE=ZmlWBHm^03X6m!CyiBFepC(0fk=tAMb9&ry3P|doFt3ZOX%vb#oscebW zH_B9r;2LHWdX#tcb(=*o+uPeqs?-BA8+TWf$JVFeWiA0K(#;a5SN^% zZgRF08WdqqWz?DnAK5U}RwkFKQdP&4ajYY35_$gYi>UDzIJuK;L@NF`NEe~r4l*tR zVZxpo{#25fEX*1g?b8$;TEx)s2eMv)e{Y>vMRUCUMM`SwQPOyIFDCP3OdB2r`q>qj z#{yAJgFwYehB`1K$6rD`VY&sFr~)Ip!&9Mq#J^K?B24h_GII?V@$7sK%aTR=LFDF0 zvrNSEO=p+k+D9gw#|yIb&mL6|SZGYh9jWpD#~9TvF#e(Cq5U@B#zQ-JfwS>F$<_z> z%|b&|67vfm3MTN}OSmP&-^{9Dfh*bO59hV1z zar;&zGq|iJ&F!n{MBj=tnE2Eg@6@?C^Lz2p4p@F4Wvn|75tfTv?`*{O>lYK(Jt;m>TYm{BDj^&cgbf0tvPZ6l9G$mz7@)Z@6^~k)P%P!y*^! zdc+U&ep(i9EwMC?tcbk52v^B6dDB#aavux_uGjB^5VvOQ!sQ}{-dZq&%a0+O_b;Pm zNx*~Z+p7LP!MBr`UpRw*sDQO@59mLIpQ}#aG1XT20uyTWh|_HkRL+-1awp()_SPwBY2Dr37!!P+ z{PR&i|1tIRuPv6*ICgGcd4IL-R*k`oSqM( zw5NKIU%M-d{6rC;U1E(;{okKFD*O;@rrDpP5&lc5NSA8Tduw#K`Q?vPHUv@5Z^)C& z9o2`wdy{sr?+r#795-s7d~{N)c9}97>o^%2HlZ!9Z3*Vm>7y1PH*|g73?%RM?+}vD zGi;H>TX!DzSFyFw4*p4kU!GK^>FMd7nYt{@EU);5Lk0#0wrm6_>Hp(Xl|)Ske^Rx9 zps!BsDhHqq)@}TeHoU2JhU=zLM4dutQIxd4$GMYIO(V~LqJO~q)q#o>t(yC2bbu29 zdWBr;O`_2Xf%BeMb%7ga7U;lLY)F6jONv(r;K{ehy6D=I#?Z_xd+EX<)&x^J=p9&6 zgtw$)>K}0DKiIaf6h-oknX&c|ey~4_?O$=WmZn}+L*OQgX7=v8`Vq{W?GOyAA*vO1 z`P)BGB<1716PQi?%*EB@%Q$RB6fM{F;E^|fXv+7`VfW*z-eS(p52{bnKbFh&NO7*4 z=Q86QZQ#xSA)Goeb&-nIn<7pIUmO1V*kx8FMrab3Kt_@EXG$(6aTy0Dv zUTsYY|L}jsb6KxrxnG>u(>RIA2KO9qmVq%;`%}SYiiPI(@6gvSM}?|?3V$BI7u?JC zLL|}KQ5?(EO1>Z(7xO04X!@DX`1%{4Y#JkbNgkX5%a*KF_ISmJj_Up9Kj~W`XG;KA zQn~<%Y{OQMi1mzSu!ZO(ZEc*KI|Xo{%2k!`*1axaHQ|8?1z5g&Q& zYw+qW=e7WxG6E_yxPsi4%*JW+Ji>zUnhX$bgAlGNqnpJoW7qQN@cT2Cwuj#lf8Viy z|K>-bpSo$!n+lcGC)>5(vT;{o_pvjFQ19dzYL7E#L6g960O!If25!-rP;k!r9fbFa5B!xF{PnBl=DyDe#uqan z%(gG`0cSTDQ^@;<+&)!vDsM;p2DgG+Vxd-ohY+pXiFhj7I=@6SPQT1FacRXNYSGsh5AZKPOmVHtI2u!gIP zmXy>(2Z|%OI5lX1?|h&f%jw@h;_ruknNAwjtz-sM4~9qID4L~Q2YEoowjPEt_n=y+ z1VN9c&po@` z!KZp&TXx&WeD8j3)(?#UYXeqrv2dwH?ZZe8N^)Q>3Z? zA=CY-{)dr@tJsF`ShG~-X8oCzw*dtF)e7WI&uQ=tdA1SbIxz2aD!sygBa(j}dO?$& z^@Xe-q8-rJZogjTwm-ufjCcC$h1MxP3Clab5Uxb;H6l+r-5W^};TFh4oml%sI0*Z3 z2ziOrgB7*>Uise-sT+6)@0exdMf`9@VqXD{bDcs|7n&8>MY4NT-5#?3O#da9B$j@M zj3e=w;>$lPVTAR=D``~!lkoh_Eo$3HT5AOnuYCdI#opM38D3&csz;6#^!6GvA~*Z8 zkbYsbQ z5z1a9<$qF+JvDePcOiFo0~6CVQLB_aq1~iqM}GVb&r3t>`NAvUY5yV@|M^&W&;Hy} z5B^~aZk`BdQAglR?4MU<@5@#DxTQ>NkPi}%r^9fI*)V72gdIjFyMr(pwNEb4mv=WH z(IueJRp);*`Tu;_ezF%m4RgIV!AFKq-~Z=+qi0#q>(VWLr_Y_`k&W7gy=@zDPBaNE z3R`5NX9m+EW;^XZX+z^P6o)ctQw;6E{uM06O}_Zv1=uioKR9LWLpTLG^f0#*L>$_W zz}<45Kcm1NoVIV!Q77g^_Cw8YoEwqNvEC-Z{N+FY`&tzn3bw)pWpM}Dx%b|?MKXeR zl5yikHx-6R>!DfX??>~OW=INre?CQ&Gb~ob>WTqtVLQC%zK;YR$k0A#@-z8uwAckL z#x2&YhB-JJrwPvUJn?EnHRovOYT{)I-UIza2?4a`$c>jfcguz^*eIviaJ8R0MDu`PT4o?p#rG*g{F@|>oCiJFdmz~5%?oO!eL|)S?iDOjSVFQp9L@Qkl|!J+=`;$KcGfI`sMCn$vKqK| zgj*ubz4b0r86w-JG;>r&M}B$_@CPg;Sm;saDfJ3&4v&@W1t?QeQo1)czuZ&mMVn0` zjS-{&y>|8Ic8^>+T-aO%?-Ce~3>&arq+hxz`*U+}n7X}&@5<`x~ zTjLZqzJ>1K|9%0#U%1RT{*{`WAvd5F%h2$A3bu9IUq=9b_Z=Gg4{R(4-d30gaN}C= zGd*J?gm#HkKt*Xh>ZF)B02=diUSUP~n*_Rj(O00PX0wZ3NDEE4Vn$Rw-1fgWm=9Bz ziyf6^nw;;^x{#cEZg`0oWkmrgkd+vINtbDlP8AA@fJx`31jHPkmv?oQMA4Yj^})N4 zne>Lukq_eO*s@+stky5=5a05WDP1G1N{uPkxx>$`5nWqt`==~4eQI7Cbin(F5IRT- z-IYoTQ*h`8{~kJ}tYBCaicOYAC;u&V^c!;!gQr61xo3yy5u_NsY7nGxVqaYIAw?Gh zPwZN8O6qyp>ls7_&wlcs{3CtL6S+C1^y`PIhjUxLSHk?^dnGUVD3otf{(IpZ`y#1K z<_m2|Z3Gv%*scBjQ56*x`+r8h06tI>My$1HY@dscj{(*lhj7jg^v)uDKX$K+rRM3aC z-QFc^0mXh^$Cz(=6H@7OE#CNrg@s9zQa}yq-`BCdSIk|ci0&O6Jv=N&cQnWN1HS@| zJstIk=Et}Vwq_>x?I6NBbTMC4J&;-u0j5Qc zFA`CA$p25REFG_8Lrt{JRSmr|a@%%)P`Hyu0(HwpHb%_cZC=uO13jDS7xvbuGJ3=l zo}lJx5Gb&~$=_Ysn)L<_f+XFEq?P z)H6T&?;8{;@OUw5%I^bJv)_$Y*yh<7WuDyu+D`PboH-dZr3ZbV5ZQTu;OAn{H7m?k zoKX{@iAYL(o0+_oApkP8e%p^wLp-V|Gr|0sB?S++FRKCP!UK&FT4CUjsuHZj#jlu& z;Vj%4_TTp`t!ghmR(ndkve^>%2%3k9nJzY(#)0jX9wKpX-Pa@lSbV-Z|6&Iyg-04D zq}gN6{tL1JW=uurixb~MmU!ktw%@1Z1LfGyb(luT*ffxXE&`w_xQzi6wJvCBRTK71?9ynu-=RLinW!T1_%Yqj`z}lFWB*^`i3(Ro)0@N)Pl10xz+R>?) zDG-%YQA=#-gaXX@_&0f;U{qX-1tZBpJGvG|ecmAGO%v*y^3QxED(DDbtSwZe46Mix z&KWdZ>-5+#L6qNZR&F(I+VG!L`LAhfc~?1L@DmsgcTG3SvkB{DZHe4Q^>61N@Yp~f zr4`~)x*$3h8pM4Tuq<>m$e6_ z=KpovEz0V|EzHhtj(nvD0J%@t9B$r-Xb!icMk?TnxOv=QFo&p{qJKnhA`0dnEP9vC zT!v^v_${`f)pjfnXf^~{M(oYbdOzCwUl5{HEX;AMpZ5f)FKx7Mv_8D%WC_eI2e$tJ z`3x11__{t>akkC*?~$EV)IKw6$ z=yI4wzivVI2ceJVA+V?JQTd$^hT(Gw#G(rwet8!i5LcCC-?&*U>jN%2xU$qd@r70; zX{jbf(-wPhwak%B4-sYLuhskOjy3oWw3jhU(}C%4NqEYEq! z)A>3yMAoWPJ@^+YxV!`OJ{Y{95(tz4n?y}0hQkY=hS9iW0Y$-o*P)QQ$|-t(YTAM_ zK6IG2J_sDejvPQo01Ry)<^YhIdbN40aviNO+}>R#KQWXH%7y$JSjW)xoh>pEa|Qh+ zbISlJ;9&n!R>BTU^e*FVjT9y^nbU{_2>#!d9;oFAH%-8FVTh1gJwQ^K_tE;o8zP_% zkC3*kV5bqfQlN;cO;+vd_=;ACtOR%3r$d4-HnOKqeZ+ov+LRI7yA>POw+YD>jBwIJ zH2vkqoQXWV?l-}1DfpT;Q_31+XlL{DPi@El@m7}aFc!LHe!AC)e-oMh`~bm81(k<^ zQM$Ic(+9vFY`XvPzw$UcWma}w9>Kx?KQI&xldD5C?*A+qbHdBw{^@cWsrorqSeMEg zH{}^%G%$}_{YNie6uf%@+Ig4F5)n?3PqjrLp^D0IT(~aBZZ?84{g%GF~EUyqCVm+}_vyZ~rA}z>KdAexD zFLUkjRNJ^FYMD$y&=RTjFf8Fu{?4>*|CWU{jPm@N<=|321azVo8vok&>E+oS#zRQ4 z0f6~bD137y=wRL(RS%+nr=G98nF+~#Jq}BCgT{LxR46l5Rf3Ky3btZHKhymX$Q{A| zL7IC_pF0zDA8wEdwpKiDVjVr~`tKF?CGI1fVC zNfhPURUvAfgnu&UfBP$wW7mfh0yqeSXGYaQTk6~1Kxp0n7YaH-8hf&&t zHl5Z_Nz|XN$;y250wRHZDE!sN7qq@7{k9OFE^98#!t9B@LaX@elp*WfIHhk8A_oqRnK~cIvDQTn@NK1osD$Sx(a)C$-NC;BWr2?XK zcXuk?i|$&m;!O5-@89!0=lsw4{NM9pG3S_L+~c~h>wD7|m*Tu7daF@`Lvw#x>e-(9 zO-+hfhg5V9xx%~BE)XN6C6mB2NCqa{njMdoW84*O$~+}iqj7%!yW+K>hD=^TT$F)2tg)3*5q?*@kOkWy zgTaK?ymACc^e!{EZ}Mf^y+4KeQz7^>t5y(eUaDg#CHNVvh~4J80&>raTOb03)?^TQ zdm9FJ6=N;|a@L+#p1uVl0#D^WxjnEiK$u&yPrM*XofSZfpRFTtbm=vtC{<1ZVeIzA zJI6$Yl$L>r)lly-#nL+{njndU_E6`?xrOJp8TQ}rXP);`CEC)}QNb#1;;HNI4F%LN ze4dZ4eHJR>$oPVCfn5-F{OC%8f(ybc&tdb#rv=_gHetI53fub?&`V)G`nfKu3!KFu z3b`A@k>$ZOcQQx_SVR8)H0@Gea5KqIt_MxXNL0So&1taRp|to6ayfet;e6!GjwF2y zL8W5`^Ci`3&_Fghp0&e!K*QUq)SeWxNZX*>_EAli!Psqq47_ixdzb`oO)E6MY8SqJ zR?2MKVUYyR2_?i?&`I=eB#c>)sCw&P+e<^ld{bm!*I2suf0mx6nM)oM$B3M1+JD_3 z^Ba?Np@tpfexPk28bb8MtI)}gXY75m+&Q3jyeibJypAhgdkj)!BT?T&zo3@STg#$p z#w^XdG~aHwlcgA;Z*ryWYv+u@s)?aIFHp%5lowNCc%Zl=>&vaRiSgHS zxy9#bstRSiicvSz)S^w=i7HNRqq+l|l`j^L@APYWDuuR$y`Hy|xp6-;q&|WY%QYdC zy4p0cvCnZaD-k)?cUdRWn8(0*7!KU89bZ%aUd-!_n-AT(3i(uzAQ8Brc8#}}fe}X6 zzgo%+mP!!%pt9$gUFvy+l}xx0I~_{&!35D6T>ZwiZ0>2>Kie(e{#_;e;(@D2s#xhn zod#MeQr?Z6n~&rgIUV z|3l>hq*Gq54>`o;XjJ@`YsFkBYKk=r{mx7d4>hhE@b^vGpzld>$Mtm69!No!9qrkc5B033VDGvJfTR#0oKdxfHPBB zZ^_8W#JFtNqj$=fG{?fWHsYiLM4x3XmK<$qAjHa0^}O@30Y&bB2oEGquGat|^}lOa z&-f{q8GlS?9r^Dr|ByDSltlZlGd{>R&tD??kyI=|Ez`lF)`fpe5$1q^%fNeDbZ;=N z9?py``N;+Vf)APZ%X5p;0k5eQGl?%oAq15b)Jomhm-o)(gIvE@6nc?E+kHa`nZqob zk1|IT2pwId=ekNhQ(u3|O{sk@QI0@>DJ$JQjP%1i{Eyxy?-JdmIW7b@NzBH9o7c_Ewbrkzd0I~J# z9=oIuK@8ZYROpWf2++Ey%2NEX=8iUUh;fgfLdHUG9=&s&OvRNQRP)C~XGg}fn`IlX z+S|dFs6XW+g8AU%f=kayJoe18Yj}fgo^U0>61lqy5Hj#crbUqst(z3?SDHgDZ@;)( zrRQc`mk8IIEppW)V)wt}(;QL2s|j$V&k*Wcjym-{H!s2?Q@{04>Rp|p7a$&e+TM2_ z)!)?L7p3HYV8O|f8a`ZH{jC?;eQU}5AXqe3zaO}KF!Ji8j4l4)*?Yw_3fbeU<5zV? zQ?M#_9A^B__sNk&%EW$sM5Jj{fn&lJ!?ai% zj3yjwse$v&`Yd!Ob(=NLrxkSPs%CVqmHzIPJDcYI*K|%at6yE;xjM6cWu?nYIV#g2 zr@WyAwUeBV8BUfOqs|Lm&%Lds%+29ott2~^nP(G#AwEakWIr)EfLTa{`~e=YP(Y30AY`ImW$NA?^>ew@HoCTDIyha(c_2ALEWNKSz@I zg0rTMiH_-F-vPQ!qTCM|Gn?!` z{M`V&{mL9a`addp&|grOeT8|Ng1_-iWZ^1kz}5%whhI=sXlc2g@OA#i9g|9ZP17wVN&W>IJyURhAbLt|J^0Is zItP4>5(!UJq){=J;nEeW=m$yHZDWqkT~{|X?&&)Mt{u}T#&t5kQAs3PnmQ^z8Y7x2 zaUo+y^N^b=ML+WB55f_GwQWLRLOsvJ`Q??h_2N|9rrI85pMUg87LBz!Q z)m&AR9rZ`m{hsj!^_=6n!)%|e*r9OnL14#+=o%%92xd8Vl&gyP1wrKj3S*Wu-bOR9VJt9P0s5X+!Ya zmMkf$HpWMnJ7p9P11ZVE51(fUg%fpDzrgrCj+2I~p6fcJZMy(t{t?;4&UnKPL@55= zQww9v)EqI9Plu7aE1(MBr9T1~T=YOFXE$>@46nY|ST@d`k{ybE6FffVBAHZPkem|V zVkTcL1CJKGPFG<{nKUt~-$|Afk6t+waBWiR=Z_)=_OQWOa;3hQ~MHNz9@C z^U-(A#=tFJBA>Mn@yY>h$iHmE3TlMW17mYEjJkzzVaz-YQjLQd$}^)PYdNgO6J z^kk;4=6Y#1%NxVHdwJH0`t!q*r4TsNY{_0+5G2^mCKjiCC7yMnSBLrW>;x{!0t#DY z@mRkmN4ip`WWr6gdaG0B)5yI_n=(eAI&}3LBgFdWROzd%2AAY+8NaRt7a8-0;9DWv z=2`9>g?j}#yQHW(;b-qo)o9{q%o8(ox{y{q$~nlE;!%D*Og`bqU$qcvXtN2Lf2a)@ zM8l^ufzT4w@98**&VwCFEL)Lx++Xw`(RgCdvO8HW>+wyZYbSpk=bN*4slzj+K{*T} z#(G-x^H8x?4+|ahho!ef!xj+&g$DtYF^C$5s5P3Fp}sTpy=@0)*Af2S3)*U;ynpXm zhCKyc{hpoQVVF-1k-YeTQ+Z6&5r5{d_GdjtnZ4x)4$S5+mZaN#Oo^ScrJt652@z;T zx!I_h^p=%QD|rVf%I~$r@AnwOH{5Mw2vzbBLR-}9i9i+R1xh0dz;<;XIhciubagh3 zO`o;?TXHzcc5D)f1-E?bG4nRrc;9(z(gMn(D^KiF{~Tnj24U8~w&1h=B#m&) zAK_-Y4~{NFQgVTgR_OLB?-5Vf#!@I4kVTo`I1$>FL>W>ZJ!_vtJaBXKD;jXwVXW)q>ZL_w@QejG*G@XM`A3I*=`5dh$)4l)k zCfH`k`dx|qJ9$zI#u#0Pjnfa_NaqS2^T)ezC+|RSWTur7^~UexlzR7l3!?0RZKm73 z(0lIR7gnkx`FemKeMEJ=f+gwR0YxXN+bU7$_3^+!gtto~mbD12q^k*kSxomgg_abA z=E_LS!(Vj$E!m#u1Lo8G5g^`|7JxX1*#s{k{L8s9QL6Dw_~X5n<0bLzM@=Ir7Y?1_ zc&j&)^r-5S$UdI3BV5>x^dvGPFTJ?!9_*(c=@HKpc)+D5p~W7QZWf8P5nH^ z-w5I8*wr(re_s})8!m>{U)urC=d=C~Urbia*a5eR!kPEWm8@bY z-^u0N9YJpFozrqpOd%nQr`;=WHO*N(dubG+(N`#)vhM>;oPI7j=dI69nX`pfSH(}8 zXdXG150|K7AY(Q*gf(%(bdb~^r)3{S0I^aDEu?GLh42)ghaNs4E5^vmWteaGE-1!H z1a&Vm8KuSjc95-ghrC^CvAKJ>r|jy%*WEm9p&Dte%>GtYk~~xWU~$;p+tc)Nxs6(# z#%?)=gA0B&A!nR5^uhVQRpM5C34&Y4WBV$^)>I_M)^3rI{NGLPrQT!Twht{x=NxLR z{71ohw97=4tgh=17213VNlr%WuPDxtPawo%$4DhQ2w*u-6lI54Yxo3ZZs9${apwgd zz^$be-nu2wrJs7dMqT#+J5Xf4Oe5sM3y!I-Es-axLIs~?9i`2b+r`c1`I-fmVuqOR<3|FHCyi~wZU{Xc>1~@6P_L8CU5$@{2b1} zWStFDie0o$dM1&TU1Px-!c4=p$?&r9>fR0it!iAnOb4{P%+4+-f?dC^s%v(M+*kn- zf~g)vQ04$8t{}0TISYIZfBuceGd|^(EcXBlL(pNlQNhkd$?Os;9o;ZGIhBdpv!|7V z;G6bsxzvLkx{C^%_0a%|!r%-W8rBI7;LQ559ipf%{?2lzHJRq!c=2*)GgeE0AK6l^ z1!>~In0>TCF!V{zlU!JsL&fftb@}KhahXDD*kcmUeugVN{2mU!gftbkN3Yv|Y zaWS-sSlVLeD*I?we7Svj+cRpRLydh4N96eLI)G%lrID`YMnE}p>&)@RCaaRpL7&-9 z%=lb#D~V@72N1*gMk7Nk-|`5wm*J1x!XLU!N!`8F`k>c)zn-g@{5 z#c971$$o+Bv3~`;Q|w7aWW7YxJ?qH4vXD*PlHc!-Cmjj=xAiB2`MkAu{P~85tlu23 zk_NJp*zr3Ka*_9*VAzqqLcM(7Kv;OSPeyhHAH#`NVIln1cL;R?ueSTgW_c~P=x91< zMVGk(w-(@h3S7fj<-&5XOMAW4+*G??ohRad^)xxz@KaWnH@&JdtFW-s{8pp&9fRb$ zEU$(Im?MeTKgHG11TZOX6y`H3EtKlse7V^0=5j&1)*luHIJk6-6+Czj9*MA^*XF%? zbow7JFYlyhA|e{i`%c>r71w`tdQlTH@Y!Kc)?HucVqGH|my<#^CM zx6TxZ8gyM(E^m8-1s$@W(dsNhq-Mm$M6*nE7AAhZq!bDorOJKys;U7SO3Wq*7?p!1 z>882|hNq-y4T?+cuxtX?hwR94)fo@q^5o8`Qyt;j;(oQkdD>s;a^jq-j~3J)9H0IK zw5Y7S-sq3@_TyYHcfKtoZB?h@XAKJ-+gz%YN>%$^u)eug#4I;6Zm;6{((}Nxn@Nq0 zm_|GnJ}znQv@05Q_vKB$Uh_ND1_V~bjn(2(@*}k6Mkhg>)ti9Ftoi*tU^-n0(eUy{ zidoz5pEhD~HT$(fe?)%AC?Go!zAZ7aaBp6u8#B+yyI8)3SbJDD&9!Yde zx^zDghH2Am_q6-Bi|BKeQ=(Bfk2C7i1R)MnMVI2>$4|T>a9wF-U5}qF)~e7@!)fEyVV01k_3W*+kxY?F z!0KJ6o3`X**P7KqnjTzXNn9)z?2@951&8s{5rl6*)PFte6;M%f5AnCBOX%>f-Kw&U zMoagX`Yb-)x^SbF5A3{C&l_6HxvP)*H(2H~223W?kRSSXPlk8P=KGJdX4{WTuv#F{ z{I3H-3lTJyez`yAvqqFfttwc+v|W!A0EJAIX6wCP6#HD7%bOC%3Y!sHYB8^Gi_N?E z!((|0E&#K94S?lz0}-6y!+^uX^>Fkh&^Y+j zXTo(hY?mXPMi2o1pDyGb?y-^oxR6(5lvE2>GL92*qDm09dt#eX0&3@kv?NsD?V{=rjj{re_SO@kGtmRyQ^sKbnI0ku2mkcF1o0@Nc3;*9AgP5J!pXTYPyb?i)uMLwLwm3!PzK*@W7Qe z=0+HP2I<{zF%WDW-0vHe6=`TY9vUXL!wTLk>@vKj)r(ipVf?+X>B5ZaHz|v}AE2WY zVY}2eO^9m=Uvbj2!pg$+aw1vN2)l$ zuGA|RO_5;TrxnJ2r3=qaK=o5zC0WX)zExDo$#?x{eMY9bsBb7Se$~^+vusq}E37%_ zNK~V1UHvRmHfR4sL@X)5{rb!f4ghc3O0%YCPL=JwDG zbv@$(3||>$hCXpx5Ou_@{pWa=0Y)k%q=VU%qHYcvD9FgjoFt!o*#GQz;F|LDu<ai9_S%3@;L+xB~ zm^R)wXY!-CneCC7I{=F&RFwEGC6EDXDSmjVA7j&x1bVO?x?`VY1p6w=1a)}?g&>QZ=x&KvwTO$k<3+#Q9P8gj9Mw$d zJ&KCj+O5{Ka0kY|;y3H@;S1C+>C-LEKfPGpg{T=!(mbytd_;WUpPEZejGZK%8Q6s5 z!$8}C^a*W&WB~r8yXZ~mh76FFX6kR9$TSe|QS{A~!p^x|P{-LCkei!W57K_ zX?CmDt2!3u>t@c!{ECV#Q6g>FuW6w9^OUTVVDZ4%^-_LZa06wlq{&NW;Wrzm0kd_5 zS7#F=4&T3%O5~NJC^*Vc5@>6MxcFVOodSmJHuF~O3TfMER)e5q4X4IdAe}_8@u{v- zL+x^K^5#n#-W$j!C}VLuwYvmDhSMXuZ zeGK1QJNunbR9CPxhsHrt&fL#yE9T(yFKb!Z8BYCkS>Gn;fYfuZX)av5D)7$!S6axk z$G<%@?TXoun*s?Xhy@wfXyS6}iD>0#i*@tu;lg}-b<`F=NLKcS@b?7;SQS_C{L*;| zy#gs+y{%YC4`!bWC5^`$;5LwtSJm&)<$=HAShc&`8- zRd-tm?)=TV+WPo7DS$Ey2G5k$iG9rSKT%RAsC}a37)!>cR;znZv*4AU?jcASGknce zYb$QB2|I<-5GUO+q={e|XgnPjTkyRrlEg~6@PWLT)m;%(lZ1b_9DvhcL#-N=27XIpAEzYOBg5am(tu;KE4<=G zMUbPdks8h~kgYEf9ud*tCzX%Up(7JHY>SxAzQEVe(o0rBqKL|ety$N{xA(YFG+UAT zxI)R%16}Oez4`r?Nj+S0a5kLO$tqXuB=Zyf z8Q!#3M`t3d=WR?uk@9`g@Ge9tKN9?&J_oKYah??NDx8p}6L>9RYhuA&1#-B*^25?A zO(3uhy`yU?=T-l#2YaL?tWx{Hao$d*F20f+0KYo6YE2fk_1@^$sZpuRd%TUAFzpKr zKOJ^2jXGDMx$@g7VLSe15m$Gf^t|5h^1yY(6Me2R#OszQa?9auJf9XLtc=VuZ7C^v z?7zQj)`7TOnDH4>7}jGAFoUmB99^x&c_s%m%!O@l+u?Fr;WG>BiPkrt^nZ0q5CMUl z+3^2KhYa^fA@`%<1!ZA7N=hEU8~j>a-+g=B&o6MnqV~Ll~@ijA^5P z2R{veP?44Vnt}mIj0+T@YrtHxf1As$bVyR{Uu4%;muu={I9GZscWAMGks3;U8+^!o ze2V{e)}H=~eza@-`TrxHKtSe{}+XK)2DHu-!$j%2jb zc_|P+?Hqs&Il^6PGx1*7rZv;oZ-v7#tZi%-!hlL(Ehjv7`M8J9yF9*coG9=}+-afy z{(EwAk;?*}0Foux@ZkzDLfVz=Nw6`HrK|P%X(Vkv^4V_Y-OBA;X!j9`wV;{uz;iG# zm<7F5x6U;#-;P$)qxk3G$l3@BKB9XN*3V}}Gq->7A}>6VO})0EXhi%}AP}CIwR(uW z@Dn**c|`65OX6H}JL@I6^!;rL3%J>5I~Hp>o#W2bWrbjjVyUUA2++JsDy|+0IB>t( zZ9!6rqu@lYn}gxWqV|8^0pB^PRv!#46!Sa#j}8r32C@os6dVUjRo5)~Ql)U4$u~?b z4#^Zy5x5|DV?|D>!~S1A^vb~uxONgh;#W&S?I=AG^URuMdc{ni$9!Pwxy&m!YTY8e zC>c!ccaMvPLb_qo$K7wEeo}A+v|p2Rag)@C{2D+aR5lr z68=YRxDw@LF0Aq9w{zw1?Jc#8NVC{AAp5_TuO`NUT=H zynwZ*0J^SFp0eCuf}jB-#{`gT5I7MBwg-Q@WE5v)P&qc+CHzvfaF-0T1gCK_N_w)~t|z8#*tGOgFTjzsv;V8Q31pW6d~ zk2;l8=*X|-vSC;|_t3*5{;Ywyk<yN-g?7cb}OP}hY?r}Keil)XyOM#17 z$%6RJn@s?tdfBk#zAGdqR?|3-b=Y`Ay9hyH`tKSobpkBiHT&pZuVxf-dswK^2Kr}z zX7!kmvvRuFOm}7+;isr$J!MU8>4WS1Ag)&}Vf4TFUFPUdtaB9C_!cA^1#;;bG?o}i z4btFz?!999pY%=$_x=dH=ceZ73hdQ^R0@R%1c7o`AzxO_b}<~DwaYDDS7{I3hp*JX z$_bGv^0rUtQze|W{~e0qm%ZWocW_6)jGp2D;)@_gH+svi)Z-kvB*Y11{hcki@}p%sEUL@l%lq~bRncN+l_&&N$_$t)xmf1;j|Ka&c9hbJdGt9-lFZ=a6vjWXf*mo=n{O6cdZKxn*VBkxuznAv*HF78o}ov6 zNSw9Ds5@x7q;0(33H~U5SBvNX;EW!^#g~!Eij5S3FpNONu31AvK4;0U>q@(icZ!F- z8!0f&oH>?S;%zwu0d}IP-!;UFE$uCM8+hoq)T7MPv})f`VQIqrQM&qay9fl$o~y8^ zsq=OC_YR=TBCKz9z%I-tNBbjk-MVCusQ|x+8^>Y(k%tm5`oi%~jrWYY%j|?llsE>d zZ~qQB{p0-5%2_sg@0OntYkUt@b00j06g@3}*lOlcXlaUmn{e{Ptp4<%S0h3%DCW@* z*U1MF7p_Q$_iiMR*u~YaTB>xvv+hA%eOZYKPc48Ve@V*ug-vf3z^C)bAXJ|$`N;qQ zm8mA}_PXXs7XBPIJHU|DeK#avoWzo2uvRVq>GS*J-gq43`l6D!$M;}~n1_x^AmhQ~ z>yHltkA5=_8#}%#5me!(A@cmjjI9-jqlA``&vWIJg*pas0M~Qjf#CvJOzPb;lA@!Tex$!sVOe6Eq`A0odR}D4uyl>#kr5+%{ zEstjilwD6XvNQ94hIwrCTQ%Ms_?4Na%g!mqh$$)mp=R-gZmQ{-^u=2A#FnE8jh&s5 zU(o%kNe`D-@Zw!EKkDAdpWX5N3~`~Uu6}Fwh^xHx6V{Bu00%%ZsSX6}$e6GB_lS~S z8G|4=wmN`_5-IlOx*`@6ZbyvT(OjT($d1`ik zy61rGxv2>Vet|%M6dx$uV<7j3$74>jOV40(qKZoQUkdOnWjP zcp`iG?zfLx?p8k10Oi{6vNQQu9DdZn&8QZXIf)+cOUKa4>T-C?lv&fhk6<4lw`KqS zJw2hJ2VL&(Vw5#8E!Ar?mXA)tfBk#I;{kV@RN>(fuD#8bzEPvqC|ET2{0RN~ykT+r z*Io%^@5kYx0jb!1?#fuDZe3EJmY)7kD@|9H$7Ak&x>a@Rw3JDDvSMbtG%cRJNH$vc?T;t` z5wI*}MALV2;mIm9p{>nr2)whjz7t@y0K4jE-6eir-tGEiFQZD#8mFOJygJc@t?H@d zeYrbseKhJyKKE-`39y+>v?(9pk57G_5!-cf-F+r_Yh1P2B zpfJY&;qs9S2qI5GjU&0vgq}uVAm^0?h>qwM`hIF4edqwV<-7ofz0uAQ(0?k=@-Put z=*`Yvs*esm7z}D{?POQ*Iu7f$&whRO;0LBJxTOHk8)su?C!$)u74+qorYMFg6!`;E zfrDcFj%dXEU4#yHF{k|aLn!K-;DfJ>Xwcqf@)26_YFo(mi<;3>{zu4z32Zogo{@WL zP#$w;y<^TP$CjWxdL6j_n)ta#4nK+0u5oer$)B3K2ggfFxY%kr6*KeB?rtRBJ~4=Z{aHah=n$O(spGV*07t9ArWOcyX^=gc!T3_Z zdHd#%-tjd7mOCgz2Z2|7^lbv-2+xuSYx22|ZVt0tGk3fz9(rv@aNyY1cP4N0XrjHh zBh+R`Y7nze{8vZPy+43VYP8n|*r<{dXhhQ!B!2{?^xk)1!^fZ^%MlJul)*`DbQ|K! zrfz#M%N{%Z8mJC7(=NhKmZeocmS5OJ6m2u#Pz1p9qV`8H=1ex|?tW>ZO$ro!U z`Q_7+H4(4>s1M7=8hnq}HxGcic{lf$rQ~CGw$wzW^|VRo#}meShd%CP9;T`1bpjOE zM}N#w^mkky&~O#P6pVPIh*7VABryY0``cI+xOwV$hQtAJrOn$4>I9tOY>-fj?lV&R z9=_1`Q+{>k8Qf`5?}vw18pWS^OjC3@d343%aliC~N{`~eSEpb`&!?^gRr>p#Pf%DJ zg+x-$yK@&OKP;+LStpJrO=X)!mi!Edj zAILT4PX5GJ4AqQ@i2$rd*0V28C5k!p6sT-EfXnW_l+i=2(m+%nvvTgNkmMkYZ!(J7 z_A8YjD>6_Esy1D>@bgc2VV3m8WU9Lo)H@jb7bKc%6&mi=p|e>qp8q1vN=dh!o8lDL z#E(-C9^9r^_(lcjCKf5}hypAZV)b`!`#wY34>#?I3zUtz*i-I+^X6U2*=IcO-QsQ= z<5~g(j2t=KIdN=mUDyDR)NPWS=m~Uq=RUgQCrB(f3xGA z4+*sI`;n>?Eqwe0rg(E>c(3MxJpK$E*T)WBKaCEUn0)x)#blbtXi{+{AewowN<~KF zkfE`x+@KDYkYMj{S8HpW7TA#UQ3oCJ;bHSl+1DIa&k@~Ah4q~}!~n3YkGgmQb9&Sd zWM3E-gY521Cf3_f>D2t(#sC@#Ytt=H-l{3@mw}~^h8SSC< zn?x5XS=ePUAchWS-qw%rc7>g?d-qqpV6#gzToW^>N9|7|VVJnvXKQq=_LjzlzwY5& zS;PQ!Mv*GA4rUjbTrZYWcI) z)05pNf)YTl6skpVtyHh8wEp>qvCqvP7*Jd5vlbT6`X{p`Bt5R#WCXo@rPrgk>EA3K zJ}71-dD(_*GoMlBR61wEOvg2)Wt>g(hCm@JG)<)&{V0jp5+KNhBi8OBv$X}9TC92S z+XPV3K@gYB>Ic4gvmUC?aIAoh(DufsDOd2M{KyrwMM=`M{bBw)JrKG#n>|@Fu6Ue8 z0mQZH-aVWBv05uOL7e)Jn^^f)!1u`g z$skRE*BjFZOsnKxPgO5)H;Bci@mp(Zsuy%nk3NPeBXhvTN0Kh?Y;>A23YM<;poi$Y zlFeucFf^u*Ez3pIew^iOv(%{UI9Pzgg{^!TOYuOo?7g=Q-^=^=*_U^#=VDiH8>wv} zE8Mw!t_cl^hn}q3xT1^WnrFbi*aHQjs7(W5R)fPAZ^e|f@7G@JJ41lQ*A86}g&&23 z+PAff^h}u^mt_T9q+*7g_!=w%eVh!v;>hRTsca_KU-Oe*{0s$#Rd^-4PRq6b6KNA- z4F)F=FbGQmk}dM%d%QYyE>C}}MbGQAn}hDJQ^rP_V4f82zWe;6cCmvd31|=iv?d?6 zn54SNW9o?ATFdY}Vr7f)72sCH`=0+im>0FE;^_T$QD8z5VbYcLGzfJ3cSzl_IJ%fM zzR?^-nThHj)30{~|21DiH=uIhI#?SWUwHoK(wRh|sZhpRk3*g*CkLK394*g}u8j6n{5 z{6Ps6|A>IIzcJ9^QqbtKfn|9V7ETGQ;iiM z`C7cal;89GaaJQj#q=xuQLYb4WSOp_!N#im`^nW-35!e$R1L-u#0Ge^=;%$R2R-4oQS_Jyq5cHuFOe zG#<5=;~AT{l_YENt7gyFv>;Sxl+J)}BsBUt*;5u5KqR4Uy%jB&5DU(AkqNTzV8a@Q z7!8520kc)$2IIY5lpu7pl^3_Xgt~#urP?;V1@0h6+eKNg0F_)ExXHh{_+4aTU+gS@ zbiG@?Hkis^aKP<0bE~#?-^%UC^A@C@qUaoKt_2~OA>umkI0F3aaQDo}`8Ld(1wNos zJ{~?b^QPBe^>o8MFGuc_yLODr{ImPX5lLJHH9Q-r^4Vbhl0@aRUo|6kT9!UtT0UY$ zcpPnv&Tfs7gM)!z#OKSY-B_rx45SJ?C~kIfaIk#`UbEbXvkjfo0$<($1LJ z?2yTIb@AAoy>4kZcp<2iezY*J{BBZSo10*7BYw-6XnV}*n`Z(a+NdXo9kNyEC!#_$ zDHVk}AwcZn@Q>MV97W1*OG4T}};`b7D0Z)@aGbHbMN+CgOqhXtOJA zSH+E}f}2JDt0ard11-IZ({u|Ux^M#Sb$enD`Ue@gl(l%CN z6*YR&&nTer900$bX}M+eDJN!ME*(lXI<> zmg}iHJr^e@x597LSBHxMgw;x4pw5A( zjKFYvt5uvZ4C%b!&l-@(a{-s$1w=rFykTegoDjMVtjGt}H6F7KgqaxR%(%1W20RN8X%9ktcmu+UiozkHxXsBGI{QnF{ zCUOdOq9;`Qk;Z!CL8Sus7l}9CH`K4v};*#M-)&AqMEU zoC=cy;&MK*Z(JYzuKL-VvPmLbNX*hVI>V&OL_MEq{)42{pT59vE2a)VS{c^cn*LR1 z+VpwgDaJS~JtAsl<7@rd==OI1xuL$k3$ZHW#QJcKY)+qvY$P?AVppd0#(6>l3<0?c zPA6At5(+lQIIb5IxO?fV)Z-7$^rk^ePpu0Lrweph7LLkyLT)L5yhxnYfl0HsLM1LR zGzQds!iR3o&;Ro;$(lS(cK8lH{**o0FSejVU<{^Tt=E1%rvH!634AYBE}Q~b+7E!X zuE&7?aaW27^vQ3@KRV0A=2rj5uiV-zt-+WB?&WbuZK?cD2X?}O;Nuisw6izJcEM@l zWg=c)YJ$%qL2TOa&{RdgAjr!Ovr`I_j?YZ%eCPE-{R^W1=Lco`?H5(_hi3QIuyR*c<|i|K|Sj({6Xb_>W+E3L-*Cm zF^8wwb_NPn}K17a)!wmkL3 zZE$F~&d@?nG%=kcrM$M6D_E6u<$eO%_nIYN+!`k@Dtg6zfmHTB6D6hcBvH!STeN-kin~}gUpqL*lNPkh8CR^@P>xH-$ z#9aesOF0Vj?&=lEbU!y`YbM=bwfjCkC>6Ey;w-II5Z%>n=4`TLg7C?8y|aXwe`Ww{ z`A0lq^a$ukmV4%l(?--gjob|^{kz|iAOpYtz?AldlpM|C0gQhehp^HHYx&@@3g$=i zs@R7S>Ae=p>_y=_*T;BLkDby!ksO*|b>W9IO$WKHp%3{+p}9=N&{lzD+GWutE_iHB z5PYA`@mJMDSJe%IP|WxLvW7p|q4@mB(-}cwZ{v=M89Tb#;vmBlQ?=;9D@B~Y77}mN$9lKBV9Sx6nC#Qqx%m%Dj_l1DF`eB)u~62XCIVlYEqd_i zQZBGR!Q)VuO0XWk!=@VWh!l8*V(l(dxoHz^5kGTx7dPEK zoGN&~S7VrBb6*()N$_o2d~LMv2_*If7{Chc9w3+iBEJJfn=7Q}DV>e2 zU)xo;c@F8OJo0X6TlZOEgyEO{Q^paoFXI1;hc%GBgCv=QU^hG=z4`w3> zeESy{H07`MPm*EcJD9d{DB$wpmM=< zgf$Zj3Nm&DaAEJw_n0A_CVUA|p3Bx)f3b``Cr!TjdyF**0OnUAnNcJFj=Z@tqR^aB zWIkeVx{@^1la#kOBw?Po@kV^YGd8M+^Nzb8)(gyLvg4MV4B>`jObIpU-1PI6PX3cY zu}fE}!Gs5a6Sli?fzsgBW{9EW_tt5^xf|S9`Q!XeZjKUZXyRL@wcv8deTcuM~^nnA(|V z?p*ESNnSYXUI~xRS*IYF&VZ)Vvf=UvJFJ9N#P*&JX9g&=3sLjRel>3fN3SSCElfCt01gV7_0IkF9@W;+O-E{EJguR z{5Fsb|BG@`aV?eK4+;H2Y0Mv^#T~WZeq&1~61=y(uUJGxh?lk?KEy+Q^}8rqF<~k$ z*QHAL>#5%_0zy$Q*eW&fF6G>ild;MK|1@L(UZKC^R8y_Za=x+wFY4$ua{1?-R0~^V zF4a>vmzRG)$Y%E|GQ5QWeTtUe>s|QefhZ%yMW!kKYH}ds352BV+MsdD|>98Ac034y+YaZ z*B={f-N=G9Y#Avk!Psz#wgm^2KPFN?1o8t1axalL#@KaQ-ff?AHmfPr;ea*DKjnU7 z!YXY1Xk}hZkvnkoQ5=gH`#)k7>qLDS_fuo!_xo@QW0*Sa5z&+_RVM%+ioq49dolNZ zD#~7z^6UKx%vKYQv@=Q2n>s_#eparELLEJw!cWI)h}Oz2WUm$(S`e8g55KQLpV|<6 z)owQkIlFr@4dx!G1cULl@jqh2G@+(zPd7hjVl*9?&~G_XXS!=A@TI{$BgTAdGlX%6vhY!{tFve z`E&K{k0`Beia5LWA-4$(>EfVcGRjzh?K`r#l~x6Hfo#rZ3T)ZAK<(PB#JN3F(nod!1wW4gB;YZOoKa|y=U1z{kiFFm%6FK+CmonZEWQGq{ctpwZ6*5ff9_l2#^B>QfnhF4bTw*n7D~7 zf09v>b>+C!Gym8=a~%QQGF{HR%g}Mv-yj{x&p0!AQvGsK_ zTL}@m{cdlafb&*@h5Mzef3bU4Z`r+O%hHj3oC=avET28auYkqhlG)_f98~~@>RBs8IF6CgKE#0RZWF;T~D#qWtpHN3u>8jmZy}ya!-k1~EF{{t@v}aj0vE@tgcbxuL zklB_dc-nh^w|7kK)2npxEla~VF!z~g9En3j-GrPBOaXkP-UmtoaUxZB0YGho^Sfyb zO5ix-0KbxSe7(BfVY}Br;Og$?C;wAPCgg$?prU+#gCvh43XIt-;Ezc8RucT5Unbz1 zuOmC(VTRh3#~gf}tYOWo6R)SEl3UT(SbZ{*1hTny^&VqMG8mMH*L55Ici66!v+ipe zz*0>kZVugPG@&gvcKkr7bH;%#iWcN{ZSif9Y^>Xw9Xe#~k-Z)qbB650fmbZRx#T7V z$`X7XRJXsuHbLeqgVFl+fz#4o_KO+8Ii9W)4NMf`>J*y>V=Eo-ra|w7nCZO=piI(Rl)2Bf7hhO2L_@5)BP__Bp z+v7Oblk!zFX@VCd8%f>yBRFsRd+a_$8Zu-XaGdjd=r!M;_vd^0eSg0{`Zve%d_Erc z`|Wnlm*i6`>eTGzSKMD{s)Gp?{@v`Ll2wZu8*%;5wF(XExy%X9((B#%cn7KEP%b0 z@Jy8k`W!j{N&e*Yh_0Y{i4f!W-j)W(J2+XB#RA>Irnz^U>49_d3_?376LPPCz^*SQ z($(nH^;!?QocXFV@?yG9FP8r1;+{_yBlGzLsi*BW>Aps#2aba-*&hBmiEGA5pO{M9 zsN7{8yJn+psTL(&3<{&yeo8>C7a5*WiVnXYm>>%AURUN!ZQ(8IAJwY~M%OY}F+%Yo zgScbWHsqr&iv1@W09os)Z*rQ$J<`0 zv=+~kg}<2}IzkdLq4P9jlOW*e|H%AUbbB;I0?NqfRfR9_N_%@_%?(~g*1tI>+h<@I zdf?iwm;Hp_ja85n6}+XlY~R~cs%h;lsXL|=Vg2jke#60Gsr4Xy$o~1Y?>nuedLJkUz_Ol4P- z_AdAeHJTqFNjR`H$**pfGfOe6T(c_1P;P5#ZQh$e%-Xw{&|>o|q0hUX-`SgkMOjZd zWP2kRcYoSi8H)!80}w#t;WM=<4@g|t3S2wmrqZaQKI!D!O-SmrCN=!7qR(r*-`^wANQ zFpufx8@oyPQA+eE@|V@E0}>zG5E<>sSm?cd-<`S& zQ}42gFli8+Y8?zUXv;LFDhdj-E$p!2euC!a5%UW;*7CxI?24s~7T@em+UknvsMf8% z@U8DLNzLw>Wvu#!lC0n5pG~+$Ik9(7rBq5|-NXML*sC>X7KDhA$o~{`ay(up{SRk7>))BAhFIVrUG<`3_d;H^DOjP_W)7&D=&ma#+@izD@*lC>*o0MffBb&a z{pIK@;uz37Ur~cz-a`$%gM_lYA}^_u9KYgz7iM$1cOW0x++FcvkzY}m0a;oBe{l5; zO0oU3qRFPDQ)EU|fREUfi>e>~T0~7z1Di$9i0wFPl4ES46xH-k?Ul1^3!L3(#>fzh zc%LqZ6TZ^J-;5bLshO7>g+a0p_fUt>mzwaoVfX%;XY#*OA$ywN;uLxSiqlZMq`?tj zNJm)jQWcFkS6^UyobOr8FGM?pNF(m?Zt>4@6Hc3TzEvsBb?!nB(N0x8wCp}KzNpHV ztZL&VGSp$=XA8^Z*gxGsWD-Lh`+JMr2OdBF6SES8$3VMGvADbYK*^>faOQmVdC;=P z`pD+X4H6;aT8^!7UJRgU!VJI10#MoYm25;3`=9FoXQx%}m`!|;sg*zWp}oRy>iIZ^ zWI5RBED2>5Pn6{zEzy(C=8)VHj2wPK8?lV`CHI!Sc~Acod%b*t8QRiT2!kthZ%1Hs z+4xgRPIvp28ZJ-s1=wHbAou~F#va5mzqdpW3Yq5o2tR&~A~C7Jn9%`4O>XW)jn2v+ z>^b#nxkYx2UCWzL+fUAZWohJeMuN>{_Vgd97vX7jF^2k|n1<{gvp;uD0m5nzt)YZsOGNnh}&VmP#yL9VBE(ZZ;nd-8PVBXa<`U_3D^G| zsF-j<>z*2!p?X=Oo2SaN&u8Xpj1ib#fhizq{VFsqZEbD!lh37_HLBpPMUX8 zgsVnc?>xZyreSg?rm5BQzka>x8S^=n%O+;@?=Ne^0llYHt3e;z`5t0oxy!<`PdswA zz(>{ENok{Y;EN=RG9Y}?c9@Lq;8ChYU%s0;x$5eWLjD!{)&+SUH(_@Uixx+#o=g1! z*tToExm||mCa0#R4mNrI^#@PQ>gXT>lboopY*SBBBO>>of?(dH{^C+wBZ zX?&lOQnC&7`zVa=lW5*I@<)m+msRaXCuI(3Z8B>w&eH4PObM~PXniu#;p0bcZJCx} zQHF_r?Z!Vp$zw4u){Sh#fT6#?-^|+CIbm!(s0613IIeuqA?)32%sx0taLU_;nGp6c zu_g<@;GunmB3g=TxnJfeR|=rpi%IVeb|`2XdlR5S`Pd<1Oe;tceW6#%>7sto3*HB> z6G-^>Q1P#^EZ1JQrcd)Y z|K$O_H+RSC9|3CpmoHX+r|g*%P;wNMWYS13B;=A8ZxDF6W{{PpFV&UVMs2nTpr98E z@S%-Cy8(dxJS=tUD1g3zaZ#^af2Z5rHj@J@l+xA9cb zWa@0H1y;9H{zTqhJ{>0f#y8JmIoBC9VRX<(xOEs4LE4wM@IUAjpANZgvfN7?z$C^{ zIQle|21{0n3Yal?PPR}NRNu=nes9v4hzac+j?tGfEiYyuzx6&N<31qOIt%`Nl}YIl zjBwi6zvxWrzs6+9S4aD4O1oSOgWpc!wjDLenBW~r;!5-l!=+oymIu4IFMI0$=tv%Y zh=9D`{{l&HOy98V67PbL+o}FRlvgh`$r0rdo?~o+tzBBSWku3a(W-57 z_nNujKawKH>&fb>AF~&H!dG`ZlqxjoSuvR26f<76{V8Z4uA;^B@!7v#SI%6JTp#UMYICQO^WtarpUY$ELcO*$O< zs+&5KG&=6j>`2~kS7?D;WsSZmGg9#^PKt}*=dQGT#v;f#Qi!87`KJez(u}(*34ug+ zz(urTqx*y1KbGK9*xK9aggRKnQR+d0@Q`6j)A!JT#N1qDa#BTiFN$^`@VhKF`%;G_ z_WhVSK8|q_4{S*frdqEU>n1^If;^1g32S{HGV^K6CeAM$XJc;nzWi{WDSjlw zp1IqNZ6Z|!>h}HGLa+qnbCN%xKsaKP4;FP~c>@0`7>VpoCHt8kk-NE2Jwcx!pcf{TPzYqp6 z%u5gzb!e94@q-B}>T9RofTeBVXO$9ezYO_@p$F5L-m=%WM+z zG<5@{&A@sf%q7t0);WLQlb{ZT4eD5CKtVJ9o_`eSC}1}+RdrD()+@c1yz?3}NrS!C!=wuP z0hwWk{&N?B|6@|Ccj(S!@PDdz>f}QIU)8(tbs&uWhkEzVAC+tP;PJ?<5;zFe+PlXZ zB9{fbr~R}KBKxj<|BGTXgc#F8H7wC)aWr*s(m6Awq%XqW#M=alp#xvKgtWFOpR zZ*4bir%wY(g6j>Icsv{C8Xm*Lhnt8s_mSOK@HCaQW#^?hxA@3sIi+9`Ew0FkX7x4L8vPbK6zFLG@%fW> zqUX`_=rQmZfPszMOo_3z(KDteFojroLV3ky)BTJ$qN4H=j-$;p)h_+o8s+~IxBkAN zK{gUo_H;X>GYsdXF!e|25-FApLI!QZBrm(s8D?jgU7;(IBOrSO^4i8ENzs-xSZ{Tl zTRWEFr~iNc*>pQ0oxR{UB6=+LDw5Z<+2fFV?DGU*}nkaAV;TBnspV%B3@{%yA!Q`Ah3MOhP&}c zaE2PqwL&@joAM&f>{FF&I(+X<-?1)LlwIrbu1L{~=Dcl1gg!Zpj)#`HW0{-&mOIYg z$%)R7Z7cz?JE8W#mvIck$JPCAXvsCK=P7&A>1u2VJzwGV5UmP3+vTQhttQbFweF^K zURU8S3M%?~@we>PGcZiY*mc{>@pwIq%3{~L z2(cP4)0*` zb`9F}VM2s)d=4WV<~}KYBdRst_(d@>tKzl$Y}f+-VWcO`DBZ51+FWL^D4`078I zr$J14@}cDJT&5SQnu?96#cAyq+)rnW&tV%!4;^L>(jidh`1p8nukAT5yV)0xy`y%h z(WdH#nQx&3z>o)aRG-f_`Ek%A{1G*=2q(3qON{zno3UsVKv!j%&?@D~;R{o=KJ0jsY-x2nU*gPft`uyIQ+AFj&Ihte`^8_@ z*!b)z!-PP+zqTL_8S`0i*V>y$iN-G`pePV{=WmP&tTh@OtaJ#c<`~_^`N#vw>`lsqPbQSz%xV>;E!b`0L z=2-xj=-k0LxJJ#xZ`sSrOu1I{ONcr`iIb4F5tUjRWMIK2E<23|mg3qckzBrPCD;$( zT-vXXC{VNq6g!z>?7-UVIr@{GASXv4#s&X*n%IA$Y51yt1miiC@X;)PcUGJ`M>gK%gS+^^;xv9*U@3J`KWv!ZZTQR%%fj8@|$xW2n%6iTkKiTi2+5+)c&$Z49OT z4$`V|mO~WzbYS;UC~~?Ba(^+CV~SB{BpOO2a{i06`FrwkzLB$bT&|Qtv1TQv@m1m? zi5zX3D#2RrDZ+j(b8K7F_Bhoe?Y=gTKi!(XUAANT@YD2tzN(?8W?hqC6E!sIEh5Aw ztLaeg?V{sL{o@1KOH3W)kg9M>mdPP<@r>#CtUR?KWs zrn(kedOtd`e)QknJpcIu-M^c8{f|C5bgKc^ZV_JR_emPcs?v6dlTfnFtjufgR(RIWQ#sbm^5*W%b{&}A!V-)X z4+UD=(+YUBL@b$>jay9Gn%Tj=bi;oj{5QXtO>~aSDsf3wZFn*FMzU~0$1j{ALocm} z3zeJ&;~Jp4mP}nP^kjQp=y8j+Eklnj@aWtNaq=<5eEk~G%+ipM2tr(w`I!lErcbek zH7~fmeqY5^8dr<{m_1sPTGB68RFo}J&}m}7G6UigvTy*b_Y{Qa$}#k!zcR|g_~HxS zEzvl9isUC?*aQJqor#iO_g6B(wRh-hMFmPSVRF20aK-%e8}+f3`$&qjpYT({hju{t zE#qY1SwEkt75d%(OxI)|7rz(Tow3!>5^LLHbHqH{d{%n05G=du`@wGw%N=NHZ!*ps zr$)9wSh%5KCgt>Y;4;N~-EICA_1n3!&e*siGK#^M3dK3u@Fw8?C`9^8&kZ*z+cP42 zRxMuej9od^8x#ri*=LzUH!2g)1BU_rD;2X47dCNY6aEW!)F)T>>J*qB z`9HH}!D$WEtD(8gR$1&@Sk@gW&pz&1&6MBzRVBAO%0Aw@PvqaxLirg$zz5$haVkX+ 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�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%0A2gHiYa7|V-;aewI=TPV1+kM~WXmAElzHT|^ zzjR2!dtI9u?uKSCkK@qi(-{VtDUzy&VHIY3uAeUR5mjaB~5tUa4qUF zqyNnZ+>oHS*#_vs>M(6UWV06de#5y5Kum91aOc_q331LTA*<+NtsUB*g0rRDbGjpp zG2R(KT4+Iw^)?2bbE_Z_H>1 zU6K<{$60@P)ejcGzYY;C_-q=@N{U4NOvTBPTYdZFro)Jjk1z7X<1Q`Pd(9K0{|BdH zqGdQ)MWf!Yl-wS+%$ee(MNC2!D$EMbQIE50FjUvf1nx37jnH;bNCdeeet_Z|zp8uu zA+~EGoj2Ugg~K_LL4YQ2rbO(eUhIE%U=uBbK}*c5No*;_4*fzPBi*S-bI}%)YQDZO^a?1NKzYIrHJQEX#gcZghxhL6gx4HvpQvJ1XW#dgL4MWn{{Rn9fUcD3gYsI(?120-05 zb`$(($}IT(^0(WaM$a=NuW7t>WYGD$SSIQCi>ZexGeV8DsOF>&Zug*-XUiKvgGM6b($*5W{Qe!k9LNsg23#F-ifPuSt^QC(o=z@)%B?Bq%<;~o z6fjmIq~iZ{!&z`b&U-Bu{D^>xR6~nko8R>I_pc;6^b}<}<{ItTG-+t6?+l}K$)|(w({#YMu2_No%Cq0(ek=yyu_n1;{2aL-bX>$X1I2Lv2GVx z{pWiYQziK+P}6(`_^n<1Pc!f0P< zPV?;6z4~$yn_+rGJR4Am)OzispDd=8=;VeGZroVT;V~3fu`^lVPINTm^%{d+95!f2 z{%V(bpRoe=^`G@zJVBlfq*P9^uHAUT2FaS?7j`CQCgUvEo-40KDuJco`Nm(*D3tSJ zrly;{1dLjI%Y|&76mvZO_;ajKd{k3>-V(eNp|_a^yBD8rtSI7<)Vb_AoO!@bwgLk4 zd?tVo7GAeI*K~|vfgkin4*9>RcQ4(OhraqgUc6|^G|VXH-zY@&rr~-s9-J76biZnF zVwivX_+C3j#9!`*oyvx>Yako|G6p7Nr~S0QL?&Wdvm8hgk&=o$L?Qh$fe%^^I^8^t z-cvljO#<8~o3g%#-6`9^w42t@kbBh9xcR4f%b@MDknijWgg3`QV%uVpCkC7-^L}eS zn$Ede!+E9CBnO{s8u+#WZsO0csgCN3Y=;)6G+S1g0RK3ov}VfXrAy@95J#(#*xnOZ zLa?vQ+ksC9DIj)75gM@i?&&ZXXcyeybF0uFZqNCI>iydC>*G8RsOgEj5~6bmM%RX-;rP|J86?iTqx*HS6- z&8LUfkgZ?X9?4}mn8A+oH9lW9XzhjdmuDtVHZmr{am#smG1p?5AX?7P>faUHf=fEb z=#7~!u3^<7sPo1yO6)%&+_b2hb)5JSu((GJph8u ziG^OiSMCL2>57Vqznu@nm$0*cF-g7+ZN1nqyj)AvcI@{HM5RMrWvu$+aEJlD5*n5e zdv&wxGtk9EH(>)dB>?&pGHNVbc!nxkI_5WsSWiUgn^oHh)ZI2 zHp~VEF>-^IsK*;S)-@ya1Iq!}jnV%A(-2AkDIUqp8_IC5IlgUr-&8gbBb2m*s16D`8G)R6NwMza>eVWH!QMCTc86rbvQ?OemPThSE|eF zV7Lj0Pannz-Z2|K2dS;?y@tg+aKDRr@O6n*f9(44_9_slWuaEz;PcG_rySWnS1_6(E}s(_uEt5jx`hqiW)5!S?qSSNUVBlVsjCCPL0c=J!B})p#gl z%t+hYLH{A~CB?0pI3a4E^X!p8c3k6hl)Qfhm%ko!&{kfho-#YG8J9or9v)V0cY&!R z(O}x|)vRY_L{#~3i-C73oH<`S3A;6Uo=TII>W4X)O#R6%ClJSmTpfgz9|qIm@!B6I zc~6ujC(~6$>`B$V=8sXSS?_~}=sd9YUliQV#m8|Ptl=-gcvT&Y8~39VUwqj0i+JB@ zXvS@&CoD&1mnSh|qS)x!CO6K#+2%z*i{MC6nI^nAa0xQ*EudOZ!rv#(22Ygq7=qnsTxA5?ysW926{WnJa^rc?wS*KHhr)#I<};lO(nsI)-A$xxihIVh*S7<`aK>7 z^J~S!>^cYM>SK}IqnjSn&3n#oC{1|sy~rSTv**y)I8Zw`%=9jE>lM9XhUV{3S9Y75 zi5&U)bWe&K{8k@$LqR;;eb|2`BP1iVjl$Qd0UGCBrrS$67{_3WQt^dh{geE{4H!R!Db0!R+}rL9i}L(~`3vTSNn!~GAJ%$=gkh|}rnOt^ zwJ0Yfm2*CcPBw}7OVJY@aN{GIp1B8KC8Dkvrq~4&S znRlgZ$_wO@=-{K*kA%IZ=blUS^!+p1-;yBnYz7>3Q?XGj3|O5?V< z^(4WgU+n<;;!0Mnnn|a|pVCI8#;~+@MDoLz*^#r)?5S$Jjq1Gc3@L<N6n5ussql99MY6h^?a8hg}>UA=6L3ujTY^nubhXgE6yq-+`iCJC2N$|87W)((37O zChEO}5Bu%%Im(8SGFS(}5qRGFE8S6hdj4}1S9?KdfqL?{1=f6tKJ+=C=cs{!bGZKul@LbM=xW?z z?V;En9vMoLIy+g}Q2I^n!8IBwEA>&Bpw+n9lTQ|PLM{T_e1Ek;UtBL+pMz-!rOMJW z1#1W3Cz}QkJ%r*}MdE^*UR$do?}D<2+jJUqc#cUNtP`X-k#!{bMr4v9N%}mqP_Bqa*&7)8DfQOy38cmn88KFDlvgD3-_<~=90VJ*Z(gb)E-T)ZgUC-n8p@0B3OSsZh&m-!Atb2N$E#2B_*yV<}>l=YuM$p>Y)31zfJWfNCN&`DO*kKB%jQE9hu==$1ozL z6t|T>*vN2>`Q2-4a*Hba#d2p)^>3iLBwj1cQ zF-TMEJHeAK>{s7X#B7e`(TO__+spZkc~>WjK)k5!8pQr74(tSEv4J7?t6|60g zEZqA%i)$krbDl_cRSI8*=n@3=ci!xB*4%U8inLj}@ZwVA61=3Y!DMxFw@RWCjCd>k z9p?>5!=|EyLfq%%_9n zMF9chj;eSr<6=@C_X$wSKclSA;5)cF86RVnC?sq{12yAuc{CvKp!Jng0Yw~cI9)wB=PN4m zW9_DCrxrH|?n)g%G3-PS(`3^r$*U*nVr0tmP(5{X<@>0BVs!`5QXd2Hd#7|{d)SR8 zhWn#WE)RJh-C{L6BweeUT*%#93YSiM+eko0x`m18pbiGcNpq#b>OLux_(_6pqMM^1(m?3P^v-)+2+!C@2O)_)>r4=oE>%jjJ@7HIy0~wfR_~g z>3AC2#R$cu-c% zS7x#}vf~z<6SqdCs??W-cS+ZuGE7?+fcX&WJEC5$-)Wh&TzpN@B z4}N$G@BlygD@eoM(@DsTDzTH;e=6}Uph?Ezl_zzYsgmy`UkA6>54qF9r%SIz`Q3AV z=pg{>d{Koo-x!Ql=2aeitgI6EE>R9C9xVA9x<3~s&|udSTyTcbFN#~| z$~;K0?5mf@?lki-R&a62za19$;1U##qrr{*nNl7-3nFR^+Z}Yrxe9i*y<&(LAD7c6E%D^sh#YFJV*QYz zv#H|@>+~!x@964yWV(p;JbQ_SkTH~{hK%G+g>jSA&xV&Vf3E$8m@boUw&9!-f+l2r zV!9j(UB`O0pK_s%DLJ2_4_u_D1Ae7E@4p_Bb_>_1Q=!IxOH(v;=J5!myK>oOiNhFP zo>VMV3ux=W!DJH|CWR1vuQ}lX<`lrb%PfVjZSE@AHALd{9>6p2AVnsb9Df>{<%MNn zg(fO)Jq$a+!nkcvd?!kjLScfIbDo@1q48bda+r;yBgH32|Et5|dSw1@9ed*g8YiMS zp?846lw^WRhOhmdw;*9Ao7_zzmLy z9aGy>b@&T&1DkT$nlDF__~>}8TtBUtjKzDcce#IP*4}U2b9S#`3?Lh3w!{{%s(UHf zP3)bsb;k*E3?}rBE^(=&eY`;NR*yDfV|jYp$X(p&wKJRA!!~BD7P`s9z?_Wg9*iy- zH^h@4XE}0iGrv8Rrit9Aa0Zn^ zB7tbELXtWmH|&~tn6pgajUnu>oPR#_0kiazBc(>%}W zwUZHj*gsXK#4HXkBJGdU2(tsgCI>deE{Ll;Fy4L^{ucQTuQz6%w?u#bZuU2x;YxX-GXqv46>3q-*Zx{1jbPPfAhach}r3>lZ?W+Pm22MZ+~QN?6q(k&CHT?b0Fs6{i+zc*!5oY;Qv%;{MZv;0dNNa@s1pY zk!s6zlkGEwJH`Tfj+0M}Nd|3xddrhlLVMIr+3Wj`{pay{{NNFta*#t1uqll~43O6{ ziBvHi?Qy-<^DyL6`kT9AzT1fTUT1d2s}0#w-W)z0(L%bTnER0ku{vk_3R8Xr%<{2h z!J(^I*s}>A78IejJeZ;A5_Gm_lm7yiY?H;G!I?WVr@Nkc$RY8?sf=4nH7Fpt6L|9t z7(*Cq2+fqLxL<#+EYO@wB?Tk)2nM)*{6w?jPj zvfZfdTR%`Yz2RD7?J?J&{J#3P<3gYAh*~(}5>7r5&V?(oFy9$a5x0Ea)aGMrt@|b; z(HJQ{@O11BTU+*LUBPMR1vR0Lf06?^1Jc)qItICyALPsr><`qLd# zyPb3c4UXn#=wbkHc&g}LEezUo><5XBKrrBCcP)aKT|JtC@^*<`n7i4pbGr={=c545 zuNOV~POLhr8(CfpbPk@u`D^D3EG<~UfL)89jeqz;7))I(;53cdL}d{dL2vR(ryNHb;x?K~lh8oAbWhE76&D zJWcC3{=a-M-4s3w5tI|?u2-G@($k*8tGg?amq+_sDl%M!?}t`&v&c z+*%WO`8zVGZcbSrt5BX))@O;G-r}iNB(^Ju24!lZUA7f|(v%HcRx~E!ifop1GK_Ud zZoiA=rqY?z0L+A?>XFh-o&IQAAGkCIO%Z+DmEnh;=I9l#7(RnK7c*zA#;SbLOKg%k zZSWfuhduXB4~^n`WrdxeDdSqRsT$FPheyItlZAFk{A(zlc2r(h*~+hf)x%9En8Q$#$%5iE!ChAXwj><8`)IDiOfa4^8C8p>%4 z{>c0CO{F;XxEkJ=@B5(7GOFkOds;5@1}ftc$)zq3BXN86ozr*xc2W+)vE(T~iGvmP>Lp1@HhsDw z6%V*H=Oz4@^pVpd%9xbXgg8_uGgJj}k*rKCVM2~)wrK0!RJO`P8FjOY;D@O+sw>^B z&tDtN75rT7v_o4qFPu34-hH0hooql({875=zPmzNt(63*Yq~djvFKC(#OEbyK4a@r3ZawwTvgHZka<(jGCckxU()4zH>h*iyo|4HI z_T!4BVB2iEVhc2C67xQrdkAM+nb2@tAY`_Bl=Ha{EU;;cy=8JE-^sqo_KyE*a`&n*J773S<<>Pm zExEZ-}YpOhZ7UY--?30=Y1*Hs|gCK7Uq*S?~p{9 zdFIq=I&b%&=6CmGRiu{2wL#HQv$cqx4N|>EwOt#j%x(vsQ(dp*%u-AgL2HhTFmGW+ zO1Lb^Q=x3r=fc&eE4Ej>A8OL;$-8Y1=W*uvcdAsGeffTkj;LS8$>(|{{jta5tvPIB z@M17=(UqKj4BVC)H-6C={ti~EU~;>r%@LC-(F%L#zm9j#oREz?7<5#nAwHPOr^VVi zavhQq00!`Od9~I;IeiPPhQ6V|Vr9b^U-F|WtPlJlMaL4e!LSAYOD*j1cHWoG;*8a) zCob7`XSDe|bIbz9wW*##Z4C>u!HuI?jvc6}v$dJJXztCuR)px0S*3=^Etu&ak*L3gcFQ(j*!g;3@HZbi4Sw+c7@(x_+s_q;gGF_kl zU$nhtT$F9w?oEgw4JsgMkbEbPPjxNQrccbax{H(%qdyO4rOVvrew- zzMgeI&%2)Y_paZ&)_hPu&5Y-H&T;I=zHi%q%Zd6{9<^*^7cCJbSz@Z^z9tAL7-TQ< z>#Ka;&5S4MdnCI0Gy^s72Z?^gmq#C4J!`=o*LR7ubqBwJYRix=E#^qVd_3H%`cje8 zU+OLMa%1)XDkq~q5^~JeK~f}twuuN4duN%+JqvANI-cctK+Fi(Sdfo!vS!!-5q&Nr zc8i|Y#}3+L|0m(G8u|0oGZ+lkKVoMys1xHdrmN|;X4@>sM0u;q9c+~*2Z%jXq2|uV zi34>`%fFAMl5E^0m`#=&34a_4ki`d78m0&_3WFD`Osj1f{c6ep8PAtx&wX2X!o;_% zZeuPQ3MxkEN?(sprjW~TSM#MNm+DVDf9^y-M<_UIAwS}IA|^?`R0N@ag(6}()q{wi za7vq<0dJPmCw7)@<3lD5DG8Ts$9$n$}hT!2h9U9~OSHNwY<88d+YP$j^CYXO6{?Bj7^=I!hk1jSk?E*0C>ZoC$L>0|; z43c~Fx(n9L;bX@`S7d!Ya1QjB##qZ+-ovjBt07`c6K=~sA;|0AB%6mnUVg*dO*YS{ zxk!vvnV%QLZ8~4Fx$&BoMRGDDOrQVdqyqR~2KUz3A_BP9pI+~CUume!V!&U|V`dXF?r}~foad=ORI9^aku_6xE&qM#hr!1S!>H zKPukIGjU4NoJjO3paE?)kq&pG-95aKP+P4s<)8Bm_!w9jBV~eE4JLCEuxcn&Yo(bm z8}~LpV-&A={sC2wI&-TNeK9To9ZI!^S_tom`St>7p}wP8N)bX2 z6hveTx$<4;G#}fvsI)bBMUpw$Q8V8pFS+Dn&rL5U0~Ln@{MP|ciSQ(m$mDx{?S_u0 z;0VA!jBF~IExc5!3iFQvb^C*24Y=OLBZ?V1H1bVgMjs<({@||=_K{FWJlw!T;fW~l zBpf6>BXNA&H*f0QUNsxToNU)01F{+u{XU!Y0pN|aKfUBIf)@3Ns;u*d%THOZ1!H4L z0;5t)FB0*)4lhGW%3Gk+!eF8jI#>&OMR_d0Ypl$3c3Ah$r$CcoGO~) z`{V{>w)6cw0m{u1P0xM@G28BB0XiD5k8aHHrBW_?d`ZvIsTl>NR@u zhWNf}Z*pJD!Ln(P)~VT%z!P*Nv}?944oU(*kyU3G-4WzdA7A0RL=e;9T(@~$(NaB8 zQ3QH^l`b0QfLKwrp#AnzXWs^?gNnFxmM9P0>Y?Itmj5Vd|0MoHLE)%nM=+HiY99q_ zx2*{%Y9@y);$Utr0zzLh=bZQh0H5LX^XjiAdd?B z-FY|p1Tx~W)(SbvTF^#r*ojx(JS!#Ryhg&0YI*h0!a4L>3^M&S(H##3m;PB^l0)P3am6dYunBL zo>&R1i8}Ue2NRedXW^d>#4CzQ?@yOj^EU&k1we_T)<%Ro`{??7ftn2e`ou*)R0z2l z4-l3`23g&fJwk3ld)e7sxPdha!X`hxs%)#Z+0mj#9PIrrHUJ%?Ei~Qp{RWk=QlJBk z#A_N_T7zZEQTwbC@V0M^p+RUhxn4Y50uJBgY;D2Pw~}9ntDB?WBKw_ zyMSGxO4$bRs8r((0vaZvN;D)8vSjN#1%gRJ?A}pXrJ|X51G7bHc&nSJsN-oKR(zpdA=X*ov=Om$w?)qvhFYSAF}_2({Bmcp}>S&?RsDyPG5+G7DIY-l%NP-$##TGkk6SdvT_wWjx4@S9XN+^1z3YAHN$|6UX&q;_A}x%%A) zj#O$nn?t%@Q-HnR9A%Xbs7~h_99!l0#q)86yx#+>tyMqf^!&yf$J2YQ@IPLc=uhjy zemk1e5Zz1!9!n)d*Kccy{Bma{{%Y9Ra%e2C@R&i4ig)hRC8o~iE;^>94 zt-^PncGlWSVavK9EbhD7$far=G6wy|sgaXpVi8ss_f&55R?W9lU{XxaaWWr?o}T3t z`nrd+>x3pGb$c)2tu+kjFV8-|eUOA9-yV>5-P8^>&jg~w_m?2oM5r*In}PPMS2}!i`OMevs?l+XP*wwM*X8X6`Y>R` zzF>_`Nn~nWpwbHcfXhNlyAF$dJ^i^6Y3^7}9ZZ55TzU0Oo3=-mla{w@LX4&+9LsxS ziC@qn{*%anKPYe=MGu^84w_MCZ?m|krfcm@0CSo^5b9S#I+YNid!S7K_AJ|o zH!r{>#2CA-1-GFI7HHev0e;@YVHEA~tD|}cA0Xpqx|jGVaf;&WCc}OX?>=l_AwU@i zKJ7D~jtMoxdfn3!g(Dwn=zJ{Z$!-^YGJ4OL#_1Gr>=-}OnND3=?kIg1?Co*l$bq1$ zxuJlY63oyUQxL@wI|9OZTF;a3NvvnTD-Ly|LtcdXe4sCR6BBx1NAJrko?BaFX620W z%aC9zP;fMfJCg_tK~9GXRlOE_dM(zWCBdc#P4=bN5>K|W{vik#ue}&|&r6DFcNhiS zHpq>Gq`ldsgW!c2U_eE1{m^t%(ekb)B8zYTcQ>6_zMD*3Un+INuevBSuU~b&xqCpO zEopc+2I*(Gu;;7uS?IIy)9c)X&e;1{TjT+=C-4-O0<|VHHJ1bOa?B)<($6FZh!bJsa?(A~y zw+VRYPw-l~xd!vjTnT%TN@B$F}!ko*)~td@MHZ2eGqsUi9@U)3)6^``d- z&-YjoKwZyKK>Xp+y=QlA2jlcw$K@iYF&8iPvvDj+7mcxNQ^XthCFFVMQWV~=C;vB7 zC_K(J=rzJCvDr>=ICD%q8Dl|%F$;hvDMBrEe7AZ8FcCSY;VUK-R*T+I$r4Il^#05B z_Z;ue^=Hg)&e#i|=I}XC`&73~-Fva$Ro8$7>LMF^Vr>!?9M9^C!_1Q)rZQ$Eaw8_> zP<}S{MK7?uisls0jHi+rIC||(O2aP7QJu?5BN-wC%NDs^%;PkVD{j74__dDR`C=>< z>JIDn*8w@8mFkWe5W}=Lp~`1VvO#N1PNLBofkPc=J#Z}?it`@GwOOLxPqueG$l^&% z-9k2NTxuMz1>r$$HFcc3KAaJ}#p|d--GCtG`%CC8m=({g2-+lgh+gCTv_?CFvS#vE zidObNN0SylMhnEw5)aqWK>w4aOhB7rAo@-{shWL=Y1>dVI0ZXR1Agn5S!#?BaR*vINs{=$Dx4BoEf$PY-t>a!7K` z>FC)40l!>*tg8ZZWYVQr9k}I{dl0dt1douAw+w`JFmow1;zHoDJ1^>`6ISH=9-xSko5R+1Fl0=7mPE@%;|E zN9Zf{_U%|#p%%ro34?di_&+QkbXU&L9phVEo=9$rd=_xQ5w6n@% zuAsT?_fzYok%&g{mBAwNB!*+Yu}LU8gi2KW{Srss)eA7?%F=S)1Hzu1#{h_CRc1>! zI}J-HJ=f%ST(|7b4-mL>TEGjKw7)_e)B=qU3p#dzXX_+HG-rjCC(8Nrq?&2%zkl9R z2c8u0V2294340P52QaI)*qAA?JjMGu=q)qvA>w#fyh)rF+p_0-?nM^@eM5R#N9ntK zVu0s{zSeMCa<}|$FL(Xpo5bLDeE%eD2H=T+U;Q_>$;a*;$sA3?oLbvRjlB8$gu=gq z7Gjv^f@*qvYWw`y!`0%?woBT9T4`MX-&bC^gdZ#YvO&I@!cGWW;JKmP&($$_G%L{r zJ$9J$f1vJG_6qGCCBZCh{d({W`IATnqc&^8i%jk0RF}b-0A7YB&)UgJgr9Y~&Ewd|-Bk_#*VcS9n>h5_<-#2S<(u2to`r6}}xKKk1>uIqr$2P9TXg zKfl>a?qiJkn{fBOmH;0k2D~i&`tq1=u5SVdh$le)Iy}oKp^yICF~*2pDZrd8OBG79 ze$&Qnt}fKm`s1y%cHe$lUo>fzQbx(G##4y75>oHUn8x`mk%~e>!|6-3fCohse`MzBW55 zh~qAzu^P(>n?2ZCSBUMB%3DEU{2et1oV^)^WbW?#pq#IJrS*2-y^dOYr)x^5k;3LY zoP>0uaXOhz`Ya!RXJSJgd>LhJq><0}=K-y9MH6&FZ zOq%SLVodpWOCZ7|4^D0w`iI*Q8x><7`6g_|!ry$YR0TYKKV>R!F?*uS?LXwEB&;2= zz*JP)2ppO#I@7g@UB80~Pw3M(FXd_A@A^-YM0(TBR>*xQRJirE`utz^k}q$zkNFX$ z4>6J?cUJ8cnEg~#r<-(S!Z8* znT#~9=!$y+IdGbRoqi{ zt2-Fc`5XW=p>H)KqkKjH@};)dsFP0M`XwH%@jb|@Wn2{@Wr&up*|IrFzo-_UFeqX)%?rBl(Kao_UlIOqtK6W6W zF48eIV7va{F?$WOXE>8&{ff_xhAd;`Jg-OKBL0()ONj9y? z4Y@(d@|iZ(GjIc#yPTW#Sh3GhCUBJw#V2|TDxXK;D&mk z|FT(jNdBZBrgQ(IAcB1Nn)Zn%*+CHH><`AnA19eW$|~{Yz^i$;a!0+#UV8C-?}49^ zwgQREo7F$gc>kxOKekkMMgxSfaYlN&A3s~TwoGFG)Fl4K&1dFwwqarsihLZfPeSqT zoWi*GFMl5&Q-AsZ%rW0Wfc&b3G3uo^K;*Px?yOydVM>%0D_Ml`+^fS{dmG8k{h9K) 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 F{|9;mNyq>I literal 0 HcmV?d00001 diff --git a/apps/docs/static/.github/tabTemplate.png b/apps/docs/static/.github/tabTemplate.png new file mode 100644 index 0000000000000000000000000000000000000000..d46b10304e3b45c86b14d274981bcd53a3e5aac0 GIT binary patch literal 92452 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