From c852979a57e41e07b5d70c622ee962cf853b850a Mon Sep 17 00:00:00 2001 From: "mr. dima" Date: Fri, 22 Nov 2024 21:38:07 +0100 Subject: [PATCH] feat(docs): add documenation `V2` --- api.html | 264 + api/ErrorHandler$.html | 169 + api/ErrorResponse.html | 188 + api/ServerBuilder.html | 161 + api/endpoints.html | 52 + api/endpoints/flow.html | 230 + api/endpoints/flow/ComputePropsRequest$.html | 281 + api/endpoints/flow/ComputePropsRequest.html | 179 + api/endpoints/flow/ReaktoroEndpoints.html | 134 + api/endpoints/preprocessor.html | 112 + .../preprocessor/PreprocessorEndpoints.html | 146 + app.html | 132 + app/Main$.html | 228 + app/units.html | 354 ++ app/units/ClientResources$.html | 171 + app/units/EndpointResources$.html | 247 + app/units/ServerResources$.html | 178 + app/units/ServiceResources$.html | 454 ++ app/units/SystemResources$.html | 182 + config.html | 1300 +++++ config/AppConfig$.html | 251 + config/AppConfig.html | 214 + config/ChemistEngineHttpClient$.html | 341 ++ config/ChemistEngineHttpClient.html | 179 + config/ChemistPreprocessorHttpClient$.html | 341 ++ config/ChemistPreprocessorHttpClient.html | 179 + .../ConfigLoader$$DefaultConfigLoader$.html | 674 +++ config/ConfigLoader$.html | 295 + config/ConfigLoader.html | 298 + config/DatabaseConfig$.html | 251 + config/DatabaseConfig.html | 179 + config/HttpClientPool.html | 170 + config/HttpClientTimeout.html | 170 + config/HttpConfig$.html | 311 + config/HttpConfig.html | 179 + config/KafkaConfig$.html | 251 + config/KafkaConfig.html | 179 + config/KafkaTopics$.html | 251 + config/KafkaTopics.html | 179 + ...estConfigLoader$$DefaultConfigLoader$.html | 674 +++ config/TestConfigLoader$.html | 184 + core.html | 70 + core/domain.html | 52 + core/domain/flow.html | 1809 ++++++ core/domain/flow/ActivityInfo$.html | 281 + core/domain/flow/ActivityInfo.html | 202 + core/domain/flow/Amount$.html | 281 + core/domain/flow/Amount.html | 202 + core/domain/flow/DataBase$.html | 424 ++ core/domain/flow/DataBase.html | 190 + core/domain/flow/EnergyInfo$.html | 281 + core/domain/flow/EnergyInfo.html | 202 + core/domain/flow/HeatCapacity$.html | 281 + core/domain/flow/HeatCapacity.html | 202 + core/domain/flow/MoleFraction$.html | 281 + core/domain/flow/MoleFraction.html | 202 + core/domain/flow/MoleculeAmountList$.html | 281 + core/domain/flow/MoleculeAmountList.html | 196 + core/domain/flow/Phase$.html | 431 ++ core/domain/flow/Phase.html | 190 + core/domain/flow/Property$.html | 281 + core/domain/flow/Property.html | 196 + core/domain/flow/SystemProps$.html | 281 + core/domain/flow/SystemProps.html | 286 + core/domain/flow/SystemState$.html | 281 + core/domain/flow/SystemState.html | 208 + core/domain/preprocessor.html | 3812 +++++++++++++ core/domain/preprocessor/ACCELERATE$.html | 281 + core/domain/preprocessor/ACCELERATE.html | 196 + core/domain/preprocessor/Catalyst$.html | 281 + core/domain/preprocessor/Catalyst.html | 202 + core/domain/preprocessor/Condition$.html | 281 + core/domain/preprocessor/Condition.html | 196 + core/domain/preprocessor/EMechanism.html | 176 + core/domain/preprocessor/EStage.html | 176 + core/domain/preprocessor/Explain$.html | 341 ++ core/domain/preprocessor/Explain.html | 91 + core/domain/preprocessor/FOLLOW$.html | 281 + core/domain/preprocessor/FOLLOW.html | 179 + core/domain/preprocessor/IAccelerate$.html | 281 + core/domain/preprocessor/IAccelerate.html | 196 + core/domain/preprocessor/ICatalyst$.html | 281 + core/domain/preprocessor/ICatalyst.html | 196 + core/domain/preprocessor/IMolecule$.html | 281 + core/domain/preprocessor/IMolecule.html | 196 + core/domain/preprocessor/INCLUDE$.html | 281 + core/domain/preprocessor/INCLUDE.html | 179 + core/domain/preprocessor/IProductFrom$.html | 281 + core/domain/preprocessor/IProductFrom.html | 196 + core/domain/preprocessor/IReaction$.html | 281 + core/domain/preprocessor/IReaction.html | 196 + core/domain/preprocessor/IReagentIn$.html | 281 + core/domain/preprocessor/IReagentIn.html | 196 + core/domain/preprocessor/InboundReagent$.html | 281 + core/domain/preprocessor/InboundReagent.html | 196 + core/domain/preprocessor/Interactant$.html | 311 + core/domain/preprocessor/Interactant.html | 113 + core/domain/preprocessor/Mechanism$.html | 281 + core/domain/preprocessor/Mechanism.html | 179 + .../preprocessor/MechanismDetails$.html | 281 + .../domain/preprocessor/MechanismDetails.html | 196 + core/domain/preprocessor/Molecule$.html | 341 ++ core/domain/preprocessor/Molecule.html | 202 + .../domain/preprocessor/OutboundProduct$.html | 281 + core/domain/preprocessor/OutboundProduct.html | 196 + core/domain/preprocessor/PRODUCT_FROM$.html | 281 + core/domain/preprocessor/PRODUCT_FROM.html | 190 + core/domain/preprocessor/ProcessDetails$.html | 281 + core/domain/preprocessor/ProcessDetails.html | 196 + core/domain/preprocessor/REAGENT_IN$.html | 281 + core/domain/preprocessor/REAGENT_IN.html | 190 + core/domain/preprocessor/Reaction$.html | 281 + core/domain/preprocessor/Reaction.html | 196 + .../domain/preprocessor/ReactionDetails$.html | 281 + core/domain/preprocessor/ReactionDetails.html | 208 + core/domain/preprocessor/Stage$.html | 281 + core/domain/preprocessor/Stage.html | 179 + core/errors/http.html | 52 + core/errors/http/flow.html | 184 + .../SystemPropsError$$BadRequestError.html | 589 ++ .../SystemPropsError$$ChemistEngineError.html | 589 ++ core/errors/http/flow/SystemPropsError$.html | 336 ++ core/errors/http/flow/SystemPropsError.html | 571 ++ core/errors/http/preprocessor.html | 353 ++ .../MechanismError$$CreationError.html | 603 ++ .../MechanismError$$DecodingError.html | 603 ++ .../MechanismError$$DeletionError.html | 603 ++ .../MechanismError$$HttpError.html | 603 ++ .../MechanismError$$NetworkError.html | 603 ++ .../MechanismError$$NotFoundError.html | 603 ++ .../http/preprocessor/MechanismError$.html | 580 ++ .../http/preprocessor/MechanismError.html | 607 ++ .../ReactionError$$CreationError.html | 603 ++ .../ReactionError$$DecodingError.html | 603 ++ .../ReactionError$$DeletionError.html | 603 ++ .../ReactionError$$HttpError.html | 603 ++ .../ReactionError$$NetworkError.html | 603 ++ .../ReactionError$$NotFoundError.html | 603 ++ .../http/preprocessor/ReactionError$.html | 580 ++ .../http/preprocessor/ReactionError.html | 607 ++ core/repositories.html | 271 + .../InMemoryMechanismRepository.html | 246 + .../InMemoryReactionRepository.html | 275 + .../repositories/Neo4jReactionRepository.html | 316 ++ core/repositories/types.html | 182 + .../types/MechanismRepository.html | 265 + .../types/ReactionRepository.html | 270 + core/services.html | 61 + core/services/cache.html | 222 + .../cache/DistributedCacheService.html | 802 +++ core/services/cache/LocalCacheService.html | 777 +++ core/services/cache/types.html | 112 + .../cache/types/CacheServiceTrait.html | 697 +++ core/services/flow.html | 121 + core/services/flow/ReaktoroService.html | 187 + core/services/preprocessor.html | 203 + .../preprocessor/MechanismService.html | 282 + .../preprocessor/ReactionService.html | 282 + favicon.ico | Bin 0 -> 15086 bytes fonts/FiraCode-Regular.ttf | Bin 0 -> 188252 bytes fonts/Inter-Bold.ttf | Bin 0 -> 316100 bytes fonts/Inter-Medium.ttf | Bin 0 -> 314712 bytes fonts/Inter-Regular.ttf | Bin 0 -> 309828 bytes fonts/Inter-SemiBold.ttf | Bin 0 -> 315756 bytes fonts/dotty-icons.ttf | Bin 0 -> 2148 bytes fonts/dotty-icons.woff | Bin 0 -> 2224 bytes hljs/LICENSE | 29 + hljs/highlight.pack.js | 1064 ++++ images/banner-icons/error.svg | 3 + images/banner-icons/info.svg | 4 + images/banner-icons/neutral.svg | 4 + images/banner-icons/success.svg | 3 + images/banner-icons/warning.svg | 3 + images/bulb/dark/default.svg | 12 + images/bulb/light/default.svg | 12 + images/class-big.svg | 4 + images/class-dark-big.svg | 11 + images/class-dark.svg | 4 + images/class.svg | 4 + images/class_comp.svg | 57 + images/def-big.svg | 4 + images/def-dark-big.svg | 11 + images/discord-icon-black.png | Bin 0 -> 1559 bytes images/discord-icon-white.png | Bin 0 -> 1559 bytes images/enum-big.svg | 4 + images/enum-dark-big.svg | 11 + images/enum-dark.svg | 4 + images/enum.svg | 4 + images/enum_comp.svg | 58 + images/footer-icon/dark/default.svg | 29 + images/footer-icon/light/default.svg | 29 + images/github-icon-black.png | Bin 0 -> 1714 bytes images/github-icon-white.png | Bin 0 -> 1571 bytes images/gitter-icon-black.png | Bin 0 -> 386 bytes images/gitter-icon-white.png | Bin 0 -> 5522 bytes images/given-big.svg | 4 + images/given-dark-big.svg | 11 + images/given-dark.svg | 4 + images/given.svg | 4 + .../icon-buttons/arrow-down/dark/active.svg | 3 + .../icon-buttons/arrow-down/dark/default.svg | 3 + .../icon-buttons/arrow-down/dark/disabled.svg | 3 + images/icon-buttons/arrow-down/dark/focus.svg | 3 + images/icon-buttons/arrow-down/dark/hover.svg | 3 + .../icon-buttons/arrow-down/dark/selected.svg | 3 + .../icon-buttons/arrow-down/light/active.svg | 3 + .../icon-buttons/arrow-down/light/default.svg | 3 + .../arrow-down/light/disabled.svg | 3 + .../icon-buttons/arrow-down/light/focus.svg | 3 + .../icon-buttons/arrow-down/light/hover.svg | 3 + .../arrow-down/light/selected.svg | 3 + .../icon-buttons/arrow-right/dark/active.svg | 3 + .../icon-buttons/arrow-right/dark/default.svg | 3 + .../arrow-right/dark/disabled.svg | 3 + .../icon-buttons/arrow-right/dark/focus.svg | 3 + .../icon-buttons/arrow-right/dark/hover.svg | 3 + .../arrow-right/dark/selected.svg | 3 + .../icon-buttons/arrow-right/light/active.svg | 3 + .../arrow-right/light/default.svg | 3 + .../arrow-right/light/disabled.svg | 3 + .../icon-buttons/arrow-right/light/focus.svg | 3 + .../icon-buttons/arrow-right/light/hover.svg | 3 + .../arrow-right/light/selected.svg | 3 + images/icon-buttons/close/dark/active.svg | 5 + images/icon-buttons/close/dark/default.svg | 5 + images/icon-buttons/close/dark/disabled.svg | 5 + images/icon-buttons/close/dark/focus.svg | 5 + images/icon-buttons/close/dark/hover.svg | 5 + images/icon-buttons/close/dark/selected.svg | 5 + images/icon-buttons/close/light/active.svg | 5 + images/icon-buttons/close/light/default.svg | 5 + images/icon-buttons/close/light/disabled.svg | 5 + images/icon-buttons/close/light/focus.svg | 5 + images/icon-buttons/close/light/hover.svg | 5 + images/icon-buttons/close/light/selected.svg | 5 + images/icon-buttons/copy/dark/active.svg | 5 + images/icon-buttons/copy/dark/default.svg | 4 + images/icon-buttons/copy/dark/disabled.svg | 4 + images/icon-buttons/copy/dark/focus.svg | 4 + images/icon-buttons/copy/dark/hover.svg | 5 + images/icon-buttons/copy/dark/selected.svg | 5 + images/icon-buttons/copy/light/active.svg | 5 + images/icon-buttons/copy/light/default.svg | 5 + images/icon-buttons/copy/light/disabled.svg | 5 + images/icon-buttons/copy/light/focus.svg | 5 + images/icon-buttons/copy/light/hover.svg | 5 + images/icon-buttons/copy/light/selected.svg | 5 + images/icon-buttons/discord/dark/active.svg | 3 + images/icon-buttons/discord/dark/default.svg | 3 + images/icon-buttons/discord/dark/disabled.svg | 3 + images/icon-buttons/discord/dark/focus.svg | 3 + images/icon-buttons/discord/dark/hover.svg | 3 + images/icon-buttons/discord/dark/selected.svg | 3 + images/icon-buttons/discord/light/active.svg | 3 + images/icon-buttons/discord/light/default.svg | 3 + .../icon-buttons/discord/light/disabled.svg | 3 + images/icon-buttons/discord/light/focus.svg | 3 + images/icon-buttons/discord/light/hover.svg | 3 + .../icon-buttons/discord/light/selected.svg | 3 + images/icon-buttons/gh/dark/active.svg | 3 + images/icon-buttons/gh/dark/default.svg | 3 + images/icon-buttons/gh/dark/disabled.svg | 3 + images/icon-buttons/gh/dark/focus.svg | 3 + images/icon-buttons/gh/dark/hover.svg | 3 + images/icon-buttons/gh/dark/selected.svg | 3 + images/icon-buttons/gh/light/active.svg | 3 + images/icon-buttons/gh/light/default.svg | 3 + images/icon-buttons/gh/light/disabled.svg | 3 + images/icon-buttons/gh/light/focus.svg | 3 + images/icon-buttons/gh/light/hover.svg | 3 + images/icon-buttons/gh/light/selected.svg | 3 + images/icon-buttons/gitter/dark/active.svg | 3 + images/icon-buttons/gitter/dark/default.svg | 3 + images/icon-buttons/gitter/dark/disabled.svg | 3 + images/icon-buttons/gitter/dark/focus.svg | 3 + images/icon-buttons/gitter/dark/hover.svg | 3 + images/icon-buttons/gitter/dark/selected.svg | 3 + images/icon-buttons/gitter/light/active.svg | 3 + images/icon-buttons/gitter/light/default.svg | 3 + images/icon-buttons/gitter/light/disabled.svg | 3 + images/icon-buttons/gitter/light/focus.svg | 3 + images/icon-buttons/gitter/light/hover.svg | 3 + images/icon-buttons/gitter/light/selected.svg | 3 + images/icon-buttons/hamburger/dark/active.svg | 5 + .../icon-buttons/hamburger/dark/default.svg | 5 + .../icon-buttons/hamburger/dark/disabled.svg | 5 + images/icon-buttons/hamburger/dark/focus.svg | 5 + images/icon-buttons/hamburger/dark/hover.svg | 5 + .../icon-buttons/hamburger/dark/selected.svg | 5 + .../icon-buttons/hamburger/light/active.svg | 5 + .../icon-buttons/hamburger/light/default.svg | 5 + .../icon-buttons/hamburger/light/disabled.svg | 5 + images/icon-buttons/hamburger/light/focus.svg | 5 + images/icon-buttons/hamburger/light/hover.svg | 5 + .../icon-buttons/hamburger/light/selected.svg | 5 + images/icon-buttons/link/dark/active.svg | 4 + images/icon-buttons/link/dark/default.svg | 4 + images/icon-buttons/link/dark/disabled.svg | 3 + images/icon-buttons/link/dark/focus.svg | 3 + images/icon-buttons/link/dark/hover.svg | 4 + images/icon-buttons/link/dark/selected.svg | 4 + images/icon-buttons/link/light/active.svg | 4 + images/icon-buttons/link/light/default.svg | 4 + images/icon-buttons/link/light/disabled.svg | 4 + images/icon-buttons/link/light/focus.svg | 4 + images/icon-buttons/link/light/hover.svg | 4 + images/icon-buttons/link/light/selected.svg | 4 + .../menu-animated-open/dark/active.svg | 4 + .../menu-animated-open/dark/default.svg | 4 + .../menu-animated-open/dark/disabled.svg | 4 + .../menu-animated-open/dark/focus.svg | 4 + .../menu-animated-open/dark/hover.svg | 4 + .../menu-animated-open/dark/selected.svg | 4 + .../menu-animated-open/light/active.svg | 4 + .../menu-animated-open/light/default.svg | 4 + .../menu-animated-open/light/disabled.svg | 4 + .../menu-animated-open/light/focus.svg | 4 + .../menu-animated-open/light/hover.svg | 4 + .../menu-animated-open/light/selected.svg | 4 + .../menu-animated/dark/active.svg | 4 + .../menu-animated/dark/default.svg | 4 + .../menu-animated/dark/disabled.svg | 4 + .../icon-buttons/menu-animated/dark/focus.svg | 4 + .../icon-buttons/menu-animated/dark/hover.svg | 4 + .../menu-animated/dark/selected.svg | 4 + .../menu-animated/light/active.svg | 4 + .../menu-animated/light/default.svg | 4 + .../menu-animated/light/disabled.svg | 4 + .../menu-animated/light/focus.svg | 4 + .../menu-animated/light/hover.svg | 4 + .../menu-animated/light/selected.svg | 4 + images/icon-buttons/minus/dark/active.svg | 4 + images/icon-buttons/minus/dark/default.svg | 3 + images/icon-buttons/minus/dark/disabled.svg | 3 + images/icon-buttons/minus/dark/focus.svg | 3 + images/icon-buttons/minus/dark/hover.svg | 4 + images/icon-buttons/minus/dark/selected.svg | 4 + images/icon-buttons/minus/light/active.svg | 4 + images/icon-buttons/minus/light/default.svg | 4 + images/icon-buttons/minus/light/disabled.svg | 4 + images/icon-buttons/minus/light/focus.svg | 4 + images/icon-buttons/minus/light/hover.svg | 4 + images/icon-buttons/minus/light/selected.svg | 4 + images/icon-buttons/moon/dark/active.svg | 3 + images/icon-buttons/moon/dark/default.svg | 3 + images/icon-buttons/moon/dark/disabled.svg | 3 + images/icon-buttons/moon/dark/focus.svg | 3 + images/icon-buttons/moon/dark/hover.svg | 3 + images/icon-buttons/moon/dark/selected.svg | 3 + images/icon-buttons/moon/light/active.svg | 3 + images/icon-buttons/moon/light/default.svg | 3 + images/icon-buttons/moon/light/disabled.svg | 3 + images/icon-buttons/moon/light/focus.svg | 3 + images/icon-buttons/moon/light/hover.svg | 3 + images/icon-buttons/moon/light/selected.svg | 3 + images/icon-buttons/plus/dark/active.svg | 4 + images/icon-buttons/plus/dark/default.svg | 3 + images/icon-buttons/plus/dark/disabled.svg | 3 + images/icon-buttons/plus/dark/focus.svg | 3 + images/icon-buttons/plus/dark/hover.svg | 4 + images/icon-buttons/plus/dark/selected.svg | 4 + images/icon-buttons/plus/light/active.svg | 4 + images/icon-buttons/plus/light/default.svg | 4 + images/icon-buttons/plus/light/disabled.svg | 4 + images/icon-buttons/plus/light/focus.svg | 4 + images/icon-buttons/plus/light/hover.svg | 4 + images/icon-buttons/plus/light/selected.svg | 4 + images/icon-buttons/search/dark/active.svg | 3 + images/icon-buttons/search/dark/default.svg | 3 + images/icon-buttons/search/dark/disabled.svg | 3 + images/icon-buttons/search/dark/focus.svg | 3 + images/icon-buttons/search/dark/hover.svg | 3 + images/icon-buttons/search/dark/selected.svg | 3 + images/icon-buttons/search/light/active.svg | 3 + images/icon-buttons/search/light/default.svg | 3 + images/icon-buttons/search/light/disabled.svg | 3 + images/icon-buttons/search/light/focus.svg | 3 + images/icon-buttons/search/light/hover.svg | 3 + images/icon-buttons/search/light/selected.svg | 3 + images/icon-buttons/sun/dark/active.svg | 12 + images/icon-buttons/sun/dark/default.svg | 11 + images/icon-buttons/sun/dark/disabled.svg | 11 + images/icon-buttons/sun/dark/focus.svg | 11 + images/icon-buttons/sun/dark/hover.svg | 11 + images/icon-buttons/sun/dark/selected.svg | 11 + images/icon-buttons/sun/light/active.svg | 11 + images/icon-buttons/sun/light/default.svg | 11 + images/icon-buttons/sun/light/disabled.svg | 11 + images/icon-buttons/sun/light/focus.svg | 11 + images/icon-buttons/sun/light/hover.svg | 11 + images/icon-buttons/sun/light/selected.svg | 11 + images/icon-buttons/twitter/dark/active.svg | 3 + images/icon-buttons/twitter/dark/default.svg | 3 + images/icon-buttons/twitter/dark/disabled.svg | 3 + images/icon-buttons/twitter/dark/focus.svg | 3 + images/icon-buttons/twitter/dark/hover.svg | 3 + images/icon-buttons/twitter/dark/selected.svg | 3 + images/icon-buttons/twitter/light/active.svg | 3 + images/icon-buttons/twitter/light/default.svg | 3 + .../icon-buttons/twitter/light/disabled.svg | 3 + images/icon-buttons/twitter/light/focus.svg | 3 + images/icon-buttons/twitter/light/hover.svg | 3 + .../icon-buttons/twitter/light/selected.svg | 3 + images/info/dark/default.svg | 4 + images/info/light/default.svg | 4 + images/inkuire.svg | 1 + images/method-big.svg | 4 + images/method-dark-big.svg | 11 + images/method-dark.svg | 4 + images/method.svg | 4 + images/no-results-icon.svg | 6 + images/object-big.svg | 4 + images/object-dark-big.svg | 11 + images/object-dark.svg | 4 + images/object.svg | 4 + images/object_comp.svg | 57 + images/package-big.svg | 4 + images/package-dark-big.svg | 11 + images/package-dark.svg | 4 + images/package.svg | 4 + images/scaladoc_logo.svg | 5 + images/scaladoc_logo_dark.svg | 5 + images/static-big.svg | 4 + images/static-dark-big.svg | 11 + images/static-dark.svg | 4 + images/static.svg | 4 + images/thick-dark.svg | 3 + images/thick.svg | 4 + images/trait-big.svg | 4 + images/trait-dark-big.svg | 11 + images/trait-dark.svg | 4 + images/trait.svg | 4 + images/trait_comp.svg | 57 + images/twitter-icon-black.png | Bin 0 -> 19901 bytes images/twitter-icon-white.png | Bin 0 -> 18385 bytes images/type-big.svg | 4 + images/type-dark-big.svg | 11 + images/type-dark.svg | 4 + images/type.svg | 4 + images/val-big.svg | 4 + images/val-dark-big.svg | 11 + images/val-dark.svg | 4 + images/val.svg | 4 + index.html | 68 + infrastructure/http.html | 222 + infrastructure/http/HttpClient$.html | 209 + infrastructure/http/HttpClient.html | 515 ++ inkuire-db.json | 586 ++ scaladoc.version | 1 + scripts/common/component.js | 27 + scripts/common/utils.js | 38 + scripts/components/DocumentableList.js | 211 + scripts/components/Filter.js | 244 + scripts/components/FilterBar.js | 149 + scripts/components/FilterGroup.js | 195 + scripts/components/Input.js | 30 + scripts/contributors.js | 71 + scripts/data.js | 1 + scripts/hljs-scala3.js | 461 ++ scripts/inkuire-config.json | 1 + scripts/inkuire-worker.js | 2 + scripts/inkuire.js | 1965 +++++++ scripts/scaladoc-scalajs.js | 800 +++ scripts/scastieConfiguration.js | 1 + scripts/searchData.js | 346 ++ scripts/theme.js | 51 + scripts/ux.js | 573 ++ styles/apistyles.css | 0 styles/code-snippets.css | 322 ++ styles/content-contributors.css | 51 + styles/dotty-icons.css | 61 + styles/filter-bar.css | 144 + styles/fontawesome.css | 4619 +++++++++++++++ styles/nord-light.css | 78 + styles/searchbar.css | 102 + styles/social-links.css | 17 + styles/staticsitestyles.css | 0 styles/theme/bundle.css | 694 +++ styles/theme/components/bundle.css | 1325 +++++ styles/theme/components/button/bundle.css | 1025 ++++ styles/theme/layout/bundle.css | 1760 ++++++ styles/versions-dropdown.css | 107 + webfonts/fa-brands-400.eot | Bin 0 -> 134346 bytes webfonts/fa-brands-400.svg | 3717 ++++++++++++ webfonts/fa-brands-400.ttf | Bin 0 -> 134040 bytes webfonts/fa-brands-400.woff | Bin 0 -> 90060 bytes webfonts/fa-brands-400.woff2 | Bin 0 -> 76764 bytes webfonts/fa-regular-400.eot | Bin 0 -> 34034 bytes webfonts/fa-regular-400.svg | 801 +++ webfonts/fa-regular-400.ttf | Bin 0 -> 33736 bytes webfonts/fa-regular-400.woff | Bin 0 -> 16276 bytes webfonts/fa-regular-400.woff2 | Bin 0 -> 13276 bytes webfonts/fa-solid-900.eot | Bin 0 -> 203030 bytes webfonts/fa-solid-900.svg | 5034 +++++++++++++++++ webfonts/fa-solid-900.ttf | Bin 0 -> 202744 bytes webfonts/fa-solid-900.woff | Bin 0 -> 101652 bytes webfonts/fa-solid-900.woff2 | Bin 0 -> 78196 bytes 497 files changed, 81028 insertions(+) create mode 100644 api.html create mode 100644 api/ErrorHandler$.html create mode 100644 api/ErrorResponse.html create mode 100644 api/ServerBuilder.html create mode 100644 api/endpoints.html create mode 100644 api/endpoints/flow.html create mode 100644 api/endpoints/flow/ComputePropsRequest$.html create mode 100644 api/endpoints/flow/ComputePropsRequest.html create mode 100644 api/endpoints/flow/ReaktoroEndpoints.html create mode 100644 api/endpoints/preprocessor.html create mode 100644 api/endpoints/preprocessor/PreprocessorEndpoints.html create mode 100644 app.html create mode 100644 app/Main$.html create mode 100644 app/units.html create mode 100644 app/units/ClientResources$.html create mode 100644 app/units/EndpointResources$.html create mode 100644 app/units/ServerResources$.html create mode 100644 app/units/ServiceResources$.html create mode 100644 app/units/SystemResources$.html create mode 100644 config.html create mode 100644 config/AppConfig$.html create mode 100644 config/AppConfig.html create mode 100644 config/ChemistEngineHttpClient$.html create mode 100644 config/ChemistEngineHttpClient.html create mode 100644 config/ChemistPreprocessorHttpClient$.html create mode 100644 config/ChemistPreprocessorHttpClient.html create mode 100644 config/ConfigLoader$$DefaultConfigLoader$.html create mode 100644 config/ConfigLoader$.html create mode 100644 config/ConfigLoader.html create mode 100644 config/DatabaseConfig$.html create mode 100644 config/DatabaseConfig.html create mode 100644 config/HttpClientPool.html create mode 100644 config/HttpClientTimeout.html create mode 100644 config/HttpConfig$.html create mode 100644 config/HttpConfig.html create mode 100644 config/KafkaConfig$.html create mode 100644 config/KafkaConfig.html create mode 100644 config/KafkaTopics$.html create mode 100644 config/KafkaTopics.html create mode 100644 config/TestConfigLoader$$DefaultConfigLoader$.html create mode 100644 config/TestConfigLoader$.html create mode 100644 core.html create mode 100644 core/domain.html create mode 100644 core/domain/flow.html create mode 100644 core/domain/flow/ActivityInfo$.html create mode 100644 core/domain/flow/ActivityInfo.html create mode 100644 core/domain/flow/Amount$.html create mode 100644 core/domain/flow/Amount.html create mode 100644 core/domain/flow/DataBase$.html create mode 100644 core/domain/flow/DataBase.html create mode 100644 core/domain/flow/EnergyInfo$.html create mode 100644 core/domain/flow/EnergyInfo.html create mode 100644 core/domain/flow/HeatCapacity$.html create mode 100644 core/domain/flow/HeatCapacity.html create mode 100644 core/domain/flow/MoleFraction$.html create mode 100644 core/domain/flow/MoleFraction.html create mode 100644 core/domain/flow/MoleculeAmountList$.html create mode 100644 core/domain/flow/MoleculeAmountList.html create mode 100644 core/domain/flow/Phase$.html create mode 100644 core/domain/flow/Phase.html create mode 100644 core/domain/flow/Property$.html create mode 100644 core/domain/flow/Property.html create mode 100644 core/domain/flow/SystemProps$.html create mode 100644 core/domain/flow/SystemProps.html create mode 100644 core/domain/flow/SystemState$.html create mode 100644 core/domain/flow/SystemState.html create mode 100644 core/domain/preprocessor.html create mode 100644 core/domain/preprocessor/ACCELERATE$.html create mode 100644 core/domain/preprocessor/ACCELERATE.html create mode 100644 core/domain/preprocessor/Catalyst$.html create mode 100644 core/domain/preprocessor/Catalyst.html create mode 100644 core/domain/preprocessor/Condition$.html create mode 100644 core/domain/preprocessor/Condition.html create mode 100644 core/domain/preprocessor/EMechanism.html create mode 100644 core/domain/preprocessor/EStage.html create mode 100644 core/domain/preprocessor/Explain$.html create mode 100644 core/domain/preprocessor/Explain.html create mode 100644 core/domain/preprocessor/FOLLOW$.html create mode 100644 core/domain/preprocessor/FOLLOW.html create mode 100644 core/domain/preprocessor/IAccelerate$.html create mode 100644 core/domain/preprocessor/IAccelerate.html create mode 100644 core/domain/preprocessor/ICatalyst$.html create mode 100644 core/domain/preprocessor/ICatalyst.html create mode 100644 core/domain/preprocessor/IMolecule$.html create mode 100644 core/domain/preprocessor/IMolecule.html create mode 100644 core/domain/preprocessor/INCLUDE$.html create mode 100644 core/domain/preprocessor/INCLUDE.html create mode 100644 core/domain/preprocessor/IProductFrom$.html create mode 100644 core/domain/preprocessor/IProductFrom.html create mode 100644 core/domain/preprocessor/IReaction$.html create mode 100644 core/domain/preprocessor/IReaction.html create mode 100644 core/domain/preprocessor/IReagentIn$.html create mode 100644 core/domain/preprocessor/IReagentIn.html create mode 100644 core/domain/preprocessor/InboundReagent$.html create mode 100644 core/domain/preprocessor/InboundReagent.html create mode 100644 core/domain/preprocessor/Interactant$.html create mode 100644 core/domain/preprocessor/Interactant.html create mode 100644 core/domain/preprocessor/Mechanism$.html create mode 100644 core/domain/preprocessor/Mechanism.html create mode 100644 core/domain/preprocessor/MechanismDetails$.html create mode 100644 core/domain/preprocessor/MechanismDetails.html create mode 100644 core/domain/preprocessor/Molecule$.html create mode 100644 core/domain/preprocessor/Molecule.html create mode 100644 core/domain/preprocessor/OutboundProduct$.html create mode 100644 core/domain/preprocessor/OutboundProduct.html create mode 100644 core/domain/preprocessor/PRODUCT_FROM$.html create mode 100644 core/domain/preprocessor/PRODUCT_FROM.html create mode 100644 core/domain/preprocessor/ProcessDetails$.html create mode 100644 core/domain/preprocessor/ProcessDetails.html create mode 100644 core/domain/preprocessor/REAGENT_IN$.html create mode 100644 core/domain/preprocessor/REAGENT_IN.html create mode 100644 core/domain/preprocessor/Reaction$.html create mode 100644 core/domain/preprocessor/Reaction.html create mode 100644 core/domain/preprocessor/ReactionDetails$.html create mode 100644 core/domain/preprocessor/ReactionDetails.html create mode 100644 core/domain/preprocessor/Stage$.html create mode 100644 core/domain/preprocessor/Stage.html create mode 100644 core/errors/http.html create mode 100644 core/errors/http/flow.html create mode 100644 core/errors/http/flow/SystemPropsError$$BadRequestError.html create mode 100644 core/errors/http/flow/SystemPropsError$$ChemistEngineError.html create mode 100644 core/errors/http/flow/SystemPropsError$.html create mode 100644 core/errors/http/flow/SystemPropsError.html create mode 100644 core/errors/http/preprocessor.html create mode 100644 core/errors/http/preprocessor/MechanismError$$CreationError.html create mode 100644 core/errors/http/preprocessor/MechanismError$$DecodingError.html create mode 100644 core/errors/http/preprocessor/MechanismError$$DeletionError.html create mode 100644 core/errors/http/preprocessor/MechanismError$$HttpError.html create mode 100644 core/errors/http/preprocessor/MechanismError$$NetworkError.html create mode 100644 core/errors/http/preprocessor/MechanismError$$NotFoundError.html create mode 100644 core/errors/http/preprocessor/MechanismError$.html create mode 100644 core/errors/http/preprocessor/MechanismError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$CreationError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$DecodingError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$DeletionError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$HttpError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$NetworkError.html create mode 100644 core/errors/http/preprocessor/ReactionError$$NotFoundError.html create mode 100644 core/errors/http/preprocessor/ReactionError$.html create mode 100644 core/errors/http/preprocessor/ReactionError.html create mode 100644 core/repositories.html create mode 100644 core/repositories/InMemoryMechanismRepository.html create mode 100644 core/repositories/InMemoryReactionRepository.html create mode 100644 core/repositories/Neo4jReactionRepository.html create mode 100644 core/repositories/types.html create mode 100644 core/repositories/types/MechanismRepository.html create mode 100644 core/repositories/types/ReactionRepository.html create mode 100644 core/services.html create mode 100644 core/services/cache.html create mode 100644 core/services/cache/DistributedCacheService.html create mode 100644 core/services/cache/LocalCacheService.html create mode 100644 core/services/cache/types.html create mode 100644 core/services/cache/types/CacheServiceTrait.html create mode 100644 core/services/flow.html create mode 100644 core/services/flow/ReaktoroService.html create mode 100644 core/services/preprocessor.html create mode 100644 core/services/preprocessor/MechanismService.html create mode 100644 core/services/preprocessor/ReactionService.html create mode 100644 favicon.ico create mode 100644 fonts/FiraCode-Regular.ttf create mode 100644 fonts/Inter-Bold.ttf create mode 100644 fonts/Inter-Medium.ttf create mode 100644 fonts/Inter-Regular.ttf create mode 100644 fonts/Inter-SemiBold.ttf create mode 100644 fonts/dotty-icons.ttf create mode 100644 fonts/dotty-icons.woff create mode 100644 hljs/LICENSE create mode 100644 hljs/highlight.pack.js create mode 100644 images/banner-icons/error.svg create mode 100644 images/banner-icons/info.svg create mode 100644 images/banner-icons/neutral.svg create mode 100644 images/banner-icons/success.svg create mode 100644 images/banner-icons/warning.svg create mode 100644 images/bulb/dark/default.svg create mode 100644 images/bulb/light/default.svg create mode 100644 images/class-big.svg create mode 100644 images/class-dark-big.svg create mode 100644 images/class-dark.svg create mode 100644 images/class.svg create mode 100644 images/class_comp.svg create mode 100644 images/def-big.svg create mode 100644 images/def-dark-big.svg create mode 100644 images/discord-icon-black.png create mode 100644 images/discord-icon-white.png create mode 100644 images/enum-big.svg create mode 100644 images/enum-dark-big.svg create mode 100644 images/enum-dark.svg create mode 100644 images/enum.svg create mode 100644 images/enum_comp.svg create mode 100644 images/footer-icon/dark/default.svg create mode 100644 images/footer-icon/light/default.svg create mode 100644 images/github-icon-black.png create mode 100644 images/github-icon-white.png create mode 100644 images/gitter-icon-black.png create mode 100644 images/gitter-icon-white.png create mode 100644 images/given-big.svg create mode 100644 images/given-dark-big.svg create mode 100644 images/given-dark.svg create mode 100644 images/given.svg create mode 100644 images/icon-buttons/arrow-down/dark/active.svg create mode 100644 images/icon-buttons/arrow-down/dark/default.svg create mode 100644 images/icon-buttons/arrow-down/dark/disabled.svg create mode 100644 images/icon-buttons/arrow-down/dark/focus.svg create mode 100644 images/icon-buttons/arrow-down/dark/hover.svg create mode 100644 images/icon-buttons/arrow-down/dark/selected.svg create mode 100644 images/icon-buttons/arrow-down/light/active.svg create mode 100644 images/icon-buttons/arrow-down/light/default.svg create mode 100644 images/icon-buttons/arrow-down/light/disabled.svg create mode 100644 images/icon-buttons/arrow-down/light/focus.svg create mode 100644 images/icon-buttons/arrow-down/light/hover.svg create mode 100644 images/icon-buttons/arrow-down/light/selected.svg create mode 100644 images/icon-buttons/arrow-right/dark/active.svg create mode 100644 images/icon-buttons/arrow-right/dark/default.svg create mode 100644 images/icon-buttons/arrow-right/dark/disabled.svg create mode 100644 images/icon-buttons/arrow-right/dark/focus.svg create mode 100644 images/icon-buttons/arrow-right/dark/hover.svg create mode 100644 images/icon-buttons/arrow-right/dark/selected.svg create mode 100644 images/icon-buttons/arrow-right/light/active.svg create mode 100644 images/icon-buttons/arrow-right/light/default.svg create mode 100644 images/icon-buttons/arrow-right/light/disabled.svg create mode 100644 images/icon-buttons/arrow-right/light/focus.svg create mode 100644 images/icon-buttons/arrow-right/light/hover.svg create mode 100644 images/icon-buttons/arrow-right/light/selected.svg create mode 100644 images/icon-buttons/close/dark/active.svg create mode 100644 images/icon-buttons/close/dark/default.svg create mode 100644 images/icon-buttons/close/dark/disabled.svg create mode 100644 images/icon-buttons/close/dark/focus.svg create mode 100644 images/icon-buttons/close/dark/hover.svg create mode 100644 images/icon-buttons/close/dark/selected.svg create mode 100644 images/icon-buttons/close/light/active.svg create mode 100644 images/icon-buttons/close/light/default.svg create mode 100644 images/icon-buttons/close/light/disabled.svg create mode 100644 images/icon-buttons/close/light/focus.svg create mode 100644 images/icon-buttons/close/light/hover.svg create mode 100644 images/icon-buttons/close/light/selected.svg create mode 100644 images/icon-buttons/copy/dark/active.svg create mode 100644 images/icon-buttons/copy/dark/default.svg create mode 100644 images/icon-buttons/copy/dark/disabled.svg create mode 100644 images/icon-buttons/copy/dark/focus.svg create mode 100644 images/icon-buttons/copy/dark/hover.svg create mode 100644 images/icon-buttons/copy/dark/selected.svg create mode 100644 images/icon-buttons/copy/light/active.svg create mode 100644 images/icon-buttons/copy/light/default.svg create mode 100644 images/icon-buttons/copy/light/disabled.svg create mode 100644 images/icon-buttons/copy/light/focus.svg create mode 100644 images/icon-buttons/copy/light/hover.svg create mode 100644 images/icon-buttons/copy/light/selected.svg create mode 100644 images/icon-buttons/discord/dark/active.svg create mode 100644 images/icon-buttons/discord/dark/default.svg create mode 100644 images/icon-buttons/discord/dark/disabled.svg create mode 100644 images/icon-buttons/discord/dark/focus.svg create mode 100644 images/icon-buttons/discord/dark/hover.svg create mode 100644 images/icon-buttons/discord/dark/selected.svg create mode 100644 images/icon-buttons/discord/light/active.svg create mode 100644 images/icon-buttons/discord/light/default.svg create mode 100644 images/icon-buttons/discord/light/disabled.svg create mode 100644 images/icon-buttons/discord/light/focus.svg create mode 100644 images/icon-buttons/discord/light/hover.svg create mode 100644 images/icon-buttons/discord/light/selected.svg create mode 100644 images/icon-buttons/gh/dark/active.svg create mode 100644 images/icon-buttons/gh/dark/default.svg create mode 100644 images/icon-buttons/gh/dark/disabled.svg create mode 100644 images/icon-buttons/gh/dark/focus.svg create mode 100644 images/icon-buttons/gh/dark/hover.svg create mode 100644 images/icon-buttons/gh/dark/selected.svg create mode 100644 images/icon-buttons/gh/light/active.svg create mode 100644 images/icon-buttons/gh/light/default.svg create mode 100644 images/icon-buttons/gh/light/disabled.svg create mode 100644 images/icon-buttons/gh/light/focus.svg create mode 100644 images/icon-buttons/gh/light/hover.svg create mode 100644 images/icon-buttons/gh/light/selected.svg create mode 100644 images/icon-buttons/gitter/dark/active.svg create mode 100644 images/icon-buttons/gitter/dark/default.svg create mode 100644 images/icon-buttons/gitter/dark/disabled.svg create mode 100644 images/icon-buttons/gitter/dark/focus.svg create mode 100644 images/icon-buttons/gitter/dark/hover.svg create mode 100644 images/icon-buttons/gitter/dark/selected.svg create mode 100644 images/icon-buttons/gitter/light/active.svg create mode 100644 images/icon-buttons/gitter/light/default.svg create mode 100644 images/icon-buttons/gitter/light/disabled.svg create mode 100644 images/icon-buttons/gitter/light/focus.svg create mode 100644 images/icon-buttons/gitter/light/hover.svg create mode 100644 images/icon-buttons/gitter/light/selected.svg create mode 100644 images/icon-buttons/hamburger/dark/active.svg create mode 100644 images/icon-buttons/hamburger/dark/default.svg create mode 100644 images/icon-buttons/hamburger/dark/disabled.svg create mode 100644 images/icon-buttons/hamburger/dark/focus.svg create mode 100644 images/icon-buttons/hamburger/dark/hover.svg create mode 100644 images/icon-buttons/hamburger/dark/selected.svg create mode 100644 images/icon-buttons/hamburger/light/active.svg create mode 100644 images/icon-buttons/hamburger/light/default.svg create mode 100644 images/icon-buttons/hamburger/light/disabled.svg create mode 100644 images/icon-buttons/hamburger/light/focus.svg create mode 100644 images/icon-buttons/hamburger/light/hover.svg create mode 100644 images/icon-buttons/hamburger/light/selected.svg create mode 100644 images/icon-buttons/link/dark/active.svg create mode 100644 images/icon-buttons/link/dark/default.svg create mode 100644 images/icon-buttons/link/dark/disabled.svg create mode 100644 images/icon-buttons/link/dark/focus.svg create mode 100644 images/icon-buttons/link/dark/hover.svg create mode 100644 images/icon-buttons/link/dark/selected.svg create mode 100644 images/icon-buttons/link/light/active.svg create mode 100644 images/icon-buttons/link/light/default.svg create mode 100644 images/icon-buttons/link/light/disabled.svg create mode 100644 images/icon-buttons/link/light/focus.svg create mode 100644 images/icon-buttons/link/light/hover.svg create mode 100644 images/icon-buttons/link/light/selected.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/active.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/default.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/disabled.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/focus.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/hover.svg create mode 100644 images/icon-buttons/menu-animated-open/dark/selected.svg create mode 100644 images/icon-buttons/menu-animated-open/light/active.svg create mode 100644 images/icon-buttons/menu-animated-open/light/default.svg create mode 100644 images/icon-buttons/menu-animated-open/light/disabled.svg create mode 100644 images/icon-buttons/menu-animated-open/light/focus.svg create mode 100644 images/icon-buttons/menu-animated-open/light/hover.svg create mode 100644 images/icon-buttons/menu-animated-open/light/selected.svg create mode 100644 images/icon-buttons/menu-animated/dark/active.svg create mode 100644 images/icon-buttons/menu-animated/dark/default.svg create mode 100644 images/icon-buttons/menu-animated/dark/disabled.svg create mode 100644 images/icon-buttons/menu-animated/dark/focus.svg create mode 100644 images/icon-buttons/menu-animated/dark/hover.svg create mode 100644 images/icon-buttons/menu-animated/dark/selected.svg create mode 100644 images/icon-buttons/menu-animated/light/active.svg create mode 100644 images/icon-buttons/menu-animated/light/default.svg create mode 100644 images/icon-buttons/menu-animated/light/disabled.svg create mode 100644 images/icon-buttons/menu-animated/light/focus.svg create mode 100644 images/icon-buttons/menu-animated/light/hover.svg create mode 100644 images/icon-buttons/menu-animated/light/selected.svg create mode 100644 images/icon-buttons/minus/dark/active.svg create mode 100644 images/icon-buttons/minus/dark/default.svg create mode 100644 images/icon-buttons/minus/dark/disabled.svg create mode 100644 images/icon-buttons/minus/dark/focus.svg create mode 100644 images/icon-buttons/minus/dark/hover.svg create mode 100644 images/icon-buttons/minus/dark/selected.svg create mode 100644 images/icon-buttons/minus/light/active.svg create mode 100644 images/icon-buttons/minus/light/default.svg create mode 100644 images/icon-buttons/minus/light/disabled.svg create mode 100644 images/icon-buttons/minus/light/focus.svg create mode 100644 images/icon-buttons/minus/light/hover.svg create mode 100644 images/icon-buttons/minus/light/selected.svg create mode 100644 images/icon-buttons/moon/dark/active.svg create mode 100644 images/icon-buttons/moon/dark/default.svg create mode 100644 images/icon-buttons/moon/dark/disabled.svg create mode 100644 images/icon-buttons/moon/dark/focus.svg create mode 100644 images/icon-buttons/moon/dark/hover.svg create mode 100644 images/icon-buttons/moon/dark/selected.svg create mode 100644 images/icon-buttons/moon/light/active.svg create mode 100644 images/icon-buttons/moon/light/default.svg create mode 100644 images/icon-buttons/moon/light/disabled.svg create mode 100644 images/icon-buttons/moon/light/focus.svg create mode 100644 images/icon-buttons/moon/light/hover.svg create mode 100644 images/icon-buttons/moon/light/selected.svg create mode 100644 images/icon-buttons/plus/dark/active.svg create mode 100644 images/icon-buttons/plus/dark/default.svg create mode 100644 images/icon-buttons/plus/dark/disabled.svg create mode 100644 images/icon-buttons/plus/dark/focus.svg create mode 100644 images/icon-buttons/plus/dark/hover.svg create mode 100644 images/icon-buttons/plus/dark/selected.svg create mode 100644 images/icon-buttons/plus/light/active.svg create mode 100644 images/icon-buttons/plus/light/default.svg create mode 100644 images/icon-buttons/plus/light/disabled.svg create mode 100644 images/icon-buttons/plus/light/focus.svg create mode 100644 images/icon-buttons/plus/light/hover.svg create mode 100644 images/icon-buttons/plus/light/selected.svg create mode 100644 images/icon-buttons/search/dark/active.svg create mode 100644 images/icon-buttons/search/dark/default.svg create mode 100644 images/icon-buttons/search/dark/disabled.svg create mode 100644 images/icon-buttons/search/dark/focus.svg create mode 100644 images/icon-buttons/search/dark/hover.svg create mode 100644 images/icon-buttons/search/dark/selected.svg create mode 100644 images/icon-buttons/search/light/active.svg create mode 100644 images/icon-buttons/search/light/default.svg create mode 100644 images/icon-buttons/search/light/disabled.svg create mode 100644 images/icon-buttons/search/light/focus.svg create mode 100644 images/icon-buttons/search/light/hover.svg create mode 100644 images/icon-buttons/search/light/selected.svg create mode 100644 images/icon-buttons/sun/dark/active.svg create mode 100644 images/icon-buttons/sun/dark/default.svg create mode 100644 images/icon-buttons/sun/dark/disabled.svg create mode 100644 images/icon-buttons/sun/dark/focus.svg create mode 100644 images/icon-buttons/sun/dark/hover.svg create mode 100644 images/icon-buttons/sun/dark/selected.svg create mode 100644 images/icon-buttons/sun/light/active.svg create mode 100644 images/icon-buttons/sun/light/default.svg create mode 100644 images/icon-buttons/sun/light/disabled.svg create mode 100644 images/icon-buttons/sun/light/focus.svg create mode 100644 images/icon-buttons/sun/light/hover.svg create mode 100644 images/icon-buttons/sun/light/selected.svg create mode 100644 images/icon-buttons/twitter/dark/active.svg create mode 100644 images/icon-buttons/twitter/dark/default.svg create mode 100644 images/icon-buttons/twitter/dark/disabled.svg create mode 100644 images/icon-buttons/twitter/dark/focus.svg create mode 100644 images/icon-buttons/twitter/dark/hover.svg create mode 100644 images/icon-buttons/twitter/dark/selected.svg create mode 100644 images/icon-buttons/twitter/light/active.svg create mode 100644 images/icon-buttons/twitter/light/default.svg create mode 100644 images/icon-buttons/twitter/light/disabled.svg create mode 100644 images/icon-buttons/twitter/light/focus.svg create mode 100644 images/icon-buttons/twitter/light/hover.svg create mode 100644 images/icon-buttons/twitter/light/selected.svg create mode 100644 images/info/dark/default.svg create mode 100644 images/info/light/default.svg create mode 100644 images/inkuire.svg create mode 100644 images/method-big.svg create mode 100644 images/method-dark-big.svg create mode 100644 images/method-dark.svg create mode 100644 images/method.svg create mode 100644 images/no-results-icon.svg create mode 100644 images/object-big.svg create mode 100644 images/object-dark-big.svg create mode 100644 images/object-dark.svg create mode 100644 images/object.svg create mode 100644 images/object_comp.svg create mode 100644 images/package-big.svg create mode 100644 images/package-dark-big.svg create mode 100644 images/package-dark.svg create mode 100644 images/package.svg create mode 100644 images/scaladoc_logo.svg create mode 100644 images/scaladoc_logo_dark.svg create mode 100644 images/static-big.svg create mode 100644 images/static-dark-big.svg create mode 100644 images/static-dark.svg create mode 100644 images/static.svg create mode 100644 images/thick-dark.svg create mode 100644 images/thick.svg create mode 100644 images/trait-big.svg create mode 100644 images/trait-dark-big.svg create mode 100644 images/trait-dark.svg create mode 100644 images/trait.svg create mode 100644 images/trait_comp.svg create mode 100644 images/twitter-icon-black.png create mode 100644 images/twitter-icon-white.png create mode 100644 images/type-big.svg create mode 100644 images/type-dark-big.svg create mode 100644 images/type-dark.svg create mode 100644 images/type.svg create mode 100644 images/val-big.svg create mode 100644 images/val-dark-big.svg create mode 100644 images/val-dark.svg create mode 100644 images/val.svg create mode 100644 index.html create mode 100644 infrastructure/http.html create mode 100644 infrastructure/http/HttpClient$.html create mode 100644 infrastructure/http/HttpClient.html create mode 100644 inkuire-db.json create mode 100644 scaladoc.version create mode 100644 scripts/common/component.js create mode 100644 scripts/common/utils.js create mode 100644 scripts/components/DocumentableList.js create mode 100644 scripts/components/Filter.js create mode 100644 scripts/components/FilterBar.js create mode 100644 scripts/components/FilterGroup.js create mode 100644 scripts/components/Input.js create mode 100644 scripts/contributors.js create mode 100644 scripts/data.js create mode 100644 scripts/hljs-scala3.js create mode 100644 scripts/inkuire-config.json create mode 100644 scripts/inkuire-worker.js create mode 100644 scripts/inkuire.js create mode 100644 scripts/scaladoc-scalajs.js create mode 100644 scripts/scastieConfiguration.js create mode 100644 scripts/searchData.js create mode 100644 scripts/theme.js create mode 100644 scripts/ux.js create mode 100644 styles/apistyles.css create mode 100644 styles/code-snippets.css create mode 100644 styles/content-contributors.css create mode 100644 styles/dotty-icons.css create mode 100644 styles/filter-bar.css create mode 100644 styles/fontawesome.css create mode 100644 styles/nord-light.css create mode 100644 styles/searchbar.css create mode 100644 styles/social-links.css create mode 100644 styles/staticsitestyles.css create mode 100644 styles/theme/bundle.css create mode 100644 styles/theme/components/bundle.css create mode 100644 styles/theme/components/button/bundle.css create mode 100644 styles/theme/layout/bundle.css create mode 100644 styles/versions-dropdown.css create mode 100644 webfonts/fa-brands-400.eot create mode 100644 webfonts/fa-brands-400.svg create mode 100644 webfonts/fa-brands-400.ttf create mode 100644 webfonts/fa-brands-400.woff create mode 100644 webfonts/fa-brands-400.woff2 create mode 100644 webfonts/fa-regular-400.eot create mode 100644 webfonts/fa-regular-400.svg create mode 100644 webfonts/fa-regular-400.ttf create mode 100644 webfonts/fa-regular-400.woff create mode 100644 webfonts/fa-regular-400.woff2 create mode 100644 webfonts/fa-solid-900.eot create mode 100644 webfonts/fa-solid-900.svg create mode 100644 webfonts/fa-solid-900.ttf create mode 100644 webfonts/fa-solid-900.woff create mode 100644 webfonts/fa-solid-900.woff2 diff --git a/api.html b/api.html new file mode 100644 index 0000000..f5243c8 --- /dev/null +++ b/api.html @@ -0,0 +1,264 @@ +api
+ +

api

+
+
+ +
+
+
+ package api +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api.endpoints +
+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object ErrorHandler +
+
+
+
+ +
+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+

The ErrorHandler wraps existing HTTP routes and ensures that:

+
    +
  • NotFound errors return a 404 status with a JSON-encoded ErrorResponse.
  • +
  • Validation errors (e.g., IllegalArgumentException) return a 400 status.
  • +
  • Unexpected errors return a 500 status with a generic message.
  • +
+

This utility promotes consistent error handling across the application.

+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ErrorHandler.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ final case class ErrorResponse(error: String, message: String) +
+
+
+
+ +
+
+
+
+

Represents a standard error response returned by the server in JSON format.

+
+
+
+

Represents a standard error response returned by the server in JSON format.

+

This case class is used to encapsulate error details, making it easy to serialise into a consistent JSON structure for HTTP error responses.

+
+

Value parameters

+
+
+ error +
+
+

A string identifying the type of error (e.g., "NotFound", "BadRequest").

+
+
+ message +
+
+

A descriptive message providing additional details about the error.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ class ServerBuilder(routes: HttpRoutes[IO]) +
+
+
+
+ +
+
+
+
+

A utility class for constructing and starting an HTTP server.

+
+
+
+

A utility class for constructing and starting an HTTP server.

+

This class uses the EmberServerBuilder to set up a server with the provided HTTP routes. It integrates error handling for routes and ensures the server is properly managed as a Resource, allowing safe startup and shutdown.

+
+

Value parameters

+
+
+ routes +
+
+

The HTTP routes to be served by the server.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ErrorHandler$.html b/api/ErrorHandler$.html new file mode 100644 index 0000000..58b4cd5 --- /dev/null +++ b/api/ErrorHandler$.html @@ -0,0 +1,169 @@ +ErrorHandler
+ +

ErrorHandler

+
+
+ api.ErrorHandler +
+
+
+ object ErrorHandler +
+
+
+
+

Provides error handling for HTTP routes in a standardised way.

+

The ErrorHandler wraps existing HTTP routes and ensures that:

+
    +
  • NotFound errors return a 404 status with a JSON-encoded ErrorResponse.
  • +
  • Validation errors (e.g., IllegalArgumentException) return a 400 status.
  • +
  • Unexpected errors return a 500 status with a generic message.
  • +
+

This utility promotes consistent error handling across the application.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ErrorHandler.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def apply(routes: HttpRoutes[IO]): HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+

Wraps the provided HTTP routes with error handling logic.

+
+
+
+

Wraps the provided HTTP routes with error handling logic.

+

This function ensures that errors raised during route processing are captured and translated into appropriate HTTP responses with JSON-encoded error messages.

+

Error Handling:

+
    +
  • NoSuchElementException: Translates to a 404 Not Found response.
  • +
  • IllegalArgumentException: Translates to a 400 Bad Request response.
  • +
  • Any other exception: Translates to a 500 Internal Server Error response.
  • +
+
+

Value parameters

+
+
+ routes +
+
+

The HttpRoutes[IO] to be wrapped with error handling.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpRoutes[IO] that handles errors consistently and returns meaningful responses.

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ErrorResponse.html b/api/ErrorResponse.html new file mode 100644 index 0000000..3ee6dcd --- /dev/null +++ b/api/ErrorResponse.html @@ -0,0 +1,188 @@ +ErrorResponse
+ +

ErrorResponse

+
+
+ api.ErrorResponse +
+
+
+ final case class ErrorResponse(error: String, message: String) +
+
+
+
+

Represents a standard error response returned by the server in JSON format.

+

This case class is used to encapsulate error details, making it easy to serialise into a consistent JSON structure for HTTP error responses.

+
+
+

Value parameters

+
+
+ error +
+
+

A string identifying the type of error (e.g., "NotFound", "BadRequest").

+
+
+ message +
+
+

A descriptive message providing additional details about the error.

+
+
+

Attributes

+
+
+ Source +
+
+ ErrorHandler.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/ServerBuilder.html b/api/ServerBuilder.html new file mode 100644 index 0000000..bf2fac8 --- /dev/null +++ b/api/ServerBuilder.html @@ -0,0 +1,161 @@ +ServerBuilder
+ +

ServerBuilder

+
+
+ api.ServerBuilder +
+
+
+ class ServerBuilder(routes: HttpRoutes[IO]) +
+
+
+
+

A utility class for constructing and starting an HTTP server.

+

This class uses the EmberServerBuilder to set up a server with the provided HTTP routes. It integrates error handling for routes and ensures the server is properly managed as a Resource, allowing safe startup and shutdown.

+
+
+

Value parameters

+
+
+ routes +
+
+

The HTTP routes to be served by the server.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def startServer(host: Host, port: Port): Resource[IO, Server] +
+
+
+
+ +
+
+
+
+

Configures and starts an HTTP server with the specified host and port.

+
+
+
+

Configures and starts an HTTP server with the specified host and port.

+

This method uses the EmberServerBuilder to create and manage the server. It wraps the provided routes with the ErrorHandler to ensure consistent error handling, and builds an HTTP application that listens on the specified host and port.

+
+

Value parameters

+
+
+ host +
+
+

The host address on which the server will listen (e.g., Host.fromString("127.0.0.1")).

+
+
+ port +
+
+

The port number on which the server will listen (e.g., Port.fromInt(8080)).

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, Server] that represents the running HTTP server. The server is automatically cleaned up when the Resource is released.

+
+
+ Source +
+
+ ServerBuilder.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints.html b/api/endpoints.html new file mode 100644 index 0000000..2d3a863 --- /dev/null +++ b/api/endpoints.html @@ -0,0 +1,52 @@ +api.endpoints
+ +

api.endpoints

+
+
+ api.endpoints +
+
+
+ package api.endpoints +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api.endpoints.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/api/endpoints/flow.html b/api/endpoints/flow.html new file mode 100644 index 0000000..7af8a6e --- /dev/null +++ b/api/endpoints/flow.html @@ -0,0 +1,230 @@ +api.endpoints.flow
+ +

api.endpoints.flow

+
+
+ +
+
+
+ package api.endpoints.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ComputePropsRequest(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ComputePropsRequest +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ class ReaktoroEndpoints(reaktoroService: ReaktoroService[IO]) +
+
+
+
+ +
+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+

This class sets up the routing for the API endpoints that allow clients to compute system properties for chemical reactions. It integrates with the ReaktoroService to perform the computations and handle requests.

+
+

Value parameters

+
+
+ reaktoroService +
+
+

The service handling system property computations. This should implement the core logic to process reaction properties using the provided inputs.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ComputePropsRequest$.html b/api/endpoints/flow/ComputePropsRequest$.html new file mode 100644 index 0000000..ac648f3 --- /dev/null +++ b/api/endpoints/flow/ComputePropsRequest$.html @@ -0,0 +1,281 @@ +ComputePropsRequest
+ +

ComputePropsRequest

+
+
+ api.endpoints.flow.ComputePropsRequest +
+
+ See theComputePropsRequest companion class +
+
+
+ object ComputePropsRequest +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ComputePropsRequest] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ComputePropsRequest] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ComputePropsRequest.html b/api/endpoints/flow/ComputePropsRequest.html new file mode 100644 index 0000000..787c000 --- /dev/null +++ b/api/endpoints/flow/ComputePropsRequest.html @@ -0,0 +1,179 @@ +ComputePropsRequest
+ +

ComputePropsRequest

+
+
+ api.endpoints.flow.ComputePropsRequest +
+
+ See theComputePropsRequest companion object +
+
+
+ case class ComputePropsRequest(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/flow/ReaktoroEndpoints.html b/api/endpoints/flow/ReaktoroEndpoints.html new file mode 100644 index 0000000..1a5b07b --- /dev/null +++ b/api/endpoints/flow/ReaktoroEndpoints.html @@ -0,0 +1,134 @@ +ReaktoroEndpoints
+ +

ReaktoroEndpoints

+
+
+ api.endpoints.flow.ReaktoroEndpoints +
+
+
+ class ReaktoroEndpoints(reaktoroService: ReaktoroService[IO]) +
+
+
+
+

Defines the HTTP routes for interacting with the ReaktoroService.

+

This class sets up the routing for the API endpoints that allow clients to compute system properties for chemical reactions. It integrates with the ReaktoroService to perform the computations and handle requests.

+
+
+

Value parameters

+
+
+ reaktoroService +
+
+

The service handling system property computations. This should implement the core logic to process reaction properties using the provided inputs.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val routes: HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/preprocessor.html b/api/endpoints/preprocessor.html new file mode 100644 index 0000000..18f4700 --- /dev/null +++ b/api/endpoints/preprocessor.html @@ -0,0 +1,112 @@ +api.endpoints.preprocessor
+ +

api.endpoints.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class PreprocessorEndpoints(reactionService: ReactionService[IO], mechanismService: MechanismService[IO]) +
+
+
+
+ +
+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+

This class defines routes for:

+
    +
  • Fetching reaction and mechanism details by ID.
  • +
  • Creating new reactions.
  • +
  • Deleting existing reactions.
  • +
+

All endpoints interact with the ReactionService and MechanismService for business logic and return appropriate JSON responses or error messages.

+
+

Value parameters

+
+
+ mechanismService +
+
+

Handles retrieval of mechanism details.

+
+
+ reactionService +
+
+

Handles CRUD operations related to reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/api/endpoints/preprocessor/PreprocessorEndpoints.html b/api/endpoints/preprocessor/PreprocessorEndpoints.html new file mode 100644 index 0000000..592bc78 --- /dev/null +++ b/api/endpoints/preprocessor/PreprocessorEndpoints.html @@ -0,0 +1,146 @@ +PreprocessorEndpoints
+ +

PreprocessorEndpoints

+
+
+ api.endpoints.preprocessor.PreprocessorEndpoints +
+
+
+ class PreprocessorEndpoints(reactionService: ReactionService[IO], mechanismService: MechanismService[IO]) +
+
+
+
+

Provides HTTP endpoints for managing reactions and mechanisms in the preprocessor module.

+

This class defines routes for:

+
    +
  • Fetching reaction and mechanism details by ID.
  • +
  • Creating new reactions.
  • +
  • Deleting existing reactions.
  • +
+

All endpoints interact with the ReactionService and MechanismService for business logic and return appropriate JSON responses or error messages.

+
+
+

Value parameters

+
+
+ mechanismService +
+
+

Handles retrieval of mechanism details.

+
+
+ reactionService +
+
+

Handles CRUD operations related to reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val routes: HttpRoutes[IO] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ PreprocessorEndpoints.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app.html b/app.html new file mode 100644 index 0000000..74e9ac9 --- /dev/null +++ b/app.html @@ -0,0 +1,132 @@ +app
+ +

app

+
+
+ +
+
+
+ package app +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package app.units +
+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object Main extends IOApp +
+
+
+
+ +
+
+
+
+

Main entry point for the application.

+
+
+
+

Main entry point for the application.

+

This object configures and starts all required resources and services for the application, including:

+
    +
  • Actor system setup for Akka-based concurrency.
  • +
  • HTTP client setup for external API interactions.
  • +
  • Distributed cache management with a configurable time-to-live (TTL).
  • +
  • Initialisation of core services (MechanismService, ReactionService, ReaktoroService).
  • +
  • HTTP server setup for serving API endpoints.
  • +
+

Proper lifecycle management is ensured using cats.effect.Resource, which guarantees that all resources are initialised and cleaned up correctly. This entry point waits for user input to terminate the application, ensuring a controlled shutdown.

+
+

Attributes

+
+
+ Source +
+
+ Main.scala +
+
+ Supertypes +
+
+
+
+ trait IOApp +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Main.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/Main$.html b/app/Main$.html new file mode 100644 index 0000000..2bb8d6f --- /dev/null +++ b/app/Main$.html @@ -0,0 +1,228 @@ +Main
+ +

Main

+
+
+ app.Main +
+
+
+ object Main extends IOApp +
+
+
+
+

Main entry point for the application.

+

This object configures and starts all required resources and services for the application, including:

+
    +
  • Actor system setup for Akka-based concurrency.
  • +
  • HTTP client setup for external API interactions.
  • +
  • Distributed cache management with a configurable time-to-live (TTL).
  • +
  • Initialisation of core services (MechanismService, ReactionService, ReaktoroService).
  • +
  • HTTP server setup for serving API endpoints.
  • +
+

Proper lifecycle management is ensured using cats.effect.Resource, which guarantees that all resources are initialised and cleaned up correctly. This entry point waits for user input to terminate the application, ensuring a controlled shutdown.

+
+
+

Attributes

+
+
+ Source +
+
+ Main.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait IOApp +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Main.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def run(args: List[String]): IO[ExitCode] +
+
+
+
+ +
+
+
+
+

Main entry point for the application.

+
+
+
+

Main entry point for the application.

+

This method sets up the application by:

+
    +
  • Initialising implicit dependencies, including the logger, actor system, execution context, distributed data, unique address, and cache expiration timeout (TTL).
  • +
  • Loading configuration using the DefaultConfigLoader.
  • +
  • Running the application using runApp and ensuring all resources are cleaned up on exit.
  • +
+
+

Value parameters

+
+
+ args +
+
+

The command-line arguments passed to the application.

+
+
+

Attributes

+
+
+ Returns +
+
+

An IO[ExitCode] indicating the application's final exit code upon completion.

+
+
+ Definition Classes +
+
+
+ IOApp +
+
+
+ Source +
+
+ Main.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def main(args: Array[String]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ IOApp +
+
+ Source +
+
+ IOApp.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units.html b/app/units.html new file mode 100644 index 0000000..bb58a04 --- /dev/null +++ b/app/units.html @@ -0,0 +1,354 @@ +app.units
+ +

app.units

+
+
+ +
+
+
+ package app.units +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ object ClientResources +
+
+
+
+ +
+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+

This object encapsulates logic for building Http4s HTTP clients as managed resources, ensuring proper lifecycle management (e.g., cleanup after use). It integrates seamlessly with Cats Effect to provide a safe and composable way to work with clients.

+
+

Attributes

+
+
+ Source +
+
+ ClientResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ClientResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object EndpointResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for API endpoint initialisation.

+
+
+
+

Provides managed resources for API endpoint initialisation.

+

This object handles the creation and lifecycle management of API endpoints, such as those for preprocessor services and Reaktoro services. By encapsulating endpoint initialisation in Resource, it ensures proper setup and teardown of these components.

+
+

Attributes

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ServerResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for server management in the application.

+
+
+
+

Provides managed resources for server management in the application.

+

This object encapsulates the creation and lifecycle management of the ServerBuilder, ensuring that the server is properly initialised and cleaned up as a managed resource.

+
+

Attributes

+
+
+ Source +
+
+ ServerResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServerResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object ServiceResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for initialising and managing services in the application.

+
+
+
+

Provides managed resources for initialising and managing services in the application.

+

This object encapsulates the lifecycle management of core services like MechanismService, ReactionService, ReaktoroService, and various caching services. By using Resource, it ensures that resources are properly initialised and cleaned up.

+
+

Attributes

+
+
+ Source +
+
+ ServiceResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServiceResources.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemResources +
+
+
+
+ +
+
+
+
+

Provides managed resources for system-level components.

+
+
+
+

Provides managed resources for system-level components.

+

This object encapsulates the lifecycle management of system-level components like the ActorSystem, ensuring proper initialisation and termination using the Resource abstraction.

+
+

Attributes

+
+
+ Source +
+
+ SystemResources.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemResources.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ClientResources$.html b/app/units/ClientResources$.html new file mode 100644 index 0000000..ee551db --- /dev/null +++ b/app/units/ClientResources$.html @@ -0,0 +1,171 @@ +ClientResources
+ +

ClientResources

+
+
+ app.units.ClientResources +
+
+
+ object ClientResources +
+
+
+
+

Provides resources for creating and managing HTTP clients in the application.

+

This object encapsulates logic for building Http4s HTTP clients as managed resources, ensuring proper lifecycle management (e.g., cleanup after use). It integrates seamlessly with Cats Effect to provide a safe and composable way to work with clients.

+
+
+

Attributes

+
+
+ Source +
+
+ ClientResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ClientResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def clientResource(implicit logger: Logger[IO]): Resource[IO, Client[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed HTTP client resource using the Ember HTTP client.

+
+
+
+

Creates a managed HTTP client resource using the Ember HTTP client.

+

The EmberClientBuilder is used to construct a default Http4s client. The client is wrapped in a Resource to ensure proper lifecycle management, including cleanup when the resource is released. The method also supports logging via the provided Logger instance.

+

Example usage:

+
+
 import org.typelevel.log4cats.slf4j.Slf4jLogger
+ import app.units.ClientResources
+
+ implicit val logger = Slf4jLogger.getLogger[IO]
+
+ val clientResource = ClientResources.clientResource
+ clientResource.use { client =>
+   // Use the client to make HTTP requests
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging events or errors.

+
+
+

Attributes

+
+
+ Returns +
+
+

A managed Resource that encapsulates an Http4s Client[IO] instance.

+
+
+ Source +
+
+ ClientResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/EndpointResources$.html b/app/units/EndpointResources$.html new file mode 100644 index 0000000..de7ad27 --- /dev/null +++ b/app/units/EndpointResources$.html @@ -0,0 +1,247 @@ +EndpointResources
+ +

EndpointResources

+
+
+ app.units.EndpointResources +
+
+
+ object EndpointResources +
+
+
+
+

Provides managed resources for API endpoint initialisation.

+

This object handles the creation and lifecycle management of API endpoints, such as those for preprocessor services and Reaktoro services. By encapsulating endpoint initialisation in Resource, it ensures proper setup and teardown of these components.

+
+
+

Attributes

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def preprocessorEndpointsResource(reactionService: ReactionService[IO], mechanismService: MechanismService[IO])(implicit logger: Logger[IO]): Resource[IO, PreprocessorEndpoints] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the PreprocessorEndpoints.

+
+
+
+

Creates a managed resource for the PreprocessorEndpoints.

+

This method initialises and manages the lifecycle of the PreprocessorEndpoints instance, which handles API routes for preprocessor-related services, including reactions and mechanisms. It logs lifecycle events during the resource's creation and release for debugging and monitoring purposes.

+

Example usage:

+
+
 val preprocessorResource = EndpointResources.preprocessorEndpointsResource(
+   reactionService,
+   mechanismService
+ )
+ preprocessorResource.use { endpoints =>
+   // Use the endpoints to serve HTTP routes
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging lifecycle events.

+
+
+ mechanismService +
+
+

An instance of MechanismService for handling mechanism-related operations.

+
+
+ reactionService +
+
+

An instance of ReactionService for handling reaction-related operations.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource encapsulating the PreprocessorEndpoints instance, ensuring proper initialisation and cleanup.

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reaktoroEndpointsResource(reaktoroService: ReaktoroService[IO])(implicit logger: Logger[IO]): Resource[IO, ReaktoroEndpoints] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReaktoroEndpoints.

+
+
+
+

Creates a managed resource for the ReaktoroEndpoints.

+

This method initialises and manages the lifecycle of the ReaktoroEndpoints instance, which handles API routes for Reaktoro-related services. Lifecycle events are logged for better observability during resource creation and release.

+

Example usage:

+
+
 val reaktoroResource = EndpointResources.reaktoroEndpointsResource(reaktoroService)
+ reaktoroResource.use { endpoints =>
+   // Use the endpoints to serve HTTP routes
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

A logger instance for logging lifecycle events.

+
+
+ reaktoroService +
+
+

An instance of ReaktoroService for handling Reaktoro-related operations.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource encapsulating the ReaktoroEndpoints instance, ensuring proper initialisation and cleanup.

+
+
+ Source +
+
+ EndpointsResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ServerResources$.html b/app/units/ServerResources$.html new file mode 100644 index 0000000..c222a0b --- /dev/null +++ b/app/units/ServerResources$.html @@ -0,0 +1,178 @@ +ServerResources
+ +

ServerResources

+
+
+ app.units.ServerResources +
+
+
+ object ServerResources +
+
+
+
+

Provides managed resources for server management in the application.

+

This object encapsulates the creation and lifecycle management of the ServerBuilder, ensuring that the server is properly initialised and cleaned up as a managed resource.

+
+
+

Attributes

+
+
+ Source +
+
+ ServerResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServerResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def serverBuilderResource(routes: HttpRoutes[IO])(implicit logger: Logger[IO]): Resource[IO, ServerBuilder] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ServerBuilder.

+
+
+
+

Creates a managed resource for the ServerBuilder.

+

This method initialises and manages the lifecycle of a ServerBuilder instance, which serves the provided API routes. It logs lifecycle events during resource creation and cleanup for better observability.

+

Example usage:

+
+
 import org.typelevel.log4cats.slf4j.Slf4jLogger
+ import app.units.ServerResources
+
+ implicit val logger = Slf4jLogger.getLogger[IO]
+
+ val serverResource = ServerResources.serverBuilderResource(myRoutes)
+ serverResource.use { serverBuilder =>
+   val server = serverBuilder.startServer(Host.fromString("127.0.0.1").get, Port.fromInt(8080).get)
+   server.useForever
+ }
+
+
+
+
+

Value parameters

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events and errors.

+
+
+ routes +
+
+

The HttpRoutes[IO] containing the API routes to be served by the server.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ServerBuilder] that manages the lifecycle of the ServerBuilder instance.

+
+
+ Source +
+
+ ServerResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/ServiceResources$.html b/app/units/ServiceResources$.html new file mode 100644 index 0000000..79f5d65 --- /dev/null +++ b/app/units/ServiceResources$.html @@ -0,0 +1,454 @@ +ServiceResources
+ +

ServiceResources

+
+
+ app.units.ServiceResources +
+
+
+ object ServiceResources +
+
+
+
+

Provides managed resources for initialising and managing services in the application.

+

This object encapsulates the lifecycle management of core services like MechanismService, ReactionService, ReaktoroService, and various caching services. By using Resource, it ensures that resources are properly initialised and cleaned up.

+
+
+

Attributes

+
+
+ Source +
+
+ ServiceResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ServiceResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def distributedCacheServiceResource(system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit ex: ExecutionContext, ttl: Timeout, logger: Logger[IO]): Resource[IO, DistributedCacheService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the DistributedCacheService.

+
+
+
+

Creates a managed resource for the DistributedCacheService.

+

This method initialises a distributed cache backed by Akka Cluster. It ensures proper integration with the actor system and cluster configuration while managing the lifecycle and logging events.

+
+

Value parameters

+
+
+ ex +
+
+

An implicit ExecutionContext for asynchronous operations.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ selfUniqueAddress +
+
+

The unique address of the current actor system instance, used for cluster data.

+
+
+ system +
+
+

The ActorSystem used for Akka-based concurrency and distributed data.

+
+
+ ttl +
+
+

The time-to-live duration for cache entries.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, DistributedCacheService[IO]] for the managed lifecycle of the DistributedCacheService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def localCacheServiceResource(implicit ttl: FiniteDuration, logger: Logger[IO]): Resource[IO, LocalCacheService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the LocalCacheService.

+
+
+
+

Creates a managed resource for the LocalCacheService.

+

This method initialises a simple in-memory cache for local caching needs. The cache lifecycle is managed, and events are logged during creation and release.

+
+

Value parameters

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ ttl +
+
+

The time-to-live duration for cache entries.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, LocalCacheService[IO]] for the managed lifecycle of the LocalCacheService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def mechanismServiceResource(cacheService: DistributedCacheService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, MechanismService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the MechanismService.

+
+
+
+

Creates a managed resource for the MechanismService.

+

The MechanismService interacts with caching and HTTP APIs to manage mechanisms. This method ensures that the service is initialised and cleaned up correctly, with logging for lifecycle events.

+

Example usage:

+
+
 val mechanismResource = ServiceResources.mechanismServiceResource(cacheService, httpClient, baseUri)
+ mechanismResource.use { mechanismService =>
+   // Use the mechanismService
+ }
+
+
+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the mechanism service's API endpoints.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, MechanismService[IO]] for the managed lifecycle of the MechanismService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reactionServiceResource(cacheService: DistributedCacheService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, ReactionService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReactionService.

+
+
+
+

Creates a managed resource for the ReactionService.

+

The ReactionService handles caching and API interactions for reactions. This method manages its lifecycle, ensuring proper initialisation and cleanup with appropriate logging.

+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the reaction service's API endpoints.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ReactionService[IO]] for the managed lifecycle of the ReactionService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def reaktoroServiceResource(reactionService: ReactionService[IO], client: Client[IO], baseUri: Uri)(implicit logger: Logger[IO]): Resource[IO, ReaktoroService[IO]] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ReaktoroService.

+
+
+
+

Creates a managed resource for the ReaktoroService.

+

The ReaktoroService builds on the ReactionService to provide extended functionality for managing reactions. This method ensures its lifecycle is properly managed, with detailed logging for creation and shutdown.

+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for the Reaktoro service's API endpoints.

+
+
+ client +
+
+

The HTTP client instance used for making API requests.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ reactionService +
+
+

The ReactionService used for providing dependencies to the ReaktoroService.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ReaktoroService[IO]] for the managed lifecycle of the ReaktoroService.

+
+
+ Source +
+
+ ServiceResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/app/units/SystemResources$.html b/app/units/SystemResources$.html new file mode 100644 index 0000000..517bc9d --- /dev/null +++ b/app/units/SystemResources$.html @@ -0,0 +1,182 @@ +SystemResources
+ +

SystemResources

+
+
+ app.units.SystemResources +
+
+
+ object SystemResources +
+
+
+
+

Provides managed resources for system-level components.

+

This object encapsulates the lifecycle management of system-level components like the ActorSystem, ensuring proper initialisation and termination using the Resource abstraction.

+
+
+

Attributes

+
+
+ Source +
+
+ SystemResources.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemResources.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def actorSystemResource(implicit ec: ExecutionContext, system: ActorSystem, logger: Logger[IO]): Resource[IO, ActorSystem] +
+
+
+
+ +
+
+
+
+

Creates a managed resource for the ActorSystem.

+
+
+
+

Creates a managed resource for the ActorSystem.

+

This method manages the lifecycle of an ActorSystem instance, ensuring it is properly initialised and terminated. Lifecycle events, including creation and termination, are logged for observability. Any errors during termination are captured and logged.

+

Example usage:

+
+
 implicit val system: ActorSystem = ActorSystem("my-system")
+ implicit val logger: Logger[IO] = Slf4jLogger.getLogger[IO]
+ implicit val ec: ExecutionContext = system.dispatcher
+
+ val systemResource = SystemResources.actorSystemResource
+ systemResource.use { actorSystem =>
+   // Use the actor system
+ }
+
+
+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext to be used by the ActorSystem.

+
+
+ logger +
+
+

An implicit logger instance for logging lifecycle events.

+
+
+ system +
+
+

The ActorSystem instance to be managed.

+
+
+

Attributes

+
+
+ Returns +
+
+

A Resource[IO, ActorSystem] that ensures proper initialisation and termination of the ActorSystem.

+
+
+ Source +
+
+ SystemResources.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config.html b/config.html new file mode 100644 index 0000000..fb42eda --- /dev/null +++ b/config.html @@ -0,0 +1,1300 @@ +config
+ +

config

+
+
+ +
+
+
+ package config +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class AppConfig(kafka: KafkaConfig, http: HttpConfig, database: DatabaseConfig, preprocessorHttpClient: ChemistPreprocessorHttpClient, engineHttpClient: ChemistEngineHttpClient) +
+
+
+
+ +
+
+
+
+

Represents the application-wide configuration.

+
+
+
+

Represents the application-wide configuration.

+
+

Value parameters

+
+
+ database +
+
+

The database configuration.

+
+
+ engineHttpClient +
+
+

The Chemist engine HTTP client configuration.

+
+
+ http +
+
+

The HTTP server configuration.

+
+
+ kafka +
+
+

The Kafka configuration.

+
+
+ preprocessorHttpClient +
+
+

The Chemist preprocessor HTTP client configuration.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ AppConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistEngineHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistPreprocessorHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ object DefaultConfigLoader +
+
+ object DefaultConfigLoader +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object ConfigLoader +
+
+
+
+ +
+
+
+
+

Provides a loader for application configuration.

+
+
+
+

Provides a loader for application configuration.

+

The configuration is loaded from application.conf and reference.conf files, with the former taking precedence. This object also sets up logging configurations.

+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ConfigLoader.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DatabaseConfig(url: String, user: String, password: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DatabaseConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpClientPool(maxConnections: Int, maxIdleTime: FiniteDuration) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpClientTimeout(connect: FiniteDuration, request: FiniteDuration) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpConfig(host: Host, port: Port) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class KafkaConfig(bootstrapServers: String, topic: KafkaTopics) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaConfig.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class KafkaTopics(reactions: String, mechanisms: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object KafkaTopics +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaTopics.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object TestConfigLoader +
+
+
+
+ +
+
+
+
+

Provides a loader for test configuration.

+
+
+
+

Provides a loader for test configuration.

+

The configuration is loaded from application.spec.conf and reference.conf files, with the former taking precedence. This loader is used specifically for test environments.

+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ TestConfigLoader.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/AppConfig$.html b/config/AppConfig$.html new file mode 100644 index 0000000..70cd635 --- /dev/null +++ b/config/AppConfig$.html @@ -0,0 +1,251 @@ +AppConfig
+ +

AppConfig

+
+
+ config.AppConfig +
+
+ See theAppConfig companion class +
+
+
+ object AppConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ AppConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val appConfigReader: ConfigReader[AppConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/AppConfig.html b/config/AppConfig.html new file mode 100644 index 0000000..2613b49 --- /dev/null +++ b/config/AppConfig.html @@ -0,0 +1,214 @@ +AppConfig
+ +

AppConfig

+
+
+ config.AppConfig +
+
+ See theAppConfig companion object +
+
+
+ case class AppConfig(kafka: KafkaConfig, http: HttpConfig, database: DatabaseConfig, preprocessorHttpClient: ChemistPreprocessorHttpClient, engineHttpClient: ChemistEngineHttpClient) +
+
+
+
+

Represents the application-wide configuration.

+
+
+

Value parameters

+
+
+ database +
+
+

The database configuration.

+
+
+ engineHttpClient +
+
+

The Chemist engine HTTP client configuration.

+
+
+ http +
+
+

The HTTP server configuration.

+
+
+ kafka +
+
+

The Kafka configuration.

+
+
+ preprocessorHttpClient +
+
+

The Chemist preprocessor HTTP client configuration.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistEngineHttpClient$.html b/config/ChemistEngineHttpClient$.html new file mode 100644 index 0000000..304480d --- /dev/null +++ b/config/ChemistEngineHttpClient$.html @@ -0,0 +1,341 @@ +ChemistEngineHttpClient
+ +

ChemistEngineHttpClient

+
+
+ config.ChemistEngineHttpClient +
+
+ See theChemistEngineHttpClient companion class +
+
+ +
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val baseUriReader: ConfigReader[Uri] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientConfigReader: ConfigReader[ChemistEngineHttpClient] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientPoolReader: ConfigReader[HttpClientPool] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientTimeoutReader: ConfigReader[HttpClientTimeout] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistEngineHttpClient.html b/config/ChemistEngineHttpClient.html new file mode 100644 index 0000000..54fc913 --- /dev/null +++ b/config/ChemistEngineHttpClient.html @@ -0,0 +1,179 @@ +ChemistEngineHttpClient
+ +

ChemistEngineHttpClient

+
+
+ config.ChemistEngineHttpClient +
+
+ See theChemistEngineHttpClient companion object +
+
+
+ case class ChemistEngineHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistPreprocessorHttpClient$.html b/config/ChemistPreprocessorHttpClient$.html new file mode 100644 index 0000000..2312dca --- /dev/null +++ b/config/ChemistPreprocessorHttpClient$.html @@ -0,0 +1,341 @@ +ChemistPreprocessorHttpClient
+ +

ChemistPreprocessorHttpClient

+
+
+ config.ChemistPreprocessorHttpClient +
+
+ See theChemistPreprocessorHttpClient companion class +
+ +
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+ +
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val baseUriReader: ConfigReader[Uri] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientConfigReader: ConfigReader[ChemistPreprocessorHttpClient] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientPoolReader: ConfigReader[HttpClientPool] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpClientTimeoutReader: ConfigReader[HttpClientTimeout] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ChemistPreprocessorHttpClient.html b/config/ChemistPreprocessorHttpClient.html new file mode 100644 index 0000000..63c4c9d --- /dev/null +++ b/config/ChemistPreprocessorHttpClient.html @@ -0,0 +1,179 @@ +ChemistPreprocessorHttpClient
+ +

ChemistPreprocessorHttpClient

+
+
+ config.ChemistPreprocessorHttpClient +
+
+ See theChemistPreprocessorHttpClient companion object +
+
+
+ case class ChemistPreprocessorHttpClient(baseUri: Uri, timeout: HttpClientTimeout, retries: Int, pool: HttpClientPool) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader$$DefaultConfigLoader$.html b/config/ConfigLoader$$DefaultConfigLoader$.html new file mode 100644 index 0000000..5d8bf62 --- /dev/null +++ b/config/ConfigLoader$$DefaultConfigLoader$.html @@ -0,0 +1,674 @@ +DefaultConfigLoader
+ +

DefaultConfigLoader

+
+
+ config.ConfigLoader.DefaultConfigLoader +
+
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels = EmptyTuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredElemTypes = EmptyTuple +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredMonoType = Singleton.this.type +
+
+
+
+ +
+
+
+
+

The mirrored *-type

+
+
+
+

The mirrored *-type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredType = Singleton.this.type +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def fromProduct(p: Product): MirroredMonoType +
+
+
+
+ +
+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ override val appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val databaseConfig: DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val httpConfig: HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val kafkaConfig: KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val pureConfig: Config +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader$.html b/config/ConfigLoader$.html new file mode 100644 index 0000000..e78f74a --- /dev/null +++ b/config/ConfigLoader$.html @@ -0,0 +1,295 @@ +ConfigLoader
+ +

ConfigLoader

+
+
+ config.ConfigLoader +
+
+ See theConfigLoader companion trait +
+
+
+ object ConfigLoader +
+
+
+
+

Provides a loader for application configuration.

+

The configuration is loaded from application.conf and reference.conf files, with the former taking precedence. This object also sets up logging configurations.

+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ConfigLoader.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/ConfigLoader.html b/config/ConfigLoader.html new file mode 100644 index 0000000..7b76329 --- /dev/null +++ b/config/ConfigLoader.html @@ -0,0 +1,298 @@ +ConfigLoader
+ +

ConfigLoader

+
+
+ config.ConfigLoader +
+
+ See theConfigLoader companion object +
+
+
+ sealed trait ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ object DefaultConfigLoader +
+
+ object DefaultConfigLoader +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/DatabaseConfig$.html b/config/DatabaseConfig$.html new file mode 100644 index 0000000..e76c32e --- /dev/null +++ b/config/DatabaseConfig$.html @@ -0,0 +1,251 @@ +DatabaseConfig
+ +

DatabaseConfig

+
+
+ config.DatabaseConfig +
+
+ See theDatabaseConfig companion class +
+
+
+ object DatabaseConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DatabaseConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val databaseConfigReader: ConfigReader[DatabaseConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/DatabaseConfig.html b/config/DatabaseConfig.html new file mode 100644 index 0000000..15c98ad --- /dev/null +++ b/config/DatabaseConfig.html @@ -0,0 +1,179 @@ +DatabaseConfig
+ +

DatabaseConfig

+
+
+ config.DatabaseConfig +
+
+ See theDatabaseConfig companion object +
+
+
+ case class DatabaseConfig(url: String, user: String, password: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpClientPool.html b/config/HttpClientPool.html new file mode 100644 index 0000000..d4c2e7a --- /dev/null +++ b/config/HttpClientPool.html @@ -0,0 +1,170 @@ +HttpClientPool
+ +

HttpClientPool

+
+
+ config.HttpClientPool +
+
+
+ case class HttpClientPool(maxConnections: Int, maxIdleTime: FiniteDuration) +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpClientTimeout.html b/config/HttpClientTimeout.html new file mode 100644 index 0000000..3e97004 --- /dev/null +++ b/config/HttpClientTimeout.html @@ -0,0 +1,170 @@ +HttpClientTimeout
+ +

HttpClientTimeout

+
+
+ config.HttpClientTimeout +
+
+
+ case class HttpClientTimeout(connect: FiniteDuration, request: FiniteDuration) +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpConfig$.html b/config/HttpConfig$.html new file mode 100644 index 0000000..37153ea --- /dev/null +++ b/config/HttpConfig$.html @@ -0,0 +1,311 @@ +HttpConfig
+ +

HttpConfig

+
+
+ config.HttpConfig +
+
+ See theHttpConfig companion class +
+
+
+ object HttpConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val hostReader: ConfigReader[Host] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val httpConfigReader: ConfigReader[HttpConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val portReader: ConfigReader[Port] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/HttpConfig.html b/config/HttpConfig.html new file mode 100644 index 0000000..d94eef3 --- /dev/null +++ b/config/HttpConfig.html @@ -0,0 +1,179 @@ +HttpConfig
+ +

HttpConfig

+
+
+ config.HttpConfig +
+
+ See theHttpConfig companion object +
+
+
+ case class HttpConfig(host: Host, port: Port) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaConfig$.html b/config/KafkaConfig$.html new file mode 100644 index 0000000..9d45f67 --- /dev/null +++ b/config/KafkaConfig$.html @@ -0,0 +1,251 @@ +KafkaConfig
+ +

KafkaConfig

+
+
+ config.KafkaConfig +
+
+ See theKafkaConfig companion class +
+
+
+ object KafkaConfig +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaConfig.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val kafkaConfigReader: ConfigReader[KafkaConfig] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaConfig.html b/config/KafkaConfig.html new file mode 100644 index 0000000..63aa5a3 --- /dev/null +++ b/config/KafkaConfig.html @@ -0,0 +1,179 @@ +KafkaConfig
+ +

KafkaConfig

+
+
+ config.KafkaConfig +
+
+ See theKafkaConfig companion object +
+
+
+ case class KafkaConfig(bootstrapServers: String, topic: KafkaTopics) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaTopics$.html b/config/KafkaTopics$.html new file mode 100644 index 0000000..c229c62 --- /dev/null +++ b/config/KafkaTopics$.html @@ -0,0 +1,251 @@ +KafkaTopics
+ +

KafkaTopics

+
+
+ config.KafkaTopics +
+
+ See theKafkaTopics companion class +
+
+
+ object KafkaTopics +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ KafkaTopics.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val kafkaTopicsReader: ConfigReader[KafkaTopics] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/KafkaTopics.html b/config/KafkaTopics.html new file mode 100644 index 0000000..6dd2a7d --- /dev/null +++ b/config/KafkaTopics.html @@ -0,0 +1,179 @@ +KafkaTopics
+ +

KafkaTopics

+
+
+ config.KafkaTopics +
+
+ See theKafkaTopics companion object +
+
+
+ case class KafkaTopics(reactions: String, mechanisms: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/TestConfigLoader$$DefaultConfigLoader$.html b/config/TestConfigLoader$$DefaultConfigLoader$.html new file mode 100644 index 0000000..fabc40f --- /dev/null +++ b/config/TestConfigLoader$$DefaultConfigLoader$.html @@ -0,0 +1,674 @@ +DefaultConfigLoader
+ +

DefaultConfigLoader

+
+
+ config.TestConfigLoader.DefaultConfigLoader +
+
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels = EmptyTuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredElemTypes = EmptyTuple +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredMonoType = Singleton.this.type +
+
+
+
+ +
+
+
+
+

The mirrored *-type

+
+
+
+

The mirrored *-type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredType = Singleton.this.type +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def fromProduct(p: Product): MirroredMonoType +
+
+
+
+ +
+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+
+
+

Create a new instance of type T with elements taken from product p.

+
+

Attributes

+
+
+ Inherited from: +
+
+ Singleton +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ override val appConfig: AppConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val databaseConfig: DatabaseConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val httpConfig: HttpConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override val kafkaConfig: KafkaConfig +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val pureConfig: Config +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/config/TestConfigLoader$.html b/config/TestConfigLoader$.html new file mode 100644 index 0000000..42ad15b --- /dev/null +++ b/config/TestConfigLoader$.html @@ -0,0 +1,184 @@ +TestConfigLoader
+ +

TestConfigLoader

+
+
+ config.TestConfigLoader +
+
+
+ object TestConfigLoader +
+
+
+
+

Provides a loader for test configuration.

+

The configuration is loaded from application.spec.conf and reference.conf files, with the former taking precedence. This loader is used specifically for test environments.

+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ TestConfigLoader.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case object DefaultConfigLoader extends ConfigLoader +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ConfigLoader.scala +
+
+ Supertypes +
+
+
+
+ trait Singleton +
+
+ trait Product +
+
+ trait Mirror +
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait ConfigLoader +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core.html b/core.html new file mode 100644 index 0000000..b776604 --- /dev/null +++ b/core.html @@ -0,0 +1,70 @@ +core
+ +

core

+
+
+ core +
+
+
+ package core +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.domain +
+
+
+
+
+
+
+
+ package core.errors.http +
+
+
+
+
+
+
+
+ package core.repositories +
+
+
+
+
+
+
+
+ package core.services +
+
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain.html b/core/domain.html new file mode 100644 index 0000000..8a960c7 --- /dev/null +++ b/core/domain.html @@ -0,0 +1,52 @@ +core.domain
+ +

core.domain

+
+
+ core.domain +
+
+
+ package core.domain +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.domain.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/flow.html b/core/domain/flow.html new file mode 100644 index 0000000..44f7ad9 --- /dev/null +++ b/core/domain/flow.html @@ -0,0 +1,1809 @@ +core.domain.flow
+ +

core.domain.flow

+
+
+ +
+
+
+ package core.domain.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ActivityInfo(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents activity information for a species or component.

+
+
+
+

Represents activity information for a species or component.

+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the activity.

+
+
+ value +
+
+

The activity value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ActivityInfo +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ActivityInfo.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Amount(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents an amount with a name, value, and unit.

+
+
+
+

Represents an amount with a name, value, and unit.

+
+

Value parameters

+
+
+ name +
+
+

The name of the amount (e.g., species or element).

+
+
+ unit +
+
+

The unit of the amount.

+
+
+ value +
+
+

The numerical value of the amount.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Amount +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Amount.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DataBase(name: String) +
+
+
+
+ +
+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+

Value parameters

+
+
+ name +
+
+

The name of the database.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object DataBase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DataBase.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EnergyInfo(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents energy information for a species or system.

+
+
+
+

Represents energy information for a species or system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the energy component (e.g., Gibbs energy).

+
+
+ unit +
+
+

The unit of the energy.

+
+
+ value +
+
+

The numerical value of the energy.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object EnergyInfo +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ EnergyInfo.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HeatCapacity(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents the heat capacity of a species or system.

+
+
+
+

Represents the heat capacity of a species or system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the heat capacity component.

+
+
+ unit +
+
+

The unit of the heat capacity.

+
+
+ value +
+
+

The numerical value of the heat capacity.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object HeatCapacity +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HeatCapacity.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MoleFraction(name: String, value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents the mole fraction of a species or component.

+
+
+
+

Represents the mole fraction of a species or component.

+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the mole fraction (usually unitless or percentage).

+
+
+ value +
+
+

The mole fraction value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MoleFraction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MoleFraction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MoleculeAmountList(inboundReagentAmounts: List[Double], outboundProductAmounts: List[Double]) +
+
+
+
+ +
+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+

Value parameters

+
+
+ inboundReagentAmounts +
+
+

A list of amounts for inbound reagents.

+
+
+ outboundProductAmounts +
+
+

A list of amounts for outbound products.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MoleculeAmountList +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Phase(name: String) +
+
+
+
+ +
+
+
+
+

Represents a chemical phase in a flow system.

+
+
+
+

Represents a chemical phase in a flow system.

+
+

Value parameters

+
+
+ name +
+
+

The name of the phase.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Phase.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Property(value: Double, unit: String) +
+
+
+
+ +
+
+
+
+

Represents a property with a value and unit.

+
+
+
+

Represents a property with a value and unit.

+
+

Value parameters

+
+
+ unit +
+
+

The unit of the property.

+
+
+ value +
+
+

The numerical value of the property.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Property +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Property.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class SystemProps(generalProperties: Map[String, Property], elementAmounts: List[Amount], speciesAmounts: List[Amount], moleFractions: List[MoleFraction], activityCoefficients: List[ActivityInfo], activities: List[ActivityInfo], logActivities: List[ActivityInfo], lnActivities: List[ActivityInfo], chemicalPotentials: List[EnergyInfo], standardVolumes: List[Amount], standardGibbsEnergies: List[EnergyInfo], standardEnthalpies: List[EnergyInfo], standardEntropies: List[EnergyInfo], standardInternalEnergies: List[EnergyInfo], standardHelmholtzEnergies: List[EnergyInfo], standardHeatCapacitiesP: List[HeatCapacity], standardHeatCapacitiesV: List[HeatCapacity]) +
+
+
+
+ +
+
+
+
+

Represents the system properties of a chemical flow system.

+
+
+
+

Represents the system properties of a chemical flow system.

+
+

Value parameters

+
+
+ activities +
+
+

A list of activities for species or components.

+
+
+ activityCoefficients +
+
+

A list of activity coefficients for species or components.

+
+
+ chemicalPotentials +
+
+

A list of chemical potential energies for species or components.

+
+
+ elementAmounts +
+
+

A list of element amounts in the system.

+
+
+ generalProperties +
+
+

A map of general properties with their corresponding values and units.

+
+
+ lnActivities +
+
+

A list of natural-log-scaled activities for species or components.

+
+
+ logActivities +
+
+

A list of log-scaled activities for species or components.

+
+
+ moleFractions +
+
+

A list of mole fractions for species or components.

+
+
+ speciesAmounts +
+
+

A list of species amounts in the system.

+
+
+ standardEnthalpies +
+
+

A list of standard enthalpies for species or components.

+
+
+ standardEntropies +
+
+

A list of standard entropies for species or components.

+
+
+ standardGibbsEnergies +
+
+

A list of standard Gibbs free energies for species or components.

+
+
+ standardHeatCapacitiesP +
+
+

A list of standard heat capacities at constant pressure.

+
+
+ standardHeatCapacitiesV +
+
+

A list of standard heat capacities at constant volume.

+
+
+ standardHelmholtzEnergies +
+
+

A list of standard Helmholtz free energies for species or components.

+
+
+ standardInternalEnergies +
+
+

A list of standard internal energies for species or components.

+
+
+ standardVolumes +
+
+

A list of standard volumes for species or components.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemProps +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemProps.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class SystemState(temperature: Double, pressure: Double, database: DataBase, moleculeAmounts: Map[Molecule, Double]) +
+
+
+
+ +
+
+
+
+

Represents the state of a chemical system.

+
+
+
+

Represents the state of a chemical system.

+
+

Value parameters

+
+
+ database +
+
+

The thermodynamic database used for the system.

+
+
+ moleculeAmounts +
+
+

A map of molecules to their respective amounts in the system.

+
+
+ pressure +
+
+

The system's pressure in Pascal.

+
+
+ temperature +
+
+

The system's temperature in Kelvin.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemState +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemState.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/ActivityInfo$.html b/core/domain/flow/ActivityInfo$.html new file mode 100644 index 0000000..cd54724 --- /dev/null +++ b/core/domain/flow/ActivityInfo$.html @@ -0,0 +1,281 @@ +ActivityInfo
+ +

ActivityInfo

+
+
+ core.domain.flow.ActivityInfo +
+
+ See theActivityInfo companion class +
+
+
+ object ActivityInfo +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ActivityInfo.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ActivityInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ActivityInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/ActivityInfo.html b/core/domain/flow/ActivityInfo.html new file mode 100644 index 0000000..266f0c2 --- /dev/null +++ b/core/domain/flow/ActivityInfo.html @@ -0,0 +1,202 @@ +ActivityInfo
+ +

ActivityInfo

+
+
+ core.domain.flow.ActivityInfo +
+
+ See theActivityInfo companion object +
+
+
+ case class ActivityInfo(name: String, value: Double, unit: String) +
+
+
+
+

Represents activity information for a species or component.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the activity.

+
+
+ value +
+
+

The activity value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Amount$.html b/core/domain/flow/Amount$.html new file mode 100644 index 0000000..f32ce2a --- /dev/null +++ b/core/domain/flow/Amount$.html @@ -0,0 +1,281 @@ +Amount
+ +

Amount

+
+
+ core.domain.flow.Amount +
+
+ See theAmount companion class +
+
+
+ object Amount +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Amount.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Amount] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Amount] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Amount.html b/core/domain/flow/Amount.html new file mode 100644 index 0000000..05b08b8 --- /dev/null +++ b/core/domain/flow/Amount.html @@ -0,0 +1,202 @@ +Amount
+ +

Amount

+
+
+ core.domain.flow.Amount +
+
+ See theAmount companion object +
+
+
+ case class Amount(name: String, value: Double, unit: String) +
+
+
+
+

Represents an amount with a name, value, and unit.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the amount (e.g., species or element).

+
+
+ unit +
+
+

The unit of the amount.

+
+
+ value +
+
+

The numerical value of the amount.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/DataBase$.html b/core/domain/flow/DataBase$.html new file mode 100644 index 0000000..770256b --- /dev/null +++ b/core/domain/flow/DataBase$.html @@ -0,0 +1,424 @@ +DataBase
+ +

DataBase

+
+
+ core.domain.flow.DataBase +
+
+ See theDataBase companion class +
+
+
+ object DataBase +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ DataBase.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def custom(name: String): DataBase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[DataBase] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[DataBase] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/DataBase.html b/core/domain/flow/DataBase.html new file mode 100644 index 0000000..cc87157 --- /dev/null +++ b/core/domain/flow/DataBase.html @@ -0,0 +1,190 @@ +DataBase
+ +

DataBase

+
+
+ core.domain.flow.DataBase +
+
+ See theDataBase companion object +
+
+
+ case class DataBase(name: String) +
+
+
+
+

Represents a database used for chemical thermodynamic calculations.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the database.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/EnergyInfo$.html b/core/domain/flow/EnergyInfo$.html new file mode 100644 index 0000000..6eac18b --- /dev/null +++ b/core/domain/flow/EnergyInfo$.html @@ -0,0 +1,281 @@ +EnergyInfo
+ +

EnergyInfo

+
+
+ core.domain.flow.EnergyInfo +
+
+ See theEnergyInfo companion class +
+
+
+ object EnergyInfo +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ EnergyInfo.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[EnergyInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[EnergyInfo] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/EnergyInfo.html b/core/domain/flow/EnergyInfo.html new file mode 100644 index 0000000..a85c460 --- /dev/null +++ b/core/domain/flow/EnergyInfo.html @@ -0,0 +1,202 @@ +EnergyInfo
+ +

EnergyInfo

+
+
+ core.domain.flow.EnergyInfo +
+
+ See theEnergyInfo companion object +
+
+
+ case class EnergyInfo(name: String, value: Double, unit: String) +
+
+
+
+

Represents energy information for a species or system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the energy component (e.g., Gibbs energy).

+
+
+ unit +
+
+

The unit of the energy.

+
+
+ value +
+
+

The numerical value of the energy.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/HeatCapacity$.html b/core/domain/flow/HeatCapacity$.html new file mode 100644 index 0000000..b90b399 --- /dev/null +++ b/core/domain/flow/HeatCapacity$.html @@ -0,0 +1,281 @@ +HeatCapacity
+ +

HeatCapacity

+
+
+ core.domain.flow.HeatCapacity +
+
+ See theHeatCapacity companion class +
+
+
+ object HeatCapacity +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HeatCapacity.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[HeatCapacity] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[HeatCapacity] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/HeatCapacity.html b/core/domain/flow/HeatCapacity.html new file mode 100644 index 0000000..64aeb6b --- /dev/null +++ b/core/domain/flow/HeatCapacity.html @@ -0,0 +1,202 @@ +HeatCapacity
+ +

HeatCapacity

+
+
+ core.domain.flow.HeatCapacity +
+
+ See theHeatCapacity companion object +
+
+
+ case class HeatCapacity(name: String, value: Double, unit: String) +
+
+
+
+

Represents the heat capacity of a species or system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the heat capacity component.

+
+
+ unit +
+
+

The unit of the heat capacity.

+
+
+ value +
+
+

The numerical value of the heat capacity.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleFraction$.html b/core/domain/flow/MoleFraction$.html new file mode 100644 index 0000000..07d3fee --- /dev/null +++ b/core/domain/flow/MoleFraction$.html @@ -0,0 +1,281 @@ +MoleFraction
+ +

MoleFraction

+
+
+ core.domain.flow.MoleFraction +
+
+ See theMoleFraction companion class +
+
+
+ object MoleFraction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MoleFraction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MoleFraction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MoleFraction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleFraction.html b/core/domain/flow/MoleFraction.html new file mode 100644 index 0000000..e36eec3 --- /dev/null +++ b/core/domain/flow/MoleFraction.html @@ -0,0 +1,202 @@ +MoleFraction
+ +

MoleFraction

+
+
+ core.domain.flow.MoleFraction +
+
+ See theMoleFraction companion object +
+
+
+ case class MoleFraction(name: String, value: Double, unit: String) +
+
+
+
+

Represents the mole fraction of a species or component.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the species or component.

+
+
+ unit +
+
+

The unit of the mole fraction (usually unitless or percentage).

+
+
+ value +
+
+

The mole fraction value.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleculeAmountList$.html b/core/domain/flow/MoleculeAmountList$.html new file mode 100644 index 0000000..a2189d6 --- /dev/null +++ b/core/domain/flow/MoleculeAmountList$.html @@ -0,0 +1,281 @@ +MoleculeAmountList
+ +

MoleculeAmountList

+
+
+ core.domain.flow.MoleculeAmountList +
+
+ See theMoleculeAmountList companion class +
+
+
+ object MoleculeAmountList +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MoleculeAmountList] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MoleculeAmountList] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/MoleculeAmountList.html b/core/domain/flow/MoleculeAmountList.html new file mode 100644 index 0000000..1e263b3 --- /dev/null +++ b/core/domain/flow/MoleculeAmountList.html @@ -0,0 +1,196 @@ +MoleculeAmountList
+ +

MoleculeAmountList

+
+
+ core.domain.flow.MoleculeAmountList +
+
+ See theMoleculeAmountList companion object +
+
+
+ case class MoleculeAmountList(inboundReagentAmounts: List[Double], outboundProductAmounts: List[Double]) +
+
+
+
+

Represents a list of molecule amounts for reagents and products in a reaction.

+
+
+

Value parameters

+
+
+ inboundReagentAmounts +
+
+

A list of amounts for inbound reagents.

+
+
+ outboundProductAmounts +
+
+

A list of amounts for outbound products.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Phase$.html b/core/domain/flow/Phase$.html new file mode 100644 index 0000000..98d01f9 --- /dev/null +++ b/core/domain/flow/Phase$.html @@ -0,0 +1,431 @@ +Phase
+ +

Phase

+
+
+ core.domain.flow.Phase +
+
+ See thePhase companion class +
+
+
+ object Phase +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Phase.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete fields

+
+
+
+ +
+
+ val AqueousPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val GaseousPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val LiquidPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val MineralPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ val SolidPhase: Phase +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Phase.html b/core/domain/flow/Phase.html new file mode 100644 index 0000000..5232666 --- /dev/null +++ b/core/domain/flow/Phase.html @@ -0,0 +1,190 @@ +Phase
+ +

Phase

+
+
+ core.domain.flow.Phase +
+
+ See thePhase companion object +
+
+
+ case class Phase(name: String) +
+
+
+
+

Represents a chemical phase in a flow system.

+
+
+

Value parameters

+
+
+ name +
+
+

The name of the phase.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Property$.html b/core/domain/flow/Property$.html new file mode 100644 index 0000000..289089d --- /dev/null +++ b/core/domain/flow/Property$.html @@ -0,0 +1,281 @@ +Property
+ +

Property

+
+
+ core.domain.flow.Property +
+
+ See theProperty companion class +
+
+
+ object Property +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Property.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Property] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Property] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/Property.html b/core/domain/flow/Property.html new file mode 100644 index 0000000..bf0f57d --- /dev/null +++ b/core/domain/flow/Property.html @@ -0,0 +1,196 @@ +Property
+ +

Property

+
+
+ core.domain.flow.Property +
+
+ See theProperty companion object +
+
+
+ case class Property(value: Double, unit: String) +
+
+
+
+

Represents a property with a value and unit.

+
+
+

Value parameters

+
+
+ unit +
+
+

The unit of the property.

+
+
+ value +
+
+

The numerical value of the property.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemProps$.html b/core/domain/flow/SystemProps$.html new file mode 100644 index 0000000..2af6ba8 --- /dev/null +++ b/core/domain/flow/SystemProps$.html @@ -0,0 +1,281 @@ +SystemProps
+ +

SystemProps

+
+
+ core.domain.flow.SystemProps +
+
+ See theSystemProps companion class +
+
+
+ object SystemProps +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemProps.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[SystemProps] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[SystemProps] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemProps.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemProps.html b/core/domain/flow/SystemProps.html new file mode 100644 index 0000000..d4fa597 --- /dev/null +++ b/core/domain/flow/SystemProps.html @@ -0,0 +1,286 @@ +SystemProps
+ +

SystemProps

+
+
+ core.domain.flow.SystemProps +
+
+ See theSystemProps companion object +
+
+
+ case class SystemProps(generalProperties: Map[String, Property], elementAmounts: List[Amount], speciesAmounts: List[Amount], moleFractions: List[MoleFraction], activityCoefficients: List[ActivityInfo], activities: List[ActivityInfo], logActivities: List[ActivityInfo], lnActivities: List[ActivityInfo], chemicalPotentials: List[EnergyInfo], standardVolumes: List[Amount], standardGibbsEnergies: List[EnergyInfo], standardEnthalpies: List[EnergyInfo], standardEntropies: List[EnergyInfo], standardInternalEnergies: List[EnergyInfo], standardHelmholtzEnergies: List[EnergyInfo], standardHeatCapacitiesP: List[HeatCapacity], standardHeatCapacitiesV: List[HeatCapacity]) +
+
+
+
+

Represents the system properties of a chemical flow system.

+
+
+

Value parameters

+
+
+ activities +
+
+

A list of activities for species or components.

+
+
+ activityCoefficients +
+
+

A list of activity coefficients for species or components.

+
+
+ chemicalPotentials +
+
+

A list of chemical potential energies for species or components.

+
+
+ elementAmounts +
+
+

A list of element amounts in the system.

+
+
+ generalProperties +
+
+

A map of general properties with their corresponding values and units.

+
+
+ lnActivities +
+
+

A list of natural-log-scaled activities for species or components.

+
+
+ logActivities +
+
+

A list of log-scaled activities for species or components.

+
+
+ moleFractions +
+
+

A list of mole fractions for species or components.

+
+
+ speciesAmounts +
+
+

A list of species amounts in the system.

+
+
+ standardEnthalpies +
+
+

A list of standard enthalpies for species or components.

+
+
+ standardEntropies +
+
+

A list of standard entropies for species or components.

+
+
+ standardGibbsEnergies +
+
+

A list of standard Gibbs free energies for species or components.

+
+
+ standardHeatCapacitiesP +
+
+

A list of standard heat capacities at constant pressure.

+
+
+ standardHeatCapacitiesV +
+
+

A list of standard heat capacities at constant volume.

+
+
+ standardHelmholtzEnergies +
+
+

A list of standard Helmholtz free energies for species or components.

+
+
+ standardInternalEnergies +
+
+

A list of standard internal energies for species or components.

+
+
+ standardVolumes +
+
+

A list of standard volumes for species or components.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemProps.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemState$.html b/core/domain/flow/SystemState$.html new file mode 100644 index 0000000..0754c23 --- /dev/null +++ b/core/domain/flow/SystemState$.html @@ -0,0 +1,281 @@ +SystemState
+ +

SystemState

+
+
+ core.domain.flow.SystemState +
+
+ See theSystemState companion class +
+
+
+ object SystemState +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemState.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[SystemState] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[SystemState] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemState.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/flow/SystemState.html b/core/domain/flow/SystemState.html new file mode 100644 index 0000000..af89ea2 --- /dev/null +++ b/core/domain/flow/SystemState.html @@ -0,0 +1,208 @@ +SystemState
+ +

SystemState

+
+
+ core.domain.flow.SystemState +
+
+ See theSystemState companion object +
+
+
+ case class SystemState(temperature: Double, pressure: Double, database: DataBase, moleculeAmounts: Map[Molecule, Double]) +
+
+
+
+

Represents the state of a chemical system.

+
+
+

Value parameters

+
+
+ database +
+
+

The thermodynamic database used for the system.

+
+
+ moleculeAmounts +
+
+

A map of molecules to their respective amounts in the system.

+
+
+ pressure +
+
+

The system's pressure in Pascal.

+
+
+ temperature +
+
+

The system's temperature in Kelvin.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemState.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor.html b/core/domain/preprocessor.html new file mode 100644 index 0000000..f4f3618 --- /dev/null +++ b/core/domain/preprocessor.html @@ -0,0 +1,3812 @@ +core.domain.preprocessor
+ +

core.domain.preprocessor

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class ACCELERATE(temperature: List[Float], pressure: List[Float]) +
+
+
+
+ +
+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+

Value parameters

+
+
+ pressure +
+
+

A list of pressures, in floating-point representation.

+
+
+ temperature +
+
+

A list of temperatures, in floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ACCELERATE +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ACCELERATE.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Catalyst(catalystId: CatalystId, catalystSmiles: String, catalystName: Option[String]) +
+
+
+
+ +
+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+

Value parameters

+
+
+ catalystId +
+
+

The unique identifier for the catalyst.

+
+
+ catalystName +
+
+

The optional name of the catalyst.

+
+
+ catalystSmiles +
+
+

The SMILES representation of the catalyst.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Catalyst +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Catalyst.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Condition(accelerate: ACCELERATE, catalyst: Catalyst) +
+
+
+
+ +
+
+
+
+

Represents the conditions for a chemical reaction.

+
+
+
+

Represents the conditions for a chemical reaction.

+
+

Value parameters

+
+
+ accelerate +
+
+

The acceleration conditions (temperature and pressure).

+
+
+ catalyst +
+
+

The catalyst used in the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Condition +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Condition.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EMechanism(mechanism: Mechanism) extends Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class EStage(stage: Stage) extends Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class EMechanism +
+
+ class EStage +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object Explain +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Explain.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class FOLLOW(description: String) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object FOLLOW +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ FOLLOW.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IAccelerate(accelerate: ACCELERATE) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents acceleration conditions as an interactant.

+
+
+
+

Represents acceleration conditions as an interactant.

+
+

Value parameters

+
+
+ accelerate +
+
+

The ACCELERATE instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IAccelerate +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IAccelerate.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ICatalyst(catalyst: Catalyst) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a catalyst as an interactant.

+
+
+
+

Represents a catalyst as an interactant.

+
+

Value parameters

+
+
+ catalyst +
+
+

The Catalyst instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ICatalyst +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ICatalyst.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IMolecule(molecule: Molecule) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a molecule as an interactant.

+
+
+
+

Represents a molecule as an interactant.

+
+

Value parameters

+
+
+ molecule +
+
+

The Molecule instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IMolecule +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IMolecule.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class INCLUDE() +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object INCLUDE +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ INCLUDE.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IProductFrom(productFrom: PRODUCT_FROM) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a product's formation as an interactant.

+
+
+
+

Represents a product's formation as an interactant.

+
+

Value parameters

+
+
+ productFrom +
+
+

The PRODUCT_FROM instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IProductFrom +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IProductFrom.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IReaction(reaction: Reaction) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a reaction as an interactant.

+
+
+
+

Represents a reaction as an interactant.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IReaction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReaction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class IReagentIn(reagentIn: REAGENT_IN) extends Interactant +
+
+
+
+ +
+
+
+
+

Represents a reagent as an interactant.

+
+
+
+

Represents a reagent as an interactant.

+
+

Value parameters

+
+
+ reagentIn +
+
+

The REAGENT_IN instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object IReagentIn +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReagentIn.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class InboundReagent(reagentIn: REAGENT_IN, molecule: Molecule) +
+
+
+
+ +
+
+
+
+

Represents an inbound reagent in a reaction.

+
+
+
+

Represents an inbound reagent in a reaction.

+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the reagent.

+
+
+ reagentIn +
+
+

The reagent's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object InboundReagent +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ InboundReagent.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait Interactant +
+
+
+
+ +
+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class IAccelerate +
+
+ class ICatalyst +
+
+ class IMolecule +
+
+ class IProductFrom +
+
+ class IReaction +
+
+ class IReagentIn +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Interactant +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Interactant.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Mechanism(mechanismId: MechanismId, mechanismName: String, mechanismType: String, mechanismActivationEnergy: Float) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Mechanism +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Mechanism.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class MechanismDetails(mechanismContext: (Mechanism, FOLLOW), stageInteractants: List[(Stage, List[Interactant])]) +
+
+
+
+ +
+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+

Value parameters

+
+
+ mechanismContext +
+
+

A tuple containing the Mechanism and its follow relationship (FOLLOW).

+
+
+ stageInteractants +
+
+

A list of tuples containing the Stage and the associated list of Interactant instances.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MechanismDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Molecule(moleculeId: MoleculeId, moleculeSmiles: String, moleculeIupacName: String) +
+
+
+
+ +
+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+

Value parameters

+
+
+ moleculeId +
+
+

The unique identifier for the molecule.

+
+
+ moleculeIupacName +
+
+

The IUPAC (International Union of Pure and Applied Chemistry) name of the molecule.

+
+
+ moleculeSmiles +
+
+

The SMILES (Simplified Molecular Input Line Entry System) representation of the molecule.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Molecule +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Molecule.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class OutboundProduct(productFrom: PRODUCT_FROM, molecule: Molecule) +
+
+
+
+ +
+
+
+
+

Represents an outbound product in a reaction.

+
+
+
+

Represents an outbound product in a reaction.

+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the product.

+
+
+ productFrom +
+
+

The product's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object OutboundProduct +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ OutboundProduct.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class PRODUCT_FROM(productAmount: Float) +
+
+
+
+ +
+
+
+
+

Represents the amount of product generated from a reaction.

+
+
+
+

Represents the amount of product generated from a reaction.

+
+

Value parameters

+
+
+ productAmount +
+
+

The amount of product formed, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object PRODUCT_FROM +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ PRODUCT_FROM.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ProcessDetails(reactionDetails: ReactionDetails, mechanismDetails: MechanismDetails) +
+
+
+
+ +
+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+

Value parameters

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance containing details of the mechanism.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance containing details of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ProcessDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ProcessDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class REAGENT_IN(reagentAmount: Float) +
+
+
+
+ +
+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+

Value parameters

+
+
+ reagentAmount +
+
+

The amount of reagent used, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object REAGENT_IN +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ REAGENT_IN.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Reaction(reactionId: ReactionId, reactionName: String) +
+
+
+
+ +
+
+
+
+

Represents a chemical reaction with its ID and name.

+
+
+
+

Represents a chemical reaction with its ID and name.

+
+

Value parameters

+
+
+ reactionId +
+
+

The unique identifier for the reaction.

+
+
+ reactionName +
+
+

The name of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Reaction +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Reaction.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ReactionDetails(reaction: Reaction, inboundReagents: List[(REAGENT_IN, Molecule)], outboundProducts: List[(PRODUCT_FROM, Molecule)], conditions: List[(ACCELERATE, Catalyst)]) +
+
+
+
+ +
+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+

Value parameters

+
+
+ conditions +
+
+

A list of tuples containing acceleration conditions (ACCELERATE) and the associated catalyst (Catalyst).

+
+
+ inboundReagents +
+
+

A list of tuples containing the reagent information (REAGENT_IN) and the associated molecule (Molecule).

+
+
+ outboundProducts +
+
+

A list of tuples containing the product information (PRODUCT_FROM) and the associated molecule (Molecule).

+
+
+ reaction +
+
+

The Reaction instance representing the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ReactionDetails +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionDetails.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ case class Stage(stageOrder: StageId, stageName: String, stageDescription: String, stageProducts: List[String]) +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object Stage +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Stage.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Types

+
+
+
+ +
+
+ type CatalystId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MechanismId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MoleculeId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type ReactionId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type StageId = Int +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ACCELERATE$.html b/core/domain/preprocessor/ACCELERATE$.html new file mode 100644 index 0000000..15b3e3d --- /dev/null +++ b/core/domain/preprocessor/ACCELERATE$.html @@ -0,0 +1,281 @@ +ACCELERATE
+ +

ACCELERATE

+
+
+ core.domain.preprocessor.ACCELERATE +
+
+ See theACCELERATE companion class +
+
+
+ object ACCELERATE +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ACCELERATE.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ACCELERATE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ACCELERATE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ACCELERATE.html b/core/domain/preprocessor/ACCELERATE.html new file mode 100644 index 0000000..c6fbae1 --- /dev/null +++ b/core/domain/preprocessor/ACCELERATE.html @@ -0,0 +1,196 @@ +ACCELERATE
+ +

ACCELERATE

+
+
+ core.domain.preprocessor.ACCELERATE +
+
+ See theACCELERATE companion object +
+
+
+ case class ACCELERATE(temperature: List[Float], pressure: List[Float]) +
+
+
+
+

Represents acceleration conditions for a reaction, such as temperature and pressure ranges.

+
+
+

Value parameters

+
+
+ pressure +
+
+

A list of pressures, in floating-point representation.

+
+
+ temperature +
+
+

A list of temperatures, in floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Catalyst$.html b/core/domain/preprocessor/Catalyst$.html new file mode 100644 index 0000000..e7bce7e --- /dev/null +++ b/core/domain/preprocessor/Catalyst$.html @@ -0,0 +1,281 @@ +Catalyst
+ +

Catalyst

+
+
+ core.domain.preprocessor.Catalyst +
+
+ See theCatalyst companion class +
+
+
+ object Catalyst +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Catalyst.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Catalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Catalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Catalyst.html b/core/domain/preprocessor/Catalyst.html new file mode 100644 index 0000000..ee9888a --- /dev/null +++ b/core/domain/preprocessor/Catalyst.html @@ -0,0 +1,202 @@ +Catalyst
+ +

Catalyst

+
+
+ core.domain.preprocessor.Catalyst +
+
+ See theCatalyst companion object +
+
+
+ case class Catalyst(catalystId: CatalystId, catalystSmiles: String, catalystName: Option[String]) +
+
+
+
+

Represents a catalyst used in a chemical reaction.

+
+
+

Value parameters

+
+
+ catalystId +
+
+

The unique identifier for the catalyst.

+
+
+ catalystName +
+
+

The optional name of the catalyst.

+
+
+ catalystSmiles +
+
+

The SMILES representation of the catalyst.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Condition$.html b/core/domain/preprocessor/Condition$.html new file mode 100644 index 0000000..d02311c --- /dev/null +++ b/core/domain/preprocessor/Condition$.html @@ -0,0 +1,281 @@ +Condition
+ +

Condition

+
+
+ core.domain.preprocessor.Condition +
+
+ See theCondition companion class +
+
+
+ object Condition +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Condition.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Condition] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Condition] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Condition.html b/core/domain/preprocessor/Condition.html new file mode 100644 index 0000000..43ee0c9 --- /dev/null +++ b/core/domain/preprocessor/Condition.html @@ -0,0 +1,196 @@ +Condition
+ +

Condition

+
+
+ core.domain.preprocessor.Condition +
+
+ See theCondition companion object +
+
+
+ case class Condition(accelerate: ACCELERATE, catalyst: Catalyst) +
+
+
+
+

Represents the conditions for a chemical reaction.

+
+
+

Value parameters

+
+
+ accelerate +
+
+

The acceleration conditions (temperature and pressure).

+
+
+ catalyst +
+
+

The catalyst used in the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/EMechanism.html b/core/domain/preprocessor/EMechanism.html new file mode 100644 index 0000000..41710aa --- /dev/null +++ b/core/domain/preprocessor/EMechanism.html @@ -0,0 +1,176 @@ +EMechanism
+ +

EMechanism

+
+
+ core.domain.preprocessor.EMechanism +
+
+
+ case class EMechanism(mechanism: Mechanism) extends Explain +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/EStage.html b/core/domain/preprocessor/EStage.html new file mode 100644 index 0000000..174d988 --- /dev/null +++ b/core/domain/preprocessor/EStage.html @@ -0,0 +1,176 @@ +EStage
+ +

EStage

+
+
+ core.domain.preprocessor.EStage +
+
+
+ case class EStage(stage: Stage) extends Explain +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Explain +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Explain$.html b/core/domain/preprocessor/Explain$.html new file mode 100644 index 0000000..ca5774d --- /dev/null +++ b/core/domain/preprocessor/Explain$.html @@ -0,0 +1,341 @@ +Explain
+ +

Explain

+
+
+ core.domain.preprocessor.Explain +
+
+ See theExplain companion trait +
+
+
+ object Explain +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Explain.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val eMechanismDecoder: Decoder[EMechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eMechanismEncoder: Encoder[EMechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eStageDecoder: Decoder[EStage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val eStageEncoder: Encoder[EStage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Explain.html b/core/domain/preprocessor/Explain.html new file mode 100644 index 0000000..1777181 --- /dev/null +++ b/core/domain/preprocessor/Explain.html @@ -0,0 +1,91 @@ +Explain
+ +

Explain

+
+
+ core.domain.preprocessor.Explain +
+
+ See theExplain companion object +
+
+
+ sealed trait Explain +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class EMechanism +
+
+ class EStage +
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/preprocessor/FOLLOW$.html b/core/domain/preprocessor/FOLLOW$.html new file mode 100644 index 0000000..c4235f1 --- /dev/null +++ b/core/domain/preprocessor/FOLLOW$.html @@ -0,0 +1,281 @@ +FOLLOW
+ +

FOLLOW

+
+
+ core.domain.preprocessor.FOLLOW +
+
+ See theFOLLOW companion class +
+
+
+ object FOLLOW +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ FOLLOW.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val followDecoder: Decoder[FOLLOW] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val followEncoder: Encoder[FOLLOW] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/FOLLOW.html b/core/domain/preprocessor/FOLLOW.html new file mode 100644 index 0000000..82d57d7 --- /dev/null +++ b/core/domain/preprocessor/FOLLOW.html @@ -0,0 +1,179 @@ +FOLLOW
+ +

FOLLOW

+
+
+ core.domain.preprocessor.FOLLOW +
+
+ See theFOLLOW companion object +
+
+
+ case class FOLLOW(description: String) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IAccelerate$.html b/core/domain/preprocessor/IAccelerate$.html new file mode 100644 index 0000000..43c902b --- /dev/null +++ b/core/domain/preprocessor/IAccelerate$.html @@ -0,0 +1,281 @@ +IAccelerate
+ +

IAccelerate

+
+
+ core.domain.preprocessor.IAccelerate +
+
+ See theIAccelerate companion class +
+
+
+ object IAccelerate +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IAccelerate.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IAccelerate] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IAccelerate] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IAccelerate.html b/core/domain/preprocessor/IAccelerate.html new file mode 100644 index 0000000..81f4627 --- /dev/null +++ b/core/domain/preprocessor/IAccelerate.html @@ -0,0 +1,196 @@ +IAccelerate
+ +

IAccelerate

+
+
+ core.domain.preprocessor.IAccelerate +
+
+ See theIAccelerate companion object +
+
+
+ case class IAccelerate(accelerate: ACCELERATE) extends Interactant +
+
+
+
+

Represents acceleration conditions as an interactant.

+
+
+

Value parameters

+
+
+ accelerate +
+
+

The ACCELERATE instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ICatalyst$.html b/core/domain/preprocessor/ICatalyst$.html new file mode 100644 index 0000000..a2b95d6 --- /dev/null +++ b/core/domain/preprocessor/ICatalyst$.html @@ -0,0 +1,281 @@ +ICatalyst
+ +

ICatalyst

+
+
+ core.domain.preprocessor.ICatalyst +
+
+ See theICatalyst companion class +
+
+
+ object ICatalyst +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ICatalyst.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ICatalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ICatalyst] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ICatalyst.html b/core/domain/preprocessor/ICatalyst.html new file mode 100644 index 0000000..e219481 --- /dev/null +++ b/core/domain/preprocessor/ICatalyst.html @@ -0,0 +1,196 @@ +ICatalyst
+ +

ICatalyst

+
+
+ core.domain.preprocessor.ICatalyst +
+
+ See theICatalyst companion object +
+
+
+ case class ICatalyst(catalyst: Catalyst) extends Interactant +
+
+
+
+

Represents a catalyst as an interactant.

+
+
+

Value parameters

+
+
+ catalyst +
+
+

The Catalyst instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IMolecule$.html b/core/domain/preprocessor/IMolecule$.html new file mode 100644 index 0000000..b30d7ab --- /dev/null +++ b/core/domain/preprocessor/IMolecule$.html @@ -0,0 +1,281 @@ +IMolecule
+ +

IMolecule

+
+
+ core.domain.preprocessor.IMolecule +
+
+ See theIMolecule companion class +
+
+
+ object IMolecule +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IMolecule.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IMolecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IMolecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IMolecule.html b/core/domain/preprocessor/IMolecule.html new file mode 100644 index 0000000..b95ef3a --- /dev/null +++ b/core/domain/preprocessor/IMolecule.html @@ -0,0 +1,196 @@ +IMolecule
+ +

IMolecule

+
+
+ core.domain.preprocessor.IMolecule +
+
+ See theIMolecule companion object +
+
+
+ case class IMolecule(molecule: Molecule) extends Interactant +
+
+
+
+

Represents a molecule as an interactant.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The Molecule instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/INCLUDE$.html b/core/domain/preprocessor/INCLUDE$.html new file mode 100644 index 0000000..c754f6f --- /dev/null +++ b/core/domain/preprocessor/INCLUDE$.html @@ -0,0 +1,281 @@ +INCLUDE
+ +

INCLUDE

+
+
+ core.domain.preprocessor.INCLUDE +
+
+ See theINCLUDE companion class +
+
+
+ object INCLUDE +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ INCLUDE.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[INCLUDE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[INCLUDE] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/INCLUDE.html b/core/domain/preprocessor/INCLUDE.html new file mode 100644 index 0000000..003be40 --- /dev/null +++ b/core/domain/preprocessor/INCLUDE.html @@ -0,0 +1,179 @@ +INCLUDE
+ +

INCLUDE

+
+
+ core.domain.preprocessor.INCLUDE +
+
+ See theINCLUDE companion object +
+
+
+ case class INCLUDE() +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IProductFrom$.html b/core/domain/preprocessor/IProductFrom$.html new file mode 100644 index 0000000..5991d70 --- /dev/null +++ b/core/domain/preprocessor/IProductFrom$.html @@ -0,0 +1,281 @@ +IProductFrom
+ +

IProductFrom

+
+
+ core.domain.preprocessor.IProductFrom +
+
+ See theIProductFrom companion class +
+
+
+ object IProductFrom +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IProductFrom.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IProductFrom] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IProductFrom] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IProductFrom.html b/core/domain/preprocessor/IProductFrom.html new file mode 100644 index 0000000..5edefea --- /dev/null +++ b/core/domain/preprocessor/IProductFrom.html @@ -0,0 +1,196 @@ +IProductFrom
+ +

IProductFrom

+
+
+ core.domain.preprocessor.IProductFrom +
+
+ See theIProductFrom companion object +
+
+
+ case class IProductFrom(productFrom: PRODUCT_FROM) extends Interactant +
+
+
+
+

Represents a product's formation as an interactant.

+
+
+

Value parameters

+
+
+ productFrom +
+
+

The PRODUCT_FROM instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReaction$.html b/core/domain/preprocessor/IReaction$.html new file mode 100644 index 0000000..18249b9 --- /dev/null +++ b/core/domain/preprocessor/IReaction$.html @@ -0,0 +1,281 @@ +IReaction
+ +

IReaction

+
+
+ core.domain.preprocessor.IReaction +
+
+ See theIReaction companion class +
+
+
+ object IReaction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReaction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IReaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IReaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReaction.html b/core/domain/preprocessor/IReaction.html new file mode 100644 index 0000000..b76ad84 --- /dev/null +++ b/core/domain/preprocessor/IReaction.html @@ -0,0 +1,196 @@ +IReaction
+ +

IReaction

+
+
+ core.domain.preprocessor.IReaction +
+
+ See theIReaction companion object +
+
+
+ case class IReaction(reaction: Reaction) extends Interactant +
+
+
+
+

Represents a reaction as an interactant.

+
+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReagentIn$.html b/core/domain/preprocessor/IReagentIn$.html new file mode 100644 index 0000000..e3262e1 --- /dev/null +++ b/core/domain/preprocessor/IReagentIn$.html @@ -0,0 +1,281 @@ +IReagentIn
+ +

IReagentIn

+
+
+ core.domain.preprocessor.IReagentIn +
+
+ See theIReagentIn companion class +
+
+
+ object IReagentIn +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ IReagentIn.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[IReagentIn] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[IReagentIn] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/IReagentIn.html b/core/domain/preprocessor/IReagentIn.html new file mode 100644 index 0000000..775da48 --- /dev/null +++ b/core/domain/preprocessor/IReagentIn.html @@ -0,0 +1,196 @@ +IReagentIn
+ +

IReagentIn

+
+
+ core.domain.preprocessor.IReagentIn +
+
+ See theIReagentIn companion object +
+
+
+ case class IReagentIn(reagentIn: REAGENT_IN) extends Interactant +
+
+
+
+

Represents a reagent as an interactant.

+
+
+

Value parameters

+
+
+ reagentIn +
+
+

The REAGENT_IN instance associated with the interactant.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ trait Interactant +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/InboundReagent$.html b/core/domain/preprocessor/InboundReagent$.html new file mode 100644 index 0000000..47f2434 --- /dev/null +++ b/core/domain/preprocessor/InboundReagent$.html @@ -0,0 +1,281 @@ +InboundReagent
+ +

InboundReagent

+
+
+ core.domain.preprocessor.InboundReagent +
+
+ See theInboundReagent companion class +
+
+
+ object InboundReagent +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ InboundReagent.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[InboundReagent] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[InboundReagent] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/InboundReagent.html b/core/domain/preprocessor/InboundReagent.html new file mode 100644 index 0000000..42316a0 --- /dev/null +++ b/core/domain/preprocessor/InboundReagent.html @@ -0,0 +1,196 @@ +InboundReagent
+ +

InboundReagent

+
+
+ core.domain.preprocessor.InboundReagent +
+
+ See theInboundReagent companion object +
+
+
+ case class InboundReagent(reagentIn: REAGENT_IN, molecule: Molecule) +
+
+
+
+

Represents an inbound reagent in a reaction.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the reagent.

+
+
+ reagentIn +
+
+

The reagent's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Interactant$.html b/core/domain/preprocessor/Interactant$.html new file mode 100644 index 0000000..42ea64c --- /dev/null +++ b/core/domain/preprocessor/Interactant$.html @@ -0,0 +1,311 @@ +Interactant
+ +

Interactant

+
+
+ core.domain.preprocessor.Interactant +
+
+ See theInteractant companion trait +
+
+
+ object Interactant +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Interactant.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val stageInteractantDecoder: Decoder[List[(Stage, List[Interactant])]] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Interactant.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Interactant.html b/core/domain/preprocessor/Interactant.html new file mode 100644 index 0000000..9b804e2 --- /dev/null +++ b/core/domain/preprocessor/Interactant.html @@ -0,0 +1,113 @@ +Interactant
+ +

Interactant

+
+
+ core.domain.preprocessor.Interactant +
+
+ See theInteractant companion object +
+
+
+ sealed trait Interactant +
+
+
+
+

Represents an interactant in a reaction or mechanism, encoded as various case classes.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Interactant.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class IAccelerate +
+
+ class ICatalyst +
+
+ class IMolecule +
+
+ class IProductFrom +
+
+ class IReaction +
+
+ class IReagentIn +
Show all +
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/domain/preprocessor/Mechanism$.html b/core/domain/preprocessor/Mechanism$.html new file mode 100644 index 0000000..d0ebe06 --- /dev/null +++ b/core/domain/preprocessor/Mechanism$.html @@ -0,0 +1,281 @@ +Mechanism
+ +

Mechanism

+
+
+ core.domain.preprocessor.Mechanism +
+
+ See theMechanism companion class +
+
+
+ object Mechanism +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Mechanism.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val mechanismDecoder: Decoder[Mechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val mechanismEncoder: Encoder[Mechanism] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Mechanism.html b/core/domain/preprocessor/Mechanism.html new file mode 100644 index 0000000..a83e42c --- /dev/null +++ b/core/domain/preprocessor/Mechanism.html @@ -0,0 +1,179 @@ +Mechanism
+ +

Mechanism

+
+
+ core.domain.preprocessor.Mechanism +
+
+ See theMechanism companion object +
+
+
+ case class Mechanism(mechanismId: MechanismId, mechanismName: String, mechanismType: String, mechanismActivationEnergy: Float) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/MechanismDetails$.html b/core/domain/preprocessor/MechanismDetails$.html new file mode 100644 index 0000000..199c4ea --- /dev/null +++ b/core/domain/preprocessor/MechanismDetails$.html @@ -0,0 +1,281 @@ +MechanismDetails
+ +

MechanismDetails

+
+
+ core.domain.preprocessor.MechanismDetails +
+
+ See theMechanismDetails companion class +
+
+
+ object MechanismDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[MechanismDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[MechanismDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/MechanismDetails.html b/core/domain/preprocessor/MechanismDetails.html new file mode 100644 index 0000000..2b160b6 --- /dev/null +++ b/core/domain/preprocessor/MechanismDetails.html @@ -0,0 +1,196 @@ +MechanismDetails
+ +

MechanismDetails

+
+
+ core.domain.preprocessor.MechanismDetails +
+
+ See theMechanismDetails companion object +
+
+
+ case class MechanismDetails(mechanismContext: (Mechanism, FOLLOW), stageInteractants: List[(Stage, List[Interactant])]) +
+
+
+
+

Represents the details of a mechanism, including its context and stage interactants.

+
+
+

Value parameters

+
+
+ mechanismContext +
+
+

A tuple containing the Mechanism and its follow relationship (FOLLOW).

+
+
+ stageInteractants +
+
+

A list of tuples containing the Stage and the associated list of Interactant instances.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Molecule$.html b/core/domain/preprocessor/Molecule$.html new file mode 100644 index 0000000..ae58b37 --- /dev/null +++ b/core/domain/preprocessor/Molecule$.html @@ -0,0 +1,341 @@ +Molecule
+ +

Molecule

+
+
+ core.domain.preprocessor.Molecule +
+
+ See theMolecule companion class +
+
+
+ object Molecule +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Molecule.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val keyDecoder: KeyDecoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val keyEncoder: KeyEncoder[Molecule] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Molecule.html b/core/domain/preprocessor/Molecule.html new file mode 100644 index 0000000..408c520 --- /dev/null +++ b/core/domain/preprocessor/Molecule.html @@ -0,0 +1,202 @@ +Molecule
+ +

Molecule

+
+
+ core.domain.preprocessor.Molecule +
+
+ See theMolecule companion object +
+
+
+ case class Molecule(moleculeId: MoleculeId, moleculeSmiles: String, moleculeIupacName: String) +
+
+
+
+

Represents a molecule with its ID, SMILES string, and IUPAC name.

+
+
+

Value parameters

+
+
+ moleculeId +
+
+

The unique identifier for the molecule.

+
+
+ moleculeIupacName +
+
+

The IUPAC (International Union of Pure and Applied Chemistry) name of the molecule.

+
+
+ moleculeSmiles +
+
+

The SMILES (Simplified Molecular Input Line Entry System) representation of the molecule.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/OutboundProduct$.html b/core/domain/preprocessor/OutboundProduct$.html new file mode 100644 index 0000000..fc21f93 --- /dev/null +++ b/core/domain/preprocessor/OutboundProduct$.html @@ -0,0 +1,281 @@ +OutboundProduct
+ +

OutboundProduct

+
+
+ core.domain.preprocessor.OutboundProduct +
+
+ See theOutboundProduct companion class +
+
+
+ object OutboundProduct +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ OutboundProduct.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[OutboundProduct] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[OutboundProduct] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/OutboundProduct.html b/core/domain/preprocessor/OutboundProduct.html new file mode 100644 index 0000000..6d9032d --- /dev/null +++ b/core/domain/preprocessor/OutboundProduct.html @@ -0,0 +1,196 @@ +OutboundProduct
+ +

OutboundProduct

+
+
+ core.domain.preprocessor.OutboundProduct +
+
+ See theOutboundProduct companion object +
+
+
+ case class OutboundProduct(productFrom: PRODUCT_FROM, molecule: Molecule) +
+
+
+
+

Represents an outbound product in a reaction.

+
+
+

Value parameters

+
+
+ molecule +
+
+

The molecule associated with the product.

+
+
+ productFrom +
+
+

The product's amount information.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/PRODUCT_FROM$.html b/core/domain/preprocessor/PRODUCT_FROM$.html new file mode 100644 index 0000000..9d5f6eb --- /dev/null +++ b/core/domain/preprocessor/PRODUCT_FROM$.html @@ -0,0 +1,281 @@ +PRODUCT_FROM
+ +

PRODUCT_FROM

+
+
+ core.domain.preprocessor.PRODUCT_FROM +
+
+ See thePRODUCT_FROM companion class +
+
+
+ object PRODUCT_FROM +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ PRODUCT_FROM.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[PRODUCT_FROM] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[PRODUCT_FROM] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/PRODUCT_FROM.html b/core/domain/preprocessor/PRODUCT_FROM.html new file mode 100644 index 0000000..c1133d3 --- /dev/null +++ b/core/domain/preprocessor/PRODUCT_FROM.html @@ -0,0 +1,190 @@ +PRODUCT_FROM
+ +

PRODUCT_FROM

+
+
+ core.domain.preprocessor.PRODUCT_FROM +
+
+ See thePRODUCT_FROM companion object +
+
+
+ case class PRODUCT_FROM(productAmount: Float) +
+
+
+
+

Represents the amount of product generated from a reaction.

+
+
+

Value parameters

+
+
+ productAmount +
+
+

The amount of product formed, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ProcessDetails$.html b/core/domain/preprocessor/ProcessDetails$.html new file mode 100644 index 0000000..642f4b2 --- /dev/null +++ b/core/domain/preprocessor/ProcessDetails$.html @@ -0,0 +1,281 @@ +ProcessDetails
+ +

ProcessDetails

+
+
+ core.domain.preprocessor.ProcessDetails +
+
+ See theProcessDetails companion class +
+
+
+ object ProcessDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ProcessDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ProcessDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ProcessDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ProcessDetails.html b/core/domain/preprocessor/ProcessDetails.html new file mode 100644 index 0000000..f55f467 --- /dev/null +++ b/core/domain/preprocessor/ProcessDetails.html @@ -0,0 +1,196 @@ +ProcessDetails
+ +

ProcessDetails

+
+
+ core.domain.preprocessor.ProcessDetails +
+
+ See theProcessDetails companion object +
+
+
+ case class ProcessDetails(reactionDetails: ReactionDetails, mechanismDetails: MechanismDetails) +
+
+
+
+

Represents the combined details of a reaction and its associated mechanism.

+
+
+

Value parameters

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance containing details of the mechanism.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance containing details of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/REAGENT_IN$.html b/core/domain/preprocessor/REAGENT_IN$.html new file mode 100644 index 0000000..08faa9c --- /dev/null +++ b/core/domain/preprocessor/REAGENT_IN$.html @@ -0,0 +1,281 @@ +REAGENT_IN
+ +

REAGENT_IN

+
+
+ core.domain.preprocessor.REAGENT_IN +
+
+ See theREAGENT_IN companion class +
+
+
+ object REAGENT_IN +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ REAGENT_IN.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[REAGENT_IN] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[REAGENT_IN] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/REAGENT_IN.html b/core/domain/preprocessor/REAGENT_IN.html new file mode 100644 index 0000000..21cb34a --- /dev/null +++ b/core/domain/preprocessor/REAGENT_IN.html @@ -0,0 +1,190 @@ +REAGENT_IN
+ +

REAGENT_IN

+
+
+ core.domain.preprocessor.REAGENT_IN +
+
+ See theREAGENT_IN companion object +
+
+
+ case class REAGENT_IN(reagentAmount: Float) +
+
+
+
+

Represents the amount of reagent involved in a reaction.

+
+
+

Value parameters

+
+
+ reagentAmount +
+
+

The amount of reagent used, in a floating-point representation.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Reaction$.html b/core/domain/preprocessor/Reaction$.html new file mode 100644 index 0000000..30ea37c --- /dev/null +++ b/core/domain/preprocessor/Reaction$.html @@ -0,0 +1,281 @@ +Reaction
+ +

Reaction

+
+
+ core.domain.preprocessor.Reaction +
+
+ See theReaction companion class +
+
+
+ object Reaction +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Reaction.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Reaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Reaction] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Chemical.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Reaction.html b/core/domain/preprocessor/Reaction.html new file mode 100644 index 0000000..c671037 --- /dev/null +++ b/core/domain/preprocessor/Reaction.html @@ -0,0 +1,196 @@ +Reaction
+ +

Reaction

+
+
+ core.domain.preprocessor.Reaction +
+
+ See theReaction companion object +
+
+
+ case class Reaction(reactionId: ReactionId, reactionName: String) +
+
+
+
+

Represents a chemical reaction with its ID and name.

+
+
+

Value parameters

+
+
+ reactionId +
+
+

The unique identifier for the reaction.

+
+
+ reactionName +
+
+

The name of the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Chemical.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ReactionDetails$.html b/core/domain/preprocessor/ReactionDetails$.html new file mode 100644 index 0000000..dc6cb01 --- /dev/null +++ b/core/domain/preprocessor/ReactionDetails$.html @@ -0,0 +1,281 @@ +ReactionDetails
+ +

ReactionDetails

+
+
+ core.domain.preprocessor.ReactionDetails +
+
+ See theReactionDetails companion class +
+
+
+ object ReactionDetails +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionDetails.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[ReactionDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[ReactionDetails] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Process.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/ReactionDetails.html b/core/domain/preprocessor/ReactionDetails.html new file mode 100644 index 0000000..fe16ffb --- /dev/null +++ b/core/domain/preprocessor/ReactionDetails.html @@ -0,0 +1,208 @@ +ReactionDetails
+ +

ReactionDetails

+
+
+ core.domain.preprocessor.ReactionDetails +
+
+ See theReactionDetails companion object +
+
+
+ case class ReactionDetails(reaction: Reaction, inboundReagents: List[(REAGENT_IN, Molecule)], outboundProducts: List[(PRODUCT_FROM, Molecule)], conditions: List[(ACCELERATE, Catalyst)]) +
+
+
+
+

Represents the details of a reaction, including its reagents, products, and conditions.

+
+
+

Value parameters

+
+
+ conditions +
+
+

A list of tuples containing acceleration conditions (ACCELERATE) and the associated catalyst (Catalyst).

+
+
+ inboundReagents +
+
+

A list of tuples containing the reagent information (REAGENT_IN) and the associated molecule (Molecule).

+
+
+ outboundProducts +
+
+

A list of tuples containing the product information (PRODUCT_FROM) and the associated molecule (Molecule).

+
+
+ reaction +
+
+

The Reaction instance representing the reaction.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Process.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Stage$.html b/core/domain/preprocessor/Stage$.html new file mode 100644 index 0000000..3cd751c --- /dev/null +++ b/core/domain/preprocessor/Stage$.html @@ -0,0 +1,281 @@ +Stage
+ +

Stage

+
+
+ core.domain.preprocessor.Stage +
+
+ See theStage companion class +
+
+
+ object Stage +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ Stage.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Implicits

+
+
+
+ +
+
+ implicit val decoder: Decoder[Stage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit val encoder: Encoder[Stage] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ Mechanism.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/domain/preprocessor/Stage.html b/core/domain/preprocessor/Stage.html new file mode 100644 index 0000000..656c73d --- /dev/null +++ b/core/domain/preprocessor/Stage.html @@ -0,0 +1,179 @@ +Stage
+ +

Stage

+
+
+ core.domain.preprocessor.Stage +
+
+ See theStage companion object +
+
+
+ case class Stage(stageOrder: StageId, stageName: String, stageDescription: String, stageProducts: List[String]) +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ Mechanism.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Serializable +
+
+ trait Product +
+
+ trait Equals +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http.html b/core/errors/http.html new file mode 100644 index 0000000..58f25b1 --- /dev/null +++ b/core/errors/http.html @@ -0,0 +1,52 @@ +core.errors.http
+ +

core.errors.http

+
+
+ core.errors.http +
+
+
+ package core.errors.http +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.errors.http.flow +
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/errors/http/flow.html b/core/errors/http/flow.html new file mode 100644 index 0000000..023c48c --- /dev/null +++ b/core/errors/http/flow.html @@ -0,0 +1,184 @@ +core.errors.http.flow
+ +

core.errors.http.flow

+
+
+ +
+
+
+ package core.errors.http.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ sealed trait SystemPropsError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class BadRequestError +
+
+ class ChemistEngineError +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemPropsError.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$$BadRequestError.html b/core/errors/http/flow/SystemPropsError$$BadRequestError.html new file mode 100644 index 0000000..6b6d03f --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$$BadRequestError.html @@ -0,0 +1,589 @@ +BadRequestError
+ +

BadRequestError

+
+
+ core.errors.http.flow.SystemPropsError.BadRequestError +
+
+
+ case class BadRequestError(message: String) extends SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html b/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html new file mode 100644 index 0000000..f224e87 --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$$ChemistEngineError.html @@ -0,0 +1,589 @@ +ChemistEngineError
+ +

ChemistEngineError

+
+
+ core.errors.http.flow.SystemPropsError.ChemistEngineError +
+
+
+ case class ChemistEngineError(message: String) extends SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError$.html b/core/errors/http/flow/SystemPropsError$.html new file mode 100644 index 0000000..72d830b --- /dev/null +++ b/core/errors/http/flow/SystemPropsError$.html @@ -0,0 +1,336 @@ +SystemPropsError
+ +

SystemPropsError

+
+
+ core.errors.http.flow.SystemPropsError +
+
+ See theSystemPropsError companion trait +
+
+
+ object SystemPropsError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ SystemPropsError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class BadRequestError(message: String) extends SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class ChemistEngineError(message: String) extends SystemPropsError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait SystemPropsError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/flow/SystemPropsError.html b/core/errors/http/flow/SystemPropsError.html new file mode 100644 index 0000000..645b3de --- /dev/null +++ b/core/errors/http/flow/SystemPropsError.html @@ -0,0 +1,571 @@ +SystemPropsError
+ +

SystemPropsError

+
+
+ core.errors.http.flow.SystemPropsError +
+
+ See theSystemPropsError companion object +
+
+
+ sealed trait SystemPropsError extends Throwable +
+
+
+
+

Represents errors related to system properties in the HTTP flow.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ SystemPropsError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class BadRequestError +
+
+ class ChemistEngineError +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ SystemPropsError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor.html b/core/errors/http/preprocessor.html new file mode 100644 index 0000000..033f4b8 --- /dev/null +++ b/core/errors/http/preprocessor.html @@ -0,0 +1,353 @@ +core.errors.http.preprocessor
+ +

core.errors.http.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ sealed trait MechanismError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismError.type +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ sealed trait ReactionError extends Throwable +
+
+
+
+ +
+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ object ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionError.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$CreationError.html b/core/errors/http/preprocessor/MechanismError$$CreationError.html new file mode 100644 index 0000000..359c38f --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$CreationError.html @@ -0,0 +1,603 @@ +CreationError
+ +

CreationError

+
+
+ core.errors.http.preprocessor.MechanismError.CreationError +
+
+
+ case class CreationError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$DecodingError.html b/core/errors/http/preprocessor/MechanismError$$DecodingError.html new file mode 100644 index 0000000..a8f83b1 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$DecodingError.html @@ -0,0 +1,603 @@ +DecodingError
+ +

DecodingError

+
+
+ core.errors.http.preprocessor.MechanismError.DecodingError +
+
+
+ case class DecodingError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$DeletionError.html b/core/errors/http/preprocessor/MechanismError$$DeletionError.html new file mode 100644 index 0000000..53f5619 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$DeletionError.html @@ -0,0 +1,603 @@ +DeletionError
+ +

DeletionError

+
+
+ core.errors.http.preprocessor.MechanismError.DeletionError +
+
+
+ case class DeletionError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$HttpError.html b/core/errors/http/preprocessor/MechanismError$$HttpError.html new file mode 100644 index 0000000..17bb000 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$HttpError.html @@ -0,0 +1,603 @@ +HttpError
+ +

HttpError

+
+
+ core.errors.http.preprocessor.MechanismError.HttpError +
+
+
+ case class HttpError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$NetworkError.html b/core/errors/http/preprocessor/MechanismError$$NetworkError.html new file mode 100644 index 0000000..44b6597 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$NetworkError.html @@ -0,0 +1,603 @@ +NetworkError
+ +

NetworkError

+
+
+ core.errors.http.preprocessor.MechanismError.NetworkError +
+
+
+ case class NetworkError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$$NotFoundError.html b/core/errors/http/preprocessor/MechanismError$$NotFoundError.html new file mode 100644 index 0000000..633d000 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$$NotFoundError.html @@ -0,0 +1,603 @@ +NotFoundError
+ +

NotFoundError

+
+
+ core.errors.http.preprocessor.MechanismError.NotFoundError +
+
+
+ case class NotFoundError(message: String) extends MechanismError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ MechanismError -> Throwable +
+
+
+ Inherited from: +
+
+ MechanismError +
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError$.html b/core/errors/http/preprocessor/MechanismError$.html new file mode 100644 index 0000000..3270de4 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError$.html @@ -0,0 +1,580 @@ +MechanismError
+ +

MechanismError

+
+
+ core.errors.http.preprocessor.MechanismError +
+
+ See theMechanismError companion trait +
+
+
+ object MechanismError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ MechanismError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class CreationError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DecodingError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DeletionError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NetworkError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NotFoundError(message: String) extends MechanismError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait MechanismError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/MechanismError.html b/core/errors/http/preprocessor/MechanismError.html new file mode 100644 index 0000000..6a69982 --- /dev/null +++ b/core/errors/http/preprocessor/MechanismError.html @@ -0,0 +1,607 @@ +MechanismError
+ +

MechanismError

+
+
+ core.errors.http.preprocessor.MechanismError +
+
+ See theMechanismError companion object +
+
+
+ sealed trait MechanismError extends Throwable +
+
+
+
+

Represents errors related to mechanisms in the HTTP preprocessor.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ MechanismError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ Throwable +
+
+
+ Source +
+
+ MechanismError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$CreationError.html b/core/errors/http/preprocessor/ReactionError$$CreationError.html new file mode 100644 index 0000000..8e8ad4d --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$CreationError.html @@ -0,0 +1,603 @@ +CreationError
+ +

CreationError

+
+
+ core.errors.http.preprocessor.ReactionError.CreationError +
+
+
+ case class CreationError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$DecodingError.html b/core/errors/http/preprocessor/ReactionError$$DecodingError.html new file mode 100644 index 0000000..475ab24 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$DecodingError.html @@ -0,0 +1,603 @@ +DecodingError
+ +

DecodingError

+
+
+ core.errors.http.preprocessor.ReactionError.DecodingError +
+
+
+ case class DecodingError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$DeletionError.html b/core/errors/http/preprocessor/ReactionError$$DeletionError.html new file mode 100644 index 0000000..969d183 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$DeletionError.html @@ -0,0 +1,603 @@ +DeletionError
+ +

DeletionError

+
+
+ core.errors.http.preprocessor.ReactionError.DeletionError +
+
+
+ case class DeletionError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$HttpError.html b/core/errors/http/preprocessor/ReactionError$$HttpError.html new file mode 100644 index 0000000..0ac3e45 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$HttpError.html @@ -0,0 +1,603 @@ +HttpError
+ +

HttpError

+
+
+ core.errors.http.preprocessor.ReactionError.HttpError +
+
+
+ case class HttpError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$NetworkError.html b/core/errors/http/preprocessor/ReactionError$$NetworkError.html new file mode 100644 index 0000000..39114e0 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$NetworkError.html @@ -0,0 +1,603 @@ +NetworkError
+ +

NetworkError

+
+
+ core.errors.http.preprocessor.ReactionError.NetworkError +
+
+
+ case class NetworkError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$$NotFoundError.html b/core/errors/http/preprocessor/ReactionError$$NotFoundError.html new file mode 100644 index 0000000..18cca0b --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$$NotFoundError.html @@ -0,0 +1,603 @@ +NotFoundError
+ +

NotFoundError

+
+
+ core.errors.http.preprocessor.ReactionError.NotFoundError +
+
+
+ case class NotFoundError(message: String) extends ReactionError +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ ReactionError -> Throwable +
+
+
+ Inherited from: +
+
+ ReactionError +
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def productElementNames: Iterator[String] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def productIterator: Iterator[Any] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Product +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError$.html b/core/errors/http/preprocessor/ReactionError$.html new file mode 100644 index 0000000..6c0728a --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError$.html @@ -0,0 +1,580 @@ +ReactionError
+ +

ReactionError

+
+
+ core.errors.http.preprocessor.ReactionError +
+
+ See theReactionError companion trait +
+
+
+ object ReactionError +
+
+
+
+
+

Attributes

+
+
+ Companion +
+
+ trait +
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Sum +
+
+ trait Mirror +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ ReactionError.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ case class CreationError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DecodingError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class DeletionError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class HttpError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NetworkError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+ +
+
+ case class NotFoundError(message: String) extends ReactionError +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+ Supertypes +
+
+
+
+ trait Product +
+
+ trait Equals +
+
+ trait ReactionError +
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
Show all +
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited types

+
+
+
+ +
+
+ type MirroredElemLabels <: Tuple +
+
+
+
+ +
+
+
+
+

The names of the product elements

+
+
+
+

The names of the product elements

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+ +
+
+ type MirroredLabel <: String +
+
+
+
+ +
+
+
+
+

The name of the type

+
+
+
+

The name of the type

+
+

Attributes

+
+
+ Inherited from: +
+
+ Mirror +
+
+ Source +
+
+ Mirror.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/errors/http/preprocessor/ReactionError.html b/core/errors/http/preprocessor/ReactionError.html new file mode 100644 index 0000000..95c84f7 --- /dev/null +++ b/core/errors/http/preprocessor/ReactionError.html @@ -0,0 +1,607 @@ +ReactionError
+ +

ReactionError

+
+
+ core.errors.http.preprocessor.ReactionError +
+
+ See theReactionError companion object +
+
+
+ sealed trait ReactionError extends Throwable +
+
+
+
+

Represents errors related to reactions in the HTTP preprocessor.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ ReactionError.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Throwable +
+
+ trait Serializable +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+
+ class CreationError +
+
+ class DecodingError +
+
+ class DeletionError +
+
+ class HttpError +
+
+ class NetworkError +
+
+ class NotFoundError +
Show all +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def message: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def getMessage: String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Definition Classes +
+
+
+ Throwable +
+
+
+ Source +
+
+ ReactionError.scala +
+
+
+
+
+
+
+
+
+
+
+
+ +

Inherited methods

+
+
+
+ +
+
+ final def addSuppressed(x$0: Throwable): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def fillInStackTrace(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getCause(): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getLocalizedMessage(): String +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def getStackTrace(): Array[StackTraceElement] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ final def getSuppressed(): Array[Throwable] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def initCause(x$0: Throwable): Throwable +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintWriter): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(x$0: PrintStream): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def printStackTrace(): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def setStackTrace(x$0: Array[StackTraceElement]): Unit +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+ +
+
+ def toString(): String +
+
+
+
+ +
+
+
+
+

Returns a string representation of the object.

+
+
+
+

Returns a string representation of the object.

+

The default representation is platform dependent.

+
+

Attributes

+
+
+ Returns +
+
+

a string representation of the object.

+
+
+ Inherited from: +
+
+ Throwable +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories.html b/core/repositories.html new file mode 100644 index 0000000..ae2a984 --- /dev/null +++ b/core/repositories.html @@ -0,0 +1,271 @@ +core.repositories
+ +

core.repositories

+
+
+ +
+
+
+ package core.repositories +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class InMemoryMechanismRepository[F[_]](state: Ref[F, Map[MechanismId, Mechanism]])(implicit evidence$1: Sync[F]) extends MechanismRepository[F] +
+
+
+
+ +
+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+

Type parameters

+
+
+ F +
+
+

The abstract effect type, which could be likened to an effectful monad in Haskell (e.g., IO, StateT). type MechanismRepository m = StateT (Map MechanismId Mechanism) m

+
+
+

Value parameters

+
+
+ state +
+
+

Ref[F, Map[MechanismId, Mechanism]]

+
    +
  • Ref in Scala is similar to IORef or MVar in Haskell, representing mutable state within a monad.
  • +
  • Map[MechanismId, Mechanism] represents an immutable key-value data structure, comparable to Data.Map in Haskell.
  • +
  • F[_]: Sync constraint in Scala corresponds to a Haskell MonadIO constraint, enabling us to manage effects in a functional way.
  • +
+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+ Supertypes +
+
+
+
+ trait MechanismRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class InMemoryReactionRepository[F[_]](state: Ref[F, Map[ReactionId, Reaction]])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+ +
+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Value parameters

+
+
+ state +
+
+

A reference to a mutable map representing the current state of stored reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class Neo4jReactionRepository[F[_]](client: HttpClient[F])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+ +
+
+
+
+

ADDITIONAL MODULE

+
+
+
+

ADDITIONAL MODULE

+

Neo4jReactionRepository provides a direct interface to the Chemist Pre-processor for managing reactions. This implementation bypasses any caching or additional service logic, directly interacting with the Neo4j-backed Chemist service through HTTP requests.

+
+

Value parameters

+
+
+ client +
+
+

The HttpClient used to communicate with the Chemist service.

+
+
+

Attributes

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/InMemoryMechanismRepository.html b/core/repositories/InMemoryMechanismRepository.html new file mode 100644 index 0000000..7cdf911 --- /dev/null +++ b/core/repositories/InMemoryMechanismRepository.html @@ -0,0 +1,246 @@ +InMemoryMechanismRepository
+ +

InMemoryMechanismRepository

+
+
+ core.repositories.InMemoryMechanismRepository +
+
+
+ class InMemoryMechanismRepository[F[_]](state: Ref[F, Map[MechanismId, Mechanism]])(implicit evidence$1: Sync[F]) extends MechanismRepository[F] +
+
+
+
+

InMemoryMechanismRepository is analogous to a Haskell stateful data structure that holds a Map within a monadic context. This class abstracts over an effect type F, which can be seen as a Haskell monad that supports side effects and state management.

+
+
+

Type parameters

+
+
+ F +
+
+

The abstract effect type, which could be likened to an effectful monad in Haskell (e.g., IO, StateT). type MechanismRepository m = StateT (Map MechanismId Mechanism) m

+
+
+

Value parameters

+
+
+ state +
+
+

Ref[F, Map[MechanismId, Mechanism]]

+
    +
  • Ref in Scala is similar to IORef or MVar in Haskell, representing mutable state within a monad.
  • +
  • Map[MechanismId, Mechanism] represents an immutable key-value data structure, comparable to Data.Map in Haskell.
  • +
  • F[_]: Sync constraint in Scala corresponds to a Haskell MonadIO constraint, enabling us to manage effects in a functional way.
  • +
+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait MechanismRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(mechanism: Mechanism): F[Either[MechanismError, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a new Mechanism entry, assigning it a unique identifier, and updates the state.

+
+
+
+

Creates a new Mechanism entry, assigning it a unique identifier, and updates the state.

+

Haskell equivalent signature:

+

create :: MonadIO m => Mechanism -> MechanismRepository (Map MechanismId Mechanism) m Mechanism

+
    +
  • This function modifies the state, analogous to Haskell’s StateT monad transformer with modify.
  • +
  • state.modify here acts like modify in Haskell’s State monad, updating the map with the new Mechanism.
  • +
  • The copy method in Scala can be thought of as record syntax in Haskell, creating a new Mechanism with an updated id.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: MechanismId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a Mechanism from the state by its identifier.

+
+
+
+

Deletes a Mechanism from the state by its identifier.

+

Equivalent Haskell signature:

+

delete :: MonadIO m => MechanismId -> MechanismRepository (Map MechanismId Mechanism) m Bool

+
    +
  • The modify function again resembles Haskell’s StateT modify, allowing safe state updates within an effectful context.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a Mechanism by its identifier.

+
+
+
+

Retrieves a Mechanism by its identifier.

+

This function’s signature in Haskell might look like:

+

get :: MonadIO m => Mechanism -> MechanismRepository m (Either MechanismError Mechanism)

+
    +
  • The Option[Mechanism] is analogous to Maybe Mechanism in Haskell.
  • +
  • The monadic context F represents the effect type (like StateT or IO), enabling access to the mutable state Ref.
  • +
+
+

Attributes

+
+
+ Source +
+
+ InMemoryMechanismRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/InMemoryReactionRepository.html b/core/repositories/InMemoryReactionRepository.html new file mode 100644 index 0000000..30a7526 --- /dev/null +++ b/core/repositories/InMemoryReactionRepository.html @@ -0,0 +1,275 @@ +InMemoryReactionRepository
+ +

InMemoryReactionRepository

+
+
+ core.repositories.InMemoryReactionRepository +
+
+
+ class InMemoryReactionRepository[F[_]](state: Ref[F, Map[ReactionId, Reaction]])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+

An in-memory implementation of the ReactionRepository for testing and local use.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Value parameters

+
+
+ state +
+
+

A reference to a mutable map representing the current state of stored reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction and stores it in the repository.

+
+
+
+

Creates a new reaction and stores it in the repository.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a ReactionError if the creation fails or the created Reaction on success.

+
    +
  • If a reaction with the same name already exists, returns a CreationError.
  • +
+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: ReactionId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
    +
  • Returns true if the reaction was successfully deleted.
  • +
  • Returns false if the reaction ID was not found.
  • +
+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction by its ID.

+
+
+
+

Retrieves a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction. Returns None if the reaction is not found.

+
+
+ Source +
+
+ InMemoryReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/Neo4jReactionRepository.html b/core/repositories/Neo4jReactionRepository.html new file mode 100644 index 0000000..c1248e2 --- /dev/null +++ b/core/repositories/Neo4jReactionRepository.html @@ -0,0 +1,316 @@ +Neo4jReactionRepository
+ +

Neo4jReactionRepository

+
+
+ core.repositories.Neo4jReactionRepository +
+
+
+ class Neo4jReactionRepository[F[_]](client: HttpClient[F])(implicit evidence$1: Sync[F]) extends ReactionRepository[F] +
+
+
+
+

ADDITIONAL MODULE

+

Neo4jReactionRepository provides a direct interface to the Chemist Pre-processor for managing reactions. This implementation bypasses any caching or additional service logic, directly interacting with the Neo4j-backed Chemist service through HTTP requests.

+
+
+

Value parameters

+
+
+ client +
+
+

The HttpClient used to communicate with the Chemist service.

+
+
+

Attributes

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait ReactionRepository[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction in the Chemist Pre-processor.

+
+
+
+

Creates a new reaction in the Chemist Pre-processor.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction object to be created.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Either with ReactionError on the left in case of a failure, or the created Reaction on the right if successful.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: Int): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by ID from the Chemist Pre-processor.

+
+
+
+

Deletes a reaction by ID from the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Boolean. Returns true if deletion is successful, false otherwise.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Fetches a reaction by ID from the Chemist Pre-processor.

+
+
+
+

Fetches a reaction by ID from the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ReactionId of the reaction to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Option of Reaction. If the reaction is found, it returns Some(Reaction), otherwise None.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def update(id: Int, reaction: Reaction): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Updates an existing reaction by ID in the Chemist Pre-processor.

+
+
+
+

Updates an existing reaction by ID in the Chemist Pre-processor.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to update.

+
+
+ reaction +
+
+

The updated Reaction object.

+
+
+

Attributes

+
+
+ Returns +
+
+

An F-wrapped Option of Reaction. Returns Some(updatedReaction) if successful, otherwise None if the reaction does not exist or update fails.

+
+
+ Source +
+
+ Neo4jReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types.html b/core/repositories/types.html new file mode 100644 index 0000000..71ae4d4 --- /dev/null +++ b/core/repositories/types.html @@ -0,0 +1,182 @@ +core.repositories.types
+ +

core.repositories.types

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ trait MechanismRepository[F[_]] +
+
+
+
+ +
+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+
+
+
+
+
+
+
+
+
+ +
+
+ trait ReactionRepository[F[_]] +
+
+
+
+ +
+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types/MechanismRepository.html b/core/repositories/types/MechanismRepository.html new file mode 100644 index 0000000..c0de7f9 --- /dev/null +++ b/core/repositories/types/MechanismRepository.html @@ -0,0 +1,265 @@ +MechanismRepository
+ +

MechanismRepository

+
+
+ core.repositories.types.MechanismRepository +
+
+
+ trait MechanismRepository[F[_]] +
+
+
+
+

Represents a repository interface for managing mechanisms in a data store.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def create(mechanism: Mechanism): F[Either[MechanismError, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a new mechanism in the data store.

+
+
+
+

Creates a new mechanism in the data store.

+
+

Value parameters

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a MechanismError if the creation fails or the created Mechanism on success.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: MechanismId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a mechanism by its ID.

+
+
+
+

Deletes a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism by its ID.

+
+
+
+

Retrieves a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism. Returns None if the mechanism is not found.

+
+
+ Source +
+
+ MechanismRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/repositories/types/ReactionRepository.html b/core/repositories/types/ReactionRepository.html new file mode 100644 index 0000000..b5a0197 --- /dev/null +++ b/core/repositories/types/ReactionRepository.html @@ -0,0 +1,270 @@ +ReactionRepository
+ +

ReactionRepository

+
+
+ core.repositories.types.ReactionRepository +
+
+
+ trait ReactionRepository[F[_]] +
+
+
+
+

Represents a repository interface for managing reactions in a data store.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ + +
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def create(reaction: Reaction): F[Either[ReactionError, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a new reaction in the data store.

+
+
+
+

Creates a new reaction in the data store.

+
+

Value parameters

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either a ReactionError if the creation fails or the created Reaction on success.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(id: ReactionId): F[Boolean] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping a Boolean indicating whether the deletion was successful.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction by its ID.

+
+
+
+

Retrieves a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction to retrieve.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction. Returns None if the reaction is not found.

+
+
+ Source +
+
+ ReactionRepository.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services.html b/core/services.html new file mode 100644 index 0000000..8a111e0 --- /dev/null +++ b/core/services.html @@ -0,0 +1,61 @@ +core.services
+ +

core.services

+
+
+ core.services +
+
+
+ package core.services +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package core.services.cache +
+
+
+
+
+
+
+
+ package core.services.flow +
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
In this article
\ No newline at end of file diff --git a/core/services/cache.html b/core/services/cache.html new file mode 100644 index 0000000..c67753f --- /dev/null +++ b/core/services/cache.html @@ -0,0 +1,222 @@ +core.services.cache
+ +

core.services.cache

+
+
+ +
+
+
+ package core.services.cache +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class DistributedCacheService[F[_]](system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit evidence$1: Async[F], ec: ExecutionContext, ttl: Timeout) extends CacheServiceTrait[F] +
+
+
+
+ +
+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+

This service provides caching with consistency guarantees across multiple nodes in a cluster. It uses LWWMap (Last-Write-Wins Map) for conflict resolution and performs distributed read and write operations with configurable timeouts.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) used to encapsulate asynchronous computations.

+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext for handling asynchronous operations within the service.

+
+
+ selfUniqueAddress +
+
+

The unique address of the node interacting with the cache.

+
+
+ system +
+
+

The ActorSystem for Akka operations, required to initialise the Distributed Data replicator.

+
+
+ ttl +
+
+

The Timeout for distributed operations like Get and Update.

+
+
+

Attributes

+
+
+ Source +
+
+ DistributedCacheService.scala +
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class LocalCacheService[F[_]](implicit evidence$1: Sync[F], ttl: FiniteDuration) extends CacheServiceTrait[F] +
+
+
+
+ +
+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+

This service uses a TrieMap for thread-safe, concurrent caching. Each cache entry is timestamped, and expired entries are removed based on the configured TTL. The service provides CRUD operations for mechanisms and reactions, ensuring expired entries are not returned or updated.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) used to encapsulate computations.

+
+
+

Value parameters

+
+
+ ttl +
+
+

The time-to-live (TTL) for cache entries. Entries older than this duration are considered expired.

+
+
+

Attributes

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/DistributedCacheService.html b/core/services/cache/DistributedCacheService.html new file mode 100644 index 0000000..585ab9d --- /dev/null +++ b/core/services/cache/DistributedCacheService.html @@ -0,0 +1,802 @@ +DistributedCacheService
+ +

DistributedCacheService

+
+
+ core.services.cache.DistributedCacheService +
+
+
+ class DistributedCacheService[F[_]](system: ActorSystem, selfUniqueAddress: SelfUniqueAddress)(implicit evidence$1: Async[F], ec: ExecutionContext, ttl: Timeout) extends CacheServiceTrait[F] +
+
+
+
+

A distributed cache service for managing mechanisms and reactions using Akka Distributed Data.

+

This service provides caching with consistency guarantees across multiple nodes in a cluster. It uses LWWMap (Last-Write-Wins Map) for conflict resolution and performs distributed read and write operations with configurable timeouts.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) used to encapsulate asynchronous computations.

+
+
+

Value parameters

+
+
+ ec +
+
+

The ExecutionContext for handling asynchronous operations within the service.

+
+
+ selfUniqueAddress +
+
+

The unique address of the node interacting with the cache.

+
+
+ system +
+
+

The ActorSystem for Akka operations, required to initialise the Distributed Data replicator.

+
+
+ ttl +
+
+

The Timeout for distributed operations like Get and Update.

+
+
+

Attributes

+
+
+ Source +
+
+ DistributedCacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ override def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Cleans expired entries from the cache.

+
+
+
+

Cleans expired entries from the cache.

+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanismDetails(id: MechanismId): F[Option[MechanismDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ DistributedCacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/LocalCacheService.html b/core/services/cache/LocalCacheService.html new file mode 100644 index 0000000..3249c70 --- /dev/null +++ b/core/services/cache/LocalCacheService.html @@ -0,0 +1,777 @@ +LocalCacheService
+ +

LocalCacheService

+
+
+ core.services.cache.LocalCacheService +
+
+
+ class LocalCacheService[F[_]](implicit evidence$1: Sync[F], ttl: FiniteDuration) extends CacheServiceTrait[F] +
+
+
+
+

A local, in-memory service for caching mechanisms and reactions with a time-to-live (TTL) mechanism.

+

This service uses a TrieMap for thread-safe, concurrent caching. Each cache entry is timestamped, and expired entries are removed based on the configured TTL. The service provides CRUD operations for mechanisms and reactions, ensuring expired entries are not returned or updated.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) used to encapsulate computations.

+
+
+

Value parameters

+
+
+ ttl +
+
+

The time-to-live (TTL) for cache entries. Entries older than this duration are considered expired.

+
+
+

Attributes

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait CacheServiceTrait[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Removes expired entries from all caches.

+
+
+
+

Removes expired entries from all caches.

+

This method checks the timestamp of each cache entry and removes entries that have exceeded the configured TTL. This operation is performed in-memory and is thread-safe.

+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that completes when all expired entries have been removed.

+
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getMechanismDetails(id: MechanismId): F[Option[MechanismDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ override def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Definition Classes +
+
+ +
+
+ Source +
+
+ LocalCacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/types.html b/core/services/cache/types.html new file mode 100644 index 0000000..628697e --- /dev/null +++ b/core/services/cache/types.html @@ -0,0 +1,112 @@ +core.services.cache.types
+ +

core.services.cache.types

+
+
+ +
+
+ +
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ trait CacheServiceTrait[F[_]] +
+
+
+
+ +
+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ CacheService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+ class LocalCacheService[F] +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/cache/types/CacheServiceTrait.html b/core/services/cache/types/CacheServiceTrait.html new file mode 100644 index 0000000..79747a3 --- /dev/null +++ b/core/services/cache/types/CacheServiceTrait.html @@ -0,0 +1,697 @@ +CacheServiceTrait
+ +

CacheServiceTrait

+
+
+ core.services.cache.types.CacheServiceTrait +
+
+
+ trait CacheServiceTrait[F[_]] +
+
+
+
+

A trait defining caching operations for mechanisms and reactions.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.).

+
+
+

Attributes

+
+
+ Source +
+
+ CacheService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Known subtypes +
+
+
+ +
+ class LocalCacheService[F] +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Abstract methods

+
+
+
+ +
+
+ def cleanExpiredEntries: F[Unit] +
+
+
+
+ +
+
+
+
+

Cleans expired entries from the cache.

+
+
+
+

Cleans expired entries from the cache.

+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def createMechanism(id: MechanismId, mechanism: Mechanism): F[Either[String, Mechanism]] +
+
+
+
+ +
+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+
+
+

Creates a mechanism in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the mechanism exists, or the created mechanism.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def createReaction(id: ReactionId, reaction: Reaction): F[Either[String, Reaction]] +
+
+
+
+ +
+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+
+
+

Creates a reaction in the cache if it doesn't already exist.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping either an error message if the reaction exists, or the created reaction.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getMechanism(id: MechanismId): F[Option[Mechanism]] +
+
+
+
+ +
+
+
+
+

Retrieves a mechanism from the cache.

+
+
+
+

Retrieves a mechanism from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Mechanism.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+

Retrieves a mechanism's details from the cache.

+
+
+
+

Retrieves a mechanism's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional MechanismDetails.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getReaction(id: ReactionId): F[Option[Reaction]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction from the cache.

+
+
+
+

Retrieves a reaction from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional Reaction.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def getReactionDetails(id: ReactionId): F[Option[ReactionDetails]] +
+
+
+
+ +
+
+
+
+

Retrieves a reaction's details from the cache.

+
+
+
+

Retrieves a reaction's details from the cache.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect wrapping an optional ReactionDetails.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putMechanism(id: MechanismId, mechanism: Mechanism): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism by its ID.

+
+
+
+

Caches a mechanism by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanism +
+
+

The Mechanism instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putMechanismDetails(id: MechanismId, mechanismDetails: MechanismDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a mechanism's details by its ID.

+
+
+
+

Caches a mechanism's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the mechanism.

+
+
+ mechanismDetails +
+
+

The MechanismDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putReaction(id: ReactionId, reaction: Reaction): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction by its ID.

+
+
+
+

Caches a reaction by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reaction +
+
+

The Reaction instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def putReactionDetails(id: ReactionId, reactionDetails: ReactionDetails): F[Unit] +
+
+
+
+ +
+
+
+
+

Caches a reaction's details by its ID.

+
+
+
+

Caches a reaction's details by its ID.

+
+

Value parameters

+
+
+ id +
+
+

The ID of the reaction.

+
+
+ reactionDetails +
+
+

The ReactionDetails instance to cache.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effect indicating completion.

+
+
+ Source +
+
+ CacheService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/flow.html b/core/services/flow.html new file mode 100644 index 0000000..e15ded9 --- /dev/null +++ b/core/services/flow.html @@ -0,0 +1,121 @@ +core.services.flow
+ +

core.services.flow

+
+
+ +
+
+
+ package core.services.flow +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class ReaktoroService[F[_]](reactionService: ReactionService[F], chemistEngineClient: Client[F], chemistEngineUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+

This service integrates with the ReactionService to fetch reaction details and uses an HTTP client to communicate with the Chemist Engine. System properties are computed by creating system states and sending them to the Chemist Engine for processing. The service supports parallel processing for improved performance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ chemistEngineClient +
+
+

The HTTP client for interacting with the Chemist Engine.

+
+
+ chemistEngineUri +
+
+

The base URI of the Chemist Engine.

+
+
+ reactionService +
+
+

The service for managing reaction details.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/flow/ReaktoroService.html b/core/services/flow/ReaktoroService.html new file mode 100644 index 0000000..6fa5f93 --- /dev/null +++ b/core/services/flow/ReaktoroService.html @@ -0,0 +1,187 @@ +ReaktoroService
+ +

ReaktoroService

+
+
+ core.services.flow.ReaktoroService +
+
+
+ class ReaktoroService[F[_]](reactionService: ReactionService[F], chemistEngineClient: Client[F], chemistEngineUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for interacting with the Chemist Engine to compute system properties for reactions.

+

This service integrates with the ReactionService to fetch reaction details and uses an HTTP client to communicate with the Chemist Engine. System properties are computed by creating system states and sending them to the Chemist Engine for processing. The service supports parallel processing for improved performance.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ chemistEngineClient +
+
+

The HTTP client for interacting with the Chemist Engine.

+
+
+ chemistEngineUri +
+
+

The base URI of the Chemist Engine.

+
+
+ reactionService +
+
+

The service for managing reaction details.

+
+
+

Attributes

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def computeSystemPropsForReaction(reactionId: ReactionId, database: DataBase, amounts: MoleculeAmountList): F[List[Either[SystemPropsError, SystemProps]]] +
+
+
+
+ +
+
+
+
+

Computes system properties for a given reaction ID by creating system states and sending them to the Chemist Engine for processing.

+
+
+
+

Computes system properties for a given reaction ID by creating system states and sending them to the Chemist Engine for processing.

+
+

Value parameters

+
+
+ amounts +
+
+

The molecule amounts for the reaction.

+
+
+ database +
+
+

The thermodynamic database to use for the computation.

+
+
+ reactionId +
+
+

The unique ID of the reaction.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation yielding a list of Either[SystemPropsError, SystemProps]. Each element represents the result of computing system properties for a specific system state, with errors captured as SystemPropsError.

+
+
+ Source +
+
+ ReaktoroService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor.html b/core/services/preprocessor.html new file mode 100644 index 0000000..9dcee9f --- /dev/null +++ b/core/services/preprocessor.html @@ -0,0 +1,203 @@ +core.services.preprocessor
+ +

core.services.preprocessor

+
+
+ +
+ +
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class MechanismService[F[_]](cacheService: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete mechanisms. It interacts with a distributed cache for efficient data retrieval and synchronises with a remote service via HTTP for data persistence and updates.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote mechanism service.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client for making requests to the remote mechanism service.

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ class ReactionService[F[_]](distributedCache: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+ +
+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete reactions. It integrates with a distributed cache for efficient data retrieval and interacts with a remote service via HTTP for data persistence and updates.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote reaction service.

+
+
+ client +
+
+

The HTTP client for making requests to the remote reaction service.

+
+
+ distributedCache +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionService.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor/MechanismService.html b/core/services/preprocessor/MechanismService.html new file mode 100644 index 0000000..9979fc9 --- /dev/null +++ b/core/services/preprocessor/MechanismService.html @@ -0,0 +1,282 @@ +MechanismService
+ +

MechanismService

+
+
+ core.services.preprocessor.MechanismService +
+
+
+ class MechanismService[F[_]](cacheService: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for managing mechanisms using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete mechanisms. It interacts with a distributed cache for efficient data retrieval and synchronises with a remote service via HTTP for data persistence and updates.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote mechanism service.

+
+
+ cacheService +
+
+

The distributed cache service used for storing and retrieving mechanisms.

+
+
+ client +
+
+

The HTTP client for making requests to the remote mechanism service.

+
+
+

Attributes

+
+
+ Source +
+
+ MechanismService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def createMechanism(mechanism: Mechanism): F[Mechanism] +
+
+
+
+ +
+
+
+
+

Creates a new mechanism.

+
+
+
+

Creates a new mechanism.

+

This method sends a POST request to the remote mechanism service to create a new mechanism. The created mechanism is then added to the distributed cache.

+
+

Value parameters

+
+
+ mechanism +
+
+

The mechanism to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the created Mechanism upon success.

+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def deleteMechanism(id: MechanismId): F[Either[MechanismError, Boolean]] +
+
+
+
+ +
+
+
+
+

Deletes a mechanism by its ID.

+
+
+
+

Deletes a mechanism by its ID.

+

This method sends a DELETE request to the remote mechanism service. If the deletion is successful, the cache is updated to remove any stale data.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the mechanism to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields:

+
    +
  • Right(true) if the mechanism was successfully deleted.
  • +
  • Left(MechanismError) if an error occurred during deletion.
  • +
+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+

Fetches a mechanism by its ID.

+
+
+
+

Fetches a mechanism by its ID.

+

This method first checks the distributed cache for the requested mechanism. If the mechanism is not found in the cache, it fetches the data from the remote mechanism service and updates the cache.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the mechanism to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the MechanismDetails for the given ID.

+
+
+ Source +
+
+ MechanismService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/core/services/preprocessor/ReactionService.html b/core/services/preprocessor/ReactionService.html new file mode 100644 index 0000000..8f173a7 --- /dev/null +++ b/core/services/preprocessor/ReactionService.html @@ -0,0 +1,282 @@ +ReactionService
+ +

ReactionService

+
+
+ core.services.preprocessor.ReactionService +
+
+
+ class ReactionService[F[_]](distributedCache: DistributedCacheService[F], client: Client[F], baseUri: Uri)(implicit evidence$1: Concurrent[F]) +
+
+
+
+

Service for managing reactions using both a distributed cache and remote HTTP service.

+

This service provides methods to fetch, create, and delete reactions. It integrates with a distributed cache for efficient data retrieval and interacts with a remote service via HTTP for data persistence and updates.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, SyncIO, etc.) that supports concurrency.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI of the remote reaction service.

+
+
+ client +
+
+

The HTTP client for making requests to the remote reaction service.

+
+
+ distributedCache +
+
+

The distributed cache service used for storing and retrieving reactions.

+
+
+

Attributes

+
+
+ Source +
+
+ ReactionService.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def createReaction(reaction: Reaction): F[Reaction] +
+
+
+
+ +
+
+
+
+

Creates a new reaction.

+
+
+
+

Creates a new reaction.

+

This method sends a POST request to the remote reaction service to create a new reaction. The created reaction is then added to the distributed cache.

+
+

Value parameters

+
+
+ reaction +
+
+

The reaction to create.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the created Reaction upon success.

+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def deleteReaction(id: ReactionId): F[Either[ReactionError, Boolean]] +
+
+
+
+ +
+
+
+
+

Deletes a reaction by its ID.

+
+
+
+

Deletes a reaction by its ID.

+

This method sends a DELETE request to the remote reaction service. If the deletion is successful, the cache is updated to remove any stale data.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the reaction to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields:

+
    +
  • Right(true) if the reaction was successfully deleted.
  • +
  • Left(ReactionError) if an error occurred during deletion.
  • +
+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+ +
+ +
+
+
+ +
+
+
+
+

Fetches a reaction by its ID.

+
+
+
+

Fetches a reaction by its ID.

+

This method first checks the distributed cache for the requested reaction. If the reaction is not found in the cache, it fetches the data from the remote reaction service and updates the cache.

+
+

Value parameters

+
+
+ id +
+
+

The unique identifier of the reaction to fetch.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the ReactionDetails for the given ID.

+
+
+ Source +
+
+ ReactionService.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..96b12b511b337c9a08044613b4e7f66cc6be92bb GIT binary patch literal 15086 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.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 z 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 literal 0 HcmV?d00001 diff --git a/fonts/Inter-Medium.ttf b/fonts/Inter-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..06ae9e9c4ace033a20ae7f475488eeceeb570bf9 GIT binary patch literal 314712 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

+cuHakg=^)%x!-ERTM< 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

>VoC{>c7V<=daxU#ao-5&Jte1?L3*qNby+J)|C^ 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�)VG2_Lq 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


_U`5#)@BOkhnl!S; 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 F`fn5z+%^CJ literal 0 HcmV?d00001 diff --git a/fonts/Inter-SemiBold.ttf b/fonts/Inter-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..278ceaa36bad2675e77e002b95238e3148a19d86 GIT binary patch literal 315756 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

qEIEEraMLk+K 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 z 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�$bA9!?ALHVhl&Gx373K|T{N2pi-xe1&0yd?sEHHppk< z1!04HM!aFzAfJgBgbnhUctO}8pOKO>~y3&IBZOguj<=`{ZH66NPJQGPxX<%cE8 z&u5~7ut7ePJ`{uv@|k!+*dU*Y7laM+nKY;%Y>>~y3&IBZOuQg0(!gazI#&=j$Y;|#0$a(`Aj@NEbbajGg1D1iSqNA zC_gMwem)Zwgbnf;DGtL1`AobZY>>~y3&IBZjAsnP2Kh|9AZ(D�$a(`HWl%!v^_G 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 D=oE{e literal 0 HcmV?d00001 diff --git a/fonts/dotty-icons.woff b/fonts/dotty-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..169e35c2567522aec33e1cdbbd4e1ca0f834b15b GIT binary patch literal 2224 zcmah~O>A355T1E!`_+z>#IYUAQPlV+t)rw(i4)raOp;bKP>CicxQ|F2z)ehCl-O0` zisk?~f?E$%sH!Lj)B`8S(3}uLE$tx(4qPZn6vPdLP=#7?0K@^?e7k;b%_-~5+i$*^ z-JPA;-Ml?JJxxq#hqkCq^^4FIBem8x`^t$Z5g!8ghLnyjTl>OF<|4Qp^t2S8asQ*G z%$nqGLzli%I+vE$-vqZ!WEqok`r501=CYYZBI`e}$EEmxExwimNo0EpdcPF?miRum zQoIaK&Oaq3PWt=Hg$3z%4SGn5{){cUlDUj^ZC^nTDDlt>`OHcd+&a`N>(E6hV~uw4;wxIPNQsx-rBgcRg-v%=s}yfSHDM70s^Krg8}GR z!IWOuB<{smdi9cp#?d>FDGfiSz=O7WwO$8Dz@#wOfALw&5z2rM>IAP2HA{ojh!Rh$ zrJt;S5VuDgVo=+a)o0zONAyS{lJF(O;G;*$=AU+>i9jI=gLXw(+aNFb=>*0_ecfJ< zZX4p*XfzRzjYW~OmJuLPAA zgSIg_IX^!+IR^v$=IWGA4@&Tu#-=qY(~vO45TbGrxr5%IJK+nv!mhGbsirICaw#o_ zj5<{+HG|8$o|Cm^U&3c+PHt}}>r@A+KqG&gr%kP_ZA!l*$O!!MFf;sqGyP@G z<$Qk3cTUY0v9liGB)piC+w52FNt}AbS)!BTEyUSD12SWcG=)RD&5Ilbk@#4|*38qW znNZ!w*HhzYDfQ*l&eV?crCjl4v|=%p@_2fje6DGhPH+f0Po+}DhRpzHx z;&XbQ$j(PY9qgOn(J1Dz>5ox3gmT9dk#^QyhZ!c5a1FEK+2-+acQnEAv50tBJL!pg za+P4gzqhyFYMH6+yWM;j?tBN}5#M#Yb2Ap}_&}T2UXuO5 zcmuP>wZ9$FKB@Ob9qa&x&uncUgKH--_zr-~i$N^PLe|fVN^^uGdhbt1V26!I@5s544QgOI&vBE)lfn2yjqer|!9BzrkVC@+1gnH0IwPTH*(=|%_{h=Yv zsFt-dP_^8!Xhz8IuSnJaq23JkfAZoVY5(gT$-k)0f*^=~TD}r`(wmi*Z#Z5N)o?k~ zJBLS0Hu13K^-&CUHY^QA4uif2F(73N+#&f!PbF|t+@@V(nGN|Gdgw6T#dqmCZumEJ zpSw8DpYpf-v(^KVPDo4VHU)ae707vN8s*aCdR#8%*- ziEY3OCU#H{eT@~_Vh7U=O9N}vPFGAUz@Ig-1^6=)TY-<6*an<8v4h5FXR%N$t{=a! zP{^;*A{D5J-#Q(q3s|}U*EJ)%x^|(E4~z_tAU|1Jr8O9(DL^AMOd|)*aG=9ncInb` zW|ihJ{SsZGWy;X%fup7i`C?!xo6oLhirK}$`Srk=g~HiFAwNvhD!w8jT*8!j6?Fz1 e%VLWGI*$zo=#1LnS$N9545M<5dbZZ_fA~Mgn2}Kc literal 0 HcmV?d00001 diff --git a/hljs/LICENSE b/hljs/LICENSE new file mode 100644 index 0000000..2250cc7 --- /dev/null +++ b/hljs/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2006, Ivan Sagalaev. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/hljs/highlight.pack.js b/hljs/highlight.pack.js new file mode 100644 index 0000000..6c5fb8d --- /dev/null +++ b/hljs/highlight.pack.js @@ -0,0 +1,1064 @@ +/* + Highlight.js 10.3.2 (31e1fc40) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n) + ;var t="function"==typeof n + ;return Object.getOwnPropertyNames(n).forEach((function(r){ + !Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r]) + })),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data} + ignoreMatch(){this.ignore=!0}}function t(e){ + return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") + }function r(e,...n){var t={};for(const n in e)t[n]=e[n] + ;return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){ + return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null, + escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){ + for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({ + event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({ + event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){ + var i=0,s="",o=[];function l(){ + return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){ + s+=""}function g(e){("start"===e.event?c:u)(e.node)} + for(;e.length||n.length;){var d=l() + ;if(s+=t(r.substring(i,d[0].offset)),i=d[0].offset,d===e){o.reverse().forEach(u) + ;do{g(d.splice(0,1)[0]),d=l()}while(d===e&&d.length&&d[0].offset===i) + ;o.reverse().forEach(c) + }else"start"===d[0].event?o.push(d[0].node):o.pop(),g(d.splice(0,1)[0])} + return s+t(r.substr(i))}});const s=e=>!!e.kind;class o{constructor(e,n){ + this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ + this.buffer+=t(e)}openNode(e){if(!s(e))return;let n=e.kind + ;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){ + s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ + this.buffer+=``}}class l{constructor(){this.rootNode={ + children:[]},this.stack=[this.rootNode]}get top(){ + return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ + this.top.children.push(e)}openNode(e){const n={kind:e,children:[]} + ;this.add(n),this.stack.push(n)}closeNode(){ + if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ + for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} + walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ + return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), + n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ + "string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ + l._collapse(e)})))}}class c extends l{constructor(e){super(),this.options=e} + addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())} + addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root + ;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){ + return new o(this,this.options).value()}finalize(){return!0}}function u(e){ + return e?"string"==typeof e?e:e.source:null} + const g="[a-zA-Z]\\w*",d="[a-zA-Z_]\\w*",h="\\b\\d+(\\.\\d+)?",f="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",p="\\b(0b[01]+)",m={ + begin:"\\\\[\\s\\S]",relevance:0},b={className:"string",begin:"'",end:"'", + illegal:"\\n",contains:[m]},v={className:"string",begin:'"',end:'"', + illegal:"\\n",contains:[m]},x={ + begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ + },E=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[] + },t);return a.contains.push(x),a.contains.push({className:"doctag", + begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a + },_=E("//","$"),w=E("/\\*","\\*/"),N=E("#","$");var y=Object.freeze({ + __proto__:null,IDENT_RE:g,UNDERSCORE_IDENT_RE:d,NUMBER_RE:h,C_NUMBER_RE:f, + BINARY_NUMBER_RE:p, + RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", + SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){ + return e.map((e=>u(e))).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({ + className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{ + 0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:m,APOS_STRING_MODE:b, + QUOTE_STRING_MODE:v,PHRASAL_WORDS_MODE:x,COMMENT:E,C_LINE_COMMENT_MODE:_, + C_BLOCK_COMMENT_MODE:w,HASH_COMMENT_MODE:N,NUMBER_MODE:{className:"number", + begin:h,relevance:0},C_NUMBER_MODE:{className:"number",begin:f,relevance:0}, + BINARY_NUMBER_MODE:{className:"number",begin:p,relevance:0},CSS_NUMBER_MODE:{ + className:"number", + begin:h+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", + relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp", + begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[m,{begin:/\[/,end:/\]/, + relevance:0,contains:[m]}]}]},TITLE_MODE:{className:"title",begin:g,relevance:0 + },UNDERSCORE_TITLE_MODE:{className:"title",begin:d,relevance:0},METHOD_GUARD:{ + begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){ + return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]}, + "on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})} + }),R="of and for in not or if then".split(" ");function k(e){function n(n,t){ + return RegExp(u(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{ + constructor(){ + this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} + addRule(e,n){ + n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), + this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1 + }(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) + ;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(function(e,n="|"){ + for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o) + ;if(null==l){a+=o;break} + a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length), + "\\"===l[0][0]&&l[1]?a+="\\"+(Number(l[1])+s):(a+=l[0],"("===l[0]&&r++)}a+=")"} + return a}(e),!0),this.lastIndex=0}exec(e){ + this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e) + ;if(!n)return null + ;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),r=this.matchIndexes[t] + ;return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){ + this.rules=[],this.multiRegexes=[], + this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ + if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t + ;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), + n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ + return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ + this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ + const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex + ;let t=n.exec(e) + ;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ + const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} + return t&&(this.regexIndex+=t.position+1, + this.regexIndex===this.count&&this.considerAll()),t}}function i(e,n){ + const t=e.input[e.index-1],r=e.input[e.index+e[0].length] + ;"."!==t&&"."!==r||n.ignoreMatch()} + if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") + ;return function t(s,o){const l=s;if(s.compiled)return l + ;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords + ;let c=null + ;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern), + s.keywords&&(s.keywords=function(e,n){var t={} + ;return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){ + r(n,e[n])})),t;function r(e,r){ + n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|") + ;t[r[0]]=[e,O(r[0],r[1])]}))} + }(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ") + ;return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0), + o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)", + s.__beforeBegin=i), + s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin), + s.end||s.endsWithParent||(s.end=/\B|\b/), + s.end&&(l.endRe=n(s.end)),l.terminator_end=u(s.end)||"", + s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)), + s.illegal&&(l.illegalRe=n(s.illegal)), + void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]), + s.contains=[].concat(...s.contains.map((function(e){return function(e){ + return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){ + return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:M(e)?r(e,{ + starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e) + }))),s.contains.forEach((function(e){t(e,l) + })),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a + ;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" + }))),e.terminator_end&&n.addRule(e.terminator_end,{type:"end" + }),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}function M(e){ + return!!e&&(e.endsWithParent||M(e.starts))}function O(e,n){ + return n?Number(n):function(e){return R.includes(e.toLowerCase())}(e)?0:1} + const L={props:["language","code","autodetect"],data:function(){return{ + detectedLanguage:"",unknownLanguage:!1}},computed:{className(){ + return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){ + if(!this.autoDetect&&!hljs.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`), + this.unknownLanguage=!0,t(this.code);let e + ;return this.autoDetect?(e=hljs.highlightAuto(this.code), + this.detectedLanguage=e.language):(e=hljs.highlight(this.language,this.code,this.ignoreIllegals), + this.detectectLanguage=this.language),e.value},autoDetect(){ + return!(this.language&&(e=this.autodetect,!e&&""!==e));var e}, + ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{ + class:this.className,domProps:{innerHTML:this.highlighted}})])}},j={install(e){ + e.component("highlightjs",L)} + },I=t,T=r,{nodeStream:S,mergeStreams:A}=i,B=Symbol("nomatch") + ;return function(t){ + var r=[],a=Object.create(null),i=Object.create(null),s=[],o=!0,l=/(^(<[^>]+>|\t|)+|\n)/gm,u="Could not find the language '{}', did you forget to load/include a language module?" + ;const g={disableAutodetect:!0,name:"Plain text",contains:[]};var d={ + noHighlightRe:/^(no-?highlight)$/i, + languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", + tabReplace:null,useBR:!1,languages:null,__emitter:c};function h(e){ + return d.noHighlightRe.test(e)}function f(e,n,t,r){var a={code:n,language:e} + ;N("before:highlight",a);var i=a.result?a.result:p(a.language,a.code,t,r) + ;return i.code=a.code,N("after:highlight",i),i}function p(e,t,r,i){var s=t + ;function l(e,n){var t=_.case_insensitive?n[0].toLowerCase():n[0] + ;return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]} + function c(){null!=y.subLanguage?function(){if(""!==O){var e=null + ;if("string"==typeof y.subLanguage){ + if(!a[y.subLanguage])return void M.addText(O) + ;e=p(y.subLanguage,O,!0,R[y.subLanguage]),R[y.subLanguage]=e.top + }else e=m(O,y.subLanguage.length?y.subLanguage:null) + ;y.relevance>0&&(L+=e.relevance),M.addSublanguage(e.emitter,e.language)} + }():function(){if(!y.keywords)return void M.addText(O);let e=0 + ;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(O),t="";for(;n;){ + t+=O.substring(e,n.index);const r=l(y,n);if(r){const[e,a]=r + ;M.addText(t),t="",L+=a,M.addKeyword(n[0],e)}else t+=n[0] + ;e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(O)} + t+=O.substr(e),M.addText(t)}(),O=""}function g(e){ + return e.className&&M.openNode(e.className),y=Object.create(e,{parent:{value:y} + })}function h(e,t,r){let a=function(e,n){var t=e&&e.exec(n) + ;return t&&0===t.index}(e.endRe,r);if(a){if(e["on:end"]){const r=new n(e) + ;e["on:end"](t,r),r.ignore&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent + ;return e}}if(e.endsWithParent)return h(e.parent,t,r)}function f(e){ + return 0===y.matcher.regexIndex?(O+=e[0],1):(S=!0,0)}function b(e){ + var n=e[0],t=s.substr(e.index),r=h(y,e,t);if(!r)return B;var a=y + ;a.skip?O+=n:(a.returnEnd||a.excludeEnd||(O+=n),c(),a.excludeEnd&&(O=n));do{ + y.className&&M.closeNode(),y.skip||y.subLanguage||(L+=y.relevance),y=y.parent + }while(y!==r.parent) + ;return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe), + g(r.starts)),a.returnEnd?0:n.length}var v={};function x(t,a){var i=a&&a[0] + ;if(O+=t,null==i)return c(),0 + ;if("begin"===v.type&&"end"===a.type&&v.index===a.index&&""===i){ + if(O+=s.slice(a.index,a.index+1),!o){const n=Error("0 width match regex") + ;throw n.languageName=e,n.badRule=v.rule,n}return 1} + if(v=a,"begin"===a.type)return function(e){var t=e[0],r=e.rule + ;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]] + ;for(const n of i)if(n&&(n(e,a),a.ignore))return f(t) + ;return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")), + r.skip?O+=t:(r.excludeBegin&&(O+=t), + c(),r.returnBegin||r.excludeBegin||(O=t)),g(r),r.returnBegin?0:t.length}(a) + ;if("illegal"===a.type&&!r){ + const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"') + ;throw e.mode=y,e}if("end"===a.type){var l=b(a);if(l!==B)return l} + if("illegal"===a.type&&""===i)return 1 + ;if(T>1e5&&T>3*a.index)throw Error("potential infinite loop, way more iterations than matches") + ;return O+=i,i.length}var _=E(e) + ;if(!_)throw console.error(u.replace("{}",e)),Error('Unknown language: "'+e+'"') + ;var w=k(_),N="",y=i||w,R={},M=new d.__emitter(d);!function(){ + for(var e=[],n=y;n!==_;n=n.parent)n.className&&e.unshift(n.className) + ;e.forEach((e=>M.openNode(e)))}();var O="",L=0,j=0,T=0,S=!1;try{ + for(y.matcher.considerAll();;){ + T++,S?S=!1:y.matcher.considerAll(),y.matcher.lastIndex=j + ;const e=y.matcher.exec(s);if(!e)break;const n=x(s.substring(j,e.index),e) + ;j=e.index+n}return x(s.substr(j)),M.closeAllNodes(),M.finalize(),N=M.toHTML(),{ + relevance:L,value:N,language:e,illegal:!1,emitter:M,top:y}}catch(n){ + if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{ + msg:n.message,context:s.slice(j-100,j+100),mode:n.mode},sofar:N,relevance:0, + value:I(s),emitter:M};if(o)return{illegal:!1,relevance:0,value:I(s),emitter:M, + language:e,top:y,errorRaised:n};throw n}}function m(e,n){ + n=n||d.languages||Object.keys(a);var t=function(e){const n={relevance:0, + emitter:new d.__emitter(d),value:I(e),illegal:!1,top:g} + ;return n.emitter.addText(e),n}(e),r=t + ;return n.filter(E).filter(w).forEach((function(n){var a=p(n,e,!1);a.language=n, + a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a) + })),r.language&&(t.second_best=r),t}function b(e){ + return d.tabReplace||d.useBR?e.replace(l,(e=>"\n"===e?d.useBR?"
":e:d.tabReplace?e.replace(/\t/g,d.tabReplace):e)):e + }function v(e){let n=null;const t=function(e){var n=e.className+" " + ;n+=e.parentNode?e.parentNode.className:"";const t=d.languageDetectRe.exec(n) + ;if(t){var r=E(t[1]) + ;return r||(console.warn(u.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)), + r?t[1]:"no-highlight"}return n.split(/\s+/).find((e=>h(e)||E(e)))}(e) + ;if(h(t))return;N("before:highlightBlock",{block:e,language:t + }),d.useBR?(n=document.createElement("div"), + n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e + ;const r=n.textContent,a=t?f(t,r,!0):m(r),s=S(n);if(s.length){ + const e=document.createElement("div");e.innerHTML=a.value,a.value=A(s,S(e),r)} + a.value=b(a.value),N("after:highlightBlock",{block:e,result:a + }),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?i[n]:t,a=[e.trim()] + ;return e.match(/\bhljs\b/)||a.push("hljs"), + e.includes(r)||a.push(r),a.join(" ").trim() + }(e.className,t,a.language),e.result={language:a.language,re:a.relevance, + relavance:a.relevance},a.second_best&&(e.second_best={ + language:a.second_best.language,re:a.second_best.relevance, + relavance:a.second_best.relevance})}const x=()=>{if(!x.called){x.called=!0 + ;var e=document.querySelectorAll("pre code");r.forEach.call(e,v)}} + ;function E(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} + function _(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{i[e]=n + }))}function w(e){var n=E(e);return n&&!n.disableAutodetect}function N(e,n){ + var t=e;s.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:f, + highlightAuto:m,fixMarkup:function(e){ + return console.warn("fixMarkup is deprecated and will be removed entirely in v11.0"), + console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2534"), + b(e)},highlightBlock:v,configure:function(e){ + e.useBR&&(console.warn("'useBR' option is deprecated and will be removed entirely in v11.0"), + console.warn("Please see https://github.com/highlightjs/highlight.js/issues/2559")), + d=T(d,e)},initHighlighting:x,initHighlightingOnLoad:function(){ + window.addEventListener("DOMContentLoaded",x,!1)}, + registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){ + if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)), + !o)throw n;console.error(n),r=g} + r.name||(r.name=e),a[e]=r,r.rawDefinition=n.bind(null,t), + r.aliases&&_(r.aliases,{languageName:e})},listLanguages:function(){ + return Object.keys(a)},getLanguage:E,registerAliases:_, + requireLanguage:function(e){var n=E(e);if(n)return n + ;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))}, + autoDetection:w,inherit:T,addPlugin:function(e){s.push(e)},vuePlugin:j + }),t.debugMode=function(){o=!1},t.safeMode=function(){o=!0 + },t.versionString="10.3.2";for(const n in y)"object"==typeof y[n]&&e(y[n]) + ;return Object.assign(t,y),t}({})}() + ;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("typescript",function(){"use strict" + ;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;function t(e){return r("(?=",e,")")}function i(e){return r("(",e,")?")} + function r(...e){return e.map((e=>{ + return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")} + return function(c){const o={$pattern:e, + keyword:n.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "), + literal:a.join(" "), + built_in:s.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ") + },l={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},d=(e,n,a)=>{ + const s=e.contains.findIndex((e=>e.label===n)) + ;if(-1===s)throw Error("can not find mode to replace");e.contains.splice(s,1,a) + },g=function(c){const o=e,l={begin:/<[A-Za-z0-9\\._:-]+/, + end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ + const a=e[0].length+e.index,s=e.input[a];"<"!==s?">"===s&&(((e,{after:n})=>{ + const a=e[0].replace("<","`\\b0[${e}][${n}]([${n}_]*[${n}])?n?`,b=/[1-9]([0-9_]*\d)?/,u=/\d([0-9_]*\d)?/,E=r(/[eE][+-]?/,u),m={ + className:"number",variants:[{begin:g("bB","01")},{begin:g("oO","0-7")},{ + begin:g("xX","0-9a-fA-F")},{begin:r(/\b/,b,"n")},{begin:r(/(\b0)?\./,u,i(E))},{ + begin:r(/\b/,b,i(r(/\./,i(u))),i(E))},{begin:/\b0[\.n]?/}],relevance:0},y={ + className:"subst",begin:"\\$\\{",end:"\\}",keywords:d,contains:[]},p={ + begin:"html`",end:"",starts:{end:"`",returnEnd:!1, + contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},_={begin:"css`",end:"", + starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"css"} + },N={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,y]},f={ + className:"comment",variants:[c.COMMENT("/\\*\\*","\\*/",{relevance:0, + contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type", + begin:"\\{",end:"\\}",relevance:0},{className:"variable", + begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/, + relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE] + },A=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,p,_,N,m,c.REGEXP_MODE] + ;y.contains=A.concat({begin:/{/,end:/}/,keywords:d,contains:["self"].concat(A)}) + ;const O=[].concat(f,y.contains),S=O.concat([{begin:/\(/,end:/\)/,keywords:d, + contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:d,contains:S};return{name:"Javascript", + aliases:["js","jsx","mjs","cjs"],keywords:d,exports:{PARAMS_CONTAINS:S}, + illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node", + relevance:5}),{label:"use_strict",className:"meta",relevance:10, + begin:/^\s*['"]use (strict|asm)['"]/ + },c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,p,_,N,f,m,{ + begin:r(/[{,\n]\s*/,t(r(/(\/\/.*$)*/,/(\/\*(.|\n)*\*\/)*/,/\s*/,o+"\\s*:"))), + relevance:0,contains:[{className:"attr",begin:o+t("\\s*:"),relevance:0}]},{ + begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", + keywords:"return throw case",contains:[f,c.REGEXP_MODE,{className:"function", + begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>", + returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{ + begin:c.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:d,contains:S}]}]},{ + begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{ + begin:"<>",end:""},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}], + subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}] + }],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/, + excludeEnd:!0,keywords:d,contains:["self",c.inherit(c.TITLE_MODE,{begin:o}),T], + illegal:/%/},{className:"function", + begin:c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)\\s*{", + returnBegin:!0,contains:[T,c.inherit(c.TITLE_MODE,{begin:o})]},{variants:[{ + begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class", + beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends"},c.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/, + end:/[\{;]/,excludeEnd:!0,contains:[c.inherit(c.TITLE_MODE,{begin:o}),"self",T] + },{begin:"(get|set)\\s+(?="+o+"\\()",end:/{/,keywords:"get set", + contains:[c.inherit(c.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}] + }}(c) + ;return Object.assign(g.keywords,o),g.exports.PARAMS_CONTAINS.push(l),g.contains=g.contains.concat([l,{ + beginKeywords:"namespace",end:/\{/,excludeEnd:!0},{beginKeywords:"interface", + end:/\{/,excludeEnd:!0,keywords:"interface extends" + }]),d(g,"shebang",c.SHEBANG()),d(g,"use_strict",{className:"meta",relevance:10, + begin:/^\s*['"]use strict['"]/ + }),g.contains.find((e=>"function"===e.className)).relevance=0,Object.assign(g,{ + name:"TypeScript",aliases:["ts"]}),g}}());hljs.registerLanguage("json",function(){"use strict";return function(n){var e={ + literal:"true false null" + },i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={ + end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{", + end:"}",contains:[{className:"attr",begin:/"/,end:/"/, + contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/ + })].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)], + illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{ + name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}());hljs.registerLanguage("coffeescript",function(){"use strict" + ;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;return function(r){var t,i={ + keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((t=["var","const","let","function","static"], + e=>!t.includes(e))).join(" "), + literal:n.concat(["yes","no","on","off"]).join(" "), + built_in:a.concat(["npm","print"]).join(" ")},s="[A-Za-z$_][0-9A-Za-z$_]*",o={ + className:"subst",begin:/#\{/,end:/}/,keywords:i + },c=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?", + relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/, + contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE] + },{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,o]},{begin:/"/,end:/"/, + contains:[r.BACKSLASH_ESCAPE,o]}]},{className:"regexp",variants:[{begin:"///", + end:"///",contains:[o,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)", + relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+s + },{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{ + begin:"```",end:"```"},{begin:"`",end:"`"}]}];o.contains=c + ;var l=r.inherit(r.TITLE_MODE,{begin:s}),d="(\\(.*\\))?\\s*\\B[-=]>",g={ + className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/, + end:/\)/,keywords:i,contains:["self"].concat(c)}]};return{name:"CoffeeScript", + aliases:["coffee","cson","iced"],keywords:i,illegal:/\/\*/, + contains:c.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{ + className:"function",begin:"^\\s*"+s+"\\s*=\\s*"+d,end:"[-=]>",returnBegin:!0, + contains:[l,g]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function", + begin:d,end:"[-=]>",returnBegin:!0,contains:[g]}]},{className:"class", + beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{ + beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[l]},l] + },{begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}());hljs.registerLanguage("xml",function(){"use strict";return function(e){var n={ + className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},a={begin:"\\s", + contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}] + },s=e.inherit(a,{begin:"\\(",end:"\\)"}),t=e.inherit(e.APOS_STRING_MODE,{ + className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{ + className:"meta-string"}),c={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML", + aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], + case_insensitive:!0,contains:[{className:"meta",begin:"", + relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{ + className:"meta",begin:"",contains:[a,s,i,t]}]}] + },e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[", + end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/, + relevance:10},{className:"tag",begin:")",end:">",keywords:{ + name:"style"},contains:[c],starts:{end:"",returnEnd:!0, + subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">", + keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0, + subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}} + }());hljs.registerLanguage("bash",function(){"use strict";return function(e){ + const s={};Object.assign(s,{className:"variable",variants:[{ + begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/, + contains:[s]}]}]});const n={className:"subst",begin:/\$\(/,end:/\)/, + contains:[e.BACKSLASH_ESCAPE]},t={begin:/<<-?\s*(?=\w+)/,starts:{ + contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]} + },a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,n]} + ;n.contains.push(a);const i={begin:/\$\(\(/,end:/\)\)/,contains:[{ + begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},c=e.SHEBANG({ + binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),o={ + className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, + contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ + name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/, + keyword:"if then else elif fi for while in do done case esac function", + literal:"true false", + built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp" + },contains:[c,e.SHEBANG(),o,i,e.HASH_COMMENT_MODE,t,a,{className:"",begin:/\\"/ + },{className:"string",begin:/'/,end:/'/},s]}}}());hljs.registerLanguage("shell",function(){"use strict";return function(s){return{ + name:"Shell Session",aliases:["console"],contains:[{className:"meta", + begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"} + }]}}}());hljs.registerLanguage("javascript",function(){"use strict" + ;const e="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],a=["true","false","null","undefined","NaN","Infinity"],s=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) + ;function r(e){return i("(?=",e,")")}function t(e){return i("(",e,")?")} + function i(...e){return e.map((e=>{ + return(n=e)?"string"==typeof n?n:n.source:null;var n})).join("")} + return function(c){const o=e,l={begin:/<[A-Za-z0-9\\._:-]+/, + end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ + const a=e[0].length+e.index,s=e.input[a];"<"!==s?">"===s&&(((e,{after:n})=>{ + const a=e[0].replace("<","`\\b0[${e}][${n}]([${n}_]*[${n}])?n?`,b=/[1-9]([0-9_]*\d)?/,E=/\d([0-9_]*\d)?/,u=i(/[eE][+-]?/,E),_={ + className:"number",variants:[{begin:d("bB","01")},{begin:d("oO","0-7")},{ + begin:d("xX","0-9a-fA-F")},{begin:i(/\b/,b,"n")},{begin:i(/(\b0)?\./,E,t(u))},{ + begin:i(/\b/,b,t(i(/\./,t(E))),t(u))},{begin:/\b0[\.n]?/}],relevance:0},m={ + className:"subst",begin:"\\$\\{",end:"\\}",keywords:g,contains:[]},N={ + begin:"html`",end:"",starts:{end:"`",returnEnd:!1, + contains:[c.BACKSLASH_ESCAPE,m],subLanguage:"xml"}},y={begin:"css`",end:"", + starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,m],subLanguage:"css"} + },f={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,m]},A={ + className:"comment",variants:[c.COMMENT("/\\*\\*","\\*/",{relevance:0, + contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type", + begin:"\\{",end:"\\}",relevance:0},{className:"variable", + begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/, + relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE] + },p=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,N,y,f,_,c.REGEXP_MODE] + ;m.contains=p.concat({begin:/{/,end:/}/,keywords:g,contains:["self"].concat(p)}) + ;const O=[].concat(A,m.contains),T=O.concat([{begin:/\(/,end:/\)/,keywords:g, + contains:["self"].concat(O)}]),R={className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T};return{name:"Javascript", + aliases:["js","jsx","mjs","cjs"],keywords:g,exports:{PARAMS_CONTAINS:T}, + illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node", + relevance:5}),{label:"use_strict",className:"meta",relevance:10, + begin:/^\s*['"]use (strict|asm)['"]/ + },c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,N,y,f,A,_,{ + begin:i(/[{,\n]\s*/,r(i(/(\/\/.*$)*/,/(\/\*(.|\n)*\*\/)*/,/\s*/,o+"\\s*:"))), + relevance:0,contains:[{className:"attr",begin:o+r("\\s*:"),relevance:0}]},{ + begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", + keywords:"return throw case",contains:[A,c.REGEXP_MODE,{className:"function", + begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>", + returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{ + begin:c.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:g,contains:T}]}]},{ + begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{ + begin:"<>",end:""},{begin:l.begin,"on:begin":l.isTrulyOpeningTag,end:l.end}], + subLanguage:"xml",contains:[{begin:l.begin,end:l.end,skip:!0,contains:["self"]}] + }],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/, + excludeEnd:!0,keywords:g,contains:["self",c.inherit(c.TITLE_MODE,{begin:o}),R], + illegal:/%/},{className:"function", + begin:c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\))*[^()]*\\))*[^()]*\\)\\s*{", + returnBegin:!0,contains:[R,c.inherit(c.TITLE_MODE,{begin:o})]},{variants:[{ + begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class", + beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends"},c.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/, + end:/[\{;]/,excludeEnd:!0,contains:[c.inherit(c.TITLE_MODE,{begin:o}),"self",R] + },{begin:"(get|set)\\s+(?="+o+"\\()",end:/{/,keywords:"get set", + contains:[c.inherit(c.TITLE_MODE,{begin:o}),{begin:/\(\)/},R]},{begin:/\$[(.]/}] + }}}());hljs.registerLanguage("ruby",function(){"use strict";return function(e){ + var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={ + keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor", + literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={ + begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s] + }),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10 + }),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}", + keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{ + begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ + begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{ + begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/", + end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{ + begin:"%[qQwWx]?\\|",end:"\\|"},{ + begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{ + begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{ + begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, + contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(", + end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class", + beginKeywords:"class module",end:"$|;",illegal:/=/, + contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{ + begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{ + className:"function",beginKeywords:"def",end:"$|;", + contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::" + },{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{ + className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{ + className:"number", + begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", + relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params", + begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", + keywords:"unless",contains:[i,{className:"regexp", + contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*" + },{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!", + end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0 + }].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$", + contains:d}},{className:"meta", + begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)", + starts:{end:"$",contains:d}}];return{name:"Ruby", + aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/, + contains:r.concat(g).concat(d)}}}());hljs.registerLanguage("properties",function(){"use strict";return function(e){ + var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",s="([^\\\\:= \\t\\f\\n]|\\\\.)+",r={ + end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{ + begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/, + contains:[e.COMMENT("^\\s*[!#]","$"),{begin:a+t,returnBegin:!0,contains:[{ + className:"attr",begin:a,endsParent:!0,relevance:0}],starts:r},{begin:s+t, + returnBegin:!0,relevance:0,contains:[{className:"meta",begin:s,endsParent:!0, + relevance:0}],starts:r},{className:"attr",relevance:0,begin:s+n+"$"}]}}}());hljs.registerLanguage("go",function(){"use strict";return function(e){var n={ + keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune", + literal:"true false iota nil", + built_in:"append cap close complex copy imag len make new panic print println real recover delete" + };return{name:"Go",aliases:["golang"],keywords:n,illegal:"{}*]/,contains:[{ + beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with", + end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/, + keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek", + literal:"true false null unknown", + built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void" + },contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{ + className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{ + className:"string",begin:"`",end:"`" + },e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE] + },e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){ + var n={ + keyword:["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value","var","when","where","with","yield"]).join(" "), + built_in:"bool byte char decimal delegate double dynamic enum float int long nint nuint object sbyte short string ulong unit ushort", + literal:"default false null true"},i=e.inherit(e.TITLE_MODE,{ + begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ + begin:"\\b(0b[01']+)"},{ + begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ + begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" + }],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] + },t=e.inherit(s,{illegal:/\n/}),r={className:"subst",begin:"{",end:"}", + keywords:n},l=e.inherit(r,{illegal:/\n/}),c={className:"string",begin:/\$"/, + end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,l] + },o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}" + },{begin:'""'},r]},d=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{ + begin:"}}"},{begin:'""'},l]}) + ;r.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], + l.contains=[d,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ + illegal:/\n/})];var g={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] + },E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i] + },_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={ + begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], + keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, + contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ + begin:"\x3c!--|--\x3e"},{begin:""}]}] + }),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", + end:"$",keywords:{ + "meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum" + }},g,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/, + contains:[{beginKeywords:"where class" + },i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", + end:/[{;=]/,illegal:/[^\s:]/, + contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ + beginKeywords:"record",end:/[{;=]/,illegal:/[^\s:]/, + contains:[i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", + begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ + className:"meta-string",begin:/"/,end:/"/}]},{ + beginKeywords:"new return throw await else",relevance:0},{className:"function", + begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0, + end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ + beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial" + },{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0, + contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/, + excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, + contains:[g,a,e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("diff",function(){"use strict";return function(e){return{ + name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10, + variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{ + begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{ + className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/ + },{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{ + begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{ + className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!", + end:"$"}]}}}());hljs.registerLanguage("markdown",function(){"use strict";return function(n){ + const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={ + begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{ + className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0, + relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0, + excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0, + excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{ + begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis", + contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/, + relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a] + ;return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{ + name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section", + variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{ + begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", + contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", + end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c, + end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{ + begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~", + end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{ + begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$" + },a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol", + begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link", + begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={ + keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet", + literal:"true false nil", + built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip" + },n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst", + begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string", + contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/, + end:/"/}]},r={className:"number", + begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b", + relevance:0};return t.contains=[r],{name:"Swift",keywords:i, + contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type", + begin:"\\b[A-Z][\\w\xc0-\u02b8']*[!?]"},{className:"type", + begin:"\\b[A-Z][\\w\xc0-\u02b8']*",relevance:0},r,{className:"function", + beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{ + begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params", + begin:/\(/,end:/\)/,endsParent:!0,keywords:i, + contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}], + illegal:/\[|%/},{className:"class", + beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{", + excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{ + begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta", + begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b" + },{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("css",function(){"use strict";return function(e){var n={ + begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";", + endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":", + excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{ + begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/ + },{begin:/\(/,end:/\)/, + contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}] + },e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{ + className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}] + }}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/, + contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id", + begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{ + className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", + contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo", + begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)", + lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]", + illegal:/:/,returnBegin:!0,contains:[{className:"keyword", + begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0, + relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/, + className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE] + }]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{ + begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){ + var i={className:"variable",variants:[{ + begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{ + begin:/\$[@%e(n))).join("")}function s(...n){ + return"("+n.map((n=>e(n))).join("|")+")"}return function(e){ + var r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={ + className:"meta",begin:"@[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*", + contains:[{begin:/\(/,end:/\)/,contains:["self"]}] + },t=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{ + begin:`\\b(0[bB]${t("01")})[lL]?`},{begin:`\\b(0${t("0-7")})[dDfFlL]?`},{ + begin:a(/\b0[xX]/,s(a(t("a-fA-F0-9"),/\./,t("a-fA-F0-9")),a(t("a-fA-F0-9"),/\.?/),a(/\./,t("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/) + },{begin:a(/\b/,s(a(/\d*\./,t("\\d")),t("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{ + begin:a(/\b/,t(/\d/),n(/\.?/),n(t(/\d/)),/[dDfFlL]?/)}],relevance:0};return{ + name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/, + contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, + relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ + className:"class",beginKeywords:"class interface enum",end:/[{;=]/, + excludeEnd:!0,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{ + beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ + beginKeywords:"new throw return else",relevance:0},{className:"class", + begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0, + end:/[{;=]/,keywords:r,contains:[{beginKeywords:"record"},{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, + keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function", + begin:"([\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(<[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*(\\s*,\\s*[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(", + returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:r,contains:[{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/, + keywords:r,relevance:0, + contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE] + },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}());hljs.registerLanguage("rust",function(){"use strict";return function(e){ + var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!" + ;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?", + keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield", + literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}());hljs.registerLanguage("lua",function(){"use strict";return function(e){ + var t="\\[=*\\[",a="\\]=*\\]",n={begin:t,end:a,contains:["self"] + },o=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",a,{contains:[n], + relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, + literal:"true false nil", + keyword:"and break do else elseif end for goto if in local not or repeat return then until while", + built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" + },contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)", + contains:[e.inherit(e.TITLE_MODE,{ + begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", + begin:"\\(",endsWithParent:!0,contains:o}].concat(o) + },e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", + begin:t,end:a,contains:[n],relevance:5}])}}}());hljs.registerLanguage("yaml",function(){"use strict";return function(e){ + var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={ + className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ + },{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", + variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{ + variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={ + end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={ + begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[", + end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr", + variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{ + begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)" + }]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string", + begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{ + begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, + relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type", + begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a + },{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", + begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)", + relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ + className:"number", + begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" + },{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(), + c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"], + contains:b}}}());hljs.registerLanguage("python",function(){"use strict";return function(e){ + const n={ + keyword:"and as assert async await break class continue def del elif else except finally for from global if import in is lambda nonlocal|10 not or pass raise return try while with yield", + built_in:"__import__ abs all any ascii bin bool breakpoint bytearray bytes callable chr classmethod compile complex delattr dict dir divmod enumerate eval exec filter float format frozenset getattr globals hasattr hash help hex id input int isinstance issubclass iter len list locals map max memoryview min next object oct open ord pow print property range repr reversed round set setattr slice sorted staticmethod str sum super tuple type vars zip", + literal:"__debug__ Ellipsis False None NotImplemented True"},a={ + className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, + end:/\}/,keywords:n,illegal:/#/},i={begin:/\{\{/,relevance:0},r={ + className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ + begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, + contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ + begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, + contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{ + begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, + contains:[e.BACKSLASH_ESCAPE,a,i,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, + end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,i,s]},{begin:/([uU]|[rR])'/,end:/'/, + relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ + begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, + end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, + contains:[e.BACKSLASH_ESCAPE,i,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, + contains:[e.BACKSLASH_ESCAPE,i,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},t={ + className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{ + begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},l={ + className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{ + begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n, + contains:["self",a,t,r,e.HASH_COMMENT_MODE]}]};return s.contains=[r,t,a],{ + name:"Python",aliases:["py","gyp","ipython"],keywords:n, + illegal:/(<\/|->|\?)|=>/,contains:[a,t,{beginKeywords:"if",relevance:0 + },r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{ + className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/, + contains:[e.UNDERSCORE_TITLE_MODE,l,{begin:/->/,endsWithParent:!0, + keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{ + begin:/\b(print|exec)\(/}]}}}());hljs.registerLanguage("php",function(){"use strict";return function(e){var r={ + begin:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"},t={className:"meta", + variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={ + className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}] + },n=e.inherit(e.APOS_STRING_MODE,{illegal:null + }),i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null, + contains:e.QUOTE_STRING_MODE.contains.concat(a)}),o=e.END_SAME_AS_BEGIN({ + begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/, + contains:e.QUOTE_STRING_MODE.contains.concat(a)}),l={className:"string", + contains:[e.BACKSLASH_ESCAPE,t],variants:[e.inherit(n,{begin:"b'",end:"'" + }),e.inherit(i,{begin:'b"',end:'"'}),i,n,o]},s={ + variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},c={ + keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match new object or private protected public real return string switch throw trait try unset use var void while xor yield", + literal:"false null true", + built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass" + };return{aliases:["php","php3","php4","php5","php6","php7","php8"], + case_insensitive:!0,keywords:c, + contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t] + }),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0, + keywords:"__halt_compiler"}),t,{className:"keyword",begin:/\$this\b/},r,{ + begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function", + beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]", + contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)", + excludeBegin:!0,excludeEnd:!0,keywords:c, + contains:["self",r,e.C_BLOCK_COMMENT_MODE,l,s]}]},{className:"class", + beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/, + contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ + beginKeywords:"namespace",end:";",illegal:/[\.']/, + contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";", + contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},l,s]}}}());hljs.registerLanguage("php-template",function(){"use strict";return function(n){ + return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/, + end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{ + begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 + },n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null, + skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null, + contains:null,skip:!0})]}]}}}());hljs.registerLanguage("less",function(){"use strict";return function(e){ + var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string", + begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a} + },i={begin:"\\(",end:"\\)",contains:s,relevance:0} + ;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{ + begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", + excludeEnd:!0} + },r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{ + className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0 + },{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}", + contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{ + beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0, + end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":", + excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s} + }]},g={className:"keyword", + begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", + starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={ + className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{ + begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{ + begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0, + returnEnd:!0,illegal:"[<='$\"]",relevance:0, + contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{ + className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo", + begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{ + begin:"!important"}]} + ;return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{ + name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}());hljs.registerLanguage("kotlin",function(){"use strict";return function(e){ + var n={ + keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", + built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", + literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" + },i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={ + className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string", + variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'", + illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, + contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta", + begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" + },l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, + end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}] + },c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{ + className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}] + },d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{ + name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{ + relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}] + }),e.C_LINE_COMMENT_MODE,c,{className:"keyword", + begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", + begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$", + returnBegin:!0,excludeEnd:!0,keywords:n, + illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{ + begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, + contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, + keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, + endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, + endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0 + },e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class", + beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, + illegal:"extends implements",contains:[{ + beginKeywords:"public protected internal private constructor" + },e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, + excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/, + excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env", + end:"$",illegal:"\n"},{className:"number", + begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?", + relevance:0}]}}}());hljs.registerLanguage("plaintext",function(){"use strict";return function(t){ + return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}());hljs.registerLanguage("python-repl",function(){"use strict";return function(n){ + return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{ + end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{ + begin:/^\.\.\.(?=[ ]|$)/}]}]}}}());hljs.registerLanguage("c-like",function(){"use strict";return function(e){ + function t(e){return"(?:"+e+")?"}var n=e.COMMENT("//","$",{contains:[{ + begin:/\\\n/}] + }),r="[a-zA-Z_]\\w*::",a="(decltype\\(auto\\)|"+t(r)+"[a-zA-Z_]\\w*"+t("<.*?>")+")",i={ + className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string", + variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n", + contains:[e.BACKSLASH_ESCAPE]},{ + begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", + end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ + begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},o={ + className:"number",variants:[{begin:"\\b(0b[01']+)"},{ + begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ + begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" + }],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ + "meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" + },contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"meta-string"}),{ + className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n" + },n,e.C_BLOCK_COMMENT_MODE]},l={className:"title",begin:t(r)+e.IDENT_RE, + relevance:0},d=t(r)+e.IDENT_RE+"\\s*\\(",u={ + keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq", + built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary", + literal:"true false nullptr NULL"},m=[c,i,n,e.C_BLOCK_COMMENT_MODE,o,s],p={ + variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{ + beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:m.concat([{ + begin:/\(/,end:/\)/,keywords:u,contains:m.concat(["self"]),relevance:0}]), + relevance:0},_={className:"function",begin:"("+a+"[\\*&\\s]+)+"+d, + returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>]/, + contains:[{begin:"decltype\\(auto\\)",keywords:u,relevance:0},{begin:d, + returnBegin:!0,contains:[l],relevance:0},{className:"params",begin:/\(/, + end:/\)/,keywords:u,relevance:0,contains:[n,e.C_BLOCK_COMMENT_MODE,s,o,i,{ + begin:/\(/,end:/\)/,keywords:u,relevance:0, + contains:["self",n,e.C_BLOCK_COMMENT_MODE,s,o,i]}] + },i,n,e.C_BLOCK_COMMENT_MODE,c]};return{ + aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:u, + disableAutodetect:!0,illegal:"",keywords:u,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:u},{ + className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/, + contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{ + preprocessor:c,strings:s,keywords:u}}}}());hljs.registerLanguage("c",function(){"use strict";return function(e){ + var n=e.requireLanguage("c-like").rawDefinition() + ;return n.name="C",n.aliases=["c","h"],n}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={ + className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{ + begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{ + $pattern:"[a-z/_]+", + literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll" + },relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string", + contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/ + }]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n] + },{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^", + end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{ + begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number", + begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{ + className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{ + name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{ + begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{ + className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{ + begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{ + className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}], + illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("http",function(){"use strict";return function(e){ + var n="HTTP/[0-9\\.]+";return{name:"HTTP",aliases:["https"],illegal:"\\S", + contains:[{begin:"^"+n,end:"$",contains:[{className:"number", + begin:"\\b\\d{3}\\b"}]},{begin:"^[A-Z]+ (.*?) "+n+"$",returnBegin:!0,end:"$", + contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{ + begin:n},{className:"keyword",begin:"[A-Z]+"}]},{className:"attribute", + begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{end:"$", + relevance:0}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}}());hljs.registerLanguage("objectivec",function(){"use strict";return function(e){ + var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n, + keyword:"@interface @class @protocol @implementation"};return{ + name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], + keywords:{$pattern:n, + keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN", + literal:"false true FALSE TRUE nil YES NO NULL", + built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once" + },illegal:"/,end:/$/, + illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ + className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)", + excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{ + begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}());hljs.registerLanguage("apache",function(){"use strict";return function(e){ + var n={className:"number", + begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{ + name:"Apache config",aliases:["apacheconf"],case_insensitive:!0, + contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"", + contains:[n,{className:"number",begin:":\\d{1,5}" + },e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute", + begin:/\w+/,relevance:0,keywords:{ + nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername" + },starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"}, + contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable", + begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number", + begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]} + }],illegal:/\S/}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={ + $pattern:/[\w.]+/, + keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when" + },t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{", + end:"}"},r={variants:[{begin:/\$\d/},{ + begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/, + relevance:0}] + },i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{ + endsWithParent:!0}),s,{className:"string",contains:i,variants:[{ + begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", + end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ + begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<", + end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", + contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", + contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{ + begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number", + begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", + relevance:0},{ + begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", + keywords:"split return print reverse grep",relevance:0, + contains:[e.HASH_COMMENT_MODE,{className:"regexp", + begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{ + className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE], + relevance:0}]},{className:"function",beginKeywords:"sub", + end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{ + begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$", + subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}] + }];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n, + contains:a}}}());hljs.registerLanguage("cpp",function(){"use strict";return function(e){ + var i=e.requireLanguage("c-like").rawDefinition();return i.disableAutodetect=!1, + i.name="C++",i.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],i}}());hljs.registerLanguage("ini",function(){"use strict";function e(e){ + return e?"string"==typeof e?e:e.source:null}function n(...n){ + return n.map((n=>e(n))).join("")}return function(a){var s={className:"number", + relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}] + },i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={ + className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}] + },r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={ + className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''", + end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"' + },{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"], + relevance:0 + },g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map((n=>e(n))).join("|")+")" + ;return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, + contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{ + begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr", + starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}());hljs.registerLanguage("scss",function(){"use strict";return function(e){ + var t="@[a-z-]+",i={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b" + },r={className:"number",begin:"#[0-9A-Fa-f]+"} + ;return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE, + e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0, + illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{ + className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{ + className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{ + className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{ + className:"selector-tag", + begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b", + relevance:0},{className:"selector-pseudo", + begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)" + },{className:"selector-pseudo", + begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)" + },i,{className:"attribute", + begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b", + illegal:"[^\\s]"},{ + begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" + },{begin:":",end:";", + contains:[i,r,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{ + className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:t, + keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0, + keywords:"and or not only",contains:[{begin:t,className:"keyword" + },i,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,r,e.CSS_NUMBER_MODE]}]}}}()); diff --git a/images/banner-icons/error.svg b/images/banner-icons/error.svg new file mode 100644 index 0000000..77ca3d7 --- /dev/null +++ b/images/banner-icons/error.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/banner-icons/info.svg b/images/banner-icons/info.svg new file mode 100644 index 0000000..a5d2552 --- /dev/null +++ b/images/banner-icons/info.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/banner-icons/neutral.svg b/images/banner-icons/neutral.svg new file mode 100644 index 0000000..ffac1dc --- /dev/null +++ b/images/banner-icons/neutral.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/banner-icons/success.svg b/images/banner-icons/success.svg new file mode 100644 index 0000000..7498b5a --- /dev/null +++ b/images/banner-icons/success.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/banner-icons/warning.svg b/images/banner-icons/warning.svg new file mode 100644 index 0000000..1c89ec9 --- /dev/null +++ b/images/banner-icons/warning.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/bulb/dark/default.svg b/images/bulb/dark/default.svg new file mode 100644 index 0000000..192b89a --- /dev/null +++ b/images/bulb/dark/default.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/images/bulb/light/default.svg b/images/bulb/light/default.svg new file mode 100644 index 0000000..9b60584 --- /dev/null +++ b/images/bulb/light/default.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/images/class-big.svg b/images/class-big.svg new file mode 100644 index 0000000..2c115ba --- /dev/null +++ b/images/class-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class-dark-big.svg b/images/class-dark-big.svg new file mode 100644 index 0000000..4f6afc4 --- /dev/null +++ b/images/class-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/class-dark.svg b/images/class-dark.svg new file mode 100644 index 0000000..560fb24 --- /dev/null +++ b/images/class-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class.svg b/images/class.svg new file mode 100644 index 0000000..0a88931 --- /dev/null +++ b/images/class.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/class_comp.svg b/images/class_comp.svg new file mode 100644 index 0000000..b457207 --- /dev/null +++ b/images/class_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + C + + + + + + + + diff --git a/images/def-big.svg b/images/def-big.svg new file mode 100644 index 0000000..035ab66 --- /dev/null +++ b/images/def-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/def-dark-big.svg b/images/def-dark-big.svg new file mode 100644 index 0000000..f51ca99 --- /dev/null +++ b/images/def-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/discord-icon-black.png b/images/discord-icon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..e756933de15e4d4b1485457e69b3885601c6e1cb GIT binary patch literal 1559 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 DGqDaI literal 0 HcmV?d00001 diff --git a/images/enum-big.svg b/images/enum-big.svg new file mode 100644 index 0000000..1c57c96 --- /dev/null +++ b/images/enum-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum-dark-big.svg b/images/enum-dark-big.svg new file mode 100644 index 0000000..1c00d59 --- /dev/null +++ b/images/enum-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/enum-dark.svg b/images/enum-dark.svg new file mode 100644 index 0000000..b201368 --- /dev/null +++ b/images/enum-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum.svg b/images/enum.svg new file mode 100644 index 0000000..b4bbe41 --- /dev/null +++ b/images/enum.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/enum_comp.svg b/images/enum_comp.svg new file mode 100644 index 0000000..b38308b --- /dev/null +++ b/images/enum_comp.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + e + + + + + + + + + diff --git a/images/footer-icon/dark/default.svg b/images/footer-icon/dark/default.svg new file mode 100644 index 0000000..1d4a163 --- /dev/null +++ b/images/footer-icon/dark/default.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/footer-icon/light/default.svg b/images/footer-icon/light/default.svg new file mode 100644 index 0000000..a5ac101 --- /dev/null +++ b/images/footer-icon/light/default.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/github-icon-black.png b/images/github-icon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..8b25551a97921681334176ee143b41510a117d86 GIT binary patch literal 1714 zcmaJ?X;2eq7*4oFu!ne{XxAht2qc?8LXr|_LPCfTpaBK7K$c{I0Ld=NLIOeuC;@2) zZ$K%a)k+m-s0>xHmKxL%0V&0TRzzznhgyqrIC$F)0{WwLXLrBvd*^wc_uSc%h%m9E z{W5z3f#4_!7RvAyFh6!S_*<8qJ%KOIm?#E|L=rJQq=gB5C6WLG5;c?r%V0>EmEH#X z5eSwPRa6WXBMs#$5H%GtW2go-in9p>zW@UYDNNWc^XOXZQ? z1QjEV00I#$3^1wQUJ8&-2UsjB-G|9y(LDhMNN3PM{APL4eYi{(m*ERcUnJa{R+-3^ z34^A6;U^v`8N*O6ji%S@sd{fJqD`XFIUJ5zgTe5^5nj414F(y!G&=H(f)Lgzv?>%+ zAsWD}2qhpH7>|TU`X&W6IxDNuO_vET7|j5oG&&VDr!)hUO8+0KR?nh!m<)a!?|%yG zqOwq!CWCcIhE{<$E|F|@g>nP6FoYr6C<8>D?ID9%&5J(4oSbR1I^byW*g@__U z4QsF&uJSEcFeleM3~ChjEQGbHOjsGDMbyAl(p=Ttv9RaVo8~I#js@@Y9C^_2U})yn zzSHU%6FxuY?d;&65MyR({^lU*3$z$ZllDb(o&<7d;A_`h2U+3~BJ2Hv`{W}KEU801#cv_B|9Cm!ynR{S`AMsSn z;7E=B;mb!wx$L;S>yGXG^6=&WlQn9$s?&L%Y1D8TI^MlKB1DqsEng$>f4=xYWBoPI z_S1p!sJ#d2?YI4kPA{k}Eby?F=f-J9zIc`YDl^pzjVm~9ebE?Hn?t0Nx+la|D0MB; z9)2xv1G>a1|A9kQ>~DV<=X3-4yC&n!m8-3K#P z{X@0zRuQsy$+N ziSCoLJU{Z$nQy4A4Y5UJ07$5FA~qL2%Q+cLaqDU?Lz3?=BC5;Nk6BbTmmceEaM>-Z zi>O&-dSE=%ex;vcvCOk{*JQ5^_4M z4lW7%l9IqY(z7pV(?I@@8=KPFO82)O{VDI18-*d-k$YmI^XiuPs_LuFw<^ZcD}yP5 c*NrbeloN*74g`U%%F6r~k%+>C^#XapzmV0H-2eap literal 0 HcmV?d00001 diff --git a/images/github-icon-white.png b/images/github-icon-white.png new file mode 100644 index 0000000000000000000000000000000000000000..628da97c70890c73e59204f5b140c4e67671e92d GIT binary patch literal 1571 zcmaJ>c~BE~6izDPQq)#Nu*KOf(n^(VHY9;fiINM65``pc+9*v(mL$bwfCjbc%v9V{8r9iX|O%>Nr%pLD2qT{mty}c=LVleeamv znz3SOSm@kP8jThvOOq(56Yzh*fz(booe!uZij=BJC6+_lbvQ~B8nA2>kXdv_RDtRY z`5QXWWEySCe6vbTs^#f?J!WC*{1~RgVx!nJTJjQyO{dRANgx|FnymtGbD9%JmCh9^y)##j7{Dcqfn*1ta$rG89pJF6w-S7Z037$rr|y0;1Onp_ zGFJdT6Q!1C0AdVB0WOmpuV=AgAQ550Tn+-mivTtYPJmz*#75#_n9oV%!#rSOfmAfy zki%C~=fTp1{O#BLpJ|0jj#m6#|LRWit-vq3PE1z9ZqyvET4sX$-Icqy7t z<=aq5ff86AuBZBu6EjJsYWM0uejufWFTwPA7Su}0Bm$7KFb!q{Um_8~A{LUG#1l(l zSehUda@kU8LIRg9fkk2tZ;~ss5~R+mM<==F7hLHpxqLB>>PQS%Vc7b~?q!%T5+h8Q z4G=4Nzyi5WZ?^gkasJ{?Xhm`JC#WG6$1K2jb@=9&D3EgD#3UhGh#*21rJjulVXjCF zvp76q62jt0zzMG5C7DlfMgPl%C^3+~wf|}Lq=}jz|MmIcQjh1Ok6NjD$Em^Iv26D> z8tt_TnM9~^Tt8mflRGPOrrX|HtT3gG4LEuuk{g2Rn}QgJIa?gZo))!!=o_l9bvD%A zZ`aHajl8#~u?!4f7F#*b*->A=R2L)6!>saz?h>#wTXT-I(XmQ zx{84skS>k=i~i`(6k4C7;Zpfx%dCPVjPayMf8pugtGM=~s=Id1l#8MZJ1-73wV#Q3 zR3>v3%}jbQs1f_Z0xo;%=LILlA+nTpKI4ha%xWW}uqHrNao~&T4AY6m`P$_n-6h*g zhoX+e4n%~gl_lhe#s+AMb7d{5WzvYTa%6Q~si@@4{;s(0zU|H&P3fE+t{7X`S#Cj@ zC#vd}^4pcBD*77Ny5=j$h8EL2_t$O38$SQiJ6fPjJMimypr~MB2(&P0aI|h}$64<0 z>_~duqNjaT=DM^6+N{&B_lED;F2wrl?!4Lk*2((x!fmrcsw+=cI^qttuZ9C}-m~5E z-ryYVpL%^xR#&(0YI5hz<(}F7-p)?FPcyJO-zVO>%9ZDXJH8pnY;GJYFDQ>vd#j_* zRrd}L(r=!g+1#nQwsO?kpS`Qq8`NxE+Zy{gf7*_7J*U2V_|NpLo{iasj7VCg_V9&| ShohtYzipXxh2)4xTk{zzS`v=VI|J$Xpi-|cYw5+p~Dm>4%LoaRqfwvE>{x_R$&|kMUtAyeBwgz9O8%$=L z3EVeIfw^`qUrR8={+yAFSH+o3AG1nfZZC!{1DC(z3HNfAU3ym3=?3XwzNu literal 0 HcmV?d00001 diff --git a/images/gitter-icon-white.png b/images/gitter-icon-white.png new file mode 100644 index 0000000000000000000000000000000000000000..fe16cc659fd2e44255b6e99ee6149cb4e31c2248 GIT binary patch literal 5522 zcmeHLd010d77vRcL5D>UcVfh%!plYiNd#m`kcgbn4 zb6K(9E_yNUJIB9F+YpiP=p%d$H$hb3$DgpaqP9%>w_o_J+0N}QeY%d+jrM!Tm6W&i z22D?~ohkXIZTdv4Yjt;T6i<=5$er(7eBZ62Ep8i5cJdCo=TZIT0Vz%UWY)KR72Wmg z|CO<9-U_IDR_9ax=eGFWqb4jZt?R4W{5bPrBe}QZVry-w_k$1GJzT=eyGC_1j(WELXc;S_ ztVP(d;Xux)!xK9XOt>&*ndF=LIpmd&2xhl=!iP8G$9PIpN3W}vRE0lFAImws(WHpH zaFdjN{i8zXpcOWoTK(DIRz`a{HaZ-)^_ze4Qdxb?{V}``e#$S3ajhsN!*g%X4)q)( z+YvnbvEST>s}$}Ht3}$YqlQq}+U!cdzt{h~Fs9aa$OlFpspYxG8T(^pHJA_D@{o&%>*CrzKpe*-bN1l?HZ_n{_w%Z9Q;H*2!f zs;+#U!tYyAek`-6s(o`-Wovm>$0O~r9< z!@Z8p=$vr4VBK#k#@;?xu;Qob#M=nm`^br{SG(GG2%T14S~y%0UvcM`#;xbqc%Kx_ z#~N>kJ{+0je4^l11h%dI(uem>xfL&-;WA`V>mobVz3oM7OIKEqNG_|Cp!So+F?<=O zp}`0yMQJ9D4)g|z6gZbr#A=EU3LC2@ljYcEQ7(l~t1)a&`@#qW|oyCFx0@7z| z4X_E)>L(Et77hWbm*GmCL5XQ81Sc%TG7TYADj28qlY>#2&;*SA0f=iez21P(Mc{%B z<^uq97K6cs7%Ygzqg(rfQL%WyTdVI^5$H)b!8$sV#-M97uX*SV!mPn~Z}iY7f-Q)i zfaP_1E-bx@r;Q*RwJQ;!lRbKYu1P6tVuBU}5-6p7;pd2l1VRipCkSE(a8L;5$WVwWMOcUwW}@;SmKBvqt2e+} z8A?zAa+(tGumhP4Mxc}n@#Int#Fp~p5SPJZLr9RE%abEK7LNm4QN-a&&9Wy2SDr~xfFugK|BbRGJ_Z#In3n-p=K r)q#q7W*J#u&83t6_s2 z!!;q)7^ODTG&qo`)SwarOo+w|WU`oC7LUye;Bi;EQUfbcx=yPwyAaF52a^H9!bEQXX0sj4g&&EdumQspF-#poC32+@l;)PA1ot-! zKL(ST9nD}AA^NSq<04=M-Fz8Le;fFBOp-LrsQuq~2B8Bi;kdzw;i@=1PMVI&3~%Ro z6L^3r0qk{p1D-AVgGv1dF4$78(ZCnOv#sJw&Td}84Rjrc`3nkVncm3yb?VVw%EY^4BQ^+1NX=NvLHI=Pki*3+n*Q#P`?lIPWrx= z>%Cm>q`*6Y-&farx!y^EcLKk!uK$}{)j~w^7*9m=-uA2T}v+5wiIr>e>pfKKiU6_{jFzf($ddJ&di?EHg*0vQw@IW zZq52VHQ8~$HRxjJ&-;5`6V7}>^9TaJYw4BXDyEUD&yqZ@jEkY?YAuUJMlx^<;A6O ztttr0v45>t{~^u8x#${j>U=yi?vzkMP{(t$&RNXCV&KSu+Ksm&9}HiJhMTi<2&To}NT< z9zncpNM)Nw0i&ZqBo;dUU~4mM(lno`l9|BtTqFoj1gD7C_B%DCx;FJb5xDxPGVI;% zGPJTD5|x`b>2Thso?pz3_kWPMFZfvty&xjK`Q`eO3q{Wxio$#%#*9C;AVP3)^6KKB zoBArF+I(FynqG%yFOc2 zcgQ&7(Rf$4wsSkrJs#I%m`hy~;>x@3l;O_JyO$6iB4MncHX?P&zX3>e B`dI(~ literal 0 HcmV?d00001 diff --git a/images/given-big.svg b/images/given-big.svg new file mode 100644 index 0000000..b698553 --- /dev/null +++ b/images/given-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/given-dark-big.svg b/images/given-dark-big.svg new file mode 100644 index 0000000..0b02114 --- /dev/null +++ b/images/given-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/given-dark.svg b/images/given-dark.svg new file mode 100644 index 0000000..d91b6ff --- /dev/null +++ b/images/given-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/given.svg b/images/given.svg new file mode 100644 index 0000000..b66404f --- /dev/null +++ b/images/given.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/arrow-down/dark/active.svg b/images/icon-buttons/arrow-down/dark/active.svg new file mode 100644 index 0000000..b748756 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/default.svg b/images/icon-buttons/arrow-down/dark/default.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/disabled.svg b/images/icon-buttons/arrow-down/dark/disabled.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/focus.svg b/images/icon-buttons/arrow-down/dark/focus.svg new file mode 100644 index 0000000..63cf9f3 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/hover.svg b/images/icon-buttons/arrow-down/dark/hover.svg new file mode 100644 index 0000000..b748756 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/dark/selected.svg b/images/icon-buttons/arrow-down/dark/selected.svg new file mode 100644 index 0000000..0a32ec2 --- /dev/null +++ b/images/icon-buttons/arrow-down/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/active.svg b/images/icon-buttons/arrow-down/light/active.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/default.svg b/images/icon-buttons/arrow-down/light/default.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/disabled.svg b/images/icon-buttons/arrow-down/light/disabled.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/focus.svg b/images/icon-buttons/arrow-down/light/focus.svg new file mode 100644 index 0000000..2e13d5d --- /dev/null +++ b/images/icon-buttons/arrow-down/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/hover.svg b/images/icon-buttons/arrow-down/light/hover.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-down/light/selected.svg b/images/icon-buttons/arrow-down/light/selected.svg new file mode 100644 index 0000000..9fba28a --- /dev/null +++ b/images/icon-buttons/arrow-down/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/active.svg b/images/icon-buttons/arrow-right/dark/active.svg new file mode 100644 index 0000000..3e9901f --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/default.svg b/images/icon-buttons/arrow-right/dark/default.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/disabled.svg b/images/icon-buttons/arrow-right/dark/disabled.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/focus.svg b/images/icon-buttons/arrow-right/dark/focus.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/hover.svg b/images/icon-buttons/arrow-right/dark/hover.svg new file mode 100644 index 0000000..3e9901f --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/dark/selected.svg b/images/icon-buttons/arrow-right/dark/selected.svg new file mode 100644 index 0000000..f7bb8e4 --- /dev/null +++ b/images/icon-buttons/arrow-right/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/active.svg b/images/icon-buttons/arrow-right/light/active.svg new file mode 100644 index 0000000..415d0c0 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/default.svg b/images/icon-buttons/arrow-right/light/default.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/disabled.svg b/images/icon-buttons/arrow-right/light/disabled.svg new file mode 100644 index 0000000..efc54c9 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/focus.svg b/images/icon-buttons/arrow-right/light/focus.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/hover.svg b/images/icon-buttons/arrow-right/light/hover.svg new file mode 100644 index 0000000..415d0c0 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/arrow-right/light/selected.svg b/images/icon-buttons/arrow-right/light/selected.svg new file mode 100644 index 0000000..bc61cb4 --- /dev/null +++ b/images/icon-buttons/arrow-right/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/close/dark/active.svg b/images/icon-buttons/close/dark/active.svg new file mode 100644 index 0000000..740ab23 --- /dev/null +++ b/images/icon-buttons/close/dark/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/default.svg b/images/icon-buttons/close/dark/default.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/disabled.svg b/images/icon-buttons/close/dark/disabled.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/focus.svg b/images/icon-buttons/close/dark/focus.svg new file mode 100644 index 0000000..e20d83f --- /dev/null +++ b/images/icon-buttons/close/dark/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/hover.svg b/images/icon-buttons/close/dark/hover.svg new file mode 100644 index 0000000..740ab23 --- /dev/null +++ b/images/icon-buttons/close/dark/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/dark/selected.svg b/images/icon-buttons/close/dark/selected.svg new file mode 100644 index 0000000..3cda808 --- /dev/null +++ b/images/icon-buttons/close/dark/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/active.svg b/images/icon-buttons/close/light/active.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/default.svg b/images/icon-buttons/close/light/default.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/disabled.svg b/images/icon-buttons/close/light/disabled.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/focus.svg b/images/icon-buttons/close/light/focus.svg new file mode 100644 index 0000000..24be4a8 --- /dev/null +++ b/images/icon-buttons/close/light/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/hover.svg b/images/icon-buttons/close/light/hover.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/close/light/selected.svg b/images/icon-buttons/close/light/selected.svg new file mode 100644 index 0000000..9b23e9c --- /dev/null +++ b/images/icon-buttons/close/light/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/active.svg b/images/icon-buttons/copy/dark/active.svg new file mode 100644 index 0000000..dc3017b --- /dev/null +++ b/images/icon-buttons/copy/dark/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/default.svg b/images/icon-buttons/copy/dark/default.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/disabled.svg b/images/icon-buttons/copy/dark/disabled.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/focus.svg b/images/icon-buttons/copy/dark/focus.svg new file mode 100644 index 0000000..ca373de --- /dev/null +++ b/images/icon-buttons/copy/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/copy/dark/hover.svg b/images/icon-buttons/copy/dark/hover.svg new file mode 100644 index 0000000..dc3017b --- /dev/null +++ b/images/icon-buttons/copy/dark/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/dark/selected.svg b/images/icon-buttons/copy/dark/selected.svg new file mode 100644 index 0000000..06b6560 --- /dev/null +++ b/images/icon-buttons/copy/dark/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/active.svg b/images/icon-buttons/copy/light/active.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/active.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/default.svg b/images/icon-buttons/copy/light/default.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/default.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/disabled.svg b/images/icon-buttons/copy/light/disabled.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/disabled.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/focus.svg b/images/icon-buttons/copy/light/focus.svg new file mode 100644 index 0000000..0a95430 --- /dev/null +++ b/images/icon-buttons/copy/light/focus.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/hover.svg b/images/icon-buttons/copy/light/hover.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/hover.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/copy/light/selected.svg b/images/icon-buttons/copy/light/selected.svg new file mode 100644 index 0000000..00f92f9 --- /dev/null +++ b/images/icon-buttons/copy/light/selected.svg @@ -0,0 +1,5 @@ + + + + diff --git a/images/icon-buttons/discord/dark/active.svg b/images/icon-buttons/discord/dark/active.svg new file mode 100644 index 0000000..4802602 --- /dev/null +++ b/images/icon-buttons/discord/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/default.svg b/images/icon-buttons/discord/dark/default.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/disabled.svg b/images/icon-buttons/discord/dark/disabled.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/focus.svg b/images/icon-buttons/discord/dark/focus.svg new file mode 100644 index 0000000..6f2e5f6 --- /dev/null +++ b/images/icon-buttons/discord/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/hover.svg b/images/icon-buttons/discord/dark/hover.svg new file mode 100644 index 0000000..4802602 --- /dev/null +++ b/images/icon-buttons/discord/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/dark/selected.svg b/images/icon-buttons/discord/dark/selected.svg new file mode 100644 index 0000000..a150e05 --- /dev/null +++ b/images/icon-buttons/discord/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/active.svg b/images/icon-buttons/discord/light/active.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/default.svg b/images/icon-buttons/discord/light/default.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/disabled.svg b/images/icon-buttons/discord/light/disabled.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/focus.svg b/images/icon-buttons/discord/light/focus.svg new file mode 100644 index 0000000..0065ebb --- /dev/null +++ b/images/icon-buttons/discord/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/hover.svg b/images/icon-buttons/discord/light/hover.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/discord/light/selected.svg b/images/icon-buttons/discord/light/selected.svg new file mode 100644 index 0000000..c5016ab --- /dev/null +++ b/images/icon-buttons/discord/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/active.svg b/images/icon-buttons/gh/dark/active.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/default.svg b/images/icon-buttons/gh/dark/default.svg new file mode 100644 index 0000000..a39d151 --- /dev/null +++ b/images/icon-buttons/gh/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/disabled.svg b/images/icon-buttons/gh/dark/disabled.svg new file mode 100644 index 0000000..a39d151 --- /dev/null +++ b/images/icon-buttons/gh/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/focus.svg b/images/icon-buttons/gh/dark/focus.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/hover.svg b/images/icon-buttons/gh/dark/hover.svg new file mode 100644 index 0000000..8b7bf2a --- /dev/null +++ b/images/icon-buttons/gh/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/dark/selected.svg b/images/icon-buttons/gh/dark/selected.svg new file mode 100644 index 0000000..be3109c --- /dev/null +++ b/images/icon-buttons/gh/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/active.svg b/images/icon-buttons/gh/light/active.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/default.svg b/images/icon-buttons/gh/light/default.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/disabled.svg b/images/icon-buttons/gh/light/disabled.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/focus.svg b/images/icon-buttons/gh/light/focus.svg new file mode 100644 index 0000000..c8c40cf --- /dev/null +++ b/images/icon-buttons/gh/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/hover.svg b/images/icon-buttons/gh/light/hover.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gh/light/selected.svg b/images/icon-buttons/gh/light/selected.svg new file mode 100644 index 0000000..ab1205b --- /dev/null +++ b/images/icon-buttons/gh/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/active.svg b/images/icon-buttons/gitter/dark/active.svg new file mode 100644 index 0000000..1948eaa --- /dev/null +++ b/images/icon-buttons/gitter/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/default.svg b/images/icon-buttons/gitter/dark/default.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/disabled.svg b/images/icon-buttons/gitter/dark/disabled.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/focus.svg b/images/icon-buttons/gitter/dark/focus.svg new file mode 100644 index 0000000..4c93b11 --- /dev/null +++ b/images/icon-buttons/gitter/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/hover.svg b/images/icon-buttons/gitter/dark/hover.svg new file mode 100644 index 0000000..1948eaa --- /dev/null +++ b/images/icon-buttons/gitter/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/dark/selected.svg b/images/icon-buttons/gitter/dark/selected.svg new file mode 100644 index 0000000..7736309 --- /dev/null +++ b/images/icon-buttons/gitter/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/active.svg b/images/icon-buttons/gitter/light/active.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/default.svg b/images/icon-buttons/gitter/light/default.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/disabled.svg b/images/icon-buttons/gitter/light/disabled.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/focus.svg b/images/icon-buttons/gitter/light/focus.svg new file mode 100644 index 0000000..feb7faa --- /dev/null +++ b/images/icon-buttons/gitter/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/hover.svg b/images/icon-buttons/gitter/light/hover.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/gitter/light/selected.svg b/images/icon-buttons/gitter/light/selected.svg new file mode 100644 index 0000000..b808d50 --- /dev/null +++ b/images/icon-buttons/gitter/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/hamburger/dark/active.svg b/images/icon-buttons/hamburger/dark/active.svg new file mode 100644 index 0000000..4bbc8c4 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/default.svg b/images/icon-buttons/hamburger/dark/default.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/default.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/disabled.svg b/images/icon-buttons/hamburger/dark/disabled.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/disabled.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/focus.svg b/images/icon-buttons/hamburger/dark/focus.svg new file mode 100644 index 0000000..5a0f74d --- /dev/null +++ b/images/icon-buttons/hamburger/dark/focus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/hover.svg b/images/icon-buttons/hamburger/dark/hover.svg new file mode 100644 index 0000000..4bbc8c4 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/dark/selected.svg b/images/icon-buttons/hamburger/dark/selected.svg new file mode 100644 index 0000000..57844c7 --- /dev/null +++ b/images/icon-buttons/hamburger/dark/selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/active.svg b/images/icon-buttons/hamburger/light/active.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/active.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/default.svg b/images/icon-buttons/hamburger/light/default.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/default.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/disabled.svg b/images/icon-buttons/hamburger/light/disabled.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/disabled.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/focus.svg b/images/icon-buttons/hamburger/light/focus.svg new file mode 100644 index 0000000..8070092 --- /dev/null +++ b/images/icon-buttons/hamburger/light/focus.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/hover.svg b/images/icon-buttons/hamburger/light/hover.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/hover.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/hamburger/light/selected.svg b/images/icon-buttons/hamburger/light/selected.svg new file mode 100644 index 0000000..350ec4d --- /dev/null +++ b/images/icon-buttons/hamburger/light/selected.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/icon-buttons/link/dark/active.svg b/images/icon-buttons/link/dark/active.svg new file mode 100644 index 0000000..aec0c25 --- /dev/null +++ b/images/icon-buttons/link/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/default.svg b/images/icon-buttons/link/dark/default.svg new file mode 100644 index 0000000..6137049 --- /dev/null +++ b/images/icon-buttons/link/dark/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/disabled.svg b/images/icon-buttons/link/dark/disabled.svg new file mode 100644 index 0000000..67bcc0e --- /dev/null +++ b/images/icon-buttons/link/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/link/dark/focus.svg b/images/icon-buttons/link/dark/focus.svg new file mode 100644 index 0000000..67bcc0e --- /dev/null +++ b/images/icon-buttons/link/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/link/dark/hover.svg b/images/icon-buttons/link/dark/hover.svg new file mode 100644 index 0000000..aec0c25 --- /dev/null +++ b/images/icon-buttons/link/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/dark/selected.svg b/images/icon-buttons/link/dark/selected.svg new file mode 100644 index 0000000..974bac7 --- /dev/null +++ b/images/icon-buttons/link/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/active.svg b/images/icon-buttons/link/light/active.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/default.svg b/images/icon-buttons/link/light/default.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/disabled.svg b/images/icon-buttons/link/light/disabled.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/focus.svg b/images/icon-buttons/link/light/focus.svg new file mode 100644 index 0000000..5e16884 --- /dev/null +++ b/images/icon-buttons/link/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/hover.svg b/images/icon-buttons/link/light/hover.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/link/light/selected.svg b/images/icon-buttons/link/light/selected.svg new file mode 100644 index 0000000..db3d3bc --- /dev/null +++ b/images/icon-buttons/link/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/menu-animated-open/dark/active.svg b/images/icon-buttons/menu-animated-open/dark/active.svg new file mode 100644 index 0000000..978bcea --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/default.svg b/images/icon-buttons/menu-animated-open/dark/default.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/disabled.svg b/images/icon-buttons/menu-animated-open/dark/disabled.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/focus.svg b/images/icon-buttons/menu-animated-open/dark/focus.svg new file mode 100644 index 0000000..2a3e252 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/hover.svg b/images/icon-buttons/menu-animated-open/dark/hover.svg new file mode 100644 index 0000000..978bcea --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/dark/selected.svg b/images/icon-buttons/menu-animated-open/dark/selected.svg new file mode 100644 index 0000000..4ea31c1 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/dark/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/active.svg b/images/icon-buttons/menu-animated-open/light/active.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/default.svg b/images/icon-buttons/menu-animated-open/light/default.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/disabled.svg b/images/icon-buttons/menu-animated-open/light/disabled.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/focus.svg b/images/icon-buttons/menu-animated-open/light/focus.svg new file mode 100644 index 0000000..f18f138 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/hover.svg b/images/icon-buttons/menu-animated-open/light/hover.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated-open/light/selected.svg b/images/icon-buttons/menu-animated-open/light/selected.svg new file mode 100644 index 0000000..13b3f62 --- /dev/null +++ b/images/icon-buttons/menu-animated-open/light/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/active.svg b/images/icon-buttons/menu-animated/dark/active.svg new file mode 100644 index 0000000..fe00829 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/default.svg b/images/icon-buttons/menu-animated/dark/default.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/disabled.svg b/images/icon-buttons/menu-animated/dark/disabled.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/focus.svg b/images/icon-buttons/menu-animated/dark/focus.svg new file mode 100644 index 0000000..83a0b3c --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/hover.svg b/images/icon-buttons/menu-animated/dark/hover.svg new file mode 100644 index 0000000..fe00829 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/dark/selected.svg b/images/icon-buttons/menu-animated/dark/selected.svg new file mode 100644 index 0000000..2b56060 --- /dev/null +++ b/images/icon-buttons/menu-animated/dark/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/active.svg b/images/icon-buttons/menu-animated/light/active.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/active.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/default.svg b/images/icon-buttons/menu-animated/light/default.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/disabled.svg b/images/icon-buttons/menu-animated/light/disabled.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/disabled.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/focus.svg b/images/icon-buttons/menu-animated/light/focus.svg new file mode 100644 index 0000000..5d419ea --- /dev/null +++ b/images/icon-buttons/menu-animated/light/focus.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/hover.svg b/images/icon-buttons/menu-animated/light/hover.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/hover.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/menu-animated/light/selected.svg b/images/icon-buttons/menu-animated/light/selected.svg new file mode 100644 index 0000000..9a23c89 --- /dev/null +++ b/images/icon-buttons/menu-animated/light/selected.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/icon-buttons/minus/dark/active.svg b/images/icon-buttons/minus/dark/active.svg new file mode 100644 index 0000000..80845f2 --- /dev/null +++ b/images/icon-buttons/minus/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/dark/default.svg b/images/icon-buttons/minus/dark/default.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/disabled.svg b/images/icon-buttons/minus/dark/disabled.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/focus.svg b/images/icon-buttons/minus/dark/focus.svg new file mode 100644 index 0000000..f75837d --- /dev/null +++ b/images/icon-buttons/minus/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/minus/dark/hover.svg b/images/icon-buttons/minus/dark/hover.svg new file mode 100644 index 0000000..80845f2 --- /dev/null +++ b/images/icon-buttons/minus/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/dark/selected.svg b/images/icon-buttons/minus/dark/selected.svg new file mode 100644 index 0000000..e4cb8be --- /dev/null +++ b/images/icon-buttons/minus/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/active.svg b/images/icon-buttons/minus/light/active.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/default.svg b/images/icon-buttons/minus/light/default.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/disabled.svg b/images/icon-buttons/minus/light/disabled.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/focus.svg b/images/icon-buttons/minus/light/focus.svg new file mode 100644 index 0000000..6fbdb0e --- /dev/null +++ b/images/icon-buttons/minus/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/hover.svg b/images/icon-buttons/minus/light/hover.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/minus/light/selected.svg b/images/icon-buttons/minus/light/selected.svg new file mode 100644 index 0000000..c296a56 --- /dev/null +++ b/images/icon-buttons/minus/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/moon/dark/active.svg b/images/icon-buttons/moon/dark/active.svg new file mode 100644 index 0000000..9521ea3 --- /dev/null +++ b/images/icon-buttons/moon/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/default.svg b/images/icon-buttons/moon/dark/default.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/disabled.svg b/images/icon-buttons/moon/dark/disabled.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/focus.svg b/images/icon-buttons/moon/dark/focus.svg new file mode 100644 index 0000000..5dd0eb1 --- /dev/null +++ b/images/icon-buttons/moon/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/hover.svg b/images/icon-buttons/moon/dark/hover.svg new file mode 100644 index 0000000..9521ea3 --- /dev/null +++ b/images/icon-buttons/moon/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/dark/selected.svg b/images/icon-buttons/moon/dark/selected.svg new file mode 100644 index 0000000..57b435e --- /dev/null +++ b/images/icon-buttons/moon/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/active.svg b/images/icon-buttons/moon/light/active.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/default.svg b/images/icon-buttons/moon/light/default.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/disabled.svg b/images/icon-buttons/moon/light/disabled.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/focus.svg b/images/icon-buttons/moon/light/focus.svg new file mode 100644 index 0000000..e1cc3c6 --- /dev/null +++ b/images/icon-buttons/moon/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/hover.svg b/images/icon-buttons/moon/light/hover.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/moon/light/selected.svg b/images/icon-buttons/moon/light/selected.svg new file mode 100644 index 0000000..f24147f --- /dev/null +++ b/images/icon-buttons/moon/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/active.svg b/images/icon-buttons/plus/dark/active.svg new file mode 100644 index 0000000..06bc06c --- /dev/null +++ b/images/icon-buttons/plus/dark/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/dark/default.svg b/images/icon-buttons/plus/dark/default.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/disabled.svg b/images/icon-buttons/plus/dark/disabled.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/focus.svg b/images/icon-buttons/plus/dark/focus.svg new file mode 100644 index 0000000..f157061 --- /dev/null +++ b/images/icon-buttons/plus/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/plus/dark/hover.svg b/images/icon-buttons/plus/dark/hover.svg new file mode 100644 index 0000000..06bc06c --- /dev/null +++ b/images/icon-buttons/plus/dark/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/dark/selected.svg b/images/icon-buttons/plus/dark/selected.svg new file mode 100644 index 0000000..7072cc1 --- /dev/null +++ b/images/icon-buttons/plus/dark/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/active.svg b/images/icon-buttons/plus/light/active.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/active.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/default.svg b/images/icon-buttons/plus/light/default.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/default.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/disabled.svg b/images/icon-buttons/plus/light/disabled.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/disabled.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/focus.svg b/images/icon-buttons/plus/light/focus.svg new file mode 100644 index 0000000..1f627ca --- /dev/null +++ b/images/icon-buttons/plus/light/focus.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/hover.svg b/images/icon-buttons/plus/light/hover.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/hover.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/plus/light/selected.svg b/images/icon-buttons/plus/light/selected.svg new file mode 100644 index 0000000..9a5a207 --- /dev/null +++ b/images/icon-buttons/plus/light/selected.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/icon-buttons/search/dark/active.svg b/images/icon-buttons/search/dark/active.svg new file mode 100644 index 0000000..6699441 --- /dev/null +++ b/images/icon-buttons/search/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/default.svg b/images/icon-buttons/search/dark/default.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/disabled.svg b/images/icon-buttons/search/dark/disabled.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/focus.svg b/images/icon-buttons/search/dark/focus.svg new file mode 100644 index 0000000..f8e9267 --- /dev/null +++ b/images/icon-buttons/search/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/hover.svg b/images/icon-buttons/search/dark/hover.svg new file mode 100644 index 0000000..6699441 --- /dev/null +++ b/images/icon-buttons/search/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/dark/selected.svg b/images/icon-buttons/search/dark/selected.svg new file mode 100644 index 0000000..0d5b7b2 --- /dev/null +++ b/images/icon-buttons/search/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/active.svg b/images/icon-buttons/search/light/active.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/default.svg b/images/icon-buttons/search/light/default.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/disabled.svg b/images/icon-buttons/search/light/disabled.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/focus.svg b/images/icon-buttons/search/light/focus.svg new file mode 100644 index 0000000..e759495 --- /dev/null +++ b/images/icon-buttons/search/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/hover.svg b/images/icon-buttons/search/light/hover.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/search/light/selected.svg b/images/icon-buttons/search/light/selected.svg new file mode 100644 index 0000000..f3bb389 --- /dev/null +++ b/images/icon-buttons/search/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/sun/dark/active.svg b/images/icon-buttons/sun/dark/active.svg new file mode 100644 index 0000000..e8d45e9 --- /dev/null +++ b/images/icon-buttons/sun/dark/active.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/default.svg b/images/icon-buttons/sun/dark/default.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/default.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/disabled.svg b/images/icon-buttons/sun/dark/disabled.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/focus.svg b/images/icon-buttons/sun/dark/focus.svg new file mode 100644 index 0000000..de47ce8 --- /dev/null +++ b/images/icon-buttons/sun/dark/focus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/hover.svg b/images/icon-buttons/sun/dark/hover.svg new file mode 100644 index 0000000..01655b4 --- /dev/null +++ b/images/icon-buttons/sun/dark/hover.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/dark/selected.svg b/images/icon-buttons/sun/dark/selected.svg new file mode 100644 index 0000000..d049726 --- /dev/null +++ b/images/icon-buttons/sun/dark/selected.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/active.svg b/images/icon-buttons/sun/light/active.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/active.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/default.svg b/images/icon-buttons/sun/light/default.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/default.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/disabled.svg b/images/icon-buttons/sun/light/disabled.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/disabled.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/focus.svg b/images/icon-buttons/sun/light/focus.svg new file mode 100644 index 0000000..8b66d1a --- /dev/null +++ b/images/icon-buttons/sun/light/focus.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/hover.svg b/images/icon-buttons/sun/light/hover.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/hover.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/sun/light/selected.svg b/images/icon-buttons/sun/light/selected.svg new file mode 100644 index 0000000..f684f39 --- /dev/null +++ b/images/icon-buttons/sun/light/selected.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/icon-buttons/twitter/dark/active.svg b/images/icon-buttons/twitter/dark/active.svg new file mode 100644 index 0000000..96c2d4d --- /dev/null +++ b/images/icon-buttons/twitter/dark/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/default.svg b/images/icon-buttons/twitter/dark/default.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/disabled.svg b/images/icon-buttons/twitter/dark/disabled.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/focus.svg b/images/icon-buttons/twitter/dark/focus.svg new file mode 100644 index 0000000..cb4511d --- /dev/null +++ b/images/icon-buttons/twitter/dark/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/hover.svg b/images/icon-buttons/twitter/dark/hover.svg new file mode 100644 index 0000000..96c2d4d --- /dev/null +++ b/images/icon-buttons/twitter/dark/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/dark/selected.svg b/images/icon-buttons/twitter/dark/selected.svg new file mode 100644 index 0000000..0fdb713 --- /dev/null +++ b/images/icon-buttons/twitter/dark/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/active.svg b/images/icon-buttons/twitter/light/active.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/active.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/default.svg b/images/icon-buttons/twitter/light/default.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/default.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/disabled.svg b/images/icon-buttons/twitter/light/disabled.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/disabled.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/focus.svg b/images/icon-buttons/twitter/light/focus.svg new file mode 100644 index 0000000..c08c5c3 --- /dev/null +++ b/images/icon-buttons/twitter/light/focus.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/hover.svg b/images/icon-buttons/twitter/light/hover.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/hover.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/icon-buttons/twitter/light/selected.svg b/images/icon-buttons/twitter/light/selected.svg new file mode 100644 index 0000000..d00bfa7 --- /dev/null +++ b/images/icon-buttons/twitter/light/selected.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/info/dark/default.svg b/images/info/dark/default.svg new file mode 100644 index 0000000..dec6c3d --- /dev/null +++ b/images/info/dark/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/info/light/default.svg b/images/info/light/default.svg new file mode 100644 index 0000000..3d4640a --- /dev/null +++ b/images/info/light/default.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/inkuire.svg b/images/inkuire.svg new file mode 100644 index 0000000..66de1f5 --- /dev/null +++ b/images/inkuire.svg @@ -0,0 +1 @@ + diff --git a/images/method-big.svg b/images/method-big.svg new file mode 100644 index 0000000..aa41377 --- /dev/null +++ b/images/method-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/method-dark-big.svg b/images/method-dark-big.svg new file mode 100644 index 0000000..da3a1e3 --- /dev/null +++ b/images/method-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/method-dark.svg b/images/method-dark.svg new file mode 100644 index 0000000..5c41462 --- /dev/null +++ b/images/method-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/method.svg b/images/method.svg new file mode 100644 index 0000000..cd7c507 --- /dev/null +++ b/images/method.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/no-results-icon.svg b/images/no-results-icon.svg new file mode 100644 index 0000000..1052724 --- /dev/null +++ b/images/no-results-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/images/object-big.svg b/images/object-big.svg new file mode 100644 index 0000000..d57f1ed --- /dev/null +++ b/images/object-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object-dark-big.svg b/images/object-dark-big.svg new file mode 100644 index 0000000..b128cef --- /dev/null +++ b/images/object-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/object-dark.svg b/images/object-dark.svg new file mode 100644 index 0000000..616e070 --- /dev/null +++ b/images/object-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object.svg b/images/object.svg new file mode 100644 index 0000000..08ef9e0 --- /dev/null +++ b/images/object.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/object_comp.svg b/images/object_comp.svg new file mode 100644 index 0000000..0434243 --- /dev/null +++ b/images/object_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + O + + + + + + + + diff --git a/images/package-big.svg b/images/package-big.svg new file mode 100644 index 0000000..66b6b49 --- /dev/null +++ b/images/package-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/package-dark-big.svg b/images/package-dark-big.svg new file mode 100644 index 0000000..0be13a1 --- /dev/null +++ b/images/package-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/package-dark.svg b/images/package-dark.svg new file mode 100644 index 0000000..37b4711 --- /dev/null +++ b/images/package-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/package.svg b/images/package.svg new file mode 100644 index 0000000..5b910cb --- /dev/null +++ b/images/package.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/scaladoc_logo.svg b/images/scaladoc_logo.svg new file mode 100644 index 0000000..20b8fff --- /dev/null +++ b/images/scaladoc_logo.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/scaladoc_logo_dark.svg b/images/scaladoc_logo_dark.svg new file mode 100644 index 0000000..6199f54 --- /dev/null +++ b/images/scaladoc_logo_dark.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/images/static-big.svg b/images/static-big.svg new file mode 100644 index 0000000..d547b20 --- /dev/null +++ b/images/static-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/static-dark-big.svg b/images/static-dark-big.svg new file mode 100644 index 0000000..ee39135 --- /dev/null +++ b/images/static-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/static-dark.svg b/images/static-dark.svg new file mode 100644 index 0000000..165142d --- /dev/null +++ b/images/static-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/static.svg b/images/static.svg new file mode 100644 index 0000000..a32ebd4 --- /dev/null +++ b/images/static.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/thick-dark.svg b/images/thick-dark.svg new file mode 100644 index 0000000..9397282 --- /dev/null +++ b/images/thick-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/images/thick.svg b/images/thick.svg new file mode 100644 index 0000000..7bcc187 --- /dev/null +++ b/images/thick.svg @@ -0,0 +1,4 @@ + + + diff --git a/images/trait-big.svg b/images/trait-big.svg new file mode 100644 index 0000000..a53e9a0 --- /dev/null +++ b/images/trait-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait-dark-big.svg b/images/trait-dark-big.svg new file mode 100644 index 0000000..9bc80ea --- /dev/null +++ b/images/trait-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/trait-dark.svg b/images/trait-dark.svg new file mode 100644 index 0000000..7a744e2 --- /dev/null +++ b/images/trait-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait.svg b/images/trait.svg new file mode 100644 index 0000000..2ce62e8 --- /dev/null +++ b/images/trait.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/trait_comp.svg b/images/trait_comp.svg new file mode 100644 index 0000000..8c83dec --- /dev/null +++ b/images/trait_comp.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t + + + + + + + + diff --git a/images/twitter-icon-black.png b/images/twitter-icon-black.png new file mode 100644 index 0000000000000000000000000000000000000000..040ca16995674eb360877c7e9cfb2e5d797e7e8f GIT binary patch literal 19901 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 S90Mi?q3zc8RuvX>=Klk?^^WrZ literal 0 HcmV?d00001 diff --git a/images/type-big.svg b/images/type-big.svg new file mode 100644 index 0000000..a06f5af --- /dev/null +++ b/images/type-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/type-dark-big.svg b/images/type-dark-big.svg new file mode 100644 index 0000000..81c6c46 --- /dev/null +++ b/images/type-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/type-dark.svg b/images/type-dark.svg new file mode 100644 index 0000000..6086896 --- /dev/null +++ b/images/type-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/type.svg b/images/type.svg new file mode 100644 index 0000000..0c4306a --- /dev/null +++ b/images/type.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val-big.svg b/images/val-big.svg new file mode 100644 index 0000000..9421286 --- /dev/null +++ b/images/val-big.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val-dark-big.svg b/images/val-dark-big.svg new file mode 100644 index 0000000..241f339 --- /dev/null +++ b/images/val-dark-big.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/images/val-dark.svg b/images/val-dark.svg new file mode 100644 index 0000000..01c5347 --- /dev/null +++ b/images/val-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/images/val.svg b/images/val.svg new file mode 100644 index 0000000..ae70309 --- /dev/null +++ b/images/val.svg @@ -0,0 +1,4 @@ + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..69f633c --- /dev/null +++ b/index.html @@ -0,0 +1,68 @@ +.

\ No newline at end of file diff --git a/infrastructure/http.html b/infrastructure/http.html new file mode 100644 index 0000000..d818636 --- /dev/null +++ b/infrastructure/http.html @@ -0,0 +1,222 @@ +infrastructure.http
+ +

infrastructure.http

+
+
+ +
+
+
+ package infrastructure.http +
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Type members

+
+
+
+
+ +

Classlikes

+
+
+
+ +
+
+ class HttpClient[F[_]](client: Client[F], baseUri: Uri)(implicit evidence$1: Async[F]) extends Http4sClientDsl[F] +
+
+
+
+ +
+
+
+
+

A generic HTTP client for making RESTful API requests.

+
+
+
+

A generic HTTP client for making RESTful API requests.

+

This client provides methods for performing standard HTTP operations (GET, POST, PUT, DELETE) and supports JSON encoding/decoding using Circe. Requests are constructed relative to the specified base URI, and responses are returned as effectful computations in the specified effect type.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous and concurrent computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by this client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ HttpClient.scala +
+
+ Supertypes +
+
+
+
+ trait Http4sClientDsl[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+
+
+
+
+ +
+
+ object HttpClient +
+
+
+
+ +
+
+
+
+

Creates a new HttpClient instance.

+
+
+
+

Creates a new HttpClient instance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ HttpClient.scala +
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpClient.type +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/infrastructure/http/HttpClient$.html b/infrastructure/http/HttpClient$.html new file mode 100644 index 0000000..93fa51a --- /dev/null +++ b/infrastructure/http/HttpClient$.html @@ -0,0 +1,209 @@ +HttpClient
+ +

HttpClient

+
+
+ infrastructure.http.HttpClient +
+
+ See theHttpClient companion class +
+
+
+ object HttpClient +
+
+
+
+

Creates a new HttpClient instance.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Companion +
+
+ class +
+
+ Source +
+
+ HttpClient.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+ Self type +
+
+
+ +
+ HttpClient.type +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def resource[F[_] : Async](client: Client[F], baseUri: Uri): HttpClient[F] +
+
+
+
+ +
+
+
+
+

Creates a new HttpClient instance.

+
+
+
+

Creates a new HttpClient instance.

+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by the client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Returns +
+
+

A new HttpClient instance configured with the given client and base URI.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/infrastructure/http/HttpClient.html b/infrastructure/http/HttpClient.html new file mode 100644 index 0000000..590843f --- /dev/null +++ b/infrastructure/http/HttpClient.html @@ -0,0 +1,515 @@ +HttpClient
+ +

HttpClient

+
+
+ infrastructure.http.HttpClient +
+
+ See theHttpClient companion object +
+
+
+ class HttpClient[F[_]](client: Client[F], baseUri: Uri)(implicit evidence$1: Async[F]) extends Http4sClientDsl[F] +
+
+
+
+

A generic HTTP client for making RESTful API requests.

+

This client provides methods for performing standard HTTP operations (GET, POST, PUT, DELETE) and supports JSON encoding/decoding using Circe. Requests are constructed relative to the specified base URI, and responses are returned as effectful computations in the specified effect type.

+
+
+

Type parameters

+
+
+ F +
+
+

The effect type (e.g., IO, Future, etc.) that supports asynchronous and concurrent computations.

+
+
+

Value parameters

+
+
+ baseUri +
+
+

The base URI for all API requests made by this client.

+
+
+ client +
+
+

The underlying HTTP client instance used to send requests and receive responses.

+
+
+

Attributes

+
+
+ Companion +
+
+ object +
+
+ Source +
+
+ HttpClient.scala +
+
+ Graph +
+
+
+ + + +
+
+
+ Supertypes +
+
+
+
+ trait Http4sClientDsl[F] +
+
+ class Object +
+
+ trait Matchable +
+
+ class Any +
+
+
+
+
+
+
+

Members list

+
+
+
+
+
+
+
+
+
+

Value members

+
+
+
+
+ +

Concrete methods

+
+
+
+ +
+
+ def decodeResponse[T : Decoder](response: String): F[T] +
+
+
+
+ +
+
+
+
+

Decodes a JSON response into a specified type.

+
+
+
+

Decodes a JSON response into a specified type.

+

Attempts to decode the JSON string into the specified type using Circe. If decoding fails, this method raises an error with the failure details.

+
+

Type parameters

+
+
+ T +
+
+

The type to decode into, which must have an implicit Circe Decoder instance.

+
+
+

Value parameters

+
+
+ response +
+
+

The response body as a JSON string.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the decoded value of type T.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def delete(endpoint: Path): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP DELETE request.

+
+
+
+

Sends an HTTP DELETE request.

+

Constructs a DELETE request relative to the base URI and sends it to the specified endpoint.

+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to delete.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def get(endpoint: Path): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP GET request.

+
+
+
+

Sends an HTTP GET request.

+

Constructs a GET request relative to the base URI and sends it to the specified endpoint.

+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to query.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def post[T : Encoder](endpoint: Path, payload: T): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP POST request with a JSON payload.

+
+
+
+

Sends an HTTP POST request with a JSON payload.

+

Constructs a POST request relative to the base URI and sends it to the specified endpoint. The payload is serialised to JSON using Circe.

+
+

Type parameters

+
+
+ T +
+
+

The type of the payload, which must have an implicit Circe Encoder instance.

+
+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to send the request to.

+
+
+ payload +
+
+

The JSON payload to include in the request body.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+ +
+
+ def put[T : Encoder](endpoint: Path, payload: T): F[String] +
+
+
+
+ +
+
+
+
+

Sends an HTTP PUT request with a JSON payload.

+
+
+
+

Sends an HTTP PUT request with a JSON payload.

+

Constructs a PUT request relative to the base URI and sends it to the specified endpoint. The payload is serialised to JSON using Circe.

+
+

Type parameters

+
+
+ T +
+
+

The type of the payload, which must have an implicit Circe Encoder instance.

+
+
+

Value parameters

+
+
+ endpoint +
+
+

The URI path of the endpoint to send the request to.

+
+
+ payload +
+
+

The JSON payload to include in the request body.

+
+
+

Attributes

+
+
+ Returns +
+
+

An effectful computation that yields the response body as a string.

+
+
+ Source +
+
+ HttpClient.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+

Implicits

+
+
+
+
+ +

Inherited implicits

+
+
+
+ +
+ +
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Http4sClientDsl +
+
+ Source +
+
+ Http4sClientDsl.scala +
+
+
+
+
+
+
+
+
+ +
+
+ implicit def http4sHeadersDecoder[T](implicit F: Applicative[F], decoder: EntityDecoder[F, T]): EntityDecoder[F, (Headers, T)] +
+
+
+
+ +
+
+
+
+
+

Attributes

+
+
+ Inherited from: +
+
+ Http4sClientDsl +
+
+ Source +
+
+ Http4sClientDsl.scala +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/inkuire-db.json b/inkuire-db.json new file mode 100644 index 0000000..ab80ccf --- /dev/null +++ b/inkuire-db.json @@ -0,0 +1,586 @@ +{"types":{"false=CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]":[{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]":[{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]":[{"name":{"name":"BadRequestError"},"params":[],"nullable":false,"itid":{"uuid":"BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ProcessDetailscore.domain.preprocessor.ProcessDetails//[]":[{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]":[{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionErrorcore.errors.http.preprocessor.ReactionError//[]":[{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemPropscore.domain.flow.SystemProps//[]":[{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DataBasecore.domain.flow.DataBase//[]":[{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Reactioncore.domain.preprocessor.Reaction//[]":[{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpConfigconfig.HttpConfig//[]":[{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]":[{"name":{"name":"CatalystId"},"params":[],"nullable":false,"itid":{"uuid":"CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]":[{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Interactantcore.domain.preprocessor.Interactant//[]":[{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]":[{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=Catalystcore.domain.preprocessor.Catalyst//[]":[{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Stagecore.domain.preprocessor.Stage//[]":[{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ConfigLoaderconfig.ConfigLoader//[]":[{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=LocalCacheServicecore.services.cache.LocalCacheService//[]":[{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]":[{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]":[{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]":[{"name":{"name":"ChemistEngineError"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ActivityInfocore.domain.flow.ActivityInfo//[]":[{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismErrorcore.errors.http.preprocessor.MechanismError//[]":[{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]":[{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]":[{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablescala.package$.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EMechanismcore.domain.preprocessor.EMechanism//[]":[{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=SystemStatecore.domain.flow.SystemState//[]":[{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IReagentIncore.domain.preprocessor.IReagentIn//[]":[{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionRepositorycore.repositories.types.ReactionRepository//[]":[{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientPoolconfig.HttpClientPool//[]":[{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Propertycore.domain.flow.Property//[]":[{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IProductFromcore.domain.preprocessor.IProductFrom//[]":[{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]":[{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EStagecore.domain.preprocessor.EStage//[]":[{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=KafkaConfigconfig.KafkaConfig//[]":[{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismRepositorycore.repositories.types.MechanismRepository//[]":[{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]":[{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]":[{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]":[{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]":[{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=OutboundProductcore.domain.preprocessor.OutboundProduct//[]":[{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientinfrastructure.http.HttpClient//[]":[{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Http4sClientDsl"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Http4sClientDslorg.http4s.client.dsl.Http4sClientDsl//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]":[{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=FOLLOWcore.domain.preprocessor.FOLLOW//[]":[{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Moleculecore.domain.preprocessor.Molecule//[]":[{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Mechanismcore.domain.preprocessor.Mechanism//[]":[{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InboundReagentcore.domain.preprocessor.InboundReagent//[]":[{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionServicecore.services.preprocessor.ReactionService//[]":[{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ErrorResponseapi.ErrorResponse//[]":[{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismServicecore.services.preprocessor.MechanismService//[]":[{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]":[{"name":{"name":"MoleculeId"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]":[{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ServerBuilderapi.ServerBuilder//[]":[{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=EnergyInfocore.domain.flow.EnergyInfo//[]":[{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionDetailscore.domain.preprocessor.ReactionDetails//[]":[{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=INCLUDEcore.domain.preprocessor.INCLUDE//[]":[{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]":[{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]":[{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DatabaseConfigconfig.DatabaseConfig//[]":[{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=KafkaTopicsconfig.KafkaTopics//[]":[{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]":[{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ACCELERATEcore.domain.preprocessor.ACCELERATE//[]":[{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Explaincore.domain.preprocessor.Explain//[]":[{"name":{"name":"Explain"},"params":[],"nullable":false,"itid":{"uuid":"Explaincore.domain.preprocessor.Explain//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Conditioncore.domain.preprocessor.Condition//[]":[{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]":[{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Amountcore.domain.flow.Amount//[]":[{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]":[{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpClientTimeoutconfig.HttpClientTimeout//[]":[{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=Phasecore.domain.flow.Phase//[]":[{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]":[{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IMoleculecore.domain.preprocessor.IMolecule//[]":[{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]":[{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismRepository"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MoleFractioncore.domain.flow.MoleFraction//[]":[{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ICatalystcore.domain.preprocessor.ICatalyst//[]":[{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=AppConfigconfig.AppConfig//[]":[{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IAcceleratecore.domain.preprocessor.IAccelerate//[]":[{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]":[{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]":[{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=IReactioncore.domain.preprocessor.IReaction//[]":[{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=DistributedCacheServicecore.services.cache.DistributedCacheService//[]":[{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg135534","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg135534","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.DistributedCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Fcore.services.cache.DistributedCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReaktoroServicecore.services.flow.ReaktoroService//[]":[{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HeatCapacitycore.domain.flow.HeatCapacity//[]":[{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=MechanismDetailscore.domain.preprocessor.MechanismDetails//[]":[{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Object"},"params":[],"nullable":false,"itid":{"uuid":"Objectjava.lang.Object//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]":[{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[{"name":{"name":"Throwable"},"params":[],"nullable":false,"itid":{"uuid":"Throwablejava.lang.Throwable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Product"},"params":[],"nullable":false,"itid":{"uuid":"Productscala.Product//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +{"name":{"name":"Serializable"},"params":[],"nullable":false,"itid":{"uuid":"Serializablescala.package$.Serializable//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}]],"false=ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]":[{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]],"false=StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]":[{"name":{"name":"StageId"},"params":[],"nullable":false,"itid":{"uuid":"StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}, +[]]},"functions":[{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemProps.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemProps$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"AppConfig.appConfigReader","packageName":"config","uri":"iconfig/AppConfig$.html#appConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"api.ErrorResponse","uri":"iapi/ErrorResponse.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eMechanismEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eMechanismEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReagentIn.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReagentIn$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Catalyst.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Catalyst$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"decodeResponse","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#decodeResponse-bc5","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"Client"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient$._$F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"name":{"name":"F"},"params":[],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient$._$F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"HttpClient.resource","packageName":"infrastructure.http","uri":"iinfrastructure/http/HttpClient$.html#resource-fffff9f6","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Catalyst.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Catalyst$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageName","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"outboundProductAmounts","packageName":"core.domain.flow.MoleculeAmountList","uri":"icore/domain/flow/MoleculeAmountList.html#outboundProductAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DefaultConfigLoader$"},"params":[],"nullable":false,"itid":{"uuid":"DefaultConfigLoader$config.ConfigLoader$.DefaultConfigLoader$//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ConfigLoader.DefaultConfigLoader","packageName":"config","uri":"iconfig/ConfigLoader$.html#DefaultConfigLoader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DatabaseConfig.databaseConfigReader","packageName":"config","uri":"iconfig/DatabaseConfig$.html#databaseConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"outboundProducts","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#outboundProducts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"accelerate","packageName":"core.domain.preprocessor.Condition","uri":"icore/domain/preprocessor/Condition.html#accelerate-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystName","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystName-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HeatCapacity.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/HeatCapacity$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"httpConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#httpConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientConfigReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismType","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismType-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg153312","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.LocalCacheService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"cleanExpiredEntries","packageName":"core.services.cache.LocalCacheService","uri":"icore/services/cache/LocalCacheService.html#cleanExpiredEntries-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"KeyDecoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"KeyDecoderio.circe.KeyDecoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.keyDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#keyDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"bootstrapServers","packageName":"config.KafkaConfig","uri":"iconfig/KafkaConfig.html#bootstrapServers-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageDescription","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageDescription-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeSmiles","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeSmiles-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.hostReader","packageName":"config","uri":"iconfig/HttpConfig$.html#hostReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#createReaction-fffff199","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Map"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Mapscala.collection.immutable.Map//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeAmounts","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#moleculeAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ReactionDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ReactionDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.Property","uri":"icore/domain/flow/Property.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleculeAmountList.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleculeAmountList$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"logActivities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#logActivities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#createMechanism-f48","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Server"},"params":[],"nullable":false,"itid":{"uuid":"Serverorg.http4s.server.Server//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"startServer","packageName":"api.ServerBuilder","uri":"iapi/ServerBuilder.html#startServer-47a","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"description","packageName":"core.domain.preprocessor.FOLLOW","uri":"icore/domain/preprocessor/FOLLOW.html#description-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.LiquidPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#LiquidPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"retries","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#retries-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ActorSystem"},"params":[],"nullable":false,"itid":{"uuid":"ActorSystemakka.actor.ActorSystem//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"SelfUniqueAddress"},"params":[],"nullable":false,"itid":{"uuid":"SelfUniqueAddressakka.cluster.ddata.SelfUniqueAddress//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.distributedCacheServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#distributedCacheServiceResource-fffff2bf","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"put","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#put-fffff349","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MoleculeId"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeId","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"InboundReagent.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/InboundReagent$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismName","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.MechanismError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.HttpError","uri":"icore/errors/http/preprocessor/MechanismError$$HttpError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putMechanismDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putMechanismDetails-b19","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#create-f48","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stage","packageName":"core.domain.preprocessor.EStage","uri":"icore/domain/preprocessor/EStage.html#stage-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Host"},"params":[],"nullable":false,"itid":{"uuid":"Hostcom.comcast.ip4s.Host//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"host","packageName":"config.HttpConfig","uri":"iconfig/HttpConfig.html#host-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"StageId"},"params":[],"nullable":false,"itid":{"uuid":"StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageOrder","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageOrder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Condition.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Condition$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismContext","packageName":"core.domain.preprocessor.MechanismDetails","uri":"icore/domain/preprocessor/MechanismDetails.html#mechanismContext-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ACCELERATE.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ACCELERATE$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"accelerate","packageName":"core.domain.preprocessor.IAccelerate","uri":"icore/domain/preprocessor/IAccelerate.html#accelerate-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"baseUri","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#baseUri-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"inboundReagents","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#inboundReagents-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IAccelerate.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IAccelerate$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.IonExchangePhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#IonExchangePhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardInternalEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardInternalEnergies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.MechanismError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.DecodingError","uri":"icore/errors/http/preprocessor/MechanismError$$DecodingError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productFrom","packageName":"core.domain.preprocessor.IProductFrom","uri":"icore/domain/preprocessor/IProductFrom.html#productFrom-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"OutboundProduct.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/OutboundProduct$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardEnthalpies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardEnthalpies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"amounts","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#amounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.GaseousPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#GaseousPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.ReactionError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.CreationError","uri":"icore/errors/http/preprocessor/ReactionError$$CreationError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.OutboundProduct","uri":"icore/domain/preprocessor/OutboundProduct.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"password","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#password-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHeatCapacitiesV","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHeatCapacitiesV-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.PhreeqcDatabase","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#PhreeqcDatabase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"PRODUCT_FROM.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/PRODUCT_FROM$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.IMolecule","uri":"icore/domain/preprocessor/IMolecule.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.ReactionError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.NotFoundError","uri":"icore/errors/http/preprocessor/ReactionError$$NotFoundError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismId","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MechanismDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/MechanismDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"preprocessorHttpClient","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#preprocessorHttpClient-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionDetails","packageName":"core.domain.preprocessor.ProcessDetails","uri":"icore/domain/preprocessor/ProcessDetails.html#reactionDetails-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"connect","packageName":"config.HttpClientTimeout","uri":"iconfig/HttpClientTimeout.html#connect-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ActivityInfo.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/ActivityInfo$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ICatalyst.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ICatalyst$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.reaktoroServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#reaktoroServiceResource-73e","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pressure","packageName":"core.domain.preprocessor.ACCELERATE","uri":"icore/domain/preprocessor/ACCELERATE.html#pressure-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#getMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.interactantEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#interactantEncoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ProcessDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ProcessDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"kafkaConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#kafkaConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reaction","packageName":"core.domain.preprocessor.IReaction","uri":"icore/domain/preprocessor/IReaction.html#reaction-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"conditions","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#conditions-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.interactantDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#interactantDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putReactionDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putReactionDetails-fffff4ef","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IAccelerate"},"params":[],"nullable":false,"itid":{"uuid":"IAcceleratecore.domain.preprocessor.IAccelerate//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IAccelerate.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IAccelerate$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#createMechanism-6af","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IProductFrom.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IProductFrom$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"KafkaTopics.kafkaTopicsReader","packageName":"config","uri":"iconfig/KafkaTopics$.html#kafkaTopicsReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"createReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#createReaction-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardVolumes","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardVolumes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productAmount","packageName":"core.domain.preprocessor.PRODUCT_FROM","uri":"icore/domain/preprocessor/PRODUCT_FROM.html#productAmount-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Condition.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Condition$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putMechanism","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putMechanism-6af","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ICatalyst.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ICatalyst$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#database-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineError"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineErrorcore.errors.http.flow.SystemPropsError$.ChemistEngineError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError.ChemistEngineError","uri":"icore/errors/http/flow/SystemPropsError$$ChemistEngineError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemState.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemState$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientPoolReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientPoolReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionId","packageName":"api.endpoints.flow.ComputePropsRequest","uri":"iapi/endpoints/flow/ComputePropsRequest.html#reactionId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MechanismDetails.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/MechanismDetails$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"activityCoefficients","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#activityCoefficients-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.CondensedPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#CondensedPhase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IMolecule.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IMolecule$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"INCLUDE.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/INCLUDE$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"baseUri","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#baseUri-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EnergyInfo.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/EnergyInfo$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.ThermoFunDatabaseSlop","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#ThermoFunDatabaseSlop-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ErrorResponse"},"params":[],"nullable":false,"itid":{"uuid":"ErrorResponseapi.ErrorResponse//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"error","packageName":"api.ErrorResponse","uri":"iapi/ErrorResponse.html#error-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Stage.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Stage$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentIn","packageName":"core.domain.preprocessor.InboundReagent","uri":"icore/domain/preprocessor/InboundReagent.html#reagentIn-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"request","packageName":"config.HttpClientTimeout","uri":"iconfig/HttpClientTimeout.html#request-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ClientResources.clientResource","packageName":"app.units","uri":"iapp/units/ClientResources$.html#clientResource-fffff230","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"KeyEncoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"KeyEncoderio.circe.KeyEncoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.keyEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#keyEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eStageEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eStageEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Reaction.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Reaction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleculeIupacName","packageName":"core.domain.preprocessor.Molecule","uri":"icore/domain/preprocessor/Molecule.html#moleculeIupacName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"engineHttpClientConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#engineHttpClientConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ServerBuilder"},"params":[],"nullable":false,"itid":{"uuid":"ServerBuilderapi.ServerBuilder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServerResources.serverBuilderResource","packageName":"app.units","uri":"iapp/units/ServerResources$.html#serverBuilderResource-fffffc08","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystSmiles","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystSmiles-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"databaseConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#databaseConfig-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"FOLLOW.followDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/FOLLOW$.html#followDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"FiniteDuration"},"params":[],"nullable":false,"itid":{"uuid":"FiniteDurationscala.concurrent.duration.FiniteDuration//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"maxIdleTime","packageName":"config.HttpClientPool","uri":"iconfig/HttpClientPool.html#maxIdleTime-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"CatalystId"},"params":[],"nullable":false,"itid":{"uuid":"CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalystId","packageName":"core.domain.preprocessor.Catalyst","uri":"icore/domain/preprocessor/Catalyst.html#catalystId-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Mechanism.mechanismDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Mechanism$.html#mechanismDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"activities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#activities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.ReactionError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.NetworkError","uri":"icore/errors/http/preprocessor/ReactionError$$NetworkError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"appConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#appConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#value-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"lnActivities","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#lnActivities-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pool","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#pool-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ErrorHandler.apply","packageName":"api","uri":"iapi/ErrorHandler$.html#apply-b00","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientTimeoutReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientTimeoutReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ReactionDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ReactionDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pressure","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#pressure-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Stage.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Stage$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentIn","packageName":"core.domain.preprocessor.IReagentIn","uri":"icore/domain/preprocessor/IReagentIn.html#reagentIn-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Interactant.stageInteractantDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Interactant$.html#stageInteractantDecoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"KafkaConfig.kafkaConfigReader","packageName":"config","uri":"iconfig/KafkaConfig$.html#kafkaConfigReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientConfigReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.MoleFraction","uri":"icore/domain/flow/MoleFraction.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"chemicalPotentials","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#chemicalPotentials-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Amount.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Amount$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.baseUriReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#baseUriReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReaction.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReaction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError","uri":"icore/errors/http/preprocessor/ReactionError.html#message-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getMechanismDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getMechanismDetails-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.SolidPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#SolidPhase-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ComputePropsRequest.encoder","packageName":"api.endpoints.flow","uri":"iapi/endpoints/flow/ComputePropsRequest$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.mechanismServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#mechanismServiceResource-fffff419","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"elementAmounts","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#elementAmounts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#get-fffff791","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"speciesAmounts","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#speciesAmounts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.HeatCapacity","uri":"icore/domain/flow/HeatCapacity.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IProductFrom"},"params":[],"nullable":false,"itid":{"uuid":"IProductFromcore.domain.preprocessor.IProductFrom//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IProductFrom.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IProductFrom$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ActivityInfo.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/ActivityInfo$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"REAGENT_IN.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/REAGENT_IN$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"DistributedCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"DistributedCacheServicecore.services.cache.DistributedCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Client"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Clientorg.http4s.client.Client//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.reactionServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#reactionServiceResource-fffff419","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpError"},"params":[],"nullable":false,"itid":{"uuid":"HttpErrorcore.errors.http.preprocessor.ReactionError$.HttpError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.HttpError","uri":"icore/errors/http/preprocessor/ReactionError$$HttpError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EnergyInfo.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/EnergyInfo$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"kafka","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#kafka-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"BadRequestError"},"params":[],"nullable":false,"itid":{"uuid":"BadRequestErrorcore.errors.http.flow.SystemPropsError$.BadRequestError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError.BadRequestError","uri":"icore/errors/http/flow/SystemPropsError$$BadRequestError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanisms","packageName":"config.KafkaTopics","uri":"iconfig/KafkaTopics.html#mechanisms-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EndpointResources.reaktoroEndpointsResource","packageName":"app.units","uri":"iapp/units/EndpointResources$.html#reaktoroEndpointsResource-ffffffb1","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Property.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Property$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"maxConnections","packageName":"config.HttpClientPool","uri":"iconfig/HttpClientPool.html#maxConnections-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReaktoroEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"ReaktoroEndpointsapi.endpoints.flow.ReaktoroEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"routes","packageName":"api.endpoints.flow.ReaktoroEndpoints","uri":"iapi/endpoints/flow/ReaktoroEndpoints.html#routes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CreationError"},"params":[],"nullable":false,"itid":{"uuid":"CreationErrorcore.errors.http.preprocessor.MechanismError$.CreationError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.CreationError","uri":"icore/errors/http/preprocessor/MechanismError$$CreationError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Property.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Property$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IReaction"},"params":[],"nullable":false,"itid":{"uuid":"IReactioncore.domain.preprocessor.IReaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReaction.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReaction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"IMolecule"},"params":[],"nullable":false,"itid":{"uuid":"IMoleculecore.domain.preprocessor.IMolecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IMolecule.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IMolecule$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardEntropies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardEntropies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.EnergyInfo","uri":"icore/domain/flow/EnergyInfo.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Map"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Mapscala.collection.immutable.Map//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"generalProperties","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#generalProperties-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"timeout","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#timeout-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.httpClientPoolReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#httpClientPoolReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.ReactionError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.DeletionError","uri":"icore/errors/http/preprocessor/ReactionError$$DeletionError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryMechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160652","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryMechanismRepositorycore.repositories.InMemoryMechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryMechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.InMemoryMechanismRepository","uri":"icore/repositories/InMemoryMechanismRepository.html#create-f48","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DefaultConfigLoader$"},"params":[],"nullable":false,"itid":{"uuid":"DefaultConfigLoader$config.TestConfigLoader$.DefaultConfigLoader$//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"TestConfigLoader.DefaultConfigLoader","packageName":"config","uri":"iconfig/TestConfigLoader$.html#DefaultConfigLoader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleculeAmountList.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleculeAmountList$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismDetails","packageName":"core.domain.preprocessor.ProcessDetails","uri":"icore/domain/preprocessor/ProcessDetails.html#mechanismDetails-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanism","packageName":"core.domain.preprocessor.EMechanism","uri":"icore/domain/preprocessor/EMechanism.html#mechanism-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpRoutes"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpRoutesorg.http4s.package$.HttpRoutes//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"routes","packageName":"api.endpoints.preprocessor.PreprocessorEndpoints","uri":"iapi/endpoints/preprocessor/PreprocessorEndpoints.html#routes-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DeletionError"},"params":[],"nullable":false,"itid":{"uuid":"DeletionErrorcore.errors.http.preprocessor.MechanismError$.DeletionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.DeletionError","uri":"icore/errors/http/preprocessor/MechanismError$$DeletionError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"putReaction","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#putReaction-fffff199","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"molecule","packageName":"core.domain.preprocessor.InboundReagent","uri":"icore/domain/preprocessor/InboundReagent.html#molecule-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"port","packageName":"config.HttpConfig","uri":"iconfig/HttpConfig.html#port-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"url","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#url-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"PreprocessorEndpoints"},"params":[],"nullable":false,"itid":{"uuid":"PreprocessorEndpointsapi.endpoints.preprocessor.PreprocessorEndpoints//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"EndpointResources.preprocessorEndpointsResource","packageName":"app.units","uri":"iapp/units/EndpointResources$.html#preprocessorEndpointsResource-6fc","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"REAGENT_IN.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/REAGENT_IN$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"productFrom","packageName":"core.domain.preprocessor.OutboundProduct","uri":"icore/domain/preprocessor/OutboundProduct.html#productFrom-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"mechanismActivationEnergy","packageName":"core.domain.preprocessor.Mechanism","uri":"icore/domain/preprocessor/Mechanism.html#mechanismActivationEnergy-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Config"},"params":[],"nullable":false,"itid":{"uuid":"Configcom.typesafe.config.Config//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DefaultConfigLoader.pureConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader$$DefaultConfigLoader$.html#pureConfig-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#database-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.MineralPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#MineralPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ICatalyst"},"params":[],"nullable":false,"itid":{"uuid":"ICatalystcore.domain.preprocessor.ICatalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalyst","packageName":"core.domain.preprocessor.ICatalyst","uri":"icore/domain/preprocessor/ICatalyst.html#catalyst-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EStage"},"params":[],"nullable":false,"itid":{"uuid":"EStagecore.domain.preprocessor.EStage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eStageDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eStageDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"inboundReagentAmounts","packageName":"core.domain.flow.MoleculeAmountList","uri":"icore/domain/flow/MoleculeAmountList.html#inboundReagentAmounts-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Amount.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/Amount$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Config"},"params":[],"nullable":false,"itid":{"uuid":"Configcom.typesafe.config.Config//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DefaultConfigLoader.pureConfig","packageName":"config.TestConfigLoader","uri":"iconfig/TestConfigLoader$$DefaultConfigLoader$.html#pureConfig-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#delete-fffff791","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.ThermoFunDatabaseCemdata","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#ThermoFunDatabaseCemdata-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismDetails"},"params":[],"nullable":false,"itid":{"uuid":"MechanismDetailscore.domain.preprocessor.MechanismDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Tuple2"},"params":[{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}, +{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Interactant"},"params":[],"nullable":false,"itid":{"uuid":"Interactantcore.domain.preprocessor.Interactant//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"}],"nullable":false,"itid":{"uuid":"Tuple2scala.Tuple2//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageInteractants","packageName":"core.domain.preprocessor.MechanismDetails","uri":"icore/domain/preprocessor/MechanismDetails.html#stageInteractants-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ActivityInfo"},"params":[],"nullable":false,"itid":{"uuid":"ActivityInfocore.domain.flow.ActivityInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.ActivityInfo","uri":"icore/domain/flow/ActivityInfo.html#unit-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"ComputePropsRequest"},"params":[],"nullable":false,"itid":{"uuid":"ComputePropsRequestapi.endpoints.flow.ComputePropsRequest//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ComputePropsRequest.decoder","packageName":"api.endpoints.flow","uri":"iapi/endpoints/flow/ComputePropsRequest$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"Mechanism"},"params":[],"nullable":false,"itid":{"uuid":"Mechanismcore.domain.preprocessor.Mechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Mechanism.mechanismEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Mechanism$.html#mechanismEncoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Neo4jReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162215","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Neo4jReactionRepositorycore.repositories.Neo4jReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.Neo4jReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"update","packageName":"core.repositories.Neo4jReactionRepository","uri":"icore/repositories/Neo4jReactionRepository.html#update-fffff199","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"PRODUCT_FROM"},"params":[],"nullable":false,"itid":{"uuid":"PRODUCT_FROMcore.domain.preprocessor.PRODUCT_FROM//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"PRODUCT_FROM.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/PRODUCT_FROM$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Reaction.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Reaction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleFraction.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleFraction$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DecodingError"},"params":[],"nullable":false,"itid":{"uuid":"DecodingErrorcore.errors.http.preprocessor.ReactionError$.DecodingError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.ReactionError.DecodingError","uri":"icore/errors/http/preprocessor/ReactionError$$DecodingError.html#message-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"LocalCacheService"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"LocalCacheServicecore.services.cache.LocalCacheService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ServiceResources.localCacheServiceResource","packageName":"app.units","uri":"iapp/units/ServiceResources$.html#localCacheServiceResource-dbe","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.flow.SystemPropsError","uri":"icore/errors/http/flow/SystemPropsError.html#message-0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"MoleFraction.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/MoleFraction$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NetworkError"},"params":[],"nullable":false,"itid":{"uuid":"NetworkErrorcore.errors.http.preprocessor.MechanismError$.NetworkError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.NetworkError","uri":"icore/errors/http/preprocessor/MechanismError$$NetworkError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Condition"},"params":[],"nullable":false,"itid":{"uuid":"Conditioncore.domain.preprocessor.Condition//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Catalyst"},"params":[],"nullable":false,"itid":{"uuid":"Catalystcore.domain.preprocessor.Catalyst//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"catalyst","packageName":"core.domain.preprocessor.Condition","uri":"icore/domain/preprocessor/Condition.html#catalyst-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"DataBase.custom","packageName":"core.domain.flow","uri":"icore/domain/flow/DataBase$.html#custom-2fb","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHelmholtzEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHelmholtzEnergies-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Uri"},"params":[],"nullable":false,"itid":{"uuid":"Uriorg.http4s.Uri//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistEngineHttpClient.baseUriReader","packageName":"config","uri":"iconfig/ChemistEngineHttpClient$.html#baseUriReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"value","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#value-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Phase.AqueousPhase","packageName":"core.domain.flow","uri":"icore/domain/flow/Phase$.html#AqueousPhase-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReactionDetails","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#getReactionDetails-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"retries","packageName":"config.ChemistPreprocessorHttpClient","uri":"iconfig/ChemistPreprocessorHttpClient.html#retries-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionId","packageName":"core.domain.preprocessor.Reaction","uri":"icore/domain/preprocessor/Reaction.html#reactionId-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"HttpClient"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162228","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"HttpClientinfrastructure.http.HttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Path"},"params":[],"nullable":false,"itid":{"uuid":"Pathorg.http4s.Uri$.Path//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"T"},"params":[],"nullable":false,"itid":{"uuid":"Tinfrastructure.http.HttpClient._$T//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Finfrastructure.http.HttpClient.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F", +"T"],"constraints":{}}},"name":"post","packageName":"infrastructure.http.HttpClient","uri":"iinfrastructure/http/HttpClient.html#post-fffff349","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"OutboundProduct"},"params":[],"nullable":false,"itid":{"uuid":"OutboundProductcore.domain.preprocessor.OutboundProduct//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"OutboundProduct.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/OutboundProduct$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"MoleFraction"},"params":[],"nullable":false,"itid":{"uuid":"MoleFractioncore.domain.flow.MoleFraction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"moleFractions","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#moleFractions-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Double"},"params":[],"nullable":false,"itid":{"uuid":"Doublescala.Double//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"temperature","packageName":"core.domain.flow.SystemState","uri":"icore/domain/flow/SystemState.html#temperature-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaConfig"},"params":[],"nullable":false,"itid":{"uuid":"KafkaConfigconfig.KafkaConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"topic","packageName":"config.KafkaConfig","uri":"iconfig/KafkaConfig.html#topic-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"database","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#database-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"INCLUDE"},"params":[],"nullable":false,"itid":{"uuid":"INCLUDEcore.domain.preprocessor.INCLUDE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"INCLUDE.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/INCLUDE$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"getReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#getReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"Molecule"},"params":[],"nullable":false,"itid":{"uuid":"Moleculecore.domain.preprocessor.Molecule//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Molecule.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Molecule$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"FOLLOW"},"params":[],"nullable":false,"itid":{"uuid":"FOLLOWcore.domain.preprocessor.FOLLOW//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"FOLLOW.followEncoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/FOLLOW$.html#followEncoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HeatCapacity.decoder","packageName":"core.domain.flow","uri":"icore/domain/flow/HeatCapacity$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"REAGENT_IN"},"params":[],"nullable":false,"itid":{"uuid":"REAGENT_INcore.domain.preprocessor.REAGENT_IN//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reagentAmount","packageName":"core.domain.preprocessor.REAGENT_IN","uri":"icore/domain/preprocessor/REAGENT_IN.html#reagentAmount-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Amount"},"params":[],"nullable":false,"itid":{"uuid":"Amountcore.domain.flow.Amount//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.Amount","uri":"icore/domain/flow/Amount.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError","uri":"icore/errors/http/preprocessor/MechanismError.html#message-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactionName","packageName":"core.domain.preprocessor.Reaction","uri":"icore/domain/preprocessor/Reaction.html#reactionName-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"HeatCapacity"},"params":[],"nullable":false,"itid":{"uuid":"HeatCapacitycore.domain.flow.HeatCapacity//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardHeatCapacitiesP","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardHeatCapacitiesP-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"EMechanism"},"params":[],"nullable":false,"itid":{"uuid":"EMechanismcore.domain.preprocessor.EMechanism//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"Explain.eMechanismDecoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/Explain$.html#eMechanismDecoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Option"},"params":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Optionscala.Option//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"get","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#get-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientPool"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientPoolconfig.HttpClientPool//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"pool","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#pool-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"SystemState"},"params":[],"nullable":false,"itid":{"uuid":"SystemStatecore.domain.flow.SystemState//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemState.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemState$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.httpConfigReader","packageName":"config","uri":"iconfig/HttpConfig$.html#httpConfigReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"CacheServiceTrait"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg142927","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"CacheServiceTraitcore.services.cache.types.CacheServiceTrait//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Unit"},"params":[],"nullable":false,"itid":{"uuid":"Unitscala.Unit//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.cache.types.CacheServiceTrait.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"cleanExpiredEntries","packageName":"core.services.cache.types.CacheServiceTrait","uri":"icore/services/cache/types/CacheServiceTrait.html#cleanExpiredEntries-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"timeout","packageName":"config.ChemistEngineHttpClient","uri":"iconfig/ChemistEngineHttpClient.html#timeout-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Decoder"},"params":[{"typ":{"name":{"name":"InboundReagent"},"params":[],"nullable":false,"itid":{"uuid":"InboundReagentcore.domain.preprocessor.InboundReagent//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Decoderio.circe.Decoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"InboundReagent.decoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/InboundReagent$.html#decoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Float"},"params":[],"nullable":false,"itid":{"uuid":"Floatscala.Float//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"temperature","packageName":"core.domain.preprocessor.ACCELERATE","uri":"icore/domain/preprocessor/ACCELERATE.html#temperature-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Stage"},"params":[],"nullable":false,"itid":{"uuid":"Stagecore.domain.preprocessor.Stage//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"stageProducts","packageName":"core.domain.preprocessor.Stage","uri":"icore/domain/preprocessor/Stage.html#stageProducts-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"NotFoundError"},"params":[],"nullable":false,"itid":{"uuid":"NotFoundErrorcore.errors.http.preprocessor.MechanismError$.NotFoundError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"message","packageName":"core.errors.http.preprocessor.MechanismError.NotFoundError","uri":"icore/errors/http/preprocessor/MechanismError$$NotFoundError.html#message-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg160683","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismRepositorycore.repositories.types.MechanismRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.MechanismRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.types.MechanismRepository","uri":"icore/repositories/types/MechanismRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"MechanismService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg134218","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"MechanismServicecore.services.preprocessor.MechanismService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"MechanismId"},"params":[],"nullable":false,"itid":{"uuid":"MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"MechanismError"},"params":[],"nullable":false,"itid":{"uuid":"MechanismErrorcore.errors.http.preprocessor.MechanismError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.MechanismService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"deleteMechanism","packageName":"core.services.preprocessor.MechanismService","uri":"icore/services/preprocessor/MechanismService.html#deleteMechanism-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"Port"},"params":[],"nullable":false,"itid":{"uuid":"Portcom.comcast.ip4s.Port//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"HttpConfig.portReader","packageName":"config","uri":"iconfig/HttpConfig$.html#portReader-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130335","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionServicecore.services.preprocessor.ReactionService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.preprocessor.ReactionService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"deleteReaction","packageName":"core.services.preprocessor.ReactionService","uri":"icore/services/preprocessor/ReactionService.html#deleteReaction-aba","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"ConfigReader"},"params":[{"typ":{"name":{"name":"HttpClientTimeout"},"params":[],"nullable":false,"itid":{"uuid":"HttpClientTimeoutconfig.HttpClientTimeout//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ConfigReaderpureconfig.ConfigReader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ChemistPreprocessorHttpClient.httpClientTimeoutReader","packageName":"config","uri":"iconfig/ChemistPreprocessorHttpClient$.html#httpClientTimeoutReader-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ACCELERATE"},"params":[],"nullable":false,"itid":{"uuid":"ACCELERATEcore.domain.preprocessor.ACCELERATE//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ACCELERATE.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ACCELERATE$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionDetails"},"params":[],"nullable":false,"itid":{"uuid":"ReactionDetailscore.domain.preprocessor.ReactionDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reaction","packageName":"core.domain.preprocessor.ReactionDetails","uri":"icore/domain/preprocessor/ReactionDetails.html#reaction-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Property"},"params":[],"nullable":false,"itid":{"uuid":"Propertycore.domain.flow.Property//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"unit","packageName":"core.domain.flow.Property","uri":"icore/domain/flow/Property.html#unit-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"EnergyInfo"},"params":[],"nullable":false,"itid":{"uuid":"EnergyInfocore.domain.flow.EnergyInfo//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"standardGibbsEnergies","packageName":"core.domain.flow.SystemProps","uri":"icore/domain/flow/SystemProps.html#standardGibbsEnergies-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistEngineHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistEngineHttpClientconfig.ChemistEngineHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"engineHttpClient","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#engineHttpClient-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemProps.encoder","packageName":"core.domain.flow","uri":"icore/domain/flow/SystemProps$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"IReagentIn"},"params":[],"nullable":false,"itid":{"uuid":"IReagentIncore.domain.preprocessor.IReagentIn//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"IReagentIn.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/IReagentIn$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Resource"},"params":[{"typ":{"args":[{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"IO"},"params":[{"typ":{"name":{"name":"A"},"params":[],"nullable":false,"itid":{"uuid":"external-type-lambda-arg-A","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"IOcats.effect.IO//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"ActorSystem"},"params":[],"nullable":false,"itid":{"uuid":"ActorSystemakka.actor.ActorSystem//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Resourcecats.effect.kernel.Resource//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"SystemResources.actorSystemResource","packageName":"app.units","uri":"iapp/units/SystemResources$.html#actorSystemResource-173","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ConfigLoader"},"params":[],"nullable":false,"itid":{"uuid":"ConfigLoaderconfig.ConfigLoader//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"ChemistPreprocessorHttpClient"},"params":[],"nullable":false,"itid":{"uuid":"ChemistPreprocessorHttpClientconfig.ChemistPreprocessorHttpClient//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"preprocessorHttpClientConfig","packageName":"config.ConfigLoader","uri":"iconfig/ConfigLoader.html#preprocessorHttpClientConfig-0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"KafkaTopics"},"params":[],"nullable":false,"itid":{"uuid":"KafkaTopicsconfig.KafkaTopics//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"reactions","packageName":"config.KafkaTopics","uri":"iconfig/KafkaTopics.html#reactions-0","entryType":"val"}, +{"signature":{"receiver":null,"arguments":[],"result":{"typ":{"name":{"name":"Encoder"},"params":[{"typ":{"name":{"name":"ProcessDetails"},"params":[],"nullable":false,"itid":{"uuid":"ProcessDetailscore.domain.preprocessor.ProcessDetails//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Encoderio.circe.Encoder//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"ProcessDetails.encoder","packageName":"core.domain.preprocessor","uri":"icore/domain/preprocessor/ProcessDetails$.html#encoder-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.DataBase","uri":"icore/domain/flow/DataBase.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"InMemoryReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162159","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"InMemoryReactionRepositorycore.repositories.InMemoryReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Boolean"},"params":[],"nullable":false,"itid":{"uuid":"Booleanscala.Boolean//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.InMemoryReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"delete","packageName":"core.repositories.InMemoryReactionRepository","uri":"icore/repositories/InMemoryReactionRepository.html#delete-aba","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"AppConfig"},"params":[],"nullable":false,"itid":{"uuid":"AppConfigconfig.AppConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"HttpConfig"},"params":[],"nullable":false,"itid":{"uuid":"HttpConfigconfig.HttpConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"http","packageName":"config.AppConfig","uri":"iconfig/AppConfig.html#http-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"DatabaseConfig"},"params":[],"nullable":false,"itid":{"uuid":"DatabaseConfigconfig.DatabaseConfig//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"user","packageName":"config.DatabaseConfig","uri":"iconfig/DatabaseConfig.html#user-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"Phase"},"params":[],"nullable":false,"itid":{"uuid":"Phasecore.domain.flow.Phase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[],"result":{"typ":{"name":{"name":"String"},"params":[],"nullable":false,"itid":{"uuid":"Stringscala.Predef$.String//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":[],"constraints":{}}},"name":"name","packageName":"core.domain.flow.Phase","uri":"icore/domain/flow/Phase.html#name-0","entryType":"val"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReactionRepository"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg162177","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReactionRepositorycore.repositories.types.ReactionRepository//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"ReactionError"},"params":[],"nullable":false,"itid":{"uuid":"ReactionErrorcore.errors.http.preprocessor.ReactionError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"Reaction"},"params":[],"nullable":false,"itid":{"uuid":"Reactioncore.domain.preprocessor.Reaction//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.repositories.types.ReactionRepository.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"create","packageName":"core.repositories.types.ReactionRepository","uri":"icore/repositories/types/ReactionRepository.html#create-1e0","entryType":"def"}, +{"signature":{"receiver":{"typ":{"name":{"name":"ReaktoroService"},"params":[{"typ":{"args":[{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}],"result":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"X1"},"params":[],"nullable":false,"itid":{"uuid":"synthetic-arg130286","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"typelikekind":"typelambda"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"ReaktoroServicecore.services.flow.ReaktoroService//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"},"arguments":[{"typ":{"name":{"name":"ReactionId"},"params":[],"nullable":false,"itid":{"uuid":"ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"DataBase"},"params":[],"nullable":false,"itid":{"uuid":"DataBasecore.domain.flow.DataBase//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}, +{"typ":{"name":{"name":"MoleculeAmountList"},"params":[],"nullable":false,"itid":{"uuid":"MoleculeAmountListcore.domain.flow.MoleculeAmountList//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"contravariance"}],"result":{"typ":{"name":{"name":"F"},"params":[{"typ":{"name":{"name":"List"},"params":[{"typ":{"name":{"name":"Either"},"params":[{"typ":{"name":{"name":"SystemPropsError"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropsErrorcore.errors.http.flow.SystemPropsError//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}, +{"typ":{"name":{"name":"SystemProps"},"params":[],"nullable":false,"itid":{"uuid":"SystemPropscore.domain.flow.SystemProps//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Eitherscala.util.Either//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Listscala.collection.immutable.List//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"invariance"}],"nullable":false,"itid":{"uuid":"Fcore.services.flow.ReaktoroService.F//[]","isParsed":false},"isVariable":true,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"variancekind":"covariance"},"context":{"vars":["F"],"constraints":{}}},"name":"computeSystemPropsForReaction","packageName":"core.services.flow.ReaktoroService","uri":"icore/services/flow/ReaktoroService.html#computeSystemPropsForReaction-49b","entryType":"def"}],"implicitConversions":[],"typeAliases":{"false=CatalystIdcore.domain.preprocessor.Chemical$package$.CatalystId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=MechanismIdcore.domain.preprocessor.Mechanism$package$.MechanismId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=MoleculeIdcore.domain.preprocessor.Chemical$package$.MoleculeId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=ReactionIdcore.domain.preprocessor.Chemical$package$.ReactionId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"},"false=StageIdcore.domain.preprocessor.Mechanism$package$.StageId//[]":{"name":{"name":"Int"},"params":[],"nullable":false,"itid":{"uuid":"Intscala.Int//[]","isParsed":false},"isVariable":false,"isStarProjection":false,"isUnresolved":false,"typelikekind":"type"}}} \ No newline at end of file diff --git a/scaladoc.version b/scaladoc.version new file mode 100644 index 0000000..3f09e91 --- /dev/null +++ b/scaladoc.version @@ -0,0 +1 @@ +3.3.3 \ No newline at end of file diff --git a/scripts/common/component.js b/scripts/common/component.js new file mode 100644 index 0000000..de4a743 --- /dev/null +++ b/scripts/common/component.js @@ -0,0 +1,27 @@ +class Component { + constructor(props = {}) { + this.props = props; + this.prevProps = {}; + this.state = {}; + } + + setState(nextState, cb = () => {}) { + if (typeof nextState === "function") { + this.state = { + ...this.state, + ...nextState(this.state), + }; + } else { + this.state = { + ...this.state, + ...nextState, + }; + } + + cb(); + + if (this.render) { + this.render(); + } + } +} diff --git a/scripts/common/utils.js b/scripts/common/utils.js new file mode 100644 index 0000000..3f3efb7 --- /dev/null +++ b/scripts/common/utils.js @@ -0,0 +1,38 @@ +const findRef = (searchBy, element = document) => + element.querySelector(searchBy); + +const findRefs = (searchBy, element = document) => + element ? [...element.querySelectorAll(searchBy)] : []; + +const withEvent = (element, listener, callback) => { + element && element.addEventListener(listener, callback); + return () => element && element.removeEventListener(listener, callback); +}; + +const attachDOM = (element, html) => { + if (element) { + element.innerHTML = htmlToString(html); + } +}; + +const htmlToString = (html) => { + if (Array.isArray(html)) { + return html.join(""); + } + return html; +}; + +const isFilterData = key => key.startsWith("f") + +const getFilterKey = key => `f${key.charAt(0).toUpperCase()}${key.slice(1)}` + +const attachListeners = (elementsRefs, type, callback) => + elementsRefs.map((elRef) => withEvent(elRef, type, callback)); + +const getElementTextContent = (element) => (element ? element.textContent : ""); + +const getElementDescription = (elementRef) => + findRef(".documentableBrief", elementRef); + +const getElementNameRef = (elementRef) => + findRef(".documentableName", elementRef); diff --git a/scripts/components/DocumentableList.js b/scripts/components/DocumentableList.js new file mode 100644 index 0000000..120f64d --- /dev/null +++ b/scripts/components/DocumentableList.js @@ -0,0 +1,211 @@ +/** + * @typedef { import("./Filter").Filter } Filter + * @typedef { { ref: Element; name: string; description: string } } ListElement + * @typedef { [key: string, value: string][] } Dataset + */ + + class DocumentableList extends Component { + constructor(props) { + super(props); + + this.refs = { + tabs: findRefs( + ".names .tab[data-togglable]", + findRef(".membersList"), + ).concat( + findRefs(".contents h2[data-togglable]", findRef(".membersList")), + ), + sections: findRefs( + ".contents .tab[data-togglable]", + findRef(".membersList"), + ), + }; + + this.state = { + list: new List(this.refs.tabs, this.refs.sections), + }; + + this.render(this.props); + } + + toggleElementDatasetVisibility(isVisible, ref) { + ref.dataset.visibility = isVisible; + } + + toggleDisplayStyles(condition, ref) { + ref.style.display = condition ? null : "none"; + } + + render({ filter }) { + this.state.list.sectionsRefs.map((sectionRef) => { + const isTabVisible = this.state.list + .getSectionListRefs(sectionRef) + .filter((listRef) => { + const isListVisible = this.state.list + .getSectionListElementsRefs(listRef) + .map((elementRef) => this.state.list.toListElement(elementRef)) + .filter((elementData) => { + const isElementVisible = this.state.list.isElementVisible( + elementData, + filter, + ); + + this.toggleDisplayStyles(isElementVisible, elementData.ref); + this.toggleElementDatasetVisibility( + isElementVisible, + elementData.ref, + ); + + return isElementVisible; + }).length; + + findRefs("span.groupHeader", listRef).forEach((h) => { + const headerSiblings = this.state.list + .getSectionListElementsRefs(h.parentNode) + .map((ref) => this.state.list.toListElement(ref)); + const isHeaderVisible = + headerSiblings.filter((s) => + this.state.list.isElementVisible(s, filter), + ) != 0; + + this.toggleDisplayStyles(isHeaderVisible, h); + }); + + this.toggleDisplayStyles(isListVisible, listRef); + return isListVisible; + }).length; + + const outerThis = this; + this.state.list + .getTabRefFromSectionRef(sectionRef) + .forEach(function (tabRef) { + outerThis.toggleDisplayStyles(isTabVisible, tabRef); + }); + }); + } + } + +class List { + /** + * @param tabsRef { Element[] } + * @param sectionRefs { Element[] } + */ + constructor(tabsRef, sectionRefs) { + this._tabsRef = tabsRef; + this._sectionRefs = sectionRefs; + } + + get tabsRefs() { + return this._tabsRef.filter(tabRef => this.filterTab(this._getTogglable(tabRef))); + } + + get sectionsRefs() { + return this._sectionRefs.filter(sectionRef => this.filterTab(this._getTogglable(sectionRef))); + } + + /** + * @param name { string } + */ + filterTab(name) { + return name !== "Linear supertypes" && name !== "Known subtypes" && name !== "Type hierarchy" + } + + /** + * @param sectionRef { Element } + */ + getTabRefFromSectionRef(sectionRef) { + return this.tabsRefs.filter( + (tabRef) => this._getTogglable(tabRef) === this._getTogglable(sectionRef) + ); + } + + /** + * @param sectionRef { Element } + * @returns { Element[] } + */ + getSectionListRefs(sectionRef) { + return findRefs(".documentableList", sectionRef); + } + + /** + * @param listRef { Element } + * @returns { Element[] } + */ + getSectionListElementsRefs(listRef) { + return findRefs(".documentableElement", listRef); + } + + /** + * @param elementRef { Element } + * @returns { ListElement } + */ + toListElement(elementRef) { + return { + ref: elementRef, + name: getElementTextContent(getElementNameRef(elementRef)), + description: getElementTextContent(getElementDescription(elementRef)), + }; + } + + /** + * @param elementData { ListElement } + * @param filter { Filter } + */ + isElementVisible(elementData, filter) { + return !areFiltersFromElementSelected() + ? false + : includesInputValue() + + function includesInputValue() { + const lcValue = filter.value.toLowerCase() + return elementData.name.toLowerCase().includes(lcValue) + || elementData.description.toLowerCase().includes(lcValue); + } + + function areFiltersFromElementSelected() { + /** @type { Dataset } */ + const dataset = Object.entries(elementData.ref.dataset) + + /** @type { Dataset } */ + const defaultFilters = Object.entries(Filter.defaultFilters) + .filter(([key]) => !!filter.filters[getFilterKey(key)]) + + /** @type { Dataset } */ + const defaultFiltersForMembersWithoutDataAttribute = + defaultFilters.reduce((acc, [key, value]) => { + const filterKey = getFilterKey(key) + const shouldAddDefaultFilter = !dataset.some(([k]) => k === filterKey) + return shouldAddDefaultFilter ? [...acc, [filterKey, value]] : acc + }, []) + + /** @type { Dataset } */ + const datasetWithAppendedDefaultFilters = dataset + .filter(([k]) => isFilterData(k)) + .map(([k, v]) => { + const defaultFilter = defaultFilters.find(([defaultKey]) => defaultKey === k) + return defaultFilter ? [k, `${v},${defaultFilter[1]}`] : [k, v] + }) + + const datasetWithDefaultFilters = [ + ...defaultFiltersForMembersWithoutDataAttribute, + ...datasetWithAppendedDefaultFilters + ] + + const isVisible = datasetWithDefaultFilters + .every(([filterKey, value]) => { + const filterGroup = filter.filters[filterKey] + + return Object.entries(filterGroup).filter(arr => arr[1].selected).length == 0 || value.split(",").some(v => (filterGroup && filterGroup[v].selected)) + }) + + return isVisible + } + } + + /** + * @private + * @param elementData { ListElement } + */ + _getTogglable = elementData => elementData.dataset.togglable; +} + diff --git a/scripts/components/Filter.js b/scripts/components/Filter.js new file mode 100644 index 0000000..73b8c64 --- /dev/null +++ b/scripts/components/Filter.js @@ -0,0 +1,244 @@ +/** + * @typedef { Record } FilterMap + * @typedef { "fKeywords" | "fInherited" | "fImplicitly" | "fExtension" | "fVisibility" } FilterAttributes + * @typedef { Record } Filters + */ + + class Filter { + /** + * @param value { string } + * @param filters { Filters } + * @param elementsRefs { Element[] } + */ + constructor(value, filters, elementsRefs, init = false) { + this._init = init; + this._value = value; + this._elementsRefs = elementsRefs; + + this._filters = this._init ? this._withNewFilters() : filters; + } + + static get defaultFilters() { + return scaladocData.filterDefaults; + } + + get value() { + return this._value; + } + + get filters() { + return this._filters; + } + + get elementsRefs() { + return this._elementsRefs; + } + + /** + * @param key { string } + * @param value { string } + */ + onFilterToggle(key, value) { + return new Filter( + this.value, + this._withToggledFilter(key, value), + this.elementsRefs, + ); + } + + /** + * @param key { string } + * @param isActive { boolean } + */ + onGroupSelectionChange(key, isActive) { + return new Filter( + this.value, + this._withNewSelectionOfGroup(key, isActive), + this.elementsRefs, + ); + } + + /** + * @param value { string } + */ + onInputValueChange(value) { + return new Filter( + value, + this._generateFiltersOnTyping(value), + this.elementsRefs, + ); + } + + /** + * @private + * @param value { string } + * @returns { Filters } + */ + _generateFiltersOnTyping(value) { + const lcValue = value.toLowerCase(); + + const elementsDatasets = this.elementsRefs + .filter((element) => { + const lcName = getElementTextContent( + getElementNameRef(element), + ).toLowerCase(); + const lcDescription = getElementTextContent( + getElementDescription(element), + ).toLowerCase(); + + return lcName.includes(lcValue) || lcDescription.includes(lcValue); + }) + .map((element) => this._getDatasetWithKeywordData(element.dataset)); + + const newFilters = elementsDatasets.reduce((filtersObject, datasets) => { + datasets.forEach(([key, value]) => { + this._splitByComma(value).forEach((val) => { + filtersObject[key] = { + ...filtersObject[key], + [val]: { ...filtersObject[key][val], visible: true }, + }; + }); + }); + + return filtersObject; + }, this._allFiltersAreHidden()); + + return this._attachDefaultFilters(newFilters); + } + + /** + * @private + * @returns { Filters } + */ + _allFiltersAreHidden() { + return Object.entries(this.filters).reduce( + (filters, [key, filterGroup]) => { + filters[key] = Object.keys(filterGroup).reduce( + (group, key) => ( + (group[key] = { ...filterGroup[key], visible: false }), group + ), + {}, + ); + return filters; + }, + {}, + ); + } + + /** + * @private + * @param key { string } + * @param isActive { boolean } + * @returns { Filters } + */ + _withNewSelectionOfGroup(key, isActive) { + return { + ...this.filters, + [key]: Object.keys(this.filters[key]).reduce( + (obj, filterKey) => ( + (obj[filterKey] = { + ...this.filters[key][filterKey], + ...(this.filters[key][filterKey].visible && { + selected: isActive, + }), + }), + obj + ), + {}, + ), + }; + } + + /** + * @private + * @returns { Filters } + */ + _withNewFilters() { + const newFilters = this._elementsRefs.reduce( + (filtersObject, elementRef) => { + this._getDatasetWithKeywordData(elementRef.dataset).forEach( + ([key, value]) => + this._splitByComma(value).forEach((val) => { + filtersObject[key] = filtersObject[key] + ? { + ...filtersObject[key], + [val]: filtersObject[key][val] ?? new FilterItem(), + } + : { [val]: new FilterItem() }; + }), + ); + return filtersObject; + }, + {}, + ); + + return this._attachDefaultFilters(newFilters); + } + + /** + * @private + * @param {Filters} newFilters + * @returns {Filters} + */ + _attachDefaultFilters(newFilters) { + return Object.entries(Filter.defaultFilters).reduce( + (acc, [key, defaultFilter]) => { + const filterKey = getFilterKey(key); + const shouldAddDefaultKeywordFilter = this._elementsRefs.some( + (ref) => !!ref.dataset[filterKey], + ); + + return shouldAddDefaultKeywordFilter + ? { + ...acc, + [filterKey]: { + ...acc[filterKey], + [defaultFilter]: new FilterItem(), + }, + } + : acc; + }, + newFilters, + ); + } + + /** + * @private + * @param key { string } + * @param value { string } + * @returns { Filters } + */ + _withToggledFilter(key, value) { + return { + ...this.filters, + [key]: { + ...this.filters[key], + [value]: { + ...this.filters[key][value], + selected: !this.filters[key][value].selected, + }, + }, + }; + } + + /** + * @private + * @param str { string } + */ + _splitByComma = (str) => str.split(","); + + /** + * @private + * @param dataset { DOMStringMap } + * @returns { [key: string, value: string][] } + */ + _getDatasetWithKeywordData = (dataset) => + Object.entries(dataset).filter(([key]) => isFilterData(key)); + } + +class FilterItem { + constructor(selected = false, visible = true) { + this.selected = selected + this.visible = visible + } +} diff --git a/scripts/components/FilterBar.js b/scripts/components/FilterBar.js new file mode 100644 index 0000000..6de212f --- /dev/null +++ b/scripts/components/FilterBar.js @@ -0,0 +1,149 @@ +/** + * @typedef { import("./Filter").Filter } Filter + */ + +class FilterBar extends Component { + constructor(props) { + super(props); + + this.refs = { + elements: findRefs(".documentableElement"), + filterBar: findRef(".documentableFilter"), + }; + + this.state = { + filter: new Filter("", {}, this.refs.elements, true), + isVisible: false, + selectedPill: "", + }; + + this.inputComp = new Input({ onInputChange: this.onInputChange }); + this.listComp = new DocumentableList({ + filter: this.state.filter, + }); + this.filterGroupComp = new FilterGroup({ + filter: this.state.filter, + onFilterToggle: this.onFilterToggle, + onGroupSelectChange: this.onGroupSelectChange, + onFilterVisibilityChange: this.onFilterVisibilityChange, + onPillClick: this.onPillClick, + onPillCollapse: this.onPillCollapse, + }); + + this.render(); + } + + onInputChange = (value) => { + this.setState((prevState) => ({ + filter: prevState.filter.onInputValueChange(value), + })); + this.onChangeDisplayedElements(); + this.onDisplayClearButton(); + }; + + onGroupSelectChange = (key, isActive) => { + this.setState((prevState) => ({ + filter: prevState.filter.onGroupSelectionChange(key, isActive), + })); + }; + + onClearFilters = () => { + this.inputComp.inputRef.value = ""; + this.setState((prevState) => ({ + filter: prevState.filter.onInputValueChange(""), + })); + const noResultContainer = document.querySelector("#no-results-container"); + if (noResultContainer) noResultContainer.remove(); + }; + + onFilterVisibilityChange = () => { + this.setState((prevState) => ({ isVisible: !prevState.isVisible })); + }; + + onFilterToggle = (key, value) => { + this.setState((prevState) => ({ + filter: prevState.filter.onFilterToggle(key, value), + })); + this.onChangeDisplayedElements(); + this.onDisplayClearButton(); + }; + + onPillClick = (key) => { + this.setState((prevState) => ({ + filter: prevState.filter, + selectedPill: key, + })); + }; + + onPillCollapse = () => { + this.setState((prevState) => ({ + filter: prevState.filter, + selectedPill: "", + })); + }; + + onChangeDisplayedElements = () => { + const elementsDisplayed = this.refs.elements.filter( + (member) => member.style.display !== "none", + ); + const noResultContainer = document.querySelector("#no-results-container"); + if (elementsDisplayed.length === 0 && !noResultContainer) { + const emptySpace = document.querySelector("#Value-members"); + emptySpace.insertAdjacentHTML( + "beforeend", + `
+
+

No results match your filter criteria

+

Try adjusting or clearing your filters
to display better result

+ +
`, + ); + } + if(noResultContainer && elementsDisplayed.length !== 0) { + noResultContainer.remove(); + } + }; + + onDisplayClearButton = () => { + const clearButton = document.querySelector(".clearButton"); + + const isPillFilterChecked = Object.values(this.state.filter._filters).some( + (bigFilter) => + Object.values(bigFilter).some((smallFilter) => smallFilter.selected), + ); + + if (clearButton) { + if (this.state.filter._value.length === 0 && !isPillFilterChecked) { + clearButton.style.display = "none"; + } else { + clearButton.style.display = "block"; + } + } + }; + + render() { + this.onDisplayClearButton(); + if (this.refs.filterBar) { + if (this.state.isVisible) { + this.refs.filterBar.classList.add("active"); + } else { + this.refs.filterBar.classList.remove("active"); + } + } + + this.listComp.render({ filter: this.state.filter }); + this.filterGroupComp.render({ + filter: this.state.filter, + selectedPill: this.state.selectedPill, + }); + } +} + +window.addEventListener("dynamicPageLoad", () => { + new FilterBar(); +}); + +document.addEventListener("click", (e) => { + const isClearButton = e.target.classList.contains("clearButton"); + if (isClearButton) new FilterBar().onClearFilters(); +}); diff --git a/scripts/components/FilterGroup.js b/scripts/components/FilterGroup.js new file mode 100644 index 0000000..1299058 --- /dev/null +++ b/scripts/components/FilterGroup.js @@ -0,0 +1,195 @@ +class FilterGroup extends Component { + constructor(props) { + super(props); + + this.filterToggleRef = findRef(".filterToggleButton"); + this.filtersContainerRef = findRef(".filtersContainer"); + this.documentableFilterRef = findRef(".documentableFilter"); + + withEvent( + this.filterToggleRef, + "click", + this.props.onFilterVisibilityChange + ); + + this.render(this.props); + } + + onFilterClick = (e) => { + const {currentTarget: {dataset: {key, value}}} = e; + this.props.onFilterToggle(key, value); + e.stopPropagation(); + e.preventDefault(); + }; + + onSelectAllClick = ({ + currentTarget: { + dataset: { key }, + }, + }) => { + this.props.onGroupSelectChange(key, true); + }; + + onDeselectAllClick = (e) => { + this.props.onGroupSelectChange(e.currentTarget.dataset.key, false); + e.stopPropagation(); + e.preventDefault(); + }; + + onClearFilters = () => { + Object.entries(this.props.filter.filters) + .forEach(([key, _values]) => this.props.onGroupSelectChange(key, false)) + }; + + showPillDropdown = (e) => { + this.props.onPillClick(e.currentTarget.dataset.key); + e.stopPropagation(); + e.preventDefault(); + } + + hidePillDropdown = () => { + this.props.onPillCollapse(); + } + + attachFiltersClicks() { + const refs = findRefs( + "li.filterButtonItem", + this.filtersContainerRef + ); + attachListeners(refs, "click", this.onFilterClick); + } + + attachSelectingButtonsClicks() { + const selectAllRefs = findRefs( + "button.selectAll", + this.filtersContainerRef + ); + + const deselectAllRefs = findRefs( + "span.deselectAll", + this.filtersContainerRef + ); + + const deselectAllRefsWithClearButton = findRefs( + "button.clearButton", + this.documentableFilterRef + ); + + const onPillClick = findRefs( + "div.pill", + this.filtersContainerRef + ) + + const onOutsidePillClick = findRefs( + "#main", + ) + + attachListeners(selectAllRefs, "click", this.onSelectAllClick); + attachListeners(deselectAllRefs, "click", this.onDeselectAllClick); + attachListeners(deselectAllRefsWithClearButton, "click", this.onClearFilters); + attachListeners(onPillClick, "click", this.showPillDropdown); + attachListeners(onOutsidePillClick, "click", this.hidePillDropdown); + + } + + isActive(isActive) { + return isActive ? "active" : ""; + } + + isVisible(visible) { + return visible ? "visible" : ""; + } + + getSortedValues(filterKey, values) { + const defaultFilterKey = `${filterKey.charAt(1).toLowerCase()}${filterKey.slice(2)}` + const defaultGroupFilter = Filter.defaultFilters[defaultFilterKey] + + return Object.entries(values).sort(([a], [b]) => { + if (a === defaultGroupFilter) { + return -1 + } + + if (b === defaultGroupFilter) { + return 1 + } + + return a.localeCompare(b) + }) + } + + getFirstSelected(filterKey, values) { + const sortedValues = this.getSortedValues(filterKey, values); + const firstSelected = sortedValues.find(([_name, filterObject]) => filterObject.selected); + return firstSelected ? firstSelected[0] : ""; + } + + getNumberOfSelectedFilters = (filterKey, values) => { + const sortedValues = this.getSortedValues(filterKey, values); + return sortedValues.reduce((prev, curr) => { + if(curr[1].selected) { + return prev +1; + } + return prev + }, 0) + } + + getFilterGroup(filterKey, values, selectedPill) { + const firstSelected = this.getFirstSelected(filterKey, values); + const numberOfSelectedFilters = this.getNumberOfSelectedFilters(filterKey, values); + const numberToDisplay = numberOfSelectedFilters > 1 + ? `+${numberOfSelectedFilters -1}` + : "" + + const isMenuVisible = selectedPill === filterKey; + + return ` +
+
+ ${filterKey.substring(1)} + ${firstSelected} ${numberToDisplay} + +
+
    + ${this.getSortedValues(filterKey, values) + .map( + ([key, data]) => + `
  • + ${key} +
  • ` + ) + .join(" ")} +
+
+ `; + } + + render({ filter, selectedPill }) { + attachDOM( + this.filtersContainerRef, + Object.entries(filter.filters) + .filter(([_key, values]) => Object.values(values).some((v) => v.visible)) + .map(([key, values]) => this.getFilterGroup(key, values, selectedPill)), + ); + + this.attachFiltersClicks(); + this.attachSelectingButtonsClicks(); + } +} diff --git a/scripts/components/Input.js b/scripts/components/Input.js new file mode 100644 index 0000000..0b6015f --- /dev/null +++ b/scripts/components/Input.js @@ -0,0 +1,30 @@ +class Input extends Component { + constructor(props) { + super(props); + + this.inputRef = findRef(".filterableInput"); + this.onChangeFn = withEvent(this.inputRef, "input", this.onInputChange); + this.onKeydownFn = withEvent(this.inputRef, "keydown", this.onKeydown); + } + + onInputChange = ({ currentTarget: { value } }) => { + setTimeout(this.props.onInputChange(value), 300); + }; + + onKeydown = (e) => { + // if the user hits Escape while typing in the filter input, + // clear the filter and un-focus the input + if (e.keyCode == 27) { + this.inputRef.value = ''; + this.onInputChange(e); + setTimeout(() => this.inputRef.blur(), 1); + } + } + + componentWillUnmount() { + if (this.onChangeFn) { + this.onChangeFn(); + this.onKeydownFn(); + } + } +} diff --git a/scripts/contributors.js b/scripts/contributors.js new file mode 100644 index 0000000..336ef0f --- /dev/null +++ b/scripts/contributors.js @@ -0,0 +1,71 @@ +(function(){ +'use strict';var e,aa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.12.0",fileLevelThis:this}),ba;function ca(a){for(var b in a)return b}function k(a){this.Ra=a}k.prototype.toString=function(){return String.fromCharCode(this.Ra)};var ea=function da(a,b,c){var f=new a.ha(b[c]);if(c>24===a?l(ja):a<<16>>16===a?l(ka):l(la):ma(a)?l(na):l(oa);case "boolean":return l(pa);case "undefined":return l(qa);default:return null===a?a.Bb():a instanceof n?l(ra):a instanceof k?l(sa):a&&a.$classData?l(a.$classData):null}} +function ta(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ia(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":ma(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.Bb():a instanceof n?"java.lang.Long":a instanceof k?"java.lang.Character":a&&a.$classData?a.$classData.name:null.D.name}} +function ua(a){switch(typeof a){case "string":return q(a);case "number":return va(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.u():a instanceof n?a.K^a.J:a instanceof k?null===a?0:a.Ra:r.prototype.u.call(a)}}var wa=0,xa=new WeakMap; +function ya(a){switch(typeof a){case "string":return q(a);case "number":return va(a);case "bigint":var b=0;for(a>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:q(a);default:if(null===a)return 0;b=xa.get(a);void 0===b&&(wa=b=wa+1|0,xa.set(a,b));return b}}function ia(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0} +function ma(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function r(){}r.prototype.constructor=r;function t(){}t.prototype=r.prototype;r.prototype.u=function(){return ya(this)};r.prototype.i=function(){var a=this.u();return ta(this)+"@"+(+(a>>>0)).toString(16)};r.prototype.toString=function(){return this.i()};function u(a){if("number"===typeof a){this.c=Array(a);for(var b=0;bh===f;f.name=c;f.isPrimitive=!0;f.isInstance=()=>!1;void 0!==d&&(f.L=Ia(f,d));return f} +function x(a,b,c,d){var f=new v,h=ca(a);f.p=c;f.t="L"+b+";";f.v=g=>!!g.p[h];f.name=b;f.isInterface=!1;f.isInstance=d||(g=>!!(g&&g.$classData&&g.$classData.p[h]));return f}function Ia(a,b,c){var d=new v;b.prototype.$classData=d;var f="["+a.t;d.ha=b;d.p={a:1,ja:1,b:1};d.O=a;d.M=a;d.N=1;d.t=f;d.name=f;d.isArrayClass=!0;d.v=c||(h=>d===h);d.isInstance=h=>h instanceof b;return d} +function Ja(a){function b(m){if("number"===typeof m){this.c=Array(m);for(var p=0;p{var p=m.N;return p===f?d.v(m.M):p>f&&d===y};c.v=g;c.isInstance=m=>{m=m&&m.$classData;return!!m&&(m===c||g(m))};return c}function Ka(a){a.L||(a.L=Ja(a));return a.L} +function l(a){a.Aa||(a.Aa=new z(a));return a.Aa}v.prototype.isAssignableFrom=function(a){return this===a||this.v(a)};v.prototype.checkCast=function(){};v.prototype.getSuperclass=function(){return this.Zb?l(this.Zb):null};v.prototype.getComponentType=function(){return this.O?l(this.O):null};v.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;y.name="java.lang.Object"; +y.isInstance=a=>null!==a;y.L=Ia(y,u,a=>{var b=a.N;return 1===b?!a.M.isPrimitive:1void 0===a);function Ya(){}Ya.prototype=new t;Ya.prototype.constructor=Ya;Ya.prototype.$classData=x({Wb:0},"java.util.Arrays$",{Wb:1,a:1});var Za;function Oa(){this.Qa=null;this.da=0}Oa.prototype=new t;Oa.prototype.constructor=Oa;Oa.prototype.$classData=x({xb:0},"org.scalajs.dom.package$",{xb:1,a:1});var Na;function n(a,b){this.K=a;this.J=b}n.prototype=new t;n.prototype.constructor=n;n.prototype.u=function(){return this.K^this.J}; +n.prototype.i=function(){$a();var a=this.K,b=this.J;return b===a>>31?""+a:0>b?"-"+ab(-a|0,0!==a?~b:-b|0):ab(a,b)};n.prototype.$classData=x({yb:0},"org.scalajs.linker.runtime.RuntimeLong",{yb:1,a:1}); +function ab(a,b){if(0===(-2097152&b))b=""+(4294967296*b+ +(a>>>0));else{var c=(32+(Math.clz32(1E9)|0)|0)-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0,d=c,f=0===(32&d)?1E9<>>(31-d|0)|0|0<=(-2147483648^B):(-2147483648^p)>=(-2147483648^T))m=g,p=d,g=h-f|0,m=(-2147483648^g)>(-2147483648^h)?-1+(m-p|0)|0:m-p|0,h=g,g=m,32>c?b|=1<>>1|0;f=f>>>1|0|d<<31;d=m}c= +g;if(0===c?-1147483648<=(-2147483648^h):-2147483648<=(-2147483648^c))c=4294967296*g+ +(h>>>0),h=c/1E9,f=h/4294967296|0,d=b,b=h=d+(h|0)|0,a=(-2147483648^h)<(-2147483648^d)?1+(a+f|0)|0:a+f|0,h=c%1E9|0;c=""+h;b=""+(4294967296*a+ +(b>>>0))+"000000000".substring(c.length)+c}return b}function bb(){this.ea=0}bb.prototype=new t;bb.prototype.constructor=bb; +function cb(a,b){if(-0x7fffffffffffffff>b)return a.ea=-2147483648,0;if(0x7fffffffffffffff<=b)return a.ea=2147483647,-1;var c=b|0,d=b/4294967296|0;a.ea=0>b&&0!==c?-1+d|0:d;return c}bb.prototype.$classData=x({zb:0},"org.scalajs.linker.runtime.RuntimeLong$",{zb:1,a:1});var db;function $a(){db||(db=new bb);return db}function eb(a,b,c,d,f){var h=b.o;0!==c.length&&(h.e=""+h.e+c);a=a.k();if(a.h())for(c=a.g(),h.e=""+h.e+c;a.h();)h.e=""+h.e+d,c=a.g(),h.e=""+h.e+c;0!==f.length&&(h.e=""+h.e+f);return b} +function fb(){gb=this}fb.prototype=new t;fb.prototype.constructor=fb;fb.prototype.$classData=x({nc:0},"scala.collection.StringOps$",{nc:1,a:1});var gb;function hb(){this.qb=null;ib=this;this.qb=new u(0)}hb.prototype=new t;hb.prototype.constructor=hb;hb.prototype.$classData=x({Ec:0},"scala.collection.immutable.VectorStatics$",{Ec:1,a:1});var ib;function lb(){ib||(ib=new hb);return ib}function mb(){}mb.prototype=new t;mb.prototype.constructor=mb; +mb.prototype.$classData=x({Nc:0},"scala.collection.mutable.MutationTracker$",{Nc:1,a:1});var nb;function ob(){this.ab=null;pb=this;qb||(qb=new A);qb||(qb=new A);rb||(rb=new sb);tb||(tb=new ub);C();vb();this.ab=D();wb();xb()}ob.prototype=new t;ob.prototype.constructor=ob;ob.prototype.$classData=x({ac:0},"scala.package$",{ac:1,a:1});var pb;function yb(){}yb.prototype=new t;yb.prototype.constructor=yb; +function E(a,b){if(null===b)return 0;if("number"===typeof b){a=+b;b=2147483647a?-2147483648:a|0;if(b===a)a=b;else{var c=$a();b=cb(c,a);c=c.ea;$a();a=(0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0))===a?b^c:Ra(Sa(),a)}return a}return b instanceof n?(a=null===b?ba:b,b=new n(a.K,a.J),a=b.K,b=b.J,b===a>>31?a:a^b):ua(b)}yb.prototype.$classData=x({Xc:0},"scala.runtime.Statics$",{Xc:1,a:1});var zb;function F(){zb||(zb=new yb);return zb} +function Ab(){}Ab.prototype=new t;Ab.prototype.constructor=Ab;function Bb(){}Bb.prototype=Ab.prototype;function G(a,b){a=Cb(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0}function Cb(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b}function H(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)} +function Db(a){0===(32&a.ia)<<24>>24&&0===(32&a.ia)<<24>>24&&(a.Va=new Ea(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.ia=(32|a.ia)<<24>>24);return a.Va}function Eb(){this.Va=null;this.ia=0}Eb.prototype=new t;Eb.prototype.constructor=Eb; +Eb.prototype.$classData=x({Fb:0},"java.lang.Character$",{Fb:1,a:1,b:1});var Fb;function Gb(a){throw new Hb('For input string: "'+a+'"');}function Ib(){}Ib.prototype=new t;Ib.prototype.constructor=Ib;Ib.prototype.$classData=x({Mb:0},"java.lang.Integer$",{Mb:1,a:1,b:1});var Jb;function I(a,b){a.Ya=b;"[object Error]"!==Object.prototype.toString.call(a)&&(void 0===Error.captureStackTrace?Error():Error.captureStackTrace(a))} +class Kb extends Error{constructor(){super();this.Ya=null}Ba(){return this.Ya}i(){var a=ta(this),b=this.Ba();return null===b?a:a+": "+b}u(){return r.prototype.u.call(this)}get message(){var a=this.Ba();return null===a?"":a}get name(){return ta(this)}toString(){return this.i()}}function Lb(){}Lb.prototype=new t;Lb.prototype.constructor=Lb;function Mb(){}Mb.prototype=Lb.prototype;Lb.prototype.i=function(){return"\x3cfunction0\x3e"};function J(a){this.Na=a}J.prototype=new t;J.prototype.constructor=J; +J.prototype.i=function(){return""+this.Na};J.prototype.$classData=x({Vc:0},"scala.runtime.IntRef",{Vc:1,a:1,b:1});function K(a){this.Oa=a}K.prototype=new t;K.prototype.constructor=K;K.prototype.i=function(){return""+this.Oa};K.prototype.$classData=x({Wc:0},"scala.runtime.ObjectRef",{Wc:1,a:1,b:1}); +function Nb(){this.bb=this.pa=0;Ob=this;this.pa=q("Seq");this.bb=q("Map");q("Set");pb||(pb=new ob);for(var a=this.bb,b=0,c=0,d=0,f=1,h=pb.ab.k();h.h();){var g=h.g();g=E(F(),g);b=b+g|0;c^=g;f=Math.imul(f,1|g);d=1+d|0}a=G(a,b);a=G(a,c);a=Cb(a,f);H(a^d)}Nb.prototype=new Bb;Nb.prototype.constructor=Nb;Nb.prototype.$classData=x({bc:0},"scala.util.hashing.MurmurHash3$",{bc:1,dd:1,a:1});var Ob;function Pb(){this.Pa=null;Qb=this;var a=$a(),b=+(new Date).getTime();cb(a,b);this.Pa=new Rb;new Ma} +Pb.prototype=new t;Pb.prototype.constructor=Pb;Pb.prototype.$classData=x({wb:0},"dotty.tools.scaladoc.Main$",{wb:1,a:1,bd:1,ad:1});var Qb;class Sb extends Kb{}function Tb(){}Tb.prototype=new t;Tb.prototype.constructor=Tb;function Ub(){}Ub.prototype=Tb.prototype;function Vb(a,b){if(0>b)return 1;var c=a.E();if(0<=c)return c===b?0:c"boolean"===typeof a),sa=x({Eb:0},"java.lang.Character",{Eb:1,a:1,b:1,q:1,s:1},a=>a instanceof k);class P extends Sb{}P.prototype.$classData=x({r:0},"java.lang.RuntimeException",{r:1,w:1,x:1,a:1,b:1});function bc(a){a.e="";return a}function Q(){this.e=null}Q.prototype=new t;Q.prototype.constructor=Q;Q.prototype.i=function(){return this.e}; +Q.prototype.f=function(){return this.e.length};Q.prototype.$classData=x({Rb:0},"java.lang.StringBuilder",{Rb:1,a:1,Ua:1,Zc:1,b:1});function R(){}R.prototype=new t;R.prototype.constructor=R;function cc(){}cc.prototype=R.prototype;R.prototype.k=function(){return this};R.prototype.d=function(){return!this.h()};R.prototype.i=function(){return"\x3citerator\x3e"};R.prototype.fa=function(a,b,c,d){return eb(this,a,b,c,d)};function A(){dc||(dc=new ec)}A.prototype=new Ub;A.prototype.constructor=A; +A.prototype.$classData=x({fc:0},"scala.collection.Iterable$",{fc:1,gc:1,a:1,y:1,b:1});var qb;function fc(){}fc.prototype=new t;fc.prototype.constructor=fc;function gc(){}gc.prototype=fc.prototype;function ec(){vb()}ec.prototype=new Ub;ec.prototype.constructor=ec;ec.prototype.$classData=x({pc:0},"scala.collection.immutable.Iterable$",{pc:1,gc:1,a:1,y:1,b:1});var dc;function hc(){this.jb=null;ic=this;this.jb=jc(new S(new O(()=>ac())))}hc.prototype=new t;hc.prototype.constructor=hc; +function kc(a,b,c){var d=new K(b),f=new J(c);return new S(new O(()=>{for(var h=d.Oa,g=f.Na;0"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0);class lc extends P{}class mc extends P{constructor(a){super();I(this,a)}} +mc.prototype.$classData=x({Kb:0},"java.lang.IndexOutOfBoundsException",{Kb:1,r:1,w:1,x:1,a:1,b:1});x({Ob:0},"java.lang.NullPointerException",{Ob:1,r:1,w:1,x:1,a:1,b:1});var ka=x({Qb:0},"java.lang.Short",{Qb:1,Q:1,a:1,b:1,q:1,s:1},a=>"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0);class Zb extends P{constructor(a){super();I(this,a)}}Zb.prototype.$classData=x({Tb:0},"java.lang.UnsupportedOperationException",{Tb:1,r:1,w:1,x:1,a:1,b:1}); +class nc extends P{constructor(){super();I(this,"mutation occurred during iteration")}}nc.prototype.$classData=x({Xb:0},"java.util.ConcurrentModificationException",{Xb:1,r:1,w:1,x:1,a:1,b:1});class Yb extends P{constructor(a){super();I(this,a)}}Yb.prototype.$classData=x({Yb:0},"java.util.NoSuchElementException",{Yb:1,r:1,w:1,x:1,a:1,b:1}); +class oc extends P{constructor(a){super();this.$a=null;this.Da=!1;this.na=a;I(this,null)}Ba(){if(!this.Da&&!this.Da){if(null===this.na)var a="null";else try{var b=this.na;a=(void 0===b?"undefined":b.toString())+" (of class "+fa(this.na).D.name+")"}catch(c){a="an instance of class "+fa(this.na).D.name}this.$a=a;this.Da=!0}return this.$a}}oc.prototype.$classData=x({$b:0},"scala.MatchError",{$b:1,r:1,w:1,x:1,a:1,b:1});function L(){}L.prototype=new cc;L.prototype.constructor=L;L.prototype.h=function(){return!1}; +L.prototype.g=function(){throw new Yb("next on empty iterator");};L.prototype.$classData=x({ic:0},"scala.collection.Iterator$$anon$19",{ic:1,Ea:1,a:1,ra:1,l:1,m:1});function pc(a,b){if(0>b)throw new mc(""+b);a=a.Sa(b);if(a.d())throw new mc(""+b);return a.Ta()}function ub(){xb()}ub.prototype=new gc;ub.prototype.constructor=ub;ub.prototype.$classData=x({oc:0},"scala.collection.immutable.IndexedSeq$",{oc:1,lc:1,a:1,ta:1,y:1,b:1});var tb;function V(a){this.Ha=a}V.prototype=new cc; +V.prototype.constructor=V;V.prototype.h=function(){return!this.Ha.d()};V.prototype.g=function(){if(this.Ha.d())return C().z.g();U(this.Ha).C()};V.prototype.$classData=x({sc:0},"scala.collection.immutable.LazyList$LazyIterator",{sc:1,Ea:1,a:1,ra:1,l:1,m:1});function qc(){rc=this;D();D()}qc.prototype=new t;qc.prototype.constructor=qc;qc.prototype.$classData=x({wc:0},"scala.collection.immutable.List$",{wc:1,a:1,mc:1,ta:1,y:1,b:1});var rc;function vb(){rc||(rc=new qc)} +function sc(a,b,c){this.mb=this.va=this.$=this.Z=this.Y=null;this.wa=b;this.yc=c;this.G=a.I;this.Ka=this.G.c.length;this.La=this.n=0;this.A=this.wa;this.ba=0;this.H=1;this.Ma=0;this.aa=this.Ka}sc.prototype=new t;sc.prototype.constructor=sc;e=sc.prototype;e.k=function(){return this};e.d=function(){return this.A<=this.n};e.i=function(){return"\x3citerator\x3e"};e.fa=function(a,b,c,d){return eb(this,a,b,c,d)};e.h=function(){return this.A>this.n}; +e.g=function(){if(this.n===this.Ka){var a=(this.n-this.A|0)+this.wa|0;if(a===this.aa){this.A<=this.n&&C().z.g();this.ba=1+this.ba|0;for(var b=null;0===b.c.length;)this.ba=1+this.ba|0,b=null;this.Ma=this.aa;var c=this.yc/2|0,d=this.ba-c|0;c=this.H=(1+c|0)-(0>d?-d|0:d)|0;switch(c){case 1:this.G=b;break;case 2:this.Y=b;break;case 3:this.Z=b;break;case 4:this.$=b;break;case 5:this.va=b;break;case 6:this.mb=b;break;default:throw new oc(c);}this.aa=this.Ma+Math.imul(b.c.length,1<this.wa&&(this.aa=this.wa);1b?this.G=this.Y.c[31&(a>>>5|0)]:(32768>b?this.Y=this.Z.c[31&(a>>>10|0)]:(1048576>b?this.Z=this.$.c[31&(a>>>15|0)]:(33554432>b?this.$=this.va.c[31&(a>>>20|0)]:(this.va=this.mb.c[a>>>25|0],this.$=this.va.c[0]),this.Z=this.$.c[0]),this.Y=this.Z.c[0]),this.G=this.Y.c[0]),this.La=a);this.A=this.A-this.n|0;a=this.G.c.length;b=this.A;this.Ka=a=b.length&&Gb(b);for(f=0;d!==c;){Fb||(Fb=new Eb);var h=Fb,g=b.charCodeAt(d);if(256>g)var m=48<=g&&57>=g?-48+g|0:65<=g&&90>=g?-55+g|0:97<=g&&122>=g?-87+g|0:-1;else if(65313<=g&&65338>=g)m=-65303+g|0;else if(65345<= +g&&65370>=g)m=-65335+g|0;else{Za||(Za=new Ya);b:for(var p=Db(h),B=0,T=p.c.length;;){if(B===T){var jb=-1-B|0;break b}var kb=(B+T|0)>>>1|0,uc=p.c[kb],vc=g===uc?0:gvc)T=kb;else{if(0===vc){jb=kb;break b}B=1+kb|0}}B=0>jb?-2-jb|0:jb;if(0>B)m=-1;else{var wc=g-Db(h).c[B]|0;m=9m?m:-1;f=10*f+xc;(-1===xc||f>a)&&Gb(b);d=1+d|0}}catch(ed){throw ed;}this.pb=new sc(zc(),0,0)}tc.prototype=new t;tc.prototype.constructor=tc; +tc.prototype.$classData=x({Cc:0},"scala.collection.immutable.Vector$",{Cc:1,a:1,mc:1,ta:1,y:1,b:1});var yc;function xb(){yc||(yc=new tc);return yc}function W(a,b){this.sb=0;this.tb=a;this.Pc=b;this.sb=(0,b.ya)()|0}W.prototype=new cc;W.prototype.constructor=W;W.prototype.h=function(){nb||(nb=new mb);var a=this.sb;if(((0,this.Pc.ya)()|0)!==a)throw new nc;return this.tb.h()};W.prototype.g=function(){return this.tb.g()}; +W.prototype.$classData=x({Oc:0},"scala.collection.mutable.MutationTracker$CheckedIterator",{Oc:1,Ea:1,a:1,ra:1,l:1,m:1});function va(a){return Ra(Sa(),a)}var oa=x({Hb:0},"java.lang.Double",{Hb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>"number"===typeof a),na=x({Ib:0},"java.lang.Float",{Ib:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>ma(a)),la=x({Lb:0},"java.lang.Integer",{Lb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>ia(a)),ra=x({Nb:0},"java.lang.Long",{Nb:1,Q:1,a:1,b:1,q:1,s:1,la:1},a=>a instanceof n); +class Hb extends lc{constructor(a){super();I(this,a)}}Hb.prototype.$classData=x({Pb:0},"java.lang.NumberFormatException",{Pb:1,$c:1,r:1,w:1,x:1,a:1,b:1});function q(a){for(var b=0,c=1,d=-1+a.length|0;0<=d;)b=b+Math.imul(a.charCodeAt(d),c)|0,c=Math.imul(31,c),d=-1+d|0;return b}var ha=x({Ab:0},"java.lang.String",{Ab:1,a:1,b:1,q:1,Ua:1,s:1,la:1},a=>"string"===typeof a);function Ac(){}Ac.prototype=new t;Ac.prototype.constructor=Ac;function Bc(){}Bc.prototype=Ac.prototype;Ac.prototype.ga=function(){return this.B()}; +Ac.prototype.fa=function(a,b,c,d){return eb(this,a,b,c,d)};function X(a){this.S=0;this.ec=a;this.Fa=0;this.S=a.f()}X.prototype=new cc;X.prototype.constructor=X;X.prototype.h=function(){return 0a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.d()?0:1;break a}if(b.d()){a=-1;break a}c=1+c|0;b=b.za()}return a};e.j=function(a){return pc(this,a)};function U(a){if(!a.Ia&&!a.Ia){if(a.Ja)throw a=new P,I(a,"self-referential LazyList or a derivation thereof has no more elements"),a;a.Ja=!0;try{var b=(0,a.kb.ya)()}finally{a.Ja=!1}a.X=!0;a.kb=null;a.lb=b;a.Ia=!0}return a.lb}e.d=function(){return U(this)===ac()};e.E=function(){return this.X&&this.d()?0:-1};e.Ta=function(){U(this).C()}; +function jc(a){var b=a,c=a;for(b.d()||(b=N(U(b)));c!==b&&!b.d();){b=N(U(b));if(b.d())break;b=N(U(b));if(b===c)break;c=N(U(c))}return a}e.k=function(){return this.X&&this.d()?C().z:new V(this)};e.ga=function(){return"LazyList"};e.fa=function(a,b,c,d){jc(this);Pc(this,a.o,b,d);return a};e.i=function(){var a=new Q;bc(a);a.e="LazyList";return Pc(this,a,"(",")").e};e.Sa=function(a){return 0>=a?this:this.X&&this.d()?wb().jb:kc(wb(),this,a)};e.za=function(){return N(U(this))}; +e.$classData=x({qc:0},"scala.collection.immutable.LazyList",{qc:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,uc:1,jc:1,kc:1,vc:1,b:1});function Qc(){}Qc.prototype=new Oc;Qc.prototype.constructor=Qc;function Rc(){}Rc.prototype=Qc.prototype;function Sc(){this.I=null}Sc.prototype=new Mc;Sc.prototype.constructor=Sc;function Tc(){}e=Tc.prototype=Sc.prototype;e.B=function(){return"IndexedSeq"};e.F=function(a){var b=this.f();return b===a?0:ba)a=1;else a:for(;;){if(0===a){a=this.d()?0:1;break a}if(this.d()){a=-1;break a}Wc()}return a};e.ga=function(){return"List"};e.Sa=function(a){a:for(var b=this;;){if(0>=a||b.d())break a;a=-1+a|0;b=b.za()}return b};function Xc(){this.I=null}Xc.prototype=new Tc;Xc.prototype.constructor=Xc;function Yc(){}Yc.prototype=Xc.prototype;function Uc(){this.I=null;this.Ga=0}Uc.prototype=new Yc;Uc.prototype.constructor=Uc;function Zc(){}Zc.prototype=Uc.prototype; +function $c(){ad=this;D();D()}$c.prototype=new Vc;$c.prototype.constructor=$c;e=$c.prototype;e.C=function(){throw new Yb("head of empty list");};function Wc(){throw new Zb("tail of empty list");}e.E=function(){return 0};e.k=function(){return C().z};e.za=function(){Wc()};e.Ta=function(){this.C()};e.$classData=x({zc:0},"scala.collection.immutable.Nil$",{zc:1,pd:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,uc:1,jc:1,kc:1,vc:1,jd:1,fb:1,eb:1,Bc:1,gb:1,b:1,cd:1});var ad; +function D(){ad||(ad=new $c);return ad}function bd(){this.I=null;this.Ga=0;var a=lb().qb;lb();this.Ga=0;this.I=a}bd.prototype=new Zc;bd.prototype.constructor=bd;bd.prototype.j=function(a){throw new mc(a+" is out of bounds (empty vector)");};bd.prototype.$classData=x({Dc:0},"scala.collection.immutable.Vector0$",{Dc:1,ld:1,rd:1,qd:1,hb:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,nb:1,ib:1,ob:1,md:1,cb:1,db:1,nd:1,Bc:1,fb:1,eb:1,gb:1,b:1});var cd; +function zc(){cd||(cd=new bd);return cd}function Gc(){this.o=null}Gc.prototype=new Oc;Gc.prototype.constructor=Gc;e=Gc.prototype;e.B=function(){return"IndexedSeq"};e.k=function(){var a=new Kc(this);return new X(a)};e.F=function(a){var b=this.o.f();return b===a?0:bthis.Mc))};e.j=function(a){return pc(this.rb,a)};e.f=function(){return this.xa};e.E=function(){return this.xa}; +e.d=function(){return 0===this.xa};e.B=function(){return"ListBuffer"};e.$classData=x({Lc:0},"scala.collection.mutable.ListBuffer",{Lc:1,sd:1,Fc:1,qa:1,R:1,a:1,T:1,l:1,V:1,m:1,U:1,sa:1,oa:1,ca:1,W:1,ma:1,Rc:1,Kc:1,Sc:1,Ic:1,ja:1,td:1,Jc:1,Hc:1,wd:1,fb:1,eb:1,Qc:1,Gc:1,gb:1,b:1});ba=new n(0,0);La.ub=ba;new (Ka(ha).ha)([]);Qb||(Qb=new Pb);for(var dd=Qb.Pa.k();dd.h();)(0,dd.g().ya)(); +}).call(this); +//# sourceMappingURL=scaladoc-js-contributors-opt.js.map diff --git a/scripts/data.js b/scripts/data.js new file mode 100644 index 0000000..2f5fbee --- /dev/null +++ b/scripts/data.js @@ -0,0 +1 @@ +var scaladocData = {"filterDefaults":{"inherited":"Not inherited","implicitly":"Explicit method","keywords":"no keywords","visibility":"public","extension":"Standard member"}} \ No newline at end of file diff --git a/scripts/hljs-scala3.js b/scripts/hljs-scala3.js new file mode 100644 index 0000000..91541a6 --- /dev/null +++ b/scripts/hljs-scala3.js @@ -0,0 +1,461 @@ +function highlightDotty(hljs) { + + // identifiers + const capitalizedId = /\b[A-Z][$\w]*\b/ + const alphaId = /[a-zA-Z$_][$\w]*/ + const op1 = /[^\s\w\d,;"'()[\]{}=:]/ + const op2 = /[^\s\w\d,;"'()[\]{}]/ + const compound = `[a-zA-Z$][a-zA-Z0-9$]*_${op2.source}` // e.g. value_= + const id = new RegExp(`(${compound}|${alphaId.source}|${op2.source}{2,}|${op1.source}+|\`.+?\`)`) + + // numbers + const hexDigit = '[a-fA-F0-9]' + const hexNumber = `0[xX]${hexDigit}((${hexDigit}|_)*${hexDigit}+)?` + const decNumber = `0|([1-9]((\\d|_)*\\d)?)` + const exponent = `[eE][+-]?\\d((\\d|_)*\\d)?` + const floatingPointA = `(${decNumber})?\\.\\d((\\d|_)*\\d)?${exponent}[fFdD]?` + const floatingPointB = `${decNumber}${exponent}[fFdD]?` + const number = new RegExp(`(${hexNumber}|${floatingPointA}|${floatingPointB}|(${decNumber}[lLfFdD]?))`) + + // Regular Keywords + // The "soft" keywords (e.g. 'using') are added later where necessary + const alwaysKeywords = { + $pattern: /(\w+|\?=>|\?{1,3}|=>>|=>|<:|>:|_|#|<-|\.nn)/, + keyword: + 'abstract case catch class def do else enum export extends final finally for given '+ + 'if implicit import lazy match new object package private protected override return '+ + 'sealed then throw trait true try type val var while with yield =>> => ?=> <: >: _ ? <- #', + literal: 'true false null this super', + built_in: '??? asInstanceOf isInstanceOf assert implicitly locally summon valueOf .nn' + } + const modifiers = 'abstract|final|implicit|override|private|protected|sealed' + + // End of class, enum, etc. header + const templateDeclEnd = /(\/[/*]|{|:(?= *\n)|\n(?! *(extends|with|derives)))/ + + // all the keywords + soft keywords, separated by spaces + function withSoftKeywords(kwd) { + return { + $pattern: alwaysKeywords.$pattern, + keyword: kwd + ' ' + alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + } + } + + // title inside of a complex token made of several parts (e.g. class) + const TITLE = { + className: 'title', + begin: id, + returnEnd: true, + keywords: alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + } + + // title that goes to the end of a simple token (e.g. val) + const TITLE2 = { + className: 'title', + begin: id, + excludeEnd: true, + endsWithParent: true + } + + const TYPED = { + begin: /: (?=[a-zA-Z()?])/, + end: /\/\/|\/\*|\n/, + endsWithParent: true, + returnEnd: true, + contains: [ + { + // works better than the usual way of defining keyword, + // in this specific situation + className: 'keyword', + begin: /\?\=>|=>>|[=:][><]|\?/, + }, + { + className: 'type', + begin: alphaId + } + ] + } + + const PROBABLY_TYPE = { + className: 'type', + begin: capitalizedId, + relevance: 0 + } + + const NUMBER = { + className: 'number', + begin: number, + relevance: 0 + } + + // type parameters within [square brackets] + const TPARAMS = { + begin: /\[/, end: /\]/, + keywords: { + $pattern: /<:|>:|[+-?_:]/, + keyword: '<: >: : + - ? _' + }, + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + { + className: 'type', + begin: alphaId + }, + ], + relevance: 3 + } + + // Class or method parameters declaration + const PARAMS = { + className: 'params', + begin: /\(/, end: /\)/, + excludeBegin: true, + excludeEnd: true, + keywords: withSoftKeywords('inline using'), + contains: [ + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + NUMBER, + PROBABLY_TYPE + ] + } + + // (using T1, T2, T3) + const CTX_PARAMS = { + className: 'params', + begin: /\(using (?!\w+:)/, end: /\)/, + excludeBegin: false, + excludeEnd: true, + relevance: 5, + keywords: withSoftKeywords('using'), + contains: [ + PROBABLY_TYPE + ] + } + + // String interpolation + const SUBST = { + className: 'subst', + variants: [ + {begin: /\$[a-zA-Z_]\w*/}, + { + begin: /\${/, end: /}/, + contains: [ + NUMBER, + hljs.QUOTE_STRING_MODE + ] + } + ] + } + + // "string" or """string""", with or without interpolation + const STRING = { + className: 'string', + variants: [ + hljs.QUOTE_STRING_MODE, + { + begin: '"""', end: '"""', + contains: [hljs.BACKSLASH_ESCAPE], + relevance: 10 + }, + { + begin: alphaId.source + '"', end: '"', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + illegal: /\n/, + relevance: 5 + }, + { + begin: alphaId.source + '"""', end: '"""', + contains: [hljs.BACKSLASH_ESCAPE, SUBST], + relevance: 10 + } + ] + } + + // Class or method apply + const APPLY = { + begin: /\(/, end: /\)/, + excludeBegin: true, excludeEnd: true, + keywords: { + $pattern: alwaysKeywords.$pattern, + keyword: 'using ' + alwaysKeywords.keyword, + literal: alwaysKeywords.literal, + built_in: alwaysKeywords.built_in + }, + contains: [ + STRING, + NUMBER, + hljs.C_BLOCK_COMMENT_MODE, + PROBABLY_TYPE, + ] + } + + // @annot(...) or @my.package.annot(...) + const ANNOTATION = { + className: 'meta', + begin: `@${id.source}(\\.${id.source})*`, + contains: [ + APPLY, + hljs.C_BLOCK_COMMENT_MODE + ] + } + + // Documentation + const SCALADOC = hljs.COMMENT('/\\*\\*', '\\*/', { + contains: [ + { + className: 'doctag', + begin: /@[a-zA-Z]+/ + }, + // markdown syntax elements: + { + className: 'code', + variants: [ + {begin: /```.*\n/, end: /```/}, + {begin: /`/, end: /`/} + ], + }, + { + className: 'bold', + variants: [ + {begin: /\*\*/, end: /\*\*/}, + {begin: /__/, end: /__/} + ], + }, + { + className: 'emphasis', + variants: [ + {begin: /\*(?!([\*\s/])|([^\*]*\*[\*/]))/, end: /\*/}, + {begin: /_/, end: /_/} + ], + }, + { + className: 'bullet', // list item + begin: /- (?=\S)/, end: /\s/, + }, + { + begin: /\[.*?\]\(/, end: /\)/, + contains: [ + { + // mark as "link" only the URL + className: 'link', + begin: /.*?/, + endsWithParent: true + } + ] + } + ] + }) + + // Methods + const METHOD = { + className: 'function', + begin: `((${modifiers}|transparent|inline|infix) +)*def`, end: / =\s|\n/, + excludeEnd: true, + relevance: 5, + keywords: withSoftKeywords('inline infix transparent'), + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TPARAMS, + CTX_PARAMS, + PARAMS, + TYPED, // prevents the ":" (declared type) to become a title + PROBABLY_TYPE, + TITLE + ] + } + + // Variables & Constants + const VAL = { + beginKeywords: 'val var', end: /[=:;\n/]/, + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TITLE2 + ] + } + + // Type declarations + const TYPEDEF = { + className: 'typedef', + begin: `((${modifiers}|opaque) +)*type`, end: /[=;\n]| ?[<>]:/, + excludeEnd: true, + keywords: withSoftKeywords('opaque'), + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PROBABLY_TYPE, + TITLE, + ] + } + + // Given instances + const GIVEN = { + begin: /given/, end: / =|[=;\n]/, + excludeEnd: true, + keywords: 'given using with', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PARAMS, + { + begin: 'as', + keywords: 'as' + }, + PROBABLY_TYPE, + TITLE + ] + } + + // Extension methods + const EXTENSION = { + begin: /extension/, end: /(\n|def)/, + returnEnd: true, + keywords: 'extension implicit using', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + CTX_PARAMS, + PARAMS, + PROBABLY_TYPE + ] + } + + // 'end' soft keyword + const END = { + begin: `end(?= (if|while|for|match|try|given|extension|this|val|${id.source})\\n)`, end: /\s/, + keywords: 'end' + } + + // Classes, traits, enums, etc. + const EXTENDS_PARENT = { + begin: ' extends ', end: /( with | derives |\/[/*])/, + endsWithParent: true, + returnEnd: true, + keywords: 'extends', + contains: [APPLY, PROBABLY_TYPE] + } + const WITH_MIXIN = { + begin: ' with ', end: / derives |\/[/*]/, + endsWithParent: true, + returnEnd: true, + keywords: 'with', + contains: [APPLY, PROBABLY_TYPE], + relevance: 10 + } + const DERIVES_TYPECLASS = { + begin: ' derives ', end: /\n|\/[/*]/, + endsWithParent: true, + returnEnd: true, + keywords: 'derives', + contains: [PROBABLY_TYPE], + relevance: 10 + } + + const CLASS = { + className: 'class', + begin: `((${modifiers}|open|case|transparent) +)*(class|trait|enum|object|package object)`, end: templateDeclEnd, + keywords: withSoftKeywords('open transparent'), + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + TPARAMS, + CTX_PARAMS, + PARAMS, + EXTENDS_PARENT, + WITH_MIXIN, + DERIVES_TYPECLASS, + TITLE, + PROBABLY_TYPE + ] + } + + // package declaration with a content + const PACKAGE = { + className: 'package', + begin: /package (?=\w+ *[:{\n])/, end: /[:{\n]/, + excludeEnd: true, + keywords: alwaysKeywords, + contains: [ + TITLE + ] + } + + // Case in enum + const ENUM_CASE = { + begin: /case (?!.*=>)/, end: /\n/, + keywords: 'case', + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + PARAMS, + EXTENDS_PARENT, + WITH_MIXIN, + DERIVES_TYPECLASS, + TITLE, + PROBABLY_TYPE + ] + } + + // Case in pattern matching + const MATCH_CASE = { + begin: /case/, end: /=>|\n/, + keywords: 'case', + excludeEnd: true, + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + { + begin: /[@_]/, + keywords: { + $pattern: /[@_]/, + keyword: '@ _' + } + }, + NUMBER, + STRING, + PROBABLY_TYPE + ] + } + + // inline someVar[andMaybeTypeParams] match + const INLINE_MATCH = { + begin: /inline [^\n:]+ match/, + keywords: 'inline match' + } + + return { + name: 'Scala3', + aliases: ['scala', 'dotty'], + keywords: alwaysKeywords, + contains: [ + NUMBER, + STRING, + SCALADOC, + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + METHOD, + VAL, + TYPEDEF, + PACKAGE, + CLASS, + GIVEN, + EXTENSION, + ANNOTATION, + ENUM_CASE, + MATCH_CASE, + INLINE_MATCH, + END, + APPLY, + PROBABLY_TYPE + ] + } +} diff --git a/scripts/inkuire-config.json b/scripts/inkuire-config.json new file mode 100644 index 0000000..f949c78 --- /dev/null +++ b/scripts/inkuire-config.json @@ -0,0 +1 @@ +{"inkuirePaths":["../inkuire-db.json"]} \ No newline at end of file diff --git a/scripts/inkuire-worker.js b/scripts/inkuire-worker.js new file mode 100644 index 0000000..0b37ba5 --- /dev/null +++ b/scripts/inkuire-worker.js @@ -0,0 +1,2 @@ +importScripts("inkuire.js"); +WorkerMain.main(); diff --git a/scripts/inkuire.js b/scripts/inkuire.js new file mode 100644 index 0000000..d77190f --- /dev/null +++ b/scripts/inkuire.js @@ -0,0 +1,1965 @@ +let WorkerMain; +(function(){ +'use strict';var d,ba=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.8.0",fileLevelThis:this}),ca=Math.imul,da=Math.fround,ea=Math.clz32,ia;function ja(a){for(var b in a)return b}function ka(a){this.EL=a}ka.prototype.toString=function(){return String.fromCharCode(this.EL)};var ma=function la(a,b,c){var f=new a.C(b[c]);if(c>24===a?oa(ta):a<<16>>16===a?oa(ua):oa(va):oa(wa);case "boolean":return oa(xa);case "undefined":return oa(ya);default:return null===a?a.x0():a instanceof Ca?oa(Da):a instanceof ka?oa(Ga):a&&a.$classData?oa(a.$classData):null}} +function Ja(a){switch(typeof a){case "string":return"java.lang.String";case "number":return sa(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":"java.lang.Float";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.x0():a instanceof Ca?"java.lang.Long":a instanceof ka?"java.lang.Character":a&&a.$classData?a.$classData.name:null.ve.name}} +function Ka(a,b){return"string"===typeof a?65535&(a.charCodeAt(b)|0):a.Kj(b)}function La(a,b){switch(typeof a){case "string":return Ma(a,b);case "number":return Na(Pa(),+a,+b);case "boolean":return a=!!a,a===!!b?0:a?1:-1;default:return a instanceof Ca?Qa(Ra(),a.w,a.A,b.w,b.A):a instanceof ka?Ta(a)-Ta(b)|0:a.bo(b)}} +function Va(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?b=a.l(b):a instanceof Ca?b instanceof Ca?(a=Xa(a),b=Xa(b),b=a.w===b.w&&a.A===b.A):b=!1:b=a instanceof ka?b instanceof ka?Ta(a)===Ta(b):!1:Ya.prototype.l.call(a,b),b}} +function $a(a){switch(typeof a){case "string":return bb(a);case "number":return cb(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a=a.o():a instanceof Ca?(a=Xa(a),a=a.w^a.A):a=a instanceof ka?Ta(a):Ya.prototype.o.call(a),a}}function db(a){return"string"===typeof a?a.length|0:a.t()}function eb(a,b,c){return"string"===typeof a?a.substring(b,c):a.pB(b,c)}function fb(a){return void 0===a?"undefined":a.toString()} +function gb(a,b){if(0===b)throw new jb("/ by zero");return a/b|0}function lb(a,b){if(0===b)throw new jb("/ by zero");return a%b|0}function mb(a){return 2147483647a?-2147483648:a|0}function ob(a,b,c,e,f){if(a!==c||e>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:bb(a);default:if(null===a)return 0;b=qb.get(a);void 0===b&&(pb=b=pb+1|0,qb.set(a,b));return b}}function sb(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function tb(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function sa(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function ub(a){return new ka(a)}function Ta(a){return null===a?0:a.EL}function Xa(a){return null===a?ia:a}function Ya(){}Ya.prototype.constructor=Ya;function m(){}m.prototype=Ya.prototype;Ya.prototype.o=function(){return rb(this)};Ya.prototype.l=function(a){return this===a};Ya.prototype.n=function(){var a=this.o();return Ja(this)+"@"+(+(a>>>0)).toString(16)}; +Ya.prototype.toString=function(){return this.n()};function vb(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==e&&(g.Eq=Kb(g,e,f));return g} +function p(a,b,c,e,f){var g=new Hb,h=ja(a);g.ib=e;g.om="L"+c+";";g.um=k=>!!k.ib[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.ib[h]));return g}function Kb(a,b,c,e){var f=new Hb;b.prototype.$classData=f;var g="["+a.om;f.C=b;f.ib={b:1,Nd:1,d:1};f.Sq=a;f.Zn=a;f.$n=1;f.om=g;f.name=g;f.isArrayClass=!0;f.um=e||(h=>f===h);f.bp=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function Lb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var l=0;l{var l=k.$n;return l===f?e.um(k.Zn):l>f&&e===Mb};c.um=h;c.bp=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function v(a){a.Eq||(a.Eq=Lb(a));return a.Eq}function oa(a){a.WD||(a.WD=new Nb(a));return a.WD}Hb.prototype.isAssignableFrom=function(a){return this===a||this.um(a)};Hb.prototype.checkCast=function(){};Hb.prototype.getSuperclass=function(){return this.L2?oa(this.L2):null};Hb.prototype.getComponentType=function(){return this.Sq?oa(this.Sq):null}; +Hb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;Mb.name="java.lang.Object";Mb.isInstance=a=>null!==a;Mb.Eq=Kb(Mb,vb,void 0,a=>{var b=a.$n;return 1===b?!a.Zn.isPrimitive:1h=>{if(null!==h)return g.Bd(h.ba,h.da);throw new B(h);})(c)))}function gc(a,b,c,e){return fc(a,b,new hc((f,g)=>new ic(f,g)),c,e)}function jc(){}jc.prototype=new m;jc.prototype.constructor=jc;function kc(){}kc.prototype=jc.prototype;function lc(){}lc.prototype=new m;lc.prototype.constructor=lc;function mc(){}mc.prototype=lc.prototype;function nc(){oc=this}nc.prototype=new m;nc.prototype.constructor=nc; +function pc(a,b,c){if(b instanceof qc)return a=b.Ak,rc(sc(),a);if(b instanceof tc)return a=b.Bk,uc(sc(),a);if(b instanceof vc)return a=b.wn,xc(sc(),a);a=new C(((e,f,g)=>()=>{var h=yc(zc(),f);if(h instanceof qc)return h=h.Ak,rc(sc(),h);if(h instanceof tc)return h=h.Bk,uc(sc(),h);h=new y(((l,t,u)=>w=>{var F=pc;Ac();var x=new Bc;Cc(zc(),u,x,w,null,null,null,null);return F(l,x.rH,t)})(e,g,h));var k=Dc;Ec||(Ec=new Fc);return k(Ec,h)})(a,b,c));return Gc(sc(),a)} +nc.prototype.$classData=p({RP:0},!1,"cats.effect.Concurrent$",{RP:1,b:1});var oc;function Hc(){Ic=this;D()}Hc.prototype=new m;Hc.prototype.constructor=Hc;Hc.prototype.$classData=p({hQ:0},!1,"cats.effect.internals.Callback$",{hQ:1,b:1});var Ic;function Jc(){}Jc.prototype=new m;Jc.prototype.constructor=Jc;function Lc(a,b){return b.j()?Mc(Nc(),new C(((c,e)=>()=>Oc(new Pc(e)))(a,b))):Nc().HB}Jc.prototype.$classData=p({kQ:0},!1,"cats.effect.internals.CancelUtils$",{kQ:1,b:1});var Qc;function Rc(){} +Rc.prototype=new m;Rc.prototype.constructor=Rc;function Tc(a){var b=Uc;Vc();Vc();return new Wc(new Xc(((c,e)=>(f,g,h)=>{(0,e.hB)(f,g,h)})(b,a)),!1,null)}Rc.prototype.$classData=p({mQ:0},!1,"cats.effect.internals.IOAsync$",{mQ:1,b:1});var Uc;function Yc(){}Yc.prototype=new m;Yc.prototype.constructor=Yc;function Zc(){}Zc.prototype=Yc.prototype;function $c(){this.sH=null;ad=this;this.sH=new bd}$c.prototype=new m;$c.prototype.constructor=$c; +$c.prototype.$classData=p({oQ:0},!1,"cats.effect.internals.IOConnection$",{oQ:1,b:1});var ad;function Ac(){ad||(ad=new $c);return ad}function cd(){this.xn=null;this.xn=new dd((Vc(),4))}cd.prototype=new m;cd.prototype.constructor=cd;cd.prototype.$classData=p({rQ:0},!1,"cats.effect.internals.IOContext",{rQ:1,b:1});function ed(){}ed.prototype=new m;ed.prototype.constructor=ed; +function fd(a){var b=gd,c=a.Of();if(c instanceof E){a=c.Ya;if(a instanceof hd)return a=a.xe,id(Nc(),a);if(a instanceof jd)return a=a.af,kd(Nc(),a);throw new B(a);}return ld(Nc(),new y(((e,f)=>g=>{f.pf(new y(((h,k)=>l=>{if(l instanceof hd)l=new K(l.xe);else if(l instanceof jd)l=new md(l.af);else throw new B(l);k.c(l)})(e,g)),nd().Ps)})(b,a)))}ed.prototype.$classData=p({xQ:0},!1,"cats.effect.internals.IOFromFuture$",{xQ:1,b:1});var gd; +function od(a,b,c,e,f){return new Wc(new Xc(((g,h,k,l,t)=>(u,w,F)=>{Cc(g,h,u,F,k,null,l,t)})(a,b,c,e,f)),!1,null)}function pd(a,b){if(null!==a&&!(a instanceof qd))return a;if(null===b)return null;for(;a=b.zm(),null!==a;)if(!(a instanceof qd))return a;return null}function rd(a,b){if(a instanceof sd)return a;if(null!==b)for(;a=b.zm(),null!==a;)if(a instanceof sd)return a;return null} +function ud(){this.xH=0;vd=this;D();var a=wd(xd(),new (v(ra).C)(["cats.effect.","scala.runtime."]));yd(zd(),a);this.xH=512}ud.prototype=new m;ud.prototype.constructor=ud; +function Cc(a,b,c,e,f,g,h,k){var l=b;b=h;var t=!1,u=null;for(h=0;;){var w=l;if(w instanceof Ad){var F=w;l=F.kp;w=F.jp;Vc().xl&&(null===f&&(f=new cd),F=F.lp,null!==F&&f.xn.Wf(F));null!==b&&(null===k&&(k=Bd()),k.Xf(b));b=w}else if(w instanceof qc)u=w.Ak,t=!0;else if(w instanceof vc){w=w.wn;try{u=w.ka(),t=!0,l=null}catch(aa){b:{if(l=Cd(Dd(),aa),null!==l&&(w=Fd(Gd(),l),!w.i())){l=w.J();l=new tc(l);break b}throw l;}}}else if(w instanceof Hd){w=w.op;try{l=w.ka()}catch(aa){b:{if(l=Cd(Dd(),aa),null!==l&& +(w=Fd(Gd(),l),!w.i())){l=w.J();l=new tc(l);break b}throw l;}}}else if(w instanceof tc){l=w.Bk;Vc().xl&&Vc();b=rd(b,k);if(null===b){e.c((D(),new md(l)));break}try{var x=b.or(l)}catch(aa){b:{if(x=Cd(Dd(),aa),null!==x&&(b=Fd(Gd(),x),!b.i())){x=b.J();x=new tc(x);break b}throw x;}}b=null;l=x}else if(w instanceof Id)l=w,w=l.mp,Vc().xl&&(null===f&&(f=new cd),F=l.np,null!==F&&f.xn.Wf(F)),null!==b&&(null===k&&(k=Bd()),k.Xf(b)),b=l,l=w;else{if(w instanceof Wc){a=w;null===c&&(Ac(),c=new Bc);null===f&&(f=new cd); +null===g&&(g=new Jd(c,e));Vc().xl&&(e=a.hp,null!==e&&f.xn.Wf(e));e=g;c=b;e.MB=!0;e.KB=c;e.LB=k;e.uH=a.ip;e.NB=f;(0,a.gp.hB)(e.sp,f,e);break}if(w instanceof Kd){F=w;w=F.Ms;l=F.Ks;F=F.Ls;var A=null!==c?c:(Ac(),new Bc);c=l.c(A);l=w;c!==A&&(null!==g&&(g.sp=c),null!==F&&(l=new Ad(w,new Ld(A,F),null)))}else throw new B(w);}if(t){b=pd(b,k);if(null===b){D();e.c(new K(u));break}try{var J=b.c(u)}catch(aa){a:{if(J=Cd(Dd(),aa),null!==J&&(b=Fd(Gd(),J),!b.i())){J=b.J();J=new tc(J);break a}throw J;}}t=!1;b=u=null; +l=J}h=1+h|0;if(h===a.xH){if(c.Tg())break;h=0}}} +function yc(a,b){for(var c=b,e=null,f=b=null,g=!1,h=null;;){var k=c;if(k instanceof Ad){var l=k;c=l.kp;k=l.jp;Vc().xl&&(null===f&&(f=new cd),l=l.lp,null!==l&&f.xn.Wf(l));null!==e&&(null===b&&(b=Bd()),b.Xf(e));e=k}else if(k instanceof qc)h=k.Ak,g=!0;else if(k instanceof vc){k=k.wn;try{h=k.ka(),g=!0,c=null}catch(w){b:{if(c=Cd(Dd(),w),null!==c&&(k=Fd(Gd(),c),!k.i())){c=k.J();c=new tc(c);break b}throw c;}}}else if(k instanceof Hd){k=k.op;try{c=k.ka()}catch(w){b:{if(c=Cd(Dd(),w),null!==c&&(k=Fd(Gd(),c), +!k.i())){c=k.J();c=new tc(c);break b}throw c;}}}else if(k instanceof tc){k=k.Bk;Vc().xl&&Vc();e=rd(e,b);if(null===e)return c;try{var t=e.or(k)}catch(w){b:{if(t=Cd(Dd(),w),null!==t&&(e=Fd(Gd(),t),!e.i())){t=e.J();t=new tc(t);break b}throw t;}}e=null;c=t}else if(k instanceof Id)c=k,k=c.mp,Vc().xl&&(null===f&&(f=new cd),l=c.np,null!==l&&f.xn.Wf(l)),null!==e&&(null===b&&(b=Bd()),b.Xf(e)),e=c,c=k,null===f&&(f=new cd);else return od(a,c,f,e,b);if(g){g=pd(e,b);if(null===g)return null!==c?c:new qc(h);try{var u= +g.c(h)}catch(w){a:{if(u=Cd(Dd(),w),null!==u&&(h=Fd(Gd(),u),!h.i())){u=h.J();u=new tc(u);break a}throw u;}}g=!1;e=h=null;c=u}}}ud.prototype.$classData=p({yQ:0},!1,"cats.effect.internals.IORunLoop$",{yQ:1,b:1});var vd;function zc(){vd||(vd=new ud);return vd}function Md(a){a.zH||(a.yH=Nd().ro,a.zH=!0);return a.yH}function Od(){this.yH=null;this.zH=!1}Od.prototype=new m;Od.prototype.constructor=Od;Od.prototype.$classData=p({BQ:0},!1,"cats.effect.internals.Logger$",{BQ:1,b:1});var Pd; +function Qd(){Pd||(Pd=new Od);return Pd}function dd(a){this.PB=null;this.yn=0;this.QB=1<>31;var f=a>>31,g=b-a|0;e=(-2147483648^g)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0;e=0!==g?~e:-e|0;g=1+(-g|0)|0;e=0===g?1+e|0:e;e=(0===e?-1<(-2147483648^g):0e&&Ud(Vd(),a,b,-1);if(0!==e&&(a=new Wd(a,-1,b,c),a.Ai)){for(c=b=new L(Xd(a),g);a.Ai;)e=new L(Xd(a),g),c=c.gb=e;g=b}a=(h=>k=>h.PB.a[(k|0)&h.AH])(this);if(g===zd())return zd();b=g.B();c=b=new L(a(b),zd());for(g=g.L();g!== +zd();)e=g.B(),e=new L(a(e),zd()),c=c.gb=e,g=g.L();return b};dd.prototype.$classData=p({CQ:0},!1,"cats.effect.internals.RingBuffer",{CQ:1,b:1});function Yd(){this.xl=!1}Yd.prototype=new m;Yd.prototype.constructor=Yd;Yd.prototype.$classData=p({DQ:0},!1,"cats.effect.internals.TracingPlatform$",{DQ:1,b:1});var Zd;function Vc(){Zd||(Zd=new Yd);return Zd}function $d(a){this.yl=null;this.Qs=!1;this.CH=a;this.yl=Bd();this.Qs=!1}$d.prototype=new m;$d.prototype.constructor=$d; +$d.prototype.me=function(a){if(this.Qs)this.yl.Xf(a);else{this.Qs=!0;try{ae(this,a)}finally{this.Qs=!1}}};function ae(a,b){for(;;){try{b.vc()}catch(g){b=Cd(Dd(),g);var c=a,e=c.yl.zm();if(null!==e){var f=c.yl;c.yl=Bd();c.CH.me(new be(c,e,f))}if(de(Gd(),b))a.CH.Pa(b);else throw b;}b=a.yl.zm();if(null===b)break}}$d.prototype.$classData=p({EQ:0},!1,"cats.effect.internals.Trampoline",{EQ:1,b:1});function ee(){this.Ps=null;fe=this;this.Ps=new ge(new he)}ee.prototype=new m;ee.prototype.constructor=ee; +ee.prototype.$classData=p({JQ:0},!1,"cats.effect.internals.TrampolineEC$",{JQ:1,b:1});var fe;function nd(){fe||(fe=new ee);return fe}function ie(){}ie.prototype=new m;ie.prototype.constructor=ie;function je(){}je.prototype=ie.prototype;function ke(){}ke.prototype=new m;ke.prototype.constructor=ke;function le(){}le.prototype=ke.prototype;function me(){qe=this;new re;se||(se=new te);ue||(ue=new ve);we||(we=new xe);ye||(ye=new ze);Ae||(Ae=new Be);Ce||(Ce=new De);Ee||(Ee=new Fe);Ge||(Ge=new He)} +me.prototype=new m;me.prototype.constructor=me;me.prototype.$classData=p({FR:0},!1,"cats.package$",{FR:1,b:1});var qe;function Ie(){qe||(qe=new me)}function Je(){this.IH=this.HH=null;Ke=this;Le();this.HH=(Ie(),new Me);Ne();this.IH=new Oe(this.HH)}Je.prototype=new m;Je.prototype.constructor=Je;Je.prototype.$classData=p({JR:0},!1,"io.circe.CursorOp$",{JR:1,b:1});var Ke; +function Pe(){this.OH=null;Qe=this;Ie();this.OH=new Re(new hc((()=>(a,b)=>{var c;if(c=a.Cl===b.Cl)Ke||(Ke=new Je),c=Ke.IH.wh(a.cb(),b.cb());return c})(this)));Le()}Pe.prototype=new m;Pe.prototype.constructor=Pe;Pe.prototype.$classData=p({eS:0},!1,"io.circe.DecodingFailure$",{eS:1,b:1});var Qe;function Ve(){Qe||(Qe=new Pe);return Qe}function We(a){return a.$b().a.length} +function Xe(){this.aC=this.ZH=this.$H=null;Ye=this;this.$H=Ze(new Ca(0,-2147483648));this.ZH=Ze(new Ca(-1,2147483647));this.aC=new Re(new hc((()=>(a,b)=>{if(a instanceof $e){var c=a.Zh,e=c.w;c=c.A;if(b instanceof $e)return b=b.Zh,a=b.A,e===b.w&&c===a}if(a instanceof af&&(e=a.Yh,b instanceof af))return b=b.Yh,0===Na(Pa(),e,b);e=a.Cs();b=b.Cs();return null===e?null===b:e.l(b)})(this)))}Xe.prototype=new m;Xe.prototype.constructor=Xe; +function bf(a,b){a=cf(df(),b);if(null===a)return O();b=new ef(a,b);return new E(b)}function ff(a,b){return 0===gf(b)||0>=b.pa?!0:0>=hf(b).pa}Xe.prototype.$classData=p({FS:0},!1,"io.circe.JsonNumber$",{FS:1,b:1});var Ye;function jf(){Ye||(Ye=new Xe);return Ye}function mf(){this.cI=null;nf=this;of();D();pf();Le();this.cI=(Ie(),new Me)}mf.prototype=new m;mf.prototype.constructor=mf; +function qf(a,b){a=new rf;a.g2=.75;a.zM=!1;a.Mz=.75;var c=(-2147483648>>ea(15)&15)<<1;a.$g=new (v(sf).C)(1073741824>c?c:1073741824);a.Nz=mb(a.$g.a.length*a.Mz);a.Uj=0;for(b=b.m();b.j();){c=b.k();if(null!==c){var e=c.da;c=c.ba}else throw new B(c);if(null===c)var f=0;else f=bb(c),f^=f>>>16|0;tf(a,c,e,f)}return new uf(a)}mf.prototype.$classData=p({GS:0},!1,"io.circe.JsonObject$",{GS:1,b:1});var nf;function vf(){nf||(nf=new mf);return nf}function wf(){this.dI=null;xf=this;this.dI=new yf} +wf.prototype=new m;wf.prototype.constructor=wf;wf.prototype.$classData=p({NS:0},!1,"io.circe.KeyDecoder$",{NS:1,b:1});var xf;function zf(){}zf.prototype=new m;zf.prototype.constructor=zf;function Af(a,b){Ve();return new Bf("[K, V]Map[K, V]",new C(((c,e)=>()=>e.cb())(a,b)))}zf.prototype.$classData=p({PS:0},!1,"io.circe.MapDecoder$",{PS:1,b:1});var Gf;function Hf(){Gf||(Gf=new zf);return Gf}function If(){}If.prototype=new m;If.prototype.constructor=If;function Jf(){}Jf.prototype=If.prototype; +function Kf(a,b,c){var e=Lf().hg;if(Mf(P(),b,e))return a.qC;a=b;b=c.w;c=c.A;for(e=Nf(a,Lf().$h);;){var f=e.a[1],g=Lf().hg;if(Mf(P(),f,g))a=e.a[0],b=-1+b|0,c=-1!==b?c:-1+c|0,e=Nf(a,Lf().$h);else break}return new Of(a,Pf(Lf(),new Ca(b,c)))}function Qf(){this.pC=this.qC=this.lt=this.kt=this.oC=null;Rf=this;this.oC=Pf(Lf(),new Ca(262144,0));this.kt=Pf(Lf(),new Ca(2147483647,0));this.lt=Pf(Lf(),new Ca(-2147483648,-1));Ze(new Ca(-1,2147483647));Ze(new Ca(0,-2147483648));this.qC=new Sf;this.pC=new Tf} +Qf.prototype=new m;Qf.prototype.constructor=Qf; +function cf(a,b){var c=b.length|0;if(0===c)return null;var e=0,f=-1,g=-1,h=45===(65535&(b.charCodeAt(0)|0))?1:0;if(h>=c)var k=0;else 48!==(65535&(b.charCodeAt(h)|0))?k=1:(h=1+h|0,k=2);for(;h=l?8:0;break;case 2:k=46===l?3:101===l||69===l?5:0;break;case 8:48===l?(e=1+e|0,k=8):49<=l&&57>=l?(e=0,k=8):k=46===l?3:101===l||69===l?5:0;break;case 3:f=-1+h|0;48===l?(e=1+e|0,k=4):49<=l&&57>=l?(e=0,k=4):k=0;break;case 5:g=-1+h|0;k=48<=l&& +57>=l?7:43===l||45===l?6:0;break;case 4:48===l?(e=1+e|0,k=4):49<=l&&57>=l?(e=0,k=4):k=101===l||69===l?5:0;break;case 6:k=48<=l&&57>=l?7:0;break;case 7:k=48<=l&&57>=l?7:0;break;default:throw new B(k);}h=1+h|0}if(0===k||3===k||5===k||6===k)return null;h=0<=f?b.substring(0,f):-1===g?b:b.substring(0,g);c=-1===f?"":-1===g?b.substring(1+f|0):b.substring(1+f|0,g);f=""+h+c;f=Uf(new Vf,f.substring(0,(f.length|0)-e|0));h=Lf().hg;if(Mf(P(),f,h))return 45===(65535&(b.charCodeAt(0)|0))?a.pC:a.qC;a=(c.length|0)- +e|0;e=a>>31;a=Pf(Lf(),new Ca(a,e));-1===g?b=a:(b=Uf(new Vf,b.substring(1+g|0)),b=Wf(Xf(),a,b));return new Of(f,b)}Qf.prototype.$classData=p({oT:0},!1,"io.circe.numbers.BiggerDecimal$",{oT:1,b:1});var Rf;function df(){Rf||(Rf=new Qf);return Rf}function Yf(){Zf=this}Yf.prototype=new m;Yf.prototype.constructor=Yf; +function $f(a,b){if("string"===typeof b)return ag(),new bg(b);if("number"===typeof b)return b=+b,cg(ag(),b);if(Q(P(),!0,b))return ag().XH;if(Q(P(),!1,b))return ag().WH;if(null===b)return ag().Us;if(b instanceof Array){ag();a=b.length|0;for(var c=Array(a),e=0;eg=>$f(dg(),g))(a))),ng(og(pg(),b));if(void 0===b)return ag().Us;throw new B(b);} +Yf.prototype.$classData=p({uT:0},!1,"io.circe.scalajs.package$",{uT:1,b:1});var Zf;function dg(){Zf||(Zf=new Yf);return Zf}function Nb(a){this.ve=a}Nb.prototype=new m;Nb.prototype.constructor=Nb;Nb.prototype.n=function(){return(this.ve.isInterface?"interface ":qg(this)?"":"class ")+this.ve.name};function rg(a,b){return!!a.ve.isAssignableFrom(b.ve)}Nb.prototype.Si=function(){return!!this.ve.isArrayClass};function qg(a){return!!a.ve.isPrimitive}function sg(a){return a.ve.getComponentType()} +Nb.prototype.$classData=p({F0:0},!1,"java.lang.Class",{F0:1,b:1});function tg(){this.yz=this.vE=this.Ui=this.dr=null;this.uE=!1;this.xE=this.wE=0;ug=this;this.dr=new ArrayBuffer(8);this.Ui=new Int32Array(this.dr,0,2);this.vE=new Float32Array(this.dr,0,2);this.yz=new Float64Array(this.dr,0,1);this.Ui[0]=16909060;this.wE=(this.uE=1===((new Int8Array(this.dr,0,8))[0]|0))?0:1;this.xE=this.uE?1:0}tg.prototype=new m;tg.prototype.constructor=tg; +function vg(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.yz[0]=b;return(a.Ui[0]|0)^(a.Ui[1]|0)}function wg(a,b){a.Ui[0]=b;return+a.vE[0]}function xg(a,b){a.vE[0]=b;return a.Ui[0]|0}function yg(a,b){a.yz[0]=b;return new Ca(a.Ui[a.xE]|0,a.Ui[a.wE]|0)}tg.prototype.$classData=p({L0:0},!1,"java.lang.FloatingPointBits$",{L0:1,b:1});var ug;function zg(){ug||(ug=new tg);return ug}function Ag(a,b,c,e){this.U0=a;this.gM=b;this.W0=c;this.V0=e}Ag.prototype=new m;Ag.prototype.constructor=Ag; +Ag.prototype.$classData=p({T0:0},!1,"java.lang.Long$StringRadixInfo",{T0:1,b:1});function Bg(){}Bg.prototype=new m;Bg.prototype.constructor=Bg;Bg.prototype.$classData=p({X0:0},!1,"java.lang.Math$",{X0:1,b:1});var Cg,Dg=p({ne:0},!0,"java.lang.Runnable",{ne:1,b:1}); +function Eg(a,b){var c=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$(?:ps?|s|f)_((?:_[^_]|[^_])+)__([^\\.]+)$"),e=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$ct_((?:_[^_]|[^_])+)__([^\\.]*)$"),f=Fg("^new (?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$c_([^\\.]+)$"),g=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$m_([^\\.]+)$"),h=Fg("^(?:Object\\.|\\[object Object\\]\\.|Module\\.)?\\$[bc]_([^\\.]+)(?:\\.prototype)?\\.([^\\.]+)$").exec(b);c=null!==h?h:c.exec(b);if(null!== +c)return a=Gg(a,c[1]),b=c[2],0<=(b.length|0)&&"init___"===b.substring(0,7)?b="\x3cinit\x3e":(g=b.indexOf("__")|0,b=0>g?b:b.substring(0,g)),[a,b];e=e.exec(b);f=null!==e?e:f.exec(b);if(null!==f)return[Gg(a,f[1]),"\x3cinit\x3e"];g=g.exec(b);return null!==g?[Gg(a,g[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",b]} +function Gg(a,b){var c=Hg(a);if(Ig().CE.call(c,b))a=Hg(a)[b];else a:for(c=0;;)if(c<(Jg(a).length|0)){var e=Jg(a)[c];if(0<=(b.length|0)&&b.substring(0,e.length|0)===e){a=""+Kg(a)[e]+b.substring(e.length|0);break a}c=1+c|0}else{a=0<=(b.length|0)&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function Hg(a){if(0===(1&a.Dh)<<24>>24&&0===(1&a.Dh)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.iM=b;a.Dh=(1|a.Dh)<<24>>24}return a.iM} +function Kg(a){0===(2&a.Dh)<<24>>24&&0===(2&a.Dh)<<24>>24&&(a.jM={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Dh=(2|a.Dh)<<24>>24);return a.jM}function Jg(a){0===(4&a.Dh)<<24>>24&&0===(4&a.Dh)<<24>>24&&(a.hM=Object.keys(Kg(a)),a.Dh=(4|a.Dh)<<24>>24);return a.hM} +function Lg(a){return(a.stack+"\n").replace(Fg("^[\\s\\S]+?\\s+at\\s+")," at ").replace(Mg("^\\s+(at eval )?at\\s+","gm"),"").replace(Mg("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(Mg("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(Mg("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function Ng(a){var b=Mg("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],e=2,f=a.length|0;evoid 0===a);function qh(){}qh.prototype=new m;qh.prototype.constructor=qh;function rh(a,b,c){return b.ve.newArrayOfThisClass([c])}function Rd(a,b,c){a=[];for(var e=c.a.length,f=0;f!==e;)a.push(c.a[f]),f=1+f|0;return b.ve.newArrayOfThisClass(a)}qh.prototype.$classData=p({p1:0},!1,"java.lang.reflect.Array$",{p1:1,b:1});var sh; +function Sd(){sh||(sh=new qh);return sh}function th(a,b){this.tC=a;this.uC=b}th.prototype=new m;th.prototype.constructor=th;th.prototype.$classData=p({AT:0},!1,"java.math.BigInteger$QuotAndRem",{AT:1,b:1});function uh(){}uh.prototype=new m;uh.prototype.constructor=uh;function vh(a,b){if(0===b.ja)return 0;a=b.Ba<<5;var c=b.ga.a[-1+b.Ba|0];0>b.ja&&wh(b)===(-1+b.Ba|0)&&(c=-1+c|0);return a=a-ea(c)|0} +function xh(a,b,c){a=c>>5;c&=31;var e=(b.Ba+a|0)+(0===c?0:1)|0,f=new Db(e);yh(0,f,b.ga,a,c);b=zh(b.ja,e,f);Ah(b);return b}function yh(a,b,c,e,f){if(0===f)c.V(0,b,e,b.a.length-e|0);else{a=32-f|0;b.a[-1+b.a.length|0]=0;for(var g=-1+b.a.length|0;g>e;){var h=g;b.a[h]=b.a[h]|c.a[-1+(g-e|0)|0]>>>a|0;b.a[-1+g|0]=c.a[-1+(g-e|0)|0]<>>31|0;f=1+f|0}0!==a&&(b.a[e]=a)} +function Ch(a,b,c){a=c>>5;var e=31&c;if(a>=b.Ba)return 0>b.ja?Lf().nt:Lf().hg;c=b.Ba-a|0;var f=new Db(1+c|0);Dh(0,f,c,b.ga,a,e);if(0>b.ja){for(var g=0;g>>g|0|e.a[1+(a+f|0)|0]<>>g|0}}uh.prototype.$classData=p({BT:0},!1,"java.math.BitLevel$",{BT:1,b:1});var Eh;function Fh(){Eh||(Eh=new uh);return Eh} +function Gh(){this.wC=this.xC=null;Hh=this;this.xC=new Db(new Int32Array([-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]));this.wC=new Db(new Int32Array([-2147483648,1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1E9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128E7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729E6,887503681,1073741824,1291467969, +1544804416,1838265625,60466176]))}Gh.prototype=new m;Gh.prototype.constructor=Gh; +function Ih(a,b){a=b.ja;var c=b.Ba,e=b.ga;if(0===a)return"0";if(1===c)return b=(+(e.a[0]>>>0)).toString(10),0>a?"-"+b:b;b="";var f=new Db(c);for(e.V(0,f,0,c);;){var g=0;for(e=-1+c|0;0<=e;){var h=g;g=f.a[e];var k=Jh(Ra(),g,h,1E9,0);f.a[e]=k;h=k>>31;var l=65535&k;k=k>>>16|0;var t=ca(51712,l);l=ca(15258,l);var u=ca(51712,k);t=t+((l+u|0)<<16)|0;ca(1E9,h);ca(15258,k);g=g-t|0;e=-1+e|0}e=""+g;for(b="000000000".substring(e.length|0)+e+b;0!==c&&0===f.a[-1+c|0];)c=-1+c|0;if(0===c)break}f=0;for(c=b.length|0;;)if(f< +c&&48===(65535&(b.charCodeAt(f)|0)))f=1+f|0;else break;b=b.substring(f);return 0>a?"-"+b:b} +function Kh(a,b,c){if(0===b.w&&0===b.A)switch(c){case 0:return"0";case 1:return"0.0";case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(0>c?"0E+":"0E")+(-2147483648===c?"2147483648":""+(-c|0))}else{a=0>b.A;var e="";var f=18;if(a){var g=b.w;b=b.A;b=new Ca(-g|0,0!==g?~b:-b|0)}g=b.w;for(var h=b.A;;){b=g;var k=h;h=Ra();g=Lh(h,g,k,10,0);h=h.nb;f=-1+f|0;k=h;var l=g,t=l>>>16|0;l=ca(10,65535&l);t=ca(10,t);t=l+(t<<16)|0;ca(10,k);e=""+ +(b-t|0)+e;b=h;if(0===g&&0===b)break}g=18-f|0;h=g>>31;k=c>>31;b=g-c|0;g=(-2147483648^b)>(-2147483648^g)?-1+(h-k|0)|0:h-k|0;b=-1+b|0;g=-1!==b?g:-1+g|0;if(0>>16|0;var x=65535&e,A=e>>>16|0,J=ca(F,x);x=ca(w,x);F=ca(F,A);F=J+((x+F|0)<<16)|0;ca(t,e);ca(w,A);u=u-F|0;if(0!==g)for(g=1+g|0;;){w=g=-1+g|0;A=k.a[-2+h|0];t=65535&w;w=w>>>16|0;J=65535&A;A=A>>>16|0;F=ca(t,J);J= +ca(w,J);x=ca(t,A);t=F+((J+x|0)<<16)|0;F=(F>>>16|0)+x|0;F=(ca(w,A)+(F>>>16|0)|0)+(((65535&F)+J|0)>>>16|0)|0;A=u;w=a.a[-2+f|0];J=u+e|0;if(0===((-2147483648^J)<(-2147483648^u)?1:0)&&(u=J,F^=-2147483648,A^=-2147483648,F===A?(-2147483648^t)>(-2147483648^w):F>A))continue;break}}if(u=0!==g){Xh();u=a;t=f-h|0;A=k;w=h;F=g;var aa=0;var qa;for(J=qa=0;J>>16|0;var H=65535&F,z=F>>>16|0,ha=ca(I,H);H=ca(R,H);var Sa=ca(I,z);I=ha+((H+Sa|0)<<16)|0;ha=(ha>>>16|0)+Sa|0;z=(ca(R, +z)+(ha>>>16|0)|0)+(((65535&ha)+H|0)>>>16|0)|0;R=I+aa|0;aa=(-2147483648^R)<(-2147483648^I)?1+z|0:z;z=u.a[t+x|0];R=z-R|0;z=(-2147483648^R)>(-2147483648^z)?-1:0;I=qa;qa=I>>31;I=R+I|0;qa=(-2147483648^I)<(-2147483648^R)?1+(z+qa|0)|0:z+qa|0;u.a[t+x|0]=I;J=1+J|0}F=u.a[t+w|0];A=F-aa|0;F=(-2147483648^A)>(-2147483648^F)?-1:0;x=qa;J=x>>31;x=A+x|0;u.a[t+w|0]=x;u=0!==((-2147483648^x)<(-2147483648^A)?1+(F+J|0)|0:F+J|0)}if(u)for(g=-1+g|0,u=J=F=0;u>>16|0,t=65535&f,u=f>>>16|0,w=ca(k,t);t=ca(l,t);k=ca(k,u);w=w+((t+k|0)<<16)|0;ca(h,f);ca(l,u);a=a-w|0;b.a[e]=g;e=-1+e|0}return a} +Vh.prototype.$classData=p({DT:0},!1,"java.math.Division$",{DT:1,b:1});var $h;function Xh(){$h||($h=new Vh);return $h} +function ai(a,b,c,e){var f=new Db(1+b|0),g=1,h=a.a[0],k=h+c.a[0]|0;f.a[0]=k;h=(-2147483648^k)<(-2147483648^h)?1:0;if(b>=e){for(;g(-2147483648^k)?-1:0;var t=h;h=t>>31;t=l+t|0;l=(-2147483648^t)<(-2147483648^l)?1+(k+h|0)|0:k+h|0;f.a[g]=t;h=l;g=1+g|0}for(;g>31,l=c+l|0,c=(-2147483648^l)<(-2147483648^c)?1+e|0:e,f.a[g]=l,h=c,g=1+g|0;return f}function ci(){}ci.prototype=new m;ci.prototype.constructor=ci; +function di(a,b,c){a=b.ja;var e=c.ja,f=b.Ba,g=c.Ba;if(0===a)return c;if(0===e)return b;if(2===(f+g|0)){b=b.ga.a[0];c=c.ga.a[0];if(a===e)return e=b+c|0,c=(-2147483648^e)<(-2147483648^b)?1:0,0===c?ei(a,e):zh(a,2,new Db(new Int32Array([e,c])));e=Lf();0>a?(a=b=c-b|0,c=(-2147483648^b)>(-2147483648^c)?-1:0):(a=c=b-c|0,c=(-2147483648^c)>(-2147483648^b)?-1:0);return Pf(e,new Ca(a,c))}if(a===e)e=f>=g?ai(b.ga,f,c.ga,g):ai(c.ga,g,b.ga,f);else{var h=f!==g?f>g?1:-1:fi(0,b.ga,c.ga,f);if(0===h)return Lf().hg;1=== +h?e=bi(b.ga,f,c.ga,g):(c=bi(c.ga,g,b.ga,f),a=e,e=c)}a=zh(a|0,e.a.length,e);Ah(a);return a}function fi(a,b,c,e){for(a=-1+e|0;0<=a&&b.a[a]===c.a[a];)a=-1+a|0;return 0>a?0:(-2147483648^b.a[a])<(-2147483648^c.a[a])?-1:1} +function Wf(a,b,c){var e=b.ja;a=c.ja;var f=b.Ba,g=c.Ba;if(0===a)return b;if(0===e)return gi(c);if(2===(f+g|0))return b=b.ga.a[0],f=0,c=c.ga.a[0],g=0,0>e&&(e=b,b=-e|0,f=0!==e?~f:-f|0),0>a&&(a=c,e=g,c=-a|0,g=0!==a?~e:-e|0),a=Lf(),e=b,b=f,f=g,c=e-c|0,Pf(a,new Ca(c,(-2147483648^c)>(-2147483648^e)?-1+(b-f|0)|0:b-f|0));var h=f!==g?f>g?1:-1:fi(Xf(),b.ga,c.ga,f);if(e===a&&0===h)return Lf().hg;-1===h?(c=e===a?bi(c.ga,g,b.ga,f):ai(c.ga,g,b.ga,f),a=-a|0):e===a?(c=bi(b.ga,f,c.ga,g),a=e):(c=ai(b.ga,f,c.ga,g), +a=e);a=zh(a|0,c.a.length,c);Ah(a);return a}ci.prototype.$classData=p({ET:0},!1,"java.math.Elementary$",{ET:1,b:1});var hi;function Xf(){hi||(hi=new ci);return hi}function ii(a,b){this.Fk=a;this.En=b}ii.prototype=new m;ii.prototype.constructor=ii;ii.prototype.l=function(a){return a instanceof ii?this.Fk===a.Fk?this.En===a.En:!1:!1};ii.prototype.o=function(){return this.Fk<<3|this.En.xz};ii.prototype.n=function(){return"precision\x3d"+this.Fk+" roundingMode\x3d"+this.En}; +ii.prototype.$classData=p({FT:0},!1,"java.math.MathContext",{FT:1,b:1});function ji(){this.nI=null;ki=this;li();var a=mi().Pp;this.nI=new ii(34,a);li();mi();li();mi();li();mi()}ji.prototype=new m;ji.prototype.constructor=ji;ji.prototype.$classData=p({GT:0},!1,"java.math.MathContext$",{GT:1,b:1});var ki;function li(){ki||(ki=new ji);return ki} +function ni(a,b,c,e){for(var f,g=f=0;g>>16|0;var t=65535&e,u=e>>>16|0,w=ca(l,t);t=ca(k,t);var F=ca(l,u);l=w+((t+F|0)<<16)|0;w=(w>>>16|0)+F|0;k=(ca(k,u)+(w>>>16|0)|0)+(((65535&w)+t|0)>>>16|0)|0;f=l+f|0;k=(-2147483648^f)<(-2147483648^l)?1+k|0:k;a.a[h]=f;f=k;g=1+g|0}return f}function oi(a,b){pi();if(0c;){var e=c;if(18>=e){Yh().Gk.a[e]=Pf(Lf(),new Ca(b,a));var f=Yh().Hk,g=Lf(),h=a,k=b;f.a[e]=Pf(g,new Ca(0===(32&e)?k<>>1|0)>>>(31-e|0)|0|h<>>16|0;e=ca(5,65535&e);f=ca(5,b);b=e+(f<<16)|0;e=(e>>>16|0)+f|0;a=ca(5,a)+(e>>>16|0)|0}else Yh().Gk.a[e]=ti(Yh().Gk.a[-1+e|0],Yh().Gk.a[1]),Yh().Hk.a[e]=ti(Yh().Hk.a[-1+e|0],Lf().$h); +c=1+c|0}}qi.prototype=new m;qi.prototype.constructor=qi; +function ui(a,b,c){for(var e,f=0;f>>16|0;var F=65535&t;t=t>>>16|0;var x=ca(w,F);F=ca(l,F);var A=ca(w,t);w=x+((F+A|0)<<16)|0;x=(x>>>16|0)+A|0;l=(ca(l,t)+(x>>>16|0)|0)+(((65535&x)+F|0)>>>16|0)|0;u=w+u|0;l=(-2147483648^u)<(-2147483648^w)?1+l|0:l;e=u+e|0;u=(-2147483648^e)<(-2147483648^u)?1+l|0:l;c.a[g+k|0]=e;e=u;h=1+h|0}c.a[g+b|0]=e;f=1+f|0}Bh(Fh(),c,c,b<<1);for(g=f=e=0;f>>16|0,w=65535&u,u=u>>>16|0,t=ca(l,w),w=ca(e,w),x=ca(l,u),l=t+((w+x|0)<<16)|0,t=(t>>>16|0)+x|0,e=(ca(e,u)+(t>>>16|0)|0)+(((65535&t)+w|0)>>>16|0)|0,k=l+k|0,e=(-2147483648^k)<(-2147483648^l)?1+e|0:e,h=k+h|0,k=(-2147483648^h)<(-2147483648^k)?1+e|0:e,c.a[g]=h,g=1+g|0,h=k+c.a[g]|0,k=(-2147483648^h)<(-2147483648^k)?1:0,c.a[g]=h,e=k,f=1+f|0,g=1+g|0;return c} +function vi(a,b,c){if(c.Ba>b.Ba)var e=c;else e=b,b=c;var f=e,g=b;if(63>g.Ba){e=f.Ba;b=g.Ba;c=e+b|0;a=f.ja!==g.ja?-1:1;if(2===c){e=f.ga.a[0];b=g.ga.a[0];c=65535&e;e=e>>>16|0;g=65535&b;b=b>>>16|0;f=ca(c,g);g=ca(e,g);var h=ca(c,b);c=f+((g+h|0)<<16)|0;f=(f>>>16|0)+h|0;e=(ca(e,b)+(f>>>16|0)|0)+(((65535&f)+g|0)>>>16|0)|0;a=0===e?ei(a,c):zh(a,2,new Db(new Int32Array([c,e])))}else{f=f.ga;g=g.ga;h=new Db(c);if(0!==e&&0!==b)if(1===e)h.a[b]=ni(h,g,b,f.a[0]);else if(1===b)h.a[e]=ni(h,f,e,g.a[0]);else if(f=== +g&&e===b)ui(f,e,h);else for(var k=0;k>>16|0,qa=65535&x;x=x>>>16|0;var R=ca(J,qa);qa=ca(aa,qa);var I=ca(J,x);J=R+((qa+I|0)<<16)|0;R=(R>>>16|0)+I|0;aa=(ca(aa,x)+(R>>>16|0)|0)+(((65535&R)+qa|0)>>>16|0)|0;A=J+A|0;aa=(-2147483648^A)<(-2147483648^J)?1+aa|0:aa;t=A+t|0;A=(-2147483648^t)<(-2147483648^A)?1+aa|0:aa;h.a[l+F|0]=t;t=A;w=1+w|0}h.a[l+b|0]=t;k=1+k|0}a=zh(a,c,h);Ah(a)}return a}e=(-2&f.Ba)<<4;c=wi(f, +e);h=wi(g,e);b=xi(c,e);k=Wf(Xf(),f,b);b=xi(h,e);g=Wf(Xf(),g,b);f=vi(a,c,h);b=vi(a,k,g);a=vi(a,Wf(Xf(),c,k),Wf(Xf(),g,h));c=f;a=di(Xf(),a,c);a=di(Xf(),a,b);a=xi(a,e);e=f=xi(f,e<<1);a=di(Xf(),e,a);return di(Xf(),a,b)} +function yi(a,b){var c=a.Hk.a.length,e=c>>31,f=b.A;if(f===e?(-2147483648^b.w)<(-2147483648^c):f=(-2147483648^b.w):0>c)return zi(Lf().$h,b.w);c=b.A;if(0===c?-1>=(-2147483648^b.w):0>c)return xi(zi(a.Gk.a[1],b.w),b.w);var g=zi(a.Gk.a[1],2147483647);c=g;f=b.A;var h=-2147483647+b.w|0;e=h;h=1>(-2147483648^h)?f:-1+f|0;for(f=Ai(Ra(),b.w,b.A,2147483647,0);;){var k=e,l=h;if(0===l?-1<(-2147483648^k):0(-2147483648^e)?h:-1+h|0; +else break}c=ti(c,zi(a.Gk.a[1],f));c=xi(c,2147483647);a=b.A;e=b=-2147483647+b.w|0;for(h=1>(-2147483648^b)?a:-1+a|0;;)if(b=e,a=h,0===a?-1<(-2147483648^b):0(-2147483648^a)?b:-1+b|0,e=a,h=b;else break;return xi(c,f)}qi.prototype.$classData=p({HT:0},!1,"java.math.Multiplication$",{HT:1,b:1});var ri;function Yh(){ri||(ri=new qi);return ri}function Bi(){}Bi.prototype=new m;Bi.prototype.constructor=Bi; +function Ci(a,b){pi();var c=Di(),e=b.a.length;16=f||g.ug(fj(xd(),b,l),fj(xd(),b,t)))?(gj(xd(),c,a,fj(xd(),b,l)),l=1+l|0):(gj(xd(),c,a,fj(xd(),b,t)),t=1+t|0),a=1+a|0;c.V(e,b,e,h)}else Fi(b,e,f,g)} +function Fi(a,b,c,e){c=c-b|0;if(2<=c){if(0e.pb(g,fj(xd(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,fj(xd(),a,l))?k=l:h=l}h=h+(0>e.pb(g,fj(xd(),a,h))?0:1)|0;for(k=b+f|0;k>h;)gj(xd(),a,k,fj(xd(),a,-1+k|0)),k=-1+k|0;gj(xd(),a,h,g)}f=1+f|0}}} +function cj(a,b,c,e,f,g){var h=f-e|0;if(16=f||g.ug(b.a[l],b.a[t]))?(c.a[a]=b.a[l],l=1+l|0):(c.a[a]=b.a[t],t=1+t|0),a=1+a|0;c.V(e,b,e,h)}else dj(b,e,f,g)} +function dj(a,b,c,e){c=c-b|0;if(2<=c){if(0e.pb(g,a.a[-1+(b+f|0)|0])){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,a.a[l])?k=l:h=l}h=h+(0>e.pb(g,a.a[h])?0:1)|0;for(k=b+f|0;k>h;)a.a[k]=a.a[-1+k|0],k=-1+k|0;a.a[h]=g}f=1+f|0}}}function hj(a,b,c){a=0;for(var e=b.a.length;;){if(a===e)return-1-a|0;var f=(a+e|0)>>>1|0,g=b.a[f];if(cc)throw new tj;var e=b.a.length;e=cc)throw new tj;e=b.a.length;e=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=ce)throw Dj(c+" \x3e "+e);e=e-c|0;var f=b.a.length-c|0;f=e=b)return"00000000000000000000".substring(0,b);for(a="";20b)return new Oj(a.Yk,"0",0);if(b>=e)return a;if(53>(65535&(c.charCodeAt(b)|0)))return 0===b?new Oj(a.Yk,"0",0):new Oj(a.Yk,c.substring(0,b),a.Rj-(e-b|0)|0);for(b=-1+b|0;;)if(0<=b&&57===(65535&(c.charCodeAt(b)|0)))b=-1+b|0;else break;c=0>b?"1":""+c.substring(0,b)+ub(65535&(1+(65535&(c.charCodeAt(b)|0))|0));return new Oj(a.Yk,c,a.Rj-(e-(1+b|0)|0)|0)}function Oj(a,b,c){this.Yk=a;this.Sj=b;this.Rj=c}Oj.prototype=new m;Oj.prototype.constructor=Oj; +function Pj(a,b){Mj();if(!(0b)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Bc)?c:65<=b&&90>=b?"["+c+Yj(Zj(),32+b|0)+"]":97<=b&&122>=b?"["+Yj(Zj(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function ak(a){for(var b=a.we,c=b.length|0;;){if(a.s!==c)switch(65535&(b.charCodeAt(a.s)|0)){case 32:case 9:case 10:case 11:case 12:case 13:a.s=1+a.s|0;continue;case 35:bk(a);continue}break}} +function ck(a,b,c){var e=a.we,f=e.length|0,g=a.s,h=g===f?46:65535&(e.charCodeAt(g)|0);if(63===h||42===h||43===h||123===h){g=a.we;var k=a.s;a.s=1+a.s|0;if(123===h){h=g.length|0;if(a.s===h)var l=!0;else l=65535&(g.charCodeAt(a.s)|0),l=!(48<=l&&57>=l);for(l&&Tj(a,"Illegal repetition");;)if(a.s!==h?(l=65535&(g.charCodeAt(a.s)|0),l=48<=l&&57>=l):l=!1,l)a.s=1+a.s|0;else break;a.s===h&&Tj(a,"Illegal repetition");if(44===(65535&(g.charCodeAt(a.s)|0)))for(a.s=1+a.s|0;;)if(a.s!==h?(l=65535&(g.charCodeAt(a.s)| +0),l=48<=l&&57>=l):l=!1,l)a.s=1+a.s|0;else break;a.s!==h&&125===(65535&(g.charCodeAt(a.s)|0))||Tj(a,"Illegal repetition");a.s=1+a.s|0}g=g.substring(k,a.s);if(a.s!==f)switch(65535&(e.charCodeAt(a.s)|0)){case 43:return a.s=1+a.s|0,dk(a,b,c,g);case 63:return a.s=1+a.s|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function dk(a,b,c,e){for(var f=a.Fh.length|0,g=0;gb&&(a.Fh[h]=1+k|0);g=1+g|0}c=c.replace(Zj().LM,((l,t)=>(u,w,F)=>{0!==((w.length|0)%2|0)&&(F=parseInt(F,10)|0,u=F>t?""+w+(1+F|0):u);return u})(a,b));a.Eh=1+a.Eh|0;return"(?:(?\x3d("+c+e+"))\\"+(1+b|0)+")"} +function ek(a){var b=a.we,c=b.length|0;(1+a.s|0)===c&&Tj(a,"\\ at end of pattern");a.s=1+a.s|0;var e=65535&(b.charCodeAt(a.s)|0);switch(e){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=fk(a,e),b=a.QE,b){case 0:return"\\p{"+a.Vj+"}";case 1:return"\\P{"+a.Vj+"}";case 2:return"["+a.Vj+"]";case 3:return gk(Zj(),a.Vj);default:throw new B(b);}case 98:if("b{g}"===b.substring(a.s,4+a.s|0))Tj(a,"\\b{g} is not supported");else if(0!==(320&a.Bc))hk(a, +"\\b with UNICODE_CASE");else return a.s=1+a.s|0,"\\b";break;case 66:if(0!==(320&a.Bc))hk(a,"\\B with UNICODE_CASE");else return a.s=1+a.s|0,"\\B";break;case 65:return a.s=1+a.s|0,"(?:^)";case 71:Tj(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.s=1+a.s|0,"(?\x3d"+(0!==(1&a.Bc)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.s=1+a.s|0,"(?:$)";case 82:return a.s=1+a.s|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:Tj(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.s;for(e=1+f|0;;){if(e!==c){var g=65535&(b.charCodeAt(e)|0);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+e|0),g=(parseInt(g,10)|0)<=(-1+(a.Fh.length|0)|0)):g=!1;if(g)e=1+e|0;else break}b=b.substring(f,e);b=parseInt(b,10)|0;b>(-1+(a.Fh.length|0)|0)&&Tj(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.Fh[b]|0;a.s=e;return"(?:\\"+b+")";case 107:a.s=1+a.s|0;a.s!==c&&60===(65535&(b.charCodeAt(a.s)|0))||Tj(a,"\\k is not followed by '\x3c' for named capturing group");a.s=1+a.s|0;b=ik(a); +e=a.Uz;e=jk().qk.call(e,b)?new E(e[b]):O();if(!(e instanceof E))throw O()===e&&Tj(a,"named capturing group \x3c"+b+"\x3e does not exit"),new B(e);b=a.Fh[e.Ya|0]|0;a.s=1+a.s|0;return"(?:\\"+b+")";case 81:e=1+a.s|0;c=b.indexOf("\\E",e)|0;if(0>c)return a.s=b.length|0,Vj(a,b.substring(e));a.s=2+c|0;return Vj(a,b.substring(e,c));default:return Xj(a,kk(a))}} +function kk(a){var b=a.we,c=Wj(b,a.s);switch(c){case 48:return lk(a);case 120:return b=a.we,c=1+a.s|0,c!==(b.length|0)&&123===(65535&(b.charCodeAt(c)|0))?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&Tj(a,"Unclosed hexadecimal escape sequence"),c=sk(a,c,b,"hexadecimal"),a.s=1+b|0,a=c):(b=sk(a,c,2+c|0,"hexadecimal"),a.s=2+c|0,a=b),a;case 117:a:{b=a.we;var e=1+a.s|0;c=4+e|0;e=sk(a,e,c,"Unicode");a.s=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&e)&&"\\u"===b.substring(c,f)&&(b=sk(a,f,g,"Unicode"),56320===(-1024&b))){a.s= +g;a=(64+(1023&e)|0)<<10|1023&b;break a}a=e}return a;case 78:Tj(a,"\\N is not supported");break;case 97:return a.s=1+a.s|0,7;case 116:return a.s=1+a.s|0,9;case 110:return a.s=1+a.s|0,10;case 102:return a.s=1+a.s|0,12;case 114:return a.s=1+a.s|0,13;case 101:return a.s=1+a.s|0,27;case 99:return a.s=1+a.s|0,a.s===(b.length|0)&&Tj(a,"Illegal control escape sequence"),b=Wj(b,a.s),a.s=a.s+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&Tj(a,"Illegal/unsupported escape sequence"),a.s=a.s+ +(65536<=c?2:1)|0,c}}function lk(a){var b=a.we,c=b.length|0,e=a.s,f=(1+e|0)f||7g||7b||7g)&&Tj(a,"Illegal "+e+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||Tj(a,"Illegal "+e+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&Tj(a,"Unclosed character family");a.s=f;c=c.substring(e,f)}else c=c.substring(e,1+e|0);e=Zj().TE;jk().qk.call(e,c)||hk(a,"Unicode character family");c=2!==(66& +a.Bc)||"Lower"!==c&&"Upper"!==c?c:"Alpha";e=Zj().TE;if(!jk().qk.call(e,c))throw tk("key not found: "+c);c=e[c];a.s=1+a.s|0;a=c;break;default:throw new B(ub(b));}97<=b?b=a:a.PE?b=a.RE:(b=a,b.PE||(b.RE=new uk(1^b.QE,b.Vj),b.PE=!0),b=b.RE);return b} +var Ak=function vk(a){var c=a.we,e=c.length|0;a.s=1+a.s|0;var f=a.s!==e?94===(65535&(c.charCodeAt(a.s)|0)):!1;f&&(a.s=1+a.s|0);for(f=new wk(2===(66&a.Bc),f);a.s!==e;){var g=Wj(c,a.s);a:{switch(g){case 93:return a.s=1+a.s|0,a=f,c=xk(a),""===a.Tz?c:"(?:"+a.Tz+c+")";case 38:a.s=1+a.s|0;if(a.s!==e&&38===(65535&(c.charCodeAt(a.s)|0))){a.s=1+a.s|0;g=f;var h=xk(g);g.Tz+=g.EM?h+"|":"(?\x3d"+h+")";g.ah="";g.rd=""}else yk(a,38,e,c,f);break a;case 91:g=vk(a);f.ah=""===f.ah?g:f.ah+"|"+g;break a;case 92:a.s=1+ +a.s|0;a.s===e&&Tj(a,"Illegal escape sequence");h=65535&(c.charCodeAt(a.s)|0);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=fk(a,h);var k=h.QE;switch(k){case 0:g.rd=g.rd+("\\p{"+h.Vj)+"}";break;case 1:g.rd=g.rd+("\\P{"+h.Vj)+"}";break;case 2:g.rd=""+g.rd+h.Vj;break;case 3:h=gk(Zj(),h.Vj);g.ah=""===g.ah?h:g.ah+"|"+h;break;default:throw new B(k);}break;case 81:a.s=1+a.s|0;g=c.indexOf("\\E",a.s)|0;0>g&&Tj(a,"Unclosed character class"); +h=f;k=c;for(var l=g,t=a.s;t!==l;){var u=Wj(k,t);zk(h,u);t=t+(65536<=u?2:1)|0}a.s=2+g|0;break;default:yk(a,kk(a),e,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Bc))a.s=1+a.s|0;else break;break a;case 35:if(0!==(4&a.Bc)){bk(a);break a}}a.s=a.s+(65536<=g?2:1)|0;yk(a,g,e,c,f)}}Tj(a,"Unclosed character class")}; +function Bk(a){var b=a.we,c=b.length|0,e=a.s;if((1+e|0)===c||63!==(65535&(b.charCodeAt(1+e|0)|0)))return a.s=1+e|0,a.Eh=1+a.Eh|0,a.Fh.push(a.Eh),"("+Ck(a,!0)+")";(2+e|0)===c&&Tj(a,"Unclosed group");var f=65535&(b.charCodeAt(2+e|0)|0);if(58===f||61===f||33===f)return a.s=3+e|0,""+b.substring(e,3+e|0)+Ck(a,!0)+")";if(60===f){(3+e|0)===c&&Tj(a,"Unclosed group");b=65535&(b.charCodeAt(3+e|0)|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.s=3+e|0,e=ik(a),b=a.Uz,jk().qk.call(b,e)&&Tj(a,"named capturing group \x3c"+ +e+"\x3e is already defined"),a.Eh=1+a.Eh|0,a.Fh.push(a.Eh),a.Uz[e]=-1+(a.Fh.length|0)|0,a.s=1+a.s|0,"("+Ck(a,!0)+")";61!==b&&33!==b&&Tj(a,"Unknown look-behind group");hk(a,"Look-behind group")}else{if(62===f)return a.s=3+e|0,a.Eh=1+a.Eh|0,e=a.Eh,"(?:(?\x3d("+Ck(a,!0)+"))\\"+e+")";Tj(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function ik(a){for(var b=a.we,c=b.length|0,e=a.s;;){if(a.s!==c){var f=65535&(b.charCodeAt(a.s)|0);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.s=1+a.s|0;else break}a.s!==c&&62===(65535&(b.charCodeAt(a.s)|0))||Tj(a,"named capturing group is missing trailing '\x3e'");return b.substring(e,a.s)} +function yk(a,b,c,e,f){0!==(4&a.Bc)&&ak(a);a.s!==c&&45===(65535&(e.charCodeAt(a.s)|0))?(a.s=1+a.s|0,0!==(4&a.Bc)&&ak(a),a.s===c&&Tj(a,"Unclosed character class"),c=Wj(e,a.s),91===c||93===c?(zk(f,b),zk(f,45)):(a.s=a.s+(65536<=c?2:1)|0,c=92===c?kk(a):c,cc?c:90,a<=e&&(e=32+e|0,f.rd+=Dk(32+a|0)+"-"+Dk(e)),b=97c?c:122,b<=c&&(c=-32+c|0,f.rd+=Dk(-32+b|0)+"-"+Dk(c))))):zk(f,b)} +function Ek(a,b){this.we=a;this.Bc=b;this.UE=!1;this.Eh=this.s=0;this.Fh=[0];this.Uz={}}Ek.prototype=new m;Ek.prototype.constructor=Ek;function hk(a,b){Tj(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function Ck(a,b){for(var c=a.we,e=c.length|0,f="";a.s!==e;){var g=Wj(c,a.s);a:{switch(g){case 41:return b||Tj(a,"Unmatched closing ')'"),a.s=1+a.s|0,f;case 124:a.UE&&!b&&Tj(a,"\\G is not supported when there is an alternative at the top level");a.s=1+a.s|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Bc))a.s=1+a.s|0;else break;break a;case 35:if(0!==(4&a.Bc))bk(a);else break;break a;case 63:case 42:case 43:case 123:Tj(a,"Dangling meta character '"+Yj(Zj(),g)+"'")}var h= +a.Eh;switch(g){case 92:g=ek(a);break;case 91:g=Ak(a);break;case 40:g=Bk(a);break;case 94:a.s=1+a.s|0;g="(?:^)";break;case 36:a.s=1+a.s|0;g="(?:$)";break;case 46:a.s=1+a.s|0;g=0!==(32&a.Bc)?"":0!==(1&a.Bc)?"\n":"\n\r\u0085\u2028\u2029";g=gk(Zj(),g);break;default:a.s=a.s+(65536<=g?2:1)|0,g=Xj(a,g)}f=""+f+ck(a,h,g)}}b&&Tj(a,"Unclosed group");return f} +function bk(a){for(var b=a.we,c=b.length|0;;){if(a.s!==c){var e=65535&(b.charCodeAt(a.s)|0);e=!(10===e||13===e||133===e||8232===e||8233===e)}else e=!1;if(e)a.s=1+a.s|0;else break}}Ek.prototype.$classData=p({z2:0},!1,"java.util.regex.PatternCompiler",{z2:1,b:1});function Fk(a){try{return RegExp("",a),!0}catch(b){if(Cd(Dd(),b)instanceof Gk)return!1;throw b;}} +function Hk(){this.LM=this.KM=null;this.SE=!1;this.TE=this.HM=this.JM=this.GM=this.IM=this.FM=null;Ik=this;this.KM=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.LM=RegExp("(\\\\+)(\\d+)","g");this.SE=Fk("us");Fk("d");this.FM=new uk(2,"0-9");this.IM=new uk(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.GM=new uk(2,"\t-\r ");this.JM=new uk(2,"\n-\r\u0085\u2028\u2029");this.HM=new uk(2,"a-zA-Z_0-9");var a=Jk(new Kk,[new ic("Lower",new uk(2,"a-z")),new ic("Upper",new uk(2,"A-Z")), +new ic("ASCII",new uk(2,"\x00-\u007f")),new ic("Alpha",new uk(2,"A-Za-z")),new ic("Digit",new uk(2,"0-9")),new ic("Alnum",new uk(2,"0-9A-Za-z")),new ic("Punct",new uk(2,"!-/:-@[-`{-~")),new ic("Graph",new uk(2,"!-~")),new ic("Print",new uk(2," -~")),new ic("Blank",new uk(2,"\t ")),new ic("Cntrl",new uk(2,"\x00-\u001f\u007f")),new ic("XDigit",new uk(2,"0-9A-Fa-f")),new ic("Space",new uk(2,"\t-\r "))]),b=Lk;Mk||(Mk=new Nk);this.TE=b(Mk,a)}Hk.prototype=new m;Hk.prototype.constructor=Hk; +function Ok(a,b){a=new Ek(b,0);0!==(256&a.Bc)&&(a.Bc|=64);b=0!==(16&a.Bc);if(!b){var c=Zj().KM.exec(a.we);if(null!==c){var e=c[1];if(void 0!==e)for(var f=e.length|0,g=0;g=b?a.rd=""+a.rd+Yj(Zj(),32+b|0):97<=b&&122>=b&&(a.rd=""+a.rd+Yj(Zj(),-32+b|0)))}wk.prototype.$classData=p({B2:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{B2:1,b:1}); +function uk(a,b){this.RE=null;this.PE=!1;this.QE=a;this.Vj=b}uk.prototype=new m;uk.prototype.constructor=uk;uk.prototype.$classData=p({C2:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{C2:1,b:1});function Rk(a){return!!(a&&a.$classData&&a.$classData.ib.FC)}function Sk(){}Sk.prototype=new m;Sk.prototype.constructor=Sk;function Tk(){}Tk.prototype=Sk.prototype;function Uk(){Vk=this;D();var a=wd(xd(),new (v(ra).C)(["monix.eval.","scala.runtime."]));yd(zd(),a)}Uk.prototype=new m; +Uk.prototype.constructor=Uk;Uk.prototype.$classData=p({fU:0},!1,"monix.eval.internal.CoevalRunLoop$",{fU:1,b:1});var Vk;function Wk(){}Wk.prototype=new m;Wk.prototype.constructor=Wk;function Xk(){}Xk.prototype=Wk.prototype;function Yk(){}Yk.prototype=new m;Yk.prototype.constructor=Yk;Yk.prototype.$classData=p({hU:0},!1,"monix.eval.internal.FrameIndexRef$",{hU:1,b:1});var Zk;function $k(){this.Ni=null;this.Ni=new al((bl(),4))}$k.prototype=new m;$k.prototype.constructor=$k; +$k.prototype.$classData=p({qU:0},!1,"monix.eval.internal.StackTracedContext",{qU:1,b:1});function cl(){this.rI=null;dl=this;this.rI=new el}cl.prototype=new m;cl.prototype.constructor=cl;cl.prototype.$classData=p({sU:0},!1,"monix.eval.internal.TaskConnection$",{sU:1,b:1});var dl;function fl(){dl||(dl=new cl);return dl}function Fc(){}Fc.prototype=new m;Fc.prototype.constructor=Fc;function Dc(a,b){return gl(new hc(((c,e)=>(f,g)=>e.c(g))(a,b)))} +function gl(a){a=new hl(a);il||(il=new jl);bl();bl();return new kl(a,!1,!1,!0,null)}Fc.prototype.$classData=p({CU:0},!1,"monix.eval.internal.TaskCreate$",{CU:1,b:1});var Ec;function ll(){}ll.prototype=new m;ll.prototype.constructor=ll;function ml(){}ml.prototype=ll.prototype;function nl(a,b,c,e){var f=e.Of();if(f instanceof E)a=f.Ya,ol(),c.Qq(a);else if(O()===f)e.pf(new y(((g,h)=>k=>{ol();h.Qq(k)})(a,c)),b.ig);else throw new B(f);} +function pl(a,b,c,e,f){var g=e.Of();if(g instanceof E)a=g.Ya,ol(),c.Qq(a);else if(O()===g)g=b.Li,g.ZM(f,b.ig),e.pf(new y(((h,k,l)=>t=>{l.$E();ol();k.Qq(t)})(a,c,g)),b.ig);else throw new B(g);}function ql(){}ql.prototype=new m;ql.prototype.constructor=ql; +function rl(a,b){var c=b.Of();if(O()===c)return b instanceof sl?new kl(new hc(((e,f)=>(g,h)=>{pl(e,g,h,f,f.ao())})(a,b)),!0,!1,!0,null):new kl(new hc(((e,f)=>(g,h)=>{nl(e,g,h,f)})(a,b)),!0,!1,!0,null);if(c instanceof E)return a=c.Ya,tl(sc(),a);throw new B(c);}ql.prototype.$classData=p({FU:0},!1,"monix.eval.internal.TaskFromFuture$",{FU:1,b:1});var ul;function vl(){ul||(ul=new ql);return ul}function wl(){}wl.prototype=new m;wl.prototype.constructor=wl; +wl.prototype.$classData=p({HU:0},!1,"monix.eval.internal.TaskRestartCallback$",{HU:1,b:1});var xl;function yl(a,b,c,e,f,g,h,k,l,t,u){c=zl(Al(),c,e,l?(fl(),new Bl):fl().rI,u);t?Cl(0,b,c,f,null,g,h):b instanceof kl?Dl(0,b,c,f,null,g,h,1):El(a,b,c,f,null,g,h,k);c.Li.pm()}function Fl(a,b,c,e,f,g,h,k,l){var t=Gl(new Hl),u=new Il(t);e=zl(Al(),c,e,(fl(),new Bl),l);k?Cl(0,b,e,u,null,f,g):b instanceof kl?Dl(0,b,e,u,null,f,g,1):El(a,b,e,u,null,f,g,h);Jl();a=e.Li.PG(c);return new Kl(t,a,null)} +function Ll(){Ml=this;D();var a=wd(xd(),new (v(ra).C)(["monix.eval.","scala.runtime."]));yd(zd(),a)}Ll.prototype=new m;Ll.prototype.constructor=Ll; +function El(a,b,c,e,f,g,h,k){var l=b;var t=g;b=!1;g=null;for(var u=c.ig.yh();;)if(0!==k){var w=l;if(w instanceof Nl){var F=w;l=F.Ml;w=F.Ll;bl().kg&&(F=F.Nl,null!==F&&c.Gn.Ni.Wf(F));null!==t&&(null===h&&(h=Ol()),h.Xf(t));t=w}else if(w instanceof Pl)g=w.Mi,b=!0;else if(w instanceof Ql){w=w.Kl;try{g=w.ka(),b=!0,l=null}catch(I){if(l=Cd(Dd(),I),de(Gd(),l))l=new Rl(l);else throw l;}}else if(w instanceof Sl)l=w,w=l.Ol,bl().kg&&(F=l.Pl,null!==F&&c.Gn.Ni.Wf(F)),null!==t&&(null===h&&(h=Ol()),h.Xf(t)),t=l,l= +w;else if(w instanceof Tl){w=w.Ql;try{l=w.ka()}catch(I){if(l=Cd(Dd(),I),de(Gd(),l))l=new Rl(l);else throw l;}}else if(w instanceof Rl){w=w.ai;bl().kg&&bl();t=Ul(0,t,h);if(null===t){e.bh(w);break}try{l=t.cl(w)}catch(I){if(t=Cd(Dd(),I),de(Gd(),t))l=new Rl(t);else throw t;}k=u.Df(k);t=null}else{if(w instanceof kl){Dl(0,w,c,e,f,t,h,k);break}if(w instanceof Vl){var x=w;w=x.rt;F=x.pt;var A=x.qt;x=!0;try{var J=c;c=F.c(c);x=!1;l=w;c!==J&&(u=c.ig.yh(),null!==f&&(f.Af=c),null!==A&&(l=new Nl(w,new Wl(J,A),null))); +var aa=c.yj.jg;if(aa&&aa!==J.yj.jg){Xl();Yl();var qa=Zl($l()),R=$l();am(Xl(),qa);try{El(a,l,c,e,f,t,h,k)}finally{am(Xl(),R)}break}}catch(I){if(l=Cd(Dd(),I),de(Gd(),l)&&x)l=new Rl(l);else throw l;}}else throw new B(w);}if(b){b=bm(0,t,h);if(null===b){e.ch(g);break}try{l=b.c(g)}catch(I){if(g=Cd(Dd(),I),de(Gd(),g))l=new Rl(g);else throw g;}k=u.Df(k);b=!1;t=g=null}}else{Cl(0,l,c,e,f,t,h);break}}function Cl(a,b,c,e,f,g,h){cm(c.ig,new dm(b,c,e,f,g,h,c.yj.jg?$l():null))} +function em(a,b,c,e,f){var g=b,h=null;b=null;for(var k=!1,l=null,t=c.yh(),u=t.Df(0),w=null;;)if(0!==u){var F=g;if(F instanceof Nl){var x=F;g=x.Ml;F=x.Ll;bl().kg&&(x=x.Nl,null===w&&(w=new $k),null!==x&&w.Ni.Wf(x));null!==h&&(null===b&&(b=Ol()),b.Xf(h));h=F}else if(F instanceof Pl)l=F.Mi,k=!0;else if(F instanceof Ql){F=F.Kl;try{l=F.ka(),k=!0,g=null}catch(A){if(g=Cd(Dd(),A),de(Gd(),g))g=new Rl(g);else throw g;}}else if(F instanceof Sl)g=F,F=g.Ol,bl().kg&&(x=g.Pl,null===w&&(w=new $k),null!==x&&w.Ni.Wf(x)), +null!==h&&(null===b&&(b=Ol()),b.Xf(h)),h=g,g=F;else if(F instanceof Tl){F=F.Ql;try{g=F.ka()}catch(A){if(g=Cd(Dd(),A),de(Gd(),g))g=new Rl(g);else throw g;}}else if(F instanceof Rl){F=F.ai;bl().kg&&bl();h=Ul(0,h,b);if(null===h){f.bh(F);sc();break}try{g=h.cl(F)}catch(A){if(h=Cd(Dd(),A),de(Gd(),h))g=new Rl(h);else throw h;}u=t.Df(u);h=null}else{null===w&&(w=new $k);yl(a,F,c,e,f,h,b,u,!1,!1,w);break}if(k){k=bm(0,h,b);if(null===k){f.ch(l);sc();break}try{g=k.c(l)}catch(A){if(l=Cd(Dd(),A),de(Gd(),l))g=new Rl(l); +else throw l;}u=t.Df(u);k=!1;h=l=null}}else{null===w&&(w=new $k);yl(a,g,c,e,f,h,b,u,!0,!0,w);break}} +Ll.prototype.KG=function(a,b,c){var e=a,f=null;a=null;for(var g=!1,h=null,k=b.yh(),l=k.Df(0),t=null;;)if(0!==l){var u=e;if(u instanceof Nl){var w=u;e=w.Ml;u=w.Ll;bl().kg&&(w=w.Nl,null===t&&(t=new $k),null!==w&&t.Ni.Wf(w));null!==f&&(null===a&&(a=Ol()),a.Xf(f));f=u}else if(u instanceof Pl)h=u.Mi,g=!0;else if(u instanceof Ql){u=u.Kl;try{h=u.ka(),g=!0,e=null}catch(F){if(e=Cd(Dd(),F),de(Gd(),e))e=new Rl(e);else throw e;}}else if(u instanceof Sl)e=u,u=e.Ol,bl().kg&&(w=e.Pl,null===t&&(t=new $k),null!== +w&&t.Ni.Wf(w)),null!==f&&(null===a&&(a=Ol()),a.Xf(f)),f=e,e=u;else if(u instanceof Tl){u=u.Ql;try{e=u.ka()}catch(F){if(e=Cd(Dd(),F),de(Gd(),e))e=new Rl(e);else throw e;}}else if(u instanceof Rl){u=u.ai;bl().kg&&bl();f=Ul(0,f,a);if(null===f)return fm(Jl(),u);try{e=f.cl(u)}catch(F){if(f=Cd(Dd(),F),de(Gd(),f))e=new Rl(f);else throw f;}l=k.Df(l);f=null}else return null===t&&(t=new $k),Fl(this,u,b,c,f,a,l,!1,t);if(g){g=bm(0,f,a);if(null===g)return gm(Jl(),h);try{e=g.c(h)}catch(F){if(h=Cd(Dd(),F),de(Gd(), +h))e=new Rl(h);else throw h;}l=k.Df(l);g=!1;f=h=null}}else return null===t&&(t=new $k),Fl(this,e,b,c,f,a,l,!0,t)};function Dl(a,b,c,e,f,g,h,k){bl().kg&&(a=b.Rp,null!==a&&c.Gn.Ni.Wf(a));c.Jk.TG(k);null!==f?c=f:(xl||(xl=new wl),c=c.yj.jg?new hm(c,e):new im(c,e));c.Vl=g;c.Wl=h;c.Kn=b.Sp;c.XM(b);b.Tp?(c.Xp=b.Fn,cm(c.Af.ig,c)):b.Fn.Bd(c.Af,c)}function Ul(a,b,c){if(b instanceof jm)return b;if(null===c)return null;for(;;){a=c.zm();if(null===a)return null;if(a instanceof jm)return a}} +function bm(a,b,c){if(null!==b&&!(b instanceof km))return b;if(null===c)return null;for(;;){a=c.zm();if(null===a)return null;if(!(a instanceof km))return a}}Ll.prototype.$classData=p({NU:0},!1,"monix.eval.internal.TaskRunLoop$",{NU:1,b:1});var Ml;function lm(){Ml||(Ml=new Ll);return Ml} +function mm(a,b,c,e,f,g,h,k,l,t){am(Xl(),l);var u=Gl(new Hl),w=new Il(u);c=zl(Al(),b,c,(fl(),new Bl),t);h?Cl(lm(),a,c,w,null,e,f):a instanceof kl?Dl(lm(),a,c,w,null,e,f,1):El(lm(),a,c,w,null,e,f,g);am(Xl(),k);Jl();a=c.Li.PG(b);return new Kl(u,a,l)}function nm(){}nm.prototype=new m;nm.prototype.constructor=nm; +nm.prototype.KG=function(a,b,c){var e=a,f=null;a=null;var g=!1,h=null,k=b.yh();lm();for(var l=k.Df(0),t=null,u=$l(),w=Zl(u);;)if(0!==l){var F=e;if(F instanceof Nl){var x=F;e=x.Ml;F=x.Ll;bl().kg&&(x=x.Nl,null===t&&(t=new $k),null!==x&&t.Ni.Wf(x));null!==f&&(null===a&&(a=Ol()),a.Xf(f));f=F}else if(F instanceof Pl)h=F.Mi,g=!0;else if(F instanceof Ql){F=F.Kl;am(Xl(),w);try{h=F.ka(),g=!0,e=null}catch(A){if(e=Cd(Dd(),A),de(Gd(),e))e=new Rl(e);else throw e;}}else if(F instanceof Sl)e=F,F=e.Ol,bl().kg&&(x= +e.Pl,null===t&&(t=new $k),null!==x&&t.Ni.Wf(x)),null!==f&&(null===a&&(a=Ol()),a.Xf(f)),f=e,e=F;else if(F instanceof Tl){F=F.Ql;am(Xl(),w);try{e=F.ka()}catch(A){if(e=Cd(Dd(),A),de(Gd(),e))e=new Rl(e);else throw e;}}else if(F instanceof Rl){F=F.ai;bl().kg&&bl();f=Ul(lm(),f,a);if(null===f)return fm(Jl(),F);try{e=f.cl(F)}catch(A){if(f=Cd(Dd(),A),de(Gd(),f))e=new Rl(f);else throw f;}l=k.Df(l);f=null}else return null===t&&(t=new $k),mm(F,b,c,f,a,l,!1,u,w,t);if(g){g=bm(lm(),f,a);if(null===g)return am(Xl(), +u),Jl(),new om(new hd(h),w);try{e=g.c(h)}catch(A){if(h=Cd(Dd(),A),de(Gd(),h))e=new Rl(h);else throw h;}l=k.Df(l);g=!1;f=h=null}}else return null===t&&(t=new $k),mm(e,b,c,f,a,l,!0,u,w,t)};nm.prototype.$classData=p({XU:0},!1,"monix.eval.internal.TaskRunToFutureWithLocal$",{XU:1,b:1});var pm;function qm(){}qm.prototype=new m;qm.prototype.constructor=qm;qm.prototype.$classData=p({YU:0},!1,"monix.eval.internal.TaskShift$",{YU:1,b:1});var rm;function jl(){}jl.prototype=new m;jl.prototype.constructor=jl; +jl.prototype.$classData=p({ZU:0},!1,"monix.eval.internal.TracedAsync$",{ZU:1,b:1});var il;function sm(){this.kg=!1}sm.prototype=new m;sm.prototype.constructor=sm;sm.prototype.$classData=p({$U:0},!1,"monix.eval.internal.TracingPlatform$",{$U:1,b:1});var tm;function bl(){tm||(tm=new sm);return tm}function um(){}um.prototype=new m;um.prototype.constructor=um;function vm(a,b){return b.i()?sc().Rl:Gc(sc(),new C(((c,e)=>()=>wm(new xm(e.m())))(a,b)))} +function ym(a,b){b instanceof zm||(Rk(b)?b.pm():Am(b)?xc(sc(),new C(((c,e)=>()=>{e.ub()})(a,b))):Bm(0,b))}function Cm(a,b,c){if(b instanceof zm)b.qr(c,sc().In);else if(Rk(b))b.pm().qr(c,sc().In);else if(Am(b))try{b.ub()}catch(e){a:{if(a=Cd(Dd(),e),null!==a&&(b=Fd(Gd(),a),!b.i())){a=b.J();c.Pa(a);break a}throw a;}}else Bm(0,b)}function Bm(a,b){throw Dj("Don't know how to cancel: "+b);}um.prototype.$classData=p({aV:0},!1,"monix.eval.internal.UnsafeCancelUtils$",{aV:1,b:1});var Dm; +function Em(){Dm||(Dm=new um);return Dm}function Fm(){}Fm.prototype=new m;Fm.prototype.constructor=Fm;function Gm(a,b,c,e){if(b===Hm())try{c.ka()}catch(f){if(a=Cd(Dd(),f),de(Gd(),a))e.Pa(a);else throw a;}else b!==Im()&&b.pf(new y(((f,g,h)=>k=>{if(k instanceof hd&&Hm()===k.xe)try{g.ka()}catch(l){if(k=Cd(Dd(),l),de(Gd(),k))h.Pa(k);else throw k;}})(a,c,e)),Jm().kq)} +function Km(a,b,c,e){if(b===Im())try{c.c(O())}catch(f){if(a=Cd(Dd(),f),de(Gd(),a))e.Pa(a);else throw a;}else b!==Hm()&&b.pf(new y(((f,g,h)=>k=>{try{k instanceof hd&&Im()===k.xe?g.c(O()):k instanceof jd&&g.c(new E(k.af))}catch(l){if(k=Cd(Dd(),l),de(Gd(),k))h.Pa(k);else throw k;}})(a,c,e)),Jm().kq);return b} +function Lm(a,b,c){a=Hm();null!==b&&b.l(a)?a=!0:(a=Im(),a=null!==b&&b.l(a));if(a)return b;if(b.Ti()){b=b.Of().J();if(b instanceof hd)return b.xe;if(b instanceof jd)return c.Pa(b.af),Im();throw new B(b);}return b}Fm.prototype.$classData=p({fV:0},!1,"monix.execution.Ack$AckExtensions$",{fV:1,b:1});var Mm;function Nm(){Mm||(Mm=new Fm);return Mm}function Om(){}Om.prototype=new m;Om.prototype.constructor=Om;function Pm(a,b){return b instanceof Qm?b:new Rm(b)} +Om.prototype.$classData=p({iV:0},!1,"monix.execution.Callback$",{iV:1,b:1});var Sm;function Tm(){Sm||(Sm=new Om);return Sm}function Um(){this.lg=null;Vm=this;this.lg=new Wm}Um.prototype=new m;Um.prototype.constructor=Um;Um.prototype.$classData=p({oV:0},!1,"monix.execution.Cancelable$",{oV:1,b:1});var Vm;function Xm(){Vm||(Vm=new Um);return Vm}function Ym(a){return!!(a&&a.$classData&&a.$classData.ib.rV)}function Zm(){$m=this;var a=an,b=bn();xd();var c=new Eb([]);a(b,null!==c?new cn(c):null)} +Zm.prototype=new m;Zm.prototype.constructor=Zm;function an(a,b){var c=new dn(ia);b.ma(new y(((e,f)=>g=>{var h=Xa(g);g=h.w;var k=h.A;en();h=f.nB;g=new Ca(g,k);g=new Ca(h.w|g.w,h.A|g.A);f.nB=new Ca(g.w,g.A)})(a,c)));return c.nB}function gn(a,b,c){en();a=new Ca(b.w&c.w,b.A&c.A);return!(0===a.w&&0===a.A)}Zm.prototype.$classData=p({FV:0},!1,"monix.execution.Features$",{FV:1,b:1});var $m;function bn(){$m||($m=new Zm);return $m}function hn(){this.RI=null;jn=this;kn||(kn=new ln);this.RI=kn;mn();Nd()} +hn.prototype=new m;hn.prototype.constructor=hn;hn.prototype.$classData=p({HV:0},!1,"monix.execution.UncaughtExceptionReporter$",{HV:1,b:1});var jn;function mn(){jn||(jn=new hn);return jn}function nn(){}nn.prototype=new m;nn.prototype.constructor=nn;function on(){}on.prototype=nn.prototype;function pn(){}pn.prototype=new m;pn.prototype.constructor=pn;function qn(){}qn.prototype=pn.prototype;function rn(){sn=this}rn.prototype=new m;rn.prototype.constructor=rn; +rn.prototype.$classData=p({TV:0},!1,"monix.execution.cancelables.BooleanCancelable$",{TV:1,b:1});var sn;function tn(){}tn.prototype=new m;tn.prototype.constructor=tn;tn.prototype.$classData=p({WV:0},!1,"monix.execution.cancelables.ChainedCancelable$Canceled$",{WV:1,b:1});var un;function vn(){un||(un=new tn);return un}function wn(){}wn.prototype=new m;wn.prototype.constructor=wn;wn.prototype.$classData=p({ZV:0},!1,"monix.execution.cancelables.CompositeCancelable$",{ZV:1,b:1});var xn; +function yn(){}yn.prototype=new m;yn.prototype.constructor=yn;function zn(){}zn.prototype=yn.prototype;function An(){}An.prototype=new m;An.prototype.constructor=An;An.prototype.$classData=p({jW:0},!1,"monix.execution.compat$Features$",{jW:1,b:1});var Bn;function en(){Bn||(Bn=new An)}function Cn(){}Cn.prototype=new m;Cn.prototype.constructor=Cn;function Dn(a,b){return b instanceof En?b:new Kn(b)}Cn.prototype.$classData=p({pW:0},!1,"monix.execution.exceptions.UncaughtErrorException$",{pW:1,b:1});var Ln; +function Mn(){Ln||(Ln=new Cn);return Ln}function Nn(){}Nn.prototype=new m;Nn.prototype.constructor=Nn;function On(){}On.prototype=Nn.prototype;function Pn(){}Pn.prototype=new m;Pn.prototype.constructor=Pn;Pn.prototype.$classData=p({sW:0},!1,"monix.execution.internal.InterceptRunnable$",{sW:1,b:1});var Qn;function Rn(){}Rn.prototype=new m;Rn.prototype.constructor=Rn; +function Sn(a,b,c){a=c.Va(new y(((e,f)=>g=>g!==f)(a,b))).Ja();c=D().aa;return(null===c?null===a:c.l(a))?b:b instanceof Tn&&(Un||(Un=new Vn),c=Wn(b),!c.i())?(b=c.J(),b=Xn(a,b),new Tn(b)):new Tn(new L(b,a))}Rn.prototype.$classData=p({uW:0},!1,"monix.execution.internal.Platform$",{uW:1,b:1});var Yn;function Zn(){Yn||(Yn=new Rn);return Yn}function al(a){this.bD=null;this.Mn=0;this.cD=1<>31;var f=a>>31,g=b-a|0;e=(-2147483648^g)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0;e=0!==g?~e:-e|0;g=1+(-g|0)|0;e=0===g?1+e|0:e;e=(0===e?-1<(-2147483648^g):0e&&Ud(Vd(),a,b,-1);if(0!==e&&(a=new Wd(a,-1,b,c),a.Ai)){for(c=b=new L(Xd(a),g);a.Ai;)e=new L(Xd(a),g),c=c.gb=e;g=b}a=(h=>k=>h.bD.a[(k|0)&h.ZI])(this);if(g===zd())return zd();b=g.B();c=b=new L(a(b),zd());for(g=g.L();g!== +zd();)e=g.B(),e=new L(a(e),zd()),c=c.gb=e,g=g.L();return b};al.prototype.$classData=p({vW:0},!1,"monix.execution.internal.RingBuffer",{vW:1,b:1});function $n(){this.$l=null;this.Kt=!1;this.$l=ao();this.Kt=!1}$n.prototype=new m;$n.prototype.constructor=$n;function bo(a,b,c){for(;;){try{b.vc()}catch(k){b=Cd(Dd(),k);var e=a,f=c,g=co(e.$l);if(null!==g){var h=e.$l;e.$l=ao();f.me(new eo(f,e,g,h))}if(de(Gd(),b))c.Pa(b);else throw b;}b=co(a.$l);if(null===b)break}} +$n.prototype.$classData=p({wW:0},!1,"monix.execution.internal.Trampoline",{wW:1,b:1});function fo(){}fo.prototype=new m;fo.prototype.constructor=fo;function ao(){go||(go=new fo);var a=new Db(new Int32Array([16]));a=Rd(Sd(),oa(Mb),a);return new ho(a,0,a,0,16)}fo.prototype.$classData=p({DW:0},!1,"monix.execution.internal.collection.ChunkedArrayQueue$",{DW:1,b:1});var go;function io(){}io.prototype=new m;io.prototype.constructor=io; +function Ol(){jo||(jo=new io);var a=new Db(new Int32Array([8]));return new ko(Rd(Sd(),oa(Mb),a),8,0)}io.prototype.$classData=p({HW:0},!1,"monix.execution.internal.collection.ChunkedArrayStack$",{HW:1,b:1});var jo;function lo(){this.gD=0;mo=this;this.gD=+Math.log(2)}lo.prototype=new m;lo.prototype.constructor=lo;function no(a,b){if(!(0<=b))throw Dj("requirement failed: nr must be positive");a=+Math.log(b)/a.gD;a=+Math.ceil(a);return 1<<(30l=>{if(null!==l){var t=l.ba;l=l.da;k.Ka(t)||h.Aa.Ka(t)||(t=h.Aa.vj(t,l),h.Aa=t)}})(a,c,e)))}else throw new B(b);return new uo(new vo(c.Aa))}function yo(){}yo.prototype=new m;yo.prototype.constructor=yo;function zo(){}zo.prototype=yo.prototype;function Ao(a){this.hq=this.TW=a}Ao.prototype=new m; +Ao.prototype.constructor=Ao;Ao.prototype.pr=function(){this.hq=this.TW};Ao.prototype.$classData=p({SW:0},!1,"monix.execution.misc.ThreadLocal",{SW:1,b:1});function Bo(){}Bo.prototype=new m;Bo.prototype.constructor=Bo;Bo.prototype.$classData=p({eX:0},!1,"monix.execution.schedulers.TracingScheduler$",{eX:1,b:1});var Co;function Do(){this.kq=null;Eo=this;Jm();this.kq=new Fo(new Go)}Do.prototype=new m;Do.prototype.constructor=Do; +Do.prototype.$classData=p({gX:0},!1,"monix.execution.schedulers.TrampolineExecutionContext$",{gX:1,b:1});var Eo;function Jm(){Eo||(Eo=new Do);return Eo}function Ho(){}Ho.prototype=new m;Ho.prototype.constructor=Ho;function Io(){}Io.prototype=Ho.prototype;function Jo(a,b){this.xD=this.yD=null;this.oY=a;if(!(0()=>{ap();if(4===(g.readyState|0))if(200<=(g.status|0)&&300>(g.status|0)||304===(g.status|0))var k=No(h,g);else k=new bp(g),k=cp(h,new jd(k));else k=void 0;return k})(e,f);e.open("GET",b);e.responseType="";e.timeout=0;e.withCredentials=!1;c.ma(new y(((g,h)=>k=>{h.setRequestHeader(k.ba,k.da)})(a,e)));e.send();return f}Zo.prototype.$classData=p({IY:0},!1,"org.scalajs.dom.ext.Ajax$",{IY:1,b:1});var dp; +function ap(){dp||(dp=new Zo);return dp}function Ca(a,b){this.w=a;this.A=b}Ca.prototype=new m;Ca.prototype.constructor=Ca;d=Ca.prototype;d.l=function(a){return a instanceof Ca?this.w===a.w&&this.A===a.A:!1};d.o=function(){return this.w^this.A};d.n=function(){return ep(Ra(),this.w,this.A)};d.uk=function(){return fp(Ra(),this.w,this.A)};d.tk=function(){return gp(Ra(),this.w,this.A)};d.dE=function(){return this.w<<24>>24};d.CG=function(){return this.w<<16>>16};d.mf=function(){return this.w};d.nf=function(){return Xa(this)}; +d.sm=function(){return fp(Ra(),this.w,this.A)};d.gi=function(){return gp(Ra(),this.w,this.A)};d.bo=function(a){return Qa(Ra(),this.w,this.A,a.w,a.A)};d.$classData=p({W_:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{W_:1,b:1});function hp(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):ip(a,b,c,1E9,0,2)} +function jp(a,b,c,e,f){return 0===(-2097152&c)?0===(-2097152&f)?(c=(4294967296*c+ +(b>>>0))/(4294967296*f+ +(e>>>0)),a.nb=c/4294967296|0,c|0):a.nb=0:0===f&&0===(e&(-1+e|0))?(e=31-ea(e)|0,a.nb=c>>>e|0,b>>>e|0|c<<1<<(31-e|0)):0===e&&0===(f&(-1+f|0))?(b=31-ea(f)|0,a.nb=0,c>>>b|0):ip(a,b,c,e,f,0)|0} +function ip(a,b,c,e,f,g){var h=(0!==f?ea(f):32+ea(e)|0)-(0!==c?ea(c):32+ea(b)|0)|0,k=h,l=0===(32&k)?e<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^x):(-2147483648^F)>=(-2147483648^A))w=u,F=t,u=k-l|0,w=(-2147483648^u)>(-2147483648^k)?-1+(w-F|0)|0:w-F|0,k=u,u=w,32>h?c|=1<>>1|0;l=l>>>1|0|t<<31;t=w}h=u;if(h===f?(-2147483648^k)>=(-2147483648^e):(-2147483648^h)>=(-2147483648^ +f))h=4294967296*u+ +(k>>>0),e=4294967296*f+ +(e>>>0),1!==g&&(t=h/e,f=t/4294967296|0,l=c,c=t=l+(t|0)|0,b=(-2147483648^t)<(-2147483648^l)?1+(b+f|0)|0:b+f|0),0!==g&&(e=h%e,k=e|0,u=e/4294967296|0);if(0===g)return a.nb=b,c;if(1===g)return a.nb=u,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length|0)+a}function kp(){this.nb=0}kp.prototype=new m;kp.prototype.constructor=kp;function ep(a,b,c){return c===b>>31?""+b:0>c?"-"+hp(a,-b|0,0!==b?~c:-c|0):hp(a,b,c)} +function gp(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function fp(a,b,c){0>c?(a=-b|0,b=0!==b?~c:-c|0):(a=b,b=c);b=4294967296*+(b>>>0)+ +((0===(-2097152&b)||0===(65535&a)?a:32768|-65536&a)>>>0);return da(0>c?-b:b)}function lp(a,b){if(-0x7fffffffffffffff>b)return a.nb=-2147483648,0;if(0x7fffffffffffffff<=b)return a.nb=2147483647,-1;var c=b|0,e=b/4294967296|0;a.nb=0>b&&0!==c?-1+e|0:e;return c} +function Qa(a,b,c,e,f){return c===f?b===e?0:(-2147483648^b)<(-2147483648^e)?-1:1:c>31){if(f===e>>31){if(-2147483648===b&&-1===e)return a.nb=0,-2147483648;c=gb(b,e);a.nb=c>>31;return c}return-2147483648===b&&-2147483648===e&&0===f?a.nb=-1:a.nb=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-e|0;e=0!==e?~f:-f|0}else h=e,e=f;g=jp(a,g,b,h,e);if(0<=(c^f))return g;c=a.nb;a.nb=0!==g?~c:-c|0;return-g|0} +function Jh(a,b,c,e,f){if(0===(e|f))throw new jb("/ by zero");return 0===c?0===f?(a.nb=0,0===e?gb(0,0):+(b>>>0)/+(e>>>0)|0):a.nb=0:jp(a,b,c,e,f)} +function Ai(a,b,c,e,f){if(0===(e|f))throw new jb("/ by zero");if(c===b>>31){if(f===e>>31)return-1!==e?(c=lb(b,e),a.nb=c>>31,c):a.nb=0;if(-2147483648===b&&-2147483648===e&&0===f)return a.nb=0;a.nb=c;return b}if(0>c)var g=-b|0,h=0!==b?~c:-c|0;else g=b,h=c;0>f?(b=-e|0,e=0!==e?~f:-f|0):(b=e,e=f);0===(-2097152&h)?0===(-2097152&e)?(b=(4294967296*h+ +(g>>>0))%(4294967296*e+ +(b>>>0)),a.nb=b/4294967296|0,b|=0):(a.nb=h,b=g):0===e&&0===(b&(-1+b|0))?(a.nb=0,b=g&(-1+b|0)):0===b&&0===(e&(-1+e|0))?(a.nb=h&(-1+ +e|0),b=g):b=ip(a,g,h,b,e,1)|0;return 0>c?(c=a.nb,a.nb=0!==b?~c:-c|0,-b|0):b}kp.prototype.$classData=p({X_:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{X_:1,b:1});var mp;function Ra(){mp||(mp=new kp);return mp}function np(a,b,c){this.TY=a;this.UY=b;this.SY=c}np.prototype=new m;np.prototype.constructor=np; +function op(a){var b=pp(D().ac,wd(xd(),new (v(ra).C)(["inkuire-config.json"]))),c=qp();b=rp(a.TY,b,c);sp(new tp(b),new y(((e,f)=>g=>{g=up(e.UY,e.SY.c(g));return vp(wp(),g,f)})(a,c)),c).Qi.Gh(new y(e=>{if(!(e instanceof K))if(e instanceof md)e="Oooooh man, bad luck. Inkuire encountered an unexpected error. Caused by "+e.bf,xp||(xp=new yp),zp(xp.dN.DN,e+"\n");else throw new B(e);}),c)}np.prototype.$classData=p({RY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireRunner",{RY:1,b:1}); +var Ap=p({xq:0},!0,"org.virtuslab.inkuire.engine.impl.model.TypeLike",{xq:1,b:1}),Bp=p({yq:0},!0,"org.virtuslab.inkuire.engine.impl.model.Variance",{yq:1,b:1});function Cp(a,b){this.$c=null;this.su=b;if(null===a)throw Dp();this.$c=a}Cp.prototype=new m;Cp.prototype.constructor=Cp; +function Ep(a,b,c){var e=new ic(a.su,b),f=e.ba,g=e.da;if(f instanceof Fp&&f.la||g instanceof Fp&&g.la)return Gp(Hp(),!0);if(f instanceof Ip){var h=f.og;return Jp(Kp(new Cp(a.$c,f.Rf),g,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,h,g)))}if(g instanceof Ip){var k=g.Rf,l=g.og;return Jp(Kp(new Cp(a.$c,f),k,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,f,l)))}if(f instanceof Lp){var t=f.pg;return Jp(Kp(new Cp(a.$c,f.Sf),g,c),new y(((Wa,wb,Jb, +Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,t,g)))}if(g instanceof Lp){var u=g.Sf,w=g.pg;return Jp(Kp(new Cp(a.$c,f),u,c),new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,f,w)))}if(f instanceof Mp){if(g instanceof Mp){var F=f.lf.t(),x=Np(F),A=a.$c,J=f.qg,aa=f.lf.Ca(new y(Wa=>Wa.X)).hb(x);ol();var qa=aa.dc(),R=Op(A,J,qa),I=a.$c,H=g.qg,z=g.lf.Ca(new y(Wa=>Wa.X)).hb(x);ol();var ha=z.dc(),Sa=Op(I,H,ha);if(f.lf.t()===g.lf.t())return Kp(new Cp(a.$c,R),Sa,c)}return Gp(Hp(), +!1)}if(g instanceof Mp)return Gp(Hp(),!1);if(f instanceof Fp&&g instanceof Fp){if(f.ca&&!f.I.i())return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>{var Kc=Wa.X.J();return Rp(Jb,Kc,S(new T(wb,new y((Pb=>Sg=>{var mk=Pb.Y;Sg=Sg.c(Pb.I);return new Fp(mk,Sg,Pb.ya,Pb.X,Pb.ca,Pb.la,Pb.ua)})(wb))),Sp(D().ac)))})(f,g))),Tp(a.$c,f,g,c));if(g.ca&&!g.I.i())return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>{var Kc=wb.X.J();return Rp(Jb,Kc,S(new T(Wa,new y((Pb=>Sg=>{var mk=Pb.Y;Sg=Sg.c(Pb.I);return new Fp(mk,Sg,Pb.ya,Pb.X,Pb.ca,Pb.la, +Pb.ua)})(Wa))),Sp(D().ac)))})(f,g))),Tp(a.$c,f,g,c));if(f.ca&&g.ca){var Yb=Up(Vp(),c.di.uc(f.Y.Fb)).Db(),Tb=ol(),nb=Yb.Ah(Tb.Yj),Ua=Up(Vp(),c.di.uc(g.Y.Fb)).Db(),Sc=ol(),Aa=Ua.Ah(Sc.Yj);return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Rp(Jb,Wa.X.J(),wb),wb.X.J(),Wa))(f,g))),Gp(Hp(),null===nb?null===Aa:nb.l(Aa)))}if(g.ca){if(g.X.J().Un)return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,wb.X.J(),Wa))(f,g))),Gp(Hp(),!0));for(var Za=Up(Vp(),c.di.uc(g.Y.Fb)).Db(),td=ol(),wc=Za.Ah(td.Yj).Ja(),Ea=Qp(Hp(),new y(((Wa,wb)=> +Jb=>Rp(Jb,wb.X.J(),Wa))(f,g))),za=Gp(Hp(),!0),hb=wc;!hb.i();){var ib=za,$b=hb.B();za=Jp(ib,new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Kp(new Cp(Wa.$c,Jb),Kc,wb):Gp(Hp(),!1))(a,c,f,$b)));hb=hb.L()}return Pp(Ea,za)}if(f.ca){if(f.X.J().Un){var bc=Up(Vp(),c.di.uc(f.Y.Fb)).Db(),kb=ol(),pa=bc.Ah(kb.Yj).Ja(),Oa=Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,Wa.X.J(),wb))(f,g)));if(pa.i())X=Gp(Hp(),!0);else{for(var Cb=Gp(Hp(),!1),M=pa;!M.i();){var Z=Cb,Ba=M.B();Cb=Jp(Z,new y(((Wa,wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Kc),Jb, +wb))(a,c,g,Ba)));M=M.L()}var X=Cb}return Pp(Oa,X)}return Pp(Qp(Hp(),new y(((Wa,wb)=>Jb=>Rp(Jb,Wa.X.J(),wb))(f,g))),Gp(Hp(),!0))}var Y=f.X,ab=g.X;if(null===Y?null===ab:Y.l(ab))return Tp(a.$c,f,g,c);for(var N=a.$c.zq.uc(f.X.J()).Ja(),q=null,G=null;N!==zd();){for(var fa=N.B(),Ha=Wp(a.$c,f,fa).m();Ha.j();){var Ia=new L(Ha.k(),zd());null===G?q=Ia:G.gb=Ia;G=Ia}N=N.L()}var Fa=null===q?zd():q,n=(Wa=>wb=>new ic(wb,Wa))(g);if(Fa===zd())var r=zd();else{for(var Ni=Fa.B(),Mh=new L(n(Ni),zd()),Tg=Mh,Cf=Fa.L();Cf!== +zd();){var Ug=Cf.B(),Oi=new L(n(Ug),zd());Tg=Tg.gb=Oi;Cf=Cf.L()}r=Mh}for(var Df=a.$c.zq.uc(g.X.J()).Ja(),Nh=null,Oh=null;Df!==zd();){for(var Pi=Df.B(),nk=Wp(a.$c,g,Pi).m();nk.j();){var Qi=new L(nk.k(),zd());null===Oh?Nh=Qi:Oh.gb=Qi;Oh=Qi}Df=Df.L()}var Ph=null===Nh?zd():Nh,Vg=(Wa=>wb=>new ic(Wa,wb))(f);if(Ph===zd())var Ed=zd();else{for(var ce=Ph.B(),ne=new L(Vg(ce),zd()),kf=ne,Se=Ph.L();Se!==zd();){var ok=Se.B(),Ri=new L(Vg(ok),zd());kf=kf.gb=Ri;Se=Se.L()}Ed=ne}for(var Si=Xp(r,Ed),oe=a.$c.im.uc(f.X.J()).Ja(), +Te=null,Ue=null;oe!==zd();){for(var pk=oe.B(),pe=Yp(a.$c,f,pk).m();pe.j();){var Ef=new L(pe.k(),zd());null===Ue?Te=Ef:Ue.gb=Ef;Ue=Ef}oe=oe.L()}var Qh=null===Te?zd():Te,Ff=(Wa=>wb=>new ic(wb,Wa))(g);if(Qh===zd())var lf=zd();else{for(var qk=Qh.B(),Rh=new L(Ff(qk),zd()),Wg=Rh,ig=Qh.L();ig!==zd();){var Sh=ig.B(),Xg=new L(Ff(Sh),zd());Wg=Wg.gb=Xg;ig=ig.L()}lf=Rh}for(var Ti=Xp(Si,lf),Yg=Gp(Hp(),!1),jg=Ti;!jg.i();){var rk=Yg,fn=jg.B();var Zg=new ic(rk,fn),Th=Zg.da,Ui=Zg.ba;if(null!==Th)Yg=Jp(Ui,new y(((Wa, +wb,Jb,Kc)=>Pb=>Pb?Gp(Hp(),!0):Kp(new Cp(Wa.$c,Jb),Kc,wb))(a,c,Th.ba,Th.da)));else throw new B(Zg);jg=jg.L()}return Yg}throw new B(e);}function Kp(a,b,c){return a.$c.ID.Ka(new ic(a.su,b))?Gp(Hp(),!1):Zp(Ep(new Cp(a.$c,a.su),b,c),new y(((e,f)=>g=>{(g=!!g)||e.$c.ID.nm(new ic(e.su,f));return g})(a,b)))}Cp.prototype.$classData=p({EZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.AncestryGraph$TypeOps",{EZ:1,b:1}); +function $p(){this.PD=this.Uf=this.Vn=null;aq=this;bq();this.Vn=new cq;bq();this.Uf=new dq;this.PD=new eq}$p.prototype=new m;$p.prototype.constructor=$p;$p.prototype.$classData=p({HZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$",{HZ:1,b:1});var aq;function fq(){aq||(aq=new $p);return aq} +function Np(a){var b=1>a;if(b)var c=0;else{var e=a>>31;c=-1+a|0;e=-1!==c?e:-1+e|0;c=1+c|0;e=0===c?1+e|0:e;c=(0===e?-1<(-2147483648^c):0c&&Ud(Vd(),1,a,1);c=gq().Da();for(a=new Wd(1,1,a,b);a.Ai;){b="dummy"+Xd(a);hq||(hq=new iq);e=hq;for(var f=new zb(10),g=0;10>g;){var h=f.a,k=g,l;b:for(l=e.oF;;){var t=l;var u=t.LE,w=15525485*u+11;u=16777215&((w/16777216|0)+(16777215&(1502*u+15525485*t.KE|0))|0);w=16777215&(w|0);t.KE=u;t.LE=w;t=(u<<8|w>>16)>>>1|0;w=lb(t,55295);if(!(0>((t-w|0)+55294|0))){l= +w;break b}}h[k]=65535&(1+l|0);g=1+g|0}e=jq(kq(),f,0,f.a.length);e=b+e;b=new lq(e);e=new E(new mq(e,!1));nq();f=Sp(D().ac);nq();nq();nq();nq();c.Oa(new Fp(b,f,!1,e,!0,!1,!0))}return c.Xa()} +var Op=function oq(a,b,c){if(b instanceof Fp){if(b.ca){var f=b.X;if(O()===f)return(new T(b,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>{if(t instanceof pq)return t=l.c(t.ia),new pq(t);if(t instanceof qq)return t=l.c(t.ha),new qq(t);if(t instanceof rq)t=l.c(t.Qg),t=new rq(t);else{if(!(t instanceof sq))throw tq();t=l.c(t.Ri);t=new sq(t)}return t})(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));if(f instanceof E)return a=c.uc(f.Ya),a.i()?b:a.J();throw new B(f); +}return(new T(b,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>{if(t instanceof pq)return t=l.c(t.ia),new pq(t);if(t instanceof qq)return t=l.c(t.ha),new qq(t);if(t instanceof rq)t=l.c(t.Qg),t=new rq(t);else{if(!(t instanceof sq))throw tq();t=l.c(t.Ri);t=new sq(t)}return t})(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)))}if(b instanceof Lp)return(new T(b,new y((g=>h=>{var k=h.c(g.Sf);h=h.c(g.pg);return new Lp(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a, +c)));if(b instanceof Ip)return(new T(b,new y((g=>h=>{var k=h.c(g.Rf);h=h.c(g.og);return new Ip(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));if(b instanceof Mp)return(new T(b,new y((g=>h=>{var k=g.lf;h=h.c(g.qg);return new Mp(k,h)})(b)))).$.c(new y(((g,h)=>k=>oq(g,k,h))(a,c)));throw new B(b);}; +function Wp(a,b,c){if(null!==b){if(c instanceof Fp&&b.I.i())return new E(c);if(c instanceof Mp&&b.I.t()===c.lf.t()){var e=c.qg;b=c.lf.Ca(new y(f=>f.X)).hb(b.I.G(new y(f=>f.fb())));ol();b=b.dc();a=Op(a,e,b);return new E(a)}}return O()} +function Yp(a,b,c){if(null!==c){var e=c.da;c=c.ba}else throw new B(c);b=c.I.G(new y(f=>f.fb())).G(new y(f=>{a:for(;;){if(f instanceof Fp){f=f.X;break a}if(f instanceof Mp)f=f.qg;else{f=O();break a}}return f})).Ca(new y(f=>f)).hb(b.I.G(new y(f=>f.fb())));ol();b=b.dc();return e.G(new y(((f,g)=>h=>Op(f,h,g))(a,b)))}function uq(a,b){this.vu=b;if(null===a)throw Dp();}uq.prototype=new m;uq.prototype.constructor=uq; +function vq(a,b){if(b instanceof qq)a=new qq(a.vu);else if(b instanceof pq)a=new pq(a.vu);else if(b instanceof rq)a=new rq(a.vu);else if(b instanceof sq)a=new sq(a.vu);else throw new B(b);return a}uq.prototype.$classData=p({m_:0},!1,"org.virtuslab.inkuire.engine.impl.service.MatchingOps$TypeMatchingOps",{m_:1,b:1});function wq(a,b){this.mL=null;this.o_=b;if(null===a)throw Dp();this.mL=a}wq.prototype=new m;wq.prototype.constructor=wq; +function xq(a,b){return a.o_.hb(b).G(new y((c=>e=>{if(null!==e){var f=e.da;return vq(new uq(c.mL,e.ba),f)}throw new B(e);})(a)))}wq.prototype.$classData=p({n_:0},!1,"org.virtuslab.inkuire.engine.impl.service.MatchingOps$TypeVariancesOps",{n_:1,b:1}); +function yq(a,b){return b.hb(b.G(new y((c=>e=>{if(null!==e){var f=c.q_;e=e.ba.Qk;var g=e.f;return(g.ei.i()?"":"["+zq(g.ei,"",", ","")+"] \x3d\x3e ")+Aq(f,Bq(e)," \x3d\x3e ")}throw new B(e);})(a)))).G(new y(c=>{if(null!==c){var e=c.ba;if(null!==e){var f=e.ba;return new Cq(c.da,f.fu,f.Tn,f.gu,f.eu,e.da|0)}}throw new B(c);}))}function Dq(a){this.q_=a}Dq.prototype=new m;Dq.prototype.constructor=Dq;Dq.prototype.$classData=p({p_:0},!1,"org.virtuslab.inkuire.engine.impl.service.OutputFormatter",{p_:1,b:1}); +function Eq(a,b){this.SD=null;this.qL=b;if(null===a)throw Dp();this.SD=a}Eq.prototype=new m;Eq.prototype.constructor=Eq;function Fq(a,b){var c=a.SD.wu,e=Bq(a.qL),f=Bq(b);a=Gq(Jp(Hq(c,e,f,Iq(new Jq(a.qL.f),b.f)),new y((g=>h=>Zp(Kq(),new y(((k,l)=>t=>l&&Lq(k.SD,t.Aq))(g,!!h))))(a))));b=Mq();return!!a.c(new Nq(b))}Eq.prototype.$classData=p({x_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService$TypeOps",{x_:1,b:1});function Jq(a){this.G_=a}Jq.prototype=new m; +Jq.prototype.constructor=Jq;function Iq(a,b){Oq();var c=a.G_;Oq();a=c.ei.GL(b.ei);b=c.di.co(b.di);return new Pq(a,b)}Jq.prototype.$classData=p({F_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.Monoid$MonoidOps",{F_:1,b:1}); +function Qq(a,b){Rq(new Sq(b,new y((c=>e=>{e=Tq(e,new y((f=>()=>rc(sc(),(f.Xn.postMessage("new_query"),void 0)))(c)));if(!O().i())throw tk("None.get");return e})(a))),new y((c=>e=>{if(e instanceof Uq){sc();var f=c.Xn;bq();var g=new Vq;e=Wq(g,e);e=Xq(Yq().jC,e);f.postMessage(e);rc(0,void 0)}else if(Zq()===e)$q(c,"");else throw new B(e);})(a)))}function ar(){}ar.prototype=new m;ar.prototype.constructor=ar;ar.prototype.main=function(){var a=new br(""),b=new cr(new dr(self));op(new np(a,b,er()))}; +ar.prototype.$classData=p({V_:0},!1,"org.virtuslab.inkuire.js.worker.WorkerMain$",{V_:1,b:1});var fr;function gr(){this.dF=this.sr=null;hr=this;new yb(0);new Ab(0);new zb(0);new Gb(0);new Fb(0);this.sr=new Db(0);new Eb(0);new Bb(0);this.dF=new vb(0)}gr.prototype=new m;gr.prototype.constructor=gr;gr.prototype.$classData=p({Q2:0},!1,"scala.Array$EmptyArrays$",{Q2:1,b:1});var hr;function ir(){hr||(hr=new gr);return hr}function jr(){}jr.prototype=new m;jr.prototype.constructor=jr;function kr(){} +kr.prototype=jr.prototype;function lr(){this.fN=this.gN=this.$z=null;mr=this;this.$z=new y((()=>()=>nr().$z)(this));this.gN=new y((()=>()=>!1)(this));this.fN=new or}lr.prototype=new m;lr.prototype.constructor=lr;lr.prototype.$classData=p({W2:0},!1,"scala.PartialFunction$",{W2:1,b:1});var mr;function nr(){mr||(mr=new lr);return mr}function pr(){}pr.prototype=new m;pr.prototype.constructor=pr; +function qr(a,b){if(!(b instanceof vb)){a=(()=>h=>h)(a);rr();var c=sr(xd(),b),e=new vb(c);if(0a){if(b instanceof vb)return Cj(Fj(),b,a,e);if(b instanceof Db){Fj();pi();if(a>e)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=ee)throw Dj(a+" \x3e "+e);e=e-a|0;c=b.a.length-a|0;c=e=c)return Dr(xd(),a);if(a instanceof vb)return c=qj(Fj(),a,c),$i(Fj(),c,b),c;if(a instanceof Db){if(b===Di())return c=xj(Fj(),a,c),Ci(Fj(),c),c}else if(a instanceof Eb){if(b===Ii())return c=yj(Fj(),a,c),Gi(Fj(),c),c}else if(a instanceof zb){if(b===Wi())return c=zj(Fj(),a,c),Mi(Fj(),c),c}else if(a instanceof Ab){if(b===Zi())return c=vj(Fj(),a,c),Xi(Fj(),c),c}else if(a instanceof Bb){if(b===Li())return c=wj(Fj(),a,c),Ji(Fj(),c),c}else if(a instanceof yb&&b===Er()){c= +Aj(Fj(),a,c);var e=Fr();b=Er();Gr(e,c,c.a.length,b);return c}300>c?(c=Dr(xd(),a),Gr(Fr(),c,sr(xd(),c),b)):(Kr(),rr(),rg(oa(Mb),sg(na(a)))?e=qg(oa(Mb))?Lr(0,a,c):uj(Fj(),a,c,oa(v(Mb))):(e=new vb(c),Mr(Kr(),a,0,e,0,sr(xd(),a))),$i(Fj(),e,b),Kr(),b=rj(sj(),sg(na(a))),a=b.pe(),null!==a&&a===oa(Ob)?c=Nr(c):rg(a,sg(na(e)))?qg(a)?c=Lr(0,e,c):(b=rh(Sd(),a,0),b=na(b),c=uj(Fj(),e,c,b)):(c=b.jd(c),Mr(Kr(),e,0,c,0,sr(xd(),e))));return c}yr.prototype.$classData=p({X4:0},!1,"scala.collection.ArrayOps$",{X4:1,b:1}); +var Or;function Pr(){Or||(Or=new yr);return Or}function Qr(){}Qr.prototype=new m;Qr.prototype.constructor=Qr;function Rr(a,b){a=b+~(b<<9)|0;a^=a>>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}Qr.prototype.$classData=p({t5:0},!1,"scala.collection.Hashing$",{t5:1,b:1});var Sr;function Tr(){Sr||(Sr=new Qr);return Sr}function Ur(){}Ur.prototype=new m;Ur.prototype.constructor=Ur;function Vr(a){return Wr(a)?a.i():!a.m().j()} +Ur.prototype.$classData=p({K5:0},!1,"scala.collection.IterableOnceExtensionMethods$",{K5:1,b:1});var Xr;function Yr(a,b){for(a=a.m();a.j();)b.c(a.k())}function Zr(a,b){var c=!0;for(a=a.m();c&&a.j();)c=!!b.c(a.k());return c}function $r(a,b){var c=!1;for(a=a.m();!c&&a.j();)c=!!b.c(a.k());return c}function as(a,b,c){for(a=a.m();a.j();)b=c.Bd(b,a.k());return b}function bs(a,b){a=a.m();if(!a.j())throw cs("empty.reduceLeft");for(var c=!0,e=null;a.j();){var f=a.k();c?(e=f,c=!1):e=b.Bd(e,f)}return e} +function ds(a,b,c,e){a=a.m();var f=c,g=sr(xd(),b)-c|0;for(e=c+(e(f,g)=>e.M2(f,g))(a,b)))}function fs(a,b){var c=new gs(a);for(a=a.m();a.j();){var e=b.Yd(a.k(),c);if(e!==c)return new E(e)}return O()}function zq(a,b,c,e){return a.i()?""+b+e:a.ec(hs(),b,c,e).yd.y} +function is(a,b,c,e,f){var g=b.yd;0!==(c.length|0)&&(g.y=""+g.y+c);a=a.m();if(a.j())for(c=a.k(),g.y=""+g.y+c;a.j();)g.y=""+g.y+e,c=a.k(),g.y=""+g.y+c;0!==(f.length|0)&&(g.y=""+g.y+f);return b}function js(a,b){if(0<=a.v())return b=b.jd(a.v()),a.Sa(b,0,2147483647),b;var c=b.pe(),e=c===oa(Rb);b=[];for(a=a.m();a.j();){var f=a.k();b.push(e?Ta(f):null===f?c.ve.cp:f)}return v((c===oa(Ob)?oa(ya):c===oa(ks)||c===oa(ls)?oa(Mb):c).ve).bp(b)}function ms(a,b){this.d6=a;this.AA=b}ms.prototype=new m; +ms.prototype.constructor=ms;ms.prototype.$classData=p({c6:0},!1,"scala.collection.Iterator$ConcatIteratorCell",{c6:1,b:1});function ns(a,b){this.cO=null;this.DF=!1;this.bO=b}ns.prototype=new m;ns.prototype.constructor=ns;function os(a){a.DF||(a.DF||(a.cO=a.bO.ka(),a.DF=!0),a.bO=null);return a.cO}ns.prototype.$classData=p({h6:0},!1,"scala.collection.LinearSeqIterator$LazyCell",{h6:1,b:1});function ps(){}ps.prototype=new m;ps.prototype.constructor=ps; +function qs(a,b,c){return 0<=(b.length|0)&&b.substring(0,c.length|0)===c?b.substring(c.length|0):b}function rs(a,b){a=b.G(new y((()=>c=>{ss();return c instanceof ts?c.eP():c})(a,"size\x3d%d and step\x3d%d, but both must be positive"))).gd(rr());return us(kq(),a)}ps.prototype.$classData=p({D6:0},!1,"scala.collection.StringOps$",{D6:1,b:1});var vs;function ss(){vs||(vs=new ps);return vs} +function ws(a,b){null===a.Bg&&(a.Bg=new Db(xs().os<<1),a.jj=new (v(ys).C)(xs().os));a.Ne=1+a.Ne|0;var c=a.Ne<<1,e=1+(a.Ne<<1)|0;a.jj.a[a.Ne]=b;a.Bg.a[c]=0;a.Bg.a[e]=b.nr()}function zs(a,b){a.Rb=0;a.xi=0;a.Ne=-1;b.Zq()&&ws(a,b);b.go()&&(a.Oe=b,a.Rb=0,a.xi=b.mo())}function As(){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null}As.prototype=new m;As.prototype.constructor=As;function Bs(){}Bs.prototype=As.prototype; +As.prototype.j=function(){var a;if(!(a=this.Rbb)throw Ts(a,b);if(b>(-1+a.a.length|0))throw Ts(a,b);var c=new Db(-1+a.a.length|0);a.V(0,c,0,b);a.V(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function Zs(a,b,c){if(0>b)throw Ts(a,b);if(b>a.a.length)throw Ts(a,b);var e=new Db(1+a.a.length|0);a.V(0,e,0,b);e.a[b]=c;a.V(b,e,1+b|0,a.a.length-b|0);return e}var ys=p({ns:0},!1,"scala.collection.immutable.Node",{ns:1,b:1});Ws.prototype.$classData=ys;function $s(){this.os=0;at=this;this.os=mb(+Math.ceil(6.4))}$s.prototype=new m;$s.prototype.constructor=$s;function bt(a,b,c){return 31&(b>>>c|0)}function ct(a,b){return 1<>>h|0;h=f>>>h|0;e&=-1+l|0;f&=-1+l|0;if(0===e)if(0===f)f=c,lt(a,b,0===k&&h===f.a.length?f:Cj(Fj(),f,k,h));else{h>k&&(e=c,lt(a,b,0===k&&h===e.a.length?e:Cj(Fj(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}else if(h===k){h=c.a[k];b=-1+b|0;c=h;continue}else if(kt(a,-1+b|0,c.a[k],e,l),0===f)h>(1+k|0)&&(f=c,k=1+k|0,lt(a,b,0===k&&h===f.a.length?f:Cj(Fj(),f,k,h))); +else{h>(1+k|0)&&(e=c,k=1+k|0,lt(a,b,0===k&&h===e.a.length?e:Cj(Fj(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}}break}};function lt(a,b,c){b<=a.bg?b=11-b|0:(a.bg=b,b=-1+b|0);a.qa.a[b]=c} +var ot=function nt(a,b){if(null===a.qa.a[-1+b|0])if(b===a.bg)a.qa.a[-1+b|0]=a.qa.a[11-b|0],a.qa.a[11-b|0]=null;else{nt(a,1+b|0);var e=a.qa.a[-1+(1+b|0)|0];a.qa.a[-1+b|0]=e.a[0];if(1===e.a.length)a.qa.a[-1+(1+b|0)|0]=null,a.bg===(1+b|0)&&null===a.qa.a[11-(1+b|0)|0]&&(a.bg=b);else{var f=e.a.length;a.qa.a[-1+(1+b|0)|0]=Cj(Fj(),e,1,f)}}},qt=function pt(a,b){if(null===a.qa.a[11-b|0])if(b===a.bg)a.qa.a[11-b|0]=a.qa.a[-1+b|0],a.qa.a[-1+b|0]=null;else{pt(a,1+b|0);var e=a.qa.a[11-(1+b|0)|0];a.qa.a[11-b|0]= +e.a[-1+e.a.length|0];if(1===e.a.length)a.qa.a[11-(1+b|0)|0]=null,a.bg===(1+b|0)&&null===a.qa.a[-1+(1+b|0)|0]&&(a.bg=b);else{var f=-1+e.a.length|0;a.qa.a[11-(1+b|0)|0]=Cj(Fj(),e,0,f)}}};function rt(a,b){this.qa=null;this.bg=this.Wo=this.Ci=0;this.RO=a;this.QO=b;this.qa=new (v(v(Mb)).C)(11);this.bg=this.Wo=this.Ci=0}rt.prototype=new m;rt.prototype.constructor=rt; +function st(a,b,c){var e=ca(c.a.length,1<f&&(mt(a,b,c,f,g),a.Ci=a.Ci+(g-f|0)|0);a.Wo=a.Wo+e|0} +rt.prototype.wg=function(){if(32>=this.Ci){if(0===this.Ci)return pf();var a=this.qa.a[0],b=this.qa.a[10];if(null!==a)if(null!==b){var c=a.a.length+b.a.length|0,e=qj(Fj(),a,c);b.V(0,e,a.a.length,b.a.length);var f=e}else f=a;else if(null!==b)f=b;else{var g=this.qa.a[1];f=null!==g?g.a[0]:this.qa.a[9].a[0]}return new tt(f)}ot(this,1);qt(this,1);var h=this.bg;if(6>h){var k=this.qa.a[-1+this.bg|0],l=this.qa.a[11-this.bg|0];if(null!==k&&null!==l)if(30>=(k.a.length+l.a.length|0)){var t=this.qa,u=this.bg, +w=k.a.length+l.a.length|0,F=qj(Fj(),k,w);l.V(0,F,k.a.length,l.a.length);t.a[-1+u|0]=F;this.qa.a[11-this.bg|0]=null}else h=1+h|0;else 30<(null!==k?k:l).a.length&&(h=1+h|0)}var x=this.qa.a[0],A=this.qa.a[10],J=x.a.length,aa=h;switch(aa){case 2:var qa=U().yb,R=this.qa.a[1];if(null!==R)var I=R;else{var H=this.qa.a[9];I=null!==H?H:qa}var z=new ut(x,J,I,A,this.Ci);break;case 3:var ha=U().yb,Sa=this.qa.a[1],Yb=null!==Sa?Sa:ha,Tb=U().pd,nb=this.qa.a[2];if(null!==nb)var Ua=nb;else{var Sc=this.qa.a[8];Ua=null!== +Sc?Sc:Tb}var Aa=Ua,Za=U().yb,td=this.qa.a[9];z=new vt(x,J,Yb,J+(Yb.a.length<<5)|0,Aa,null!==td?td:Za,A,this.Ci);break;case 4:var wc=U().yb,Ea=this.qa.a[1],za=null!==Ea?Ea:wc,hb=U().pd,ib=this.qa.a[2],$b=null!==ib?ib:hb,bc=U().Mf,kb=this.qa.a[3];if(null!==kb)var pa=kb;else{var Oa=this.qa.a[7];pa=null!==Oa?Oa:bc}var Cb=pa,M=U().pd,Z=this.qa.a[8],Ba=null!==Z?Z:M,X=U().yb,Y=this.qa.a[9],ab=J+(za.a.length<<5)|0;z=new wt(x,J,za,ab,$b,ab+($b.a.length<<10)|0,Cb,Ba,null!==Y?Y:X,A,this.Ci);break;case 5:var N= +U().yb,q=this.qa.a[1],G=null!==q?q:N,fa=U().pd,Ha=this.qa.a[2],Ia=null!==Ha?Ha:fa,Fa=U().Mf,n=this.qa.a[3],r=null!==n?n:Fa,Ni=U().pl,Mh=this.qa.a[4];if(null!==Mh)var Tg=Mh;else{var Cf=this.qa.a[6];Tg=null!==Cf?Cf:Ni}var Ug=Tg,Oi=U().Mf,Df=this.qa.a[7],Nh=null!==Df?Df:Oi,Oh=U().pd,Pi=this.qa.a[8],nk=null!==Pi?Pi:Oh,Qi=U().yb,Ph=this.qa.a[9],Vg=J+(G.a.length<<5)|0,Ed=Vg+(Ia.a.length<<10)|0;z=new xt(x,J,G,Vg,Ia,Ed,r,Ed+(r.a.length<<15)|0,Ug,Nh,nk,null!==Ph?Ph:Qi,A,this.Ci);break;case 6:var ce=U().yb, +ne=this.qa.a[1],kf=null!==ne?ne:ce,Se=U().pd,ok=this.qa.a[2],Ri=null!==ok?ok:Se,Si=U().Mf,oe=this.qa.a[3],Te=null!==oe?oe:Si,Ue=U().pl,pk=this.qa.a[4],pe=null!==pk?pk:Ue,Ef=U().$A,Qh=this.qa.a[5];if(null!==Qh)var Ff=Qh;else{var lf=this.qa.a[5];Ff=null!==lf?lf:Ef}var qk=Ff,Rh=U().pl,Wg=this.qa.a[6],ig=null!==Wg?Wg:Rh,Sh=U().Mf,Xg=this.qa.a[7],Ti=null!==Xg?Xg:Sh,Yg=U().pd,jg=this.qa.a[8],rk=null!==jg?jg:Yg,fn=U().yb,Zg=this.qa.a[9],Th=J+(kf.a.length<<5)|0,Ui=Th+(Ri.a.length<<10)|0,Wa=Ui+(Te.a.length<< +15)|0;z=new yt(x,J,kf,Th,Ri,Ui,Te,Wa,pe,Wa+(pe.a.length<<20)|0,qk,ig,Ti,rk,null!==Zg?Zg:fn,A,this.Ci);break;default:throw new B(aa);}return z};rt.prototype.n=function(){return"VectorSliceBuilder(lo\x3d"+this.RO+", hi\x3d"+this.QO+", len\x3d"+this.Ci+", pos\x3d"+this.Wo+", maxDim\x3d"+this.bg+")"};rt.prototype.$classData=p({d9:0},!1,"scala.collection.immutable.VectorSliceBuilder",{d9:1,b:1}); +function zt(){this.$A=this.pl=this.Mf=this.pd=this.yb=this.sG=null;At=this;this.sG=new vb(0);this.yb=new (v(v(Mb)).C)(0);this.pd=new (v(v(v(Mb))).C)(0);this.Mf=new (v(v(v(v(Mb)))).C)(0);this.pl=new (v(v(v(v(v(Mb))))).C)(0);this.$A=new (v(v(v(v(v(v(Mb)))))).C)(0)}zt.prototype=new m;zt.prototype.constructor=zt;function Bt(a,b,c){a=b.a.length;var e=new vb(1+a|0);b.V(0,e,0,a);e.a[a]=c;return e}function Ct(a,b,c){a=1+b.a.length|0;b=qj(Fj(),b,a);b.a[-1+b.a.length|0]=c;return b} +function Dt(a,b,c){a=new vb(1+c.a.length|0);c.V(0,a,1,c.a.length);a.a[0]=b;return a}function Et(a,b,c){a=sg(na(c));var e=1+c.a.length|0;a=rh(Sd(),a,e);c.V(0,a,1,c.a.length);a.a[0]=b;return a}function Ft(a,b,c,e){var f=0,g=c.a.length;if(0===b)for(;f=c.DG(32-b.a.length|0))switch(a=c.Z(),a){case 0:return null;case 1:return Ct(0,b,c.B());default:return a=b.a.length+a|0,a=qj(Fj(),b,a),c.Sa(a,b.a.length,2147483647),a}else return null;else return a=c.v(),0c)return null;a=a.ke}}Kt.prototype.ma=function(a){for(var b=this;;)if(a.c(new ic(b.Fi,b.dg)),null!==b.ke)b=b.ke;else break};Kt.prototype.Bh=function(a){for(var b=this;;)if(a.Bd(b.Fi,b.dg),null!==b.ke)b=b.ke;else break};Kt.prototype.n=function(){return"Node("+this.Fi+", "+this.dg+", "+this.Ei+") -\x3e "+this.ke}; +var Mt=p({M9:0},!1,"scala.collection.mutable.HashMap$Node",{M9:1,b:1});Kt.prototype.$classData=Mt;function Nt(a,b,c){this.sl=a;this.sj=b;this.Ee=c}Nt.prototype=new m;Nt.prototype.constructor=Nt;Nt.prototype.ma=function(a){for(var b=this;;)if(a.c(b.sl),null!==b.Ee)b=b.Ee;else break};Nt.prototype.n=function(){return"Node("+this.sl+", "+this.sj+") -\x3e "+this.Ee};var Ot=p({T9:0},!1,"scala.collection.mutable.HashSet$Node",{T9:1,b:1});Nt.prototype.$classData=Ot;function Pt(){}Pt.prototype=new m; +Pt.prototype.constructor=Pt;Pt.prototype.$classData=p({$9:0},!1,"scala.collection.mutable.MutationTracker$",{$9:1,b:1});var Qt;function Rt(){}Rt.prototype=new m;Rt.prototype.constructor=Rt;Rt.prototype.$classData=p({e7:0},!1,"scala.collection.package$$colon$plus$",{e7:1,b:1});var St;function Tt(){}Tt.prototype=new m;Tt.prototype.constructor=Tt;Tt.prototype.$classData=p({f7:0},!1,"scala.collection.package$$plus$colon$",{f7:1,b:1});var Ut;function Vt(){this.vr=this.ur=null;this.dl=0}Vt.prototype=new m; +Vt.prototype.constructor=Vt;function Wt(){}Wt.prototype=Vt.prototype;function Xt(){this.jN=null;Yt=this;this.jN=new (v(Dg).C)(0)}Xt.prototype=new m;Xt.prototype.constructor=Xt;Xt.prototype.$classData=p({c3:0},!1,"scala.concurrent.BatchingExecutorStatics$",{c3:1,b:1});var Yt;function Zt(){this.ro=this.kN=null;this.fF=!1;$t=this;this.ro=new y((()=>a=>{au(a)})(this))}Zt.prototype=new m;Zt.prototype.constructor=Zt;function qp(){var a=Nd();a.fF||a.fF||(bu||(bu=new cu),a.kN=bu.ZO,a.fF=!0);return a.kN} +Zt.prototype.$classData=p({d3:0},!1,"scala.concurrent.ExecutionContext$",{d3:1,b:1});var $t;function Nd(){$t||($t=new Zt);return $t} +function du(){this.qN=this.hF=this.pN=this.iF=this.nN=this.oN=this.mN=null;eu=this;fu();var a=[new ic(oa(Qb),oa(xa)),new ic(oa(Sb),oa(ta)),new ic(oa(Rb),oa(Ga)),new ic(oa(Ub),oa(ua)),new ic(oa(Vb),oa(va)),new ic(oa(Wb),oa(Da)),new ic(oa(Xb),oa(wa)),new ic(oa(Zb),oa(gu)),new ic(oa(Ob),oa(ya))];a=Jk(new Kk,a);hu(0,a);this.mN=new y((()=>b=>{throw new iu(b);})(this));this.oN=new jd(new ju);this.nN=new jd(new ku);lu(mu(),this.nN);this.iF=nu(mu(),new ou);this.pN=new y((()=>()=>mu().iF)(this));this.hF=new hc((()=> +(b,c)=>new ic(b,c))(this));this.qN=lu(0,new hd(void 0))}du.prototype=new m;du.prototype.constructor=du;function nu(a,b){pu||(pu=new qu);return ru(new jd(b))}function lu(a,b){return ru(b)}function su(a,b,c){return a.qN.Gh(new y(((e,f)=>()=>f.ka())(a,b)),c)}du.prototype.$classData=p({f3:0},!1,"scala.concurrent.Future$",{f3:1,b:1});var eu;function mu(){eu||(eu=new du);return eu}function cp(a,b){if(tu(a,b))return a;throw Ms("Promise already completed.");}function No(a,b){return cp(a,new hd(b))} +function qu(){}qu.prototype=new m;qu.prototype.constructor=qu;qu.prototype.$classData=p({l3:0},!1,"scala.concurrent.Promise$",{l3:1,b:1});var pu;function uu(){this.zr=null;vu=this;this.zr=wu(new xu,0,null,yu())}uu.prototype=new m;uu.prototype.constructor=uu;function zu(a,b){if(null===b)throw Dp();if(b instanceof hd)return b;a=b.af;return a instanceof Au?new jd(new Bu(a)):b}uu.prototype.$classData=p({m3:0},!1,"scala.concurrent.impl.Promise$",{m3:1,b:1});var vu; +function Cu(){vu||(vu=new uu);return vu}function Du(a){return!!(a&&a.$classData&&a.$classData.ib.rN)}function Eu(){}Eu.prototype=new m;Eu.prototype.constructor=Eu;Eu.prototype.$classData=p({C3:0},!1,"scala.math.Ordered$",{C3:1,b:1});var Fu; +function Gu(a,b){if(b instanceof ka)return b=Ta(b),a.YL()&&a.mf()===b;if(sb(b))return b|=0,a.XL()&&a.dE()===b;if(tb(b))return b|=0,a.ZL()&&a.CG()===b;if(sa(b))return b|=0,a.sE()&&a.mf()===b;if(b instanceof Ca){var c=Xa(b);b=c.w;c=c.A;a=a.nf();return a.w===b&&a.A===c}return"number"===typeof b?(b=+b,a.sm()===b):"number"===typeof b?(b=+b,a.gi()===b):!1} +function Hu(){this.aa=this.ac=this.CN=this.BN=this.AN=null;this.el=0;Iu=this;Ju();this.CN=Ju();this.ac=pg();gq();Ku();Td();this.aa=zd();Lu||(Lu=new Mu);Ut||(Ut=new Tt);St||(St=new Rt);Nu();Ou();hg();Pu||(Pu=new Qu);Vd();Ru||(Ru=new Su);Tu||(Tu=new Uu);Vu||(Vu=new Wu);Xu||(Xu=new Yu);Fu||(Fu=new Eu);Zu||(Zu=new $u);av||(av=new bv);cv||(cv=new dv);ev||(ev=new fv)}Hu.prototype=new m;Hu.prototype.constructor=Hu; +function gv(){var a=D();0===(1&a.el)<<24>>24&&0===(1&a.el)<<24>>24&&(a.AN=hv(),a.el=(1|a.el)<<24>>24);return a.AN}function iv(){var a=D();0===(2&a.el)<<24>>24&&0===(2&a.el)<<24>>24&&(a.BN=jv(),a.el=(2|a.el)<<24>>24);return a.BN}Hu.prototype.$classData=p({R3:0},!1,"scala.package$",{R3:1,b:1});var Iu;function D(){Iu||(Iu=new Hu);return Iu}function kv(){}kv.prototype=new m;kv.prototype.constructor=kv; +function Q(a,b,c){if(b===c)c=!0;else if(lv(b))a:if(lv(c))c=Mf(0,b,c);else{if(c instanceof ka){if("number"===typeof b){c=+b===Ta(c);break a}if(b instanceof Ca){a=Xa(b);b=a.A;c=Ta(c);c=a.w===c&&b===c>>31;break a}}c=null===b?null===c:Va(b,c)}else c=b instanceof ka?mv(b,c):null===b?null===c:Va(b,c);return c} +function Mf(a,b,c){if("number"===typeof b)return a=+b,"number"===typeof c?a===+c:c instanceof Ca?(b=Xa(c),c=b.w,b=b.A,a===gp(Ra(),c,b)):c instanceof ts?c.l(a):!1;if(b instanceof Ca){b=Xa(b);a=b.w;b=b.A;if(c instanceof Ca){c=Xa(c);var e=c.A;return a===c.w&&b===e}return"number"===typeof c?(c=+c,gp(Ra(),a,b)===c):c instanceof ts?c.l(new Ca(a,b)):!1}return null===b?null===c:Va(b,c)} +function mv(a,b){if(b instanceof ka)return Ta(a)===Ta(b);if(lv(b)){if("number"===typeof b)return+b===Ta(a);if(b instanceof Ca){b=Xa(b);var c=b.A;a=Ta(a);return b.w===a&&c===a>>31}return null===b?null===a:Va(b,a)}return null===a&&null===b}kv.prototype.$classData=p({G$:0},!1,"scala.runtime.BoxesRunTime$",{G$:1,b:1});var nv;function P(){nv||(nv=new kv);return nv}var ks=p({N$:0},!1,"scala.runtime.Null$",{N$:1,b:1});function ov(){}ov.prototype=new m;ov.prototype.constructor=ov; +function pv(){qv||(qv=new ov);throw new Qj("assertion failed: chunkSize \x3e 1");}ov.prototype.$classData=p({P$:0},!1,"scala.runtime.Scala3RunTime$",{P$:1,b:1});var qv;function rv(){}rv.prototype=new m;rv.prototype.constructor=rv;function fj(a,b,c){if(b instanceof vb||b instanceof Db||b instanceof Gb||b instanceof Eb||b instanceof Fb)return b.a[c];if(b instanceof zb)return ub(b.a[c]);if(b instanceof Ab||b instanceof Bb||b instanceof yb)return b.a[c];if(null===b)throw Dp();throw new B(b);} +function gj(a,b,c,e){if(b instanceof vb)b.a[c]=e;else if(b instanceof Db)b.a[c]=e|0;else if(b instanceof Gb)b.a[c]=+e;else if(b instanceof Eb)b.a[c]=Xa(e);else if(b instanceof Fb)b.a[c]=+e;else if(b instanceof zb)b.a[c]=Ta(e);else if(b instanceof Ab)b.a[c]=e|0;else if(b instanceof Bb)b.a[c]=e|0;else if(b instanceof yb)b.a[c]=!!e;else{if(null===b)throw Dp();throw new B(b);}} +function sr(a,b){Sd();if(b instanceof vb||b instanceof yb||b instanceof zb||b instanceof Ab||b instanceof Bb||b instanceof Db||b instanceof Eb||b instanceof Fb||b instanceof Gb)a=b.a.length;else throw Dj("argument type mismatch");return a}function Dr(a,b){if(b instanceof vb||b instanceof Db||b instanceof Gb||b instanceof Eb||b instanceof Fb||b instanceof zb||b instanceof Ab||b instanceof Bb||b instanceof yb)return b.P();if(null===b)throw Dp();throw new B(b);} +function sv(a){xd();var b=a.M();return zq(b,a.F()+"(",",",")")}function tv(a,b){return null===b?null:uv(vv(),b)}function wd(a,b){return null===b?null:0===b.a.length?(a=vv(),rr(),a.SA?a.TA:wv(a)):new xv(b)}rv.prototype.$classData=p({Q$:0},!1,"scala.runtime.ScalaRunTime$",{Q$:1,b:1});var yv;function xd(){yv||(yv=new rv);return yv}function zv(){}zv.prototype=new m;zv.prototype.constructor=zv;zv.prototype.z=function(a,b){a=this.Wi(a,b);return-430675100+ca(5,a<<13|a>>>19|0)|0}; +zv.prototype.Wi=function(a,b){b=ca(-862048943,b);b=ca(461845907,b<<15|b>>>17|0);return a^b};zv.prototype.sa=function(a,b){a^=b;a=ca(-2048144789,a^(a>>>16|0));a=ca(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function Av(a,b){a=b.w;b=b.A;return b===a>>31?a:a^b}function Bv(a,b){a=mb(b);if(a===b)return a;var c=Ra();a=lp(c,b);c=c.nb;return gp(Ra(),a,c)===b?a^c:vg(zg(),b)}function Cv(a,b){return null===b?0:"number"===typeof b?Bv(0,+b):b instanceof Ca?(a=Xa(b),Av(0,new Ca(a.w,a.A))):$a(b)} +function Dv(a,b){throw Ev(new Fv,""+b);}zv.prototype.$classData=p({T$:0},!1,"scala.runtime.Statics$",{T$:1,b:1});var Gv;function V(){Gv||(Gv=new zv);return Gv}function Hv(){}Hv.prototype=new m;Hv.prototype.constructor=Hv;Hv.prototype.$classData=p({U$:0},!1,"scala.runtime.Statics$PFMarker$",{U$:1,b:1});var Iv;function Jv(){Iv||(Iv=new Hv);return Iv}function ur(){}ur.prototype=new m;ur.prototype.constructor=ur; +function vr(a){switch(a.a.length){case 0:return Kv||(Kv=new Lv),Kv;case 1:return new Mv(a.a[0]);case 2:return new ic(a.a[0],a.a[1]);case 3:return new Nv(a.a[0],a.a[1],a.a[2]);case 4:return new Ov(a.a[0],a.a[1],a.a[2],a.a[3]);case 5:return new Pv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4]);case 6:return new Qv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5]);case 7:return new Rv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6]);case 8:return new Sv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7]);case 9:return new Tv(a.a[0], +a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8]);case 10:return new Uv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9]);case 11:return new Vv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10]);case 12:return new Wv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11]);case 13:return new Xv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12]);case 14:return new Yv(a.a[0], +a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13]);case 15:return new Zv(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14]);case 16:return new $v(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15]);case 17:return new aw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14], +a.a[15],a.a[16]);case 18:return new bw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17]);case 19:return new cw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18]);case 20:return new dw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18], +a.a[19]);case 21:return new ew(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18],a.a[19],a.a[20]);case 22:return new fw(a.a[0],a.a[1],a.a[2],a.a[3],a.a[4],a.a[5],a.a[6],a.a[7],a.a[8],a.a[9],a.a[10],a.a[11],a.a[12],a.a[13],a.a[14],a.a[15],a.a[16],a.a[17],a.a[18],a.a[19],a.a[20],a.a[21]);default:return a=a.P(),new gw(a)}}ur.prototype.$classData=p({W$:0},!1,"scala.runtime.Tuples$",{W$:1,b:1});var tr; +function cu(){this.ZO=null;bu=this;hw||(hw=new iw);this.ZO="undefined"===typeof Promise?new jw:new kw}cu.prototype=new m;cu.prototype.constructor=cu;cu.prototype.$classData=p({h$:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{h$:1,b:1});var bu;function iw(){}iw.prototype=new m;iw.prototype.constructor=iw;iw.prototype.$classData=p({i$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{i$:1,b:1});var hw;function lw(){this.qk=null;mw=this;this.qk=Object.prototype.hasOwnProperty} +lw.prototype=new m;lw.prototype.constructor=lw;lw.prototype.$classData=p({r$:0},!1,"scala.scalajs.js.WrappedDictionary$Cache$",{r$:1,b:1});var mw;function jk(){mw||(mw=new lw);return mw}function Nk(){}Nk.prototype=new m;Nk.prototype.constructor=Nk;function Lk(a,b){var c={};b.ma(new y(((e,f)=>g=>{f[g.ba]=g.da})(a,c)));return c}Nk.prototype.$classData=p({v$:0},!1,"scala.scalajs.js.special.package$",{v$:1,b:1});var Mk;function nw(){}nw.prototype=new m;nw.prototype.constructor=nw; +function Cd(a,b){return b instanceof En?b:new Gk(b)}function ow(a){Dd();return a instanceof Gk?a.Yo:a}nw.prototype.$classData=p({F$:0},!1,"scala.scalajs.runtime.package$",{F$:1,b:1});var pw;function Dd(){pw||(pw=new nw);return pw}function qw(a){this.DN=a}qw.prototype=new m;qw.prototype.constructor=qw;qw.prototype.n=function(){return"DynamicVariable("+this.DN+")"};qw.prototype.$classData=p({i4:0},!1,"scala.util.DynamicVariable",{i4:1,b:1});function rw(){}rw.prototype=new m; +rw.prototype.constructor=rw;function sw(a,b,c,e){c=c-b|0;if(!(2>c)){if(0e.pb(g,fj(xd(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>e.pb(g,fj(xd(),a,l))?k=l:h=l}h=h+(0>e.pb(g,fj(xd(),a,h))?0:1)|0;for(k=b+f|0;k>h;)gj(xd(),a,k,fj(xd(),a,-1+k|0)),k=-1+k|0;gj(xd(),a,h,g)}f=1+f|0}}} +function tw(a,b,c,e,f,g,h){if(32>(e-c|0))sw(b,c,e,f);else{var k=(c+e|0)>>>1|0;g=null===g?h.jd(k-c|0):g;tw(a,b,c,k,f,g,h);tw(a,b,k,e,f,g,h);uw(b,c,k,e,f,g)}}function uw(a,b,c,e,f,g){if(0f.pb(fj(xd(),a,h),fj(xd(),g,l))?(gj(xd(),a,b,fj(xd(),a,h)),h=1+h|0):(gj(xd(),a,b,fj(xd(),g,l)),l=1+l|0),b=1+b|0;for(;lc)throw Dj("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?cj(a,b,new vb(b.a.length),0,c,e):dj(b,0,c,e)}else if(b instanceof Db)if(e===Di())Ci(Fj(),b);else{var f=pi();if(32>(c-0|0))sw(b,0,c,e);else{var g=(0+c|0)>>>1|0,h=new Db(g-0|0);if(32>(g-0|0))sw(b,0,g,e);else{var k=(0+g|0)>>>1|0;tw(a,b,0,k,e,h,f);tw(a,b,k,g,e,h,f);uw(b,0,k,g,e,h)}32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1| +0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h));uw(b,0,g,c,e,h)}}else if(b instanceof Gb)f=Ar(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Gb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else if(b instanceof Eb)e===Ii()?Gi(Fj(),b):(f=Hi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Eb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g| +0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Fb)f=Br(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Fb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else if(b instanceof zb)e===Wi()?Mi(Fj(), +b):(f=Vi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new zb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Ab)e===Zi()?Xi(Fj(),b):(f=Yi(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Ab(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+ +c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof Bb)e===Li()?Ji(Fj(),b):(f=Ki(),32>(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new Bb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h)));else if(b instanceof yb)if(e===Er()){for(e=c=0;c(c-0|0)?sw(b,0,c,e):(g=(0+c|0)>>>1|0,h=new yb(g-0|0),32>(g-0|0)?sw(b,0,g,e):(k=(0+g|0)>>>1|0,tw(a,b,0,k,e,h,f),tw(a,b,k,g,e,h,f),uw(b,0,k,g,e,h)),32>(c-g|0)?sw(b,g,c,e):(k=(g+c|0)>>>1|0,tw(a,b,g,k,e,h,f),tw(a,b,k,c,e,h,f),uw(b,g,k,c,e,h)),uw(b,0,g,c,e,h));else{if(null===b)throw Dp();throw new B(b);}}rw.prototype.$classData=p({r4:0},!1,"scala.util.Sorting$",{r4:1,b:1});var ww;function Fr(){ww||(ww=new rw);return ww} +function xw(a){yw||(yw=new zw);return yw.v4?En.prototype.Rk.call(a):a}function Aw(){}Aw.prototype=new m;Aw.prototype.constructor=Aw;function de(a,b){return!(b instanceof Bw)}function Fd(a,b){return de(0,b)?new E(b):O()}Aw.prototype.$classData=p({w4:0},!1,"scala.util.control.NonFatal$",{w4:1,b:1});var Cw;function Gd(){Cw||(Cw=new Aw);return Cw}function Dw(){}Dw.prototype=new m;Dw.prototype.constructor=Dw;function Ew(){}Ew.prototype=Dw.prototype; +Dw.prototype.z=function(a,b){a=this.Wi(a,b);return-430675100+ca(5,a<<13|a>>>19|0)|0};Dw.prototype.Wi=function(a,b){b=ca(-862048943,b);b=ca(461845907,b<<15|b>>>17|0);return a^b};Dw.prototype.sa=function(a,b){return Fw(a^b)};function Fw(a){a=ca(-2048144789,a^(a>>>16|0));a=ca(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}function Gw(a,b,c){var e=a.z(-889275714,bb("Tuple2"));e=a.z(e,b);e=a.z(e,c);return a.sa(e,2)} +function Hw(a){var b=Iw(),c=a.E();if(0===c)return bb(a.F());var e=b.z(-889275714,bb(a.F()));for(var f=0;ff=>{var g=O();return new Zw(e,f,g,c)})(a,b)),a)}function $w(a,b){return ax(bx(a,b,b),new C((c=>()=>{D();var e=tv(xd(),new (v(ls).C)([]));e=yd(zd(),e);return Xw(c,e)})(a)))} +function bx(a,b,c){return new Yw(new y(((e,f,g)=>h=>{var k=new cx,l=new dx;h=f.ka().Ye(h);if(h instanceof ex&&h.Yf===e){fx(e);var t=h.zg;gx(l,h.ih);h=h.ak;if(k.Nf)k=k.Mg;else{if(null===k)throw Dp();k=k.Nf?k.Mg:hx(k,g.ka())}a:for(;;){var u=k.Ye(t);if(u instanceof ex&&u.Yf===e){var w=u;fx(e);t=w.ih;u=w.zg;h=Uw(w.ak,h);gx(l,t);t=u}else{if(u instanceof ix&&u.Yi===e){k=Uw(h,new E(u));l=l.Ja();l=new Zw(l,t,k,e);break a}throw new B(u);}}return l}if(h instanceof jx&&h.lA===e)return h;throw new B(h);})(a, +b,c)),a)}function kx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function lx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function mx(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,a.ka())}function nx(){}nx.prototype=new m;nx.prototype.constructor=nx;function ox(){}ox.prototype=nx.prototype;function px(){}px.prototype=new m;px.prototype.constructor=px;function qx(){}qx.prototype=px.prototype;function rx(){}rx.prototype=new m;rx.prototype.constructor=rx; +function sx(){}sx.prototype=rx.prototype;function tx(a,b){return a instanceof ux?new vx(b,a):new wx(b,a)}function xx(){}xx.prototype=new ec;xx.prototype.constructor=xx;function yx(){}yx.prototype=xx.prototype;function zx(){}zx.prototype=new kc;zx.prototype.constructor=zx;function Ax(){}Ax.prototype=zx.prototype;function Bx(){}Bx.prototype=new mc;Bx.prototype.constructor=Bx;function Cx(){}Cx.prototype=Bx.prototype;function Dx(){}Dx.prototype=new m;Dx.prototype.constructor=Dx;function Ex(){} +Ex.prototype=Dx.prototype;function Fx(a,b){Vc();Vc();return new Id(a,b,null)}function Gx(a,b){Vc();Vc();return new Ad(a,b,null)}function Hx(a){var b=Gl(new Hl),c=new y((e=>f=>{if(f instanceof K)No(e,f.ea);else if(f instanceof md)cp(e,new jd(f.bf));else throw new B(f);})(b));Cc(zc(),a,Ac().sH,c,null,null,null,null);return b}function Ix(a,b){return new Ad(a,new qd(b),null)}function Jx(a,b,c){return new Ad(a,new Kx(b,c),null)} +Dx.prototype.n=function(){return this instanceof qc?"IO("+this.Ak+")":this instanceof tc?"IO(throw "+this.Bk+")":"IO$"+rb(this)};function Bd(){var a=new Lx,b=new Db(new Int32Array([8]));b=Rd(Sd(),oa(Mb),b);a.mH=8;a.Os=7;a.Ki=b;a.Ng=0;return a}function Lx(){this.Os=this.mH=0;this.Ki=null;this.Ng=0}Lx.prototype=new m;Lx.prototype.constructor=Lx; +Lx.prototype.Xf=function(a){if(this.Ng===this.Os){var b=new Db(new Int32Array([this.mH]));b=Rd(Sd(),oa(Mb),b);b.a[0]=this.Ki;this.Ki=b;this.Ng=1}else this.Ng=1+this.Ng|0;this.Ki.a[this.Ng]=a};Lx.prototype.zm=function(){if(0===this.Ng)if(null!==this.Ki.a[0])this.Ki=this.Ki.a[0],this.Ng=this.Os;else return null;var a=this.Ki.a[this.Ng];this.Ki.a[this.Ng]=null;this.Ng=-1+this.Ng|0;return a};Lx.prototype.$classData=p({fQ:0},!1,"cats.effect.internals.ArrayStack",{fQ:1,b:1,d:1}); +function Bc(){this.rH=this.qp=this.rp=null;this.rp=Mx(new Nx,(D(),zd()));this.qp=Gl(new Hl);this.rH=Mc(Nc(),new C((a=>()=>{var b=a.rp.ii(null),c=D().aa;(null===c?null===b:c.l(b))?b=Ox(Nc(),new C((e=>()=>{No(e.qp,void 0)})(a))):null===b?(gd||(gd=new ed),b=fd(a.qp)):(Qc||(Qc=new Jc),b=Jx(Lc(Qc,b.m()),new y((e=>f=>Gx(Ox(Nc(),new C((g=>()=>No(g.qp,void 0))(e))),new y(((g,h)=>()=>kd(Nc(),h))(e,f))))(a)),new y((e=>()=>Ox(Nc(),new C((f=>()=>{No(f.qp,void 0)})(e))))(a))));return b})(this)))} +Bc.prototype=new Zc;Bc.prototype.constructor=Bc;Bc.prototype.Tg=function(){return null===this.rp.Gb};Bc.prototype.VM=function(){for(;;){var a=this.rp.Gb;a:{if(null!==a){var b=D().aa;if(null===b?null!==a:!b.l(a))break a}Nc();break}if(a instanceof L){if(this.rp.Ld(a,a.gb))break}else throw new B(a);}};Bc.prototype.$classData=p({pQ:0},!1,"cats.effect.internals.IOConnection$Impl",{pQ:1,nQ:1,b:1});function bd(){}bd.prototype=new Zc;bd.prototype.constructor=bd;bd.prototype.Tg=function(){return!1}; +bd.prototype.VM=function(){Nc()};bd.prototype.$classData=p({qQ:0},!1,"cats.effect.internals.IOConnection$Uncancelable",{qQ:1,nQ:1,b:1});function sd(){}sd.prototype=new m;sd.prototype.constructor=sd;function Px(){}Px.prototype=sd.prototype;sd.prototype.n=function(){return"\x3cfunction1\x3e"};function be(a,b,c){this.RB=null;this.GQ=b;this.HQ=c;if(null===a)throw Dp();this.RB=a}be.prototype=new m;be.prototype.constructor=be; +be.prototype.vc=function(){for(var a=this.RB.yl,b=new Qx(this.HQ);b.j();)a.Xf(b.k());ae(this.RB,this.GQ)};be.prototype.$classData=p({FQ:0},!1,"cats.effect.internals.Trampoline$ResumeRun$1",{FQ:1,b:1,ne:1});function ge(a){this.BH=null;this.LQ=a;this.BH=new $d(a)}ge.prototype=new m;ge.prototype.constructor=ge;ge.prototype.me=function(a){this.BH.me(a)};ge.prototype.Pa=function(a){this.LQ.Pa(a)};ge.prototype.$classData=p({IQ:0},!1,"cats.effect.internals.TrampolineEC",{IQ:1,b:1,Xi:1});function he(){} +he.prototype=new m;he.prototype.constructor=he;he.prototype.me=function(a){a.vc()};he.prototype.Pa=function(a){var b=Qd();Md(b).c(a)};he.prototype.$classData=p({KQ:0},!1,"cats.effect.internals.TrampolineEC$$anon$1",{KQ:1,b:1,Xi:1});function Rx(){Sx=this}Rx.prototype=new m;Rx.prototype.constructor=Rx;Rx.prototype.$classData=p({bR:0},!1,"cats.instances.package$equiv$",{bR:1,b:1,Qaa:1});var Sx;function Tx(){Ux=this}Tx.prototype=new m;Tx.prototype.constructor=Tx; +Tx.prototype.$classData=p({fR:0},!1,"cats.instances.package$ordering$",{fR:1,b:1,Yaa:1});var Ux;function Vx(){Wx=this}Vx.prototype=new m;Vx.prototype.constructor=Vx;Vx.prototype.$classData=p({hR:0},!1,"cats.instances.package$partialOrdering$",{hR:1,b:1,$aa:1});var Wx;function Xx(){}Xx.prototype=new je;Xx.prototype.constructor=Xx;function Yx(){}Yx.prototype=Xx.prototype;function Zx(){}Zx.prototype=new le;Zx.prototype.constructor=Zx;function $x(){}$x.prototype=Zx.prototype;function ay(){} +ay.prototype=new je;ay.prototype.constructor=ay;function by(){}by.prototype=ay.prototype;function cy(a,b){b=new lg(new dy(a),b);a&&a.$classData&&a.$classData.ib.Zea?a=a.mfa().xda(b,a.Oda()):(a=a.Wj(),a=(new ey(a)).tc(b));return a}p({IR:0},!1,"com.softwaremill.quicklens.package$QuicklensFunctor$given_QuicklensFunctor_M",{IR:1,b:1,Tba:1});function fy(){this.Al=this.zn=null}fy.prototype=new m;fy.prototype.constructor=fy;function gy(){}gy.prototype=fy.prototype; +fy.prototype.cb=function(){var a=this;D();for(var b=new dx;null!==a;)null!==a.Al&&gx(b,a.Al),a=a.zn;return b.Ja()};function hy(a,b){if(b instanceof iy)return a.va(b);D();Ve();a=new Bf("Attempt to decode value on failed cursor",new C((c=>()=>c.cb())(b)));return new md(a)}var jy=p({Na:0},!0,"io.circe.Decoder",{Na:1,b:1,d:1}),ky=p({An:0},!0,"io.circe.Encoder",{An:1,b:1,d:1});function ly(){}ly.prototype=new m;ly.prototype.constructor=ly;function my(){}my.prototype=ly.prototype; +function ny(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;var c=a<<24>>24;return a===c&&b===c>>31?new E(c):O()}if(O()===a)return O();throw new B(a);}function oy(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;var c=a<<16>>16;return a===c&&b===c>>31?new E(c):O()}if(O()===a)return O();throw new B(a);}function py(a){a=a.uj();if(a instanceof E){var b=Xa(a.Ya);a=b.w;b=b.A;return a===a&&b===a>>31?new E(a):O()}if(O()===a)return O();throw new B(a);} +ly.prototype.l=function(a){return a instanceof ly?jf().aC.wh(this,a):!1};ly.prototype.o=function(){return this.Cs().o()};function qy(){}qy.prototype=new m;qy.prototype.constructor=qy;function ry(){}ry.prototype=qy.prototype;qy.prototype.n=function(){var a=(new sy(this)).G(new y(b=>{if(null!==b){var c=b.da;b=b.ba+" -\x3e ";ag();return b+fb(c)}throw new B(b);}));return zq(a,"object[",",","]")};qy.prototype.l=function(a){if(a instanceof qy){var b=ty(this);a=ty(a);return null===b?null===a:b.l(a)}return!1}; +qy.prototype.o=function(){return ty(this).o()};function uy(){this.Qj=!1;this.Vk=null;kh(this)}uy.prototype=new mh;uy.prototype.constructor=uy;uy.prototype.pE=function(){return vy(new wy)};uy.prototype.$classData=p({VS:0},!1,"io.circe.Printer$$anon$2",{VS:1,BE:1,b:1});function xy(){this.Qj=!1;this.Vk=null;kh(this)}xy.prototype=new mh;xy.prototype.constructor=xy;xy.prototype.pE=function(){return new yy};xy.prototype.$classData=p({WS:0},!1,"io.circe.Printer$$anon$3",{WS:1,BE:1,b:1});function yy(){} +yy.prototype=new Jf;yy.prototype.constructor=yy;yy.prototype.$classData=p({XS:0},!1,"io.circe.Printer$AdaptiveSizePredictor",{XS:1,qca:1,b:1});function zy(){}zy.prototype=new m;zy.prototype.constructor=zy;function Ay(){}Ay.prototype=zy.prototype;function By(){}By.prototype=new m;By.prototype.constructor=By;function Cy(){}Cy.prototype=By.prototype; +function Dy(a){0===(32&a.wz)<<24>>24&&0===(32&a.wz)<<24>>24&&(a.bM=new Db(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.wz=(32|a.wz)<<24>>24);return a.bM}function Ey(){this.bM=null;this.wz=0}Ey.prototype=new m;Ey.prototype.constructor=Ey; +function Fy(a){Gy();if(0<=a&&65536>a)return String.fromCharCode(a);if(0<=a&&1114111>=a)return String.fromCharCode(65535&(-64+(a>>10)|55296),65535&(56320|1023&a));throw Hy();}function Iy(a,b){if(256>b)a=48<=b&&57>=b?-48+b|0:65<=b&&90>=b?-55+b|0:97<=b&&122>=b?-87+b|0:-1;else if(65313<=b&&65338>=b)a=-65303+b|0;else if(65345<=b&&65370>=b)a=-65335+b|0;else{var c=Dy(a);c=hj(Fj(),c,b);c=0>c?-2-c|0:c;0>c?a=-1:(a=b-Dy(a).a[c]|0,a=9a?a:-1} +Ey.prototype.$classData=p({E0:0},!1,"java.lang.Character$",{E0:1,b:1,d:1});var Jy;function Gy(){Jy||(Jy=new Ey);return Jy}function Ky(a){throw new Ly('For input string: "'+a+'"');}function My(){this.cM=this.dM=null;this.Uk=0}My.prototype=new m;My.prototype.constructor=My; +function Ny(a,b,c,e,f){a=""+b+c;c=-((c.length|0)<<2)|0;for(b=0;;)if(b!==(a.length|0)&&48===(65535&(a.charCodeAt(b)|0)))b=1+b|0;else break;a=a.substring(b);if(""===a)return 0;var g=a.length|0;if(b=g>f){for(var h=!1,k=f;!h&&k!==g;)48!==(65535&(a.charCodeAt(k)|0))&&(h=!0),k=1+k|0;g=h?"1":"0";g=a.substring(0,f)+g}else g=a;c=c+(b?((a.length|0)-(1+f|0)|0)<<2:0)|0;f=+parseInt(g,16);e=+parseInt(e,10);c=mb(e)+c|0;a=c/3|0;e=+Math.pow(2,a);c=+Math.pow(2,c-(a<<1)|0);return f*e*e*c} +function Na(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b>20;if(0===h)throw new Qj("parseFloatCorrection was given a subnormal mid: "+g);g=1048576|1048575&k;g=Pf(Lf(),new Ca(c,g));c=-1075+h|0;0<=b?0<=c?(a=ti(a,zi(Lf().$h,b)),b=xi(g,c),a=Qy(a,b)):a=Qy(xi(ti(a,zi(Lf().$h,b)),-c|0),g):0<=c?(b=-b|0,b=xi(ti(g,zi(Lf().$h,b)),c),a=Qy(a,b)):(a=xi(a,-c|0),b=-b|0,b=ti(g,zi(Lf().$h,b)),a=Qy(a,b));return 0>a?e:0=(b.length|0)&&Vy(b);for(var g=0;c!==a;){var h=Iy(Gy(),65535&(b.charCodeAt(c)|0));g=10*g+h;(-1===h||g>f)&&Vy(b);c=1+c|0}return e?-g|0:g|0}function et(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return ca(16843009,252645135&(a+(a>>4)|0))>>24}Wy.prototype.$classData=p({N0:0},!1,"java.lang.Integer$",{N0:1,b:1,d:1});var Xy; +function Js(){Xy||(Xy=new Wy);return Xy}function Yy(a){if(!a.Dz){for(var b=[],c=0;2>c;)b.push(null),c=1+c|0;for(;36>=c;){for(var e=gb(2147483647,c),f=c,g=1,h="0";f<=e;)f=ca(f,c),g=1+g|0,h+="0";e=f;f=e>>31;var k=Ra(),l=Jh(k,-1,-1,e,f);b.push(new Ag(g,new Ca(e,f),h,new Ca(l,k.nb)));c=1+c|0}a.Cz=b;a.Dz=!0}return a.Cz} +function Zy(a,b,c){var e=(a.Dz?a.Cz:Yy(a))[c],f=e.gM;a=f.w;f=f.A;e=e.W0;var g=-2147483648^f,h="",k=b.w;for(b=b.A;;){var l=k,t=-2147483648^b;if(t===g?(-2147483648^l)>=(-2147483648^a):t>g){l=k;t=Ra();b=Jh(t,l,b,a,f);l=t.nb;var u=65535&b;t=b>>>16|0;var w=65535&a,F=a>>>16|0,x=ca(u,w);w=ca(t,w);u=ca(u,F);x=x+((w+u|0)<<16)|0;ca(b,f);ca(l,a);ca(t,F);k=(k-x|0).toString(c);h=""+e.substring(k.length|0)+k+h;k=b;b=l}else break}return""+k.toString(c)+h} +function $y(a){throw new Ly('For input string: "'+a+'"');}function az(a,b,c){for(var e=0;a!==b;){var f=Iy(Gy(),65535&(c.charCodeAt(a)|0));-1===f&&$y(c);e=ca(e,10)+f|0;a=1+a|0}return e}function bz(){this.Cz=null;this.Dz=!1}bz.prototype=new m;bz.prototype.constructor=bz;function cz(a,b,c){return 0!==c?(a=(+(c>>>0)).toString(16),b=(+(b>>>0)).toString(16),a+(""+"00000000".substring(b.length|0)+b)):(+(b>>>0)).toString(16)}bz.prototype.$classData=p({S0:0},!1,"java.lang.Long$",{S0:1,b:1,d:1});var dz; +function ez(){dz||(dz=new bz);return dz}function fz(){}fz.prototype=new m;fz.prototype.constructor=fz;function mz(){}mz.prototype=fz.prototype;function lv(a){return a instanceof fz||"number"===typeof a||a instanceof Ca}function nz(a,b,c,e){this.er=a;this.Gz=b;this.Ez=c;this.Fz=e;this.zE=-1}nz.prototype=new m;nz.prototype.constructor=nz;nz.prototype.l=function(a){return a instanceof nz?this.Ez===a.Ez&&this.Fz===a.Fz&&this.er===a.er&&this.Gz===a.Gz:!1}; +nz.prototype.n=function(){var a="";"\x3cjscode\x3e"!==this.er&&(a=""+a+this.er+".");a=""+a+this.Gz;null===this.Ez?a+="(Unknown Source)":(a=a+"("+this.Ez,0<=this.Fz&&(a=a+":"+this.Fz,0<=this.zE&&(a=a+":"+this.zE)),a+=")");return a};nz.prototype.o=function(){return bb(this.er)^bb(this.Gz)};var oz=p({e1:0},!1,"java.lang.StackTraceElement",{e1:1,b:1,d:1});nz.prototype.$classData=oz;function pz(){}pz.prototype=new m;pz.prototype.constructor=pz; +function jq(a,b,c,e){a=c+e|0;if(0>c||ab.a.length)throw b=new qz,Vs(b,null,null),b;for(e="";c!==a;)e=""+e+String.fromCharCode(b.a[c]),c=1+c|0;return e} +function us(a,b){var c=new rz,e=sz();c.xm=null;c.L1=e;c.Zk="";c.EE=!1;c.M1=null;if(c.EE)throw new tz;for(var f=0,g=0,h=46,k=0;k!==h;){var l="size\x3d%d and step\x3d%d, but both must be positive".indexOf("%",k)|0;if(0>l){uz(c,"size\x3d%d and step\x3d%d, but both must be positive".substring(k));break}uz(c,"size\x3d%d and step\x3d%d, but both must be positive".substring(k,l));var t=1+l|0,u=Mj().xM;u.lastIndex=t;var w=u.exec("size\x3d%d and step\x3d%d, but both must be positive");if(null===w||(w.index| +0)!==t){var F=t===h?37:65535&("size\x3d%d and step\x3d%d, but both must be positive".charCodeAt(t)|0);vz(F)}k=u.lastIndex|0;for(var x=65535&("size\x3d%d and step\x3d%d, but both must be positive".charCodeAt(-1+k|0)|0),A,J=w[2],aa=65<=x&&90>=x?256:0,qa=J.length|0,R=0;R!==qa;){var I=65535&(J.charCodeAt(R)|0);switch(I){case 45:var H=1;break;case 35:H=2;break;case 43:H=4;break;case 32:H=8;break;case 48:H=16;break;case 44:H=32;break;case 40:H=64;break;case 60:H=128;break;default:throw new B(ub(I));}if(0!== +(aa&H))throw new wz(String.fromCharCode(I));aa|=H;R=1+R|0}A=aa;var z=xz(w[3]),ha=xz(w[4]);if(-2===z)throw new yz(-2147483648);-2===ha&&zz(-2147483648);if(110===x){-1!==ha&&zz(ha);if(-1!==z)throw new yz(z);0!==A&&Az(A);uz(c,"\n")}else if(37===x){-1!==ha&&zz(ha);17!==(17&A)&&12!==(12&A)||Az(A);if(0!==(1&A)&&-1===z)throw new Bz("%"+w[0]);0!==(-2&A)&&Cz(37,A,-2);Dz(c,A,z,"%")}else{var Sa=0!==(256&A)?65535&(32+x|0):x,Yb=Mj().wM.a[-97+Sa|0];-1!==Yb&&0===(256&A&Yb)||vz(x);if(0!==(17&A)&&-1===z)throw new Bz("%"+ +w[0]);17!==(17&A)&&12!==(12&A)||Az(A);-1!==ha&&0!==(512&Yb)&&zz(ha);0!==(A&Yb)&&Cz(Sa,A,Yb);if(0!==(128&A))var Tb=g;else{var nb=xz(w[1]);if(-1===nb)Tb=f=1+f|0;else{if(0>=nb)throw new Ez(0===nb?"Illegal format argument index \x3d 0":"Format argument index: (not representable as int)");Tb=nb}}if(0>=Tb||Tb>b.a.length)throw new Fz("%"+w[0]);g=Tb;var Ua=b.a[-1+Tb|0];if(null===Ua&&98!==Sa&&115!==Sa)Gz(c,sz(),A,z,ha,"null");else{var Sc=void 0,Aa=void 0,Za=void 0,td=void 0,wc=void 0,Ea=c,za=Ua,hb=Sa,ib=A, +$b=z,bc=ha;switch(hb){case 98:var kb=!1===za||null===za?"false":"true";Gz(Ea,sz(),ib,$b,bc,kb);break;case 104:var pa=(+($a(za)>>>0)).toString(16);Gz(Ea,sz(),ib,$b,bc,pa);break;case 115:za&&za.$classData&&za.$classData.ib.Hda?za.wda(Ea,(0!==(1&ib)?1:0)|(0!==(2&ib)?4:0)|(0!==(256&ib)?2:0),$b,bc):(0!==(2&ib)&&Cz(hb,ib,2),Gz(Ea,0,ib,$b,bc,""+za));break;case 99:if(za instanceof ka)var Oa=String.fromCharCode(Ta(za));else{sa(za)||Hz(hb,za);var Cb=za|0;if(!(0<=Cb&&1114111>=Cb))throw new Iz(Cb);Oa=65536>Cb? +String.fromCharCode(Cb):String.fromCharCode(-64+(Cb>>10)|55296,56320|1023&Cb)}Gz(Ea,0,ib,$b,-1,Oa);break;case 100:if(sa(za))var M=""+(za|0);else if(za instanceof Ca){var Z=Xa(za),Ba=Z.w,X=Z.A;M=ep(Ra(),Ba,X)}else za instanceof Vf||Hz(hb,za),M=Ih(Uh(),za);Jz(Ea,ib,$b,M,"");break;case 111:case 120:var Y=111===hb,ab=0===(2&ib)?"":Y?"0":0!==(256&ib)?"0X":"0x";if(za instanceof Vf){var N=Y?8:16;sz();var q=Uh(),G=za.ja,fa=za.Ba,Ha=za.ga,Ia=2>N||36G){var r=Fa,Ni=n;Fa=-r|0;n=0!==r?~Ni:-Ni|0}var Mh=Fa,Tg=n,Cf=ez();if(10===N||2>N||36>31===Df)td=Oi.toString(N);else if(0>Df){var Nh=Ug.w,Oh=Ug.A;td="-"+Zy(Cf,new Ca(-Nh|0,0!==Nh?~Oh:-Oh|0),N)}else td=Zy(Cf,Ug,N)}wc=td}else if(10===N||Ia)wc=Ih(Uh(),za);else{var Pi=0;Pi=+Math.log(N)/+Math.log(2);var nk=0>G?1:0,Qi=Kz(za),Ph=vh(Fh(),Qi),Vg=1+mb(Ph/Pi+nk)|0,Ed=null;Ed="";var ce=0;ce=Vg;var ne=0;ne=0;if(16!==N){var kf=new Db(fa); +Ha.V(0,kf,0,fa);var Se=0;Se=fa;for(var ok=q.xC.a[N],Ri=q.wC.a[-2+N|0];;){ne=Zh(Xh(),kf,kf,Se,Ri);for(var Si=ce;;){ce=-1+ce|0;var oe=lb(ne,N);Gy();if(2>N||36oe||oe>=N)var Te=0;else{var Ue=-10+oe|0;Te=65535&(0>Ue?48+oe|0:97+Ue|0)}Ed=""+String.fromCharCode(Te)+Ed;ne=gb(ne,N);if(0===ne||0===ce)break}for(var pk=(ok-Si|0)+ce|0,pe=0;peFf&&0>(Ff<<2),ce=-1+ce|0,Ed=""+(+(ne>>>0)).toString(16)+Ed,Ff=1+Ff|0;Ef=1+Ef|0}for(var lf=0;;)if(48===(65535&(Ed.charCodeAt(lf)|0)))lf=1+lf|0;else break;0!==lf&&(Ed=Ed.substring(lf));wc=-1===G?"-"+Ed:Ed}Jz(Ea,ib,$b,wc,ab)}else{if(sa(za))var qk=za|0,Rh=Y?(+(qk>>>0)).toString(8):(+(qk>>>0)).toString(16);else{za instanceof Ca||Hz(hb,za);var Wg=Xa(za),ig=Wg.w,Sh=Wg.A;if(Y){ez();var Xg=1073741823&ig,Ti=1073741823&((ig>>>30|0)+(Sh<<2)|0),Yg=Sh>>>28|0;if(0!==Yg){var jg=(+(Yg>>> +0)).toString(8),rk=(+(Ti>>>0)).toString(8),fn="0000000000".substring(rk.length|0),Zg=(+(Xg>>>0)).toString(8);Za=jg+(""+fn+rk)+(""+"0000000000".substring(Zg.length|0)+Zg)}else if(0!==Ti){var Th=(+(Ti>>>0)).toString(8),Ui=(+(Xg>>>0)).toString(8);Za=Th+(""+"0000000000".substring(Ui.length|0)+Ui)}else Za=(+(Xg>>>0)).toString(8)}else Za=cz(ez(),ig,Sh);Rh=Za}0!==(76&ib)&&Cz(hb,ib,76);Lz(Ea,sz(),ib,$b,ab,Mz(ib,Rh))}break;case 101:case 102:case 103:if("number"===typeof za){var Wa=+za;if(Wa!==Wa||Infinity=== +Wa||-Infinity===Wa)Nz(Ea,ib,$b,Wa);else{Mj();if(0===Wa)Aa=new Oj(0>1/Wa,"0",0);else{var wb=0>Wa,Jb=""+(wb?-Wa:Wa),Kc=Oz(Jb,101);if(0>Kc)var Pb=0;else{var Sg=parseInt,mk=Jb.substring(1+Kc|0);Pb=Sg(mk)|0}var Hr=0>Kc?Jb.length|0:Kc,Fn=Oz(Jb,46);if(0>Fn){var dH=Jb.substring(0,Hr);Aa=new Oj(wb,dH,-Pb|0)}else{for(var zN=""+Jb.substring(0,Fn)+Jb.substring(1+Fn|0,Hr),R2=zN.length|0,gz=0;;)if(gz>>20|0),hz=0===bc?1:12AN?"-":0!==(4&ib)?"+":0!==(8& +ib)?" ":"";if(0===ZV)if(0===Gn&&0===Jr)var fH="0",gH=ia,hH=0;else if(-1===hz)fH="0",gH=new Ca(Gn,Jr),hH=-1022;else{var Hn=-11+(0!==Jr?ea(Jr):32+ea(Gn)|0)|0;fH="1";gH=new Ca(0===(32&Hn)?Gn<>>1|0)>>>(31-Hn|0)|0|Jr<>>1|0|ej<<31,jH=ej>>1,In=BN&~DN,Jn=CN&~bW,dW=BN&DN,kH=CN&bW;if(kH===jH?(-2147483648^dW)<(-2147483648^cW):kH(-2147483648^cW):kH>jH){var eW=In+kz|0;iz=eW;jz=(-2147483648^eW)<(-2147483648^In)?1+(Jn+ej|0)|0:Jn+ej|0}else if(0===(In&kz)&&0===(Jn&ej))iz=In,jz=Jn;else{var fW=In+kz|0;iz=fW;jz=(-2147483648^fW)<(-2147483648^In)?1+(Jn+ej|0)|0:Jn+ej|0}}var gW=cz(ez(),iz,jz),lH=""+"0000000000000".substring(gW.length|0)+gW;Mj();if(13!==(lH.length| +0))throw new Qj("padded mantissa does not have the right number of bits");for(var Y2=1>hz?1:hz,lz=lH.length|0;;)if(lz>Y2&&48===(65535&(lH.charCodeAt(-1+lz|0)|0)))lz=-1+lz|0;else break;var Z2=lH.substring(0,lz),$2=V2+(0!==(256&ib)?"0X":"0x"),a3=W2+"."+Z2+"p"+X2;Lz(Ea,sz(),ib,$b,$2,Mz(ib,a3))}}else Hz(hb,za);break;default:throw new Qj("Unknown conversion '"+ub(hb)+"' was not rejected earlier");}}}}return c.n()}pz.prototype.$classData=p({f1:0},!1,"java.lang.String$",{f1:1,b:1,d:1});var Sz; +function kq(){Sz||(Sz=new pz);return Sz} +function Tz(a,b){Uz(a);b(a.n());if(0!==a.vm.a.length)for(var c=0;cf=>{zp(e,null===f?"null":f);zp(e,"\n")})(a,b))} +function Uz(a){if(null===a.vm)if(a.oM){var b=Qg(),c=a.fr;if(c)if(c.arguments&&c.stack)var e=Lg(c);else if(c.stack&&c.sourceURL)e=c.stack.replace(Mg("\\[native code\\]\\n","m"),"").replace(Mg("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(Mg("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)e=c.stack.replace(Mg("^\\s*at\\s+(.*)$","gm"),"$1").replace(Mg("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(Mg("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"),"$1@$2").split("\n").slice(1); +else if(c.stack&&c.fileName)e=c.stack.replace(Mg("(?:\\n@:0)?\\s+$","m"),"").replace(Mg("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)e=Ng(c);else{e=Mg("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){e=Fg("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;g=a)new Db(0);else for(var b=new Db(a),c=0;c=a)new Db(0);else for(b=new Db(a),c=0;cb;)a.a[b]=Xz(b,0),b=1+b|0;this.kI=a;a=new (v(aA).C)(11);for(b=0;11>b;)a.a[b]=Xz(0,b),b=1+ +b|0;this.rC=a;this.lI="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"}Vz.prototype=new m;Vz.prototype.constructor=Vz;function bA(a,b,c){return 0===c?cA(a,b):0===b.w&&0===b.A&&0<=c&&c(-2147483648^b.w):0>c}else c=!1;return c?a.kI.a[b.w]:dA(new Qz,b,0)} +function eA(a,b){if(Infinity===b||-Infinity===b||b!==b)throw new Ly("Infinity or NaN: "+b);return fA(""+b)}function Yz(a,b){Hi();if(0>31,k=65535&e,l=e>>>16|0,t=65535&b,u=b>>>16|0,w=ca(k,t);t=ca(l,t);var F=ca(k,u);k=w+((t+F|0)<<16)|0;w=(w>>>16|0)+F|0;e=(((ca(e,h)+ca(g,b)|0)+ca(l,u)|0)+(w>>>16|0)|0)+(((65535&w)+t|0)>>>16|0)|0;e=new Ca(k,e);c.a[f]=Xa(e);f=1+f|0}return c}return new Eb(0)} +function gA(a,b,c,e){a=0>c?-c|0:c;var f=0===c?0:0>c?-1:1;if(mi().EC===e)return f;if(mi().zC===e)return 0;if(mi().yC===e)return 0f?f:0;if(mi().CC===e)return 5<=a?f:0;if(mi().BC===e)return 5(-2147483648^b.w):-1>a)?a=!0:(a=b.A,a=0===a?-1<(-2147483648^b.w):0b.A?new Ca(~b.w,~b.A):b;a=b.w;b=b.A;return 64-(0!==b?ea(b):32+ea(a)|0)|0}Vz.prototype.$classData=p({xT:0},!1,"java.math.BigDecimal$",{xT:1,b:1,d:1});var Wz;function $z(){Wz||(Wz=new Vz);return Wz} +function iA(){this.vC=this.mI=this.nt=this.hg=this.$h=this.Dn=null;jA=this;this.Dn=ei(1,1);this.$h=ei(1,10);this.hg=ei(0,0);this.nt=ei(-1,1);this.mI=new (v(si).C)([this.hg,this.Dn,ei(1,2),ei(1,3),ei(1,4),ei(1,5),ei(1,6),ei(1,7),ei(1,8),ei(1,9),this.$h]);for(var a=new (v(si).C)(32),b=0;32>b;){var c=b,e=b,f=Lf();a.a[c]=Pf(f,new Ca(0===(32&e)?1<b.A)return-1!==b.w||-1!==b.A?(a=b.w,b=b.A,kA(-1,new Ca(-a|0,0!==a?~b:-b|0))):a.nt;var c=b.A;return(0===c?-2147483638>=(-2147483648^b.w):0>c)?a.mI.a[b.w]:kA(1,b)}iA.prototype.$classData=p({zT:0},!1,"java.math.BigInteger$",{zT:1,b:1,d:1});var jA;function Lf(){jA||(jA=new iA);return jA} +function lA(){this.DC=this.Pp=this.BC=this.CC=this.AC=this.yC=this.zC=this.EC=null;mA=this;this.EC=new nA("UP",0);this.zC=new nA("DOWN",1);this.yC=new nA("CEILING",2);this.AC=new nA("FLOOR",3);this.CC=new nA("HALF_UP",4);this.BC=new nA("HALF_DOWN",5);this.Pp=new nA("HALF_EVEN",6);this.DC=new nA("UNNECESSARY",7);new (v(oA).C)([this.EC,this.zC,this.yC,this.AC,this.CC,this.BC,this.Pp,this.DC])}lA.prototype=new m;lA.prototype.constructor=lA; +lA.prototype.$classData=p({JT:0},!1,"java.math.RoundingMode$",{JT:1,b:1,d:1});var mA;function mi(){mA||(mA=new lA);return mA}function pA(){}pA.prototype=new m;pA.prototype.constructor=pA;function qA(){}d=qA.prototype=pA.prototype;d.Z=function(){return this.eo().Z()};d.oE=function(a){var b=this.eo().Cf();a:{for(;b.j();){var c=b.k(),e=c.Zg;if(null===a?null===e:Va(a,e)){a=new E(c);break a}}a=O()}return a.i()?null:a.J().tg}; +d.l=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.ib.AM&&this.Z()===a.Z()){var b=this.eo().Cf();a:{for(;b.j();){var c=b.k(),e=a.oE(c.Zg);c=c.tg;if(null===e?null!==c:!Va(e,c)){a=!0;break a}}a=!1}return!a}return!1};d.o=function(){for(var a=this.eo().Cf(),b=0;a.j();){var c=b;b=a.k();c|=0;b=b.o()+c|0}return b|0};d.n=function(){for(var a="{",b=!0,c=this.eo().Cf();c.j();){var e=c.k();b?b=!1:a+=", ";a=""+a+e.Zg+"\x3d"+e.tg}return a+"}"};function rA(){}rA.prototype=new m; +rA.prototype.constructor=rA;rA.prototype.j=function(){return!1};rA.prototype.k=function(){throw sA();};rA.prototype.$classData=p({x1:0},!1,"java.util.Collections$EmptyIterator",{x1:1,b:1,Oz:1});function tA(){}tA.prototype=new Sj;tA.prototype.constructor=tA;tA.prototype.$classData=p({J1:0},!1,"java.util.Formatter$RootLocaleInfo$",{J1:1,Ida:1,b:1});var uA;function sz(){uA||(uA=new tA);return uA}function vA(){this.Zg=null;this.ym=0;this.Tj=this.Lz=this.tg=null}vA.prototype=new m; +vA.prototype.constructor=vA;function wA(){}wA.prototype=vA.prototype;vA.prototype.l=function(a){if(a&&a.$classData&&a.$classData.ib.JE){var b=this.Zg,c=a.Zg;if(null===b?null===c:Va(b,c))return b=this.tg,a=a.tg,null===b?null===a:Va(b,a)}return!1};vA.prototype.o=function(){var a=this.ym,b=this.tg;return a^(a>>>16|0)^(null===b?0:$a(b))};vA.prototype.n=function(){return this.Zg+"\x3d"+this.tg};var sf=p({yM:0},!1,"java.util.HashMap$Node",{yM:1,b:1,JE:1});vA.prototype.$classData=sf; +function xA(a,b){if(null===b)throw ow(null);a.FE=b;a.io=b.HE}function yA(){this.FE=this.io=null}yA.prototype=new m;yA.prototype.constructor=yA;function zA(){}zA.prototype=yA.prototype;yA.prototype.j=function(){return null!==this.io};yA.prototype.k=function(){if(!this.j())throw tk("next on empty iterator");var a=this.io;this.io=a.jo;return this.OL(a)};function AA(){this.LE=this.KE=0;this.o2=!1}AA.prototype=new m;AA.prototype.constructor=AA; +AA.prototype.$classData=p({m2:0},!1,"java.util.Random",{m2:1,b:1,d:1});function BA(){var a=4294967296*+Math.random();return mb(+Math.floor(a)-2147483648)}function CA(){}CA.prototype=new m;CA.prototype.constructor=CA;CA.prototype.$classData=p({n2:0},!1,"java.util.Random$",{n2:1,b:1,d:1});var DA;function EA(a){this.NE=a}EA.prototype=new m;EA.prototype.constructor=EA;EA.prototype.sz=function(a){var b=this.NE;this.NE=a;return b};EA.prototype.n=function(){return""+this.NE}; +EA.prototype.$classData=p({v2:0},!1,"java.util.concurrent.atomic.AtomicBoolean",{v2:1,b:1,d:1});function Mx(a,b){a.Gb=b;return a}function Nx(){this.Gb=null}Nx.prototype=new m;Nx.prototype.constructor=Nx;function FA(){}FA.prototype=Nx.prototype;Nx.prototype.Ld=function(a,b){return Object.is(a,this.Gb)?(this.Gb=b,!0):!1};Nx.prototype.ii=function(a){var b=this.Gb;this.Gb=a;return b};Nx.prototype.n=function(){return""+this.Gb}; +Nx.prototype.$classData=p({Rz:0},!1,"java.util.concurrent.atomic.AtomicReference",{Rz:1,b:1,d:1});function GA(a){a.OE=0;a.bl=null;a.jr=0}function HA(a){if(null===a.bl)throw Ms("No match available");return a.bl}function IA(a,b){this.Sz=a;this.BM=b;this.CM=0;this.al=this.BM;this.OE=0;this.bl=null;this.jr=0}IA.prototype=new m;IA.prototype.constructor=IA;function JA(a){GA(a);a.bl=a.Sz.NM.exec(a.al);return null!==a.bl} +function KA(a){var b=a.Sz;var c=a.al;var e=b.WE;e.lastIndex=a.OE;c=e.exec(c);b=b.WE.lastIndex|0;a.OE=null!==c?b===(c.index|0)?1+b|0:b:1+(a.al.length|0)|0;a.bl=c;return null!==c}function LA(a){return(HA(a).index|0)+a.CM|0}function MA(a){var b=LA(a);a=HA(a)[0];if(void 0===a)throw tk("undefined.get");return b+(a.length|0)|0}function NA(a,b){var c=HA(a);a=a.Sz;if(0>b||b>a.MM)throw Ev(new Fv,""+b);b=c[a.H2[b]|0];ol();return void 0===b?null:b} +IA.prototype.$classData=p({w2:0},!1,"java.util.regex.Matcher",{w2:1,b:1,Nda:1});function Qk(a,b,c,e,f,g,h){this.NM=this.WE=null;this.VE=a;this.I2=e;this.J2=f;this.MM=g;this.H2=h;this.WE=new RegExp(c,this.I2+(this.J2?"gy":"g"));this.NM=new RegExp("^(?:"+c+")$",e)}Qk.prototype=new m;Qk.prototype.constructor=Qk;Qk.prototype.n=function(){return this.VE};Qk.prototype.$classData=p({x2:0},!1,"java.util.regex.Pattern",{x2:1,b:1,d:1});function OA(){}OA.prototype=new m;OA.prototype.constructor=OA; +function PA(a,b,c){a=Ok(Zj(),b);return JA(new IA(a,c))}OA.prototype.$classData=p({y2:0},!1,"java.util.regex.Pattern$",{y2:1,b:1,d:1});var QA;function RA(){QA||(QA=new OA);return QA}function SA(){}SA.prototype=new ml;SA.prototype.constructor=SA;function TA(){}TA.prototype=SA.prototype;p({$T:0},!1,"monix.eval.TaskClocks$$anon$1",{$T:1,b:1,Eaa:1});p({aU:0},!1,"monix.eval.TaskContextShift$$anon$1",{aU:1,b:1,Gaa:1});function UA(){}UA.prototype=new Tk;UA.prototype.constructor=UA;function VA(){} +VA.prototype=UA.prototype;p({dU:0},!1,"monix.eval.TaskTimers$$anon$1",{dU:1,b:1,Laa:1});function WA(){}WA.prototype=new Xk;WA.prototype.constructor=WA;WA.prototype.YD=function(){return 1};WA.prototype.TG=function(){};WA.prototype.pr=function(){};WA.prototype.$classData=p({iU:0},!1,"monix.eval.internal.FrameIndexRef$Dummy$",{iU:1,gU:1,b:1});var XA;function YA(){this.tt=null;this.tt=new Ao(1)}YA.prototype=new Xk;YA.prototype.constructor=YA;YA.prototype.YD=function(){return this.tt.hq|0}; +YA.prototype.TG=function(a){this.tt.hq=a};YA.prototype.pr=function(){this.tt.pr()};YA.prototype.$classData=p({jU:0},!1,"monix.eval.internal.FrameIndexRef$Local",{jU:1,gU:1,b:1});function jm(){}jm.prototype=new m;jm.prototype.constructor=jm;function ZA(){}ZA.prototype=jm.prototype;jm.prototype.n=function(){return"\x3cfunction1\x3e"};function $A(){}$A.prototype=new m;$A.prototype.constructor=$A;function aB(){}aB.prototype=$A.prototype; +function bB(){throw Ms("Cannot assign to SingleAssignmentCancelable, as it was already assigned once");} +function cB(){this.Tl=this.KC=null;this.KC=Gc(sc(),new C((b=>()=>{a:for(;;){var c=b.Tl.Eb;b:{if(dB()!==c&&eB()!==c)break b;c=sc().Rl;break a}if(c instanceof fB){c=c.ut;b.Tl.Eb=dB();Em();c instanceof zm||(Rk(c)?c=c.pm():Am(c)?(c.ub(),c=sc().Rl):(Bm(0,c),c=void 0));break a}if(gB()===c){if(b.Tl.Ld(gB(),eB())){c=sc().Rl;break a}}else throw new B(c);}return c})(this)));var a=gB();Ko();this.Tl=new vo(a)}cB.prototype=new m;cB.prototype.constructor=cB;cB.prototype.pm=function(){return this.KC}; +cB.prototype.$classData=p({xU:0},!1,"monix.eval.internal.TaskConnectionRef",{xU:1,b:1,FC:1});function hB(){this.uI=null}hB.prototype=new m;hB.prototype.constructor=hB;function iB(){}iB.prototype=hB.prototype;hB.prototype.n=function(){return"\x3cfunction2\x3e"}; +hB.prototype.Bd=function(a,b){var c=a.ig,e=a.Li,f=new cB;e.YM(f.KC,c);e=new jB;var g=new Ca(1,0);e.Jn=a;e.tI=g;e.sI=!0;e.LC=b;e.wt=new kB(0);e.vt=!1;try{var h=this.uI.Bd(c,e);if(!Ym(h))for(;;){if(!f.Tl.Ld(gB(),new fB(h))){var k=f.Tl.Eb;if(eB()===k){var l=f.Tl.ii(dB());eB()===l?Cm(Em(),h,c):(Cm(Em(),h,c),bB())}else{b:{if(dB()!==k&&!(k instanceof fB))break b;Cm(Em(),h,c);bB()}if(gB()===k)continue;throw new B(k);}}break}}catch(t){if(a=Cd(Dd(),t),de(Gd(),a))e.uB(a)||c.Pa(a);else throw a;}}; +function dm(a,b,c,e,f,g,h){this.VU=a;this.SU=b;this.RU=c;this.TU=e;this.PU=f;this.QU=g;this.UU=h}dm.prototype=new m;dm.prototype.constructor=dm;dm.prototype.vc=function(){var a=lm(),b=this.VU,c=this.SU,e=this.RU,f=this.TU,g=this.PU,h=this.QU,k=this.UU;if(!lB(c)){c.Jk.pr();var l=null;null!==k&&(l=$l(),am(Xl(),k));try{El(a,b,c,e,f,g,h,1)}finally{null!==l&&am(Xl(),l)}}};dm.prototype.$classData=p({OU:0},!1,"monix.eval.internal.TaskRunLoop$$anon$1",{OU:1,b:1,ne:1}); +function mB(a,b){this.AI=null;this.eV=a;if(null===b)throw Dp();this.AI=b}mB.prototype=new m;mB.prototype.constructor=mB;mB.prototype.vc=function(){this.eV.c(this.AI.VG())};mB.prototype.$classData=p({dV:0},!1,"monix.execution.Ack$$anon$1",{dV:1,b:1,ne:1});function Qm(){}Qm.prototype=new m;Qm.prototype.constructor=Qm;function nB(){}nB.prototype=Qm.prototype;Qm.prototype.n=function(){return"\x3cfunction1\x3e"}; +Qm.prototype.Jj=function(a){if(a instanceof K)this.ch(a.ea);else if(a instanceof md)this.bh(a.bf);else throw new B(a);};Qm.prototype.Qq=function(a){if(a instanceof hd)this.ch(a.xe);else if(a instanceof jd)this.bh(a.af);else throw new B(a);};Qm.prototype.c=function(a){this.Jj(a)};function Am(a){return!!(a&&a.$classData&&a.$classData.ib.Qf)}var oB=p({Qf:0},!0,"monix.execution.Cancelable",{Qf:1,b:1,d:1});function pB(){qB=this;gm(0,void 0)}pB.prototype=new On;pB.prototype.constructor=pB; +function gm(a,b){return new om(new hd(b),null)}function fm(a,b){return new om(new jd(b),null)}pB.prototype.$classData=p({sV:0},!1,"monix.execution.CancelableFuture$",{sV:1,Tca:1,b:1});var qB;function Jl(){qB||(qB=new pB);return qB}function rB(a,b){this.II=null;this.uV=a;if(null===b)throw Dp();this.II=b}rB.prototype=new m;rB.prototype.constructor=rB;rB.prototype.vc=function(){this.uV.c(this.II.zV)};rB.prototype.$classData=p({tV:0},!1,"monix.execution.CancelableFuture$$anon$2",{tV:1,b:1,ne:1}); +function sB(){}sB.prototype=new m;sB.prototype.constructor=sB;function tB(){}tB.prototype=sB.prototype;function uB(){}uB.prototype=new m;uB.prototype.constructor=uB;function vB(){}vB.prototype=uB.prototype;function wB(){}wB.prototype=new on;wB.prototype.constructor=wB;function xB(){}xB.prototype=wB.prototype;function yB(){this.$C=this.aD=null}yB.prototype=new m;yB.prototype.constructor=yB;function zB(){}zB.prototype=yB.prototype; +yB.prototype.vc=function(){try{this.aD.vc()}catch(c){var a=Cd(Dd(),c);a:{if(null!==a){var b=Fd(Gd(),a);if(!b.i()){a=b.J();this.$C.Pa(a);break a}}throw a;}}};yB.prototype.$classData=p({YI:0},!1,"monix.execution.internal.InterceptRunnable",{YI:1,b:1,ne:1});function eo(a,b,c,e){this.dD=null;this.yW=a;this.zW=c;this.AW=e;if(null===b)throw Dp();this.dD=b}eo.prototype=new m;eo.prototype.constructor=eo; +eo.prototype.vc=function(){for(var a=this.dD.$l,b=new AB(this.AW);b.j();)BB(a,b.k());bo(this.dD,this.zW,this.yW)};eo.prototype.$classData=p({xW:0},!1,"monix.execution.internal.Trampoline$ResumeRun$1",{xW:1,b:1,ne:1});function ho(a,b,c,e,f){this.Nn=0;this.On=null;this.Aj=0;this.bm=null;this.zj=0;this.FW=f;1>=f&&pv();this.Nn=-1+f|0;this.On=a;this.Aj=b;this.bm=c;this.zj=e}ho.prototype=new m;ho.prototype.constructor=ho; +function BB(a,b){a.On.a[a.Aj]=b;a.Aj=1+a.Aj|0;a.Aj===a.Nn&&(b=new Db(new Int32Array([a.FW])),b=Rd(Sd(),oa(Mb),b),a.On.a[a.Aj]=b,a.On=b,a.Aj=0)}function co(a){if(a.bm!==a.On||a.zj=b&&pv();this.fD=-1+b|0;this.Bj=a;this.th=c}ko.prototype=new m;ko.prototype.constructor=ko;ko.prototype.Xf=function(a){if(this.th===this.fD){var b=new Db(new Int32Array([this.IW]));b=Rd(Sd(),oa(Mb),b);b.a[0]=this.Bj;this.Bj=b;this.th=1}else this.th=1+this.th|0;this.Bj.a[this.th]=a}; +ko.prototype.zm=function(){if(0===this.th)if(null!==this.Bj.a[0])this.Bj=this.Bj.a[0],this.th=this.fD;else return null;var a=this.Bj.a[this.th];this.Bj.a[this.th]=null;this.th=-1+this.th|0;return a};ko.prototype.$classData=p({GW:0},!1,"monix.execution.internal.collection.ChunkedArrayStack",{GW:1,b:1,d:1});function to(){}to.prototype=new m;to.prototype.constructor=to;to.prototype.$classData=p({PW:0},!1,"monix.execution.misc.CanIsolateInstancesLevel0$SynchronousInstance$",{PW:1,b:1,Vca:1}); +function CB(){this.hD=null;this.Ot=!1}CB.prototype=new qo;CB.prototype.constructor=CB;function DB(){}DB.prototype=CB.prototype;function EB(){this.iD=null;FB=this;fu();var a=wd(xd(),new (v(GB).C)([]));a=hu(0,a);this.iD=new Ao(new uo(new vo(a)))}EB.prototype=new m;EB.prototype.constructor=EB;function $l(){return Xl().iD.hq}function am(a,b){a.iD.hq=b}EB.prototype.$classData=p({QW:0},!1,"monix.execution.misc.Local$",{QW:1,b:1,Zca:1});var FB;function Xl(){FB||(FB=new EB);return FB} +function uo(a){this.fJ=a}uo.prototype=new zo;uo.prototype.constructor=uo;uo.prototype.$classData=p({RW:0},!1,"monix.execution.misc.Local$Unbound",{RW:1,Yca:1,b:1});function HB(a){this.jD=null;if(null===a)throw Dp();this.jD=a}HB.prototype=new m;HB.prototype.constructor=HB;HB.prototype.me=function(a){this.jD.gE(a)};HB.prototype.Pa=function(a){this.jD.Pa(a)};HB.prototype.$classData=p({XW:0},!1,"monix.execution.schedulers.BatchingScheduler$$anon$1",{XW:1,b:1,Xi:1}); +function IB(){this.kD=null;this.lD=!1}IB.prototype=new m;IB.prototype.constructor=IB;function JB(){}JB.prototype=IB.prototype;function KB(a){this.jJ=null;this.kJ=!1;if(null===a)throw Dp();}KB.prototype=new m;KB.prototype.constructor=KB;function LB(){var a=MB();a.lD||(a.kD=new KB(a),a.lD=!0);a=a.kD;if(!a.kJ){NB||(NB=new OB);var b=NB;var c=PB().RC;a.jJ=new QB(b,c,null);a.kJ=!0}return a.jJ}KB.prototype.$classData=p({YW:0},!1,"monix.execution.schedulers.SchedulerCompanionImpl$Implicits$",{YW:1,b:1,Pca:1}); +function RB(){this.mD=this.Qt=null}RB.prototype=new m;RB.prototype.constructor=RB;function SB(){}SB.prototype=RB.prototype;RB.prototype.me=function(a){(0,this.mD)(TB(UB(),new C(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);b.Qt.Pa(e)}})(this,a))))};RB.prototype.Pa=function(a){this.Qt.Pa(a)};function VB(a,b){this.cX=a;this.bX=b}VB.prototype=new m;VB.prototype.constructor=VB;VB.prototype.vc=function(){var a=$l();am(Xl(),this.bX);try{this.cX.vc()}finally{am(Xl(),a)}}; +VB.prototype.$classData=p({aX:0},!1,"monix.execution.schedulers.TracingRunnable",{aX:1,b:1,ne:1});function Go(){}Go.prototype=new m;Go.prototype.constructor=Go;Go.prototype.me=function(a){a.vc()};Go.prototype.Pa=function(a){throw a;};Go.prototype.$classData=p({hX:0},!1,"monix.execution.schedulers.TrampolineExecutionContext$$anon$1",{hX:1,b:1,Xi:1});function WB(){}WB.prototype=new m;WB.prototype.constructor=WB;function XB(){}XB.prototype=WB.prototype; +function YB(a,b){var c=LB();ZB(a,b,new y((e=>f=>{e.Pa(f)})(c)),new C(()=>{}),c)}function ZB(a,b,c,e,f){c=new $B(b,c,e,f);b=a.yf;So||(So=new Ro);c=c instanceof aC?c:new aC(c);b.call(a,c)}function Rq(a,b){var c=LB(),e=Gl(new Hl);a.yf(new bC(b,new Il(e),c));Jl()}function cC(a,b){dC();return new eC(a,new fC(b))}function Tq(a,b){return new gC(a,new hC(b))}function iC(a,b){return new gC(a,new jC(b))} +function kC(a,b){return new gC(new lC(a,new y((c=>e=>mC(c.c(e),new y((f=>g=>new ic(f,!!g))(e))))(b))),new nC(new oC))}function pC(a,b){qC||(qC=new rC);return kC(a,new y(((c,e)=>f=>{sc();f=c.c(f);return e.Pq(f)})(b,qC.pI)))}function sC(){tC=this;dC()}sC.prototype=new m;sC.prototype.constructor=sC;sC.prototype.$classData=p({iX:0},!1,"monix.reactive.Observable$",{iX:1,b:1,eda:1});var tC;function dC(){tC||(tC=new sC)}function uC(){}uC.prototype=new m;uC.prototype.constructor=uC;function vC(){} +vC.prototype=uC.prototype;function nC(a){this.GX=a}nC.prototype=new m;nC.prototype.constructor=nC;nC.prototype.n=function(){return"\x3cfunction1\x3e"};nC.prototype.c=function(a){return new wC(a,this)};nC.prototype.$classData=p({DX:0},!1,"monix.reactive.internal.operators.CollectOperator",{DX:1,b:1,U:1});function xC(){}xC.prototype=new m;xC.prototype.constructor=xC;xC.prototype.n=function(){return"\x3cfunction1\x3e"};xC.prototype.c=function(){return this}; +xC.prototype.$classData=p({EX:0},!1,"monix.reactive.internal.operators.CollectOperator$",{EX:1,b:1,U:1});var yC;function zC(){yC||(yC=new xC);return yC}function hC(a){this.NX=a}hC.prototype=new m;hC.prototype.constructor=hC;hC.prototype.n=function(){return"\x3cfunction1\x3e"};hC.prototype.c=function(a){return new AC(a,this)};hC.prototype.$classData=p({LX:0},!1,"monix.reactive.internal.operators.DoOnStartOperator",{LX:1,b:1,U:1});function jC(a){this.TX=a}jC.prototype=new m; +jC.prototype.constructor=jC;jC.prototype.n=function(){return"\x3cfunction1\x3e"};jC.prototype.c=function(a){return new BC(a,this)};jC.prototype.$classData=p({RX:0},!1,"monix.reactive.internal.operators.MapOperator",{RX:1,b:1,U:1}); +function CC(a,b){try{var c=a.rc.ED.bd(b),e=Hm();if(null!==c&&c.l(e))var f=!0;else{var g=Im();f=null!==c&&c.l(g)}if(f)return c;var h=c.Of();if(h instanceof E){var k=h.Ya;if(k instanceof hd)return k.xe;if(k instanceof jd)return DC(a,k.af),Im()}if(O()===h)return c;throw new B(h);}catch(l){b=Cd(Dd(),l);if(de(Gd(),b))return DC(a,b),Im();throw b;}}function DC(a,b){a.rc.Fj=!0;try{null!==b?a.rc.ED.La(b):a.rc.ED.Oc()}catch(c){if(b=Cd(Dd(),c),de(Gd(),b))a.rc.gm.Pa(b);else throw b;}} +function EC(a,b,c){c.pf(new y(((e,f,g)=>h=>{a:{if(h instanceof hd){var k=h.xe;if(Hm()===k){h=CC(e,f);k=Hm();null!==g&&g.l(k)?k=!0:(k=Im(),k=null!==g&&g.l(k));FC(e,h,k?e.rc.CD.Df(0):0);break a}if(Im()===k){e.rc.Fj=!0;e.rc.Oi=!1;break a}}if(h instanceof jd)h=h.af,e.rc.Oi=!1,DC(e,h);else throw new B(h);}})(a,b,c)),a.rc.gm)} +function FC(a,b,c){var e=b=null===b?Hm():b,f=Hm();e=null!==e&&e.l(f);for(f=c;a.rc.Oi&&!a.rc.Fj;){c=!0;try{if(null===a.rc.DJ)var g=!0;else{var h=a.rc.Sn;g=0===h.w&&0===h.A}if(g)var k=null;else{var l=a.rc.DJ.c(a.rc.Sn).ap();if(l instanceof E)var t=l.Ya;else if(O()===l)t=null;else throw new B(l);a.rc.Sn=ia;k=t}var u=null!==k?k:a.rc.EJ.UM();c=!1;if(null!==u)if(0e.fb())).G(new y((e=>f=>HC(e,f))(a)));return zq(a,"",c,"")}function IC(){}IC.prototype=new m;IC.prototype.constructor=IC; +function HC(a,b){if(b instanceof Fp){if(b.la)return"*";if(b.I.i()||b.ca)c=!1;else{c=b.Y.Fb;var c=PA(RA(),"Function.*",c)}if(c)return"("+Aq(a,b.I," \x3d\x3e ")+")";b.I.i()||b.ca?c=!1:(c=b.Y.Fb,c=PA(RA(),"Tuple.*",c));return c?"("+Aq(a,b.I,", ")+")":b.I.i()?""+b.Y:b.Y+"["+Aq(a,b.I,", ")+"]"}if(b instanceof Ip)return c=b.og,"("+HC(a,b.Rf)+" \x26 "+HC(a,c)+")";if(b instanceof Lp)return c=b.pg,"("+HC(a,b.Sf)+" | "+HC(a,c)+")";if(b instanceof Mp){c=b.lf;b=b.qg;if(null!==c&&(D(),0===c.qb(1))){var e=c.N(0); +if(b instanceof Fp){if(1===b.I.t()&&b.I.B().fb()instanceof Fp){var f=b.I.B().fb().X;e=e.X;f=null===f?null===e:f.l(e)}else f=!1;if(f)return b.Y+"[_]"}}c=c.G(new y(g=>g.Y.Fb));return"["+zq(c,"",", ","")+"] \x3d\x3e\x3e "+HC(a,b)}throw new B(b);}IC.prototype.$classData=p({r_:0},!1,"org.virtuslab.inkuire.engine.impl.service.ScalaAnnotatedSignaturePrettifier",{r_:1,b:1,nda:1}); +function JC(a,b){return(new T(b,new y((c=>e=>{e=e.c(c.tb);return new KC(e,c.Tf)})(b)))).$.c(new y((c=>e=>{var f=(new T(e,new y((g=>h=>{var k=g.g;k.i()?k=O():(k=k.J(),k=h.c(k.ha),k=new E(new qq(k)));var l=g.e;h=h.c(g.h.ia);return new W(k,l,new pq(h),g.f)})(e)))).$.c(c);f=(new T(f,new y(((g,h)=>k=>{(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g);var l=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x= +O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).g;k=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).e.G(new y((w=>F=>{F=w.c(F.ha);return new qq(F)})(k)));var t=(new T(h,new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).h,u=(new T(h, +new y((w=>F=>{var x=w.g;x.i()?x=O():(x=x.J(),x=F.c(x.ha),x=new E(new qq(x)));var A=w.e;F=F.c(w.h.ia);return new W(x,A,new pq(F),w.f)})(h)))).$.c(g).f;return new W(l,k,t,u)})(c,e)))).$.c(c);return(new T(f,new y(((g,h)=>k=>{var l=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);(new T(l,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha= +I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O(): +(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g);l=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);l=(new T(l,new y(((x, +A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=> +H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).g;var t=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J))); +var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);t=(new T(t,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z))); +var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).e; +var u=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);u=(new T(u,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g; +J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z, +ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).h;var w=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);(new T(w,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha), +z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=> +{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g);w=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);w=(new T(w,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H), +I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J)));var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha= +I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).f.ei;var F=(new T(h,new y((x=>A=>{var J=x.g;J.i()?J=O():(J=J.J(),J=A.c(J.ha),J=new E(new qq(J)));var aa=x.e;A=A.c(x.h.ia);return new W(J,aa,new pq(A),x.f)})(h)))).$.c(g);F=(new T(F,new y(((x,A)=>J=>{(new T(A,new y((I=>H=>{var z=I.g; +z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x);var aa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).g;J=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).e.G(new y((I=>H=>{H=I.c(H.ha);return new qq(H)})(J))); +var qa=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).h,R=(new T(A,new y((I=>H=>{var z=I.g;z.i()?z=O():(z=z.J(),z=H.c(z.ha),z=new E(new qq(z)));var ha=I.e;H=H.c(I.h.ia);return new W(z,ha,new pq(H),I.f)})(A)))).$.c(x).f;return new W(aa,J,qa,R)})(g,h)))).$.c(g).f.di;k=cy(F,new y((x=>A=>A.G(new y((J=>aa=>J.c(aa))(x))))(k)));return new W(l,t,u,new Pq(w,k))})(c,e)))).$.c(c)})(new y(((c,e)=>f=> +LC(c,e.tb.f.ei,f))(a,b)))))} +var LC=function MC(a,b,c){var f=new y(((g,h)=>k=>MC(g,h,k))(a,b));if(c instanceof Fp)return c.ua?!b.Wq(new y((g=>h=>(new lq(h)).l(g.Y))(c))).i()||NC(a,c)?f.c(OC(c)):f.c(PC(c)):(new T(c,new y((g=>h=>{var k=g.Y;h=g.I.G(new y((l=>t=>l.c(t))(h)));return new Fp(k,h,g.ya,g.X,g.ca,g.la,g.ua)})(c)))).$.c(new y((g=>h=>{h=g.c(h.fb());return new sq(h)})(f)));if(c instanceof Ip)return(new T(c,new y((g=>h=>{var k=h.c(g.Rf);h=h.c(g.og);return new Ip(k,h)})(c)))).$.c(f);if(c instanceof Lp)return(new T(c,new y((g=> +h=>{var k=h.c(g.Sf);h=h.c(g.pg);return new Lp(k,h)})(c)))).$.c(f);if(c instanceof Mp)return(new T(c,new y((g=>h=>{var k=g.lf;h=h.c(g.qg);return new Mp(k,h)})(c)))).$.c(f);throw new B(c);},SC=function QC(a,b){var e=b.tb.h.ia;e=e instanceof Fp&&e.Y.Fb==="Function"+(-1+e.I.t()|0)?QC(a,(new T(b,new y((f=>g=>{g=g.c(f.tb);return new KC(g,f.Tf)})(b)))).$.c(new y(((f,g)=>h=>{var k=f.tb.e,l=g.I.ue().G(new y(t=>t.fb())).G(new y(t=>new qq(t)));k=k.Mc(l);l=g.I.Ke().fb();return new W(h.g,k,new pq(l),h.f)})(b, +e)))):b;return(new T(e,new y(((f,g)=>h=>{var k=g.tb.h.ia;k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k))));k=g.tb.h.ia;k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x= +u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k))));k=g.tb.h.ia;k=k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k)))):g;k=k.tb.g;k.i()?k=O():(k=k.J(),k=h.c(k.ha),k=new E(new qq(k)));var l=g.tb.h.ia; +l=l instanceof Fp&&l.Y.Fb==="Function"+(-1+l.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,l)))):g;l=l.tb.e.G(new y((u=>w=>{w=u.c(w.ha);return new qq(w)})(h)));var t=g.tb.h.ia;t instanceof Fp&&t.Y.Fb==="Function"+(-1+t.I.t()|0)&&QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=> +F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t))));t=g.tb.h.ia;t=t instanceof Fp&&t.Y.Fb==="Function"+(-1+t.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t)))):g;h=h.c(t.tb.h.ia);h=new pq(h);t=g.tb.h.ia;t=t instanceof Fp&&t.Y.Fb=== +"Function"+(-1+t.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J)));x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,t)))):g;h=new W(k,l,h,t.tb.f);k=g.tb.h.ia;k=k instanceof Fp&&k.Y.Fb==="Function"+(-1+k.I.t()|0)?QC(f,(new T(g,new y((u=>w=>{w=w.c(u.tb);return new KC(w,u.Tf)})(g)))).$.c(new y(((u,w)=>F=>{var x=u.tb.e,A=w.I.ue().G(new y(J=>J.fb())).G(new y(J=>new qq(J))); +x=x.Mc(A);A=w.I.Ke().fb();return new W(F.g,x,new pq(A),F.f)})(g,k)))):g;return new KC(h,k.Tf)})(a,b)))).$.c(new y((f=>g=>RC(f,g))(a)))},RC=function TC(a,b){if(b instanceof Fp)if(b.Y.Fb==="Function"+(-1+b.I.t()|0)){a=b.I.ue().Ca(new y((f=>g=>{if(g instanceof sq){var h=g.Ri;if(h instanceof Fp&&h.Y.Fb==="Tuple"+h.I.t())return h.I.G(new y((l=>t=>(new T(t,new y((u=>w=>{if(u instanceof pq)return w=w.c(u.ia),new pq(w);if(u instanceof qq)return w=w.c(u.ha),new qq(w);if(u instanceof rq)w=w.c(u.Qg),w=new rq(w); +else{if(!(u instanceof sq))throw tq();w=w.c(u.Ri);w=new sq(w)}return w})(t)))).$.c(new y((u=>w=>TC(u,w))(l))))(f)))}h=D().ac;xd();g=new T(g,new y((l=>t=>{if(l instanceof pq)return t=t.c(l.ia),new pq(t);if(l instanceof qq)return t=t.c(l.ha),new qq(t);if(l instanceof rq)t=t.c(l.Qg),t=new rq(t);else{if(!(l instanceof sq))throw tq();t=t.c(l.Ri);t=new sq(t)}return t})(g)));var k=new y((l=>t=>TC(l,t))(f));return pp(h,wd(0,new (v(Bp).C)([g.$.c(k)])))})(a)));var e=b.I.Ke();a=a.Ma(e);e=S(new T(b,new y((f=> +g=>{var h=f.Y;g=g.c(f.I);return new Fp(h,g,f.ya,f.X,f.ca,f.la,f.ua)})(b))),a);b=S(new T(e,new y(((f,g)=>h=>{S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g);S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g);h=h.c(S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).Y.Fb);h=new lq(h);var k=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X, +x.ca,x.la,x.ua)})(f))),g).I,l=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ya,t=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).X,u=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ca,w=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J,A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).la,F=S(new T(f,new y((x=>A=>{var J=x.Y;A=A.c(x.I);return new Fp(J, +A,x.ya,x.X,x.ca,x.la,x.ua)})(f))),g).ua;return new Fp(h,k,l,t,u,w,F)})(b,a))),"Function"+(-1+a.t()|0))}else b=(new T(b,new y((f=>g=>{var h=f.Y;g=f.I.G(new y((k=>l=>k.c(l))(g)));return new Fp(h,g,f.ya,f.X,f.ca,f.la,f.ua)})(b)))).$.c(new y((f=>g=>(new T(g,new y((h=>k=>{if(h instanceof pq)return k=k.c(h.ia),new pq(k);if(h instanceof qq)return k=k.c(h.ha),new qq(k);if(h instanceof rq)k=k.c(h.Qg),k=new rq(k);else{if(!(h instanceof sq))throw tq();k=k.c(h.Ri);k=new sq(k)}return k})(g)))).$.c(new y((h=>k=> +TC(h,k))(f))))(a)));else b instanceof Ip?(e=b.og,b=TC(a,b.Rf),a=TC(a,e),b=new Ip(b,a)):b instanceof Lp&&(e=b.pg,b=TC(a,b.Sf),a=TC(a,e),b=new Ip(b,a));return b};function UC(){this.oL=this.nL=this.jm=null;this.jm=new VC;this.nL="Could not parse provided signature. Example signature looks like this: List[Int] \x3d\x3e (Int \x3d\x3e Boolean) \x3d\x3e Int";var a=zd();this.oL=WC("([A-Za-z][0-9]?)",a)}UC.prototype=new m;UC.prototype.constructor=UC; +UC.prototype.Vz=function(a){var b=this.jm,c=XC(this.jm);b=YC(b,c);c=b.Ye;var e=new ZC;e.Hf=a;e.Gf=0;a=c.call(b,e);if(a instanceof ex&&a.Yf===this.jm)fx(this.jm),a=a.ih,D(),a=new K(a);else if(a instanceof ix&&a.Yi===this.jm)$C(this.jm),D(),a=new md("Parsing error: "+this.nL);else throw new B(a);a=a instanceof K?new K(JC(this,a.ea)):a;a=a instanceof K?new K(SC(this,a.ea)):a;a instanceof K&&(a=a.ea,b=a.tb,D(),b=b.f.di.ko().LG(b.f.ei)?new K(void 0):new md("Constraints can only be defined for declared variables"), +a=b instanceof K?new K(a):b);return a};function NC(a,b){b=b.Y.Fb;if(null!==b){a=new IA(a.oL.Fr,fb(b));if(JA(a)){D();b=a.Sz.MM;for(var c=new dx,e=0;e{f=f.responseText;D();return new K(f)}),b).iE(su(mu(),new C(()=>{D();return new md("Could not read contents of file")}),b));return new tp(a)} +function cD(a,b,c){b=b.Sk();b.i()?(D(),b=new md("Missing configuration url")):(D(),b=b.J(),b=new K(b));return dD(eD(sp(fD(wp(),b,c),new y(((e,f)=>g=>bD(g,f))(a,c)),c),new y((()=>e=>{e=gD().Vz(e);e instanceof K&&(e=e.ea,hD(),e=(new iD).va(new jD(e,null,null)));if(e instanceof K)e=e.ea,D(),e=new K(e);else{if(!(e instanceof md))throw new B(e);e=e.bf;D();e=e.n();e=new md(e)}return e})(a)),c),new y(e=>{if(e instanceof md)return D(),new md("Inkuire seems to be disabled. To enable it add `-Ygenerate-inkuire` flag to scaladoc options."); +if(e instanceof K)return e=e.ea,D(),new K(e);throw new B(e);}),c)}function br(a){this.O_=a}br.prototype=new m;br.prototype.constructor=br; +function rp(a,b,c){return sp(cD(a,b,c),new y(((e,f)=>g=>{g=g.zu.G(new y((l=>t=>""+l.O_+t)(e))).G(new y(((l,t)=>u=>bD(u,t).Qi)(e,f))).Ja();for(var h=su(mu(),new C(()=>{D();return zd()}),f);!g.i();){var k=g.B();h=h.SG(k).Gh(new y(l=>{if(null!==l)return new L(l.da,l.ba);throw new B(l);}),f);g=g.L()}g=h.Gh(new y(l=>{var t=x=>{if(x instanceof K){var A=x.ea;fq();var J=gD();hD();x=new kD;A=J.Vz(A);if(A instanceof K)x=x.va(new jD(A.ea,null,null));else if(A instanceof md)x=A;else throw new B(A);if(x instanceof +K)x=x.ea,D(),x=new K(x);else{if(!(x instanceof md))throw new B(x);x=x.bf;D();x=x.n();x=new md(x)}return x}return x};if(l===zd())t=zd();else{var u=l.B(),w=u=new L(t(u),zd());for(l=l.L();l!==zd();){var F=l.B();F=new L(t(F),zd());w=w.gb=F;l=l.L()}t=u}t=lD(t,new mD);return nD(oD(pD(),t))}),f);return vp(wp(),g,f)})(a,c)),c).Qi}br.prototype.$classData=p({L_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler",{L_:1,b:1,pda:1}); +function qD(a,b,c){var e=a.bu.Vz(c);e=e instanceof K?rD(a.du,e.ea):e;return e instanceof K?(e=e.ea,dC(),a=iC(pC(new sD(a.$t.Pk),new y(((f,g)=>h=>ld(Nc(),new y(((k,l,t)=>u=>{D();var w=!tD(k.wq,l,t).i();u.c(new K(w))})(f,g,h))))(a,e))),new y(((f,g,h,k)=>l=>{var t=D().ac;xd();var u=tD(f.wq,k,l).J();u=uD(f.au,Bq(l.Qk),Bq(u));l=pp(t,wd(0,new (v(GB).C)([new ic(l,u)])));l=yq(g,l).Ja();return new Uq(h,l)})(a,b,c,e))),b=Zq(),new K(cC(a,b))):e}function cr(a){this.VD=null;this.yu=a;this.VD=new vD} +cr.prototype=new m;cr.prototype.constructor=cr;function up(a,b){var c=new Dq(b.cu);return Hx(ld(Nc(),new y(((e,f,g)=>()=>{Qq(e.yu,e.VD);YB(iC(wD(e.yu),new y(((h,k)=>l=>qD(h,k,l))(f,g))),new y((h=>k=>{if(k instanceof K)return h.VD.bd(k.ea),Hm();if(k instanceof md)return $q(h.yu,k.bf),Hm();throw new B(k);})(e)));xD(e.yu)})(a,b,c))))}cr.prototype.$classData=p({P_:0},!1,"org.virtuslab.inkuire.js.handlers.JSOutputHandler",{P_:1,b:1,qda:1});function dr(a){this.Xn=a}dr.prototype=new m; +dr.prototype.constructor=dr;function wD(a){dC();var b=new yD(10);dC();zD||(zD=new AD);return new BD(b,zD,new y((c=>e=>{e=new y((f=>g=>f.Xj(g.data))(e));c.Xn.addEventListener("message",CD(UB(),e));Xm();return new DD(new C(((f,g)=>()=>{f.Xn.removeEventListener("message",CD(UB(),g))})(c,e)))})(a)))}function $q(a,b){sc();a.Xn.postMessage("query_ended"+b);rc(0,void 0)}function xD(a){rc(sc(),(a.Xn.postMessage("engine_ready"),void 0))} +dr.prototype.$classData=p({S_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker",{S_:1,b:1,tda:1});function ED(){this.Yj=null;FD=this;this.Yj=new GD}ED.prototype=new m;ED.prototype.constructor=ED;ED.prototype.$classData=p({N2:0},!1,"scala.$less$colon$less$",{N2:1,b:1,d:1});var FD;function ol(){FD||(FD=new ED);return FD}function Nr(a){a=new (v(ya).C)(a);Fj();for(var b=a.a.length,c=0;c!==b;)a.a[c]=void 0,c=1+c|0;return a}function HD(){}HD.prototype=new m;HD.prototype.constructor=HD; +function ID(a,b,c){a=b.v();if(-1c)throw new tj;a=b.a.length;a=cc)throw new tj;a=b.a.length;a=cf=>{f=c.Yd(f,nr().$z);return nr().$z!==f&&(e.c(f),!0)})(a,b))}function TD(){}TD.prototype=new m;TD.prototype.constructor=TD;TD.prototype.n=function(){return"Tuple2"};TD.prototype.$classData=p({m0:0},!1,"scala.Tuple2$",{m0:1,b:1,d:1});var UD;function Mu(){}Mu.prototype=new m;Mu.prototype.constructor=Mu;Mu.prototype.n=function(){return"::"};Mu.prototype.$classData=p({h7:0},!1,"scala.collection.immutable.$colon$colon$",{h7:1,b:1,d:1});var Lu; +function VD(a,b){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;for(zs(this,b.xb);this.j();)b=this.Oe.Wa(this.Rb),WD(a,a.kk,this.Oe.Uc(this.Rb),this.Oe.ad(this.Rb),b,Rr(Tr(),b),0),this.Rb=1+this.Rb|0}VD.prototype=new Bs;VD.prototype.constructor=VD;VD.prototype.$classData=p({C7:0},!1,"scala.collection.immutable.HashMapBuilder$$anon$1",{C7:1,Io:1,b:1}); +function XD(a,b){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;for(zs(this,b.ud);this.j();)b=this.Oe.Wa(this.Rb),YD(a,a.lk,this.Oe.Vc(this.Rb),b,Rr(Tr(),b),0),this.Rb=1+this.Rb|0}XD.prototype=new Bs;XD.prototype.constructor=XD;XD.prototype.$classData=p({G7:0},!1,"scala.collection.immutable.HashSetBuilder$$anon$1",{G7:1,Io:1,b:1});function ZD(){}ZD.prototype=new m;ZD.prototype.constructor=ZD;ZD.prototype.n=function(){return"\x3cfunction1\x3e"};ZD.prototype.c=function(){return this}; +ZD.prototype.$classData=p({Z7:0},!1,"scala.collection.immutable.List$$anon$1",{Z7:1,b:1,U:1});function $D(){}$D.prototype=new Xs;$D.prototype.constructor=$D;function aE(){}aE.prototype=$D.prototype;function bE(){}bE.prototype=new m;bE.prototype.constructor=bE;function Ud(a,b,c,e){throw Dj(b+" to "+c+" by "+e+": seqs cannot contain more than Int.MaxValue elements.");}bE.prototype.$classData=p({z8:0},!1,"scala.collection.immutable.Range$",{z8:1,b:1,d:1});var cE; +function Vd(){cE||(cE=new bE);return cE}function dE(){}dE.prototype=new Xs;dE.prototype.constructor=dE;function eE(){}eE.prototype=dE.prototype;function fE(a,b){if(b===a){var c=a.sc;gE||(gE=new hE);c.call(a,gE.tm(b))}else for(b=b.m();b.j();)a.Oa(b.k());return a}function Qu(){}Qu.prototype=new m;Qu.prototype.constructor=Qu;Qu.prototype.$classData=p({g$:0},!1,"scala.collection.mutable.StringBuilder$",{g$:1,b:1,d:1});var Pu;function iE(a,b,c){return a.$o(new y(((e,f)=>g=>g.OM(f))(a,b)),c)} +function jE(a,b,c){return a.Zo(new y(((e,f)=>g=>g instanceof hd?f.c(g.xe):e)(a,b)),c)}function kE(a,b,c,e){return a.rz(new y(((f,g,h,k)=>l=>g.Gh(new y(((t,u,w)=>F=>u.Bd(w,F))(f,h,l)),k))(a,b,c,e)),e&&e.$classData&&e.$classData.ib.a3?e:yu())}function lE(a,b){if(a===b)return a;var c=yu();return a.Zo(new y(((e,f,g)=>h=>h instanceof hd?e:f.$o(new y(((k,l)=>t=>t instanceof hd?t:l)(e,h)),g))(a,b,c)),c)}function mE(a,b){this.tN=a;this.uN=b}mE.prototype=new m;mE.prototype.constructor=mE;mE.prototype.n=function(){return"ManyCallbacks"}; +mE.prototype.$classData=p({o3:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{o3:1,b:1,rN:1});function nE(a){a.bA||(a.cA=new (v(oE).C)(1+(a.dA-a.Br|0)|0),a.bA=!0);return a.cA}function pE(){this.cA=null;this.dA=this.Br=0;this.pi=null;this.bA=!1;qE=this;this.Br=-512;this.dA=512;this.pi=li().nI}pE.prototype=new m;pE.prototype.constructor=pE;function rE(a,b){var c=new sE;a=""+a;var e=new Qz;tE(e,uE(a),a.length|0);vE(e,b);return wE(c,e,b)}function xE(a,b){return null===b?null:wE(new sE,b,a.pi)} +pE.prototype.$classData=p({r3:0},!1,"scala.math.BigDecimal$",{r3:1,b:1,d:1});var qE;function hv(){qE||(qE=new pE);return qE}function yE(a,b){var c=b-a.Cr|0,e=a.jF.a[c];null===e&&(e=zE(new AE,null,new Ca(b,b>>31)),a.jF.a[c]=e);return e} +function BE(){this.vN=this.kF=null;this.fA=this.Cr=0;this.wN=this.jF=null;CE=this;this.kF=Pf(Lf(),new Ca(0,-2147483648));this.vN=zE(new AE,this.kF,new Ca(0,-2147483648));this.Cr=-1024;this.fA=1024;this.jF=new (v(DE).C)(1+(this.fA-this.Cr|0)|0);this.wN=Pf(Lf(),new Ca(-1,-1))}BE.prototype=new m;BE.prototype.constructor=BE;BE.prototype.$classData=p({u3:0},!1,"scala.math.BigInt$",{u3:1,b:1,d:1});var CE;function jv(){CE||(CE=new BE);return CE}function Uu(){}Uu.prototype=new m; +Uu.prototype.constructor=Uu;Uu.prototype.$classData=p({w3:0},!1,"scala.math.Fractional$",{w3:1,b:1,d:1});var Tu;function Wu(){}Wu.prototype=new m;Wu.prototype.constructor=Wu;Wu.prototype.$classData=p({y3:0},!1,"scala.math.Integral$",{y3:1,b:1,d:1});var Vu;function Yu(){}Yu.prototype=new m;Yu.prototype.constructor=Yu;Yu.prototype.$classData=p({z3:0},!1,"scala.math.Numeric$",{z3:1,b:1,d:1});var Xu;function EE(){}EE.prototype=new m;EE.prototype.constructor=EE; +function rj(a,b){b===oa(Sb)?a=Yi():b===oa(Ub)?a=Ki():b===oa(Rb)?a=Vi():b===oa(Vb)?a=pi():b===oa(Wb)?a=Hi():b===oa(Xb)?a=Br():b===oa(Zb)?a=Ar():b===oa(Qb)?a=Bj():b===oa(Ob)?a=FE():b===oa(Mb)?a=rr():b===oa(ls)?(GE||(GE=new HE),a=GE):b===oa(ks)?(IE||(IE=new JE),a=IE):a=new KE(b);return a}EE.prototype.$classData=p({S3:0},!1,"scala.reflect.ClassTag$",{S3:1,b:1,d:1});var LE;function sj(){LE||(LE=new EE);return LE}function ME(){}ME.prototype=new m;ME.prototype.constructor=ME; +ME.prototype.$classData=p({U3:0},!1,"scala.reflect.Manifest$",{U3:1,b:1,d:1});var NE;function OE(){}OE.prototype=new m;OE.prototype.constructor=OE;function PE(){}PE.prototype=OE.prototype;OE.prototype.n=function(){return"\x3cfunction0\x3e"};function QE(){}QE.prototype=new m;QE.prototype.constructor=QE;function RE(){}RE.prototype=QE.prototype;QE.prototype.n=function(){return"\x3cfunction1\x3e"};function SE(){}SE.prototype=new m;SE.prototype.constructor=SE;function TE(){}TE.prototype=SE.prototype; +SE.prototype.n=function(){return"\x3cfunction2\x3e"};function UE(){}UE.prototype=new m;UE.prototype.constructor=UE;function VE(){}VE.prototype=UE.prototype;UE.prototype.n=function(){return"\x3cfunction3\x3e"};function WE(a){this.zs=a}WE.prototype=new m;WE.prototype.constructor=WE;WE.prototype.n=function(){return""+this.zs};WE.prototype.$classData=p({H$:0},!1,"scala.runtime.IntRef",{H$:1,b:1,d:1});function XE(){this.kB=this.jB=!1}XE.prototype=new m;XE.prototype.constructor=XE; +XE.prototype.n=function(){return"LazyBoolean "+(this.jB?"of: "+this.kB:"thunk")};XE.prototype.$classData=p({I$:0},!1,"scala.runtime.LazyBoolean",{I$:1,b:1,d:1});function YE(){this.lB=!1;this.mB=0}YE.prototype=new m;YE.prototype.constructor=YE;YE.prototype.n=function(){return"LazyInt "+(this.lB?"of: "+this.mB:"thunk")};YE.prototype.$classData=p({J$:0},!1,"scala.runtime.LazyInt",{J$:1,b:1,d:1});function cx(){this.Nf=!1;this.Mg=null}cx.prototype=new m;cx.prototype.constructor=cx; +function hx(a,b){a.Mg=b;a.Nf=!0;return b}cx.prototype.n=function(){return"LazyRef "+(this.Nf?"of: "+this.Mg:"thunk")};cx.prototype.$classData=p({K$:0},!1,"scala.runtime.LazyRef",{K$:1,b:1,d:1});function dn(a){this.nB=a}dn.prototype=new m;dn.prototype.constructor=dn;dn.prototype.n=function(){var a=this.nB,b=a.w;a=a.A;return ep(Ra(),b,a)};dn.prototype.$classData=p({L$:0},!1,"scala.runtime.LongRef",{L$:1,b:1,d:1});function wo(a){this.Aa=a}wo.prototype=new m;wo.prototype.constructor=wo; +wo.prototype.n=function(){return""+this.Aa};wo.prototype.$classData=p({O$:0},!1,"scala.runtime.ObjectRef",{O$:1,b:1,d:1});function bv(){}bv.prototype=new m;bv.prototype.constructor=bv;bv.prototype.$classData=p({k4:0},!1,"scala.util.Either$",{k4:1,b:1,d:1});var av;function dv(){}dv.prototype=new m;dv.prototype.constructor=dv;dv.prototype.n=function(){return"Left"};dv.prototype.$classData=p({n4:0},!1,"scala.util.Left$",{n4:1,b:1,d:1});var cv;function ZE(){this.oF=null}ZE.prototype=new m; +ZE.prototype.constructor=ZE;function $E(){}$E.prototype=ZE.prototype;function fv(){}fv.prototype=new m;fv.prototype.constructor=fv;fv.prototype.n=function(){return"Right"};fv.prototype.$classData=p({q4:0},!1,"scala.util.Right$",{q4:1,b:1,d:1});var ev;function zw(){this.v4=!1}zw.prototype=new m;zw.prototype.constructor=zw;zw.prototype.$classData=p({u4:0},!1,"scala.util.control.NoStackTrace$",{u4:1,b:1,d:1});var yw; +function aF(){this.hA=this.iA=this.$j=this.Ed=0;bF=this;this.Ed=bb("Seq");this.$j=bb("Map");this.iA=bb("Set");this.hA=Jw(this,D().aa,this.$j)}aF.prototype=new Ew;aF.prototype.constructor=aF;function cF(a,b,c){return Gw(a,Cv(V(),b),Cv(V(),c))} +function dF(a){var b=Iw();if(a&&a.$classData&&a.$classData.ib.Ub)a:{var c=b.Ed,e=a.t();switch(e){case 0:b=b.sa(c,0);break a;case 1:e=c;a=a.N(0);b=b.sa(b.z(e,Cv(V(),a)),1);break a;default:var f=a.N(0),g=Cv(V(),f);f=c=b.z(c,g);var h=a.N(1);h=Cv(V(),h);var k=h-g|0;for(g=2;gf=>c.Ye(f).UL(e))(a,b)),a.qi)}function pF(a,b){return new Yw(new y(((c,e)=>f=>c.Ye(f).XE(e))(a,b)),a.qi)} +function qF(a,b){return new Yw(new y(((c,e,f)=>g=>c.Ye(g).DL(new C(((h,k,l)=>()=>{if(l.Nf)var t=l.Mg;else{if(null===l)throw Dp();t=l.Nf?l.Mg:hx(l,h.ka())}return t.Ye(k)})(e,g,f))))(a,b,new cx)),a.qi)}function rF(a,b){return nF(oF(a,new y(((c,e,f)=>g=>pF(f.Nf?f.Mg:kx(e,f),new y(((h,k)=>l=>new sF(h.qi,k,l))(c,g))))(a,b,new cx))),"~")}function tF(a,b){return nF(oF(a,new y(((c,e)=>()=>pF(e.Nf?e.Mg:lx(c,e),new y(f=>f)))(b,new cx))),"~\x3e")} +function uF(a,b){return nF(oF(a,new y(((c,e)=>f=>pF(e.Nf?e.Mg:mx(c,e),new y((g=>()=>g)(f))))(b,new cx))),"\x3c~")}function ax(a,b){return nF(qF(a,b),"|")}function vF(a,b){return nF(pF(a,b),a.n()+"^^")}function wF(a,b){return nF(new xF(b,a),a.n()+"^^^")}function yF(a,b,c){if(0<(a.tu.Fr.VE.length|0)){a=hF(a.tu,zF(b,c));if(a instanceof E)return c+a.Ya.Er|0;if(O()===a)return c;throw new B(a);}return c} +function YC(a,b){b=uF(b,new C((c=>()=>{var e=zd();e=WC("",e);return new AF(e,c)})(a)));return new BF(b,a)}function zF(a,b){var c=new CF,e=db(a)-b|0;c.Gr=a;c.to=b;c.hl=e;return c}function CF(){this.Gr=null;this.hl=this.to=0}CF.prototype=new m;CF.prototype.constructor=CF;d=CF.prototype;d.t=function(){return this.hl};d.Kj=function(a){if(0<=a&&aa||0>b||b>this.hl||a>b)throw Ev(new Fv,"start: "+a+", end: "+b+", length: "+this.hl);var c=new CF,e=this.to+a|0;c.Gr=this.Gr;c.to=e;c.hl=b-a|0;return c};d.n=function(){return fb(eb(this.Gr,this.to,this.to+this.hl|0))};d.$classData=p({R4:0},!1,"scala.util.parsing.combinator.SubSequence",{R4:1,b:1,vz:1});function ZC(){this.Hf=null;this.Gf=0}ZC.prototype=new qx;ZC.prototype.constructor=ZC;function DF(a,b){var c=new ZC;b=a.Gf+b|0;c.Hf=a.Hf;c.Gf=b;return c} +ZC.prototype.n=function(){return"CharSequenceReader("+(this.Gf>=db(this.Hf)?"":"'"+ub(this.Gf()=>c)(b)))}fG.prototype.oz=function(a,b){return gG(a,b)};fG.prototype.$classData=p({bQ:0},!1,"cats.effect.IOInstances$$anon$2",{bQ:1,b:1,d:1,EB:1});function hG(){}hG.prototype=new m;hG.prototype.constructor=hG;function iG(){}iG.prototype=hG.prototype; +function jG(a,b){this.pH=this.nH=null;this.oH=a;this.jQ=b;this.nH=new EA(!0)}jG.prototype=new m;jG.prototype.constructor=jG;d=jG.prototype;d.n=function(){return"\x3cfunction1\x3e"};d.vc=function(){this.jQ.c(this.pH)};d.Jj=function(a){if(this.nH.sz(!1))null!==this.oH&&this.oH.VM(),this.pH=a,nd().Ps.me(this);else if(!(a instanceof K))if(a instanceof md){a=a.bf;var b=Qd();Md(b).c(a)}else throw new B(a);};d.c=function(a){this.Jj(a)}; +d.$classData=p({iQ:0},!1,"cats.effect.internals.Callback$AsyncIdempotentCallback",{iQ:1,b:1,U:1,ne:1});function Pc(a){this.IB=null;this.qH=a;this.IB=new dx}Pc.prototype=new Px;Pc.prototype.constructor=Pc;function Oc(a){if(a.qH.j())return Gx(a.qH.k(),a);var b=a.IB.Ja();a=D().aa;if(null===a?null===b:a.l(b))return Nc().HB;if(b instanceof L){a=b.nh;for(b=b.gb;!b.i();){var c=b.B(),e=Qd();Md(e).c(c);b=b.L()}return kd(Nc(),a)}throw new B(b);}Pc.prototype.or=function(a){gx(this.IB,a);return Oc(this)}; +Pc.prototype.c=function(){return Oc(this)};Pc.prototype.$classData=p({lQ:0},!1,"cats.effect.internals.CancelUtils$CancelAllFrame",{lQ:1,JB:1,b:1,U:1});function qd(a){this.tQ=a}qd.prototype=new Px;qd.prototype.constructor=qd;qd.prototype.or=function(a){return this.tQ.c(a)};qd.prototype.c=function(a){return id(Nc(),a)};qd.prototype.$classData=p({sQ:0},!1,"cats.effect.internals.IOFrame$ErrorHandler",{sQ:1,JB:1,b:1,U:1});function Kx(a,b){this.vQ=a;this.wQ=b}Kx.prototype=new Px; +Kx.prototype.constructor=Kx;Kx.prototype.Oq=function(a){return this.wQ.c(a)};Kx.prototype.or=function(a){return this.vQ.c(a)};Kx.prototype.c=function(a){return this.Oq(a)};Kx.prototype.$classData=p({uQ:0},!1,"cats.effect.internals.IOFrame$RedeemWith",{uQ:1,JB:1,b:1,U:1}); +function kG(a,b){var c=a.KB,e=a.LB,f=a.NB;a.KB=null;a.LB=null;a.NB=null;if(!a.sp.Tg())if(b instanceof K)b=b.ea,Cc(zc(),new qc(b),a.sp,a.tH,f,a,c,e);else if(b instanceof md)b=b.bf,Cc(zc(),new tc(b),a.sp,a.tH,f,a,c,e);else throw new B(b);}function Jd(a,b){this.OB=this.NB=this.LB=this.KB=null;this.tH=b;this.sp=a;this.uH=this.MB=!1}Jd.prototype=new m;Jd.prototype.constructor=Jd;d=Jd.prototype;d.n=function(){return"\x3cfunction1\x3e"};d.vc=function(){var a=this.OB;this.OB=null;kG(this,a)}; +d.Jj=function(a){this.MB&&(this.MB=!1,this.uH?(this.OB=a,nd().Ps.me(this)):kG(this,a))};d.c=function(a){this.Jj(a)};d.$classData=p({zQ:0},!1,"cats.effect.internals.IORunLoop$RestartCallback",{zQ:1,b:1,U:1,ne:1});function Ld(a,b){this.vH=a;this.wH=b}Ld.prototype=new Px;Ld.prototype.constructor=Ld;Ld.prototype.Oq=function(a){return new Kd(new qc(a),new y(((b,c)=>e=>b.wH.bE(c,null,b.vH,e))(this,a)),null)}; +Ld.prototype.or=function(a){return new Kd(new tc(a),new y(((b,c)=>e=>b.wH.bE(null,c,b.vH,e))(this,a)),null)};Ld.prototype.c=function(a){return this.Oq(a)};Ld.prototype.$classData=p({AQ:0},!1,"cats.effect.internals.IORunLoop$RestoreContext",{AQ:1,JB:1,b:1,U:1});p({NQ:0},!1,"cats.instances.InvariantInstances$$anon$1",{NQ:1,b:1,d:1,Ji:1});p({OQ:0},!1,"cats.instances.InvariantInstances$$anon$2",{OQ:1,b:1,d:1,Ji:1});p({TQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$4",{TQ:1,b:1,d:1,zl:1}); +p({UQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$5",{UQ:1,b:1,d:1,zl:1});function lG(){mG=this}lG.prototype=new m;lG.prototype.constructor=lG;lG.prototype.$classData=p({cR:0},!1,"cats.instances.package$invariant$",{cR:1,b:1,Saa:1,Raa:1});var mG;function WF(){mG||(mG=new lG)}function ze(){ye=this;nG||(nG=new oG);pG||(pG=new qG);rG||(rG=new sG)}ze.prototype=new m;ze.prototype.constructor=ze;ze.prototype.$classData=p({jR:0},!1,"cats.kernel.Comparison$",{jR:1,b:1,wa:1,Ar:1});var ye; +function Re(a){this.pR=a}Re.prototype=new m;Re.prototype.constructor=Re;Re.prototype.YE=function(a,b){return!this.wh(a,b)};Re.prototype.wh=function(a,b){return!!this.pR.Bd(a,b)};Re.prototype.$classData=p({oR:0},!1,"cats.kernel.Eq$$anon$4",{oR:1,b:1,d:1,EH:1});function Me(){}Me.prototype=new m;Me.prototype.constructor=Me;Me.prototype.YE=function(a,b){return!this.wh(a,b)};Me.prototype.wh=function(a,b){return Q(P(),a,b)};Me.prototype.$classData=p({qR:0},!1,"cats.kernel.Eq$$anon$5",{qR:1,b:1,d:1,EH:1}); +function tG(){}tG.prototype=new $x;tG.prototype.constructor=tG;function uG(){}uG.prototype=tG.prototype;function Be(){}Be.prototype=new Yx;Be.prototype.constructor=Be;Be.prototype.$classData=p({tR:0},!1,"cats.kernel.Hash$",{tR:1,iba:1,TB:1,b:1});var Ae;function Fe(){}Fe.prototype=new $x;Fe.prototype.constructor=Fe;Fe.prototype.$classData=p({uR:0},!1,"cats.kernel.Monoid$",{uR:1,vR:1,GH:1,b:1});var Ee;function vG(){}vG.prototype=new by;vG.prototype.constructor=vG;function wG(){}wG.prototype=vG.prototype; +function Oe(a){this.DR=a}Oe.prototype=new m;Oe.prototype.constructor=Oe;Oe.prototype.YE=function(a,b){return!this.wh(a,b)};Oe.prototype.wh=function(a,b){var c;if(!(c=a===b))a:for(;;){c=D().aa;if(null===c?null===a:c.l(a)){c=b.i();break a}if(a instanceof L){c=a;a=c.gb;c=c.nh;if(b instanceof L){var e=b;b=e.gb;if(this.DR.wh(c,e.nh))continue;else{c=!1;break a}}a=D().aa;if(null===a?null===b:a.l(b)){c=!1;break a}throw new B(b);}throw new B(a);}return c}; +Oe.prototype.$classData=p({CR:0},!1,"cats.kernel.instances.ListEq",{CR:1,b:1,d:1,EH:1});function re(){Ie()}re.prototype=new m;re.prototype.constructor=re;re.prototype.$classData=p({GR:0},!1,"cats.package$$anon$2",{GR:1,b:1,d:1,yP:1});function xG(){this.Rs=null}xG.prototype=new my;xG.prototype.constructor=xG;function yG(){}d=yG.prototype=xG.prototype; +d.sB=function(){var a=this.Fl.OG(df().oC);if(a.i())return O();a=a.J();var b=iv();if(63>=vh(Fh(),a)){var c=a.nf(),e=c.w;c=c.A;var f=b.Cr,g=f>>31;(g===c?(-2147483648^f)<=(-2147483648^e):g>31,f=c===g?(-2147483648^e)<=(-2147483648^f):c()=>c.cb())(a)));return new md(a)};AG.prototype.$classData=p({QR:0},!1,"io.circe.Decoder$$anon$19",{QR:1,b:1,d:1,Na:1});function BG(){}BG.prototype=new m;BG.prototype.constructor=BG;BG.prototype.eb=function(a){return hy(this,a)}; +BG.prototype.va=function(a){var b=a.xa();if(b instanceof CG)return a=b.Bn,D(),new K(a);D();Ve();a=new Bf("Boolean",new C((c=>()=>c.cb())(a)));return new md(a)};BG.prototype.$classData=p({RR:0},!1,"io.circe.Decoder$$anon$21",{RR:1,b:1,d:1,Na:1});function DG(a){this.aS=a}DG.prototype=new m;DG.prototype.constructor=DG;DG.prototype.va=function(a){return this.eb(a)}; +DG.prototype.eb=function(a){if(a instanceof iy){if(a.xa().li())return hD().JH;a=this.aS.va(a);if(a instanceof K)return a=a.ea,D(),new K(new E(a));if(a instanceof md)return a=a.bf,D(),new md(a);throw new B(a);}if(a instanceof EG)return FG(a)?(D(),Ve(),a=new Bf("[A]Option[A]",new C((b=>()=>b.cb())(a))),new md(a)):hD().KH;throw new B(a);};DG.prototype.$classData=p({$R:0},!1,"io.circe.Decoder$$anon$41",{$R:1,b:1,d:1,Na:1});function GG(){this.wj=null}GG.prototype=new m;GG.prototype.constructor=GG; +function HG(){}HG.prototype=GG.prototype;GG.prototype.eb=function(a){return hy(this,a)};function IG(a,b){D();Ve();a=new Bf(a.wj,new C(((c,e)=>()=>e.cb())(a,b)));return new md(a)}function JG(){}JG.prototype=new m;JG.prototype.constructor=JG;JG.prototype.Yn=function(a){a|=0;ag();return new KG(new $e(new Ca(a,a>>31)))};JG.prototype.$classData=p({oS:0},!1,"io.circe.Encoder$$anon$14",{oS:1,b:1,d:1,An:1});function LG(){}LG.prototype=new m;LG.prototype.constructor=LG;LG.prototype.Yn=function(a){ag();return new bg(a)}; +LG.prototype.$classData=p({qS:0},!1,"io.circe.Encoder$$anon$6",{qS:1,b:1,d:1,An:1});function EG(a,b){this.TH=a;this.UH=b;this.zn=a;this.Al=b}EG.prototype=new gy;EG.prototype.constructor=EG;function FG(a){return a.UH.cF()&&!a.TH.xa().Pb()||a.UH.bF()&&!a.TH.xa().Si()}EG.prototype.MG=function(){return!1};EG.prototype.Xz=function(){return this};EG.prototype.$classData=p({tS:0},!1,"io.circe.FailedCursor",{tS:1,VB:1,b:1,d:1});function iy(){this.Al=this.zn=null}iy.prototype=new gy; +iy.prototype.constructor=iy;function MG(){}MG.prototype=iy.prototype;iy.prototype.MG=function(){return!0};function NG(a){var b=a.xa();if(b instanceof kg&&(b=b.El,!OG(b)))return new PG(b,0,a,!1,a,QG());b=QG();return new EG(a,b)}function RG(a,b){var c=a.xa();return c instanceof SG&&(c=c.Cn,TG(c.Ck,b))?new UG(c,b,a,!1,a,new VG(b)):new EG(a,new VG(b))}function WG(a,b){var c=a.xa();return c instanceof kg&&(c=c.El,0<=b&&c.t()>b)?new PG(c,b,a,!1,a,new XG(b)):new EG(a,new XG(b))} +function YG(){this.$B=this.WH=this.XH=this.Us=null;ZG=this;$G||($G=new aH);this.Us=$G;this.XH=new CG(!0);this.WH=new CG(!1);Ie();this.$B=new Re(new hc((()=>(a,b)=>{if(a instanceof SG){var c=a.Cn;if(b instanceof SG)return a=b.Cn,vf().cI.wh(c,a)}if(a instanceof bg&&(c=a.Og,b instanceof bg))return c===b.Og;if(a instanceof KG&&(c=a.rh,b instanceof KG))return a=b.rh,jf().aC.wh(c,a);if(a instanceof CG&&(c=a.Bn,b instanceof CG))return c===b.Bn;if(a instanceof kg&&(c=a.El,b instanceof kg)){a:{a=b.El;b=c.m(); +for(a=a.m();b.j()&&a.j();)if(ag().$B.YE(b.k(),a.k())){a=!1;break a}a=b.j()===a.j()}return a}return a.li()&&b.li()})(this)));Le()}YG.prototype=new m;YG.prototype.constructor=YG;function ng(a){a=qf(vf(),a);return new SG(a)}function cg(a,b){return b===b&&Infinity!==b&&-Infinity!==b?new KG(new af(b)):a.Us}YG.prototype.$classData=p({uS:0},!1,"io.circe.Json$",{uS:1,b:1,wa:1,Ar:1});var ZG;function ag(){ZG||(ZG=new YG);return ZG}function uf(a){this.Ck=a}uf.prototype=new ry;uf.prototype.constructor=uf;d=uf.prototype; +d.cE=function(a){return PD(Vp(),bH(this.Ck,a))};d.Z=function(){return this.Ck.Uj};d.i=function(){return this.Ck.i()};d.lr=function(){return new cH(this)};function ty(a){var b=new mH;a.Z();for(a=(new nH(a.Ck)).Cf();a.j();){var c=a.k();oH(b,c.Zg,c.tg)}return pH(b)} +function qH(a,b){var c=b.Pf,e=b.ft.ZD(b.Pf),f=!0;if(b.iC){var g=new sy(a);g=gg(hg(),g);a=new y((()=>k=>k.ba)(a));rH||(rH=new sH);a=g.Vd(new tH(rH,a))}else a=new sy(a);a=a.m();for(b.He.uh(e.$s);a.j();){var h=a.k();g=h.ba;h=h.da;b.gC&&h.li()||(f||b.He.uh(e.ct),uH(b,g),b.He.uh(e.Zs),b.Pf=1+b.Pf|0,h.Mj(b),b.Pf=c,f=!1)}b.He.uh(e.dt)}d.$classData=p({LS:0},!1,"io.circe.JsonObject$LinkedHashMapJsonObject",{LS:1,dca:1,b:1,d:1});function vH(){}vH.prototype=new m;vH.prototype.constructor=vH;function wH(){} +wH.prototype=vH.prototype;vH.prototype.cE=function(a){return new E(a)};function xH(a,b,c,e){a=a.fI.va(c);if(a instanceof K)return e.Oa(new ic(b,a.ea)),null;if(a instanceof md)return a.bf;throw new B(a);}function yH(){this.cC=this.fI=this.eI=null}yH.prototype=new m;yH.prototype.constructor=yH;function zH(){}zH.prototype=yH.prototype;yH.prototype.eb=function(a){return hy(this,a)}; +yH.prototype.va=function(a){var b=a.xa();if(b instanceof SG){b=b.Cn;for(var c=b.lr().m(),e=new mH,f=null;null===f&&c.j();){var g=c.k();f=new UG(b,g,a,!1,a,new VG(g));if(null!==this.cC)f=xH(this,g,f,e);else if(g=this.eI.cE(g),O()===g)f=Af(Hf(),f);else if(g instanceof E)f=xH(this,g.Ya,f,e);else throw new B(g);}null===f?(D(),a=pH(e),a=new K(a)):(D(),a=new md(f))}else b=Hf(),D(),a=Af(b,a),a=new md(a);return a};function AH(){BH=this;Ie();Le()}AH.prototype=new m;AH.prototype.constructor=AH; +AH.prototype.n=function(){return"ParsingFailure"};AH.prototype.$classData=p({RS:0},!1,"io.circe.ParsingFailure$",{RS:1,b:1,wa:1,Ia:1});var BH;function CH(a){return 65535&(a+(10<=a?87:48)|0)} +function DH(){this.jC=null;EH=this;Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1,"","","","","","","","","","","","","","","","",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1,"","","","","","","","","","","","","","","","",!1,!1,!1,!0);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();this.jC=new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," ", +" ",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!0);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!1);Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();Yq();new FH(!1," ","","\n","\n","","","\n","\n","","\n","","\n","","\n"," "," ",!1,!1,!1,!0);new Db(new Int32Array([32,48,64,80,96,112,128,144,160,176,192,208, +224,240,256,272,288,304,320,336,352,368,384,400,416,432,448,464,480,496,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432]))}DH.prototype=new m;DH.prototype.constructor=DH;DH.prototype.n=function(){return"Printer"};DH.prototype.$classData=p({TS:0},!1,"io.circe.Printer$",{TS:1,b:1,wa:1,Ia:1});var EH;function Yq(){EH||(EH=new DH);return EH}function GH(a){this.ZS=a}GH.prototype=new Ay;GH.prototype.constructor=GH;GH.prototype.ZD=function(){return this.ZS}; +GH.prototype.$classData=p({YS:0},!1,"io.circe.Printer$ConstantPieces",{YS:1,aT:1,b:1,d:1});function HH(){this.Xs=this.fC=null}HH.prototype=new Ay;HH.prototype.constructor=HH;function IH(){}IH.prototype=HH.prototype;function JH(a,b,c,e){var f=Fy(10);f=c.lastIndexOf(f)|0;if(-1===f)b.y=""+b.y+c;else{KH(b,c,0,1+f|0);for(var g=0;g=f||127<=f&&159>=f),g=65535&(g?1:0)}0!==g&&(a.He.kz(b,e,c).fi(92),1!==g?a.He.fi(g):(Yq(),e=f,a.He.fi(117).fi(CH(15&e>>12)).fi(CH(15&e>>8)).fi(CH(15&e>>4)).fi(CH(15&e))),e=1+c|0);c=1+c|0}e()=>f.cb())(a)));return new md(b)};function SH(a,b){this.eT=a;this.fT=b}SH.prototype=new m;SH.prototype.constructor=SH; +SH.prototype.eb=function(a){return hy(this,a)};SH.prototype.va=function(a){var b=a.xa();if(b instanceof kg&&2===b.El.t()){b=hD().LH;var c=this.eT.eb(WG(a,0));a=this.fT.eb(WG(a,1));PF||(PF=new OF);return gc(c,a,b,b)}D();Ve();a=new Bf("(A0, A1)",new C((e=>()=>e.cb())(a)));return new md(a)};SH.prototype.$classData=p({dT:0},!1,"io.circe.TupleDecoders$$anon$2",{dT:1,b:1,d:1,Na:1});function TH(a){var b=$z().mt;a.it=new E(b);a.jt=new E(ia)}function UH(){this.jt=this.it=null}UH.prototype=new Cy; +UH.prototype.constructor=UH;function VH(){}VH.prototype=UH.prototype;UH.prototype.pn=function(){return this.it};UH.prototype.OG=function(){var a=Lf().hg;return new E(a)};UH.prototype.uj=function(){return this.jt};function Of(a,b){this.sh=a;this.Ie=b}Of.prototype=new Cy;Of.prototype.constructor=Of;d=Of.prototype;d.cr=function(){return 1>this.Ie.ja};d.pn=function(){if(0>=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)){var a=WH(new Qz,this.sh,this.Ie.mf());return new E(a)}return O()}; +d.OG=function(a){if(this.cr()){var b=Kz(this.sh);b=Ih(Uh(),b).length|0;var c=b>>31;b=Pf(Lf(),new Ca(b,c));c=this.Ie;if(0=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)?WH(new Qz,this.sh,this.Ie.mf()).gi():(1===this.Ie.ja?0:Infinity)*this.sh.ja}; +d.uk=function(){return 0>=Qy(this.Ie,df().kt)&&0<=Qy(this.Ie,df().lt)?WH(new Qz,this.sh,this.Ie.mf()).sm():da((1===this.Ie.ja?0:Infinity)*da(this.sh.ja))};d.uj=function(){if(this.cr()){var a=this.OG(df().oC);if(a instanceof E){a=a.Ya;var b=a.nf(),c=b.w;b=b.A;var e=Pf(Lf(),new Ca(c,b));return Mf(P(),e,a)?new E(new Ca(c,b)):O()}if(O()===a)return O();throw new B(a);}return O()};d.l=function(a){if(a instanceof Of){var b=this.sh,c=a.sh;if(Mf(P(),b,c))return b=this.Ie,a=a.Ie,Mf(P(),b,a)}return!1}; +d.o=function(){return this.Ie.o()+this.sh.o()|0};d.n=function(){var a=this.Ie,b=Lf().hg;return Mf(P(),a,b)?(a=this.sh,Ih(Uh(),a)):this.sh+"e"+gi(this.Ie)};d.$classData=p({sT:0},!1,"io.circe.numbers.SigAndExp",{sT:1,hI:1,b:1,d:1});function YH(){}YH.prototype=new m;YH.prototype.constructor=YH; +YH.prototype.Vz=function(a){try{a:{dg();var b=JSON.parse(a);try{D();var c=$f(dg(),b);var e=new K(c)}catch(k){var f=Cd(Dd(),k);if(null!==f){var g=Fd(Gd(),f);if(!g.i()){var h=g.J();D();e=new md(h);break a}}throw f;}}}catch(k){a:{if(a=Cd(Dd(),k),null!==a&&(e=Fd(Gd(),a),!e.i())){a=e.J();D();BH||(BH=new AH);e=a.te();a=new ZH(e,a);e=new md(a);break a}throw a;}}if(e instanceof K)return e;if(e instanceof md)return a=e.bf,D(),BH||(BH=new AH),e=a.te(),a=new ZH(e,a),new md(a);throw new B(e);}; +YH.prototype.$classData=p({tT:0},!1,"io.circe.parser.package$",{tT:1,b:1,d:1,nca:1});var $H;function gD(){$H||($H=new YH);return $H}function aI(){this.eM=null;this.xz=0}aI.prototype=new m;aI.prototype.constructor=aI;function bI(){}bI.prototype=aI.prototype;aI.prototype.n=function(){return this.eM};aI.prototype.l=function(a){return this===a};aI.prototype.o=function(){return rb(this)};aI.prototype.bo=function(a){var b=this.xz;a=a.xz;return b===a?0:b()=>{var e=c.Sl,f=e.Eb;if(null!==f){var g=f.ba;f=f.da;var h=D().aa;(null===h?null===g:h.l(g))?(g=xc(sc(),new C(((k,l)=>()=>{No(l,void 0)})(c,f))),h=new ic(null,f),f=g,g=h):null===g?(g=rl(vl(),f),h=new ic(null,f),f=g,g=h):(g=tI(vm(Em(),g),new y(((k,l)=>t=>rI(xc(sc(),new C(((u,w)=>()=>No(w,void 0))(k,l))),new y(((u,w)=>()=>uc(sc(),w))(k,t))))(c,f)),new y(((k,l)=>()=>xc(sc(), +new C(((t,u)=>()=>{No(u,void 0)})(k,l))))(c,f))),h=new ic(null,f),f=g,g=h)}else throw new B(f);e.Eb=g;return f})(this)))}Bl.prototype=new aB;Bl.prototype.constructor=Bl;d=Bl.prototype;d.pm=function(){return this.IC};d.Tg=function(){return null===this.Sl.Eb.ba};d.YM=function(a,b){HI(this,a,b)};d.ZM=function(a,b){HI(this,a,b)}; +d.$E=function(){for(;;){var a=this.Sl.Eb;a:{b:{if(null!==a){var b=a.ba;if(null===b)break b;var c=D().aa;if(null===c?null===b:c.l(b))break b}break a}sc();break}if(null!==a&&(b=a.ba,b instanceof L)){c=b.nh;if(this.Sl.Ld(a,new ic(b.gb,a.da))){ym(Em(),c);break}continue}throw new B(a);}};d.PG=function(a){return new GI(a,this)};d.$classData=p({vU:0},!1,"monix.eval.internal.TaskConnection$Impl",{vU:1,rU:1,b:1,FC:1});function el(){}el.prototype=new aB;el.prototype.constructor=el;d=el.prototype;d.pm=function(){return sc().Rl}; +d.Tg=function(){return!1};d.$E=function(){sc()};d.YM=function(){};d.ZM=function(){};d.PG=function(){return Xm().lg};d.$classData=p({wU:0},!1,"monix.eval.internal.TaskConnection$Uncancelable",{wU:1,rU:1,b:1,FC:1});function hl(a){this.uI=a}hl.prototype=new iB;hl.prototype.constructor=hl;hl.prototype.$classData=p({DU:0},!1,"monix.eval.internal.TaskCreate$$anon$1",{DU:1,Kca:1,b:1,Gs:1});function II(a){this.xt=null;if(null===a)throw Dp();this.xt=a}II.prototype=new m;II.prototype.constructor=II; +II.prototype.vc=function(){var a=this.xt.Wp;this.xt.Wp=null;this.xt.rB(a)};II.prototype.$classData=p({IU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$1",{IU:1,b:1,ne:1,Nk:1});function JI(a){this.yt=null;if(null===a)throw Dp();this.yt=a}JI.prototype=new m;JI.prototype.constructor=JI;JI.prototype.vc=function(){var a=this.yt.Vp;this.yt.Vp=null;this.yt.qB(a)};JI.prototype.$classData=p({JU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$2",{JU:1,b:1,ne:1,Nk:1}); +function KI(a){this.Up=null;if(null===a)throw Dp();this.Up=a}KI.prototype=new nB;KI.prototype.constructor=KI;KI.prototype.ch=function(a){var b=this.Up.zt;null!==b&&am(Xl(),b);this.Up.vI.ch(a)};KI.prototype.La=function(a){var b=this.Up.zt;null!==b&&am(Xl(),b);this.Up.vI.bh(a)};KI.prototype.bh=function(a){this.La(a)};KI.prototype.$classData=p({KU:0},!1,"monix.eval.internal.TaskRestartCallback$$anon$3",{KU:1,Ln:1,b:1,U:1});function Wl(a,b){this.xI=a;this.yI=b}Wl.prototype=new ZA; +Wl.prototype.constructor=Wl;d=Wl.prototype;d.Pq=function(a){return new Vl(new Pl(a),new y(((b,c)=>e=>b.yI.bE(c,null,b.xI,e))(this,a)),null)};d.aF=function(a){return new Vl(new Rl(a),new y(((b,c)=>e=>b.yI.bE(null,c,b.xI,e))(this,a)),null)};d.c=function(a){return this.Pq(a)};d.cl=function(a){return this.aF(a)};d.$classData=p({WU:0},!1,"monix.eval.internal.TaskRunLoop$RestoreContext",{WU:1,HC:1,b:1,U:1});function xm(a){this.Dt=null;this.zI=a;this.Dt=new dx}xm.prototype=new ZA; +xm.prototype.constructor=xm;function wm(a){for(var b=null;null===b&&a.zI.j();){var c=a.zI.k();if(c instanceof zm)b=c;else if(Rk(c))b=c.pm();else if(Am(c))try{c.ub()}catch(f){a:{if(c=Cd(Dd(),f),null!==c){var e=Fd(Gd(),c);if(!e.i()){c=e.J();gx(a.Dt,c);break a}}throw c;}}else Bm(Em(),c)}if(null!==b)return rI(b,a);a=a.Dt.Ja();b=D().aa;if(null===b?null===a:b.l(a))return sc().Rl;if(a instanceof L)return b=a.gb,a=a.nh,uc(sc(),Sn(Zn(),a,b));throw new B(a);}xm.prototype.aF=function(a){gx(this.Dt,a);return wm(this)}; +xm.prototype.c=function(){return wm(this)};xm.prototype.cl=function(a){return this.aF(a)};xm.prototype.$classData=p({bV:0},!1,"monix.eval.internal.UnsafeCancelUtils$CancelAllFrame",{bV:1,HC:1,b:1,U:1});function Il(a){this.PC=a}Il.prototype=new nB;Il.prototype.constructor=Il;d=Il.prototype;d.RG=function(a){return tu(this.PC,new hd(a))};d.uB=function(a){return tu(this.PC,new jd(a))};d.ch=function(a){if(!this.RG(a))throw LI("onSuccess");}; +d.La=function(a){if(!this.uB(a))throw MI(new NI,"onError",a);};d.Qq=function(a){if(!tu(this.PC,a)){OI();if(a instanceof hd)a=a.xe,D(),a=new K(a);else if(a instanceof jd)a=a.af,D(),a=new md(a);else throw new B(a);throw PI(0,a);}};d.bh=function(a){this.La(a)};d.$classData=p({jV:0},!1,"monix.execution.Callback$$anon$1",{jV:1,Ln:1,b:1,U:1});function Rm(a){this.lV=a;this.FI=!0}Rm.prototype=new nB;Rm.prototype.constructor=Rm;d=Rm.prototype;d.ch=function(a){this.Jj((D(),new K(a)))}; +d.bh=function(a){this.Jj((D(),new md(a)))};d.Jj=function(a){if(this.FI){this.FI=!1;this.lV.c(a);var b=!0}else b=!1;if(!b)throw PI(OI(),a);};d.c=function(a){this.Jj(a)};d.$classData=p({kV:0},!1,"monix.execution.Callback$$anon$2",{kV:1,Ln:1,b:1,U:1});function qI(a){this.nV=a}qI.prototype=new nB;qI.prototype.constructor=qI;qI.prototype.ch=function(){};qI.prototype.bh=function(a){this.nV.Pa(Dn(Mn(),a))};qI.prototype.$classData=p({mV:0},!1,"monix.execution.Callback$Empty",{mV:1,Ln:1,b:1,U:1}); +function DD(a){this.GI=null;this.GI=new vo(a)}DD.prototype=new m;DD.prototype.constructor=DD;DD.prototype.ub=function(){var a=this.GI.ii(null);null!==a&&a.ka()};DD.prototype.$classData=p({qV:0},!1,"monix.execution.Cancelable$CancelableTask",{qV:1,b:1,d:1,Qf:1});function QI(){this.RC=null;RI=this;this.RC=new zI(512)}QI.prototype=new m;QI.prototype.constructor=QI;QI.prototype.$classData=p({BV:0},!1,"monix.execution.ExecutionModel$",{BV:1,b:1,wa:1,Ar:1});var RI; +function PB(){RI||(RI=new QI);return RI}function SI(){this.kD=null;this.lD=!1;this.Gt=this.SC=ia;TI=this;this.SC=(bn(),new Ca(1,0));this.Gt=(bn(),new Ca(2,0))}SI.prototype=new JB;SI.prototype.constructor=SI;SI.prototype.$classData=p({GV:0},!1,"monix.execution.Scheduler$",{GV:1,ada:1,b:1,Oca:1});var TI;function MB(){TI||(TI=new SI);return TI}function vo(a){this.Eb=a}vo.prototype=new vB;vo.prototype.constructor=vo;vo.prototype.ii=function(a){var b=this.Eb;this.Eb=a;return b}; +vo.prototype.Ld=function(a,b){return Object.is(this.Eb,a)?(this.Eb=b,!0):!1};vo.prototype.$classData=p({IV:0},!1,"monix.execution.atomic.AtomicAny",{IV:1,SI:1,b:1,d:1});function UI(a){this.aq=a}UI.prototype=new vB;UI.prototype.constructor=UI;UI.prototype.sz=function(a){var b=this.aq;this.aq=a;return b};UI.prototype.$classData=p({JV:0},!1,"monix.execution.atomic.AtomicBoolean",{JV:1,SI:1,b:1,d:1});function VI(){this.TC=this.TI=null;WI=this;this.TI=new XI;this.TC=new YI}VI.prototype=new xB; +VI.prototype.constructor=VI;VI.prototype.$classData=p({LV:0},!1,"monix.execution.atomic.AtomicBuilder$",{LV:1,Sca:1,Rca:1,b:1});var WI;function Ko(){WI||(WI=new VI);return WI}function XI(){}XI.prototype=new m;XI.prototype.constructor=XI;XI.prototype.mz=function(a){return new kB(a|0)};XI.prototype.$classData=p({MV:0},!1,"monix.execution.atomic.AtomicBuilder$$anon$1",{MV:1,b:1,d:1,KV:1});function YI(){}YI.prototype=new m;YI.prototype.constructor=YI;YI.prototype.mz=function(a){return new UI(!!a)}; +YI.prototype.$classData=p({NV:0},!1,"monix.execution.atomic.AtomicBuilder$$anon$3",{NV:1,b:1,d:1,KV:1});function ZI(){}ZI.prototype=new vB;ZI.prototype.constructor=ZI;function $I(){}$I.prototype=ZI.prototype;function aJ(){}aJ.prototype=new RE;aJ.prototype.constructor=aJ;function PI(a,b){if(b instanceof md)a=b.bf,b=Dn(Mn(),a),a="onError";else if(b instanceof K)a="onSuccess",b=null;else throw new B(b);return MI(new NI,a,b)}aJ.prototype.c=function(a){return LI(a)}; +aJ.prototype.$classData=p({lW:0},!1,"monix.execution.exceptions.CallbackCalledMultipleTimesException$",{lW:1,JG:1,b:1,U:1});var bJ;function OI(){bJ||(bJ=new aJ);return bJ}function Vn(){}Vn.prototype=new RE;Vn.prototype.constructor=Vn;function Wn(a){a=a.ZC.Ja();return new E(a)}Vn.prototype.c=function(a){return new Tn(a.Ja())};Vn.prototype.$classData=p({nW:0},!1,"monix.execution.exceptions.CompositeException$",{nW:1,JG:1,b:1,U:1});var Un;function ln(){this.WI=null;this.XI=!1}ln.prototype=new m; +ln.prototype.constructor=ln;ln.prototype.Pa=function(a){this.XI||(this.WI=Nd().ro,this.XI=!0);this.WI.c(a)};ln.prototype.$classData=p({rW:0},!1,"monix.execution.internal.DefaultUncaughtExceptionReporter$",{rW:1,b:1,d:1,QI:1});var kn;function so(){this.hD=null;this.Ot=!1}so.prototype=new DB;so.prototype.constructor=so;so.prototype.$classData=p({OW:0},!1,"monix.execution.misc.CanBindLocals$",{OW:1,Xca:1,Wca:1,b:1});var ro; +function OB(){this.mD=this.Qt=null;this.Qt=mn().RI;this.mD="function"===typeof setImmediate?setImmediate:setTimeout}OB.prototype=new SB;OB.prototype.constructor=OB;OB.prototype.$classData=p({ZW:0},!1,"monix.execution.schedulers.StandardContext$",{ZW:1,bda:1,b:1,Xi:1});var NB;function cJ(){}cJ.prototype=new vC;cJ.prototype.constructor=cJ;function dJ(){}dJ.prototype=cJ.prototype;function BD(a,b,c){this.vX=a;this.uX=c}BD.prototype=new XB;BD.prototype.constructor=BD; +BD.prototype.yf=function(a){eJ||(eJ=new fJ);var b=this.vX;gJ||(gJ=new hJ);if(gJ===b)Yo||(Yo=new Xo),b=new iJ(0,null),b=new jJ(a,b,null);else if(b instanceof yD){b=b.lq;Yo||(Yo=new Xo);if(!(1x=>{if(x instanceof hd){x=x.xe;var A=Hm();if(null!==x&&x===A)try{oJ(k,l,t,u,w,F)}catch(J){if(x=Cd(Dd(),J),de(Gd(),x))F.Pa(x);else throw x;}}else if(x instanceof jd)t.La(x.af);else throw new B(x);})(a,c,e,f,g,h)),h)} +function oJ(a,b,c,e,f,g){for(var h=0;;){var k=Hm(),l=!0,t=null;try{var u=b.k();l=b.j();k=c.bd(u)}catch(F){a:{if(t=Cd(Dd(),F),null!==t){var w=Fd(Gd(),t);if(!w.i()){t=w.J();break a}}throw t;}}if(null!==t)e.Tg()?g.Pa(t):c.La(t);else if(l)if(l=k,t=Hm(),null!==l&&l.l(t)?h=f.Df(h):(h=k,l=Im(),h=null!==h&&h.l(l)?-1:0),0()=>{try{e.ub()}finally{c.ub()}})(a,b)))};lC.prototype.$classData=p({UX:0},!1,"monix.reactive.internal.operators.MapTaskObservable",{UX:1,Dj:1,b:1,d:1});function Sq(a,b){this.jY=a;this.iY=b} +Sq.prototype=new XB;Sq.prototype.constructor=Sq;Sq.prototype.yf=function(a){var b=Xm().lg,c=new sJ(b);b=new tJ;b.dq=null;var e=uJ();b.Lk=new vo(e);xn||(xn=new wn);e=wd(xd(),new (v(oB).C)([c,b]));fu();e=vJ(0,e);wJ||(wJ=new xJ);e=new yJ(new vo(new zJ(e)));a:for(a=this.jY.yf(new AJ(a,c,b,e,this));;){if(b.Lk.Ld(uJ(),new BJ(a)))break a;c=b.Lk.Eb;if(CJ()===c){var f=b.Lk.ii(DJ());if(CJ()===f){a.ub();break a}a.ub();EJ()}b:{if(DJ()!==c&&!(c instanceof BJ))break b;a.ub();EJ()}if(uJ()!==c)throw new B(c);}return e}; +Sq.prototype.$classData=p({cY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable",{cY:1,Dj:1,b:1,d:1});function FJ(a,b){this.kf=null;this.vD=a;if(null===b)throw Dp();this.kf=b}FJ.prototype=new m;FJ.prototype.constructor=FJ;FJ.prototype.bd=function(a){if(null===this.kf)throw Dp();if(this.vD!==this.kf.bi)return Im();var b=this.kf;a=this.kf.Xt.bd(a);b.Rn=Km(Nm(),a,new y((c=>()=>{var e=c.kf;e.Ej||(e.Ej=!0,e.bi=-1,e.Rn=Im(),GJ(e.hY));Im()})(this)),this.kf.tq);return this.kf.Rn}; +FJ.prototype.Oc=function(){if(null===this.kf)throw Dp();this.vD===this.kf.bi&&(this.kf.Ej?(this.kf.bi=-1,this.kf.Xt.Oc()):this.kf.wD=!0)};FJ.prototype.La=function(a){if(null===this.kf)throw Dp();this.vD===this.kf.bi&&this.kf.La(a)};FJ.prototype.$classData=p({eY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable$$anon$1$$anon$1",{eY:1,b:1,d:1,mg:1});function HJ(){}HJ.prototype=new XB;HJ.prototype.constructor=HJ;function IJ(){}IJ.prototype=HJ.prototype; +HJ.prototype.yf=function(a){var b=new JJ(Xm().lg);Qo();a=new KJ(b,a,this);cm(a.Qc(),new LJ(this.sJ,b,a));return b};function LJ(a,b,c){this.tY=a;this.rY=b;this.sY=c}LJ.prototype=new m;LJ.prototype.constructor=LJ;LJ.prototype.vc=function(){var a=this.tY,b=this.rY,c=this.sY;a instanceof HJ?(Qo(),c=new KJ(b,c,a),cm(c.Qc(),new LJ(a.sJ,b,c))):b.UG(a.yf(c))};LJ.prototype.$classData=p({qY:0},!1,"monix.reactive.observables.ChainedObservable$$anon$1",{qY:1,b:1,ne:1,Nk:1});function fJ(){}fJ.prototype=new m; +fJ.prototype.constructor=fJ;fJ.prototype.$classData=p({uY:0},!1,"monix.reactive.observers.BufferedSubscriber$",{uY:1,b:1,hda:1,ida:1});var eJ,MJ=p({ng:0},!0,"monix.reactive.observers.Subscriber",{ng:1,b:1,d:1,mg:1});function NJ(){}NJ.prototype=new m;NJ.prototype.constructor=NJ;NJ.prototype.n=function(){return"FutureExcept"};function fD(a,b,c){a=su(mu(),new C(((e,f)=>()=>f)(a,b)),c);return new tp(a)}function vp(a,b,c){a=b.Gh(new y((()=>e=>{D();return new K(e)})(a)),c);return new tp(a)} +NJ.prototype.$classData=p({LY:0},!1,"org.virtuslab.inkuire.engine.api.FutureExcept$",{LY:1,b:1,wa:1,Ia:1});var OJ;function wp(){OJ||(OJ=new NJ);return OJ}function PJ(){QJ=this}PJ.prototype=new m;PJ.prototype.constructor=PJ;PJ.prototype.n=function(){return"InkuireDb"}; +function RJ(a,b,c){pD();var e=SJ(b.Pk.Mc(c.Pk)),f=b.ci;f=og(pg(),f);var g=c.ci;g=og(pg(),g);g=SJ(f.Mc(g));f=TJ().Ab();for(var h=g.m();h.j();){var k=h.k();f.WL(k.ba,new C((l=>()=>l.oe())(g))).Oa(k)}g=UJ().Lo;for(f=f.m();f.j();){h=f.k();if(null===h)throw new B(h);g=VJ(g,h.ba,h.da.Xa())}a=new lg(new dy(g),new y((l=>t=>t.L().Ac(t.B().da,new hc((()=>(u,w)=>{if(null!==u){var F=u.da;u=u.ba}else throw new B(u);a:{if(null!==w){var x=w.da;if(null!==x){w=x.da;break a}}throw new B(w);}w=F.Mc(w);return new ic(u, +w)})(l))))(a)));ol();a=hu(WJ(),a);f=b.Hj.Mc(c.Hj);b=b.Ij.co(c.Ij);return new XJ(e,a,f,b)}function oD(a,b){pD();pD();a=Sp(D().ac);var c=of(),e=Sp(D().ac),f=of();for(a=new XJ(a,c,e,f);!b.i();)c=a,a=b.B(),a=RJ(pD(),c,a),b=b.L();return a}function YJ(a){return new XJ(a.q(0),a.q(1),a.q(2),a.q(3))}PJ.prototype.$classData=p({NY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb$",{NY:1,b:1,wa:1,Ia:1});var QJ;function pD(){QJ||(QJ=new PJ);return QJ}function ZJ(){}ZJ.prototype=new m; +ZJ.prototype.constructor=ZJ;ZJ.prototype.n=function(){return"InkuireEnv"};function er(){var a=$J(),b=new UC;return new y(((c,e,f,g,h,k)=>l=>{var t=f.c(l),u=g.c(l),w=h.c(l);return new aK(l,e,t,u,w,k)})(a,b,bK(),cK(),dK(),new IC))}function bK(){var a=$J();return new y((()=>b=>new eK(b))(a))}function cK(){var a=$J();return new y((()=>b=>new fK(b))(a))}function dK(){var a=$J();return new y((()=>b=>new gK(b))(a))} +ZJ.prototype.$classData=p({QY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireEnv$",{QY:1,b:1,wa:1,Ia:1});var hK;function $J(){hK||(hK=new ZJ);return hK}function iK(){}iK.prototype=new m;iK.prototype.constructor=iK;iK.prototype.n=function(){return"AndType"};function jK(a){return new Ip(a.q(0),a.q(1))}iK.prototype.$classData=p({WY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AndType$",{WY:1,b:1,wa:1,Ia:1});var kK;function lK(){}lK.prototype=new m;lK.prototype.constructor=lK;lK.prototype.n=function(){return"AnnotatedSignature"}; +function mK(a){return new nK(a.q(0),a.q(1),a.q(2),a.q(3),a.q(4))}lK.prototype.$classData=p({YY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AnnotatedSignature$",{YY:1,b:1,wa:1,Ia:1});var oK;function pK(){}pK.prototype=new m;pK.prototype.constructor=pK;pK.prototype.n=function(){return"Contravariance"};pK.prototype.$classData=p({$Y:0},!1,"org.virtuslab.inkuire.engine.impl.model.Contravariance$",{$Y:1,b:1,wa:1,Ia:1});var qK;function rK(){qK||(qK=new pK)}function sK(){}sK.prototype=new m; +sK.prototype.constructor=sK;sK.prototype.n=function(){return"Covariance"};sK.prototype.$classData=p({bZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Covariance$",{bZ:1,b:1,wa:1,Ia:1});var tK;function uK(){}uK.prototype=new m;uK.prototype.constructor=uK;uK.prototype.n=function(){return"ITID"};function vK(a){return new mq(a.q(0),!!a.q(1))}uK.prototype.$classData=p({fZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ITID$",{fZ:1,b:1,wa:1,Ia:1});var wK;function xK(){wK||(wK=new uK)}function yK(){} +yK.prototype=new m;yK.prototype.constructor=yK;yK.prototype.n=function(){return"Invariance"};yK.prototype.$classData=p({iZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Invariance$",{iZ:1,b:1,wa:1,Ia:1});var zK;function AK(){}AK.prototype=new m;AK.prototype.constructor=AK;AK.prototype.n=function(){return"OrType"};function BK(a){return new Lp(a.q(0),a.q(1))}AK.prototype.$classData=p({lZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.OrType$",{lZ:1,b:1,wa:1,Ia:1});var CK;function DK(){} +DK.prototype=new m;DK.prototype.constructor=DK;DK.prototype.n=function(){return"Signature"};function EK(a,b,c,e,f){b.i()?b=O():(b=b.J(),b=new E(new qq(b)));a=c.G(new y((()=>g=>new qq(g))(a)));return new W(b,a,new pq(e),f)}function FK(a){return new W(a.q(0),a.q(1),a.q(2),a.q(3))}DK.prototype.$classData=p({rZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Signature$",{rZ:1,b:1,wa:1,Ia:1});var GK;function HK(){GK||(GK=new DK);return GK}function IK(){JK=this}IK.prototype=new m; +IK.prototype.constructor=IK;IK.prototype.n=function(){return"SignatureContext"};function KK(a){return new Pq(a.q(0),a.q(1))}IK.prototype.$classData=p({tZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.SignatureContext$",{tZ:1,b:1,wa:1,Ia:1});var JK;function Oq(){JK||(JK=new IK)}function LK(){this.FJ=null;MK=this;var a=new lq("_"),b=new E(new mq("_",!0));nq();var c=Sp(D().ac);nq();nq();nq();nq();this.FJ=new Fp(a,c,!1,b,!1,!0,!0)}LK.prototype=new m;LK.prototype.constructor=LK;LK.prototype.n=function(){return"Type"}; +function NK(a){return new Fp(a.q(0),a.q(1),!!a.q(2),a.q(3),!!a.q(4),!!a.q(5),!!a.q(6))}LK.prototype.$classData=p({xZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Type$",{xZ:1,b:1,wa:1,Ia:1});var MK;function nq(){MK||(MK=new LK);return MK}function OK(){}OK.prototype=new m;OK.prototype.constructor=OK;OK.prototype.n=function(){return"TypeLambda"};function PK(a){return new Mp(a.q(0),a.q(1))}OK.prototype.$classData=p({zZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeLambda$",{zZ:1,b:1,wa:1,Ia:1}); +var QK;function RK(){}RK.prototype=new m;RK.prototype.constructor=RK;RK.prototype.n=function(){return"TypeName"};RK.prototype.$classData=p({BZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeName$",{BZ:1,b:1,wa:1,Ia:1});var SK;function TK(){SK||(SK=new RK)}function UK(){this.HJ=null;this.ND=!1;this.LD=null;this.MD=!1;this.GJ=null;this.KD=!1;this.tu=null}UK.prototype=new m;UK.prototype.constructor=UK;function VK(){}VK.prototype=UK.prototype;function fx(a){a.ND||(a.HJ=new WK(a),a.ND=!0)} +function $C(a){a.MD||(a.LD=new XK(a),a.MD=!0);return a.LD}function YK(a){a.KD||(a.GJ=new ZK(a),a.KD=!0)}function $K(a){var b=zd();b=WC("[A-Za-z]\\w*",b);return new AF(b,a)}function aL(a,b){return ax(vF(rF(uF(b,new C((c=>()=>new bL(",",c))(a))),new C(((c,e)=>()=>aL(c,e))(a,b))),new y((c=>e=>{if(null!==e)return YK(c),e.Ff.Ea(e.Ef);throw new B(e);})(a))),new C((c=>()=>vF(c,new y(e=>pp(D().ac,tv(xd(),new vb([e]))))))(b)))}function cL(a){return wF(new bL("",a),new C(()=>{D();return zd()}))} +function dL(a){if(a.g.i()){if(a.e.i())return a;var b=new T(a,new y((e=>f=>{f=f.c(e.g);return new W(f,e.e,e.h,e.f)})(a))),c=a.e.B();b=S(b,new E(c));return(new T(b,new y((e=>f=>{var g=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e))),h=e.e.B();S(g,new E(h));g=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));h=e.e.B();g=S(g,new E(h)).g;h=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));var k=e.e.B();f=f.c(S(h,new E(k)).e);h=new T(e,new y((t=>u=> +{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));k=e.e.B();h=S(h,new E(k)).h;k=new T(e,new y((t=>u=>{u=u.c(t.g);return new W(u,t.e,t.h,t.f)})(e)));var l=e.e.B();k=S(k,new E(l)).f;return new W(g,f,h,k)})(a)))).$.c(new y(e=>e.bb(1)))}return a}function eL(a,b){return SJ(b.Va(new y(((c,e)=>f=>{if(f instanceof Fp){var g=fL(c.OD,f);g=vJ(gL(),g);f=f.X.J();f=g.xh(f);g=e.fc(new hL);return f.qE(vJ(gL(),g)).i()}return!0})(a,b))))} +function iL(a,b){return SJ(b.Ac(b,new hc((c=>(e,f)=>f instanceof Fp?e.Va(new y(((g,h)=>k=>{if(k instanceof Fp){var l=fL(g.OD,h);l=vJ(gL(),l);var t=h.X.J();return!l.xh(t).Ka(k.X.J())}return!0})(c,f))):e)(a))))} +function jL(a,b){var c=b.g,e=new C(()=>{D();var g=pp(D().ac,wd(xd(),new (v(kL).C)([O()])));return new K(g)}),f=new y((g=>h=>lL(mL(g,new qq(h.ha)),new y(k=>k.G(new y(l=>(new y(t=>new E(t))).c(l))))))(a));return nL(c.i()?e.ka():f.c(c.J()),new y(((g,h)=>k=>nL(oL(g,h.e.G(new y(l=>l.ha)).G(new y(l=>new qq(l)))),new y(((l,t,u)=>w=>lL(mL(l,new pq(t.h.ia)),new y(((F,x,A,J)=>aa=>A.Ca(new y(((qa,R,I,H)=>z=>I.Ca(new y(((ha,Sa,Yb,Tb)=>nb=>Yb.G(new y(((Ua,Sc)=>Aa=>{var Za=new lg(new dy(Sc.f.di),new y((td=>wc=> +{wc=pL(td,wc);return(wc instanceof K?new E(wc.ea):O()).J().B()})(Ua)));ol();Za=hu(WJ(),Za);return new ic(Aa,Za)})(ha,Sa))).G(new y(((Ua,Sc,Aa)=>Za=>{if(null!==Za){var td=Za.ba;Za=Za.da;var wc=S(new T(Ua,new y((Ea=>za=>{za=za.c(Ea.g);return new W(za,Ea.e,Ea.h,Ea.f)})(Ua))),Sc);wc=S(new T(wc,new y(((Ea,za)=>hb=>{S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za);var ib=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).g;hb=hb.c(S(new T(Ea, +new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).e);var $b=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).h,bc=S(new T(Ea,new y((kb=>pa=>{pa=pa.c(kb.g);return new W(pa,kb.e,kb.h,kb.f)})(Ea))),za).f;return new W(ib,hb,$b,bc)})(Ua,Sc))),Aa);wc=S(new T(wc,new y(((Ea,za,hb)=>ib=>{var $b=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);S(new T($b,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y, +X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb);$b=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);$b=S(new T($b, +new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).g;var bc=S(new T(Ea,new y((pa=> +Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);bc=S(new T(bc,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))), +Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).e;var kb=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);ib=ib.c(S(new T(kb,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))), +Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).h);kb=S(new T(Ea,new y((pa=>Oa=>{Oa=Oa.c(pa.g);return new W(Oa,pa.e,pa.h,pa.f)})(Ea))),za);kb=S(new T(kb,new y(((pa,Oa)=>Cb=>{S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa);var M=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).g;Cb=Cb.c(S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).e);var Z= +S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).h,Ba=S(new T(pa,new y((X=>Y=>{Y=Y.c(X.g);return new W(Y,X.e,X.h,X.f)})(pa))),Oa).f;return new W(M,Cb,Z,Ba)})(Ea,za))),hb).f;return new W($b,bc,ib,kb)})(Ua,Sc,Aa))),td);return S(new T(wc,new y(((Ea,za,hb,ib)=>$b=>{var bc=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);bc=S(new T(bc,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=> +q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);S(new T(bc,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r= +r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q, +G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G, +q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N= +S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))), +G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r= +r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib);bc=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);bc=S(new T(bc,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=> +q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);bc=S(new T(bc,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=> +{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))), +G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=> +r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).g;var kb=S(new T(Ea,new y((M=> +Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);kb=S(new T(kb,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba, +Y,ab)})(Ea,za))),hb);kb=S(new T(kb,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=> +r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h, +n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).e;var pa=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);pa=S(new T(pa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X= +S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);pa=S(new T(pa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z); +Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=> +{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa, +Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).h;var Oa=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Oa=S(new T(Oa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e); +var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);S(new T(Oa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha= +S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g); +return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q, +G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib);Oa=S(new T(Ea, +new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Oa=S(new T(Oa,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X, +Ba,Y,ab)})(Ea,za))),hb);Oa=S(new T(Oa,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia= +S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g); +return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g; +fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).f.ei;var Cb=S(new T(Ea,new y((M=>Z=>{Z=Z.c(M.g);return new W(Z,M.e,M.h,M.f)})(Ea))),za);Cb=S(new T(Cb,new y(((M,Z)=>Ba=>{S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e, +N.h,N.f)})(M))),Z);var X=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).g;Ba=Ba.c(S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).e);var Y=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).h,ab=S(new T(M,new y((N=>q=>{q=q.c(N.g);return new W(q,N.e,N.h,N.f)})(M))),Z).f;return new W(X,Ba,Y,ab)})(Ea,za))),hb);$b=$b.c(S(new T(Cb,new y(((M,Z,Ba)=>X=>{var Y=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z); +S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba);Y=S(new T(M,new y((q=>G=>{G=G.c(q.g); +return new W(G,q.e,q.h,q.f)})(M))),Z);Y=S(new T(Y,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))), +Ba).g;var ab=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);ab=S(new T(ab,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h, +n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).e;var N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);X=X.c(S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q, +new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).h);N=S(new T(M,new y((q=>G=>{G=G.c(q.g);return new W(G,q.e,q.h,q.f)})(M))),Z);N=S(new T(N,new y(((q,G)=>fa=>{S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G);var Ha=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).g;fa=fa.c(S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).e);var Ia=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r, +n.e,n.h,n.f)})(q))),G).h,Fa=S(new T(q,new y((n=>r=>{r=r.c(n.g);return new W(r,n.e,n.h,n.f)})(q))),G).f;return new W(Ha,fa,Ia,Fa)})(M,Z))),Ba).f;return new W(Y,ab,X,N)})(Ea,za,hb))),ib).f.di);return new W(bc,kb,pa,new Pq(Oa,$b))})(Ua,Sc,Aa,td))),Za)}throw new B(Za);})(Sa,Tb,nb))))(qa,R,H,z))))(F,x,J,aa))))(l,t,u,w))))(g,h,k))))(a,b)))} +function mL(a,b){var c=qL(a,b.fb());return b instanceof qq?c instanceof K?new K(iL(a,c.ea).G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c:b instanceof pq?c instanceof K?new K(eL(a,c.ea).G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c:c instanceof K?new K(c.ea.G(new y(((e,f)=>g=>vq(new uq(e,g),f))(a,b)))):c} +var qL=function rL(a,b){if(b instanceof Fp)if(b.la)D(),a=pp(D().ac,wd(xd(),new (v(sL).C)([b]))),a=new K(a);else if(b.ca){var e=pL(a,b.I.G(new y(h=>h.fb())));a=e instanceof K?new K(e.ea.G(new y(((h,k)=>l=>{var t=S(new T(k,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya;w=w.c(u.X);return new Fp(F,x,A,w,u.ca,u.la,u.ua)})(k))),new E(new mq(k.Y.Fb,!0)));return S(new T(t,new y((u=>w=>{S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))); +var F=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).Y;w=w.c(S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).I);var x=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ya,A=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha, +I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).X,J=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ca,aa=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).la,qa=S(new T(u,new y((R=>I=>{var H=R.Y,z=R.I,ha=R.ya;I=I.c(R.X);return new Fp(H,z,ha,I,R.ca,R.la,R.ua)})(u))),new E(new mq(u.Y.Fb,!0))).ua;return new Fp(F,w,x,A,J,aa,qa)})(k))), +xq(new wq(h,l),k.I))})(a,b)))):e}else if(b.I.i())a=new tL(a.uu),a=uL(a,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db(),e=D().aa,(null===e?null===a:e.l(a))?(D(),a=new md(b.Y.Fb)):(D(),a=new K(a));else if(e=pL(a,b.I.G(new y(h=>h.fb()))),e instanceof K){e=e.ea;var f=new tL(a.uu);f=uL(f,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db();var g=D().aa;(null===g?null===f:g.l(f))?(D(),a=new md(b.Y.Fb)):(D(),f=new tL(a.uu), +a=uL(f,new y(h=>h.ba)).Va(new y((h=>k=>{k=k.Y;var l=h.Y;return null===k?null===l:k.l(l)})(b))).Db().Ca(new y(((h,k,l)=>t=>l.G(new y(((u,w)=>F=>xq(new wq(u,F),w.I))(h,t))).G(new y(((u,w,F)=>x=>vL(S(new T(w,new y((A=>J=>{var aa=A.Y;J=J.c(A.I);return new Fp(aa,J,A.ya,A.X,A.ca,A.la,A.ua)})(w))),x),F.X))(h,k,t))))(a,b,e))),a=new K(a))}else a=e;else b instanceof Lp?(e=b.pg,f=rL(a,b.Sf),f instanceof K?(f=f.ea,a=rL(a,e),a=a instanceof K?new K(a.ea.Ca(new y((h=>k=>h.G(new y((l=>t=>new Lp(t,l))(k))))(f)))): +a):a=f):b instanceof Ip?(e=b.og,f=rL(a,b.Rf),f instanceof K?(f=f.ea,a=rL(a,e),a=a instanceof K?new K(a.ea.Ca(new y((h=>k=>h.G(new y((l=>t=>new Ip(t,l))(k))))(f)))):a):a=f):(D(),a=pp(D().ac,wd(xd(),new (v(Ap).C)([b]))),a=new K(a));return a instanceof K?new K(a.ea.G(new y((h=>k=>new ic(k,h))(b))).Va(new y(h=>{if(null!==h){var k=h.ba;h=h.da;if(k instanceof Fp&&h instanceof Fp)return k.I.t()===h.I.t()}return!0})).G(new y(h=>h.ba))):a}; +function vL(a,b){return a.ca?a:S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya;e=e.c(c.X);return new Fp(f,g,h,e,c.ca,c.la,c.ua)})(a))),b)} +var oL=function wL(a,b){var e=D().aa;if(null===e?null===b:e.l(b))return D(),a=pp(D().ac,wd(xd(),new (v(xL).C)([Sp(D().ac)]))),new K(a);if(b instanceof L)return e=b.gb,b=mL(a,b.nh),b instanceof K?(b=b.ea,a=wL(a,e),a instanceof K?new K(b.Ca(new y((f=>g=>f.G(new y((h=>k=>k.Ea(h))(g))))(a.ea)))):a):b;throw new B(b);},pL=function yL(a,b){var e=D().aa;if(null===e?null===b:e.l(b))return D(),a=pp(D().ac,wd(xd(),new (v(xL).C)([Sp(D().ac)]))),new K(a);if(b instanceof L)return e=b.gb,b=qL(a,b.nh),b instanceof +K?(b=b.ea,a=yL(a,e),a instanceof K?new K(b.Ca(new y((f=>g=>f.G(new y((h=>k=>k.Ea(h))(g))))(a.ea)))):a):b;throw new B(b);};function eK(a){this.uu=this.OD=null;this.OD=new zL(a.ci,a.Hj,a.Ij);this.uu=a.ci}eK.prototype=new m;eK.prototype.constructor=eK; +function rD(a,b){var c=jL(a,b.tb);if(c instanceof K){var e=c.ea.Ja();a=(()=>h=>dL(h))(a);if(e===zd())a=zd();else{c=e.B();var f=c=new L(a(c),zd());for(e=e.L();e!==zd();){var g=e.B();g=new L(a(g),zd());f=f.gb=g;e=e.L()}a=c}a=new K(SJ(a))}else a=c;if(a instanceof md)return b=a.bf,D(),new md("Resolving error: Could not resolve type: "+b);if(a instanceof K)return a=a.ea,D(),new K(new AL(a,b.Tf));throw new B(a);} +eK.prototype.$classData=p({FZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.DefaultSignatureResolver",{FZ:1,b:1,oda:1,QD:1});function dq(){}dq.prototype=new m;dq.prototype.constructor=dq;dq.prototype.eb=function(a){return hy(this,a)}; +dq.prototype.va=function(a){fq();var b=RG(a,"typelikekind");b=hD().Ge.eb(b);if(b instanceof K){b=b.ea;switch(b){case "type":a=a.xa();hD();a=(new BL).va(new jD(a,null,null));break;case "andtype":a=a.xa();hD();a=(new CL).va(new jD(a,null,null));break;case "ortype":a=a.xa();hD();a=(new DL).va(new jD(a,null,null));break;case "typelambda":a=a.xa();hD();a=(new EL).va(new jD(a,null,null));break;default:throw new B(b);}return a instanceof K?new K(a.ea):a}return b}; +dq.prototype.$classData=p({RZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$27",{RZ:1,b:1,d:1,Na:1});function eq(){}eq.prototype=new m;eq.prototype.constructor=eq;eq.prototype.cE=function(a){fq();return 0<=(a.length|0)&&"true\x3d"===a.substring(0,5)?(a=qs(ss(),a,"true\x3d"),new E(new mq(a,!0))):0<=(a.length|0)&&"false\x3d"===a.substring(0,6)?(a=qs(ss(),a,"false\x3d"),new E(new mq(a,!1))):O()}; +eq.prototype.$classData=p({SZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$29",{SZ:1,b:1,d:1,MS:1});function cq(){}cq.prototype=new m;cq.prototype.constructor=cq;cq.prototype.eb=function(a){return hy(this,a)}; +cq.prototype.va=function(a){fq();var b=RG(a,"variancekind");b=hD().Ge.eb(b);if(b instanceof K){b=b.ea;switch(b){case "covariance":a=a.xa();hD();a=(new FL).va(new jD(a,null,null));break;case "contravariance":a=a.xa();hD();a=(new GL).va(new jD(a,null,null));break;case "invariance":a=a.xa();hD();a=(new HL).va(new jD(a,null,null));break;default:throw new B(b);}return a instanceof K?new K(a.ea):a}return b}; +cq.prototype.$classData=p({l_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$8",{l_:1,b:1,d:1,Na:1});function fK(a){this.wu=null;this.wu=new zL(a.ci,a.Hj,a.Ij)}fK.prototype=new m;fK.prototype.constructor=fK;function tD(a,b,c){return b.qu.FL(c)?b.ru.nz(new IL(c,a)):O()} +function Lq(a,b){for(var c=!0,e=(new tL(b.lm)).m();c&&e.j();){c=e.k().GG(2,1);for(var f=!0;f&&c.j();)a:{if(f=c.k(),f instanceof L){var g=f;f=g.nh;g=g.gb;if(null!==f&&g instanceof L){var h=g;g=h.nh;h=h.gb;if(null!==g){var k=D().aa;if(null===k?null===h:k.l(h)){f=(fL(a.wu,f).Ka(g.X.J())||fL(a.wu,g).Ka(f.X.J()))&&f.I.t()===g.I.t()?f.I.G(new y(l=>l.fb())).hb(g.I.G(new y(l=>l.fb()))).vb(new y(l=>{if(null!==l){var t=l.ba;l=l.da;if(t instanceof Fp&&l instanceof Fp)return t=t.X,l=l.X,null===t?null===l:t.l(l)}return!1})): +!1;break a}}}}f=!0}c=f}return c?!JL(new KL(b)):!1}fK.prototype.$classData=p({v_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService",{v_:1,b:1,lda:1,QD:1});function gK(){this.rL=null;fu();var a=wd(xd(),new (v(ra).C)("Any Object AnyVal AnyRef Matchable Nothing".split(" ")));this.rL=vJ(0,a).G(new y(b=>new lq(b)))}gK.prototype=new m;gK.prototype.constructor=gK; +function uD(a,b,c){a=b.hb(c).G(new y((e=>f=>{if(null!==f){a:{var g=f.ba;f=f.da;if(g instanceof pq){var h=g.ia;if(f instanceof pq){g=LL(e,h,f.ia);break a}}if(g instanceof qq&&(h=g.ha,f instanceof qq)){g=LL(e,f.ha,h);break a}if(g instanceof rq&&(h=g.Qg,f instanceof rq)){g=f.Qg;g=LL(e,h,g)+LL(e,g,h)|0;break a}g=g.fb();f=f.fb();g=LL(e,g,f)+LL(e,f,g)|0}return g}throw new B(f);})(a)));b=a.zd;ML||(ML=new NL);return b.call(a,ML)|0} +function LL(a,b,c){var e=new ic(b,c);c=e.ba;b=e.da;if(c instanceof Fp){if(b instanceof Fp&&c.la&&b.la)return 1;if(c.la)return 200}if(b instanceof Fp&&b.la)return 200;if(c instanceof Ip)return e=c.og,c=LL(a,c.Rf,b),a=LL(a,e,b),50+(cg.X)).hb(e);ol();c=c.dc();c=Op(a,f,c);f=b.qg;b=b.lf.Ca(new y(g=>g.X)).hb(e);ol();b=b.dc();b=Op(a,f,b);return 1+LL(a,c,b)|0}return 1E6}if(b instanceof Mp)return 1E6;if(c instanceof Fp&&b instanceof Fp)return c.ca&&!c.I.i()&&b.ca&&!b.I.i()?1+uD(a,c.I,b.I)|0:!c.ca||c.I.i()||b.I.i()?!b.ca||b.I.i()||c.I.i()?c.ca&&!c.I.i()||b.ca&&!b.I.i()?1E4:c.ca&&b.ca?1:c.ca&&!b.I.i()||b.ca&&!c.I.i()?1E4:b.ca?5E3:c.ca?200:(c.I.i()?0:b.I.i())||!OL(a,c)&&OL(a,b)||!OL(a, +b)&&OL(a,c)?1E4:1+uD(a,c.I,b.I)|0:5E3+uD(a,c.I,b.I)|0:200+uD(a,c.I,b.I)|0;throw new B(e);}function OL(a,b){if(b instanceof Ip){var c=b.og;return OL(a,b.Rf)||OL(a,c)}if(b instanceof Lp)return c=b.pg,OL(a,b.Sf)||OL(a,c);if(b instanceof Mp)return OL(a,b.qg);if(b instanceof Fp)return a.rL.Ka(b.Y);throw new B(b);}gK.prototype.$classData=p({y_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TopLevelMatchQualityService",{y_:1,b:1,kda:1,QD:1}); +function PL(a){this.sL=null;if(null===a)throw Dp();this.sL=a}PL.prototype=new m;PL.prototype.constructor=PL;function QL(a,b,c){return new RL(a.sL,b,c)}PL.prototype.n=function(){return"DfsState"};PL.prototype.$classData=p({B_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph$DfsState$3$",{B_:1,b:1,wa:1,Ia:1});function SL(){}SL.prototype=new m;SL.prototype.constructor=SL;SL.prototype.n=function(){return"VariableBindings"};function Mq(){TL||(TL=new SL);var a=of();return new UL(a)} +SL.prototype.$classData=p({E_:0},!1,"org.virtuslab.inkuire.engine.impl.service.VariableBindings$",{E_:1,b:1,wa:1,Ia:1});var TL;function VL(){}VL.prototype=new m;VL.prototype.constructor=VL;VL.prototype.n=function(){return"State"};function Gp(a,b){return new WL(new y(((c,e)=>f=>new ic(f,e))(a,b)))}function Kq(){var a=Hp();return new WL(new y((()=>b=>new ic(b,b))(a)))}function XL(a,b){return new WL(new y(((c,e)=>()=>new ic(e,void 0))(a,b)))} +function Qp(a,b){return new WL(new y(((c,e)=>f=>{f=e.c(f);return new ic(f,void 0)})(a,b)))}VL.prototype.$classData=p({I_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.State$",{I_:1,b:1,wa:1,Ia:1});var YL;function Hp(){YL||(YL=new VL);return YL}function ZL(){this.tL=this.K_=null;$L=this;var a=Ra(),b=+(new Date).getTime();lp(a,b);this.tL=new dx}ZL.prototype=new m;ZL.prototype.constructor=ZL;ZL.prototype.$classData=p({J_:0},!1,"org.virtuslab.inkuire.js.Main$",{J_:1,b:1,Sda:1,Rda:1});var $L; +function aM(){}aM.prototype=new m;aM.prototype.constructor=aM;aM.prototype.n=function(){return"JsConfig"};aM.prototype.$classData=p({R_:0},!1,"org.virtuslab.inkuire.js.model.JsConfig$",{R_:1,b:1,wa:1,Ia:1});var bM;function cM(){}cM.prototype=new m;cM.prototype.constructor=cM;function dM(){}dM.prototype=cM.prototype;function eM(){fM=this;D();Td();WJ();gL();UD||(UD=new TD);NE||(NE=new ME);gM||(gM=new hM)}eM.prototype=new MD;eM.prototype.constructor=eM; +eM.prototype.$classData=p({Y2:0},!1,"scala.Predef$",{Y2:1,Tda:1,Uda:1,b:1});var fM;function fu(){fM||(fM=new eM)}function iM(a,b){switch(b){case 0:return a.Au;case 1:return a.Cu;case 2:return a.Du;case 3:return a.Eu;case 4:return a.Fu;case 5:return a.Gu;case 6:return a.Hu;case 7:return a.Iu;case 8:return a.Ju;case 9:return a.Bu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 9)");}} +function jM(a,b){switch(b){case 0:return a.Ku;case 1:return a.Nu;case 2:return a.Ou;case 3:return a.Pu;case 4:return a.Qu;case 5:return a.Ru;case 6:return a.Su;case 7:return a.Tu;case 8:return a.Uu;case 9:return a.Lu;case 10:return a.Mu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 10)");}} +function kM(a,b){switch(b){case 0:return a.Vu;case 1:return a.Zu;case 2:return a.$u;case 3:return a.av;case 4:return a.bv;case 5:return a.cv;case 6:return a.dv;case 7:return a.ev;case 8:return a.fv;case 9:return a.Wu;case 10:return a.Xu;case 11:return a.Yu;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 11)");}} +function lM(a,b){switch(b){case 0:return a.gv;case 1:return a.lv;case 2:return a.mv;case 3:return a.nv;case 4:return a.ov;case 5:return a.pv;case 6:return a.qv;case 7:return a.rv;case 8:return a.sv;case 9:return a.hv;case 10:return a.iv;case 11:return a.jv;case 12:return a.kv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 12)");}} +function mM(a,b){switch(b){case 0:return a.tv;case 1:return a.zv;case 2:return a.Av;case 3:return a.Bv;case 4:return a.Cv;case 5:return a.Dv;case 6:return a.Ev;case 7:return a.Fv;case 8:return a.Gv;case 9:return a.uv;case 10:return a.vv;case 11:return a.wv;case 12:return a.xv;case 13:return a.yv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 13)");}} +function nM(a,b){switch(b){case 0:return a.Hv;case 1:return a.Ov;case 2:return a.Pv;case 3:return a.Qv;case 4:return a.Rv;case 5:return a.Sv;case 6:return a.Tv;case 7:return a.Uv;case 8:return a.Vv;case 9:return a.Iv;case 10:return a.Jv;case 11:return a.Kv;case 12:return a.Lv;case 13:return a.Mv;case 14:return a.Nv;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 14)");}} +function oM(a,b){switch(b){case 0:return a.Wv;case 1:return a.dw;case 2:return a.ew;case 3:return a.fw;case 4:return a.gw;case 5:return a.hw;case 6:return a.iw;case 7:return a.jw;case 8:return a.kw;case 9:return a.Xv;case 10:return a.Yv;case 11:return a.Zv;case 12:return a.$v;case 13:return a.aw;case 14:return a.bw;case 15:return a.cw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 15)");}} +function pM(a,b){switch(b){case 0:return a.lw;case 1:return a.uw;case 2:return a.vw;case 3:return a.ww;case 4:return a.xw;case 5:return a.yw;case 6:return a.zw;case 7:return a.Aw;case 8:return a.Bw;case 9:return a.mw;case 10:return a.nw;case 11:return a.ow;case 12:return a.pw;case 13:return a.qw;case 14:return a.rw;case 15:return a.sw;case 16:return a.tw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 16)");}} +function qM(a,b){switch(b){case 0:return a.Cw;case 1:return a.Mw;case 2:return a.Nw;case 3:return a.Ow;case 4:return a.Pw;case 5:return a.Qw;case 6:return a.Rw;case 7:return a.Sw;case 8:return a.Tw;case 9:return a.Dw;case 10:return a.Ew;case 11:return a.Fw;case 12:return a.Gw;case 13:return a.Hw;case 14:return a.Iw;case 15:return a.Jw;case 16:return a.Kw;case 17:return a.Lw;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 17)");}} +function rM(a,b){switch(b){case 0:return a.Uw;case 1:return a.ex;case 2:return a.fx;case 3:return a.gx;case 4:return a.hx;case 5:return a.ix;case 6:return a.jx;case 7:return a.kx;case 8:return a.lx;case 9:return a.Vw;case 10:return a.Ww;case 11:return a.Xw;case 12:return a.Yw;case 13:return a.Zw;case 14:return a.$w;case 15:return a.ax;case 16:return a.bx;case 17:return a.cx;case 18:return a.dx;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 18)");}} +function sM(a,b){switch(b){case 0:return a.nx;case 1:return a.yx;case 2:return a.Ax;case 3:return a.Bx;case 4:return a.Cx;case 5:return a.Dx;case 6:return a.Ex;case 7:return a.Fx;case 8:return a.Gx;case 9:return a.ox;case 10:return a.px;case 11:return a.qx;case 12:return a.rx;case 13:return a.sx;case 14:return a.tx;case 15:return a.ux;case 16:return a.vx;case 17:return a.wx;case 18:return a.xx;case 19:return a.zx;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 19)");}} +function tM(a,b){switch(b){case 0:return a.Hx;case 1:return a.Sx;case 2:return a.Vx;case 3:return a.Wx;case 4:return a.Xx;case 5:return a.Yx;case 6:return a.Zx;case 7:return a.$x;case 8:return a.ay;case 9:return a.Ix;case 10:return a.Jx;case 11:return a.Kx;case 12:return a.Lx;case 13:return a.Mx;case 14:return a.Nx;case 15:return a.Ox;case 16:return a.Px;case 17:return a.Qx;case 18:return a.Rx;case 19:return a.Tx;case 20:return a.Ux;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 20)");}} +function uM(a,b){switch(b){case 0:return a.by;case 1:return a.my;case 2:return a.qy;case 3:return a.ry;case 4:return a.sy;case 5:return a.ty;case 6:return a.uy;case 7:return a.vy;case 8:return a.wy;case 9:return a.cy;case 10:return a.dy;case 11:return a.ey;case 12:return a.fy;case 13:return a.gy;case 14:return a.hy;case 15:return a.iy;case 16:return a.jy;case 17:return a.ky;case 18:return a.ly;case 19:return a.ny;case 20:return a.oy;case 21:return a.py;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 21)"); +}}function vM(a,b){switch(b){case 0:return a.Ay;case 1:return a.Bq;case 2:return a.Cq;case 3:return a.Dq;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 3)");}}function wM(a,b){switch(b){case 0:return a.By;case 1:return a.Cy;case 2:return a.Dy;case 3:return a.Ey;case 4:return a.Fy;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 4)");}} +function xM(a,b){switch(b){case 0:return a.Gy;case 1:return a.Hy;case 2:return a.Iy;case 3:return a.Jy;case 4:return a.Ky;case 5:return a.Ly;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 5)");}}function yM(a,b){switch(b){case 0:return a.My;case 1:return a.Ny;case 2:return a.Oy;case 3:return a.Py;case 4:return a.Qy;case 5:return a.Ry;case 6:return a.Sy;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 6)");}} +function zM(a,b){switch(b){case 0:return a.Ty;case 1:return a.Uy;case 2:return a.Vy;case 3:return a.Wy;case 4:return a.Xy;case 5:return a.Yy;case 6:return a.Zy;case 7:return a.$y;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 7)");}} +function AM(a,b){switch(b){case 0:return a.az;case 1:return a.bz;case 2:return a.cz;case 3:return a.dz;case 4:return a.ez;case 5:return a.fz;case 6:return a.gz;case 7:return a.hz;case 8:return a.iz;default:throw Ev(new Fv,b+" is out of bounds (min 0, max 8)");}}function Lv(){}Lv.prototype=new m;Lv.prototype.constructor=Lv;d=Lv.prototype;d.M=function(){return new BM(this)};d.F=function(){return""};d.E=function(){return 0};d.q=function(a){throw Ev(new Fv,""+a);};d.n=function(){return"()"}; +d.$classData=p({$_:0},!1,"scala.Tuple$package$EmptyTuple$",{$_:1,b:1,p:1,H:1});var Kv;function CM(){this.Em=null}CM.prototype=new m;CM.prototype.constructor=CM;function DM(){}d=DM.prototype=CM.prototype;d.Ab=function(){return this.Em.ML(Rs())};d.Ha=function(a){return this.Em.lE(a,Rs())};d.Da=function(){var a=this.Em,b=Rs();return a.lo(b)};d.vh=function(a){var b=this.Em,c=Rs();return b.lE(a,c)};d.zh=function(a,b){return this.Em.QL(a,b,Rs())};d.Wh=function(a,b){return this.Em.dP(a,b,Rs())}; +function EM(){this.kh=null}EM.prototype=new m;EM.prototype.constructor=EM;function FM(){}FM.prototype=EM.prototype;EM.prototype.Ab=function(){return this.kh.Ab()};EM.prototype.Ha=function(a){return this.kh.Ha(a)};EM.prototype.Da=function(){return this.kh.Da()};function gs(){}gs.prototype=new RE;gs.prototype.constructor=gs;gs.prototype.c=function(){return this};gs.prototype.$classData=p({L5:0},!1,"scala.collection.IterableOnceOps$$anon$1",{L5:1,JG:1,b:1,U:1}); +function GM(a,b){if(0>b)return 1;var c=a.v();if(0<=c)return c===b?0:cg=>f.tc(g))(a)))} +function WM(a){if(a.i())throw XM();return a.bb(1)}function YM(a){if(a.i())throw XM();return a.Ga(1)}function uL(a,b){var c=a.Ta(),e=c.Ha,f=new ZM;f.Pm=a;f.Yr=b;return e.call(c,f)}function $M(a,b){return a.Ta().Ha(new aN(a,b))}function bN(a,b){return a.Ta().Ha(new cN(a,b))}function dN(a,b){var c=a.Ta();a=Wr(b)?new eN(a,b):a.m().Cd(new C(((e,f)=>()=>f.m())(a,b)));return c.Ha(a)}function fN(a,b){var c=a.Ta();Wr(b)?b=new gN(a,b):(a=a.m(),b=new hN(a,b));return c.Ha(b)} +function iN(a){return a.Ta().Ha(new jN(a))}function kN(a,b,c){var e=0c?-1:c<=b?0:c-b|0;return 0===c?Ku().na:new qN(a,b,c)}function rN(){this.na=null;sN=this;this.na=new tN}rN.prototype=new m;rN.prototype.constructor=rN;rN.prototype.Da=function(){return new uN}; +rN.prototype.Ab=function(){return this.na};rN.prototype.Ha=function(a){return a.m()};rN.prototype.$classData=p({M5:0},!1,"scala.collection.Iterator$",{M5:1,b:1,Fd:1,d:1});var sN;function Ku(){sN||(sN=new rN);return sN}function vN(a){var b=WJ();a.Jm=b}function wN(){this.Jm=null}wN.prototype=new m;wN.prototype.constructor=wN;function xN(){}xN.prototype=wN.prototype;wN.prototype.Ha=function(a){return this.Jm.Ha(a)};wN.prototype.Ab=function(){return this.Jm.Ab()};wN.prototype.Da=function(){return this.Jm.Da()}; +function ey(a){this.l6=a}ey.prototype=new m;ey.prototype.constructor=ey;ey.prototype.tc=function(a){return this.l6.Ha(a)};ey.prototype.$classData=p({k6:0},!1,"scala.collection.MapFactory$ToFactory",{k6:1,b:1,s5:1,d:1});function yN(){}yN.prototype=new m;yN.prototype.constructor=yN;function EN(a,b){if(b&&b.$classData&&b.$classData.ib.$a)return b;if(Wr(b))return new FN(new C(((c,e)=>()=>e.m())(a,b)));a=GN(Ou(),b);return HN(new IN,a)} +yN.prototype.Da=function(){var a=new JN;return new KN(a,new y((()=>b=>EN(LN(),b))(this)))};yN.prototype.Ab=function(){MN||(MN=new NN);return MN};yN.prototype.Ha=function(a){return EN(this,a)};yN.prototype.$classData=p({F6:0},!1,"scala.collection.View$",{F6:1,b:1,Fd:1,d:1});var ON;function LN(){ON||(ON=new yN);return ON}function Qs(a,b,c,e,f,g){this.Fa=a;this.ab=b;this.ic=c;this.Od=e;this.bc=f;this.ze=g}Qs.prototype=new aE;Qs.prototype.constructor=Qs;d=Qs.prototype;d.Z=function(){return this.bc}; +d.ob=function(){return this.ze};d.Uc=function(a){return this.ic.a[a<<1]};d.ad=function(a){return this.ic.a[1+(a<<1)|0]};d.fo=function(a){return new ic(this.ic.a[a<<1],this.ic.a[1+(a<<1)|0])};d.Wa=function(a){return this.Od.a[a]};d.be=function(a){return this.ic.a[(-1+this.ic.a.length|0)-a|0]}; +d.aE=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);if(0!==(this.Fa&g)){if(b=ft(xs(),this.Fa,f,g),Q(P(),a,this.Uc(b)))return this.ad(b)}else if(0!==(this.ab&g))return this.be(ft(xs(),this.ab,f,g)).aE(a,b,c,5+e|0);throw tk("key not found: "+a);};d.tz=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);return 0!==(this.Fa&g)?(b=ft(xs(),this.Fa,f,g),c=this.Uc(b),Q(P(),a,c)?new E(this.ad(b)):O()):0!==(this.ab&g)?(f=ft(xs(),this.ab,f,g),this.be(f).tz(a,b,c,5+e|0)):O()}; +d.mE=function(a,b,c,e,f){var g=bt(xs(),c,e),h=ct(xs(),g);return 0!==(this.Fa&h)?(b=ft(xs(),this.Fa,g,h),c=this.Uc(b),Q(P(),a,c)?this.ad(b):f.ka()):0!==(this.ab&h)?(g=ft(xs(),this.ab,g,h),this.be(g).mE(a,b,c,5+e|0,f)):f.ka()};d.qz=function(a,b,c,e){var f=bt(xs(),c,e),g=ct(xs(),f);return 0!==(this.Fa&g)?(c=ft(xs(),this.Fa,f,g),this.Od.a[c]===b&&Q(P(),a,this.Uc(c))):0!==(this.ab&g)&&this.be(ft(xs(),this.ab,f,g)).qz(a,b,c,5+e|0)}; +function PN(a,b,c,e,f,g,h){var k=bt(xs(),f,g),l=ct(xs(),k);if(0!==(a.Fa&l)){var t=ft(xs(),a.Fa,k,l);k=a.Uc(t);var u=a.Wa(t);if(u===e&&Q(P(),k,b))return h?(f=a.ad(t),Object.is(k,b)&&Object.is(f,c)||(l=a.Ze(l)<<1,b=a.ic,f=new vb(b.a.length),b.V(0,f,0,b.a.length),f.a[1+l|0]=c,a=new Qs(a.Fa,a.ab,f,a.Od,a.bc,a.ze)),a):a;t=a.ad(t);h=Rr(Tr(),u);c=QN(a,k,t,u,h,b,c,e,f,5+g|0);f=a.Ze(l);e=f<<1;g=(-2+a.ic.a.length|0)-a.oi(l)|0;k=a.ic;b=new vb(-1+k.a.length|0);k.V(0,b,0,e);k.V(2+e|0,b,e,g-e|0);b.a[g]=c;k.V(2+ +g|0,b,1+g|0,-2+(k.a.length-g|0)|0);f=Ys(a.Od,f);return new Qs(a.Fa^l,a.ab|l,b,f,(-1+a.bc|0)+c.Z()|0,(a.ze-h|0)+c.ob()|0)}if(0!==(a.ab&l))return k=ft(xs(),a.ab,k,l),k=a.be(k),c=k.Fs(b,c,e,f,5+g|0,h),c===k?a:RN(a,l,k,c);g=a.Ze(l);k=g<<1;u=a.ic;h=new vb(2+u.a.length|0);u.V(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;u.V(k,h,2+k|0,u.a.length-k|0);c=Zs(a.Od,g,e);return new Qs(a.Fa|l,a.ab,h,c,1+a.bc|0,a.ze+f|0)} +function SN(a,b,c,e,f,g,h){var k=bt(xs(),f,g),l=ct(xs(),k);if(0!==(a.Fa&l)){var t=ft(xs(),a.Fa,k,l);k=a.Uc(t);var u=a.Wa(t);if(u===e&&Q(P(),k,b))return e=a.ad(t),Object.is(k,b)&&Object.is(e,c)||(l=a.Ze(l)<<1,a.ic.a[1+l|0]=c),h;var w=a.ad(t);t=Rr(Tr(),u);c=QN(a,k,w,u,t,b,c,e,f,5+g|0);TN(a,l,t,c);return h|l}if(0!==(a.ab&l))return k=ft(xs(),a.ab,k,l),w=a.be(k),k=w.Z(),u=w.ob(),t=h,w instanceof Qs&&0!==(l&h)?(SN(w,b,c,e,f,5+g|0,0),h=w):(h=w.Fs(b,c,e,f,5+g|0,!0),h!==w&&(t|=l)),a.ic.a[(-1+a.ic.a.length| +0)-a.oi(l)|0]=h,a.bc=(a.bc-k|0)+h.Z()|0,a.ze=(a.ze-u|0)+h.ob()|0,t;g=a.Ze(l);k=g<<1;u=a.ic;t=new vb(2+u.a.length|0);u.V(0,t,0,k);t.a[k]=b;t.a[1+k|0]=c;u.V(k,t,2+k|0,u.a.length-k|0);a.Fa|=l;a.ic=t;a.Od=Zs(a.Od,g,e);a.bc=1+a.bc|0;a.ze=a.ze+f|0;return h} +function UN(a,b,c,e,f){var g=bt(xs(),e,f),h=ct(xs(),g);if(0!==(a.Fa&h)){if(g=ft(xs(),a.Fa,g,h),c=a.Uc(g),Q(P(),c,b)){b=a.Fa;2===et(Js(),b)?(b=a.ab,b=0===et(Js(),b)):b=!1;if(b)return h=0===f?a.Fa^h:ct(xs(),bt(xs(),e,0)),0===g?new Qs(h,0,new vb([a.Uc(1),a.ad(1)]),new Db(new Int32Array([a.Od.a[1]])),1,Rr(Tr(),a.Wa(1))):new Qs(h,0,new vb([a.Uc(0),a.ad(0)]),new Db(new Int32Array([a.Od.a[0]])),1,Rr(Tr(),a.Wa(0)));f=a.Ze(h);b=f<<1;c=a.ic;g=new vb(-2+c.a.length|0);c.V(0,g,0,b);c.V(2+b|0,g,b,-2+(c.a.length- +b|0)|0);f=Ys(a.Od,f);return new Qs(a.Fa^h,a.ab,g,f,-1+a.bc|0,a.ze-e|0)}}else if(0!==(a.ab&h)){g=ft(xs(),a.ab,g,h);g=a.be(g);e=g.bN(b,c,e,5+f|0);if(e===g)return a;f=e.Z();if(1===f)if(a.bc===g.Z())a=e;else{b=(-1+a.ic.a.length|0)-a.oi(h)|0;c=a.Ze(h);var k=c<<1,l=e.Uc(0),t=e.ad(0),u=a.ic;f=new vb(1+u.a.length|0);u.V(0,f,0,k);f.a[k]=l;f.a[1+k|0]=t;u.V(k,f,2+k|0,b-k|0);u.V(1+b|0,f,2+b|0,-1+(u.a.length-b|0)|0);b=Zs(a.Od,c,e.Wa(0));a=new Qs(a.Fa|h,a.ab^h,f,b,1+(a.bc-g.Z()|0)|0,(a.ze-g.ob()|0)+e.ob()|0)}else a= +1h=>Q(P(),h.ba,g))(this,a)),!0);if(1===a.t()){e=a.N(0);if(null===e)throw new B(e);a=e.ba;e=e.da;return new Qs(ct(xs(),bt(xs(),c,0)),0,new vb([a,e]),new Db(new Int32Array([b])),1,c)}return new VN(b,c,a)}return this};d.Zq=function(){return!1};d.nr=function(){return 0};d.be=function(){throw Ev(new Fv,"No sub-nodes present in hash-collision leaf node.");};d.go=function(){return!0};d.mo=function(){return this.Rc.t()};d.Uc=function(a){return this.Rc.N(a).ba}; +d.ad=function(a){return this.Rc.N(a).da};d.fo=function(a){return this.Rc.N(a)};d.Wa=function(){return this.Jo};d.ma=function(a){this.Rc.ma(a)};d.Bh=function(a){this.Rc.ma(new y(((b,c)=>e=>{if(null!==e)return c.Bd(e.ba,e.da);throw new B(e);})(this,a)))};d.kE=function(a){for(var b=this.Rc.m();b.j();){var c=b.k();(0,a.hB)(c.ba,c.da,this.Jo)}}; +d.l=function(a){if(a instanceof VN){if(this===a)return!0;if(this.yi===a.yi&&this.Rc.t()===a.Rc.t()){for(var b=this.Rc.m();b.j();){var c=b.k();if(null===c)throw new B(c);var e=c.da;c=mO(a,c.ba);if(0>c||!Q(P(),e,a.Rc.N(c).da))return!1}return!0}}return!1}; +d.RL=function(a,b){a=nO(this.Rc,a,b);b=a.t();if(0===b)return Ss().Po;if(1===b){b=a.B();if(null===b)throw new B(b);a=b.ba;b=b.da;return new Qs(ct(xs(),bt(xs(),this.yi,0)),0,new vb([a,b]),new Db(new Int32Array([this.Jo])),1,this.yi)}return b===this.Rc.t()?this:new VN(this.Jo,this.yi,a)};d.o=function(){throw cs("Trie nodes do not support hashing.");};d.ob=function(){return ca(this.Rc.t(),this.yi)};d.JL=function(){return new VN(this.Jo,this.yi,this.Rc)}; +d.HL=function(a){if(a instanceof VN)if(a===this)a=this;else{for(var b=null,c=this.Rc.m();c.j();){var e=c.k();0>mO(a,e.ba)&&(null===b&&(b=new oO,pO(b,a.Rc)),qO(b,e))}a=null===b?a:new VN(this.Jo,this.yi,b.wg())}else{if(a instanceof Qs)throw cs("Cannot concatenate a HashCollisionMapNode with a BitmapIndexedMapNode");throw new B(a);}return a};d.Yq=function(a){return this.be(a)};d.$classData=p({v7:0},!1,"scala.collection.immutable.HashCollisionMapNode",{v7:1,s8:1,ns:1,b:1}); +function iO(a,b,c){this.Ko=a;this.jk=b;this.Hd=c;fu();if(!(2<=this.Hd.t()))throw Dj("requirement failed");}iO.prototype=new eE;iO.prototype.constructor=iO;d=iO.prototype;d.Tq=function(a,b,c){return this.jk===c?rO(this.Hd,a):!1};d.Es=function(a,b,c,e){return this.Tq(a,b,c,e)?this:new iO(b,c,this.Hd.Je(a))}; +d.cN=function(a,b,c,e){return this.Tq(a,b,c,e)?(a=nO(this.Hd,new y(((f,g)=>h=>Q(P(),h,g))(this,a)),!0),1===a.t()?new it(ct(xs(),bt(xs(),c,0)),0,new vb([a.N(0)]),new Db(new Int32Array([b])),1,c):new iO(b,c,a)):this};d.Zq=function(){return!1};d.nr=function(){return 0};d.$e=function(){throw Ev(new Fv,"No sub-nodes present in hash-collision leaf node.");};d.go=function(){return!0};d.mo=function(){return this.Hd.t()};d.Vc=function(a){return this.Hd.N(a)};d.Wa=function(){return this.Ko};d.Z=function(){return this.Hd.t()}; +d.ma=function(a){for(var b=this.Hd.m();b.j();)a.c(b.k())};d.ob=function(){return ca(this.Hd.t(),this.jk)};d.SL=function(a,b){a=nO(this.Hd,a,b);b=a.t();return 0===b?jt().To:1===b?new it(ct(xs(),bt(xs(),this.jk,0)),0,new vb([a.B()]),new Db(new Int32Array([this.Ko])),1,this.jk):a.t()===this.Hd.t()?this:new iO(this.Ko,this.jk,a)};d.l=function(a){if(a instanceof iO){if(this===a)return!0;if(this.jk===a.jk&&this.Hd.t()===a.Hd.t()){a=a.Hd;for(var b=!0,c=this.Hd.m();b&&c.j();)b=c.k(),b=rO(a,b);return b}}return!1}; +d.o=function(){throw cs("Trie nodes do not support hashing.");};d.IL=function(a){if(a instanceof iO){if(a===this)return this;var b=null;for(a=a.Hd.m();a.j();){var c=a.k();rO(this.Hd,c)||(null===b&&(b=new oO,pO(b,this.Hd)),qO(b,c))}return null===b?this:new iO(this.Ko,this.jk,b.wg())}if(a instanceof it)throw cs("Cannot concatenate a HashCollisionSetNode with a BitmapIndexedSetNode");throw new B(a);};d.jE=function(a){for(var b=this.Hd.m();b.j();){var c=b.k();a.Bd(c,this.Ko)}}; +d.KL=function(){return new iO(this.Ko,this.jk,this.Hd)};d.Yq=function(a){return this.$e(a)};d.$classData=p({w7:0},!1,"scala.collection.immutable.HashCollisionSetNode",{w7:1,O8:1,ns:1,b:1});function sO(){this.Lo=null;tO=this;var a=Ss();this.Lo=new uO(a.Po)}sO.prototype=new m;sO.prototype.constructor=sO;sO.prototype.Da=function(){return new vO};sO.prototype.Ha=function(a){return a instanceof uO?a:wO(xO(new vO,a))};sO.prototype.Ab=function(){return this.Lo}; +sO.prototype.$classData=p({y7:0},!1,"scala.collection.immutable.HashMap$",{y7:1,b:1,Nr:1,d:1});var tO;function UJ(){tO||(tO=new sO);return tO}function yO(){this.Mo=null;zO=this;var a=jt();this.Mo=new AO(a.To)}yO.prototype=new m;yO.prototype.constructor=yO;yO.prototype.Da=function(){return new BO};yO.prototype.Ha=function(a){return a instanceof AO?a:0===a.v()?this.Mo:CO(DO(new BO,a))};yO.prototype.Ab=function(){return this.Mo}; +yO.prototype.$classData=p({E7:0},!1,"scala.collection.immutable.HashSet$",{E7:1,b:1,Fd:1,d:1});var zO;function EO(){zO||(zO=new yO);return zO}function FO(a,b){this.U7=a;this.V7=b}FO.prototype=new m;FO.prototype.constructor=FO;FO.prototype.B=function(){return this.U7};FO.prototype.zb=function(){return this.V7};FO.prototype.$classData=p({T7:0},!1,"scala.collection.immutable.LazyList$State$Cons",{T7:1,b:1,S7:1,d:1});function GO(){}GO.prototype=new m;GO.prototype.constructor=GO; +GO.prototype.$q=function(){throw tk("head of empty lazy list");};GO.prototype.zb=function(){throw cs("tail of empty lazy list");};GO.prototype.B=function(){this.$q()};GO.prototype.$classData=p({W7:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{W7:1,b:1,S7:1,d:1});var HO;function IO(){HO||(HO=new GO);return HO}function JO(){}JO.prototype=new m;JO.prototype.constructor=JO;function hu(a,b){return Jt(b)&&b.i()?of():KO(b)?b:pH(LO(new mH,b))}JO.prototype.Da=function(){return new mH}; +JO.prototype.Ha=function(a){return hu(0,a)};JO.prototype.Ab=function(){return of()};JO.prototype.$classData=p({$7:0},!1,"scala.collection.immutable.Map$",{$7:1,b:1,Nr:1,d:1});var MO;function WJ(){MO||(MO=new JO);return MO}function NO(){}NO.prototype=new m;NO.prototype.constructor=NO;function vJ(a,b){return b&&b.$classData&&b.$classData.ib.cfa?OO(PO(new QO,b)):0===b.v()?RO():b&&b.$classData&&b.$classData.ib.ol?b:OO(PO(new QO,b))}NO.prototype.Da=function(){return new QO}; +NO.prototype.Ha=function(a){return vJ(0,a)};NO.prototype.Ab=function(){return RO()};NO.prototype.$classData=p({C8:0},!1,"scala.collection.immutable.Set$",{C8:1,b:1,Fd:1,d:1});var SO;function gL(){SO||(SO=new NO);return SO}function TO(){}TO.prototype=new m;TO.prototype.constructor=TO;TO.prototype.Da=function(){return new UO(16,.75)};TO.prototype.Ha=function(a){var b=a.v();return VO(WO(new XO,0=a.a.length)throw qv||(qv=new ov),new Qj("assertion failed");}gw.prototype=new m;gw.prototype.constructor=gw;d=gw.prototype;d.M=function(){return new BM(this)};d.q=function(a){return this.tj.a[a]};d.E=function(){return this.tj.a.length};d.F=function(){return"TupleXXL"};d.n=function(){fu();var a=this.tj;null===a?a=null:0===a.a.length?(a=oP(),rr(),a=a.vG):a=new pP(a);return zq(a,"(",",",")")};d.o=function(){return Hw(this)}; +d.l=function(a){if(a instanceof gw){if(this.tj!==a.tj){if(this.tj.a.length!==a.tj.a.length)return!1;for(var b=0;;)if(b()=>c.ka())(b)}function CD(a,b){return(c=>e=>c.c(e))(b)} +qP.prototype.$classData=p({l$:0},!1,"scala.scalajs.js.Any$",{l$:1,b:1,kfa:1,lfa:1});var rP;function UB(){rP||(rP=new qP);return rP}function C(a){this.x$=a}C.prototype=new PE;C.prototype.constructor=C;C.prototype.ka=function(){return(0,this.x$)()};C.prototype.$classData=p({w$:0},!1,"scala.scalajs.runtime.AnonFunction0",{w$:1,nfa:1,b:1,WG:1});function y(a){this.z$=a}y.prototype=new RE;y.prototype.constructor=y;y.prototype.c=function(a){return(0,this.z$)(a)}; +y.prototype.$classData=p({y$:0},!1,"scala.scalajs.runtime.AnonFunction1",{y$:1,JG:1,b:1,U:1});function hc(a){this.B$=a}hc.prototype=new TE;hc.prototype.constructor=hc;hc.prototype.Bd=function(a,b){return(0,this.B$)(a,b)};hc.prototype.$classData=p({A$:0},!1,"scala.scalajs.runtime.AnonFunction2",{A$:1,bP:1,b:1,Gs:1});function Xc(a){this.hB=a}Xc.prototype=new VE;Xc.prototype.constructor=Xc;Xc.prototype.$classData=p({C$:0},!1,"scala.scalajs.runtime.AnonFunction3",{C$:1,ofa:1,b:1,X$:1}); +function iq(){this.oF=null;var a=new AA;DA||(DA=new CA);var b=BA();var c=BA();b=new Ca(c,b);c=-554899859^b.w;a.KE=c>>>24|0|(65535&(5^b.A))<<8;a.LE=16777215&c;a.o2=!1;this.oF=a}iq.prototype=new $E;iq.prototype.constructor=iq;iq.prototype.$classData=p({o4:0},!1,"scala.util.Random$",{o4:1,Mea:1,b:1,d:1});var hq;function Yw(a,b){this.qi=this.gl=null;this.D4=a;if(null===b)throw Dp();kF(this,b)}Yw.prototype=new mF;Yw.prototype.constructor=Yw;Yw.prototype.Ye=function(a){return this.D4.c(a)}; +Yw.prototype.c=function(a){return this.Ye(a)};Yw.prototype.$classData=p({C4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$1",{C4:1,mA:1,b:1,U:1});function xF(a,b){this.GN=this.qi=this.gl=null;this.HN=!1;this.FN=null;this.G4=a;if(null===b)throw Dp();this.FN=b;kF(this,b.qi)}xF.prototype=new mF;xF.prototype.constructor=xF;xF.prototype.Ye=function(a){return this.FN.Ye(a).XE(new y((b=>()=>{b.HN||(b.GN=b.G4.ka(),b.HN=!0);return b.GN})(this)))};xF.prototype.c=function(a){return this.Ye(a)}; +xF.prototype.$classData=p({F4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$5",{F4:1,mA:1,b:1,U:1});function BF(a,b){this.jA=this.qi=this.gl=null;this.I4=a;if(null===b)throw Dp();this.jA=b;kF(this,b)}BF.prototype=new mF;BF.prototype.constructor=BF;BF.prototype.Ye=function(a){var b=this.I4.Ye(a);return b instanceof ex&&b.Yf===this.jA?(fx(this.jA),a=b.zg,a.Gf>=db(a.Hf)?a=b:(b=b.ak,a=b instanceof E?b.Ya:sP($C(this.jA),"end of input expected",a)),a):b};BF.prototype.c=function(a){return this.Ye(a)}; +BF.prototype.$classData=p({H4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$6",{H4:1,mA:1,b:1,U:1});function ZK(a){if(null===a)throw Dp();}ZK.prototype=new m;ZK.prototype.constructor=ZK;ZK.prototype.n=function(){return"~"};ZK.prototype.$classData=p({K4:0},!1,"scala.util.parsing.combinator.Parsers$$tilde$",{K4:1,b:1,wa:1,Ia:1});function XK(a){this.IN=null;if(null===a)throw Dp();this.IN=a}XK.prototype=new m;XK.prototype.constructor=XK;function sP(a,b,c){return new ix(a.IN,b,c)}XK.prototype.n=function(){return"Failure"}; +XK.prototype.$classData=p({M4:0},!1,"scala.util.parsing.combinator.Parsers$Failure$",{M4:1,b:1,wa:1,Ia:1});function WK(a){if(null===a)throw Dp();}WK.prototype=new m;WK.prototype.constructor=WK;WK.prototype.n=function(){return"Success"};WK.prototype.$classData=p({O4:0},!1,"scala.util.parsing.combinator.Parsers$Success$",{O4:1,b:1,wa:1,Ia:1});function bL(a,b){this.nA=this.qi=this.gl=null;this.oA=a;if(null===b)throw Dp();this.nA=b;kF(this,b)}bL.prototype=new mF;bL.prototype.constructor=bL; +bL.prototype.Ye=function(a){for(var b=a.Hf,c=a.Gf,e=yF(this.nA,b,c),f=0,g=e;;)if(f<(this.oA.length|0)&&g>24&&0===(1&a.Xk)<<24>>24&&(a.vM=new uP(new vP),a.Xk=(1|a.Xk)<<24>>24);return a.vM};tP.prototype.$M=function(){};tP.prototype.$classData=p({V4:0},!1,"scala.util.parsing.input.PositionCache$$anon$1",{V4:1,q1:1,b:1,AM:1}); +function wP(){this.AB=this.BB=null;new MF(this);xP=this;this.BB=new yP(!0);this.AB=new yP(!1)}wP.prototype=new LF;wP.prototype.constructor=wP;wP.prototype.$classData=p({lP:0},!1,"cats.Eval$",{lP:1,eaa:1,faa:1,gaa:1,b:1});var xP;function FF(){xP||(xP=new wP);return xP}function vx(a,b){this.YG=this.ZG=null;this.ZG=b.As();this.YG=new y(((c,e,f)=>g=>new zP(e,f,g,c))(this,a,b))}vx.prototype=new EF;vx.prototype.constructor=vx;vx.prototype.As=function(){return this.ZG};vx.prototype.po=function(){return this.YG}; +vx.prototype.$classData=p({mP:0},!1,"cats.Eval$$anon$1",{mP:1,dH:1,yB:1,b:1,d:1});function wx(a,b){this.$G=this.aH=null;if(null===b)throw Dp();this.aH=new C((c=>()=>c)(b));this.$G=a}wx.prototype=new EF;wx.prototype.constructor=wx;wx.prototype.As=function(){return this.aH};wx.prototype.po=function(){return this.$G};wx.prototype.$classData=p({nP:0},!1,"cats.Eval$$anon$3",{nP:1,dH:1,yB:1,b:1,d:1}); +function zP(a,b,c,e){this.bH=this.cH=null;if(null===e)throw Dp();this.cH=new C(((f,g)=>()=>f.po().c(g))(b,c));this.bH=a}zP.prototype=new EF;zP.prototype.constructor=zP;zP.prototype.As=function(){return this.cH};zP.prototype.po=function(){return this.bH};zP.prototype.$classData=p({oP:0},!1,"cats.Eval$$anon$4",{oP:1,dH:1,yB:1,b:1,d:1});p({CP:0},!1,"cats.Show$$anon$4",{CP:1,b:1,d:1,qaa:1,paa:1});function AP(){}AP.prototype=new m;AP.prototype.constructor=AP;function BP(){}BP.prototype=AP.prototype; +AP.prototype.M=function(){return new BM(this)};function CP(){}CP.prototype=new iG;CP.prototype.constructor=CP;function DP(){}DP.prototype=CP.prototype;function Qx(a){this.pp=null;this.vl=0;this.lH=null;if(null===a)throw Dp();this.lH=a;this.pp=a.Ki;this.vl=a.Ng}Qx.prototype=new m;Qx.prototype.constructor=Qx;d=Qx.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)}; +d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.j=function(){return 0()=>e)(a,b)))} +d.$classData=p({HR:0},!1,"com.softwaremill.quicklens.package$PathModify",{HR:1,b:1,p:1,H:1,d:1});function IP(){}IP.prototype=new m;IP.prototype.constructor=IP;function JP(){}JP.prototype=IP.prototype;IP.prototype.M=function(){return new BM(this)};function KP(){this.wj="Float"}KP.prototype=new HG;KP.prototype.constructor=KP; +KP.prototype.va=function(a){var b=a.xa();if(b instanceof KG)return a=b.rh,D(),a=a.uk(),new K(a);if(b instanceof bg){b=b.Og;b=bf(jf(),b);b.i()?b=O():(b=b.J(),b=new E(b.uk()));if(b instanceof E)return a=+b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return b.li()?(D(),new K(NaN)):IG(this,a)};KP.prototype.$classData=p({SR:0},!1,"io.circe.Decoder$$anon$23",{SR:1,Bl:1,b:1,d:1,Na:1});function LP(){this.wj="Double"}LP.prototype=new HG;LP.prototype.constructor=LP; +LP.prototype.va=function(a){var b=a.xa();if(b instanceof KG)return a=b.rh,D(),a=a.tk(),new K(a);if(b instanceof bg){b=b.Og;b=bf(jf(),b);b.i()?b=O():(b=b.J(),b=new E(b.tk()));if(b instanceof E)return a=+b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return b.li()?(D(),new K(NaN)):IG(this,a)};LP.prototype.$classData=p({TR:0},!1,"io.circe.Decoder$$anon$24",{TR:1,Bl:1,b:1,d:1,Na:1});function MP(){this.wj="Byte"}MP.prototype=new HG;MP.prototype.constructor=MP; +MP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=ny(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():ny(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};MP.prototype.$classData=p({UR:0},!1,"io.circe.Decoder$$anon$25",{UR:1,Bl:1,b:1,d:1,Na:1});function NP(){this.wj="Short"}NP.prototype=new HG; +NP.prototype.constructor=NP;NP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=oy(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():oy(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};NP.prototype.$classData=p({VR:0},!1,"io.circe.Decoder$$anon$26",{VR:1,Bl:1,b:1,d:1,Na:1});function OP(){this.wj="Int"}OP.prototype=new HG; +OP.prototype.constructor=OP;OP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=py(b.rh);if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():py(b.J());if(b instanceof E)return a=b.Ya|0,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};OP.prototype.$classData=p({WR:0},!1,"io.circe.Decoder$$anon$27",{WR:1,Bl:1,b:1,d:1,Na:1});function PP(){this.wj="Long"}PP.prototype=new HG; +PP.prototype.constructor=PP;PP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.uj();if(b instanceof E)return b=Xa(b.Ya),a=b.w,b=b.A,D(),new K(new Ca(a,b));if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().uj();if(b instanceof E)return b=Xa(b.Ya),a=b.w,b=b.A,D(),new K(new Ca(a,b));if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};PP.prototype.$classData=p({XR:0},!1,"io.circe.Decoder$$anon$28",{XR:1,Bl:1,b:1,d:1,Na:1}); +function QP(){this.wj="BigInt"}QP.prototype=new HG;QP.prototype.constructor=QP;QP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.sB();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().sB();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)};QP.prototype.$classData=p({YR:0},!1,"io.circe.Decoder$$anon$29",{YR:1,Bl:1,b:1,d:1,Na:1}); +function RP(){this.wj="BigDecimal"}RP.prototype=new HG;RP.prototype.constructor=RP;RP.prototype.va=function(a){var b=a.xa();if(b instanceof KG){b=b.rh.pn();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}if(b instanceof bg){b=b.Og;b=bf(jf(),b);b=b.i()?O():b.J().pn();if(b instanceof E)return a=b.Ya,D(),new K(a);if(O()===b)return IG(this,a);throw new B(b);}return IG(this,a)}; +RP.prototype.$classData=p({ZR:0},!1,"io.circe.Decoder$$anon$30",{ZR:1,Bl:1,b:1,d:1,Na:1});function SP(a,b){this.cC=null;this.eI=a;this.fI=b;this.cC=a instanceof vH?a:null}SP.prototype=new zH;SP.prototype.constructor=SP;SP.prototype.$classData=p({bS:0},!1,"io.circe.Decoder$$anon$42",{bS:1,kca:1,b:1,d:1,Na:1});function TP(a){this.lC=a}TP.prototype=new RH;TP.prototype.constructor=TP;TP.prototype.fE=function(){return D().ac.Da()}; +TP.prototype.$classData=p({cS:0},!1,"io.circe.Decoder$$anon$43",{cS:1,cT:1,b:1,d:1,Na:1});function UP(a){this.lC=a}UP.prototype=new RH;UP.prototype.constructor=UP;UP.prototype.fE=function(){return new QO};UP.prototype.$classData=p({dS:0},!1,"io.circe.Decoder$$anon$44",{dS:1,cT:1,b:1,d:1,Na:1});function VP(a,b){this.tp=0;this.YB=null;this.iS=a;if(null===b)throw Dp();this.YB=b;this.tp=0}VP.prototype=new m;VP.prototype.constructor=VP;d=VP.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)}; +d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.j=function(){return this.tp"boolean"===typeof a),Ga=p({D0:0},!1,"java.lang.Character",{D0:1,b:1,d:1,Xg:1,Wk:1},a=>a instanceof ka);function nQ(a){var b=new oQ;Vs(b,a,null);return b}class oQ extends cI{}oQ.prototype.$classData=p({Qb:0},!1,"java.lang.RuntimeException",{Qb:1,lb:1,Ua:1,b:1,d:1});function pQ(){this.Pj=null}pQ.prototype=new m;pQ.prototype.constructor=pQ;d=pQ.prototype;d.t=function(){return this.Pj.t()};d.Kj=function(a){return this.Pj.Kj(a)}; +function qQ(a,b){a=a.Pj;a.y=""+a.y+b}function rQ(a,b){var c=a.Pj;b=String.fromCharCode(b);c.y=""+c.y+b;return a}d.pB=function(a,b){return this.Pj.y.substring(a,b)};d.n=function(){return this.Pj.y};d.fi=function(a){return rQ(this,a)};d.kz=function(a,b,c){KH(this.Pj,a,b,c);return this};d.uh=function(a){var b=this.Pj;b.y=""+b.y+a};d.$classData=p({g1:0},!1,"java.lang.StringBuffer",{g1:1,b:1,vz:1,$L:1,d:1});function vy(a){a.y="";return a} +function sQ(a){var b=new wy;vy(b);if(null===a)throw Dp();b.y=a;return b}function wy(){this.y=null}wy.prototype=new m;wy.prototype.constructor=wy;function KH(a,b,c,e){b=eb(null===b?"null":b,c,e);a.y=""+a.y+b;return a}function tQ(a,b){b=jq(kq(),b,0,b.a.length);a.y=""+a.y+b}d=wy.prototype;d.n=function(){return this.y};d.t=function(){return this.y.length|0};function gQ(a){var b=a.y,c=-(b.length|0)|0;if(0>c)b=b.substring(0,0);else for(var e=0;e!==c;)b+="\x00",e=1+e|0;a.y=b} +d.Kj=function(a){return 65535&(this.y.charCodeAt(a)|0)};d.pB=function(a,b){return this.y.substring(a,b)};d.fi=function(a){a=String.fromCharCode(a);this.y=""+this.y+a;return this};d.kz=function(a,b,c){return KH(this,a,b,c)};d.uh=function(a){this.y=""+this.y+a};d.$classData=p({h1:0},!1,"java.lang.StringBuilder",{h1:1,b:1,vz:1,$L:1,d:1});class Bw extends Au{} +function vE(a,b){var c=b.Fk,e=zG(a)-c|0;if(!(uQ(a)=e))if(64>a.Wd){c=$z().Op.a[e];var f=c.w,g=c.A,h=a.pa,k=h>>31,l=e>>31;c=h-e|0;h=(-2147483648^c)>(-2147483648^h)?-1+(k-l|0)|0:k-l|0;e=a.Ad;l=e.w;var t=e.A;k=Ra();e=Lh(k,l,t,f,g);k=k.nb;var u=Ra();l=Ai(u,l,t,f,g);t=u.nb;if(0!==l||0!==t){$z();if(0>t){var w=-l|0;u=0!==l?~t:-t|0}else w=l,u=t;u=new Ca(w<<1,w>>>31|0|u<<1);f=new Ca(f,g);g=u.A;w=f.A;(g===w?(-2147483648^u.w)>(-2147483648^f.w):g>w)?f=1:(g=u.A,w=f.A,f=(g===w?(-2147483648^u.w)<(-2147483648^ +f.w):gt?-1:0===t&&0===l?0:1,5+f|0);f=gA($z(),1&e,f,b.En);g=f>>31;f=e+f|0;e=(-2147483648^f)<(-2147483648^e)?1+(k+g|0)|0:k+g|0;0>e?(k=-f|0,g=0!==f?~e:-e|0):(k=f,g=e);k=gp(Ra(),k,g);+Math.log10(k)>=b.Fk?(c=-1+c|0,k=-1!==c?h:-1+h|0,h=Ra(),e=Lh(h,f,e,10,0),c=new Ca(c,k),e=new Ca(e,h.nb)):(c=new Ca(c,h),e=new Ca(f,e))}else c=new Ca(c,h),e=new Ca(e,k);h=c;c=h.w;h=h.A;k=e;e=k.w;k=k.A;a.pa=hA($z(),new Ca(c,h));a.Ek=b.Fk;a.Ad=new Ca(e,k);a.Wd=Zz($z(),new Ca(e,k));a.Dk=null}else f=yi(Yh(),new Ca(e, +e>>31)),h=Nf(Rz(a),f),k=a.pa,g=k>>31,l=e>>31,e=k-e|0,k=(-2147483648^e)>(-2147483648^k)?-1+(g-l|0)|0:g-l|0,0!==h.a[1].ja?(g=Qy(vQ(Kz(h.a[1])),f),f=wQ(h.a[0],0)?1:0,g=ca(h.a[1].ja,5+g|0),b=gA($z(),f,g,b.En),0!==b&&(b=Pf(Lf(),new Ca(b,b>>31)),f=h.a[0],h.a[0]=di(Xf(),f,b)),b=new Qz,WH(b,h.a[0],0),zG(b)>c?(h.a[0]=xQ(h.a[0],Lf().$h),b=e=-1+e|0,e=-1!==e?k:-1+k|0):(b=e,e=k)):(b=e,e=k),a.pa=hA($z(),new Ca(b,e)),a.Ek=c,yQ(a,h.a[0])}function zQ(a){return 0===a.Wd?(a=a.Ad,!(-1===a.w&&-1===a.A)):!1} +function AQ(a,b){var c=a.pa,e=c>>31,f=-c|0;c=0!==c?~e:-e|0;var g=uQ(a);e=g>>31;g=f+g|0;f=(-2147483648^g)<(-2147483648^f)?1+(c+e|0)|0:c+e|0;if(0===f?-2147483629<(-2147483648^g):0a.Wd&&(a.Ad=b.nf())}function CQ(a){a.Gl=null;a.xj=0;a.Wd=0;a.Ad=ia;a.pa=0;a.Ek=0} +function dA(a,b,c){CQ(a);a.Ad=b;a.pa=c;a.Wd=Zz($z(),b);return a}function Xz(a,b){var c=new Qz;CQ(c);c.Ad=new Ca(a,a>>31);c.pa=b;$z();a=32-ea(0>a?~a:a)|0;c.Wd=a;return c} +function tE(a,b,c){CQ(a);var e=-1+(0+c|0)|0;if(null===b)throw vw("in \x3d\x3d null");if(e>=b.a.length||0>=c||0>e)throw new Ly("Bad offset/length: offset\x3d0 len\x3d"+c+" in.length\x3d"+b.a.length);var f=0;if(0<=e&&43===b.a[0]){if(f=1+f|0,f>31,h=Is(Js(),f),f=h>>31,h=b-h|0,a.pa=h,k=a.pa,h!==k||((-2147483648^h)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0)!==k>>31))throw new Ly("Scale out of range");if(19>g){f=ez();""===c&&$y(c);e=0;b=!1;switch(65535&(c.charCodeAt(0)|0)){case 43:e=1;break;case 45:e=1,b=!0}g=c.length|0;if(e>=g)$y(c),f=void 0;else{h=(f.Dz?f.Cz:Yy(f))[10];for(k=h.U0;;){if(f=ef?f=48===f:(l=Dy(l),f=0<=hj(Fj(), +l,f));if(f)e=1+e|0;else break}(g-e|0)>ca(3,k)&&$y(c);f=1+lb(-1+(g-e|0)|0,k)|0;l=e+f|0;var t=az(e,l,c);if(l===g)f=new Ca(t,0);else{f=h.gM;e=f.w;f=f.A;k=l+k|0;var u=65535&t,w=t>>>16|0,F=65535&e,x=e>>>16|0,A=ca(u,F);F=ca(w,F);var J=ca(u,x);u=A+((F+J|0)<<16)|0;A=(A>>>16|0)+J|0;t=((ca(t,f)+ca(w,x)|0)+(A>>>16|0)|0)+(((65535&A)+F|0)>>>16|0)|0;l=az(l,k,c);l=u+l|0;t=(-2147483648^l)<(-2147483648^u)?1+t|0:t;k===g?f=new Ca(l,t):(u=h.V0,h=u.w,u=u.A,g=az(k,g,c),(t===u?(-2147483648^l)>(-2147483648^h):t>u)&&$y(c), +u=65535&l,h=l>>>16|0,x=65535&e,k=e>>>16|0,w=ca(u,x),x=ca(h,x),A=ca(u,k),u=w+((x+A|0)<<16)|0,w=(w>>>16|0)+A|0,f=(((ca(l,f)+ca(t,e)|0)+ca(h,k)|0)+(w>>>16|0)|0)+(((65535&w)+x|0)>>>16|0)|0,e=u+g|0,f=(-2147483648^e)<(-2147483648^u)?1+f|0:f,-2147483648===(-2147483648^f)&&(-2147483648^e)<(-2147483648^g)&&$y(c),f=new Ca(e,f))}}e=f.w;f=f.A;b?(b=-e|0,e=0!==e?~f:-f|0,(0===e?0!==b:0f&&$y(c),c=new Ca(e,f));a.Ad=c;a.Wd=Zz($z(),a.Ad)}else yQ(a,Uf(new Vf,c))} +function fA(a){var b=new Qz;tE(b,uE(a),a.length|0);return b}function WH(a,b,c){CQ(a);if(null===b)throw vw("unscaledVal \x3d\x3d null");a.pa=c;yQ(a,b);return a}function Ze(a){var b=new Qz;dA(b,a,0);return b}function Qz(){this.Gl=null;this.xj=0;this.Dk=null;this.Wd=0;this.Ad=ia;this.Ek=this.pa=0}Qz.prototype=new mz;Qz.prototype.constructor=Qz;function gf(a){if(64>a.Wd){if(0>a.Ad.A)return-1;a=a.Ad;var b=a.A;return(0===b?0!==a.w:0a.Wd){var c=a.Ad;if(0===c.w&&-2147483648===c.A)b=19;else{Fj();b=$z().Op;if(0>c.A){var e=c.w;c=c.A;e=new Ca(-e|0,0!==e?~c:-c|0)}else e=c;b:{c=0;for(var f=b.a.length;;){if(c===f){b=-1-c|0;break b}var g=(c+f|0)>>>1|0,h=b.a[g],k=h.w;h=h.A;var l=Xa(new Ca(k,h)),t=l.w;l=l.A;var u=e.A;if(u===l?(-2147483648^e.w)<(-2147483648^t):ub?-1-b|0:1+b|0}}else b=1+mb(.3010299956639812*(-1+a.Wd|0))| +0,e=Rz(a),c=Yh(),b=0!==xQ(e,yi(c,new Ca(b,b>>31))).ja?1+b|0:b;a.Ek=b}return a.Ek} +function hf(a){if(zQ(a))return a;var b=-1+Yh().Hk.a.length|0,c=1,e=Rz(a),f=a=a.pa;for(a>>=31;;){if(wQ(e,0))c=f,b=e,c=new Ca(c,a);else{var g=DQ(e,Yh().Hk.a[c]);if(0===g.uC.ja){e=g.tC;var h=c;g=h>>31;var k=a;a=f-h|0;f=(-2147483648^a)>(-2147483648^f)?-1+(k-g|0)|0:k-g|0;c=ca.Wd&&64>b.Wd){e=a.Ad;c=b.Ad;var f=e.A,g=c.A;if(f===g?(-2147483648^e.w)<(-2147483648^c.w):f(-2147483648^b.w):e>c)?1:0}f=a.pa;g=f>>31;e=b.pa;var h=e>>31;e=f-e|0;f=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;g=uQ(a)-uQ(b)|0;h=g>>31;var k=1+e|0,l=0===k?1+f|0:f;if(h===l?(-2147483648^g)>(-2147483648^k):h>l)return c;h=g>>31;k=-1+e|0;l=-1!==k?f:-1+f|0;if(h===l?(-2147483648^ +g)<(-2147483648^k):hf)c=Yh(),a=ti(a,yi(c,new Ca(-e|0,0!==e?~f:-f|0)));else if(0===f?0!==e:0this.Wd){var b=a.Ad;a=this.Ad;return b.w===a.w&&b.A===a.A}b=this.Dk;a=a.Dk;return Mf(P(),b,a)}return!1}; +d.o=function(){if(0===this.xj)if(64>this.Wd){this.xj=this.Ad.w;var a=this.Ad.A;this.xj=ca(33,this.xj)+a|0;this.xj=ca(17,this.xj)+this.pa|0}else this.xj=ca(17,this.Dk.o())+this.pa|0;return this.xj}; +d.n=function(){if(null!==this.Gl)return this.Gl;if(32>this.Wd)return this.Gl=Kh(Uh(),this.Ad,this.pa);var a=Rz(this);a=Ih(Uh(),a);if(0===this.pa)return a;var b=0>Rz(this).ja?2:1,c=a.length|0,e=this.pa,f=e>>31,g=-e|0;f=0!==e?~f:-f|0;var h=c>>31;e=g+c|0;f=(-2147483648^e)<(-2147483648^g)?1+(f+h|0)|0:f+h|0;h=b>>31;g=e-b|0;e=(-2147483648^g)>(-2147483648^e)?-1+(f-h|0)|0:f-h|0;0a.pa){var b=Rz(a),c=Yh();a=a.pa;var e=a>>31;return ti(b,yi(c,new Ca(-a|0,0!==a?~e:-e|0)))}b=Rz(a);c=Yh();a=a.pa;return xQ(b,yi(c,new Ca(a,a>>31)))} +function BQ(a){if(0===a.pa||zQ(a))return Rz(a);if(0>a.pa){var b=Rz(a),c=Yh();a=a.pa;var e=a>>31;return ti(b,yi(c,new Ca(-a|0,0!==a?~e:-e|0)))}if(a.pa>uQ(a)||a.pa>FQ(Rz(a)))throw new jb("Rounding necessary");b=Rz(a);c=Yh();a=a.pa;a=Nf(b,yi(c,new Ca(a,a>>31)));if(0!==a.a[1].ja)throw new jb("Rounding necessary");return a.a[0]}d.nf=function(){return-64>=this.pa||this.pa>uQ(this)?ia:XH(this).nf()};d.mf=function(){return-32>=this.pa||this.pa>uQ(this)?0:XH(this).mf()}; +d.sm=function(){var a=this.Wd,b=a>>31,c=Ra(),e=lp(c,this.pa/.3010299956639812);c=c.nb;e=a-e|0;a=(-2147483648^e)>(-2147483648^a)?-1+(b-c|0)|0:b-c|0;b=da(gf(this));return(-1===a?2147483499>(-2147483648^e):-1>a)||0===b?da(0*b):(0===a?-2147483519<(-2147483648^e):0>31,e=Ra(),f=lp(e,this.pa/.3010299956639812);e=e.nb;f=b-f|0;b=(-2147483648^f)>(-2147483648^b)?-1+(c-e|0)|0:c-e|0;if((-1===b?2147482574>(-2147483648^f):-1>b)||0===a)return 0*a;if(0===b?-2147482623<(-2147483648^f):0=this.pa)f=Yh(),e=-this.pa|0,e=ti(c,yi(f,new Ca(e,e>>31)));else{e=Yh();var g=this.pa;e=yi(e,new Ca(g,g>>31));f=100-f|0;0>31));e=di(Xf(),f,c)}f=FQ(e);c=-54+vh(Fh(),e)|0;if(0(-2147483648^l)?1+h|0:h}}else k=e.nf(),e=-c|0,g=k.w,k=0===(32&e)?(g>>>1|0)>>>(31-e|0)|0|k.A<(-2147483648^l)?1+h|0:h);0===(4194304&h)?(e=e>>>1|0|h<<31,h>>=1,b=b+c|0):(e=e>>>2|0|h<<30,h>>=2,b=b+(1+c|0)|0);if(2046b)return 0*a;if(0>=b){e=g>>>1|0|k<<31;h=k>>1;k=63+b|0;g=e&(0===(32&k)?-1>>>k|0|-2<<(31-k|0):-1>>>k|0);k=h&(0===(32&k)?-1>>>k|0:0);b=-b|0;e=0===(32&b)?e>>>b|0|h<<1<<(31-b|0):h>>b;h=0===(32&b)?h>>b:h>>31;if(3===(3&e)||(1!==(1&e)||0===g&&0===k?0:f>>1|0|f<<31;h=f>>1}f=e;b=-2147483648&a>>31|b<<20|1048575&h;a=zg();b=new Ca(f,b);a.Ui[a.wE]=b.A;a.Ui[a.xE]=b.w;return+a.yz[0]};function Rz(a){null===a.Dk&&(a.Dk=Pf(Lf(),a.Ad));return a.Dk} +d.bo=function(a){return EQ(this,a)};var aA=p({wT:0},!1,"java.math.BigDecimal",{wT:1,Oj:1,b:1,d:1,Xg:1});Qz.prototype.$classData=aA;function GQ(a){a.ot=-2;a.Hl=0} +function Uf(a,b){GQ(a);Lf();if(null===b)throw Dp();if(""===b)throw new Ly("Zero length BigInteger");if(""===b||"+"===b||"-"===b)throw new Ly("Zero length BigInteger");var c=b.length|0;if(45===(65535&(b.charCodeAt(0)|0)))var e=-1,f=1,g=-1+c|0;else 43===(65535&(b.charCodeAt(0)|0))?(f=e=1,g=-1+c|0):(e=1,f=0,g=c);e|=0;var h=f|0;f=g|0;for(g=h;ga.ja?zh(1,a.Ba,a.ga):a}function Qy(a,b){return a.ja>b.ja?1:a.jab.Ba?a.ja:a.Bag?1:-1:fi(Xf(),a.ga,b.ga,f);if(0===h)return e===c?Lf().Dn:Lf().nt;if(-1===h)return Lf().hg;h=1+(f-g|0)|0;var k=new Db(h);c=e===c?1:-1;1===g?Zh(Xh(),k,a.ga,f,b.ga.a[0]):Wh(Xh(),k,h,a.ga,f,b.ga,g); +c=zh(c,h,k);Ah(c);return c}function Nf(a,b){a=DQ(a,b);return new (v(si).C)([a.tC,a.uC])} +function DQ(a,b){var c=b.ja;if(0===c)throw new jb("BigInteger divide by zero");var e=b.Ba;b=b.ga;if(1===e){Xh();b=b.a[0];var f=a.ga,g=a.Ba;e=a.ja;1===g?(f=f.a[0],a=0===b?gb(0,0):+(f>>>0)/+(b>>>0)|0,g=0,b=0===b?lb(0,0):+(f>>>0)%+(b>>>0)|0,f=0,e!==c&&(c=a,a=-c|0,g=0!==c?~g:-g|0),0>e&&(c=b,e=f,b=-c|0,f=0!==c?~e:-e|0),c=new th(Pf(Lf(),new Ca(a,g)),Pf(Lf(),new Ca(b,f)))):(c=e===c?1:-1,a=new Db(g),b=Zh(0,a,f,g,b),b=new Db(new Int32Array([b])),c=zh(c,g,a),e=zh(e,1,b),Ah(c),Ah(e),c=new th(c,e));return c}g= +a.ga;f=a.Ba;if(0>(f!==e?f>e?1:-1:fi(Xf(),g,b,f)))return new th(Lf().hg,a);a=a.ja;var h=1+(f-e|0)|0;c=a===c?1:-1;var k=new Db(h);b=Wh(Xh(),k,h,g,f,b,e);c=zh(c,h,k);e=zh(a,e,b);Ah(c);Ah(e);return new th(c,e)}d=Vf.prototype;d.l=function(a){if(a instanceof Vf){var b;if(b=this.ja===a.ja&&this.Ba===a.Ba)a:{for(b=0;b!==this.Ba;){if(this.ga.a[b]!==a.ga.a[b]){b=!1;break a}b=1+b|0}b=!0}a=b}else a=!1;return a}; +function FQ(a){if(0===a.ja)return-1;var b=wh(a);a=a.ga.a[b];return(b<<5)+(0===a?32:31-ea(a&(-a|0))|0)|0}d.o=function(){if(0===this.Hl){for(var a=this.Ba,b=0;b>31,f=65535&c,g=c>>>16|0,h=65535&a,k=a>>>16|0,l=ca(f,h);h=ca(g,h);var t=ca(f,k);f=l+((h+t|0)<<16)|0;l=(l>>>16|0)+t|0;b=(((ca(c,b)+ca(e,a)|0)+ca(g,k)|0)+(l>>>16|0)|0)+(((65535&l)+h|0)>>>16|0)|0;return new Ca(f,b)};function ti(a,b){return 0===b.ja||0===a.ja?Lf().hg:vi(Yh(),a,b)}function gi(a){return 0===a.ja?a:zh(-a.ja|0,a.Ba,a.ga)} +function zi(a,b){if(0>b)throw new jb("Negative exponent");if(0===b)return Lf().Dn;if(1===b||a.l(Lf().Dn)||a.l(Lf().hg))return a;if(wQ(a,0)){Yh();for(var c=Lf().Dn,e=a;1>=1,c=a;return ti(c,e)}for(c=1;!wQ(a,c);)c=1+c|0;e=Lf();var f=ca(c,b);if(f>5;f&=31;var g=new Db(1+ +e|0);g.a[e]=1<>5;if(0===b)return 0!==(1&a.ga.a[0]);if(0>b)throw new jb("Negative bit address");if(c>=a.Ba)return 0>a.ja;if(0>a.ja&&ca.ja&&(e=wh(a)===c?-e|0:~e);return 0!==(e&1<<(31&b))}d.n=function(){return Ih(Uh(),this)}; +function Ah(a){for(;;){if(0=a?mb(a):-2} +function MQ(a){return(0!==(1&a)?"-":"")+(0!==(2&a)?"#":"")+(0!==(4&a)?"+":"")+(0!==(8&a)?" ":"")+(0!==(16&a)?"0":"")+(0!==(32&a)?",":"")+(0!==(64&a)?"(":"")+(0!==(128&a)?"\x3c":"")}function NQ(a,b,c){var e=Pj(a,1+b|0);a=e.Yk?"-":"";var f=e.Sj,g=-1+(f.length|0)|0,h=b-g|0;b=f.substring(0,1);f=""+f.substring(1)+Lj(Mj(),h);e=g-e.Rj|0;g=""+(0>e?-e|0:e);return a+(""!==f||c?b+"."+f:b)+"e"+(0>e?"-":"+")+(1===(g.length|0)?"0"+g:g)} +function OQ(a,b,c){var e=Nj(a,((a.Sj.length|0)+b|0)-a.Rj|0);Mj();if(!("0"===e.Sj||e.Rj<=b))throw new Qj("roundAtPos returned a non-zero value with a scale too large");e="0"===e.Sj||e.Rj===b?e:new Oj(a.Yk,""+e.Sj+Lj(Mj(),b-e.Rj|0),b);a=e.Yk?"-":"";e=e.Sj;var f=e.length|0,g=1+b|0;e=f>=g?e:""+Lj(Mj(),g-f|0)+e;f=(e.length|0)-b|0;a+=e.substring(0,f);return 0!==b||c?a+"."+e.substring(f):a}function Gz(a,b,c,e,f,g){b=0>f?g:g.substring(0,f);b=0!==(256&c)?b.toUpperCase():b;Dz(a,c,e,b)} +function Nz(a,b,c,e){Dz(a,b,c,Mz(b,e!==e?"NaN":0=c&&0===(110&b))b=Mz(b,e),uz(a,b);else if(0===(126&b))Dz(a,b,c,Mz(b,e));else{if(45!==(65535&(e.charCodeAt(0)|0)))var g=0!==(4&b)?"+":0!==(8&b)?" ":"";else 0!==(64&b)?(e=e.substring(1)+")",g="("):(e=e.substring(1),g="-");f=""+g+f;if(0!==(32&b)){var h=e.length|0;for(g=0;;){if(g!==h){var k=65535&(e.charCodeAt(g)|0);k=48<=k&&57>=k}else k=!1;if(k)g=1+g|0;else break}g=-3+g|0;if(!(0>=g)){for(h=e.substring(g);3=c?uz(a,e):0!==(1&b)?KQ(a,e,PQ(" ",c-f|0)):KQ(a,PQ(" ",c-f|0),e)}function Lz(a,b,c,e,f,g){b=(f.length|0)+(g.length|0)|0;b>=e?KQ(a,f,g):0!==(16&c)?LQ(a,f,PQ("0",e-b|0),g):0!==(1&c)?LQ(a,f,g,PQ(" ",e-b|0)):LQ(a,PQ(" ",e-b|0),f,g)}function PQ(a,b){for(var c="",e=0;e!==b;)c=""+c+a,e=1+e|0;return c}function vz(a){throw new QQ(String.fromCharCode(a));} +function zz(a){throw new RQ(a);}function Pz(a,b,c,e,f,g){var h=0!==(2&c);e=0<=e?e:6;switch(f){case 101:h=NQ(b,e,h);break;case 102:h=OQ(b,e,h);break;default:f=0===e?1:e,b=Pj(b,f),e=(-1+(b.Sj.length|0)|0)-b.Rj|0,-4<=e&&ef?0:f,h)):h=NQ(b,-1+f|0,h)}Jz(a,c,g,h,"")}function rz(){this.Zk=this.L1=this.xm=null;this.EE=!1;this.M1=null}rz.prototype=new m;rz.prototype.constructor=rz;rz.prototype.n=function(){if(this.EE)throw new tz;return null===this.xm?this.Zk:this.xm.n()}; +function Az(a){throw new SQ(MQ(a));}function Cz(a,b,c){throw new TQ(MQ(b&c),a);}function Hz(a,b){throw new UQ(a,na(b));}rz.prototype.$classData=p({G1:0},!1,"java.util.Formatter",{G1:1,b:1,iI:1,aM:1,jI:1});class Bu extends cI{constructor(a){super();Vs(this,"Boxed Exception",a)}}Bu.prototype.$classData=p({u2:0},!1,"java.util.concurrent.ExecutionException",{u2:1,lb:1,Ua:1,b:1,d:1}); +function AI(a,b,c,e,f){this.ig=null;this.GC=a;this.yj=b;this.Li=c;this.Jk=e;this.Gn=f;b.jg&&!gn(bn(),a.Vq(),MB().Gt)&&(Co||(Co=new Bo),a instanceof VQ||(a&&a.$classData&&a.$classData.ib.PI?a=new VQ(a):(MB(),MB(),b=PB().RC,a=new VQ(new QB(a,b,null)))));this.ig=a}AI.prototype=new m;AI.prototype.constructor=AI;d=AI.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof AI){if(this.GC===a.GC){var b=this.yj,c=a.yj;b=null===b?null===c:b.l(c)}else b=!1;return b&&this.Li===a.Li&&this.Jk===a.Jk?this.Gn===a.Gn:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 5};d.F=function(){return"Context"};d.q=function(a){switch(a){case 0:return this.GC;case 1:return this.yj;case 2:return this.Li;case 3:return this.Jk;case 4:return this.Gn;default:throw Ev(new Fv,""+a);}}; +function lB(a){return a.yj.Hn&&a.Li.Tg()}d.$classData=p({QT:0},!1,"monix.eval.Task$Context",{QT:1,b:1,p:1,H:1,d:1});function WQ(a,b){this.Hn=a;this.jg=b}WQ.prototype=new m;WQ.prototype.constructor=WQ;d=WQ.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Options");a=V().z(-889275714,a);var b=this.Hn?1231:1237;a=V().z(a,b);b=this.jg?1231:1237;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){return this===a?!0:a instanceof WQ?this.Hn===a.Hn&&this.jg===a.jg:!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"Options"};d.q=function(a){if(0===a)return this.Hn;if(1===a)return this.jg;throw Ev(new Fv,""+a);};function pI(a,b){b=gn(bn(),b.Vq(),MB().Gt);return b===a.jg?a:new WQ(a.Hn,b||a.jg)}d.$classData=p({YT:0},!1,"monix.eval.Task$Options",{YT:1,b:1,p:1,H:1,d:1});function XQ(){}XQ.prototype=new FI;XQ.prototype.constructor=XQ;function YQ(){}YQ.prototype=XQ.prototype;function rC(){this.pI=null;qC=this;this.pI=new ZQ}rC.prototype=new DI; +rC.prototype.constructor=rC;rC.prototype.$classData=p({bU:0},!1,"monix.eval.TaskLike$",{bU:1,Cca:1,Dca:1,Eca:1,b:1});var qC;function ZQ(){}ZQ.prototype=new m;ZQ.prototype.constructor=ZQ;ZQ.prototype.Pq=function(a){var b=pc;oc||(oc=new nc);var c=oc;sc();$Q||($Q=new aR);return b(c,a,$Q)};ZQ.prototype.$classData=p({cU:0},!1,"monix.eval.TaskLike$$anon$5",{cU:1,b:1,d:1,uaa:1,Bca:1});function bR(){}bR.prototype=new m;bR.prototype.constructor=bR;function cR(){}d=cR.prototype=bR.prototype; +d.Gh=function(a,b){return iE(this,a,b)};d.rz=function(a,b){return jE(this,a,b)};d.SG=function(a){var b=mu().hF,c=yu();return kE(this,a,b,c)};d.iE=function(a){return lE(this,a)};d.$o=function(a,b){var c=Gl(new Hl);this.pf(new y(((e,f)=>g=>{try{var h=e.c(g)}catch(k){if(g=Cd(Dd(),k),de(Gd(),g))h=new jd(g);else throw g;}return cp(f,h)})(a,c)),b);return c}; +d.Zo=function(a,b){var c=Gl(new Hl);this.pf(new y(((e,f)=>g=>{try{var h=e.c(g)}catch(k){if(g=Cd(Dd(),k),de(Gd(),g))h=nu(mu(),g);else throw g;}return dR(f,h)})(a,c)),b);return c};d.pf=function(a,b){b.me(new mB(a,this))};function eR(){}eR.prototype=new m;eR.prototype.constructor=eR;function fR(){}fR.prototype=eR.prototype;eR.prototype.M=function(){return new BM(this)};function kB(a){this.Kk=a}kB.prototype=new $I;kB.prototype.constructor=kB;function gR(a,b){return 0===a.Kk?(a.Kk=b,!0):!1} +function hR(a){a.Kk=a.Kk+1|0}kB.prototype.$classData=p({OV:0},!1,"monix.execution.atomic.AtomicInt",{OV:1,Qca:1,SI:1,b:1,d:1});function qJ(){this.VC=!1}qJ.prototype=new m;qJ.prototype.constructor=qJ;qJ.prototype.Tg=function(){return this.VC};qJ.prototype.ub=function(){this.VC||(this.VC=!0)};qJ.prototype.$classData=p({UV:0},!1,"monix.execution.cancelables.BooleanCancelable$$anon$3",{UV:1,b:1,d:1,Qf:1,Ht:1});function iR(a){this.Zl=a}iR.prototype=new m;iR.prototype.constructor=iR; +iR.prototype.ub=function(){for(var a=this;;){var b=a.Zl;a.Zl=vn();a:{b:{if(null!==b&&vn()!==b)break b;break a}if(Am(b))b.ub();else if(b instanceof jR){if(a=b.Yl,null!==a)continue}else throw new B(b);}break}};function kR(a,b){var c=a.Zl;vn()===c?b.ub():c instanceof jR?(a=c.Yl,null!==a&&kR(a,b)):a.Zl=b}iR.prototype.$classData=p({VV:0},!1,"monix.execution.cancelables.ChainedCancelable",{VV:1,b:1,d:1,Qf:1,UC:1});function jR(a){this.Yl=a}jR.prototype=new m;jR.prototype.constructor=jR;d=jR.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof jR?this.Yl===a.Yl:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"WeakRef"};d.q=function(a){if(0===a)return this.Yl;throw Ev(new Fv,""+a);};d.$classData=p({XV:0},!1,"monix.execution.cancelables.ChainedCancelable$WeakRef",{XV:1,b:1,p:1,H:1,d:1});function yJ(a){this.WC=a}yJ.prototype=new m;yJ.prototype.constructor=yJ; +yJ.prototype.Tg=function(){return this.WC.Eb===lR()};yJ.prototype.ub=function(){for(;;){var a=this.WC.Eb;if(lR()!==a)if(a instanceof zJ){var b=a.It;if(this.WC.Ld(a,lR())){Xm();a=new dx;for(b=b.m();b.j();)try{b.k().ub()}catch(e){var c=Cd(Dd(),e);if(de(Gd(),c))gx(a,c);else throw c;}b=a.Ja();if(b instanceof L){a=b.nh;b=b.gb;c=D().aa;if(null===c?null===b:c.l(b))throw a;throw Sn(Zn(),a,b);}}else continue}else throw new B(a);break}}; +yJ.prototype.$classData=p({YV:0},!1,"monix.execution.cancelables.CompositeCancelable",{YV:1,b:1,d:1,Qf:1,Ht:1});function mR(a,b){this.aD=a;this.$C=b}mR.prototype=new zB;mR.prototype.constructor=mR;mR.prototype.$classData=p({tW:0},!1,"monix.execution.internal.InterceptRunnable$$anon$1",{tW:1,YI:1,b:1,ne:1,Nk:1});function AB(a){this.eq=null;this.am=0;this.$I=null;this.aJ=0;this.eD=null;if(null===a)throw Dp();this.eD=a;this.eq=a.bm;this.am=a.zj;this.$I=a.On;this.aJ=a.Aj}AB.prototype=new m; +AB.prototype.constructor=AB;d=AB.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.m=function(){return this}; +d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.j=function(){return this.eq!==this.$I||this.am()=>{Qo();var c=b.qD;cm(c.Qc(),new LJ(b.rJ.KX,b.JX,c))})(this)),this.rD)};d.$classData=p({IX:0},!1,"monix.reactive.internal.operators.ConcatObservable$$anon$1",{IX:1,b:1,d:1,mg:1,ng:1}); +function AC(a,b){this.Vt=null;this.sD=this.nq=!1;this.tJ=null;this.Ut=a;if(null===b)throw Dp();this.tJ=b;this.Vt=a.Qc();this.nq=!1;this.sD=!0}AC.prototype=new m;AC.prototype.constructor=AC;d=AC.prototype;d.Qc=function(){return this.Vt}; +d.bd=function(a){if(this.sD){try{var b=this.tJ.NX.c(a)}catch(e){a:{if(b=Cd(Dd(),e),null!==b){var c=Fd(Gd(),b);if(!c.i()){b=c.J();b=uc(sc(),b);break a}}throw b;}}a=tI(b,new y((e=>f=>xc(sc(),new C(((g,h)=>()=>{g.La(h);return Im()})(e,f))))(this)),new y(((e,f)=>()=>{sc();var g=e.Ut.bd(f);return rl(vl(),g)})(this,a))).Yz(this.Vt,sc().In);this.sD=!1;return Lm(Nm(),a,this.Vt)}return this.Ut.bd(a)};d.La=function(a){this.nq||(this.nq=!0,this.Ut.La(a))};d.Oc=function(){this.nq||(this.nq=!0,this.Ut.Oc())}; +d.$classData=p({MX:0},!1,"monix.reactive.internal.operators.DoOnStartOperator$$anon$1",{MX:1,b:1,d:1,mg:1,ng:1});function BC(a,b){this.vJ=null;this.oq=!1;this.uJ=null;this.tD=a;if(null===b)throw Dp();this.uJ=b;this.vJ=a.Qc();this.oq=!1}BC.prototype=new m;BC.prototype.constructor=BC;d=BC.prototype;d.Qc=function(){return this.vJ}; +d.bd=function(a){var b=!0;try{var c=this.uJ.TX.c(a);b=!1;return this.tD.bd(c)}catch(e){a=Cd(Dd(),e);if(null!==a&&(c=Fd(Gd(),a),!c.i()&&(c=c.J(),b)))return this.La(c),Im();throw a;}};d.La=function(a){this.oq||(this.oq=!0,this.tD.La(a))};d.Oc=function(){this.oq||(this.oq=!0,this.tD.Oc())};d.$classData=p({SX:0},!1,"monix.reactive.internal.operators.MapOperator$$anon$1",{SX:1,b:1,d:1,mg:1,ng:1}); +function rR(a,b){if(b===Hm())return Hm();if(b.Ti())return sR(a,b.Of().J());var c=Gl(new Hl);b.pf(new y(((e,f)=>g=>{g=sR(e,g);return No(f,g)})(a,c)),a.em);return c}function tR(a,b){if(!a.dm){a.dm=!0;try{a.zD.La(b)}catch(c){if(b=Cd(Dd(),c),de(Gd(),b))a.em.Pa(b);else throw b;}}}function sR(a,b){try{var c=b.J();c===Im()&&(a.dm=!0);return c}catch(e){c=Cd(Dd(),e);if(de(Gd(),c))return tR(a,b.PL().J()),Im();throw c;}} +function aC(a){this.em=null;this.dm=!1;this.uq=null;this.zD=a;this.em=a.Qc();this.dm=!1;this.uq=Hm()}aC.prototype=new m;aC.prototype.constructor=aC;d=aC.prototype;d.Qc=function(){return this.em};d.bd=function(a){if(this.dm)return Im();try{var b=rR(this,this.zD.bd(a))}catch(c){if(a=Cd(Dd(),c),de(Gd(),a))this.La(a),b=Im();else throw a;}return this.uq=b};d.La=function(a){var b=this.uq;Gm(Nm(),b,new C(((c,e)=>()=>{tR(c,e)})(this,a)),this.em)}; +d.Oc=function(){var a=this.uq;Gm(Nm(),a,new C((b=>()=>{if(!b.dm){b.dm=!0;try{b.zD.Oc()}catch(e){var c=Cd(Dd(),e);if(de(Gd(),c))b.em.Pa(c);else throw c;}}})(this)),this.em)};d.$classData=p({vY:0},!1,"monix.reactive.observers.SafeSubscriber",{vY:1,b:1,d:1,mg:1,ng:1});function uR(a,b){this.AD=a;this.zY=b;if(null===a)throw Dj("requirement failed: Observer should not be null");if(null===b)throw Dj("requirement failed: Scheduler should not be null");}uR.prototype=new m;uR.prototype.constructor=uR;d=uR.prototype; +d.Qc=function(){return this.zY};d.bd=function(a){return this.AD.bd(a)};d.La=function(a){this.AD.La(a)};d.Oc=function(){this.AD.Oc()};d.$classData=p({yY:0},!1,"monix.reactive.observers.Subscriber$Implementation",{yY:1,b:1,d:1,mg:1,ng:1});function vR(a,b,c){this.Pi=a;this.hm=b;this.vq=c}vR.prototype=new m;vR.prototype.constructor=vR;d=vR.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof vR){var b=this.Pi,c=a.Pi;if((null===b?null===c:b.l(c))&&this.hm===a.hm)return b=this.vq,a=a.vq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"State"};d.q=function(a){switch(a){case 0:return this.Pi;case 1:return this.hm;case 2:return this.vq;default:throw Ev(new Fv,""+a);}};d.$classData=p({HY:0},!1,"monix.reactive.subjects.PublishSubject$State",{HY:1,b:1,p:1,H:1,d:1}); +function wR(){}wR.prototype=new XB;wR.prototype.constructor=wR;function xR(){}xR.prototype=wR.prototype;function tp(a){this.Qi=a}tp.prototype=new m;tp.prototype.constructor=tp;d=tp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof tp){var b=this.Qi;a=a.Qi;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"FutureExcept"}; +d.q=function(a){if(0===a)return this.Qi;throw Ev(new Fv,""+a);};function sp(a,b,c){return new tp(a.Qi.rz(new y(((e,f)=>g=>{if(g instanceof md)return g=g.bf,su(mu(),new C((h=>()=>{D();return new md(h)})(g)),f);if(g instanceof K)return e.c(g.ea).Qi;throw new B(g);})(b,c)),c))}function eD(a,b,c){return new tp(a.Qi.Gh(new y((e=>f=>nL(f,e))(b)),c))}function dD(a,b,c){return new tp(a.Qi.Gh(b,c))}d.$classData=p({KY:0},!1,"org.virtuslab.inkuire.engine.api.FutureExcept",{KY:1,b:1,p:1,H:1,d:1}); +var zR=function yR(a,b){for(;;){if(b instanceof Fp)return b.ca?b.I.G(new y(f=>f.fb())).Ca(new y((f=>g=>yR(f,g))(a))):b.I.G(new y(f=>f.fb())).Ca(new y((f=>g=>yR(f,g))(a))).Ea(b);if(b instanceof Ip){var e=b;b=e.og;e=yR(a,e.Rf);a=yR(a,b);return e.Mc(a)}if(b instanceof Lp)return e=b,b=e.pg,e=yR(a,e.Sf),a=yR(a,b),e.Mc(a);if(b instanceof Mp)b=b.qg;else throw new B(b);}}; +function AR(a,b){a=b.I.G(new y(c=>c.fb())).qc().G(new y((c=>e=>{if(null!==e)return e=BR(c,e.ba,e.da|0),new rq(e);throw new B(e);})(a)));return new Fp(b.Y,a,b.ya,b.X,b.ca,b.la,b.ua)} +var BR=function CR(a,b,c){for(;;){if(b instanceof Fp)return a=b,c=new lq("DUMMY_TYPE_VAR_"+c),b=Sp(D().ac),new Fp(c,b,a.ya,a.X,!0,a.la,a.ua);if(b instanceof Ip)b=b.Rf;else if(b instanceof Lp)b=b.Sf;else{if(b instanceof Mp)return c=new lq("DUMMY_TYPE_VAR_"+c),a=b.lf.qc().G(new y((f=>g=>{if(null!==g)return g=CR(f,g.ba,g.da|0),new rq(g);throw new B(g);})(a))),nq(),nq(),b=O(),nq(),nq(),nq(),new Fp(c,a,!1,b,!0,!1,!0);throw new B(b);}}};function XJ(a,b,c,e){this.Pk=a;this.ci=b;this.Hj=c;this.Ij=e} +XJ.prototype=new m;XJ.prototype.constructor=XJ;d=XJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof XJ){var b=this.Pk,c=a.Pk;(null===b?null===c:b.l(c))?(b=this.ci,c=a.ci,b=null===b?null===c:b.l(c)):b=!1;b?(b=this.Hj,c=a.Hj,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Ij,a=a.Ij,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 4};d.F=function(){return"InkuireDb"}; +d.q=function(a){switch(a){case 0:return this.Pk;case 1:return this.ci;case 2:return this.Hj;case 3:return this.Ij;default:throw Ev(new Fv,""+a);}}; +function nD(a){var b=a.Pk.Ca(new y(e=>Bq(e.Qk).G(new y(f=>f.fb())))),c=a.ci;c=og(pg(),c).Ca(new y(e=>e.da.da));b=b.Md(c);c=a.Hj.Ca(new y(e=>{if(null!==e){var f=e.ba;e=e.da;return pp(D().ac,wd(xd(),new (v(Ap).C)([f,e])))}throw new B(e);}));b=b.Md(c);c=a.Ij;c=og(pg(),c).G(new y(e=>e.da));b=b.Md(c).Ca(new y((e=>f=>zR(e,f))(a)));b=vJ(gL(),b).G(new y((e=>f=>AR(e,f))(a))).fc(new DR).Va(new y((e=>f=>f.X.i()?!1:!e.ci.Ka(f.X.J()))(a))).G(new y(e=>{var f=e.X.J(),g=Sp(D().ac);return new ic(f,new ic(e,g))})); +ol();b=b.dc();return(new T(a,new y((e=>f=>{var g=e.Pk;f=f.c(e.ci);return new XJ(g,f,e.Hj,e.Ij)})(a)))).$.c(new y((e=>f=>e.co(f))(b)))}d.$classData=p({MY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb",{MY:1,b:1,p:1,H:1,d:1});function aK(a,b,c,e,f,g){this.$t=a;this.bu=b;this.du=c;this.wq=e;this.au=f;this.cu=g}aK.prototype=new m;aK.prototype.constructor=aK;d=aK.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof aK){var b=this.$t,c=a.$t;return(null===b?null===c:b.l(c))&&this.bu===a.bu&&this.du===a.du&&this.wq===a.wq&&this.au===a.au?this.cu===a.cu:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 6};d.F=function(){return"InkuireEnv"};d.q=function(a){switch(a){case 0:return this.$t;case 1:return this.bu;case 2:return this.du;case 3:return this.wq;case 4:return this.au;case 5:return this.cu;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({PY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireEnv",{PY:1,b:1,p:1,H:1,d:1});function nK(a,b,c,e,f){this.Qk=a;this.fu=b;this.Tn=c;this.gu=e;this.eu=f}nK.prototype=new m;nK.prototype.constructor=nK;d=nK.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof nK){var b=this.Qk,c=a.Qk;return(null===b?null===c:b.l(c))&&this.fu===a.fu&&this.Tn===a.Tn&&this.gu===a.gu?this.eu===a.eu:!1}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 5};d.F=function(){return"AnnotatedSignature"};d.q=function(a){switch(a){case 0:return this.Qk;case 1:return this.fu;case 2:return this.Tn;case 3:return this.gu;case 4:return this.eu;default:throw Ev(new Fv,""+a);}};d.$classData=p({XY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AnnotatedSignature",{XY:1,b:1,p:1,H:1,d:1});function mq(a,b){this.iu=a;this.Un=b}mq.prototype=new m;mq.prototype.constructor=mq;d=mq.prototype;d.M=function(){return new BM(this)}; +d.o=function(){var a=bb("ITID");a=V().z(-889275714,a);var b=this.iu;b=Cv(V(),b);a=V().z(a,b);b=this.Un?1231:1237;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){return this===a?!0:a instanceof mq?this.Un===a.Un&&this.iu===a.iu:!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ITID"};d.q=function(a){if(0===a)return this.iu;if(1===a)return this.Un;throw Ev(new Fv,""+a);};var ER=p({eZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ITID",{eZ:1,b:1,p:1,H:1,d:1}); +mq.prototype.$classData=ER;function Cq(a,b,c,e,f,g){this.pu=a;this.lu=b;this.nu=c;this.ou=e;this.ku=f;this.mu=g}Cq.prototype=new m;Cq.prototype.constructor=Cq;d=Cq.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Match");a=V().z(-889275714,a);var b=this.pu;b=Cv(V(),b);a=V().z(a,b);b=this.lu;b=Cv(V(),b);a=V().z(a,b);b=this.nu;b=Cv(V(),b);a=V().z(a,b);b=this.ou;b=Cv(V(),b);a=V().z(a,b);b=this.ku;b=Cv(V(),b);a=V().z(a,b);b=this.mu;a=V().z(a,b);return V().sa(a,6)}; +d.l=function(a){return this===a?!0:a instanceof Cq?this.mu===a.mu&&this.pu===a.pu&&this.lu===a.lu&&this.nu===a.nu&&this.ou===a.ou&&this.ku===a.ku:!1};d.n=function(){return sv(this)};d.E=function(){return 6};d.F=function(){return"Match"};d.q=function(a){switch(a){case 0:return this.pu;case 1:return this.lu;case 2:return this.nu;case 3:return this.ou;case 4:return this.ku;case 5:return this.mu;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({jZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Match",{jZ:1,b:1,p:1,H:1,d:1});function KC(a,b){this.tb=a;this.Tf=b}KC.prototype=new m;KC.prototype.constructor=KC;d=KC.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof KC){var b=this.tb,c=a.tb;if(null===b?null===c:b.l(c))return b=this.Tf,a=a.Tf,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ParsedSignature"}; +d.q=function(a){if(0===a)return this.tb;if(1===a)return this.Tf;throw Ev(new Fv,""+a);};d.$classData=p({nZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ParsedSignature",{nZ:1,b:1,p:1,H:1,d:1});function AL(a,b){this.ru=a;this.qu=b}AL.prototype=new m;AL.prototype.constructor=AL;d=AL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof AL){var b=this.ru,c=a.ru;if(null===b?null===c:b.l(c))return b=this.qu,a=a.qu,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"ResolveResult"};d.q=function(a){if(0===a)return this.ru;if(1===a)return this.qu;throw Ev(new Fv,""+a);};d.$classData=p({oZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ResolveResult",{oZ:1,b:1,p:1,H:1,d:1}); +function W(a,b,c,e){this.g=a;this.e=b;this.h=c;this.f=e}W.prototype=new m;W.prototype.constructor=W;d=W.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof W){var b=this.g,c=a.g;(null===b?null===c:b.l(c))?(b=this.e,c=a.e,b=null===b?null===c:b.l(c)):b=!1;b?(b=this.h,c=a.h,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.f,a=a.f,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 4}; +d.F=function(){return"Signature"};d.q=function(a){switch(a){case 0:return this.g;case 1:return this.e;case 2:return this.h;case 3:return this.f;default:throw Ev(new Fv,""+a);}};function Bq(a){return Up(Vp(),a.g).Db().Mc(a.e).Ma(a.h)}d.$classData=p({qZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Signature",{qZ:1,b:1,p:1,H:1,d:1});function Pq(a,b){this.ei=a;this.di=b}Pq.prototype=new m;Pq.prototype.constructor=Pq;d=Pq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"SignatureContext"};d.q=function(a){if(0===a)return this.ei;if(1===a)return this.di;throw Ev(new Fv,""+a);};d.l=function(a){return a instanceof Pq&&this.ei.Z()===a.ei.Z()?!0:!1};d.$classData=p({sZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.SignatureContext",{sZ:1,b:1,p:1,H:1,d:1});function lq(a){this.Fb=a}lq.prototype=new m;lq.prototype.constructor=lq;d=lq.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1}; +d.F=function(){return"TypeName"};d.q=function(a){if(0===a)return this.Fb;throw Ev(new Fv,""+a);};d.o=function(){return bb(this.Fb.toLowerCase())};d.l=function(a){return a instanceof lq?this.Fb.toLowerCase()===a.Fb.toLowerCase():!1};d.n=function(){return this.Fb};d.$classData=p({AZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeName",{AZ:1,b:1,p:1,H:1,d:1}); +function FR(a,b,c){a.i()?c=b.Ma(c):(a=a.J(),c=b.Ea(a).Ma(c));nq();b="Function"+(-1+c.t()|0);b=new lq(b);c=c.G(new y(e=>new sq(e)));nq();nq();a=O();nq();nq();nq();return new Fp(b,c,!1,a,!1,!1,!0)}function GR(a){nq();var b="Tuple"+a.t();b=new lq(b);a=a.G(new y(e=>new sq(e)));nq();nq();var c=O();nq();nq();nq();return new Fp(b,a,!1,c,!1,!1,!0)}function VC(){this.HJ=null;this.ND=!1;this.LD=null;this.MD=!1;this.GJ=null;this.KD=!1;this.tu=null;var a=zd();this.tu=WC("\\s+",a)}VC.prototype=new VK; +VC.prototype.constructor=VC;function HR(a){return ax(vF($K(a),new y(b=>{b=new lq(b);nq();var c=Sp(D().ac);nq();nq();var e=O();nq();nq();nq();return new Fp(b,c,!1,e,!1,!1,!0)})),new C((b=>()=>vF(uF(tF(new bL("`",b),new C((c=>()=>$K(c))(b))),new C((c=>()=>new bL("`",c))(b))),new y(c=>{c=new lq(c);nq();var e=Sp(D().ac);nq();nq();var f=O();nq();nq();nq();return new Fp(c,e,!1,f,!1,!1,!1)})))(a)))}function IR(a){return ax(JR(a),new C((b=>()=>HR(b))(a)))} +function KR(a){return wF(new bL("_",a),new C(()=>nq().FJ))}function LR(a){return ax(ax(ax(KR(a),new C((b=>()=>MR(b))(a))),new C((b=>()=>NR(b))(a))),new C((b=>()=>IR(b))(a)))}function OR(a){return ax(ax(LR(a),new C((b=>()=>PR(b))(a))),new C((b=>()=>QR(b))(a)))} +function PR(a){return vF(uF(rF(tF(new bL("(",a),new C((b=>()=>OR(b))(a))),new C((b=>()=>tF(new bL("|",b),new C((c=>()=>OR(c))(b))))(a))),new C((b=>()=>new bL(")",b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new Lp(c.Ef,c.Ff);throw new B(c);})(a)))} +function QR(a){return vF(uF(rF(tF(new bL("(",a),new C((b=>()=>OR(b))(a))),new C((b=>()=>tF(new bL("\x26",b),new C((c=>()=>OR(c))(b))))(a))),new C((b=>()=>new bL(")",b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new Ip(c.Ef,c.Ff);throw new B(c);})(a)))}function MR(a){return vF(uF(tF(new bL("(",a),new C((b=>()=>RR(b))(a))),new C((b=>()=>new bL(")",b))(a))),new y((()=>b=>FR(O(),b.ue(),b.Ke()))(a)))} +function SR(a){return ax(vF(rF(uF(OR(a),new C((b=>()=>new bL(",",b))(a))),new C((b=>()=>SR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),c.Ff.Ea(c.Ef);throw new B(c);})(a))),new C((b=>()=>vF(rF(uF(OR(b),new C((c=>()=>new bL(",",c))(b))),new C((c=>()=>OR(c))(b))),new y((c=>e=>{if(null!==e){YK(c);var f=e.Ef;e=e.Ff;D();f=wd(xd(),new (v(Ap).C)([f,e]));return yd(zd(),f)}throw new B(e);})(b))))(a)))} +function NR(a){return vF(uF(tF(new bL("(",a),new C((b=>()=>SR(b))(a))),new C((b=>()=>new bL(")",b))(a))),new y((()=>b=>GR(b))(a)))} +function TR(a){return ax(vF(rF(uF(OR(a),new C((b=>()=>new bL("\x3d\x3e",b))(a))),new C((b=>()=>TR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),c.Ff.Ea(c.Ef);throw new B(c);})(a))),new C((b=>()=>vF(rF(uF(OR(b),new C((c=>()=>new bL("\x3d\x3e",c))(b))),new C((c=>()=>OR(c))(b))),new y((c=>e=>{if(null!==e){YK(c);var f=e.Ef;e=e.Ff;D();f=wd(xd(),new (v(Ap).C)([f,e]));return yd(zd(),f)}throw new B(e);})(b))))(a)))} +function RR(a){return ax(vF(tF(new bL("\x3d\x3e",a),new C((b=>()=>OR(b))(a))),new y(b=>{D();b=wd(xd(),new (v(Ap).C)([b]));return yd(zd(),b)})),new C((b=>()=>TR(b))(a)))}function JR(a){return vF(rF($K(a),new C((b=>()=>uF(tF(new bL("[",b),new C((c=>()=>UR(c))(b))),new C((c=>()=>new bL("]",c))(b))))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;nq();e=new lq(e);c=c.G(new y(g=>new sq(g)));nq();nq();var f=O();nq();nq();nq();return new Fp(e,c,!1,f,!1,!1,!0)}throw new B(c);})(a)))} +function UR(a){return ax(aL(a,OR(a)),new C((b=>()=>cL(b))(a)))}function VR(a){return ax(vF(rF(uF($K(a),new C((b=>()=>new bL("\x3c:",b))(a))),new C((b=>()=>LR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;c=pp(D().ac,wd(xd(),new (v(sL).C)([c])));return new ic(e,c)}throw new B(c);})(a))),new C((b=>()=>vF($K(b),new y(c=>{var e=Sp(D().ac);return new ic(c,e)})))(a)))} +function WR(a){return ax(vF(rF(uF(VR(a),new C((b=>()=>new bL(",",b))(a))),new C((b=>()=>WR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef,f=c.Ff;c=f.ba.Ea(e.ba);e=f.da.gP(e.ba,new y((g=>h=>{h=Up(Vp(),h).Db();var k=ol();h=h.Ah(k.Yj).Md(g.da);return new E(h)})(e)));return new ic(c,e)}throw new B(c);})(a))),new C((b=>()=>vF(VR(b),new y(c=>{var e=pp(D().ac,wd(xd(),new (v(ra).C)([c.ba])));fu();xd();var f=c.ba;c=c.da;f=wd(0,new (v(GB).C)([new ic(f,c)]));f=hu(0,f);return new ic(e,f)})))(a)))} +function YR(a){return ax(uF(uF(tF(new bL("[",a),new C((b=>()=>WR(b))(a))),new C((b=>()=>new bL("]",b))(a))),new C((b=>()=>new bL("\x3d\x3e",b))(a))),new C((b=>()=>wF(new bL("",b),new C(()=>{var c=Sp(D().ac),e=of();return new ic(c,e)})))(a)))}function ZR(a){return vF(rF(YR(a),new C((b=>()=>RR(b))(a))),new y((b=>c=>{if(null!==c){YK(b);var e=c.Ef;c=c.Ff;return $R(O(),c.Ga(1),c.Ke(),e)}throw new B(c);})(a)))}function aS(a){var b=zd();b=WC("[A-Za-z][a-zA-Z0-9_.]*",b);return new AF(b,a)} +function bS(a){var b=new C((c=>()=>tF(new bL("+",c),new C((e=>()=>aS(e))(c))))(a));return vF(bx(a,b,b),new y(c=>new cS(c)))}function dS(a){return vF($w(a,new C((b=>()=>tF(new bL("-",b),new C((c=>()=>aS(c))(b))))(a))),new y(b=>new eS(b)))}function fS(a){return ax(bS(a),new C((b=>()=>dS(b))(a)))}function XC(a){return vF(rF(fS(a),new C((b=>()=>ZR(b))(a))),new y((b=>c=>{if(null!==c)return YK(b),new KC(c.Ff,c.Ef);throw new B(c);})(a)))} +function $R(a,b,c,e){var f=of(),g=HK();Oq();var h=e.ba;h=vJ(gL(),h);var k=e.da.lr(),l=f.kr();e=k.Md(l).G(new y(((t,u)=>w=>{var F=Up(Vp(),u.uc(w)).Db(),x=ol();F=F.Ah(x.Yj);x=Up(Vp(),t.da.uc(w)).Db();var A=ol();x=x.Ah(A.Yj);F=F.Md(x);return new ic(w,F)})(e,f)));ol();e=e.dc().Va(new y(t=>!t.da.i()));return EK(g,a,b,c,new Pq(h,e))}VC.prototype.$classData=p({t_:0},!1,"org.virtuslab.inkuire.engine.impl.service.ScalaSignatureParser",{t_:1,rda:1,b:1,Pea:1,Sea:1}); +var hS=function gS(a,b){return b instanceof Fp?b.ca?pp(D().ac,wd(xd(),new (v(ER).C)([b.X.J()]))):b.I.G(new y(e=>e.fb())).Ca(new y((e=>f=>gS(e,f))(a))):pp(D().ac,tv(xd(),new (v(ls).C)([])))};function iS(a){for(var b=Gp(Hp(),(D(),zd()));!a.i();){var c=a.B();b=Jp(b,new y((e=>f=>Zp(e,new y((g=>h=>jS(g,h))(f))))(c)));a=a.L()}return b}function kS(a,b){if(null===b)throw Dp();return b.Nf?b.Mg:hx(b,new PL(a))} +var mS=function lS(a,b){return Jp(Zp(Kq(),new y((e=>f=>{var g=f.Wn.Ka(e),h=f.km.Ka(e),k=(new T(f,new y((l=>t=>{var u=t.c(l.km);t=t.c(l.Wn);return new RL(l.TD,u,t)})(f)))).$.c(new y((l=>t=>t.ki(l))(e)));return new Ov(f,g,h,k)})(b))),new y(((e,f)=>g=>{if(null!==g){var h=!!g.Bq,k=!!g.Cq;g=g.Dq;return Jp(XL(Hp(),g),new y(((l,t,u,w)=>()=>{if(w){var F=Hp();D();var x=tv(xd(),new (v(ls).C)([]));F=Gp(F,yd(zd(),x))}else{var A=l.UD.Ch(t,new C(()=>pp(D().ac,tv(xd(),new (v(ls).C)([]))))).Ja();F=(qa=>R=>lS(qa, +R))(l);if(A===zd())F=zd();else{x=A.B();var J=x=new L(F(x),zd());for(A=A.L();A!==zd();){var aa=A.B();aa=new L(F(aa),zd());J=J.gb=aa;A=A.L()}F=x}F=iS(F)}return Jp(F,new y(((qa,R)=>I=>Zp(Qp(Hp(),new y((H=>z=>(new T(z,new y((ha=>Sa=>{Sa=Sa.c(ha.Wn);return new RL(ha.TD,ha.km,Sa)})(z)))).$.c(new y((ha=>Sa=>Sa.xh(ha))(H))))(qa))),new y(((H,z)=>()=>{if(H)return!0;for(var ha=z;!ha.i();){if(ha.B())return!0;ha=ha.L()}return!1})(R,I))))(t,u)))})(e,f,h,k)))}throw new B(g);})(a,b)))}; +function KL(a){this.UD=this.xu=null;this.xu=a;a=new lg(new dy(a.lm),new y((b=>c=>SJ(c.Ca(new y((e=>f=>null===f||f.I.i()?pp(D().ac,tv(xd(),new (v(ls).C)([]))):hS(e,f))(b)))))(this)));ol();this.UD=hu(WJ(),a)}KL.prototype=new m;KL.prototype.constructor=KL;d=KL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof KL){var b=this.xu;a=a.xu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1}; +d.F=function(){return"TypeVariablesGraph"};d.q=function(a){if(0===a)return this.xu;throw Ev(new Fv,""+a);}; +function JL(a){var b=new cx,c=a.UD.kr();Td();var e=yd(zd(),c);c=(k=>l=>Jp(Kq(),new y(((t,u)=>w=>Zp(w.km.Ka(u)?Gp(Hp(),!1):mS(t,u),new y(F=>!!F)))(k,l))))(a);if(e===zd())c=zd();else{var f=e.B(),g=f=new L(c(f),zd());for(e=e.L();e!==zd();){var h=e.B();h=new L(c(h),zd());g=g.gb=h;e=e.L()}c=f}return!!Gq(Zp(iS(c),new y(k=>{for(;!k.i();){if(k.B())return!0;k=k.L()}return!1}))).c(QL(b.Nf?b.Mg:kS(a,b),(b.Nf||kS(a,b),RO()),(b.Nf||kS(a,b),RO())))} +d.$classData=p({z_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph",{z_:1,b:1,p:1,H:1,d:1});function RL(a,b,c){this.TD=null;this.km=b;this.Wn=c;if(null===a)throw Dp();this.TD=a}RL.prototype=new m;RL.prototype.constructor=RL;d=RL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof RL){var b=this.km,c=a.km;if(null===b?null===c:b.l(c))return b=this.Wn,a=a.Wn,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"DfsState"};d.q=function(a){if(0===a)return this.km;if(1===a)return this.Wn;throw Ev(new Fv,""+a);};d.$classData=p({A_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypeVariablesGraph$DfsState$1",{A_:1,b:1,p:1,H:1,d:1});function Nq(a){this.Aq=a}Nq.prototype=new m;Nq.prototype.constructor=Nq;d=Nq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Nq){var b=this.Aq;a=a.Aq;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"TypingState"};d.q=function(a){if(0===a)return this.Aq;throw Ev(new Fv,""+a);};function Rp(a,b,c){return(new T(a,new y((e=>f=>{f=f.c(e.Aq);return new Nq(f)})(a)))).$.c(new y(((e,f)=>g=>nS(g,e,f))(b,c)))}d.$classData=p({C_:0},!1,"org.virtuslab.inkuire.engine.impl.service.TypingState",{C_:1,b:1,p:1,H:1,d:1}); +function UL(a){this.lm=a}UL.prototype=new m;UL.prototype.constructor=UL;d=UL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof UL){var b=this.lm;a=a.lm;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"VariableBindings"};d.q=function(a){if(0===a)return this.lm;throw Ev(new Fv,""+a);}; +function nS(a,b,c){var e=a.lm.Ch(b,new C(()=>Sp(D().ac)));a=a.lm.vj(b,e.Ma(c));return new UL(a)}d.$classData=p({D_:0},!1,"org.virtuslab.inkuire.engine.impl.service.VariableBindings",{D_:1,b:1,p:1,H:1,d:1});function WL(a){this.mm=a}WL.prototype=new m;WL.prototype.constructor=WL;d=WL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof WL){var b=this.mm;a=a.mm;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 1};d.F=function(){return"State"};d.q=function(a){if(0===a)return this.mm;throw Ev(new Fv,""+a);};function Zp(a,b){return new WL(new y(((c,e)=>f=>{var g=c.mm.c(f);if(null!==g)f=g.da,g=g.ba;else throw new B(g);f=e.c(f);return new ic(g,f)})(a,b)))}function Jp(a,b){return new WL(new y(((c,e)=>f=>{var g=c.mm.c(f);if(null!==g)f=g.da,g=g.ba;else throw new B(g);return e.c(f).mm.c(g)})(a,b)))}function Gq(a){return new y((b=>c=>b.mm.c(c).da)(a))} +function Pp(a,b){return Jp(a,new y((c=>()=>c)(b)))}d.$classData=p({H_:0},!1,"org.virtuslab.inkuire.engine.impl.utils.State",{H_:1,b:1,p:1,H:1,d:1});function oS(a){this.zu=a}oS.prototype=new m;oS.prototype.constructor=oS;d=oS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof oS){var b=this.zu;a=a.zu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"JsConfig"}; +d.q=function(a){if(0===a)return this.zu;throw Ev(new Fv,""+a);};d.$classData=p({Q_:0},!1,"org.virtuslab.inkuire.js.model.JsConfig",{Q_:1,b:1,p:1,H:1,d:1});function pS(){}pS.prototype=new dM;pS.prototype.constructor=pS;function qS(){}qS.prototype=pS.prototype;function or(){}or.prototype=new m;or.prototype.constructor=or;d=or.prototype;d.Yd=function(a,b){return RD(this,a,b)};d.n=function(){return"\x3cfunction1\x3e"};d.Ug=function(){return!1};d.$D=function(a){throw new B(a);};d.Bm=function(){return nr().gN}; +d.c=function(a){this.$D(a)};d.$classData=p({X2:0},!1,"scala.PartialFunction$$anon$1",{X2:1,b:1,ta:1,U:1,d:1});function rS(){}rS.prototype=new m;rS.prototype.constructor=rS;function sS(){}d=sS.prototype=rS.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};function tS(){this.kh=null;this.kh=uS()}tS.prototype=new FM; +tS.prototype.constructor=tS;tS.prototype.$classData=p({I5:0},!1,"scala.collection.Iterable$",{I5:1,qA:1,b:1,Fd:1,d:1});var vS;function Ju(){vS||(vS=new tS);return vS}function wS(){this.fO=this.eO=this.Jm=null;vN(this);xS=this;this.eO=new Ya;this.fO=new C((()=>()=>yS().eO)(this))}wS.prototype=new xN;wS.prototype.constructor=wS;wS.prototype.$classData=p({i6:0},!1,"scala.collection.Map$",{i6:1,j6:1,b:1,Nr:1,d:1});var xS;function yS(){xS||(xS=new wS);return xS} +function zS(){this.kO=null;AS=this;this.kO=new BS}zS.prototype=new m;zS.prototype.constructor=zS;zS.prototype.Da=function(){var a=new UO(16,.75);return new KN(a,new y((()=>b=>new dy(b))(this)))};zS.prototype.Ha=function(a){return EN(LN(),a)};zS.prototype.Ab=function(){return this.kO};zS.prototype.$classData=p({q6:0},!1,"scala.collection.MapView$",{q6:1,b:1,Xea:1,Nr:1,d:1});var AS;function CS(){this.Lh=null}CS.prototype=new m;CS.prototype.constructor=CS;function DS(){}d=DS.prototype=CS.prototype; +d.zh=function(a,b){return this.Ha(new ES(a,b))};d.Wh=function(a,b){return this.Ha(new FS(a,b))};function pp(a,b){return a.Lh.vh(b)}function Sp(a){return a.Lh.Ab()}d.tm=function(a){return this.Lh.Ha(a)};d.Da=function(){return this.Lh.Da()};d.Ha=function(a){return this.tm(a)};d.Ab=function(){return Sp(this)};d.vh=function(a){return pp(this,a)};function SJ(a){return a.se(new y((()=>b=>b)(a)))}function GS(a,b){return a.tc(new HS(a,b))} +function IS(a,b){return a.Vf(new y(((c,e)=>f=>Q(P(),e,f))(a,b)),0)}function rO(a,b){return a.Lj(new y(((c,e)=>f=>Q(P(),f,e))(a,b)))}function JS(a,b){var c=a.t(),e=a.oe();if(1===c)c=a.B(),e.Oa(c);else if(1()=>k)(a,e)));e!==g&&c.Oa(g)}return c.Xa()}function QS(a,b){var c=a.Ta().Da();for(a=a.m();a.j();){var e=b.c(a.k());c.sc(e)}return c.Xa()}function RS(a,b){var c=a.Ta().Da();a=a.m();for(b=b.m();a.j()&&b.j();){var e=new ic(a.k(),b.k());c.Oa(e)}return c.Xa()} +function SS(a){var b=a.Ta().Da(),c=0;for(a=a.m();a.j();){var e=new ic(a.k(),c);b.Oa(e);c=1+c|0}return b.Xa()}function TS(a,b){var c=a.oe();for(a=a.m();a.j();){var e=a.k();!1!==!!b.c(e)&&c.Oa(e)}return c.Xa()}function US(a,b){var c=a.oe();if(-1!==a.v()){var e=a.v();c.Tb(e()=>{Ou();var t=h.c(k),u=aT(g,1+k|0,l,h);return new FO(t,u)})(a,e,b,c))):a.If}; +function dT(){this.lG=this.If=null;eT=this;this.If=fT(new bT(new C((()=>()=>IO())(this))));this.lG=new y((()=>()=>Jv())(this))}dT.prototype=new m;dT.prototype.constructor=dT;d=dT.prototype;d.vh=function(a){return GN(this,a)};function gT(a,b,c,e){return new bT(new C(((f,g,h,k)=>()=>{for(var l=null,t=!1,u=g.Aa;!t&&!u.i();)l=hT(u).B(),t=!!h.c(l)!==k,u=hT(u).zb(),g.Aa=u;return t?(Ou(),u=gT(Ou(),u,h,k),new FO(l,u)):IO()})(a,new wo(b),c,e)))} +function iT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=Jv(),k=Ou().lG,l=h,t=f.Aa;l===h&&!t.i();)l=g.Yd(hT(t).B(),k),t=hT(t).zb(),f.Aa=t;if(l===h)return IO();Ou();h=l;t=iT(Ou(),t,g);return new FO(h,t)})(a,new wo(b),c)))} +function jT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=new wo(null),k=!1,l=new wo(f.Aa);!k&&!l.Aa.i();)h.Aa=g.c(hT(l.Aa).B()).m(),k=h.Aa.j(),k||(l.Aa=hT(l.Aa).zb(),f.Aa=l.Aa);return k?(k=h.Aa.k(),l.Aa=hT(l.Aa).zb(),f.Aa=l.Aa,Ou(),Ou(),new FO(k,new bT(new C(((t,u,w,F)=>()=>kT(Ou(),u.Aa,new C(((x,A,J)=>()=>hT(jT(Ou(),A.Aa,J)))(t,w,F))))(e,h,l,g))))):IO()})(a,new wo(b),c)))} +function lT(a,b,c){return new bT(new C(((e,f,g)=>()=>{for(var h=f.Aa,k=g.zs;0()=>{for(var k=f.Aa,l=g.zs;0()=>nT(Ou(),e.m()))(a,b)))}function kT(a,b,c){if(b.j()){var e=b.k();return new FO(e,new bT(new C(((f,g,h)=>()=>kT(Ou(),g,h))(a,b,c))))}return c.ka()}function nT(a,b){if(b.j()){var c=b.k();return new FO(c,new bT(new C(((e,f)=>()=>nT(Ou(),f))(a,b))))}return IO()}function oT(a,b,c){return new bT(new C(((e,f,g)=>()=>{Ou();var h=oT(Ou(),f+g|0,g);return new FO(f,h)})(a,b,c)))} +function pT(a,b,c){return 0()=>{Ou();var h=f.ka(),k=pT(Ou(),-1+g|0,f);return new FO(h,k)})(a,c,b))):a.If}d.Da=function(){return new qT};d.Wh=function(a,b){return cT(this,0,a,b)};d.zh=function(a,b){return pT(this,a,b)};d.Ab=function(){return this.If};d.Ha=function(a){return GN(this,a)};d.$classData=p({L7:0},!1,"scala.collection.immutable.LazyList$",{L7:1,b:1,Ag:1,Fd:1,d:1});var eT;function Ou(){eT||(eT=new dT);return eT}function rT(){}rT.prototype=new m; +rT.prototype.constructor=rT;d=rT.prototype;d.vh=function(a){return sT(this,a)};d.zh=function(a,b){return this.Ha(new ES(a,b))};d.Wh=function(a,b){return this.Ha(new FS(a,b))};function sT(a,b){return b instanceof tT?b:uT(a,b.m())}function uT(a,b){return b.j()?new vT(b.k(),new C(((c,e)=>()=>uT(Nu(),e))(a,b))):wT()}d.Da=function(){var a=new JN;return new KN(a,new y((()=>b=>sT(Nu(),b))(this)))};function xT(a,b,c,e){var f=b.B();return new vT(f,new C(((g,h,k,l)=>()=>yT(h.L(),k,l))(a,b,c,e)))} +function zT(a,b,c,e){return new vT(b,new C(((f,g,h)=>()=>AT(g.L(),h))(a,c,e)))}d.Ab=function(){return wT()};d.Ha=function(a){return sT(this,a)};d.$classData=p({R8:0},!1,"scala.collection.immutable.Stream$",{R8:1,b:1,Ag:1,Fd:1,d:1});var BT;function Nu(){BT||(BT=new rT);return BT}function CT(){DT=this}CT.prototype=new m;CT.prototype.constructor=CT;function ET(a,b){a=a.Da();var c=b.v();0<=c&&a.Tb(c);a.sc(b);return a.Xa()}CT.prototype.Da=function(){var a=hs();return new KN(a,new y((()=>b=>new FT(b))(this)))}; +CT.prototype.$classData=p({g9:0},!1,"scala.collection.immutable.WrappedString$",{g9:1,b:1,$ea:1,s5:1,d:1});var DT;function GT(){DT||(DT=new CT);return DT}function KN(a,b){this.UO=this.ss=null;if(null===a)throw ow(null);this.ss=a;this.UO=b}KN.prototype=new m;KN.prototype.constructor=KN;d=KN.prototype;d.Tb=function(a){this.ss.Tb(a)};d.Xa=function(){return this.UO.c(this.ss.Xa())};d.sc=function(a){this.ss.sc(a);return this};d.Oa=function(a){this.ss.Oa(a);return this}; +d.$classData=p({D9:0},!1,"scala.collection.mutable.Builder$$anon$1",{D9:1,b:1,De:1,Ud:1,Td:1});function HT(a,b){a.Vh=b;return a}function IT(){this.Vh=null}IT.prototype=new m;IT.prototype.constructor=IT;function JT(){}d=JT.prototype=IT.prototype;d.Tb=function(){};d.sc=function(a){this.Vh.sc(a);return this};d.Oa=function(a){this.Vh.Oa(a);return this};d.Xa=function(){return this.Vh};d.$classData=p({ts:0},!1,"scala.collection.mutable.GrowableBuilder",{ts:1,b:1,De:1,Ud:1,Td:1}); +function KT(){this.kh=null;this.kh=LT()}KT.prototype=new FM;KT.prototype.constructor=KT;KT.prototype.$classData=p({V9:0},!1,"scala.collection.mutable.Iterable$",{V9:1,qA:1,b:1,Fd:1,d:1});var MT;function NT(){this.Jm=null;this.Jm=ZO()}NT.prototype=new xN;NT.prototype.constructor=NT;NT.prototype.$classData=p({Y9:0},!1,"scala.collection.mutable.Map$",{Y9:1,j6:1,b:1,Nr:1,d:1});var OT;function TJ(){OT||(OT=new NT);return OT}function PT(){this.kh=null;this.kh=gP()}PT.prototype=new FM; +PT.prototype.constructor=PT;PT.prototype.$classData=p({e$:0},!1,"scala.collection.mutable.Set$",{e$:1,qA:1,b:1,Fd:1,d:1});var QT;function xo(){QT||(QT=new PT);return QT}class ou extends En{constructor(){super();Vs(this,null,null)}Rk(){return xw(this)}}ou.prototype.$classData=p({j3:0},!1,"scala.concurrent.Future$$anon$4",{j3:1,Ua:1,b:1,d:1,pF:1});function kw(){this.$O=null;this.$O=Promise.resolve(void 0)}kw.prototype=new m;kw.prototype.constructor=kw; +kw.prototype.me=function(a){this.$O.then(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);if(null!==e)au(e);else throw f;}})(this,a))};kw.prototype.Pa=function(a){au(a)};kw.prototype.$classData=p({j$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{j$:1,b:1,gF:1,Xi:1,ir:1});function jw(){}jw.prototype=new m;jw.prototype.constructor=jw; +jw.prototype.me=function(a){setTimeout(TB(UB(),new C(((b,c)=>()=>{try{c.vc()}catch(f){var e=Cd(Dd(),f);if(null!==e)au(e);else throw f;}})(this,a))),0)};jw.prototype.Pa=function(a){au(a)};jw.prototype.$classData=p({k$:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{k$:1,b:1,gF:1,Xi:1,ir:1});function RT(a){this.EG=null;this.ys=0;this.t$=a;this.EG=Object.keys(a);this.ys=0}RT.prototype=new m;RT.prototype.constructor=RT;d=RT.prototype;d.m=function(){return this};d.i=function(){return!this.j()}; +d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)}; +d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.j=function(){return this.ys<(this.EG.length|0)};d.Hh=function(){var a=this.EG[this.ys];this.ys=1+this.ys|0;var b=this.t$;if(jk().qk.call(b,a))b=b[a];else throw tk("key not found: "+a);return new ic(a,b)};d.k=function(){return this.Hh()};d.$classData=p({s$:0},!1,"scala.scalajs.js.WrappedDictionary$DictionaryIterator",{s$:1,b:1,fa:1,r:1,u:1}); +function ST(){this.aP={}}ST.prototype=new m;ST.prototype.constructor=ST;d=ST.prototype;d.Tb=function(){};d.sc=function(a){return fE(this,a)};d.Xa=function(){return new mg(this.aP)};d.Oa=function(a){this.aP[a.ba]=a.da;return this};d.$classData=p({u$:0},!1,"scala.scalajs.js.WrappedDictionary$WrappedDictionaryBuilder",{u$:1,b:1,De:1,Ud:1,Td:1});function TT(){}TT.prototype=new m;TT.prototype.constructor=TT;function UT(){}UT.prototype=TT.prototype;function nL(a,b){return a instanceof K?b.c(a.ea):a} +function lL(a,b){return a instanceof K?new K(b.c(a.ea)):a}function VT(){}VT.prototype=new m;VT.prototype.constructor=VT;function WT(){}WT.prototype=VT.prototype;function sF(a,b,c){this.vF=null;this.Ef=b;this.Ff=c;if(null===a)throw Dp();this.vF=a}sF.prototype=new m;sF.prototype.constructor=sF;d=sF.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof sF&&a.vF===this.vF){var b=this.Ef,c=a.Ef;if(Q(P(),b,c))return b=this.Ff,a=a.Ff,Q(P(),b,a)}return!1};d.E=function(){return 2};d.F=function(){return"~"};d.q=function(a){if(0===a)return this.Ef;if(1===a)return this.Ff;throw Ev(new Fv,""+a);};d.n=function(){return"("+this.Ef+"~"+this.Ff+")"};d.$classData=p({J4:0},!1,"scala.util.parsing.combinator.Parsers$$tilde",{J4:1,b:1,p:1,H:1,d:1});function GF(a){this.zB=a}GF.prototype=new cc; +GF.prototype.constructor=GF;d=GF.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof GF?this.zB===a.zB:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Ident"};d.q=function(a){if(0===a)return this.zB;throw Ev(new Fv,""+a);};d.$classData=p({qP:0},!1,"cats.Eval$Ident",{qP:1,pP:1,b:1,p:1,H:1,d:1});function HF(a,b){this.Hs=a;this.Is=b}HF.prototype=new cc;HF.prototype.constructor=HF;d=HF.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof HF){var b=this.Hs,c=a.Hs;if(null===b?null===c:b.l(c))return b=this.Is,a=a.Is,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"Many"};d.q=function(a){if(0===a)return this.Hs;if(1===a)return this.Is;throw Ev(new Fv,""+a);};d.$classData=p({rP:0},!1,"cats.Eval$Many",{rP:1,pP:1,b:1,p:1,H:1,d:1});function XT(){YT=this} +XT.prototype=new m;XT.prototype.constructor=XT;XT.prototype.$classData=p({BP:0},!1,"cats.Show$",{BP:1,b:1,maa:1,Vaa:1,saa:1,raa:1});var YT;function Le(){YT||(YT=new XT)}function ZT(a){this.fp=a}ZT.prototype=new BP;ZT.prototype.constructor=ZT;d=ZT.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof ZT){var b=this.fp;a=a.fp;return Q(P(),b,a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Invalid"}; +d.q=function(a){if(0===a)return this.fp;throw Ev(new Fv,""+a);};d.$classData=p({LP:0},!1,"cats.data.Validated$Invalid",{LP:1,JP:1,b:1,p:1,H:1,d:1});function $T(a){this.vn=a}$T.prototype=new BP;$T.prototype.constructor=$T;d=$T.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof $T){var b=this.vn;a=a.vn;return Q(P(),b,a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Valid"}; +d.q=function(a){if(0===a)return this.vn;throw Ev(new Fv,""+a);};d.$classData=p({MP:0},!1,"cats.data.Validated$Valid",{MP:1,JP:1,b:1,p:1,H:1,d:1});p({NP:0},!1,"cats.data.ValidatedInstances$$anon$1",{NP:1,b:1,d:1,Z$:1,$$:1,aaa:1});function aU(){}aU.prototype=new DP;aU.prototype.constructor=aU;function bU(){}bU.prototype=aU.prototype;function cU(){dU=this}cU.prototype=new m;cU.prototype.constructor=cU;cU.prototype.$classData=p({$Q:0},!1,"cats.instances.package$either$",{$Q:1,b:1,zba:1,yba:1,xba:1,Oaa:1}); +var dU;function xe(){}xe.prototype=new wG;xe.prototype.constructor=xe;xe.prototype.$classData=p({wR:0},!1,"cats.kernel.Order$",{wR:1,mba:1,zR:1,TB:1,b:1,xR:1});var we;function eU(){}eU.prototype=new JP;eU.prototype.constructor=eU;function fU(){}fU.prototype=eU.prototype;eU.prototype.cF=function(){return!1};eU.prototype.bF=function(){return!0};function gU(){}gU.prototype=new JP;gU.prototype.constructor=gU;function hU(){}hU.prototype=gU.prototype;gU.prototype.cF=function(){return!0}; +gU.prototype.bF=function(){return!1};function iU(){}iU.prototype=new JP;iU.prototype.constructor=iU;function jU(){}jU.prototype=iU.prototype;iU.prototype.cF=function(){return!1};iU.prototype.bF=function(){return!1};class kU extends YP{constructor(){super();this.Cl=null}te(){if(this.cb().i())return this.Cl;var a=this.Cl,b=this.cb();return a+": "+zq(b,"",",","")}n(){return"DecodingFailure("+this.Cl+", "+this.cb()+")"}l(a){return a instanceof kU?Ve().OH.wh(this,a):!1}o(){return bb(this.Cl)}} +function kg(a){this.El=a}kg.prototype=new $P;kg.prototype.constructor=kg;d=kg.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JArray"};d.q=function(a){if(0===a)return this.El;throw Ev(new Fv,""+a);};d.Mj=function(a){var b=this.El,c=a.Pf,e=a.ft.ZD(a.Pf);if(OG(b))a.He.uh(e.bt);else{b=b.m();a.He.uh(e.at);a.Pf=1+a.Pf|0;b.k().Mj(a);for(a.Pf=c;b.j();)a.He.uh(e.Ys),a.Pf=1+a.Pf|0,b.k().Mj(a),a.Pf=c;a.He.uh(e.et)}};d.li=function(){return!1};d.Si=function(){return!0}; +d.Pb=function(){return!1};d.$classData=p({vS:0},!1,"io.circe.Json$JArray",{vS:1,up:1,b:1,p:1,H:1,d:1});function CG(a){this.Bn=a}CG.prototype=new $P;CG.prototype.constructor=CG;d=CG.prototype;d.o=function(){var a=bb("JBoolean");a=V().z(-889275714,a);var b=this.Bn?1231:1237;a=V().z(a,b);return V().sa(a,1)};d.E=function(){return 1};d.F=function(){return"JBoolean"};d.q=function(a){if(0===a)return this.Bn;throw Ev(new Fv,""+a);};d.Mj=function(a){a=a.He;a.y+=""+this.Bn};d.li=function(){return!1};d.Si=function(){return!1}; +d.Pb=function(){return!1};d.$classData=p({wS:0},!1,"io.circe.Json$JBoolean",{wS:1,up:1,b:1,p:1,H:1,d:1});function KG(a){this.rh=a}KG.prototype=new $P;KG.prototype.constructor=KG;d=KG.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JNumber"};d.q=function(a){if(0===a)return this.rh;throw Ev(new Fv,""+a);};d.Mj=function(a){this.rh.XD(a.He)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!1}; +d.$classData=p({yS:0},!1,"io.circe.Json$JNumber",{yS:1,up:1,b:1,p:1,H:1,d:1});function SG(a){this.Cn=a}SG.prototype=new $P;SG.prototype.constructor=SG;d=SG.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JObject"};d.q=function(a){if(0===a)return this.Cn;throw Ev(new Fv,""+a);};d.Mj=function(a){qH(this.Cn,a)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!0}; +d.$classData=p({zS:0},!1,"io.circe.Json$JObject",{zS:1,up:1,b:1,p:1,H:1,d:1});function bg(a){this.Og=a}bg.prototype=new $P;bg.prototype.constructor=bg;d=bg.prototype;d.o=function(){return Hw(this)};d.E=function(){return 1};d.F=function(){return"JString"};d.q=function(a){if(0===a)return this.Og;throw Ev(new Fv,""+a);};d.Mj=function(a){uH(a,this.Og)};d.li=function(){return!1};d.Si=function(){return!1};d.Pb=function(){return!1}; +d.$classData=p({AS:0},!1,"io.circe.Json$JString",{AS:1,up:1,b:1,p:1,H:1,d:1});function af(a){this.Yh=a}af.prototype=new my;af.prototype.constructor=af;d=af.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1};d.F=function(){return"JsonDouble"};d.q=function(a){if(0===a)return this.Yh;throw Ev(new Fv,""+a);};d.Cs=function(){var a=df();var b=this.Yh;if(0===Na(Pa(),b,-0))a=a.pC;else{var c=eA($z(),b);b=Rz(c);c=c.pa;a=Kf(a,b,new Ca(c,c>>31))}return a}; +d.pn=function(){var a=hv(),b=this.Yh;a=xE(a,eA($z(),b));return new E(a)};d.sB=function(){var a=this.Yh;a=eA($z(),a);return ff(jf(),a)?(a=lU(new AE,XH(a)),new E(a)):O()};d.tk=function(){return this.Yh};d.uk=function(){return da(this.Yh)};d.uj=function(){var a=this.Yh;a=eA($z(),a);var b=jf();return ff(0,a)&&0<=EQ(a,b.$H)&&0>=EQ(a,b.ZH)?(a=a.nf(),new E(new Ca(a.w,a.A))):O()};d.n=function(){return""+this.Yh};d.XD=function(a){a.y+=""+this.Yh}; +d.$classData=p({DS:0},!1,"io.circe.JsonDouble",{DS:1,YH:1,b:1,d:1,p:1,H:1});function $e(a){this.Zh=a}$e.prototype=new my;$e.prototype.constructor=$e;d=$e.prototype;d.M=function(){return new BM(this)};d.E=function(){return 1};d.F=function(){return"JsonLong"};d.q=function(a){if(0===a)return this.Zh;throw Ev(new Fv,""+a);};d.Cs=function(){var a=df(),b=this.Zh;return Kf(a,Pf(Lf(),b),ia)}; +d.pn=function(){var a=gv(),b=this.Zh,c=a.Br,e=c>>31,f=b.A;(e===f?(-2147483648^c)<=(-2147483648^b.w):e>31,f=b.A,c=f===e?(-2147483648^b.w)<=(-2147483648^c):f>31,f=wE(new sE,cA($z(),new Ca(b,f)),c),(a.bA?a.cA:nE(a)).a[e]=f),a=f):(a=new sE,e=new Qz,dA(e,new Ca(b,b>>31),0),vE(e,c),a=wE(a,e,c))):a=wE(new sE,cA($z(),b),a.pi);return new E(a)}; +d.sB=function(){var a=iv();var b=this.Zh,c=a.Cr,e=c>>31,f=b.A;(e===f?(-2147483648^c)<=(-2147483648^b.w):e>31,f=b.A,c=f===e?(-2147483648^b.w)<=(-2147483648^c):fsb(a));function Dj(a){var b=new qU;Vs(b,a,null);return b}function Hy(){var a=new qU;Vs(a,null,null);return a}class qU extends oQ{}qU.prototype.$classData=p({sg:0},!1,"java.lang.IllegalArgumentException",{sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +function Ms(a){var b=new rU;Vs(b,a,null);return b}function tq(){var a=new rU;Vs(a,null,null);return a}class rU extends oQ{}rU.prototype.$classData=p({zz:0},!1,"java.lang.IllegalStateException",{zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function Ev(a,b){Vs(a,b,null);return a}class Fv extends oQ{}Fv.prototype.$classData=p({yE:0},!1,"java.lang.IndexOutOfBoundsException",{yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});p({P0:0},!1,"java.lang.JSConsoleBasedPrintStream$DummyOutputStream",{P0:1,vT:1,b:1,iI:1,aM:1,jI:1}); +class tj extends oQ{constructor(){super();Vs(this,null,null)}}tj.prototype.$classData=p({Y0:0},!1,"java.lang.NegativeArraySizeException",{Y0:1,Qb:1,lb:1,Ua:1,b:1,d:1});function vw(a){var b=new sU;Vs(b,a,null);return b}function Dp(){var a=new sU;Vs(a,null,null);return a}class sU extends oQ{}sU.prototype.$classData=p({Z0:0},!1,"java.lang.NullPointerException",{Z0:1,Qb:1,lb:1,Ua:1,b:1,d:1});var ua=p({a1:0},!1,"java.lang.Short",{a1:1,Oj:1,b:1,d:1,Xg:1,Wk:1},a=>tb(a)); +class tU extends Bw{constructor(a){super();Vs(this,a,null)}}tU.prototype.$classData=p({b1:0},!1,"java.lang.StackOverflowError",{b1:1,zda:1,I0:1,Ua:1,b:1,d:1});function XM(){var a=new uU;Vs(a,null,null);return a}function cs(a){var b=new uU;Vs(b,a,null);return b}class uU extends oQ{}uU.prototype.$classData=p({m1:0},!1,"java.lang.UnsupportedOperationException",{m1:1,Qb:1,lb:1,Ua:1,b:1,d:1});function vU(){}vU.prototype=new eI;vU.prototype.constructor=vU;function wU(){}wU.prototype=vU.prototype; +vU.prototype.l=function(a){if(a===this)a=!0;else if(a&&a.$classData&&a.$classData.ib.hr){var b;if(b=a.Z()===this.Z()){a=a.Cf();a:{for(;a.j();)if(b=a.k(),!this.Ka(b)){a=!0;break a}a=!1}b=!a}a=b}else a=!1;return a};vU.prototype.o=function(){for(var a=this.Cf(),b=0;a.j();){var c=b;b=a.k();c|=0;b=$a(b)+c|0}return b|0};function xU(){this.wm=null}xU.prototype=new m;xU.prototype.constructor=xU;function yU(){}yU.prototype=xU.prototype;xU.prototype.Z=function(){return this.wm.Z()};xU.prototype.n=function(){return this.wm.n()}; +xU.prototype.Cf=function(){return new fI(this.wm.Cf())};class zU extends oQ{constructor(){super();Vs(this,"mutation occurred during iteration",null)}}zU.prototype.$classData=p({A1:0},!1,"java.util.ConcurrentModificationException",{A1:1,Qb:1,lb:1,Ua:1,b:1,d:1});function bH(a,b){if(null===b)var c=0;else c=$a(b),c^=c>>>16|0;b=AU(a,b,c,c&(-1+a.$g.a.length|0));return null===b?null:(a.ZE(b),b.tg)}function BU(){this.Mz=0;this.$g=null;this.Uj=this.Nz=0}BU.prototype=new qA;BU.prototype.constructor=BU; +function CU(){}d=CU.prototype=BU.prototype;d.ZE=function(){};d.SM=function(){};d.Z=function(){return this.Uj};d.i=function(){return 0===this.Uj};d.oE=function(a){return bH(this,a)};function TG(a,b){if(null===b)var c=0;else c=$a(b),c^=c>>>16|0;return null!==AU(a,b,c,c&(-1+a.$g.a.length|0))}d.$M=function(a,b){if(null===a)var c=0;else c=$a(a),c^=c>>>16|0;tf(this,a,b,c)};d.eo=function(){return new nH(this)}; +function AU(a,b,c,e){for(a=a.$g.a[e];;){if(null===a)return null;c===a.ym?(e=a.Zg,e=null===b?null===e:Va(b,e)):e=!1;if(e)return a;if(c=a.Nz){var g=a.$g,h=g.a.length,k=h<<1,l=new (v(sf).C)(k);a.$g=l;a.Nz=mb(k*a.Mz);for(k=0;kf=>f instanceof hd?(f=e.c(f.xe),new hd(f)):f)(b)),c)} +function OU(a,b){var c=Jm().kq;return PU(a,new y(((e,f)=>g=>e.Gh(new y((h=>k=>new ic(h,k))(g)),f))(b,c)),c)}function QU(a,b){var c=Jm().kq;return a.tB(new y(((e,f)=>g=>{if(g instanceof hd)return e;if(g instanceof jd)return f;throw new B(g);})(a,b)),c)}function PU(a,b,c){return a.tB(new y(((e,f)=>g=>{if(g instanceof hd)return f.c(g.xe);if(g instanceof jd)return e;throw new B(g);})(a,b)),c)}d=sl.prototype; +d.QG=function(a,b){a=this.Ds().$o(new y(((c,e)=>f=>{null!==c.Tk()&&am(Xl(),c.Tk());return e.c(f)})(this,a)),b);Jl();b=this.ao();return new Kl(a,b,this.Tk())}; +d.tB=function(a,b){var c=this.ao();c=new iR(c);a=this.Ds().Zo(new y(((e,f,g)=>h=>{null!==e.Tk()&&am(Xl(),e.Tk());try{var k=f.c(h)}catch(u){if(k=Cd(Dd(),u),de(Gd(),k))k=nu(mu(),k);else throw k;}if(h=k instanceof sl)RU||(RU=new SU),h=k!==RU;if(h){if(!k.Ti())if(h=k.ao(),h instanceof iR)b:{for(var l=g,t=!0;t;){if(l===h)break b;t=l.Zl;if(t instanceof jR)l=t.Yl,t=null!==l;else{if(t===vn()){h.ub();break b}t=!1}}if(null!==l&&(t=h.Zl,h.Zl=new jR(l),null!==t))if(vn()===t)h.ub();else if(!Ym(t))if(t instanceof +jR)h=t.Yl,null!==h&&kR(h,l);else if(Am(t))kR(l,t);else throw new B(t);}else Ym(h)||kR(g,h);return k.Ds()}return k})(this,a,c)),b);Jl();return new Kl(a,c,this.Tk())};d.Gh=function(a,b){return NU(this,a,b)};d.SG=function(a){return OU(this,a)};d.iE=function(a){return QU(this,a)};d.rz=function(a,b){return PU(this,a,b)};d.$o=function(a,b){return this.QG(a,b)};d.Zo=function(a,b){return this.tB(a,b)};function zI(a){this.NI=this.OI=0;this.Ft=a;this.OI=no(oo(),a);this.NI=-1+this.OI|0}zI.prototype=new fR; +zI.prototype.constructor=zI;d=zI.prototype;d.o=function(){var a=bb("BatchedExecution");a=V().z(-889275714,a);var b=this.Ft;a=V().z(a,b);return V().sa(a,1)};d.l=function(a){return this===a?!0:a instanceof zI?this.Ft===a.Ft:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"BatchedExecution"};d.q=function(a){if(0===a)return this.Ft;throw Ev(new Fv,""+a);};d.Df=function(a){return(1+a|0)&this.NI}; +d.$classData=p({DV:0},!1,"monix.execution.ExecutionModel$BatchedExecution",{DV:1,MI:1,b:1,p:1,H:1,d:1});function zJ(a){this.It=a}zJ.prototype=new zn;zJ.prototype.constructor=zJ;d=zJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof zJ){var b=this.It;a=a.It;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Active"}; +d.q=function(a){if(0===a)return this.It;throw Ev(new Fv,""+a);};d.$classData=p({$V:0},!1,"monix.execution.cancelables.CompositeCancelable$Active",{$V:1,bW:1,b:1,p:1,H:1,d:1});function BJ(a){this.Jt=a}BJ.prototype=new m;BJ.prototype.constructor=BJ;d=BJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof BJ){var b=this.Jt;a=a.Jt;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1}; +d.F=function(){return"IsActive"};d.q=function(a){if(0===a)return this.Jt;throw Ev(new Fv,""+a);};d.$classData=p({gW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsActive",{gW:1,b:1,XC:1,p:1,H:1,d:1});class Tn extends oQ{constructor(a){super();this.ZC=a;Vs(this,null,null)}n(){if(this.ZC.i())var a="";else{var b=this.ZC.IG(2);if(null!==b)a=b.da,b=b.ba;else throw new B(b);b=b.G(new y(c=>Ja(c)));b=zq(b,"",", ","");a="("+(a.i()?b:b+"...")+")"}return Ja(this)+a}} +Tn.prototype.$classData=p({mW:0},!1,"monix.execution.exceptions.CompositeException",{mW:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Kn extends oQ{constructor(a){super();this.qW=a;Vs(this,null,null)}n(){return Ja(this)+"("+fb(this.qW)+")"}}Kn.prototype.$classData=p({oW:0},!1,"monix.execution.exceptions.UncaughtErrorException",{oW:1,Qb:1,lb:1,Ua:1,b:1,d:1});function IU(a,b){this.jq=a;this.iq=b}IU.prototype=new m;IU.prototype.constructor=IU;d=IU.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){return this===a?!0:a instanceof IU?this.jq===a.jq?this.iq===a.iq:!1:!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"StartAsyncBatchRunnable"};d.q=function(a){if(0===a)return this.jq;if(1===a)return this.iq;throw Ev(new Fv,""+a);};d.vc=function(){gn(bn(),this.iq.Vq(),MB().SC)?cm(this.iq,this.jq):this.jq.vc()};d.$classData=p({$W:0},!1,"monix.execution.schedulers.StartAsyncBatchRunnable",{$W:1,b:1,ne:1,d:1,p:1,H:1});function oC(){}oC.prototype=new nP; +oC.prototype.constructor=oC;oC.prototype.Ug=function(a){return!!a.da};oC.prototype.Yd=function(a,b){return a.da?a.ba:b.c(a)};oC.prototype.$classData=p({oX:0},!1,"monix.reactive.Observable$$anon$3",{oX:1,iB:1,b:1,U:1,ta:1,d:1}); +function TU(a){for(;;){a:{var b=a.Bf.Eb;if(b instanceof UU){var c=b.qq;if(a.Bf.Ld(b,VU()))c.ub();else continue}else if(b instanceof WU){if(c=b.sq,null!==c)if(a.Bf.Ld(b,VU()))c.ub();else continue}else{b:{if(XU()!==b&&YU()!==b)break b;if(!a.Bf.Ld(b,VU()))continue;break a}if(VU()!==b)throw new B(b);}}break}} +function ZU(a,b){var c=a.Bf.Eb;c=c instanceof UU?c.qq:c instanceof WU?c.sq:null;c=a.Bf.ii(new WU(b,c));if(XU()===c)b.i()?a.uD.Oc():a.uD.La(b.J()),a=a.Bf,b=VU(),a.Eb=b;else if(c instanceof WU)a=a.Bf,b=VU(),a.Eb=b;else if(VU()===c)TU(a),a=a.Bf,b=VU(),a.Eb=b;else if(c instanceof UU)a.pq.aq||TU(a);else if(YU()===c)$U(a,YU(),"signalFinish");else throw new B(c);} +function $U(a,b,c){TU(a);a.Ok.Pa(Ms("State "+b+" in the Monix MapTask."+c+" implementation is invalid, due to either a broken Subscriber implementation, or a bug, please open an issue, see: https://monix.io"))} +function rJ(a,b){this.wJ=this.xJ=this.yJ=this.pq=this.Bf=this.Ok=this.uD=null;this.uD=b;if(null===a)throw Dp();this.wJ=a;this.Ok=b.Qc();a=XU();Ko();this.Bf=new vo(a);this.pq=Ko().TC.mz(!0,Lo());this.yJ=new y(((c,e)=>f=>{f=e.bd(f);var g=c.Bf.ii(XU());a:{if(YU()!==g&&XU()!==g&&!(g instanceof UU))break a;sc();return rl(vl(),f)}if(VU()===g)return rc(sc(),Im());if(g instanceof WU){f=g.rq;if(O()===f)e.Oc();else if(f instanceof E)e.La(f.Ya);else throw new B(f);return rc(sc(),Im())}throw new B(g);})(this, +b));this.xJ=new y(((c,e)=>f=>{var g=c.Bf.ii(new WU(new E(f),null));a:{if(YU()!==g&&XU()!==g&&!(g instanceof UU))break a;return xc(sc(),new C(((h,k)=>()=>{h.La(k);return Im()})(e,f)))}if(g instanceof WU)return g=g.rq,g.i()||(g=g.J(),c.Ok.Pa(g)),e.La(f),rc(sc(),Im());if(VU()===g)return c.Ok.Pa(f),rc(sc(),Im());throw new B(g);})(this,b))}rJ.prototype=new m;rJ.prototype.constructor=rJ;d=rJ.prototype;d.Qc=function(){return this.Ok};d.ub=function(){this.pq.sz(!1)&&TU(this)}; +d.bd=function(a){var b=!0;if(this.pq.aq)try{var c=tI(this.wJ.aY.c(a),this.xJ,this.yJ);b=!1;var e=this.Bf,f=YU();e.Eb=f;var g=c.Yz(this.Ok,sc().In),h=this.Bf.ii(new UU(g));if(XU()===h){var k=this.Bf,l=XU();k.Eb=l;return Lm(Nm(),g,this.Ok)}if(YU()===h)return this.pq.aq?g:(TU(this),Im());if(h instanceof WU){var t=this.Bf,u=VU();t.Eb=u;return Im()}if(VU()===h)return TU(this),Im();if(h instanceof UU)return $U(this,h,"onNext"),Im();throw new B(h);}catch(w){a=Cd(Dd(),w);if(de(Gd(),a))return b?(this.La(a), +Im()):(this.Ok.Pa(a),Im());throw a;}else return Im()};d.Oc=function(){ZU(this,O())};d.La=function(a){ZU(this,new E(a))};d.$classData=p({VX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapAsyncSubscriber",{VX:1,b:1,d:1,mg:1,ng:1,Qf:1});function UU(a){this.qq=a}UU.prototype=new Io;UU.prototype.constructor=UU;d=UU.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof UU){var b=this.qq;a=a.qq;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Active"};d.q=function(a){if(0===a)return this.qq;throw Ev(new Fv,""+a);};d.$classData=p({WX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$Active",{WX:1,Wt:1,b:1,p:1,H:1,d:1});function WU(a,b){this.rq=a;this.sq=b}WU.prototype=new Io;WU.prototype.constructor=WU;d=WU.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof WU){var b=this.rq,c=a.rq;if(null===b?null===c:b.l(c))return b=this.sq,a=a.sq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"WaitComplete"};d.q=function(a){if(0===a)return this.rq;if(1===a)return this.sq;throw Ev(new Fv,""+a);}; +d.$classData=p({ZX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitComplete",{ZX:1,Wt:1,b:1,p:1,H:1,d:1});function aV(a,b){null!==b?a.La(b):a.Oc();return Xm().lg} +function bV(a,b,c){for(var e=new wo(null),f=0;fF=>{var x=Hm().Zp;(null===x?null===F:x.l(F))||cV(t,w);Mo(u.Aa)})(a,e,g)),g.Qc())}return null===e.Aa?Hm():(Mo(e.Aa),e.Aa.yD)} +function dV(a,b){for(;;){var c=a.Gj.Eb,e=c.Pi;if(null!==c.hm){var f=c.hm;Pr();f=uv(vv(),Lr(Kr(),f,sr(xd(),f)))}else f=e;if(null!==f)if(a.Gj.Ld(c,null===c.Pi?c:new vR(null,null,b)))for(a=e.m();a.j();)c=a.k(),null!==b?c.La(b):c.Oc();else continue;break}}function cV(a,b){for(;;){var c=a.Gj.Eb,e=c.Pi;if(null===e){Hm();break}e=e.xh(b);if(a.Gj.Ld(c,new vR(e,null,null))){Hm();break}}}function vD(){this.Gj=null;var a=RO();a=new vR(a,null,null);Ko();this.Gj=new vo(a)}vD.prototype=new xR; +vD.prototype.constructor=vD;d=vD.prototype;d.yf=function(a){for(;;){var b=this.Gj.Eb,c=b.Pi;if(null===c)return aV(a,b.vq);c=c.ki(a);if(this.Gj.Ld(b,new vR(c,null,null)))return Xm(),new DD(new C(((e,f)=>()=>{cV(f,e)})(a,this)))}}; +d.bd=function(a){var b=this.Gj.Eb,c=b.hm;if(null===c){if(null===b.Pi)return Im();c=b.Pi;if(0<=c.v()){var e=c.v();e=new (v(MJ).C)(e);c.Sa(e,0,2147483647);c=e}else{e=[];for(c=c.m();c.j();){var f=c.k();e.push(null===f?null:f)}c=new (v(MJ).C)(e)}c=new vR(b.Pi,c,b.vq);this.Gj.Ld(b,c);return bV(this,c.hm,a)}return bV(this,c,a)};d.La=function(a){dV(this,a)};d.Oc=function(){dV(this,null)};d.$classData=p({GY:0},!1,"monix.reactive.subjects.PublishSubject",{GY:1,jda:1,Dj:1,b:1,d:1,mg:1});function DR(){} +DR.prototype=new nP;DR.prototype.constructor=DR;DR.prototype.Ug=function(a){return null!==a};DR.prototype.Yd=function(a,b){return null!==a?a:b.c(a)};DR.prototype.$classData=p({OY:0},!1,"org.virtuslab.inkuire.engine.api.InkuireDb$$anon$1",{OY:1,iB:1,b:1,U:1,ta:1,d:1});function Ip(a,b){this.Rf=a;this.og=b}Ip.prototype=new m;Ip.prototype.constructor=Ip;d=Ip.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Ip){var b=this.Rf,c=a.Rf;if(null===b?null===c:b.l(c))return b=this.og,a=a.og,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"AndType"};d.q=function(a){if(0===a)return this.Rf;if(1===a)return this.og;throw Ev(new Fv,""+a);};d.$classData=p({VY:0},!1,"org.virtuslab.inkuire.engine.impl.model.AndType",{VY:1,b:1,xq:1,p:1,H:1,d:1});function qq(a){this.ha=a}qq.prototype=new m; +qq.prototype.constructor=qq;d=qq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof qq){var b=this.ha;a=a.ha;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Contravariance"};d.q=function(a){if(0===a)return this.ha;throw Ev(new Fv,""+a);};d.fb=function(){return this.ha}; +d.$classData=p({ZY:0},!1,"org.virtuslab.inkuire.engine.impl.model.Contravariance",{ZY:1,b:1,yq:1,p:1,H:1,d:1});function pq(a){this.ia=a}pq.prototype=new m;pq.prototype.constructor=pq;d=pq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof pq){var b=this.ia;a=a.ia;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Covariance"}; +d.q=function(a){if(0===a)return this.ia;throw Ev(new Fv,""+a);};d.fb=function(){return this.ia};d.$classData=p({aZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Covariance",{aZ:1,b:1,yq:1,p:1,H:1,d:1});function eS(a){this.hu=a}eS.prototype=new m;eS.prototype.constructor=eS;d=eS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof eS){var b=this.hu;a=a.hu;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 1};d.F=function(){return"ExcludeSignatureFilters"};d.q=function(a){if(0===a)return this.hu;throw Ev(new Fv,""+a);};d.FL=function(a){return!this.hu.Lj(new y((b=>c=>-1!==(b.Tn.indexOf(c)|0))(a)))};d.$classData=p({dZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ExcludeSignatureFilters",{dZ:1,b:1,vZ:1,p:1,H:1,d:1});function cS(a){this.ju=a}cS.prototype=new m;cS.prototype.constructor=cS;d=cS.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof cS){var b=this.ju;a=a.ju;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"IncludeSignatureFilters"};d.q=function(a){if(0===a)return this.ju;throw Ev(new Fv,""+a);};d.FL=function(a){return this.ju.Lj(new y((b=>c=>-1!==(b.Tn.indexOf(c)|0))(a)))};d.$classData=p({gZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.IncludeSignatureFilters",{gZ:1,b:1,vZ:1,p:1,H:1,d:1}); +function rq(a){this.Qg=a}rq.prototype=new m;rq.prototype.constructor=rq;d=rq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof rq){var b=this.Qg;a=a.Qg;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"Invariance"};d.q=function(a){if(0===a)return this.Qg;throw Ev(new Fv,""+a);};d.fb=function(){return this.Qg}; +d.$classData=p({hZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Invariance",{hZ:1,b:1,yq:1,p:1,H:1,d:1});function Lp(a,b){this.Sf=a;this.pg=b}Lp.prototype=new m;Lp.prototype.constructor=Lp;d=Lp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Lp){var b=this.Sf,c=a.Sf;if(null===b?null===c:b.l(c))return b=this.pg,a=a.pg,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"OrType"}; +d.q=function(a){if(0===a)return this.Sf;if(1===a)return this.pg;throw Ev(new Fv,""+a);};d.$classData=p({kZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.OrType",{kZ:1,b:1,xq:1,p:1,H:1,d:1});function Uq(a,b){this.HD=a;this.GD=b}Uq.prototype=new m;Uq.prototype.constructor=Uq;d=Uq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Uq&&this.HD===a.HD){var b=this.GD;a=a.GD;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)}; +d.E=function(){return 2};d.F=function(){return"ResultFormat"};d.q=function(a){if(0===a)return this.HD;if(1===a)return this.GD;throw Ev(new Fv,""+a);};d.$classData=p({pZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.ResultFormat",{pZ:1,b:1,mZ:1,p:1,H:1,d:1});function Fp(a,b,c,e,f,g,h){this.Y=a;this.I=b;this.ya=c;this.X=e;this.ca=f;this.la=g;this.ua=h}Fp.prototype=new m;Fp.prototype.constructor=Fp;d=Fp.prototype;d.M=function(){return new BM(this)}; +d.o=function(){var a=bb("Type");a=V().z(-889275714,a);var b=this.Y;b=Cv(V(),b);a=V().z(a,b);b=this.I;b=Cv(V(),b);a=V().z(a,b);b=this.ya?1231:1237;a=V().z(a,b);b=this.X;b=Cv(V(),b);a=V().z(a,b);b=this.ca?1231:1237;a=V().z(a,b);b=this.la?1231:1237;a=V().z(a,b);b=this.ua?1231:1237;a=V().z(a,b);return V().sa(a,7)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Fp){if(this.ya===a.ya&&this.ca===a.ca&&this.la===a.la&&this.ua===a.ua){var b=this.Y,c=a.Y;b=null===b?null===c:b.l(c)}else b=!1;b?(b=this.I,c=a.I,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.X,a=a.X,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 7};d.F=function(){return"Type"}; +d.q=function(a){switch(a){case 0:return this.Y;case 1:return this.I;case 2:return this.ya;case 3:return this.X;case 4:return this.ca;case 5:return this.la;case 6:return this.ua;default:throw Ev(new Fv,""+a);}}; +function OC(a){var b=S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya,k=c.X;e=!!e.c(c.ca);return new Fp(f,g,h,k,e,c.la,c.ua)})(a))),!0);return S(new T(b,new y((c=>e=>{S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0);var f=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).Y,g=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))), +!0).I,h=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ya,k=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).X,l=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ca,t=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).la;e=!!e.c(S(new T(c,new y((u=> +w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!0).ua);return new Fp(f,g,h,k,l,t,e)})(a))),!1)} +function PC(a){var b=S(new T(a,new y((c=>e=>{var f=c.Y,g=c.I,h=c.ya,k=c.X;e=!!e.c(c.ca);return new Fp(f,g,h,k,e,c.la,c.ua)})(a))),!1);return S(new T(b,new y((c=>e=>{S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1);var f=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).Y,g=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))), +!1).I,h=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ya,k=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).X,l=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ca,t=S(new T(c,new y((u=>w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).la;e=!!e.c(S(new T(c,new y((u=> +w=>{var F=u.Y,x=u.I,A=u.ya,J=u.X;w=!!w.c(u.ca);return new Fp(F,x,A,J,w,u.la,u.ua)})(c))),!1).ua);return new Fp(f,g,h,k,l,t,e)})(a))),!1)}var sL=p({wZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.Type",{wZ:1,b:1,xq:1,p:1,H:1,d:1});Fp.prototype.$classData=sL;function Mp(a,b){this.lf=a;this.qg=b}Mp.prototype=new m;Mp.prototype.constructor=Mp;d=Mp.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Mp){var b=this.lf,c=a.lf;if(null===b?null===c:b.l(c))return b=this.qg,a=a.qg,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 2};d.F=function(){return"TypeLambda"};d.q=function(a){if(0===a)return this.lf;if(1===a)return this.qg;throw Ev(new Fv,""+a);};d.$classData=p({yZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.TypeLambda",{yZ:1,b:1,xq:1,p:1,H:1,d:1});function sq(a){this.Ri=a}sq.prototype=new m; +sq.prototype.constructor=sq;d=sq.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof sq){var b=this.Ri;a=a.Ri;return null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"UnresolvedVariance"};d.q=function(a){if(0===a)return this.Ri;throw Ev(new Fv,""+a);};d.fb=function(){return this.Ri}; +d.$classData=p({CZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.UnresolvedVariance",{CZ:1,b:1,yq:1,p:1,H:1,d:1});function eV(a){return new y((b=>c=>c.I.i()?c:(new T(c,new y((e=>f=>{var g=e.Y;f=f.c(e.I);return new Fp(g,f,e.ya,e.X,e.ca,e.la,e.ua)})(c)))).$.c(new y(((e,f)=>g=>!f.X.i()&&e.im.Ka(f.X.J())?g.hb(e.im.c(f.X.J()).ba.I).G(new y((h=>k=>{if(null!==k){var l=k.da;return vq(new uq(h,k.ba.fb()),l)}throw new B(k);})(e))):g)(b,c))))(a))} +function zL(a,b,c){this.ID=null;this.im=a;this.JD=b;this.zq=c;this.ID=xo().Ab()}zL.prototype=new m;zL.prototype.constructor=zL;d=zL.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof zL){var b=this.im,c=a.im;(null===b?null===c:b.l(c))?(b=this.JD,c=a.JD,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.zq,a=a.zq,null===b?null===a:b.l(a)}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"AncestryGraph"}; +d.q=function(a){switch(a){case 0:return this.im;case 1:return this.JD;case 2:return this.zq;default:throw Ev(new Fv,""+a);}};function fL(a,b){var c=b.X.J();return Up(Vp(),a.im.uc(b.X.J())).Db().Ca(new y(e=>e.da)).Ca(new y((e=>f=>fL(e,f))(a))).Ea(c)} +function Hq(a,b,c,e){if(b.t()===c.t()){b=b.hb(c).Ja();for(c=Gp(Hp(),!0);!b.i();){var f=b.B();c=new ic(c,f);f=c.da;var g=c.ba;if(null!==f)c=Jp(g,new y(((h,k,l,t)=>u=>u?fV(h,l,t,k):Gp(Hp(),!1))(a,e,f.ba,f.da)));else throw new B(c);b=b.L()}return c}return Gp(Hp(),!1)}function Tp(a,b,c,e){b=eV(a).c(b);c=eV(a).c(c);return Hq(a,b.I,c.I,e)} +function fV(a,b,c,e){if(b instanceof pq){var f=b.ia;if(c instanceof pq)return c=c.ia,Kp(new Cp(a,f),c,e)}if(b instanceof qq&&(f=b.ha,c instanceof qq))return Kp(new Cp(a,c.ha),f,e);if(b instanceof rq&&(f=b.Qg,c instanceof rq))return c=c.Qg,Jp(Kp(new Cp(a,f),c,e),new y(((g,h,k,l)=>t=>t?Kp(new Cp(g,l),k,h):Gp(Hp(),!1))(a,e,f,c)));b=b.fb();c=c.fb();return Jp(Kp(new Cp(a,b),c,e),new y(((g,h,k,l)=>t=>t?Kp(new Cp(g,l),k,h):Gp(Hp(),!1))(a,e,b,c)))} +d.$classData=p({DZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.AncestryGraph",{DZ:1,b:1,QD:1,p:1,H:1,d:1});function hL(){}hL.prototype=new nP;hL.prototype.constructor=hL;hL.prototype.Ug=function(a){return a instanceof Fp&&!0};hL.prototype.Yd=function(a,b){return a instanceof Fp?a.X.J():b.c(a)};hL.prototype.$classData=p({GZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.DefaultSignatureResolver$$anon$1",{GZ:1,iB:1,b:1,U:1,ta:1,d:1}); +function BL(){this.IJ=this.KJ=null;this.JJ=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.KJ=new (v(ra).C)(a)}BL.prototype=new m;BL.prototype.constructor=BL;d=BL.prototype;d.$b=function(){return this.KJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.JJ){hD();var a=new hV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new iV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.IJ=new (v(jy).C)(a);this.JJ=!0}return this.IJ}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({IZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$18",{IZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function hV(){this.LJ=this.NJ=null;this.MJ=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.NJ=new (v(ra).C)(a)}hV.prototype=new m;hV.prototype.constructor=hV;d=hV.prototype;d.$b=function(){return this.NJ};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.MJ){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.LJ=new (v(jy).C)(a);this.MJ=!0}return this.LJ}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({JZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$19",{JZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function iV(){this.OJ=this.QJ=null;this.PJ=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.QJ=new (v(ra).C)(a)}iV.prototype=new m;iV.prototype.constructor=iV;d=iV.prototype;d.$b=function(){return this.QJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.PJ){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.OJ=new (v(jy).C)(a);this.PJ=!0}return this.OJ}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({KZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$20",{KZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function CL(){this.RJ=this.TJ=null;this.SJ=!1;var a=D().aa,b=new L("left",new L("right",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.TJ=new (v(ra).C)(a)}CL.prototype=new m;CL.prototype.constructor=CL;d=CL.prototype;d.$b=function(){return this.TJ};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.SJ){var a=fq().Uf,b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.RJ=new (v(jy).C)(a);this.SJ=!0}return this.RJ}; +d.va=function(a){kK||(kK=new iK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=jK(a),new K(a)):c}D();Ve();a=new Bf("AndType",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({LZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$21",{LZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function DL(){this.UJ=this.WJ=null;this.VJ=!1;var a=D().aa,b=new L("left",new L("right",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.WJ=new (v(ra).C)(a)}DL.prototype=new m;DL.prototype.constructor=DL;d=DL.prototype;d.$b=function(){return this.WJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.VJ){var a=fq().Uf,b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.UJ=new (v(jy).C)(a);this.VJ=!0}return this.UJ}; +d.va=function(a){CK||(CK=new AK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=BK(a),new K(a)):c}D();Ve();a=new Bf("OrType",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({MZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$22",{MZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function EL(){this.XJ=this.ZJ=null;this.YJ=!1;var a=D().aa,b=new L("args",new L("result",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.ZJ=new (v(ra).C)(a)}EL.prototype=new m;EL.prototype.constructor=EL;d=EL.prototype;d.$b=function(){return this.ZJ};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.YJ){hD();hD();var a=new jV;a=new TP(a);var b=fq().Uf,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.XJ=new (v(jy).C)(a);this.YJ=!0}return this.XJ}; +d.va=function(a){QK||(QK=new OK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=PK(a),new K(a)):c}D();Ve();a=new Bf("TypeLambda",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({NZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$23",{NZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function jV(){this.$J=this.bK=null;this.aK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.bK=new (v(ra).C)(a)}jV.prototype=new m;jV.prototype.constructor=jV;d=jV.prototype;d.$b=function(){return this.bK}; +d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.aK){hD();var a=new kV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new lV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.$J=new (v(jy).C)(a);this.aK=!0}return this.$J}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({OZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$24",{OZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function kV(){this.cK=this.eK=null;this.dK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.eK=new (v(ra).C)(a)}kV.prototype=new m;kV.prototype.constructor=kV;d=kV.prototype;d.$b=function(){return this.eK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.dK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.cK=new (v(jy).C)(a);this.dK=!0}return this.cK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({PZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$25",{PZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function lV(){this.fK=this.hK=null;this.gK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.hK=new (v(ra).C)(a)}lV.prototype=new m;lV.prototype.constructor=lV;d=lV.prototype;d.$b=function(){return this.hK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.gK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.fK=new (v(jy).C)(a);this.gK=!0}return this.fK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({QZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$26",{QZ:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function kD(){this.iK=this.kK=null;this.jK=!1;var a=D().aa,b=new L("functions",new L("types",new L("implicitConversions",new L("typeAliases",a))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.kK=new (v(ra).C)(a)}kD.prototype=new m;kD.prototype.constructor=kD;d=kD.prototype;d.$b=function(){return this.kK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.jK){hD();hD();var a=new mV;a=new TP(a);hD();var b=fq().PD;hD();hD();var c=new nV;hD();hD();var e=new oV;e=new TP(e);b=new SP(b,new SH(c,e));hD();hD();c=fq().Uf;hD();e=new pV;c=new TP(new SH(c,e));hD();e=fq().PD;var f=fq().Uf;e=new SP(e,f);f=D().aa;b=new L(a,new L(b,new L(c,new L(e,f))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.iK=new (v(jy).C)(a);this.jK=!0}return this.iK}; +d.va=function(a){pD();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=YJ(a),new K(a)):c}D();Ve();a=new Bf("InkuireDb",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({TZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$46",{TZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function mV(){this.lK=this.nK=null;this.mK=!1;var a=D().aa,b=new L("signature",new L("name",new L("packageName",new L("uri",new L("entryType",a)))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.nK=new (v(ra).C)(a)}mV.prototype=new m;mV.prototype.constructor=mV;d=mV.prototype;d.$b=function(){return this.nK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.mK){hD();var a=new qV,b=hD().Ge,c=hD().Ge,e=hD().Ge,f=hD().Ge,g=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,g)))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.lK=new (v(jy).C)(a);this.mK=!0}return this.lK}; +d.va=function(a){oK||(oK=new lK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=mK(a),new K(a)):c}D();Ve();a=new Bf("AnnotatedSignature",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({UZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$47",{UZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function qV(){this.oK=this.qK=null;this.pK=!1;var a=D().aa,b=new L("receiver",new L("arguments",new L("result",new L("context",a))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.qK=new (v(ra).C)(a)}qV.prototype=new m;qV.prototype.constructor=qV;d=qV.prototype;d.$b=function(){return this.qK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.pK){hD();hD();var a=new rV;a=new DG(a);hD();hD();var b=new sV;b=new TP(b);hD();var c=new tV;hD();var e=new uV,f=D().aa;b=new L(a,new L(b,new L(c,new L(e,f))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.oK=new (v(jy).C)(a);this.pK=!0}return this.oK}; +d.va=function(a){HK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=FK(a),new K(a)):c}D();Ve();a=new Bf("Signature",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({VZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$48",{VZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function rV(){this.rK=this.tK=null;this.sK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.tK=new (v(ra).C)(a)}rV.prototype=new m;rV.prototype.constructor=rV;d=rV.prototype;d.$b=function(){return this.tK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.sK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.rK=new (v(jy).C)(a);this.sK=!0}return this.rK}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({WZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$49",{WZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function FL(){this.YK=this.$K=null;this.ZK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.$K=new (v(ra).C)(a)}FL.prototype=new m;FL.prototype.constructor=FL;d=FL.prototype;d.$b=function(){return this.$K};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.ZK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.YK=new (v(jy).C)(a);this.ZK=!0}return this.YK}; +d.va=function(a){tK||(tK=new sK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new pq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Covariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({XZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$5",{XZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function sV(){this.uK=this.wK=null;this.vK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.wK=new (v(ra).C)(a)}sV.prototype=new m;sV.prototype.constructor=sV;d=sV.prototype;d.$b=function(){return this.wK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.vK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.uK=new (v(jy).C)(a);this.vK=!0}return this.uK}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({YZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$50",{YZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function tV(){this.xK=this.zK=null;this.yK=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.zK=new (v(ra).C)(a)}tV.prototype=new m;tV.prototype.constructor=tV;d=tV.prototype;d.$b=function(){return this.zK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.yK){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.xK=new (v(jy).C)(a);this.yK=!0}return this.xK}; +d.va=function(a){tK||(tK=new sK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new pq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Covariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({ZZ:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$51",{ZZ:1,b:1,zc:1,d:1,Na:1,Tc:1});function uV(){this.AK=this.CK=null;this.BK=!1;var a=D().aa,b=new L("vars",new L("constraints",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.CK=new (v(ra).C)(a)}uV.prototype=new m;uV.prototype.constructor=uV;d=uV.prototype;d.$b=function(){return this.CK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.BK){hD();var a=hD().Ge;a=new UP(a);hD();xf||(xf=new wf);var b=xf.dI;hD();var c=fq().Uf;c=new TP(c);b=new SP(b,c);c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.AK=new (v(jy).C)(a);this.BK=!0}return this.AK}; +d.va=function(a){Oq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=KK(a),new K(a)):c}D();Ve();a=new Bf("SignatureContext",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({$Z:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$52",{$Z:1,b:1,zc:1,d:1,Na:1,Tc:1});function nV(){this.DK=this.FK=null;this.EK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.FK=new (v(ra).C)(a)}nV.prototype=new m;nV.prototype.constructor=nV;d=nV.prototype;d.$b=function(){return this.FK}; +d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.EK){hD();var a=new vV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new wV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.DK=new (v(jy).C)(a);this.EK=!0}return this.DK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({a_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$53",{a_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function vV(){this.GK=this.IK=null;this.HK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.IK=new (v(ra).C)(a)}vV.prototype=new m;vV.prototype.constructor=vV;d=vV.prototype;d.$b=function(){return this.IK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.HK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.GK=new (v(jy).C)(a);this.HK=!0}return this.GK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({b_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$54",{b_:1,b:1,zc:1,d:1,Na:1,Tc:1});function wV(){this.JK=this.LK=null;this.KK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.LK=new (v(ra).C)(a)}wV.prototype=new m;wV.prototype.constructor=wV;d=wV.prototype;d.$b=function(){return this.LK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.KK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.JK=new (v(jy).C)(a);this.KK=!0}return this.JK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({c_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$55",{c_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function oV(){this.MK=this.OK=null;this.NK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.OK=new (v(ra).C)(a)}oV.prototype=new m;oV.prototype.constructor=oV;d=oV.prototype;d.$b=function(){return this.OK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.NK){hD();var a=new xV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new yV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.MK=new (v(jy).C)(a);this.NK=!0}return this.MK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({d_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$56",{d_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function xV(){this.PK=this.RK=null;this.QK=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.RK=new (v(ra).C)(a)}xV.prototype=new m;xV.prototype.constructor=xV;d=xV.prototype;d.$b=function(){return this.RK};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.QK){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.PK=new (v(jy).C)(a);this.QK=!0}return this.PK}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({e_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$57",{e_:1,b:1,zc:1,d:1,Na:1,Tc:1});function yV(){this.SK=this.UK=null;this.TK=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.UK=new (v(ra).C)(a)}yV.prototype=new m;yV.prototype.constructor=yV;d=yV.prototype;d.$b=function(){return this.UK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.TK){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.SK=new (v(jy).C)(a);this.TK=!0}return this.SK}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({f_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$58",{f_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function pV(){this.VK=this.XK=null;this.WK=!1;var a=D().aa,b=new L("name",new L("params",new L("nullable",new L("itid",new L("isVariable",new L("isStarProjection",new L("isUnresolved",a)))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.XK=new (v(ra).C)(a)}pV.prototype=new m;pV.prototype.constructor=pV;d=pV.prototype;d.$b=function(){return this.XK};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.WK){hD();var a=new zV;hD();var b=fq().Vn;b=new TP(b);var c=hD().hd;hD();hD();var e=new AV;e=new DG(e);var f=hD().hd,g=hD().hd,h=hD().hd,k=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,new L(h,k)))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.VK=new (v(jy).C)(a);this.WK=!0}return this.VK}; +d.va=function(a){nq();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=NK(a),new K(a)):c}D();Ve();a=new Bf("Type",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({g_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$59",{g_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function GL(){this.gL=this.iL=null;this.hL=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.iL=new (v(ra).C)(a)}GL.prototype=new m;GL.prototype.constructor=GL;d=GL.prototype;d.$b=function(){return this.iL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.hL){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.gL=new (v(jy).C)(a);this.hL=!0}return this.gL}; +d.va=function(a){rK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new qq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Contravariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({h_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$6",{h_:1,b:1,zc:1,d:1,Na:1,Tc:1});function zV(){this.aL=this.cL=null;this.bL=!1;var a=D().aa,b=new L("name",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.cL=new (v(ra).C)(a)}zV.prototype=new m;zV.prototype.constructor=zV;d=zV.prototype;d.$b=function(){return this.cL};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.bL){var a=hD().Ge,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.aL=new (v(jy).C)(a);this.bL=!0}return this.aL}; +d.va=function(a){TK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new lq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("TypeName",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({i_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$60",{i_:1,b:1,zc:1,d:1,Na:1,Tc:1});function AV(){this.dL=this.fL=null;this.eL=!1;var a=D().aa,b=new L("uuid",new L("isParsed",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.fL=new (v(ra).C)(a)}AV.prototype=new m;AV.prototype.constructor=AV;d=AV.prototype;d.$b=function(){return this.fL};d.eb=function(a){return hy(this,a)}; +d.Nc=function(){if(!this.eL){var a=hD().Ge,b=hD().hd,c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.dL=new (v(jy).C)(a);this.eL=!0}return this.dL}; +d.va=function(a){xK();if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=vK(a),new K(a)):c}D();Ve();a=new Bf("ITID",new C((g=>()=>g.cb())(a)));return new md(a)};d.$classData=p({j_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$61",{j_:1,b:1,zc:1,d:1,Na:1,Tc:1}); +function HL(){this.jL=this.lL=null;this.kL=!1;var a=D().aa,b=new L("typ",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.lL=new (v(ra).C)(a)}HL.prototype=new m;HL.prototype.constructor=HL;d=HL.prototype;d.$b=function(){return this.lL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.kL){var a=fq().Uf,b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.jL=new (v(jy).C)(a);this.kL=!0}return this.jL}; +d.va=function(a){zK||(zK=new yK);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new rq(a.q(0)),new K(a)):c}D();Ve();a=new Bf("Invariance",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({k_:0},!1,"org.virtuslab.inkuire.engine.impl.service.EngineModelSerializers$$anon$7",{k_:1,b:1,zc:1,d:1,Na:1,Tc:1});function IL(a,b){this.RD=null;this.pL=a;if(null===b)throw Dp();this.RD=b}IL.prototype=new nP;IL.prototype.constructor=IL;IL.prototype.Ug=function(a){return Fq(new Eq(this.RD,this.pL.Qk),a)};IL.prototype.Yd=function(a,b){return Fq(new Eq(this.RD,this.pL.Qk),a)?a:b.c(a)}; +IL.prototype.$classData=p({w_:0},!1,"org.virtuslab.inkuire.engine.impl.service.SubstitutionMatchService$$anon$1",{w_:1,iB:1,b:1,U:1,ta:1,d:1});function mD(){}mD.prototype=new nP;mD.prototype.constructor=mD;mD.prototype.Ug=function(a){return a instanceof K&&!0};mD.prototype.Yd=function(a,b){return a instanceof K?a.ea:b.c(a)};mD.prototype.$classData=p({M_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler$$anon$1",{M_:1,iB:1,b:1,U:1,ta:1,d:1}); +function iD(){this.uL=this.wL=null;this.vL=!1;var a=D().aa,b=new L("inkuirePaths",a);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.wL=new (v(ra).C)(a)}iD.prototype=new m;iD.prototype.constructor=iD;d=iD.prototype;d.$b=function(){return this.wL};d.eb=function(a){return hy(this,a)};d.Nc=function(){if(!this.vL){hD();var a=hD().Ge;a=new TP(a);var b=D().aa;b=new L(a,b);a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.uL=new (v(jy).C)(a);this.vL=!0}return this.uL}; +d.va=function(a){bM||(bM=new aM);if(a.xa().Pb()){a=new VP(a,this);var b=new Db(new Int32Array([We(this)]));b=Rd(Sd(),oa(Mb),b);for(var c=null,e=0;a.j()&&null===c;){var f=WP(a);if(f instanceof K)b.a[e]=f.ea;else if(f instanceof md)c=f;else throw new B(f);e=1+e|0}return null===c?(D(),a=qr(xr(),b),a=new oS(a.q(0)),new K(a)):c}D();Ve();a=new Bf("JsConfig",new C((g=>()=>g.cb())(a)));return new md(a)}; +d.$classData=p({N_:0},!1,"org.virtuslab.inkuire.js.handlers.JSInputHandler$$anon$2",{N_:1,b:1,zc:1,d:1,Na:1,Tc:1});function GD(){}GD.prototype=new qS;GD.prototype.constructor=GD;GD.prototype.c=function(a){return a};GD.prototype.n=function(){return"generalized constraint"};GD.prototype.$classData=p({O2:0},!1,"scala.$less$colon$less$$anon$1",{O2:1,Pda:1,Qda:1,b:1,U:1,d:1}); +class B extends oQ{constructor(a){super();this.eN=null;this.eF=!1;this.Zz=a;Vs(this,null,null)}te(){if(!this.eF&&!this.eF){if(null===this.Zz)var a="null";else try{a=fb(this.Zz)+" (of class "+Ja(this.Zz)+")"}catch(b){if(null!==Cd(Dd(),b))a="an instance of class "+Ja(this.Zz);else throw b;}this.eN=a;this.eF=!0}return this.eN}}B.prototype.$classData=p({S2:0},!1,"scala.MatchError",{S2:1,Qb:1,lb:1,Ua:1,b:1,d:1});function BV(){}BV.prototype=new m;BV.prototype.constructor=BV;function CV(){} +CV.prototype=BV.prototype;BV.prototype.i=function(){return this===O()};BV.prototype.v=function(){return this.i()?0:1};BV.prototype.m=function(){if(this.i())return Ku().na;Ku();var a=this.J();return new DV(a)};BV.prototype.Ja=function(){if(this.i()){D();var a=zd();return yd(zd(),a)}return new L(this.J(),D().aa)};function BM(a){this.iN=this.tr=0;this.hN=null;if(null===a)throw ow(null);this.hN=a;this.tr=0;this.iN=a.E()}BM.prototype=new sS;BM.prototype.constructor=BM; +BM.prototype.j=function(){return this.tr()=>e)(this,a)));a!==b&&(this.VN=b,this.wo=1)}else this.wo=-1;return 1===this.wo};WV.prototype.k=function(){return this.j()?(this.wo=0,this.VN):Ku().na.k()};WV.prototype.$classData=p({Z5:0},!1,"scala.collection.Iterator$$anon$7",{Z5:1,ra:1,b:1,fa:1,r:1,u:1}); +function hW(a,b){this.ZN=null;this.yA=!1;this.XN=this.AF=this.YN=null;if(null===a)throw ow(null);this.AF=a;this.XN=b;this.ZN=bP();this.yA=!1}hW.prototype=new sS;hW.prototype.constructor=hW;hW.prototype.j=function(){for(;;){if(this.yA)return!0;if(this.AF.j()){var a=this.AF.k();if(this.ZN.nm(this.XN.c(a)))return this.YN=a,this.yA=!0}else return!1}};hW.prototype.k=function(){return this.j()?(this.yA=!1,this.YN):Ku().na.k()}; +hW.prototype.$classData=p({$5:0},!1,"scala.collection.Iterator$$anon$8",{$5:1,ra:1,b:1,fa:1,r:1,u:1});function VM(a,b){this.$N=this.zA=null;if(null===a)throw ow(null);this.zA=a;this.$N=b}VM.prototype=new sS;VM.prototype.constructor=VM;VM.prototype.v=function(){return this.zA.v()};VM.prototype.j=function(){return this.zA.j()};VM.prototype.k=function(){return this.$N.c(this.zA.k())};VM.prototype.$classData=p({a6:0},!1,"scala.collection.Iterator$$anon$9",{a6:1,ra:1,b:1,fa:1,r:1,u:1}); +function mN(a){this.lh=a;this.aj=this.ri=null;this.Hm=!1}mN.prototype=new sS;mN.prototype.constructor=mN; +mN.prototype.j=function(){if(this.Hm)return!0;if(null!==this.lh){if(this.lh.j())return this.Hm=!0;a:for(;;){if(null===this.ri){this.aj=this.lh=null;var a=!1;break a}this.lh=this.ri.d6.ka().m();this.aj===this.ri&&(this.aj=this.aj.AA);for(this.ri=this.ri.AA;this.lh instanceof mN;)a=this.lh,this.lh=a.lh,this.Hm=a.Hm,null!==a.ri&&(null===this.aj&&(this.aj=a.aj),a.aj.AA=this.ri,this.ri=a.ri);if(this.Hm){a=!0;break a}if(null!==this.lh&&this.lh.j()){a=this.Hm=!0;break a}}return a}return!1}; +mN.prototype.k=function(){return this.j()?(this.Hm=!1,this.lh.k()):Ku().na.k()};mN.prototype.Cd=function(a){a=new ms(a,null);null===this.ri?this.ri=a:this.aj.AA=a;this.aj=a;null===this.lh&&(this.lh=Ku().na);return this};mN.prototype.$classData=p({b6:0},!1,"scala.collection.Iterator$ConcatIterator",{b6:1,ra:1,b:1,fa:1,r:1,u:1});function iW(a,b){return vv().Go.zh(b,new C((c=>()=>c.BF.J().ka())(a)))}function jW(a){a=a.Lr-a.Kr|0;return 0jW(a))){if(0!==c){var g=a.Lr,h=a.xo,k=h.Wz;g=ga.si)return-1;a=a.si-b|0;return 0>a?0:a}function qN(a,b,c){this.zo=a;this.si=c;this.Im=b}qN.prototype=new sS;qN.prototype.constructor=qN;d=qN.prototype;d.v=function(){var a=this.zo.v();if(0>a)return-1;a=a-this.Im|0;a=0>a?0:a;if(0>this.si)return a;var b=this.si;return bthis.si?this.zo.k():Ku().na.k()}; +d.We=function(a,b){a=0b)b=vW(this,a);else if(b<=a)b=0;else if(0>this.si)b=b-a|0;else{var c=vW(this,a);b=b-a|0;b=c()=>b.dO)(this)))}wW.prototype=new sS;wW.prototype.constructor=wW;wW.prototype.j=function(){return!os(this.BA).i()}; +wW.prototype.k=function(){if(this.j()){var a=os(this.BA),b=a.B();this.BA=new ns(this,new C(((c,e)=>()=>e.L())(this,a)));return b}return Ku().na.k()};wW.prototype.$classData=p({g6:0},!1,"scala.collection.LinearSeqIterator",{g6:1,ra:1,b:1,fa:1,r:1,u:1});function xW(a){for(var b=0;!a.i();)b=1+b|0,a=a.L();return b}function yW(a){if(a.i())throw tk("LinearSeq.last");var b=a;for(a=a.L();!a.i();)b=a,a=a.L();return b.B()}function zW(a,b){return 0<=b&&0b)throw Ev(new Fv,""+b);a=a.bb(b);if(a.i())throw Ev(new Fv,""+b);return a.B()}function AW(a,b){for(;!a.i();){if(!b.c(a.B()))return!1;a=a.L()}return!0}function BW(a,b){for(;!a.i();){if(b.c(a.B()))return!0;a=a.L()}return!1}function CW(a,b){for(;!a.i();){if(Q(P(),a.B(),b))return!0;a=a.L()}return!1} +function DW(a,b){if(b&&b.$classData&&b.$classData.ib.Mr)a:for(;;){if(a===b){a=!0;break a}if((a.i()?0:!b.i())&&Q(P(),a.B(),b.B()))a=a.L(),b=b.L();else{a=a.i()&&b.i();break a}}else a=KS(a,b);return a}function EW(a,b,c){var e=0()=>e.m())(a,b)));return a.Nj(b)}function gV(a){this.KA=a}gV.prototype=new sS;gV.prototype.constructor=gV;gV.prototype.j=function(){return!this.KA.i()};gV.prototype.k=function(){var a=this.KA.B();this.KA=this.KA.L();return a};gV.prototype.$classData=p({B6:0},!1,"scala.collection.StrictOptimizedLinearSeqOps$$anon$1",{B6:1,ra:1,b:1,fa:1,r:1,u:1});function JW(a,b){this.Ur=null;this.Vr=a;this.$F=b;this.Om=-1;this.dj=0}JW.prototype=new sS; +JW.prototype.constructor=JW;d=JW.prototype;d.ar=function(){if(null===this.Ur){var a=this.$F;for(this.Ur=KW(256>a?a:256);this.dja?a:256);for(this.mh=0;this.eG.j();)a=this.eG.k(),this.cf>=this.Fo.sb?mW(this.Fo,a):LW(this.Fo,this.cf,a),this.cf=1+this.cf|0,this.cf===this.Qm&&(this.cf=0),this.mh=1+this.mh|0;this.eG=null;this.mh>this.Qm&&(this.mh=this.Qm);this.cf=this.cf-this.mh|0;0>this.cf&&(this.cf=this.cf+this.Qm|0)}};d.v=function(){return this.mh};d.j=function(){this.ar();return 0h)throw OW();if(h>c.a.length)throw OW();e=new Db(1+c.a.length|0);c.V(0,e,0,h);e.a[h]=f;c.V(h,e,1+h|0,c.a.length-h|0);b.Fa|=l;b.ic=a;b.Od=e;b.bc=1+b.bc|0;b.ze=b.ze+g|0}}else if(b instanceof VN)f=mO(b,c),b.Rc=0>f?b.Rc.Je(new ic(c,e)):b.Rc.vk(f,new ic(c,e));else throw new B(b);}function wO(a){if(0===a.kk.bc)return UJ().Lo;null===a.gs&&(a.gs=new uO(a.kk));return a.gs}function PW(a,b){NW(a);var c=b.ba;c=Cv(V(),c);var e=Rr(Tr(),c);WD(a,a.kk,b.ba,b.da,c,e,0);return a} +function QW(a,b,c){NW(a);var e=Cv(V(),b);WD(a,a.kk,b,c,e,Rr(Tr(),e),0);return a}function xO(a,b){NW(a);if(b instanceof uO)new VD(a,b);else if(b instanceof XO)for(b=RW(b);b.j();){var c=b.k(),e=c.Ei;e^=e>>>16|0;var f=Rr(Tr(),e);WD(a,a.kk,c.Fi,c.dg,e,f,0)}else if(KO(b))b.Bh(new hc((g=>(h,k)=>QW(g,h,k))(a)));else for(b=b.m();b.j();)PW(a,b.k());return a}d.sc=function(a){return xO(this,a)};d.Oa=function(a){return PW(this,a)};d.Xa=function(){return wO(this)}; +d.$classData=p({B7:0},!1,"scala.collection.immutable.HashMapBuilder",{B7:1,b:1,pk:1,De:1,Ud:1,Td:1});function BO(){this.lk=this.Um=null;this.lk=new it(0,0,ir().dF,ir().sr,0,0)}BO.prototype=new m;BO.prototype.constructor=BO;d=BO.prototype;d.Tb=function(){}; +function YD(a,b,c,e,f,g){if(b instanceof it){var h=bt(xs(),f,g),k=ct(xs(),h);if(0!==(b.Ra&k)){h=ft(xs(),b.Ra,h,k);a=b.Vc(h);var l=b.Wa(h);l===e&&Q(P(),a,c)?(e=b.Ze(k),b.dd.a[e]=a):(h=Rr(Tr(),l),e=dO(b,a,l,h,c,e,f,5+g|0),gO(b,k,h,e))}else if(0!==(b.Hb&k))k=ft(xs(),b.Hb,h,k),k=b.$e(k),h=k.Z(),l=k.ob(),YD(a,k,c,e,f,5+g|0),b.cc=b.cc+(k.Z()-h|0)|0,b.Me=b.Me+(k.ob()-l|0)|0;else{g=b.Ze(k);h=b.dd;a=new vb(1+h.a.length|0);h.V(0,a,0,g);a.a[g]=c;h.V(g,a,1+g|0,h.a.length-g|0);c=b.Gd;if(0>g)throw OW();if(g>c.a.length)throw OW(); +h=new Db(1+c.a.length|0);c.V(0,h,0,g);h.a[g]=e;c.V(g,h,1+g|0,c.a.length-g|0);b.Ra|=k;b.dd=a;b.Gd=h;b.cc=1+b.cc|0;b.Me=b.Me+f|0}}else if(b instanceof iO)e=IS(b.Hd,c),b.Hd=0>e?b.Hd.Je(c):b.Hd.vk(e,c);else throw new B(b);}function CO(a){if(0===a.lk.cc)return EO().Mo;null===a.Um&&(a.Um=new AO(a.lk));return a.Um}function SW(a,b){null!==a.Um&&(a.lk=kO(a.lk));a.Um=null;var c=Cv(V(),b),e=Rr(Tr(),c);YD(a,a.lk,b,c,e,0);return a} +function DO(a,b){null!==a.Um&&(a.lk=kO(a.lk));a.Um=null;if(b instanceof AO)new XD(a,b);else for(b=b.m();b.j();)SW(a,b.k());return a}d.sc=function(a){return DO(this,a)};d.Oa=function(a){return SW(this,a)};d.Xa=function(){return CO(this)};d.$classData=p({F7:0},!1,"scala.collection.immutable.HashSetBuilder",{F7:1,b:1,pk:1,De:1,Ud:1,Td:1});function TW(){this.Lh=null;this.Lh=hg()}TW.prototype=new DS;TW.prototype.constructor=TW;TW.prototype.Ha=function(a){return UW(a)?a:CS.prototype.tm.call(this,a)}; +TW.prototype.tm=function(a){return UW(a)?a:CS.prototype.tm.call(this,a)};TW.prototype.$classData=p({H7:0},!1,"scala.collection.immutable.IndexedSeq$",{H7:1,KF:1,b:1,Ag:1,Fd:1,d:1});var VW;function gq(){VW||(VW=new TW);return VW}function qT(){this.zO=this.No=null;WW(this)}qT.prototype=new m;qT.prototype.constructor=qT;d=qT.prototype;d.Tb=function(){};function WW(a){var b=new Ks;Ou();a.zO=new bT(new C(((c,e)=>()=>Ls(e))(a,b)));a.No=b}function XW(a){Ns(a.No,new C((()=>()=>IO())(a)));return a.zO} +function YW(a,b){var c=new Ks;Ns(a.No,new C(((e,f,g)=>()=>{Ou();Ou();return new FO(f,new bT(new C(((h,k)=>()=>Ls(k))(e,g))))})(a,b,c)));a.No=c;return a}function ZW(a,b){if(0!==b.v()){var c=new Ks;Ns(a.No,new C(((e,f,g)=>()=>kT(Ou(),f.m(),new C(((h,k)=>()=>Ls(k))(e,g))))(a,b,c)));a.No=c}return a}d.sc=function(a){return ZW(this,a)};d.Oa=function(a){return YW(this,a)};d.Xa=function(){return XW(this)}; +d.$classData=p({M7:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{M7:1,b:1,pk:1,De:1,Ud:1,Td:1});function $W(a){this.hs=a}$W.prototype=new sS;$W.prototype.constructor=$W;$W.prototype.j=function(){return!this.hs.i()};$W.prototype.k=function(){if(this.hs.i())return Ku().na.k();var a=hT(this.hs).B();this.hs=hT(this.hs).zb();return a};$W.prototype.$classData=p({O7:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{O7:1,ra:1,b:1,fa:1,r:1,u:1}); +function aX(a,b,c){this.AO=0;this.kG=!1;this.WA=a;this.Q7=b;this.R7=c;a=b-c|0;this.AO=0a){a=!0;break a}if(b.i()){a=!1;break a}b=hT(b).zb();a=-1+a|0}}return a};aX.prototype.k=function(){if(this.j()){this.kG=!1;var a=this.WA;this.WA=bX(a,this.R7);a=cX(a,this.Q7)}else a=Ku().na.k();return a}; +aX.prototype.$classData=p({P7:0},!1,"scala.collection.immutable.LazyList$SlidingIterator",{P7:1,ra:1,b:1,fa:1,r:1,u:1});function dX(){this.js=null;eX=this;zd();zd();this.js=new ZD}dX.prototype=new m;dX.prototype.constructor=dX;d=dX.prototype;d.vh=function(a){return yd(zd(),a)};d.Da=function(){return new dx};d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Ab=function(){return zd()};d.Ha=function(a){return yd(zd(),a)}; +d.$classData=p({Y7:0},!1,"scala.collection.immutable.List$",{Y7:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var eX;function Td(){eX||(eX=new dX);return eX}function fX(a,b){if(null===b)throw ow(null);a.ml=b;a.lj=0}function gX(){this.lj=0;this.ml=null}gX.prototype=new sS;gX.prototype.constructor=gX;function hX(){}hX.prototype=gX.prototype;gX.prototype.j=function(){return 2>this.lj}; +gX.prototype.k=function(){switch(this.lj){case 0:var a=this.of(this.ml.Jf,this.ml.Nh);break;case 1:a=this.of(this.ml.Kf,this.ml.Oh);break;default:a=Ku().na.k()}this.lj=1+this.lj|0;return a};gX.prototype.gc=function(a){this.lj=this.lj+a|0;return this};function iX(a,b){if(null===b)throw ow(null);a.mj=b;a.nj=0}function jX(){this.nj=0;this.mj=null}jX.prototype=new sS;jX.prototype.constructor=jX;function kX(){}kX.prototype=jX.prototype;jX.prototype.j=function(){return 3>this.nj}; +jX.prototype.k=function(){switch(this.nj){case 0:var a=this.of(this.mj.ff,this.mj.Dg);break;case 1:a=this.of(this.mj.Qe,this.mj.Zf);break;case 2:a=this.of(this.mj.Re,this.mj.$f);break;default:a=Ku().na.k()}this.nj=1+this.nj|0;return a};jX.prototype.gc=function(a){this.nj=this.nj+a|0;return this};function lX(a,b){if(null===b)throw ow(null);a.Ph=b;a.oj=0}function mX(){this.oj=0;this.Ph=null}mX.prototype=new sS;mX.prototype.constructor=mX;function nX(){}nX.prototype=mX.prototype; +mX.prototype.j=function(){return 4>this.oj};mX.prototype.k=function(){switch(this.oj){case 0:var a=this.of(this.Ph.qe,this.Ph.rf);break;case 1:a=this.of(this.Ph.he,this.Ph.gf);break;case 2:a=this.of(this.Ph.Pd,this.Ph.Se);break;case 3:a=this.of(this.Ph.Qd,this.Ph.Te);break;default:a=Ku().na.k()}this.oj=1+this.oj|0;return a};mX.prototype.gc=function(a){this.oj=this.oj+a|0;return this};function mH(){this.mk=null;this.ks=!1;this.Vm=null;this.mk=of();this.ks=!1}mH.prototype=new m; +mH.prototype.constructor=mH;d=mH.prototype;d.Tb=function(){};function pH(a){return a.ks?wO(a.Vm):a.mk}function oH(a,b,c){if(a.ks)QW(a.Vm,b,c);else if(4>a.mk.Z())a.mk=a.mk.vj(b,c);else if(a.mk.Ka(b))a.mk=a.mk.vj(b,c);else{a.ks=!0;null===a.Vm&&(a.Vm=new vO);var e=a.mk;QW(QW(QW(QW(a.Vm,e.qe,e.rf),e.he,e.gf),e.Pd,e.Se),e.Qd,e.Te);QW(a.Vm,b,c)}return a}function LO(a,b){return a.ks?(xO(a.Vm,b),a):fE(a,b)}d.sc=function(a){return LO(this,a)};d.Oa=function(a){return oH(this,a.ba,a.da)};d.Xa=function(){return pH(this)}; +d.$classData=p({o8:0},!1,"scala.collection.immutable.MapBuilderImpl",{o8:1,b:1,pk:1,De:1,Ud:1,Td:1});function oX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}oX.prototype=new Bs;oX.prototype.constructor=oX;d=oX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1}; +d.k=function(){if(!this.j())throw sA();var a=this.Oe.Uc(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({p8:0},!1,"scala.collection.immutable.MapKeyIterator",{p8:1,Io:1,b:1,fa:1,r:1,u:1});function pX(a){this.fs=this.es=this.UA=null;this.oG=0;this.GO=null;this.Mh=this.Sm=-1;this.es=new Db(1+xs().os|0);this.fs=new (v(ys).C)(1+xs().os|0);Cs(this,a);Ds(this);this.oG=0}pX.prototype=new Fs;pX.prototype.constructor=pX;d=pX.prototype;d.m=function(){return this};d.i=function(){return!this.j()}; +d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)}; +d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.o=function(){var a=Iw(),b=this.GO;return Gw(a,this.oG,Cv(V(),b))};d.k=function(){if(!this.j())throw sA();this.oG=this.UA.Wa(this.Sm);this.GO=this.UA.ad(this.Sm);this.Sm=-1+this.Sm|0;return this};d.$classData=p({q8:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{q8:1,bfa:1,b:1,fa:1,r:1,u:1}); +function qX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}qX.prototype=new Bs;qX.prototype.constructor=qX;d=qX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)}; +d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.Hh=function(){if(!this.j())throw sA();var a=this.Oe.fo(this.Rb);this.Rb=1+this.Rb|0;return a};d.k=function(){return this.Hh()}; +d.$classData=p({r8:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{r8:1,Io:1,b:1,fa:1,r:1,u:1});function rX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}rX.prototype=new Bs;rX.prototype.constructor=rX;d=rX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1}; +d.k=function(){if(!this.j())throw sA();var a=this.Oe.ad(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({u8:0},!1,"scala.collection.immutable.MapValueIterator",{u8:1,Io:1,b:1,fa:1,r:1,u:1}); +function sX(a){a.Ae<=a.Id&&Ku().na.k();a.$m=1+a.$m|0;for(var b=a.IO.Ii(a.$m);0===b.a.length;)a.$m=1+a.$m|0,b=a.IO.Ii(a.$m);a.ZA=a.nl;var c=a.w8/2|0,e=a.$m-c|0;a.Zm=(1+c|0)-(0>e?-e|0:e)|0;c=a.Zm;switch(c){case 1:a.zi=b;break;case 2:a.Wm=b;break;case 3:a.Xm=b;break;case 4:a.Ym=b;break;case 5:a.Qo=b;break;case 6:a.pG=b;break;default:throw new B(c);}a.nl=a.ZA+ca(b.a.length,1<a.Qh&&(a.nl=a.Qh);1c?a.zi=a.Wm.a[31&(b>>>5|0)]:(32768>c?a.Wm=a.Xm.a[31&(b>>>10|0)]:(1048576>c?a.Xm=a.Ym.a[31&(b>>>15|0)]:(33554432>c?a.Ym=a.Qo.a[31&(b>>>20|0)]:(a.Qo=a.pG.a[b>>>25|0],a.Ym=a.Qo.a[0]),a.Xm=a.Ym.a[0]),a.Wm=a.Xm.a[0]),a.zi=a.Wm.a[0]);a.ms=b}a.Ae=a.Ae-a.Id|0;b=a.zi.a.length;c=a.Ae;a.pj=bthis.Id}; +d.k=function(){this.Id===this.pj&&tX(this);var a=this.zi.a[this.Id];this.Id=1+this.Id|0;return a}; +d.gc=function(a){if(0=this.nl;)sX(this);b=a-this.ZA|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.Qo=this.pG.a[b>>>25|0]),this.Ym=this.Qo.a[31&(b>>>20|0)]),this.Xm=this.Ym.a[31&(b>>>15|0)]),this.Wm=this.Xm.a[31&(b>>>10|0)]);this.zi=this.Wm.a[31&(b>>>5|0)];this.ms=b}this.pj=this.zi.a.length;this.Id=31&b;this.Ae=this.Id+(this.Qh-a|0)|0;this.pj>this.Ae&& +(this.pj=this.Ae)}}return this};d.xf=function(a){a<(this.Ae-this.Id|0)&&(a=(this.Ae-this.Id|0)-(0>a?0:a)|0,this.Qh=this.Qh-a|0,this.Ae=this.Ae-a|0,this.Aethis.an.Z())this.an=this.an.ki(a);else if(!this.an.Ka(a)){this.qs=!0;null===this.bn&&(this.bn=new BO);var b=this.an;this.bn.Oa(b.ag).Oa(b.Lf).Oa(b.sf).Oa(b.tf);SW(this.bn,a)}return this};d.Xa=function(){return OO(this)};d.$classData=p({L8:0},!1,"scala.collection.immutable.SetBuilderImpl",{L8:1,b:1,pk:1,De:1,Ud:1,Td:1}); +function xX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;this.qG=0;zs(this,a);this.qG=0}xX.prototype=new Bs;xX.prototype.constructor=xX;d=xX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)};d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)}; +d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.o=function(){return this.qG}; +d.k=function(){if(!this.j())throw sA();this.qG=this.Oe.Wa(this.Rb);this.Rb=1+this.Rb|0;return this};d.$classData=p({M8:0},!1,"scala.collection.immutable.SetHashIterator",{M8:1,Io:1,b:1,fa:1,r:1,u:1});function yX(a){this.xi=this.Rb=0;this.Oe=null;this.Ne=0;this.jj=this.Bg=null;zs(this,a)}yX.prototype=new Bs;yX.prototype.constructor=yX;d=yX.prototype;d.m=function(){return this};d.i=function(){return!this.j()};d.Cd=function(a){return lN(this,a)};d.xf=function(a){return nN(this,a)}; +d.gc=function(a){return oN(this,a)};d.We=function(a,b){return pN(this,a,b)};d.n=function(){return"\x3citerator\x3e"};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)}; +d.gd=function(a){return js(this,a)};d.v=function(){return-1};d.k=function(){if(!this.j())throw sA();var a=this.Oe.Vc(this.Rb);this.Rb=1+this.Rb|0;return a};d.$classData=p({N8:0},!1,"scala.collection.immutable.SetIterator",{N8:1,Io:1,b:1,fa:1,r:1,u:1});function zX(){this.OO=0;this.PO=null;AX=this;try{var a=gh(jh(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=Is(Js(),a)}catch(c){throw c;}this.OO=b;this.PO=new uX(pf(),0,0)}zX.prototype=new m; +zX.prototype.constructor=zX;d=zX.prototype;d.vh=function(a){return gg(0,a)};function gg(a,b){if(b instanceof BX)return b;a=b.v();if(0===a)return pf();if(0=a){a:{if(b instanceof xv){var c=b.id();if(null!==c&&c.l(oa(Mb))){b=b.wi;break a}}Jt(b)?(a=new vb(a),b.Sa(a,0,2147483647),b=a):(a=new vb(a),b.m().Sa(a,0,2147483647),b=a)}return new tt(b)}return pO(new oO,b).wg()}d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Da=function(){return new oO}; +d.Ha=function(a){return gg(0,a)};d.Ab=function(){return pf()};d.$classData=p({V8:0},!1,"scala.collection.immutable.Vector$",{V8:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var AX;function hg(){AX||(AX=new zX);return AX}function CX(a,b){var c=b.a.length;if(0h?-h|0:h)|0;1===g?CX(a,f):Ft(U(),-2+g|0,f,new y((k=>l=>{CX(k,l)})(a)));e=1+e|0}return a} +function DX(a){var b=32+a.Ce|0,c=b^a.Ce;a.Ce=b;a.Zb=0;if(1024>c)1===a.xd&&(a.Mb=new (v(v(Mb)).C)(32),a.Mb.a[0]=a.Jc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb.a[31&(b>>>5|0)]=a.Jc;else if(32768>c)2===a.xd&&(a.pc=new (v(v(v(Mb))).C)(32),a.pc.a[0]=a.Mb,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb;else if(1048576>c)3===a.xd&&(a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Zc.a[0]=a.pc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32), +a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc;else if(33554432>c)4===a.xd&&(a.Kd=new (v(v(v(v(v(Mb))))).C)(32),a.Kd.a[0]=a.Zc,a.xd=1+a.xd|0),a.Jc=new vb(32),a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32),a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc,a.Kd.a[31&(b>>>20|0)]=a.Zc;else if(1073741824>c)5===a.xd&&(a.Ve=new (v(v(v(v(v(v(Mb)))))).C)(64),a.Ve.a[0]=a.Kd,a.xd=1+a.xd|0),a.Jc=new vb(32), +a.Mb=new (v(v(Mb)).C)(32),a.pc=new (v(v(v(Mb))).C)(32),a.Zc=new (v(v(v(v(Mb)))).C)(32),a.Kd=new (v(v(v(v(v(Mb))))).C)(32),a.Mb.a[31&(b>>>5|0)]=a.Jc,a.pc.a[31&(b>>>10|0)]=a.Mb,a.Zc.a[31&(b>>>15|0)]=a.pc,a.Kd.a[31&(b>>>20|0)]=a.Zc,a.Ve.a[31&(b>>>25|0)]=a.Kd;else throw Dj("advance1("+b+", "+c+"): a1\x3d"+a.Jc+", a2\x3d"+a.Mb+", a3\x3d"+a.pc+", a4\x3d"+a.Zc+", a5\x3d"+a.Kd+", a6\x3d"+a.Ve+", depth\x3d"+a.xd);} +function oO(){this.Jc=this.Mb=this.pc=this.Zc=this.Kd=this.Ve=null;this.xd=this.Hg=this.Ce=this.Zb=0;this.Jc=new vb(32);this.Hg=this.Ce=this.Zb=0;this.xd=1}oO.prototype=new m;oO.prototype.constructor=oO;d=oO.prototype;d.Tb=function(){};function FX(a,b){a.xd=1;var c=b.a.length;a.Zb=31&c;a.Ce=c-a.Zb|0;a.Jc=32===b.a.length?b:Cj(Fj(),b,0,32);0===a.Zb&&0=a){if(32===b)return new tt(this.Jc);var c=this.Jc;return new tt(qj(Fj(),c,b))}if(1024>=a){var e=31&(-1+a|0),f=(-1+a|0)>>>5|0,g=this.Mb,h=Cj(Fj(),g,1,f),k=this.Mb.a[0],l=this.Mb.a[f],t=1+e|0,u=l.a.length===t?l:qj(Fj(),l,t);return new ut(k,32-this.Hg|0,h,u,b)}if(32768>=a){var w=31&(-1+a|0),F=31&((-1+a|0)>>>5|0),x=(-1+a|0)>>>10|0,A=this.pc,J=Cj(Fj(),A,1,x),aa=this.pc.a[0],qa=aa.a.length,R=Cj(Fj(),aa,1,qa),I=this.pc.a[0].a[0], +H=this.pc.a[x],z=qj(Fj(),H,F),ha=this.pc.a[x].a[F],Sa=1+w|0,Yb=ha.a.length===Sa?ha:qj(Fj(),ha,Sa),Tb=I.a.length;return new vt(I,Tb,R,Tb+(R.a.length<<5)|0,J,z,Yb,b)}if(1048576>=a){var nb=31&(-1+a|0),Ua=31&((-1+a|0)>>>5|0),Sc=31&((-1+a|0)>>>10|0),Aa=(-1+a|0)>>>15|0,Za=this.Zc,td=Cj(Fj(),Za,1,Aa),wc=this.Zc.a[0],Ea=wc.a.length,za=Cj(Fj(),wc,1,Ea),hb=this.Zc.a[0].a[0],ib=hb.a.length,$b=Cj(Fj(),hb,1,ib),bc=this.Zc.a[0].a[0].a[0],kb=this.Zc.a[Aa],pa=qj(Fj(),kb,Sc),Oa=this.Zc.a[Aa].a[Sc],Cb=qj(Fj(),Oa,Ua), +M=this.Zc.a[Aa].a[Sc].a[Ua],Z=1+nb|0,Ba=M.a.length===Z?M:qj(Fj(),M,Z),X=bc.a.length,Y=X+($b.a.length<<5)|0;return new wt(bc,X,$b,Y,za,Y+(za.a.length<<10)|0,td,pa,Cb,Ba,b)}if(33554432>=a){var ab=31&(-1+a|0),N=31&((-1+a|0)>>>5|0),q=31&((-1+a|0)>>>10|0),G=31&((-1+a|0)>>>15|0),fa=(-1+a|0)>>>20|0,Ha=this.Kd,Ia=Cj(Fj(),Ha,1,fa),Fa=this.Kd.a[0],n=Fa.a.length,r=Cj(Fj(),Fa,1,n),Ni=this.Kd.a[0].a[0],Mh=Ni.a.length,Tg=Cj(Fj(),Ni,1,Mh),Cf=this.Kd.a[0].a[0].a[0],Ug=Cf.a.length,Oi=Cj(Fj(),Cf,1,Ug),Df=this.Kd.a[0].a[0].a[0].a[0], +Nh=this.Kd.a[fa],Oh=qj(Fj(),Nh,G),Pi=this.Kd.a[fa].a[G],nk=qj(Fj(),Pi,q),Qi=this.Kd.a[fa].a[G].a[q],Ph=qj(Fj(),Qi,N),Vg=this.Kd.a[fa].a[G].a[q].a[N],Ed=1+ab|0,ce=Vg.a.length===Ed?Vg:qj(Fj(),Vg,Ed),ne=Df.a.length,kf=ne+(Oi.a.length<<5)|0,Se=kf+(Tg.a.length<<10)|0;return new xt(Df,ne,Oi,kf,Tg,Se,r,Se+(r.a.length<<15)|0,Ia,Oh,nk,Ph,ce,b)}var ok=31&(-1+a|0),Ri=31&((-1+a|0)>>>5|0),Si=31&((-1+a|0)>>>10|0),oe=31&((-1+a|0)>>>15|0),Te=31&((-1+a|0)>>>20|0),Ue=(-1+a|0)>>>25|0,pk=this.Ve,pe=Cj(Fj(),pk,1,Ue), +Ef=this.Ve.a[0],Qh=Ef.a.length,Ff=Cj(Fj(),Ef,1,Qh),lf=this.Ve.a[0].a[0],qk=lf.a.length,Rh=Cj(Fj(),lf,1,qk),Wg=this.Ve.a[0].a[0].a[0],ig=Wg.a.length,Sh=Cj(Fj(),Wg,1,ig),Xg=this.Ve.a[0].a[0].a[0].a[0],Ti=Xg.a.length,Yg=Cj(Fj(),Xg,1,Ti),jg=this.Ve.a[0].a[0].a[0].a[0].a[0],rk=this.Ve.a[Ue],fn=qj(Fj(),rk,Te),Zg=this.Ve.a[Ue].a[Te],Th=qj(Fj(),Zg,oe),Ui=this.Ve.a[Ue].a[Te].a[oe],Wa=qj(Fj(),Ui,Si),wb=this.Ve.a[Ue].a[Te].a[oe].a[Si],Jb=qj(Fj(),wb,Ri),Kc=this.Ve.a[Ue].a[Te].a[oe].a[Si].a[Ri],Pb=1+ok|0,Sg=Kc.a.length=== +Pb?Kc:qj(Fj(),Kc,Pb),mk=jg.a.length,Hr=mk+(Yg.a.length<<5)|0,Fn=Hr+(Sh.a.length<<10)|0,dH=Fn+(Rh.a.length<<15)|0;return new yt(jg,mk,Yg,Hr,Sh,Fn,Rh,dH,Ff,dH+(Ff.a.length<<20)|0,pe,fn,Th,Wa,Jb,Sg,b)};d.n=function(){return"VectorBuilder(len1\x3d"+this.Zb+", lenRest\x3d"+this.Ce+", offset\x3d"+this.Hg+", depth\x3d"+this.xd+")"};d.Xa=function(){return this.wg()};d.sc=function(a){return pO(this,a)};d.Oa=function(a){return qO(this,a)}; +d.$classData=p({c9:0},!1,"scala.collection.immutable.VectorBuilder",{c9:1,b:1,pk:1,De:1,Ud:1,Td:1});function HX(){}HX.prototype=new m;HX.prototype.constructor=HX;d=HX.prototype;d.vh=function(a){return rW(a)};function rW(a){var b=a.v();if(0<=b){var c=new vb(16>>ea(b)|0)<<1;if(!(0<=a))throw Dj("requirement failed: ArrayDeque too big - cannot allocate ArrayDeque of length "+b);return new vb(16((b.Kc-b.Nb|0)&(-1+b.za.a.length|0))&&a>=b.za.a.length&&VX(b,a)}; +SX.prototype.$classData=p({p9:0},!1,"scala.collection.mutable.ArrayDeque$$anon$1",{p9:1,ts:1,b:1,De:1,Ud:1,Td:1});function hE(){this.Lh=null;this.Lh=WX()}hE.prototype=new DS;hE.prototype.constructor=hE;hE.prototype.$classData=p({C9:0},!1,"scala.collection.mutable.Buffer$",{C9:1,KF:1,b:1,Ag:1,Fd:1,d:1});var gE;function UO(a,b){this.Vh=null;HT(this,WO(new XO,a,b))}UO.prototype=new JT;UO.prototype.constructor=UO;UO.prototype.Tb=function(a){this.Vh.Tb(a)}; +UO.prototype.$classData=p({L9:0},!1,"scala.collection.mutable.HashMap$$anon$6",{L9:1,ts:1,b:1,De:1,Ud:1,Td:1});function XX(a,b){if(null===b)throw ow(null);a.ln=b;a.rj=0;a.Di=null;a.mn=b.Cb.a.length}function YX(){this.rj=0;this.Di=null;this.mn=0;this.ln=null}YX.prototype=new sS;YX.prototype.constructor=YX;function ZX(){}ZX.prototype=YX.prototype;YX.prototype.j=function(){if(null!==this.Di)return!0;for(;this.rje){b.Vk=1+e|0;b.Qj=!0;try{a.vc()}catch(h){if(f=Cd(Dd(),h),null!==f)if(de(Gd(),f))Nd().ro.c(f);else throw ow(f);else throw h;}finally{b.Vk=c, +b.Qj=!0}}else a=new hP(this,a),b.Vk=a,b.Qj=!0,a.vc(),b.Vk=c,b.Qj=!0};oY.prototype.Pa=function(a){Nd().ro.c(a)};oY.prototype.$classData=p({e3:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{e3:1,b:1,gF:1,Xi:1,ir:1,a3:1});var pY;function yu(){pY||(pY=new oY);return pY}function qY(a,b){return b instanceof rY?(b=b.Cm,null!==b&&b.l(a)):!1}var tY=function sY(a,b){return b.Si()?"Array["+sY(a,sg(b))+"]":b.ve.name};function EV(a){this.cP=0;this.S$=a;this.oB=0;this.cP=a.E()}EV.prototype=new sS; +EV.prototype.constructor=EV;EV.prototype.j=function(){return this.oB=(this.gB.length|0))throw sA();var a=this.gB[this.on];this.on=1+this.on|0;return a};uY.prototype.gc=function(a){0a=>Jk(new Kk,a.Hi))(this)))};d.Wh=function(a,b){return XS(this,a,b)};d.zh=function(a,b){return WS(this,a,b)};d.Ha=function(a){return AY(this,a)};d.Ab=function(){var a=new Kk;Jk(a,[]);return a};d.$classData=p({E$:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{E$:1,b:1,Nm:1,Ag:1,Fd:1,d:1});var BY;function CY(){BY||(BY=new zY);return BY}function jd(a){this.af=a}jd.prototype=new WT;jd.prototype.constructor=jd;d=jd.prototype; +d.J=function(){throw ow(this.af);};d.ma=function(){};d.OM=function(){return this};d.aN=function(a){var b=Jv();try{var c=a.Yd(this.af,new y(((e,f)=>()=>f)(this,b)));return b!==c?new hd(c):this}catch(e){a=Cd(Dd(),e);if(null!==a){if(null!==a&&(b=Fd(Gd(),a),!b.i()))return a=b.J(),new jd(a);throw ow(a);}throw e;}};d.PL=function(){return new hd(this.af)};d.F=function(){return"Failure"};d.E=function(){return 1};d.q=function(a){return 0===a?this.af:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)}; +d.n=function(){return sv(this)};d.l=function(a){if(this===a)return!0;if(a instanceof jd){var b=this.af;a=a.af;return null===b?null===a:b.l(a)}return!1};d.$classData=p({l4:0},!1,"scala.util.Failure",{l4:1,t4:1,b:1,H:1,p:1,d:1});function md(a){this.bf=a}md.prototype=new UT;md.prototype.constructor=md;d=md.prototype;d.F=function(){return"Left"};d.E=function(){return 1};d.q=function(a){return 0===a?this.bf:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)}; +d.l=function(a){return this===a?!0:a instanceof md?Q(P(),this.bf,a.bf):!1};d.$classData=p({m4:0},!1,"scala.util.Left",{m4:1,j4:1,b:1,H:1,p:1,d:1});function K(a){this.ea=a}K.prototype=new UT;K.prototype.constructor=K;d=K.prototype;d.F=function(){return"Right"};d.E=function(){return 1};d.q=function(a){return 0===a?this.ea:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)}; +d.l=function(a){return this===a?!0:a instanceof K?Q(P(),this.ea,a.ea):!1};d.$classData=p({p4:0},!1,"scala.util.Right",{p4:1,j4:1,b:1,H:1,p:1,d:1});function hd(a){this.xe=a}hd.prototype=new WT;hd.prototype.constructor=hd;d=hd.prototype;d.J=function(){return this.xe};d.ma=function(a){a.c(this.xe)};d.OM=function(a){try{return new hd(a.c(this.xe))}catch(c){a=Cd(Dd(),c);if(null!==a){if(null!==a){var b=Fd(Gd(),a);if(!b.i())return a=b.J(),new jd(a)}throw ow(a);}throw c;}};d.aN=function(){return this}; +d.PL=function(){return new jd(cs("Success.failed"))};d.F=function(){return"Success"};d.E=function(){return 1};d.q=function(a){return 0===a?this.xe:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)};d.l=function(a){return this===a?!0:a instanceof hd?Q(P(),this.xe,a.xe):!1};d.$classData=p({s4:0},!1,"scala.util.Success",{s4:1,t4:1,b:1,H:1,p:1,d:1});function ex(){this.Yf=this.zg=this.ih=null}ex.prototype=new ox;ex.prototype.constructor=ex; +function DY(){}d=DY.prototype=ex.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof ex&&a.Yf===this.Yf){var b=this.ih,c=a.ih;return Q(P(),b,c)?this.zg===a.zg:!1}return!1};d.E=function(){return 2};d.F=function(){return"Success"};d.q=function(a){if(0===a)return this.ih;if(1===a)return this.zg;throw Ev(new Fv,""+a);};d.RM=function(){return this.zg}; +d.XE=function(a){var b=this.Yf;a=a.c(this.ih);return new Zw(a,this.zg,this.ak,b)};d.UL=function(a){var b=a.c(this.ih).c(this.zg);if(b instanceof ex&&b.Yf===this.Yf){fx(this.Yf);a=b.ih;var c=b.zg;b=Uw(this.ak,b.ak);return new Zw(a,c,b,this.Yf)}if(b instanceof ix&&b.Yi===this.Yf)return Uw(new E(b),this.ak).J();throw new B(b);};d.DL=function(){return this};d.n=function(){var a=this.zg;return"["+new Ww(a.Hf,a.Gf)+"] parsed: "+this.ih}; +function EY(a){if(!a.NN){var b=PD(Vp(),FY().oE(a.qf));if(b instanceof E)b=b.Ya;else if(O()===b){b=lW();mW(b,0);var c=db(a.qf),e=-1+c|0;if(!(0>=c))for(c=0;;){var f=c;10!==Ka(a.qf,f)&&(13!==Ka(a.qf,f)||f!==(-1+db(a.qf)|0)&&10===Ka(a.qf,1+f|0))||mW(b,1+f|0);if(c===e)break;c=1+c|0}e=db(a.qf);mW(b,e);pi();if(0<=b.sb)e=new Db(b.sb),b.Sa(e,0,2147483647),b=e;else{e=[];for(b=new sW(new tW(b.Ig,b.sb));b.j();)c=b.k(),e.push(null===c?0:c);b=new Db(new Int32Array(e))}FY().$M(a.qf,b)}else throw new B(b);a.MN=b; +a.NN=!0}return a.MN}function Ww(a,b){this.MN=null;this.NN=!1;this.qf=a;this.il=b}Ww.prototype=new m;Ww.prototype.constructor=Ww;d=Ww.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("OffsetPosition");a=V().z(-889275714,a);var b=this.qf;b=Cv(V(),b);a=V().z(a,b);b=this.il;a=V().z(a,b);return V().sa(a,2)};d.l=function(a){if(this===a)return!0;if(a instanceof Ww&&this.il===a.il){var b=this.qf;a=a.qf;return null===b?null===a:Va(b,a)}return!1};d.E=function(){return 2};d.F=function(){return"OffsetPosition"}; +d.q=function(a){if(0===a)return this.qf;if(1===a)return this.il;throw Ev(new Fv,""+a);};function GY(a){for(var b=0,c=-1+EY(a).a.length|0;(1+b|0)e=>{e=!!e;if(!0===e)return FF().BB;if(!1===e)return c;throw new B(e);})(b)))};ZF.prototype.Ab=function(){return this.hH};ZF.prototype.pz=function(a,b){return this.eE(a,b)};ZF.prototype.$classData=p({FP:0},!1,"cats.UnorderedFoldable$$anon$1",{FP:1,b:1,d:1,zl:1,FH:1,SB:1,iR:1});function $F(){this.iH=null;this.iH=FF().BB}$F.prototype=new m;$F.prototype.constructor=$F; +$F.prototype.eE=function(a,b){return tx(a,new y((c=>e=>{e=!!e;if(!0===e)return c;if(!1===e)return FF().AB;throw new B(e);})(b)))};$F.prototype.Ab=function(){return this.iH};$F.prototype.pz=function(a,b){return this.eE(a,b)};$F.prototype.$classData=p({GP:0},!1,"cats.UnorderedFoldable$$anon$2",{GP:1,b:1,d:1,zl:1,FH:1,SB:1,iR:1});function LY(){this.GB=null;this.GB=new MY}LY.prototype=new bG;LY.prototype.constructor=LY;LY.prototype.n=function(){return"NonEmptyList"}; +LY.prototype.$classData=p({HP:0},!1,"cats.data.NonEmptyList$",{HP:1,vaa:1,waa:1,xaa:1,b:1,wa:1,Ia:1});var NY;function Wc(a,b,c){this.gp=a;this.ip=b;this.hp=c}Wc.prototype=new Ex;Wc.prototype.constructor=Wc;d=Wc.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Async");a=V().z(-889275714,a);var b=this.gp;b=Cv(V(),b);a=V().z(a,b);b=this.ip?1231:1237;a=V().z(a,b);b=this.hp;b=Cv(V(),b);a=V().z(a,b);return V().sa(a,3)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Wc&&this.ip===a.ip&&this.gp===a.gp){var b=this.hp;a=a.hp;return Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.gp;case 1:return this.ip;case 2:return this.hp;default:throw Ev(new Fv,""+a);}};d.$classData=p({TP:0},!1,"cats.effect.IO$Async",{TP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Ad(a,b,c){this.kp=a;this.jp=b;this.lp=c}Ad.prototype=new Ex;Ad.prototype.constructor=Ad;d=Ad.prototype; +d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Ad){var b=this.kp,c=a.kp;(null===b?null===c:b.l(c))?(b=this.jp,c=a.jp,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.lp,a=a.lp,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Bind"};d.q=function(a){switch(a){case 0:return this.kp;case 1:return this.jp;case 2:return this.lp;default:throw Ev(new Fv,""+a);}}; +d.$classData=p({UP:0},!1,"cats.effect.IO$Bind",{UP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Kd(a,b,c){this.Ms=a;this.Ks=b;this.Ls=c}Kd.prototype=new Ex;Kd.prototype.constructor=Kd;d=Kd.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Kd){var b=this.Ms,c=a.Ms;(null===b?null===c:b.l(c))?(b=this.Ks,c=a.Ks,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Ls,a=a.Ls,null===b?null===a:b.l(a)}return!1};d.E=function(){return 3}; +d.F=function(){return"ContextSwitch"};d.q=function(a){switch(a){case 0:return this.Ms;case 1:return this.Ks;case 2:return this.Ls;default:throw Ev(new Fv,""+a);}};d.$classData=p({VP:0},!1,"cats.effect.IO$ContextSwitch",{VP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function vc(a){this.wn=a}vc.prototype=new Ex;vc.prototype.constructor=vc;d=vc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof vc){var b=this.wn;a=a.wn;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Delay"};d.q=function(a){if(0===a)return this.wn;throw Ev(new Fv,""+a);};d.$classData=p({WP:0},!1,"cats.effect.IO$Delay",{WP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function qc(a){this.Ak=a}qc.prototype=new Ex;qc.prototype.constructor=qc;d=qc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof qc){var b=this.Ak;a=a.Ak;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Pure"};d.q=function(a){if(0===a)return this.Ak;throw Ev(new Fv,""+a);};d.$classData=p({YP:0},!1,"cats.effect.IO$Pure",{YP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function tc(a){this.Bk=a}tc.prototype=new Ex;tc.prototype.constructor=tc;d=tc.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof tc){var b=this.Bk;a=a.Bk;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"RaiseError"};d.q=function(a){if(0===a)return this.Bk;throw Ev(new Fv,""+a);};d.$classData=p({ZP:0},!1,"cats.effect.IO$RaiseError",{ZP:1,ul:1,b:1,wl:1,p:1,H:1,d:1});function Hd(a){this.op=a}Hd.prototype=new Ex;Hd.prototype.constructor=Hd;d=Hd.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Hd){var b=this.op;a=a.op;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Suspend"};d.q=function(a){if(0===a)return this.op;throw Ev(new Fv,""+a);};d.$classData=p({$P:0},!1,"cats.effect.IO$Suspend",{$P:1,ul:1,b:1,wl:1,p:1,H:1,d:1});p({RQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$1",{RQ:1,b:1,d:1,zk:1,Ji:1,yk:1,xk:1}); +p({SQ:0},!1,"cats.instances.InvariantMonoidalInstances$$anon$2",{SQ:1,b:1,d:1,zk:1,Ji:1,yk:1,xk:1});function OY(){PY=this;new QY;new EP}OY.prototype=new m;OY.prototype.constructor=OY;OY.prototype.$classData=p({dR:0},!1,"cats.instances.package$list$",{dR:1,b:1,Dba:1,Cba:1,Bba:1,Taa:1,Uaa:1});var PY;function Ne(){PY||(PY=new OY)}function VG(a){this.XB=a}VG.prototype=new hU;VG.prototype.constructor=VG;d=VG.prototype;d.o=function(){return Hw(this)}; +d.l=function(a){return this===a?!0:a instanceof VG?this.XB===a.XB:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"DownField"};d.q=function(a){if(0===a)return this.XB;throw Ev(new Fv,""+a);};d.$classData=p({MR:0},!1,"io.circe.CursorOp$DownField",{MR:1,Wba:1,WB:1,b:1,p:1,H:1,d:1});function XG(a){this.Ss=a}XG.prototype=new fU;XG.prototype.constructor=XG;d=XG.prototype; +d.o=function(){var a=bb("DownN");a=V().z(-889275714,a);var b=this.Ss;a=V().z(a,b);return V().sa(a,1)};d.l=function(a){return this===a?!0:a instanceof XG?this.Ss===a.Ss:!1};d.n=function(){return sv(this)};d.E=function(){return 1};d.F=function(){return"DownN"};d.q=function(a){if(0===a)return this.Ss;throw Ev(new Fv,""+a);};d.$classData=p({NR:0},!1,"io.circe.CursorOp$DownN",{NR:1,KR:1,WB:1,b:1,p:1,H:1,d:1}); +class Bf extends kU{constructor(a,b){super();this.MH=null;this.NH=!1;this.gS=b;this.Cl=a;Vs(this,null,null)}cb(){this.NH||(this.MH=this.gS.ka(),this.NH=!0);return this.MH}}Bf.prototype.$classData=p({fS:0},!1,"io.circe.DecodingFailure$$anon$2",{fS:1,Zba:1,sS:1,lb:1,Ua:1,b:1,d:1});function RY(a,b){this.PH=null;this.lS=a;if(null===b)throw Dp();this.PH=b}RY.prototype=new m;RY.prototype.constructor=RY;d=RY.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)}; +d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.m=function(){return new XP(this.lS,this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({kS:0},!1,"io.circe.DerivedEncoder$$anon$1",{kS:1,b:1,r:1,u:1,S:1,R:1,Q:1});function SY(a){this.dC=null;var b=bq();this.dC=a;if(null===b)throw Dp();}SY.prototype=new nU;SY.prototype.constructor=SY;SY.prototype.$classData=p({pS:0},!1,"io.circe.Encoder$$anon$26",{pS:1,mca:1,b:1,d:1,An:1,RH:1,$ba:1});function ef(a,b){this.Fl=a;this.Rs=this.CS=b}ef.prototype=new yG;ef.prototype.constructor=ef;d=ef.prototype; +d.M=function(){return new BM(this)};d.E=function(){return 2};d.F=function(){return"JsonBiggerDecimal"};d.q=function(a){if(0===a)return this.Fl;if(1===a)return this.CS;throw Ev(new Fv,""+a);};d.Cs=function(){return this.Fl};d.tk=function(){return this.Fl.tk()};d.uk=function(){return this.Fl.uk()};d.$classData=p({BS:0},!1,"io.circe.JsonBiggerDecimal",{BS:1,Uba:1,YH:1,b:1,d:1,p:1,H:1});function cH(a){this.aI=null;if(null===a)throw Dp();this.aI=a}cH.prototype=new m;cH.prototype.constructor=cH;d=cH.prototype; +d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return(new aQ(this)).Vs.k()}; +d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.m=function(){return new aQ(this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({HS:0},!1,"io.circe.JsonObject$$anon$1",{HS:1,b:1,r:1,u:1,S:1,R:1,Q:1});function sy(a){this.bI=null;if(null===a)throw Dp();this.bI=a}sy.prototype=new m;sy.prototype.constructor=sy;d=sy.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()}; +d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return(new cQ(this)).Hh()};d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)}; +d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)};d.m=function(){return new cQ(this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({IS:0},!1,"io.circe.JsonObject$$anon$3",{IS:1,b:1,r:1,u:1,S:1,R:1,Q:1}); +function OW(){var a=new Us;Vs(a,null,null);return a}class Us extends Fv{}Us.prototype.$classData=p({z0:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{z0:1,yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});function cb(a){a=+a;return vg(zg(),a)} +var gu=p({G0:0},!1,"java.lang.Double",{G0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>"number"===typeof a),wa=p({J0:0},!1,"java.lang.Float",{J0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>"number"===typeof a),va=p({M0:0},!1,"java.lang.Integer",{M0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>sa(a)),Da=p({R0:0},!1,"java.lang.Long",{R0:1,Oj:1,b:1,d:1,Xg:1,Wk:1,Iz:1},a=>a instanceof Ca);class Ly extends qU{constructor(a){super();Vs(this,a,null)}} +Ly.prototype.$classData=p({$0:0},!1,"java.lang.NumberFormatException",{$0:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function Wj(a,b){return a.codePointAt(b)|0}function bb(a){for(var b=0,c=1,e=-1+(a.length|0)|0;0<=e;)b=b+ca(65535&(a.charCodeAt(e)|0),c)|0,c=ca(31,c),e=-1+e|0;return b}function Ma(a,b){for(var c=a.length|0,e=b.length|0,f=c(a.length|0)||0>b||0>b)throw a=new qz,Vs(a,"Index out of Bound",null),a;e=e-0|0;for(var f=0;f=g}else g=!1;if(g)e=1+e|0;else break}f="".substring(f,e);f=Is(Js(),f);f=NA(a,f);null!==f&&qQ(b,f);break;case 92:e=1+e|0;e"string"===typeof a);class qz extends Fv{}qz.prototype.$classData=p({i1:0},!1,"java.lang.StringIndexOutOfBoundsException",{i1:1,yE:1,Qb:1,lb:1,Ua:1,b:1,d:1});function aj(){}aj.prototype=new m;aj.prototype.constructor=aj; +aj.prototype.ug=function(a,b){return 0>=this.pb(a,b)};aj.prototype.Vg=function(a){return qY(this,a)};aj.prototype.pb=function(a,b){return La(a,b)};aj.prototype.$classData=p({s1:0},!1,"java.util.Arrays$$anon$1",{s1:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function bj(a){this.u1=a}bj.prototype=new m;bj.prototype.constructor=bj;bj.prototype.ug=function(a,b){return 0>=this.pb(a,b)};bj.prototype.Vg=function(a){return qY(this,a)};bj.prototype.pb=function(a,b){return this.u1.pb(a,b)}; +bj.prototype.$classData=p({t1:0},!1,"java.util.Arrays$$anon$3",{t1:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});class tz extends rU{constructor(){super();Vs(this,null,null)}}tz.prototype.$classData=p({K1:0},!1,"java.util.FormatterClosedException",{K1:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function nH(a){this.Jz=null;if(null===a)throw ow(null);this.Jz=a}nH.prototype=new wU;nH.prototype.constructor=nH;nH.prototype.Cf=function(){return new iI(this.Jz)};nH.prototype.Z=function(){return this.Jz.Uj}; +nH.prototype.Ka=function(a){if(a&&a.$classData&&a.$classData.ib.JE){var b=this.Jz,c=a.Zg;if(null===c)var e=0;else e=$a(c),e^=e>>>16|0;b=AU(b,c,e,e&(-1+b.$g.a.length|0));if(null!==b)return b=b.tg,a=a.tg,null===b?null===a:Va(b,a)}return!1};nH.prototype.$classData=p({N1:0},!1,"java.util.HashMap$EntrySet",{N1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1});function bQ(a){this.Kz=null;if(null===a)throw ow(null);this.Kz=a}bQ.prototype=new wU;bQ.prototype.constructor=bQ;bQ.prototype.Cf=function(){return new gI(this.Kz)}; +bQ.prototype.Z=function(){return this.Kz.Uj};bQ.prototype.Ka=function(a){return TG(this.Kz,a)};bQ.prototype.$classData=p({O1:0},!1,"java.util.HashMap$KeySet",{O1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1});class UY extends qU{}function VY(a,b){var c=a.IE;null!==c?c.jo=b:a.HE=b;b.GE=c;b.jo=null;a.IE=b}function rf(){this.Mz=0;this.$g=null;this.g2=this.Uj=this.Nz=0;this.zM=!1;this.IE=this.HE=null}rf.prototype=new CU;rf.prototype.constructor=rf; +rf.prototype.ZE=function(a){if(this.zM&&null!==a.jo){var b=a.GE,c=a.jo;null===b?this.HE=c:b.jo=c;null===c?this.IE=b:c.GE=b;VY(this,a)}};rf.prototype.SM=function(a){VY(this,a)};rf.prototype.$classData=p({b2:0},!1,"java.util.LinkedHashMap",{b2:1,Jda:1,q1:1,b:1,AM:1,d:1,Nd:1}); +class Uj extends qU{constructor(a,b,c){super();this.E2=a;this.G2=b;this.F2=c;Vs(this,null,null)}te(){var a=this.F2,b=this.G2,c=this.E2+(0>a?"":" near index "+a)+"\n"+b;return 0<=a&&null!==b&&a<(b.length|0)?c+"\n"+" ".repeat(a)+"^":c}}Uj.prototype.$classData=p({D2:0},!1,"java.util.regex.PatternSyntaxException",{D2:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function WY(){}WY.prototype=new kI;WY.prototype.constructor=WY;function XY(){}XY.prototype=WY.prototype;WY.prototype.M=function(){return new BM(this)}; +function kl(a,b,c,e,f){this.Fn=a;this.Tp=b;this.Sp=c;this.Qp=e;this.Rp=f}kl.prototype=new oI;kl.prototype.constructor=kl;d=kl.prototype;d.M=function(){return new BM(this)};d.o=function(){var a=bb("Async");a=V().z(-889275714,a);var b=this.Fn;b=Cv(V(),b);a=V().z(a,b);b=this.Tp?1231:1237;a=V().z(a,b);b=this.Sp?1231:1237;a=V().z(a,b);b=this.Qp?1231:1237;a=V().z(a,b);b=this.Rp;b=Cv(V(),b);a=V().z(a,b);return V().sa(a,5)}; +d.l=function(a){if(this===a)return!0;if(a instanceof kl&&this.Tp===a.Tp&&this.Sp===a.Sp&&this.Qp===a.Qp&&this.Fn===a.Fn){var b=this.Rp;a=a.Rp;return Q(P(),b,a)}return!1};d.E=function(){return 5};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.Fn;case 1:return this.Tp;case 2:return this.Sp;case 3:return this.Qp;case 4:return this.Rp;default:throw Ev(new Fv,""+a);}};d.$classData=p({PT:0},!1,"monix.eval.Task$Async",{PT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1}); +function Vl(a,b,c){this.rt=a;this.pt=b;this.qt=c}Vl.prototype=new oI;Vl.prototype.constructor=Vl;d=Vl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Vl){var b=this.rt,c=a.rt;(null===b?null===c:b.l(c))?(b=this.pt,c=a.pt,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.qt,a=a.qt,null===b?null===a:b.l(a)}return!1};d.E=function(){return 3};d.F=function(){return"ContextSwitch"}; +d.q=function(a){switch(a){case 0:return this.rt;case 1:return this.pt;case 2:return this.qt;default:throw Ev(new Fv,""+a);}};d.$classData=p({ST:0},!1,"monix.eval.Task$ContextSwitch",{ST:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Rl(a){this.ai=a}Rl.prototype=new oI;Rl.prototype.constructor=Rl;d=Rl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Rl){var b=this.ai;a=a.ai;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1}; +d.F=function(){return"Error"};d.q=function(a){if(0===a)return this.ai;throw Ev(new Fv,""+a);};d.Yz=function(){return fm(Jl(),this.ai)};d.qr=function(a){a.Pa(this.ai)};d.rr=function(a,b,c){var e=b.yh(),f=wI();null!==e&&e.l(f)?zm.prototype.rr.call(this,a,b,c):(Tm(),b=this.ai,a instanceof Qm?a.bh(b):a.c((D(),new md(b))))};d.$classData=p({TT:0},!1,"monix.eval.Task$Error",{TT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Ql(a){this.Kl=a}Ql.prototype=new oI;Ql.prototype.constructor=Ql;d=Ql.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Ql){var b=this.Kl;a=a.Kl;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Eval"};d.q=function(a){if(0===a)return this.Kl;throw Ev(new Fv,""+a);};d.$classData=p({UT:0},!1,"monix.eval.Task$Eval",{UT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Nl(a,b,c){this.Ml=a;this.Ll=b;this.Nl=c}Nl.prototype=new oI;Nl.prototype.constructor=Nl;d=Nl.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Nl){var b=this.Ml,c=a.Ml;(null===b?null===c:b.l(c))?(b=this.Ll,c=a.Ll,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Nl,a=a.Nl,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"FlatMap"};d.q=function(a){switch(a){case 0:return this.Ml;case 1:return this.Ll;case 2:return this.Nl;default:throw Ev(new Fv,""+a);}};d.$classData=p({VT:0},!1,"monix.eval.Task$FlatMap",{VT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1}); +function Pl(a){this.Mi=a}Pl.prototype=new oI;Pl.prototype.constructor=Pl;d=Pl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Pl){var b=this.Mi;a=a.Mi;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Now"};d.q=function(a){if(0===a)return this.Mi;throw Ev(new Fv,""+a);};d.Yz=function(){return gm(Jl(),this.Mi)}; +d.rr=function(a,b,c){var e=b.yh(),f=wI();null!==e&&e.l(f)?zm.prototype.rr.call(this,a,b,c):(Tm(),b=this.Mi,a instanceof Qm?a.ch(b):a.c((D(),new K(b))))};d.qr=function(){};d.$classData=p({XT:0},!1,"monix.eval.Task$Now",{XT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function Tl(a){this.Ql=a}Tl.prototype=new oI;Tl.prototype.constructor=Tl;d=Tl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Tl){var b=this.Ql;a=a.Ql;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Suspend"};d.q=function(a){if(0===a)return this.Ql;throw Ev(new Fv,""+a);};d.$classData=p({ZT:0},!1,"monix.eval.Task$Suspend",{ZT:1,Jl:1,b:1,d:1,Ul:1,p:1,H:1});function YY(){}YY.prototype=new GU;YY.prototype.constructor=YY;function ZY(){}ZY.prototype=YY.prototype; +function im(a,b){this.Vp=this.Wp=this.Xp=this.Wl=this.Vl=this.At=null;this.Kn=!1;this.Bt=this.Ct=this.Yp=this.Af=null;JU(this,a,b)}im.prototype=new LU;im.prototype.constructor=im;im.prototype.$classData=p({LU:0},!1,"monix.eval.internal.TaskRestartCallback$NoLocals",{LU:1,GU:1,Ln:1,b:1,U:1,ne:1,Nk:1});function hm(a,b){this.Vp=this.Wp=this.Xp=this.Wl=this.Vl=this.At=null;this.Kn=!1;this.zt=this.wI=this.Bt=this.Ct=this.Yp=this.Af=null;this.vI=b;JU(this,a,b)}hm.prototype=new LU; +hm.prototype.constructor=hm;d=hm.prototype;d.XM=function(a){this.wI=a.Qp?$l():null};d.WM=function(){return new KI(this)};d.rB=function(a){$Y(this);KU.prototype.rB.call(this,a)};d.qB=function(a){$Y(this);KU.prototype.qB.call(this,a)};function $Y(a){var b=a.wI;null!==b?(a.zt=$l(),am(Xl(),b)):a.zt=null}d.$classData=p({MU:0},!1,"monix.eval.internal.TaskRestartCallback$WithLocals",{MU:1,GU:1,Ln:1,b:1,U:1,ne:1,Nk:1}); +function SU(){this.JI=!1;this.KI=this.LI=null;RU=this;this.JI=!1;this.LI=O();this.KI=null}SU.prototype=new MU;SU.prototype.constructor=SU;d=SU.prototype;d.pf=function(){};d.Ti=function(){return this.JI};d.Of=function(){return this.LI};d.ao=function(){return Xm().lg};d.Ds=function(){return this};d.Tk=function(){return this.KI};d.ub=function(){};d.QG=function(){return this};d.tB=function(){return this};d.$o=function(){return this};d.Zo=function(){return this}; +d.$classData=p({wV:0},!1,"monix.execution.CancelableFuture$Never$",{wV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1});var RU;function om(a,b){this.QC=null;this.zV=a;this.yV=b;this.QC=lu(mu(),a)}om.prototype=new MU;om.prototype.constructor=om;d=om.prototype;d.Tk=function(){return this.yV};d.ao=function(){return Xm().lg};d.Ds=function(){return this.QC};d.ub=function(){};d.Ti=function(){return!0};d.Of=function(){return this.QC.Of()};d.pf=function(a,b){b.me(new rB(a,this))}; +d.$classData=p({xV:0},!1,"monix.execution.CancelableFuture$Pure",{xV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1});function EJ(){throw Ms("Cannot assign to SingleAssignmentCancelable, as it was already assigned once");}function GJ(a){for(;;){a:{var b=a.Lk.Eb;b:{if(DJ()!==b&&CJ()!==b)break b;break a}if(b instanceof BJ)b=b.Jt,a.Lk.Eb=DJ(),null!==a.dq&&a.dq.ub(),b.ub();else if(uJ()===b)if(a.Lk.Ld(uJ(),CJ()))null!==a.dq&&a.dq.ub();else continue;else throw new B(b);}break}}function tJ(){this.Lk=this.dq=null} +tJ.prototype=new m;tJ.prototype.constructor=tJ;tJ.prototype.Tg=function(){var a=this.Lk.Eb;a:{if(CJ()!==a&&DJ()!==a)break a;return!0}return!1};tJ.prototype.ub=function(){GJ(this)};tJ.prototype.$classData=p({eW:0},!1,"monix.execution.cancelables.SingleAssignCancelable",{eW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1});class pJ extends rU{constructor(){super();this.YC=null}}pJ.prototype.$classData=p({VI:0},!1,"monix.execution.exceptions.APIContractViolationException",{VI:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +function aZ(a){Jm();var b=new HB(a);a.QM(new Fo(b))}function cm(a,b){b&&b.$classData&&b.$classData.ib.Nk?a.PM().me(b):a.gE(b)}function AJ(a,b,c,e,f){this.Rn=this.tq=null;this.bi=0;this.wD=this.Ej=!1;this.zJ=null;this.Xt=a;this.fY=b;this.hY=c;this.gY=e;if(null===f)throw Dp();this.zJ=f;this.tq=a.Qc();this.Rn=Hm();this.bi=-1;this.wD=this.Ej=!1}AJ.prototype=new m;AJ.prototype.constructor=AJ;d=AJ.prototype;d.Qc=function(){return this.tq}; +d.Xj=function(a){if(this.Ej)a=Im();else{try{var b=this.zJ.iY.c(a)}catch(g){if(a=Cd(Dd(),g),de(Gd(),a))dC(),b=new lJ(a);else throw a;}a=this.Rn;this.Rn=Lm(Nm(),a,this.tq);this.bi=1+this.bi|0;a=this.fY;var c=new FJ(this.bi,this),e=this.tq,f=b.yf;Uo||(Uo=new To);c&&c.$classData&&c.$classData.ib.ng&&c.Qc()===e||(c&&c.$classData&&c.$classData.ib.St?(Wo||(Wo=new Vo),c=c&&c.$classData&&c.$classData.ib.Zt&&c.Qc()===e?c:new bZ(c,e)):c=new uR(c,e));b=f.call(b,c);cZ(a,b);a=Hm()}return a}; +d.La=function(a){this.Ej||(this.Ej=!0,this.bi=-1,this.gY.ub(),this.Xt.La(a))};d.Oc=function(){this.Ej||(this.Ej=!0,this.wD&&(this.bi=-1,this.Xt.Oc()))};d.bd=function(a){return this.Xj(a)};d.$classData=p({dY:0},!1,"monix.reactive.internal.operators.SwitchMapObservable$$anon$1",{dY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1});function bC(a,b,c){this.lY=a;this.AJ=b;this.mY=c;this.Yt=!1}bC.prototype=new m;bC.prototype.constructor=bC;d=bC.prototype;d.Qc=function(){return this.mY}; +d.Xj=function(a){try{this.lY.c(a);var b=Hm()}catch(c){if(a=Cd(Dd(),c),de(Gd(),a))this.La(a),b=Im();else throw a;}return b};d.La=function(a){this.Yt||(this.Yt=!0,this.AJ.bh(a))};d.Oc=function(){this.Yt||(this.Yt=!0,this.AJ.ch(void 0))};d.bd=function(a){return this.Xj(a)};d.$classData=p({kY:0},!1,"monix.reactive.internal.subscribers.ForeachSubscriber",{kY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1}); +function bZ(a,b){this.BD=a;this.CY=b;if(null===a)throw Dj("requirement failed: Observer should not be null");if(null===b)throw Dj("requirement failed: Scheduler should not be null");}bZ.prototype=new m;bZ.prototype.constructor=bZ;d=bZ.prototype;d.Qc=function(){return this.CY};d.Xj=function(a){return this.BD.Xj(a)};d.La=function(a){this.BD.La(a)};d.Oc=function(){this.BD.Oc()};d.bd=function(a){return this.Xj(a)}; +d.$classData=p({BY:0},!1,"monix.reactive.observers.Subscriber$SyncImplementation",{BY:1,b:1,d:1,mg:1,ng:1,St:1,Zt:1});class bp extends cI{constructor(a){super();this.FD=a;Vs(this,null,null)}F(){return"AjaxException"}E(){return 1}q(a){return 0===a?this.FD:Dv(V(),a)}M(){return new EV(this)}o(){return Hw(this)}l(a){if(this===a)return!0;if(a instanceof bp){var b=this.FD;a=a.FD;return Q(P(),b,a)}return!1}} +bp.prototype.$classData=p({JY:0},!1,"org.scalajs.dom.ext.AjaxException",{JY:1,lb:1,Ua:1,b:1,d:1,H:1,p:1});function dZ(){}dZ.prototype=new CV;dZ.prototype.constructor=dZ;d=dZ.prototype;d.F=function(){return"None"};d.E=function(){return 0};d.q=function(a){return Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return 2433880};d.n=function(){return"None"};d.J=function(){throw tk("None.get");};var kL=p({T2:0},!1,"scala.None$",{T2:1,U2:1,b:1,r:1,H:1,p:1,d:1});dZ.prototype.$classData=kL;var eZ; +function O(){eZ||(eZ=new dZ);return eZ}function E(a){this.Ya=a}E.prototype=new CV;E.prototype.constructor=E;d=E.prototype;d.J=function(){return this.Ya};d.F=function(){return"Some"};d.E=function(){return 1};d.q=function(a){return 0===a?this.Ya:Dv(V(),a)};d.M=function(){return new EV(this)};d.o=function(){return Hw(this)};d.n=function(){return sv(this)};d.l=function(a){return this===a?!0:a instanceof E?Q(P(),this.Ya,a.Ya):!1};d.$classData=p({$2:0},!1,"scala.Some",{$2:1,U2:1,b:1,r:1,H:1,p:1,d:1}); +function fZ(){}fZ.prototype=new m;fZ.prototype.constructor=fZ;function gZ(){}d=gZ.prototype=fZ.prototype;d.Ta=function(){return Ju()};d.Zd=function(){return this.Ob()};d.Ob=function(){return"Iterable"};d.n=function(){return QV(this)};d.Nj=function(a){return this.Ta().Ha(a)};d.oe=function(){return this.Ta().Da()};d.B=function(){return this.m().k()};d.DG=function(a){return GM(this,a)};d.Va=function(a){return HM(this,a)};d.IG=function(a){return JM(this,a)};d.mb=function(a){return KM(this,a)}; +d.qh=function(a){return this.tc(hZ(new iZ,this,a))};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.GG=function(a,b){return TM(this,a,b)};d.L=function(){return WM(this)};d.ue=function(){return YM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.Ah=function(a){return this.Ca(a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)}; +d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Wq=function(a){a:{for(var b=this.m();b.j();){var c=b.k();if(a.c(c)){a=new E(c);break a}}a=O()}return a};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.i=function(){return!this.m().j()};d.Z=function(){if(0<=this.v())var a=this.v();else{a=this.m();for(var b=0;a.j();)b=1+b|0,a.k();a=b}return a};d.Sa=function(a,b,c){return ds(this,a,b,c)}; +d.zd=function(a){return es(this,a)};d.nz=function(a){return fs(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.td=function(){for(var a=zd(),b=this.m();b.j();){var c=b.k();a=new L(c,a)}return a};d.v=function(){return-1};d.tc=function(a){return this.Nj(a)};function jZ(a,b){a.jh=b;a.db=0;a.Jh=sr(xd(),a.jh);return a} +function kZ(){this.jh=null;this.Jh=this.db=0}kZ.prototype=new sS;kZ.prototype.constructor=kZ;function lZ(){}d=lZ.prototype=kZ.prototype;d.v=function(){return this.Jh-this.db|0};d.j=function(){return this.dba?0:a);return this}; +d.We=function(a,b){a=0>a?0:a>this.Kh?this.Kh:a;b=(0>b?0:b>this.Kh?this.Kh:b)-a|0;this.Kh=0>b?0:b;this.Fm=this.Fm+a|0;return this};d.$classData=p({z5:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{z5:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function mZ(a){this.kl=this.ek=0;this.C5=a;this.ek=-1+a.t()|0;this.kl=a.t()}mZ.prototype=new sS;mZ.prototype.constructor=mZ;d=mZ.prototype;d.j=function(){return 0this.ek)throw sA();var a=this.C5.N(this.ek);this.ek=-1+this.ek|0;this.kl=-1+this.kl|0;return a};d.gc=function(a){0a?0:a);return this};d.We=function(a,b){var c=this.ek,e=1+(c-this.kl|0)|0;a=0>a?c:0>(c-a|0)?0:c-a|0;b=1+(a-(0>b?c:(c-b|0)b?0:b;this.ek=a;return this};d.$classData=p({B5:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewReverseIterator",{B5:1,ra:1,b:1,fa:1,r:1,u:1,d:1}); +function uN(){this.xs=null;this.xs=Ku().na}uN.prototype=new dY;uN.prototype.constructor=uN;function nZ(a,b){a.xs=a.xs.Cd(new C(((c,e)=>()=>{Ku();return new DV(e)})(a,b)));return a}uN.prototype.Oa=function(a){return nZ(this,a)};uN.prototype.$classData=p({T5:0},!1,"scala.collection.Iterator$$anon$21",{T5:1,hfa:1,b:1,pk:1,De:1,Ud:1,Td:1});function oZ(a,b,c){a=a.uc(b);if(a instanceof E)return a.Ya;if(O()===a)return c.ka();throw new B(a);} +function pZ(a,b,c){return a.Ch(b,new C(((e,f,g)=>()=>f.c(g))(a,c,b)))}function qZ(a){throw tk("key not found: "+a);}function rZ(a,b){var c=a.Wj();a=Wr(b)?new eN(a,b):a.m().Cd(new C(((e,f)=>()=>f.m())(a,b)));return c.Ha(a)}function sZ(a,b,c,e,f){var g=a.m();a=new VM(g,new y((()=>h=>{if(null!==h)return h.ba+" -\x3e "+h.da;throw new B(h);})(a)));return is(a,b,c,e,f)}function tZ(a,b){var c=a.oe(),e=bP();for(a=a.m();a.j();){var f=a.k();e.nm(b.c(f))&&c.Oa(f)}return c.Xa()} +function uZ(a,b){var c=a.Wg().Da();0<=a.v()&&c.Tb(1+a.t()|0);c.Oa(b);c.sc(a);return c.Xa()}function jS(a,b){var c=a.Wg().Da();0<=a.v()&&c.Tb(1+a.t()|0);c.sc(a);c.Oa(b);return c.Xa()}function vZ(a,b){var c=a.Wg().Da();c.sc(a);c.sc(b);return c.Xa()}function wv(a){a.SA||(a.TA=new xv(new vb(0)),a.SA=!0);return a.TA}function wZ(){this.Go=this.TA=null;this.SA=!1;xZ=this;this.Go=new FV(this)}wZ.prototype=new m;wZ.prototype.constructor=wZ;function yZ(a,b){return a instanceof zZ?a:uv(0,ID(Kr(),a,b))}d=wZ.prototype; +d.lo=function(a){var b=new JN;return new KN(b,new y(((c,e)=>f=>uv(vv(),js(f,e)))(this,a)))};function uv(a,b){if(null===b)return null;if(b instanceof vb)return new xv(b);if(b instanceof Db)return new AZ(b);if(b instanceof Gb)return new BZ(b);if(b instanceof Eb)return new cn(b);if(b instanceof Fb)return new CZ(b);if(b instanceof zb)return new DZ(b);if(b instanceof Ab)return new EZ(b);if(b instanceof Bb)return new FZ(b);if(b instanceof yb)return new GZ(b);if(ph(b))return new HZ(b);throw new B(b);} +d.dP=function(a,b,c){c=c.jd(0>31;a=ca(this.ps,a);var e=a>>31;a=b+a|0;b=(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0;0>31,this.Ro=(e===b?(-2147483648^c)<(-2147483648^a):e>31,this.Ai=b===e?(-2147483648^a)<=(-2147483648^c):bthis.ps&&(c=this.So,e=c>>31,this.Ro=(e===b?(-2147483648^c)>(-2147483648^a):e>b)?c:a,c=this.So,e=c>>31,this.Ai=b===e?(-2147483648^a)>=(-2147483648^c):b>e)}return this};d.k=function(){return Xd(this)}; +d.$classData=p({A8:0},!1,"scala.collection.immutable.RangeIterator",{A8:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function RZ(){this.Th=this.Bi=0}RZ.prototype=new sS;RZ.prototype.constructor=RZ;function SZ(){}SZ.prototype=RZ.prototype;RZ.prototype.v=function(){return this.Th};RZ.prototype.j=function(){return 0a?0:a);return this};function TZ(){}TZ.prototype=new m;TZ.prototype.constructor=TZ;function UZ(){}UZ.prototype=TZ.prototype;TZ.prototype.Tb=function(){};function VZ(){this.vG=this.wG=null;WZ=this;this.wG=new FV(this);this.vG=new pP(new vb(0))}VZ.prototype=new m;VZ.prototype.constructor=VZ;d=VZ.prototype;d.lo=function(a){a=new XZ(a.pe());return new KN(a,new y((()=>b=>YZ(oP(),b))(this)))}; +function YZ(a,b){if(null===b)return null;if(b instanceof vb)return new pP(b);if(b instanceof Db)return new ZZ(b);if(b instanceof Gb)return new $Z(b);if(b instanceof Eb)return new a_(b);if(b instanceof Fb)return new b_(b);if(b instanceof zb)return new c_(b);if(b instanceof Ab)return new d_(b);if(b instanceof Bb)return new e_(b);if(b instanceof yb)return new f_(b);if(ph(b))return new g_(b);throw new B(b);}d.dP=function(a,b,c){c=this.lo(c);c.Tb(a);for(var e=0;e>>16|0),Cv(V(),a));return this};l_.prototype.$classData=p({K9:0},!1,"scala.collection.mutable.HashMap$$anon$5",{K9:1,cB:1,ra:1,b:1,fa:1,r:1,u:1});function m_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;$X(this,a)} +m_.prototype=new bY;m_.prototype.constructor=m_;m_.prototype.hE=function(a){return a.sl};m_.prototype.$classData=p({P9:0},!1,"scala.collection.mutable.HashSet$$anon$1",{P9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1});function n_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;$X(this,a)}n_.prototype=new bY;n_.prototype.constructor=n_;n_.prototype.hE=function(a){return a};n_.prototype.$classData=p({Q9:0},!1,"scala.collection.mutable.HashSet$$anon$2",{Q9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1}); +function o_(a){this.rl=0;this.ok=null;this.ws=0;this.vs=null;this.yG=0;if(null===a)throw ow(null);$X(this,a);this.yG=0}o_.prototype=new bY;o_.prototype.constructor=o_;o_.prototype.o=function(){return this.yG};o_.prototype.hE=function(a){this.yG=p_(a.sj);return this};o_.prototype.$classData=p({R9:0},!1,"scala.collection.mutable.HashSet$$anon$3",{R9:1,VO:1,ra:1,b:1,fa:1,r:1,u:1});function tH(a,b){this.lF=this.yN=null;if(null===a)throw ow(null);this.yN=a;this.lF=b}tH.prototype=new m; +tH.prototype.constructor=tH;tH.prototype.ug=function(a,b){return 0>=this.pb(a,b)};tH.prototype.Vg=function(a){return qY(this,a)};tH.prototype.pb=function(a,b){return this.yN.pb(this.lF.c(a),this.lF.c(b))};tH.prototype.$classData=p({E3:0},!1,"scala.math.Ordering$$anon$1",{E3:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function rY(a){this.Cm=a}rY.prototype=new m;rY.prototype.constructor=rY;d=rY.prototype;d.Vg=function(a){var b=this.Cm;return null===a?null===b:a.l(b)};d.pb=function(a,b){return this.Cm.pb(b,a)}; +d.ug=function(a,b){return this.Cm.ug(b,a)};d.l=function(a){if(null!==a&&this===a)return!0;if(a instanceof rY){var b=this.Cm;a=a.Cm;return null===b?null===a:b.l(a)}return!1};d.o=function(){return ca(41,this.Cm.o())};d.$classData=p({L3:0},!1,"scala.math.Ordering$Reverse",{L3:1,b:1,fh:1,Yg:1,gh:1,eh:1,d:1});function KE(a){this.gA=a}KE.prototype=new m;KE.prototype.constructor=KE;d=KE.prototype;d.l=function(a){if(a&&a.$classData&&a.$classData.ib.xg){var b=this.pe();a=a.pe();b=b===a}else b=!1;return b}; +d.o=function(){var a=this.gA;return Cv(V(),a)};d.n=function(){return tY(this,this.gA)};d.pe=function(){return this.gA};d.jd=function(a){var b=this.gA;return rh(Sd(),b,a)};d.$classData=p({T3:0},!1,"scala.reflect.ClassTag$GenericClassTag",{T3:1,b:1,xg:1,hh:1,yg:1,d:1,p:1});function Zw(a,b,c,e){this.ak=this.Yf=this.zg=this.ih=null;if(null===e)throw Dp();this.ih=a;this.zg=b;if(null===e)throw Dp();this.Yf=e;if(null===e)throw Dp();this.ak=c}Zw.prototype=new DY;Zw.prototype.constructor=Zw; +Zw.prototype.$classData=p({E4:0},!1,"scala.util.parsing.combinator.Parsers$$anon$2",{E4:1,Rea:1,N4:1,b:1,p:1,H:1,d:1});function ix(a,b,c){this.Yi=this.lA=null;this.kA=b;this.bk=c;if(null===a)throw Dp();this.Yi=a;if(null===a)throw Dp();this.lA=a;if(null===a)throw Dp();}ix.prototype=new jF;ix.prototype.constructor=ix;d=ix.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){return this===a?!0:a instanceof ix&&a.Yi===this.Yi?this.kA===a.kA?this.bk===a.bk:!1:!1}; +d.E=function(){return 2};d.F=function(){return"Failure"};d.q=function(a){if(0===a)return this.kA;if(1===a)return this.bk;throw Ev(new Fv,""+a);};d.RM=function(){return this.bk}; +d.n=function(){var a=this.bk,b=this.bk;a="["+new Ww(a.Hf,a.Gf)+"] failure: "+this.kA+"\n\n";var c=new Ww(b.Hf,b.Gf);b=IY(c);ss();var e=IY(c);c=-1+HY(c)|0;ss();var f=e.length|0;c=c=c?"":e.substring(0,c);c=e.length|0;f=new zb(c);for(var g=0;g>24&&0===(8&a.Xk)<<24>>24&&(a.uM=new rA,a.Xk=(8|a.Xk)<<24>>24);return a.uM};vP.prototype.$classData=p({w1:0},!1,"java.util.Collections$$anon$1",{w1:1,sM:1,qM:1,b:1,hr:1,Az:1,ME:1,d:1});class wz extends UY{constructor(a){super();this.C1=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Flags \x3d '"+this.C1+"'"}}wz.prototype.$classData=p({B1:0},!1,"java.util.DuplicateFormatFlagsException",{B1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +class TQ extends UY{constructor(a,b){super();this.F1=a;this.E1=b;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Conversion \x3d "+ub(this.E1)+", Flags \x3d "+this.F1}}TQ.prototype.$classData=p({D1:0},!1,"java.util.FormatFlagsConversionMismatchException",{D1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Ez extends UY{constructor(a){super();this.Q1=a;Vs(this,null,null)}te(){return this.Q1}} +Ez.prototype.$classData=p({P1:0},!1,"java.util.IllegalFormatArgumentIndexException",{P1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Iz extends UY{constructor(a){super();this.S1=a;Vs(this,null,null)}te(){return"Code point \x3d 0x"+(+(this.S1>>>0)).toString(16)}}Iz.prototype.$classData=p({R1:0},!1,"java.util.IllegalFormatCodePointException",{R1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1}); +class UQ extends UY{constructor(a,b){super();this.V1=a;this.U1=b;Vs(this,null,null);if(null===b)throw Dp();}te(){return String.fromCharCode(this.V1)+" !\x3d "+this.U1.ve.name}}UQ.prototype.$classData=p({T1:0},!1,"java.util.IllegalFormatConversionException",{T1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class SQ extends UY{constructor(a){super();this.X1=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Flags \x3d '"+this.X1+"'"}} +SQ.prototype.$classData=p({W1:0},!1,"java.util.IllegalFormatFlagsException",{W1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class RQ extends UY{constructor(a){super();this.Z1=a;Vs(this,null,null)}te(){return""+this.Z1}}RQ.prototype.$classData=p({Y1:0},!1,"java.util.IllegalFormatPrecisionException",{Y1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class yz extends UY{constructor(a){super();this.a2=a;Vs(this,null,null)}te(){return""+this.a2}} +yz.prototype.$classData=p({$1:0},!1,"java.util.IllegalFormatWidthException",{$1:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Fz extends UY{constructor(a){super();this.j2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Format specifier '"+this.j2+"'"}}Fz.prototype.$classData=p({i2:0},!1,"java.util.MissingFormatArgumentException",{i2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class Bz extends UY{constructor(a){super();this.l2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return this.l2}} +Bz.prototype.$classData=p({k2:0},!1,"java.util.MissingFormatWidthException",{k2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});class QQ extends UY{constructor(a){super();this.q2=a;Vs(this,null,null);if(null===a)throw Dp();}te(){return"Conversion \x3d '"+this.q2+"'"}}QQ.prototype.$classData=p({p2:0},!1,"java.util.UnknownFormatConversionException",{p2:1,Vi:1,sg:1,Qb:1,lb:1,Ua:1,b:1,d:1});function iQ(){this.$k=null;this.Qz=!1}iQ.prototype=new m;iQ.prototype.constructor=iQ;d=iQ.prototype; +d.Z=function(){return this.$k.length|0};d.nE=function(a){MH(this,a);return this.$k[a]};d.nm=function(a){NH(this);this.$k.push(a);return!0};d.n=function(){for(var a=w_(this),b="[",c=!0;a.j();)c?c=!1:b+=", ",b=""+b+a.k();return b+"]"};d.l=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.ib.h2){a=w_(a);var b=w_(this);a:{for(;b.j();){var c=b.k();if(a.j()){var e=a.k();c=null===c?null===e:Va(c,e)}else c=!1;if(!c){b=!0;break a}}b=!1}return b?!1:!a.j()}return!1}; +d.o=function(){for(var a=w_(this),b=1;a.j();){var c=a.k();b=ca(31,b|0)+(null===c?0:$a(c))|0}return b|0};d.Cf=function(){return w_(this)};function w_(a){if(0>a.Z())throw Ev(new Fv,"0");a.Qz=!0;return new EU(a.$k,0,0,a.Z())}function NH(a){a.Qz&&(a.$k=a.$k.slice(),a.Qz=!1)}function MH(a,b){if(0>b||b>=a.Z())throw Ev(new Fv,""+b);}d.$classData=p({r2:0},!1,"java.util.concurrent.CopyOnWriteArrayList",{r2:1,b:1,h2:1,hr:1,Az:1,Lda:1,Nd:1,d:1});function mI(a){this.Il=a}mI.prototype=new XY; +mI.prototype.constructor=mI;d=mI.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof mI){var b=this.Il;a=a.Il;return null===b?null===a:b.l(a)}return!1};d.E=function(){return 1};d.F=function(){return"Error"};d.q=function(a){if(0===a)return this.Il;throw Ev(new Fv,""+a);};d.ka=function(){throw this.Il;};d.$classData=p({MT:0},!1,"monix.eval.Coeval$Error",{MT:1,LT:1,KT:1,b:1,WG:1,d:1,p:1,H:1});function lI(a){this.Ik=a}lI.prototype=new XY; +lI.prototype.constructor=lI;d=lI.prototype;d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof lI){var b=this.Ik;a=a.Ik;return Q(P(),b,a)}return!1};d.E=function(){return 1};d.F=function(){return"Now"};d.q=function(a){if(0===a)return this.Ik;throw Ev(new Fv,""+a);};d.ap=function(){return this.Ik};d.ka=function(){return this.Ik};d.$classData=p({NT:0},!1,"monix.eval.Coeval$Now",{NT:1,LT:1,KT:1,b:1,WG:1,d:1,p:1,H:1});function Sl(a,b,c){this.Ol=a;this.st=b;this.Pl=c} +Sl.prototype=new oI;Sl.prototype.constructor=Sl;d=Sl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)};d.l=function(a){if(this===a)return!0;if(a instanceof Sl){var b=this.Ol,c=a.Ol;(null===b?null===c:b.l(c))?(b=this.st,c=a.st,b=null===b?null===c:b.l(c)):b=!1;if(b)return b=this.Pl,a=a.Pl,Q(P(),b,a)}return!1};d.E=function(){return 3};d.F=function(){return"Map"}; +d.q=function(a){switch(a){case 0:return this.Ol;case 1:return this.st;case 2:return this.Pl;default:throw Ev(new Fv,""+a);}};d.Pq=function(a){return new Pl(this.st.c(a))};d.n=function(){return zm.prototype.n.call(this)};d.c=function(a){return this.Pq(a)};d.$classData=p({WT:0},!1,"monix.eval.Task$Map",{WT:1,Jl:1,b:1,d:1,Ul:1,U:1,p:1,H:1});function x_(){}x_.prototype=new ZY;x_.prototype.constructor=x_;function y_(){}y_.prototype=x_.prototype;function JJ(a){this.bq=null;this.bq=new vo(a)} +JJ.prototype=new m;JJ.prototype.constructor=JJ;JJ.prototype.Tg=function(){return null===this.bq.Eb?!0:!1};JJ.prototype.ub=function(){var a=this.bq.ii(null);null!==a&&a.ub()};JJ.prototype.UG=function(a){a:for(;;){var b=this.bq.Eb;if(null===b){a.ub();break a}if((null===a?null===b:a.l(b))||this.bq.Ld(b,a))break a}};JJ.prototype.$classData=p({cW:0},!1,"monix.execution.cancelables.MultiAssignCancelable",{cW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1,SV:1});function sJ(a){this.cq=null;this.cq=new vo(a)} +sJ.prototype=new m;sJ.prototype.constructor=sJ;sJ.prototype.Tg=function(){return null===this.cq.Eb?!0:!1};sJ.prototype.ub=function(){var a=this.cq.ii(null);null!==a&&a.ub()};function cZ(a,b){for(;;){var c=a.cq.Eb;if(null===c){b.ub();break}if(a.cq.Ld(c,b)){c.ub();break}}}sJ.prototype.UG=function(a){cZ(this,a)};sJ.prototype.$classData=p({dW:0},!1,"monix.execution.cancelables.SerialCancelable",{dW:1,b:1,d:1,Qf:1,UC:1,Ht:1,UI:1,SV:1});function MI(a,b,c){a.YC=b;Vs(a,b,c);return a} +function LI(a){var b=new NI;b.YC=a;Vs(b,a,null);return b}class NI extends pJ{}NI.prototype.$classData=p({kW:0},!1,"monix.execution.exceptions.CallbackCalledMultipleTimesException",{kW:1,VI:1,zz:1,Qb:1,lb:1,Ua:1,b:1,d:1});function z_(){this.Rt=this.oD=null;this.nD=ia}z_.prototype=new m;z_.prototype.constructor=z_;function A_(){}d=A_.prototype=z_.prototype;d.PM=function(){return this.oD};d.QM=function(a){this.oD=a};d.me=function(a){cm(this,a)};d.gE=function(a){cm(this.Rt,new VB(a,$l()))};d.Pa=function(a){this.Rt.Pa(a)}; +d.yh=function(){return this.Rt.yh()};d.Vq=function(){return this.nD};function yD(a){this.lq=a;if(!(1>31;var e=b.w,f=b.A;b=e+c|0;this.Sn=new Ca(b,(-2147483648^b)<(-2147483648^e)?1+(f+a|0)|0:f+a|0);B_(this);var g=Hm()}catch(h){if(e=Cd(Dd(),h),de(Gd(),e))this.La(e),g=Im();else throw e;}return g};d.La=function(a){this.fm||this.Fj||(this.CJ=a,this.fm=!0,B_(this))}; +d.Oc=function(){this.fm||this.Fj||(this.fm=!0,B_(this))};d.bd=function(a){return this.Xj(a)};d.$classData=p({DY:0},!1,"monix.reactive.observers.buffers.SyncBufferedSubscriber",{DY:1,b:1,d:1,mg:1,ng:1,gda:1,St:1,Zt:1});function Vq(){this.xL=this.zL=null;this.yL=!1;var a=D().aa,b=new L("query",new L("matches",a));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.zL=new (v(ra).C)(a)}Vq.prototype=new m;Vq.prototype.constructor=Vq;d=Vq.prototype;d.$b=function(){return this.zL}; +d.Yn=function(a){return Wq(this,a)};d.LL=function(){if(!this.yL){var a=bq().Dl;bq();bq();var b=new C_;b=new SY(b);var c=D().aa;b=new L(a,new L(b,c));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.xL=new (v(ky).C)(a);this.yL=!0}return this.xL};d.NL=function(a){return qf(vf(),new RY(a,this))};d.$classData=p({T_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker$$anon$1",{T_:1,b:1,zc:1,d:1,An:1,RH:1,rS:1,jS:1}); +function C_(){this.AL=this.CL=null;this.BL=!1;var a=D().aa,b=new L("prettifiedSignature",new L("functionName",new L("packageLocation",new L("pageLocation",new L("entryType",new L("mq",a))))));a=[];for(b=new gV(b);b.j();){var c=b.k();a.push(null===c?null:c)}this.CL=new (v(ra).C)(a)}C_.prototype=new m;C_.prototype.constructor=C_;d=C_.prototype;d.$b=function(){return this.CL};d.Yn=function(a){return Wq(this,a)}; +d.LL=function(){if(!this.BL){var a=bq().Dl,b=bq().Dl,c=bq().Dl,e=bq().Dl,f=bq().Dl,g=bq().SH,h=D().aa;b=new L(a,new L(b,new L(c,new L(e,new L(f,new L(g,h))))));a=[];for(b=new gV(b);b.j();)c=b.k(),a.push(null===c?null:c);this.AL=new (v(ky).C)(a);this.BL=!0}return this.AL};d.NL=function(a){return qf(vf(),new RY(a,this))};d.$classData=p({U_:0},!1,"org.virtuslab.inkuire.js.worker.InkuireWorker$$anon$2",{U_:1,b:1,zc:1,d:1,An:1,RH:1,rS:1,jS:1}); +function D_(a){this.jh=null;this.Jh=this.db=0;this.Z4=a;jZ(this,a)}D_.prototype=new lZ;D_.prototype.constructor=D_;D_.prototype.k=function(){try{var a=this.Z4.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};D_.prototype.$classData=p({Y4:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcB$sp",{Y4:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function E_(a){this.jh=null;this.Jh=this.db=0;this.a5=a;jZ(this,a)}E_.prototype=new lZ; +E_.prototype.constructor=E_;E_.prototype.k=function(){try{var a=this.a5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ta(Ku().na.k());else throw c;}return ub(b)};E_.prototype.$classData=p({$4:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcC$sp",{$4:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function F_(a){this.jh=null;this.Jh=this.db=0;this.c5=a;jZ(this,a)}F_.prototype=new lZ;F_.prototype.constructor=F_; +F_.prototype.k=function(){try{var a=this.c5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=+Ku().na.k();else throw c;}return b};F_.prototype.$classData=p({b5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcD$sp",{b5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function G_(a){this.jh=null;this.Jh=this.db=0;this.e5=a;jZ(this,a)}G_.prototype=new lZ;G_.prototype.constructor=G_; +G_.prototype.k=function(){try{var a=this.e5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=+Ku().na.k();else throw c;}return b};G_.prototype.$classData=p({d5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcF$sp",{d5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function H_(a){this.jh=null;this.Jh=this.db=0;this.g5=a;jZ(this,a)}H_.prototype=new lZ;H_.prototype.constructor=H_; +H_.prototype.k=function(){try{var a=this.g5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};H_.prototype.$classData=p({f5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcI$sp",{f5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function I_(a){this.jh=null;this.Jh=this.db=0;this.i5=a;jZ(this,a)}I_.prototype=new lZ;I_.prototype.constructor=I_; +I_.prototype.k=function(){try{var a=this.i5.a[this.db],b=a.w,c=a.A;this.db=1+this.db|0;var e=new Ca(b,c)}catch(f){if(f instanceof Us)e=Xa(Ku().na.k());else throw f;}return e};I_.prototype.$classData=p({h5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcJ$sp",{h5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function J_(a){this.jh=null;this.Jh=this.db=0;this.k5=a;jZ(this,a)}J_.prototype=new lZ;J_.prototype.constructor=J_; +J_.prototype.k=function(){try{var a=this.k5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=Ku().na.k()|0;else throw c;}return b};J_.prototype.$classData=p({j5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcS$sp",{j5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function K_(a){this.jh=null;this.Jh=this.db=0;jZ(this,a)}K_.prototype=new lZ;K_.prototype.constructor=K_;K_.prototype.k=function(){try{this.db=1+this.db|0}catch(a){if(a instanceof Us)Ku().na.k();else throw a;}}; +K_.prototype.$classData=p({l5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcV$sp",{l5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function L_(a){this.jh=null;this.Jh=this.db=0;this.n5=a;jZ(this,a)}L_.prototype=new lZ;L_.prototype.constructor=L_;L_.prototype.k=function(){try{var a=this.n5.a[this.db];this.db=1+this.db|0;var b=a}catch(c){if(c instanceof Us)b=!!Ku().na.k();else throw c;}return b}; +L_.prototype.$classData=p({m5:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcZ$sp",{m5:1,Zi:1,ra:1,b:1,fa:1,r:1,u:1,d:1});function OD(a){this.PN=a}OD.prototype=new gZ;OD.prototype.constructor=OD;d=OD.prototype;d.m=function(){Ku();return new DV(this.PN)};d.v=function(){return 1};d.B=function(){return this.PN};d.L=function(){return Ju().Ab()};d.Ga=function(a){return 0e||e>=g)throw Ev(new Fv,e+" is out of bounds (min 0, max "+(-1+g|0)+")");g=((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))-b|0;var h=sr(xd(),c)-e|0;g=gb||b>=g)throw Ev(new Fv,b+" is out of bounds (min 0, max "+(-1+g|0)+")");b=(a.Nb+b|0)&(-1+a.za.a.length|0);g=a.za.a.length-b|0;g=f=this.pb(a,b)};$_.prototype.Vg=function(a){return qY(this,a)};$_.prototype.pb=function(a,b){a=!!a;return a===!!b?0:a?1:-1};$_.prototype.$classData=p({F3:0},!1,"scala.math.Ordering$Boolean$",{F3:1,b:1,wea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var a0;function Er(){a0||(a0=new $_);return a0} +function b0(){}b0.prototype=new m;b0.prototype.constructor=b0;b0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};b0.prototype.Vg=function(a){return qY(this,a)};b0.prototype.pb=function(a,b){return(a|0)-(b|0)|0};b0.prototype.$classData=p({G3:0},!1,"scala.math.Ordering$Byte$",{G3:1,b:1,xea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var c0;function Zi(){c0||(c0=new b0);return c0}function d0(){}d0.prototype=new m;d0.prototype.constructor=d0;d0.prototype.ug=function(a,b){return 0>=this.pb(a,b)}; +d0.prototype.Vg=function(a){return qY(this,a)};d0.prototype.pb=function(a,b){return Ta(a)-Ta(b)|0};d0.prototype.$classData=p({H3:0},!1,"scala.math.Ordering$Char$",{H3:1,b:1,zea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var e0;function Wi(){e0||(e0=new d0);return e0}function f0(){}f0.prototype=new m;f0.prototype.constructor=f0;f0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};f0.prototype.Vg=function(a){return qY(this,a)}; +f0.prototype.pb=function(a,b){var c=Xa(a);a=c.w;c=c.A;var e=Xa(b);b=e.w;e=e.A;return Qa(Ra(),a,c,b,e)};f0.prototype.$classData=p({K3:0},!1,"scala.math.Ordering$Long$",{K3:1,b:1,Aea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var g0;function Ii(){g0||(g0=new f0);return g0}function h0(){}h0.prototype=new m;h0.prototype.constructor=h0;h0.prototype.ug=function(a,b){return 0>=this.pb(a,b)};h0.prototype.Vg=function(a){return qY(this,a)};h0.prototype.pb=function(a,b){return(a|0)-(b|0)|0}; +h0.prototype.$classData=p({M3:0},!1,"scala.math.Ordering$Short$",{M3:1,b:1,Bea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var i0;function Li(){i0||(i0=new h0);return i0}function sH(){}sH.prototype=new m;sH.prototype.constructor=sH;sH.prototype.ug=function(a,b){return 0>=this.pb(a,b)};sH.prototype.Vg=function(a){return qY(this,a)};sH.prototype.pb=function(a,b){return Ma(a,b)};sH.prototype.$classData=p({N3:0},!1,"scala.math.Ordering$String$",{N3:1,b:1,Cea:1,fh:1,Yg:1,gh:1,eh:1,d:1});var rH; +function j0(){this.Le=null;this.Wc=0}j0.prototype=new m;j0.prototype.constructor=j0;function k0(){}k0.prototype=j0.prototype;j0.prototype.n=function(){return this.Le};j0.prototype.l=function(a){return this===a};j0.prototype.o=function(){return this.Wc};function l0(){}l0.prototype=new m;l0.prototype.constructor=l0;function m0(){}m0.prototype=l0.prototype; +class Gk extends oQ{constructor(a){super();this.Yo=a;Vs(this,null,null)}te(){return fb(this.Yo)}Rk(){this.fr=this.Yo;return this}F(){return"JavaScriptException"}E(){return 1}q(a){return 0===a?this.Yo:Dv(V(),a)}M(){return new EV(this)}o(){return Hw(this)}l(a){if(this===a)return!0;if(a instanceof Gk){var b=this.Yo;a=a.Yo;return Q(P(),b,a)}return!1}}Gk.prototype.$classData=p({n$:0},!1,"scala.scalajs.js.JavaScriptException",{n$:1,Qb:1,lb:1,Ua:1,b:1,d:1,H:1,p:1}); +function n0(a,b,c){return a.Xq(b,new y(((e,f)=>g=>e.mr(f,new y((h=>k=>new ic(h,k))(g))))(a,c)))}function o0(){}o0.prototype=new dG;o0.prototype.constructor=o0;o0.prototype.$classData=p({KP:0},!1,"cats.data.Validated$",{KP:1,Baa:1,Caa:1,Daa:1,b:1,zaa:1,Aaa:1,wa:1,Ar:1});var p0;function q0(){p0||(p0=new o0)}function r0(){this.HB=null;new s0(this);new eG(this);new fG(this);t0=this;this.HB=id(0,void 0);ld(this,new y((()=>()=>{})(this)))}r0.prototype=new bU;r0.prototype.constructor=r0; +function Ox(a,b){a=new vc(new C(((c,e)=>()=>e.ka())(a,b)));Vc();return a}function Mc(a,b){a=new Hd(new C(((c,e)=>()=>e.ka())(a,b)));Vc();return a}function id(a,b){a=new qc(b);Vc();return a}function ld(a,b){Uc||(Uc=new Rc);return Tc(new Xc(((c,e)=>(f,g,h)=>{Ic||(Ic=new Hc);f=new jG(null,h);try{e.c(f)}catch(k){a:{if(g=Cd(Dd(),k),null!==g&&(h=Fd(Gd(),g),!h.i())){g=h.J();f.c(new md(g));break a}throw g;}}})(a,b)))}function kd(a,b){a=new tc(b);Vc();return a} +r0.prototype.$classData=p({SP:0},!1,"cats.effect.IO$",{SP:1,Iaa:1,Jaa:1,Kaa:1,b:1,Naa:1,Maa:1,wa:1,Ar:1});var t0;function Nc(){t0||(t0=new r0);return t0}p({PQ:0},!1,"cats.instances.InvariantInstances$$anon$3",{PQ:1,ZQ:1,b:1,Yg:1,d:1,eh:1,gh:1,fh:1,xN:1});function qG(){}qG.prototype=new GP;qG.prototype.constructor=qG;d=qG.prototype;d.o=function(){return 159386799};d.n=function(){return"EqualTo"};d.E=function(){return 0};d.F=function(){return"EqualTo"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({kR:0},!1,"cats.kernel.Comparison$EqualTo$",{kR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var pG;function oG(){}oG.prototype=new GP;oG.prototype.constructor=oG;d=oG.prototype;d.o=function(){return-1701951333};d.n=function(){return"GreaterThan"};d.E=function(){return 0};d.F=function(){return"GreaterThan"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({lR:0},!1,"cats.kernel.Comparison$GreaterThan$",{lR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var nG;function sG(){} +sG.prototype=new GP;sG.prototype.constructor=sG;d=sG.prototype;d.o=function(){return-2140646662};d.n=function(){return"LessThan"};d.E=function(){return 0};d.F=function(){return"LessThan"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({mR:0},!1,"cats.kernel.Comparison$LessThan$",{mR:1,DH:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var rG;function aH(){}aH.prototype=new $P;aH.prototype.constructor=aH;d=aH.prototype;d.o=function(){return 70780145};d.E=function(){return 0};d.F=function(){return"JNull"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.Mj=function(a){a.He.uh("null")};d.li=function(){return!0};d.Si=function(){return!1};d.Pb=function(){return!1};d.$classData=p({xS:0},!1,"io.circe.Json$JNull$",{xS:1,up:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var $G;function ch(a){this.Q0=a;this.Bz=""}ch.prototype=new v_;ch.prototype.constructor=ch; +function zp(a,b){for(;""!==b;){var c=b.indexOf("\n")|0;if(0>c)a.Bz=""+a.Bz+b,b="";else{var e=""+a.Bz+b.substring(0,c);"undefined"!==typeof console&&(a.Q0&&console.error?console.error(e):console.log(e));a.Bz="";b=b.substring(1+c|0)}}}ch.prototype.$classData=p({O0:0},!1,"java.lang.JSConsoleBasedPrintStream",{O0:1,wca:1,vca:1,vT:1,b:1,iI:1,aM:1,jI:1,$L:1});function u0(){}u0.prototype=new m;u0.prototype.constructor=u0;d=u0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 67081517}; +d.n=function(){return"Empty"};d.E=function(){return 0};d.F=function(){return"Empty"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({yU:0},!1,"monix.eval.internal.TaskConnectionRef$Empty$",{yU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var v0;function gB(){v0||(v0=new u0);return v0}function w0(){}w0.prototype=new m;w0.prototype.constructor=w0;d=w0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1077020675};d.n=function(){return"IsCanceled"};d.E=function(){return 0};d.F=function(){return"IsCanceled"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({AU:0},!1,"monix.eval.internal.TaskConnectionRef$IsCanceled$",{AU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var x0;function dB(){x0||(x0=new w0);return x0}function y0(){}y0.prototype=new m;y0.prototype.constructor=y0;d=y0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1940398116};d.n=function(){return"IsEmptyCanceled"};d.E=function(){return 0};d.F=function(){return"IsEmptyCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({BU:0},!1,"monix.eval.internal.TaskConnectionRef$IsEmptyCanceled$",{BU:1,b:1,JC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var z0;function eB(){z0||(z0=new y0);return z0}function Kl(a,b,c){this.Xl=a;this.$p=b;this.Et=c}Kl.prototype=new MU;Kl.prototype.constructor=Kl;d=Kl.prototype;d.M=function(){return new BM(this)};d.o=function(){return Hw(this)}; +d.l=function(a){if(this===a)return!0;if(a instanceof Kl){var b=this.Xl,c=a.Xl;(null===b?null===c:b.l(c))?(b=this.$p,c=a.$p,b=null===b?null===c:b.l(c)):b=!1;return b?this.Et===a.Et:!1}return!1};d.n=function(){return sv(this)};d.E=function(){return 3};d.F=function(){return"Async"};d.q=function(a){switch(a){case 0:return this.Xl;case 1:return this.$p;case 2:return this.Et;default:throw Ev(new Fv,""+a);}};d.Ds=function(){return this.Xl};d.ao=function(){return this.$p};d.Tk=function(){return this.Et}; +d.pf=function(a,b){this.Xl.pf(a,b)};d.Ti=function(){return this.Xl.Ti()};d.Of=function(){return this.Xl.Of()};d.ub=function(){this.$p.ub()};d.$classData=p({vV:0},!1,"monix.execution.CancelableFuture$Async",{vV:1,HI:1,b:1,qo:1,so:1,d:1,Qf:1,p:1,H:1});function AD(){}AD.prototype=new tB;AD.prototype.constructor=AD;d=AD.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1534324683};d.n=function(){return"MultiProducer"};d.E=function(){return 0};d.F=function(){return"MultiProducer"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({AV:0},!1,"monix.execution.ChannelType$MultiProducer$",{AV:1,Nca:1,b:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var zD;function A0(){}A0.prototype=new fR;A0.prototype.constructor=A0;d=A0.prototype;d.o=function(){return 1239580683};d.n=function(){return"AlwaysAsyncExecution"};d.E=function(){return 0};d.F=function(){return"AlwaysAsyncExecution"};d.q=function(a){throw Ev(new Fv,""+a);};d.Df=function(){return 0}; +d.$classData=p({CV:0},!1,"monix.execution.ExecutionModel$AlwaysAsyncExecution$",{CV:1,MI:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var B0;function wI(){B0||(B0=new A0);return B0}function yI(){xI=this;var a=oo();var b=+Math.log(2147483647)/a.gD;a=Ra();b=+Math.round(b);lp(a,b)}yI.prototype=new fR;yI.prototype.constructor=yI;d=yI.prototype;d.o=function(){return 1606731247};d.n=function(){return"SynchronousExecution"};d.E=function(){return 0};d.F=function(){return"SynchronousExecution"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.Df=function(){return 1};d.$classData=p({EV:0},!1,"monix.execution.ExecutionModel$SynchronousExecution$",{EV:1,MI:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var xI;function xJ(){}xJ.prototype=new qn;xJ.prototype.constructor=xJ;d=xJ.prototype;d.M=function(){return new BM(this)};d.o=function(){return 964548578};d.n=function(){return"LeftRight128"};d.E=function(){return 0};d.F=function(){return"LeftRight128"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({QV:0},!1,"monix.execution.atomic.PaddingStrategy$LeftRight128$",{QV:1,PV:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var wJ;function C0(){}C0.prototype=new qn;C0.prototype.constructor=C0;d=C0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1789205232};d.n=function(){return"NoPadding"};d.E=function(){return 0};d.F=function(){return"NoPadding"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({RV:0},!1,"monix.execution.atomic.PaddingStrategy$NoPadding$",{RV:1,PV:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var D0;function Lo(){D0||(D0=new C0);return D0}function E0(){}E0.prototype=new zn;E0.prototype.constructor=E0;d=E0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1814410959};d.n=function(){return"Cancelled"};d.E=function(){return 0};d.F=function(){return"Cancelled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({aW:0},!1,"monix.execution.cancelables.CompositeCancelable$Cancelled$",{aW:1,bW:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var F0;function lR(){F0||(F0=new E0);return F0}function G0(){}G0.prototype=new m;G0.prototype.constructor=G0;d=G0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 67081517};d.n=function(){return"Empty"};d.E=function(){return 0};d.F=function(){return"Empty"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({fW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$Empty$",{fW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var H0;function uJ(){H0||(H0=new G0);return H0}function I0(){}I0.prototype=new m;I0.prototype.constructor=I0;d=I0.prototype;d.M=function(){return new BM(this)};d.o=function(){return 1077020675};d.n=function(){return"IsCanceled"};d.E=function(){return 0};d.F=function(){return"IsCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({hW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsCanceled$",{hW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var J0;function DJ(){J0||(J0=new I0);return J0}function K0(){}K0.prototype=new m;K0.prototype.constructor=K0;d=K0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1940398116};d.n=function(){return"IsEmptyCanceled"};d.E=function(){return 0};d.F=function(){return"IsEmptyCanceled"};d.q=function(a){throw Ev(new Fv,""+a);}; +d.$classData=p({iW:0},!1,"monix.execution.cancelables.SingleAssignCancelable$State$IsEmptyCanceled$",{iW:1,b:1,XC:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var L0;function CJ(){L0||(L0=new K0);return L0}function kJ(a,b){this.Pn=this.Nt=0;this.gq=null;this.Pg=this.Xe=0;this.dJ=a;if(!(0=a?2:a;this.Pn=-1+this.Nt|0;this.gq=b.jd(this.Nt);this.Pg=this.Xe=0}kJ.prototype=new m;kJ.prototype.constructor=kJ;d=kJ.prototype; +d.v=function(){return-1};d.ma=function(a){Yr(this,a)};d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.Va=function(a){return HM(this,a)}; +d.mb=function(a){return KM(this,a)};d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)}; +d.i=function(){return this.Xe===this.Pg};d.TM=function(a){if(null===a)throw vw("Null is not supported");gj(xd(),this.gq,this.Pg,a);this.Pg=(1+this.Pg|0)&this.Pn;if(this.Pg!==this.Xe)return 0;this.Xe=(1+this.Xe|0)&this.Pn;return 1};d.UM=function(){if(this.Xe===this.Pg)return null;var a=fj(xd(),this.gq,this.Xe);this.Xe=(1+this.Xe|0)&this.Pn;return a};d.Z=function(){return this.Pg>=this.Xe?this.Pg-this.Xe|0:(this.Nt-this.Xe|0)+this.Pg|0}; +d.B=function(){if(this.Xe===this.Pg)throw tk("EvictingQueue is empty");return fj(xd(),this.gq,this.Xe)};d.m=function(){return new oR(!1,this)};d.tc=function(a){return Ju().Ha(a)};d.$classData=p({JW:0},!1,"monix.execution.internal.collection.DropHeadOnOverflowQueue",{JW:1,b:1,r:1,u:1,S:1,R:1,Q:1,BW:1,LW:1});function QB(a,b,c){this.iJ=null;this.hJ=ia;this.gJ=a;this.VW=b;this.Pt=c;aZ(this);a=an;b=bn();xd();c=new Eb([MB().SC]);this.hJ=a(b,null!==c?new cn(c):null)}QB.prototype=new m; +QB.prototype.constructor=QB;d=QB.prototype;d.PM=function(){return this.iJ};d.QM=function(a){this.iJ=a};d.me=function(a){cm(this,a)};d.yh=function(){return this.VW};d.gE=function(a){var b=this.gJ,c=b.me;if(null!==this.Pt){Qn||(Qn=new Pn);var e=this.Pt;if(!(a instanceof yB))if(a&&a.$classData&&a.$classData.ib.Nk)a=new mR(a,e);else if(null!==e){var f=new yB;f.aD=a;f.$C=e;a=f}}c.call(b,a)};d.Pa=function(a){null===this.Pt?this.gJ.Pa(a):this.Pt.Pa(a)};d.Vq=function(){return this.hJ}; +d.$classData=p({UW:0},!1,"monix.execution.schedulers.AsyncScheduler",{UW:1,b:1,Xi:1,d:1,QI:1,ir:1,PI:1,$ca:1,WW:1});function VQ(a){this.oD=null;this.nD=ia;this.Rt=a;aZ(this);bn();var b=a.Vq();a=b.w;var c=b.A,e=MB().Gt;b=e.w;e=e.A;en();a=new Ca(a,c);b=new Ca(b,e);this.nD=new Ca(a.w|b.w,a.A|b.A)}VQ.prototype=new A_;VQ.prototype.constructor=VQ;VQ.prototype.$classData=p({dX:0},!1,"monix.execution.schedulers.TracingScheduler",{dX:1,cda:1,b:1,Xi:1,d:1,QI:1,ir:1,PI:1,WW:1});function M0(){}M0.prototype=new Io; +M0.prototype.constructor=M0;d=M0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1814410959};d.n=function(){return"Cancelled"};d.E=function(){return 0};d.F=function(){return"Cancelled"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({XX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$Cancelled$",{XX:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var N0;function VU(){N0||(N0=new M0);return N0}function O0(){}O0.prototype=new Io;O0.prototype.constructor=O0; +d=O0.prototype;d.M=function(){return new BM(this)};d.o=function(){return-1305943776};d.n=function(){return"WaitActiveTask"};d.E=function(){return 0};d.F=function(){return"WaitActiveTask"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({YX:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitActiveTask$",{YX:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var P0;function YU(){P0||(P0=new O0);return P0}function Q0(){}Q0.prototype=new Io;Q0.prototype.constructor=Q0;d=Q0.prototype; +d.M=function(){return new BM(this)};d.o=function(){return 1402188647};d.n=function(){return"WaitOnNext"};d.E=function(){return 0};d.F=function(){return"WaitOnNext"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({$X:0},!1,"monix.reactive.internal.operators.MapTaskObservable$MapTaskState$WaitOnNext$",{$X:1,Wt:1,b:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var R0;function XU(){R0||(R0=new Q0);return R0}function S0(){}S0.prototype=new m;S0.prototype.constructor=S0;d=S0.prototype;d.M=function(){return new BM(this)}; +d.o=function(){return-1058587502};d.n=function(){return"EndFormat"};d.E=function(){return 0};d.F=function(){return"EndFormat"};d.q=function(a){throw Ev(new Fv,""+a);};d.$classData=p({cZ:0},!1,"org.virtuslab.inkuire.engine.impl.model.EndFormat$",{cZ:1,b:1,mZ:1,p:1,H:1,d:1,wa:1,Ia:1,Dd:1});var T0;function Zq(){T0||(T0=new S0);return T0}function U0(a,b){for(;;){if(0>=a||b.i())return b;a=-1+a|0;b=b.L()}} +function V0(a,b){if(0>=a.qb(1))return a;for(var c=a.oe(),e=bP(),f=a.m(),g=!1;f.j();){var h=f.k();e.nm(b.c(h))?c.Oa(h):g=!0}return g?c.Xa():a}function wE(a,b,c){a.hc=b;a.s3=c;if(null===b)throw Dj("null value for BigDecimal");if(null===c)throw Dj("null MathContext for BigDecimal");a.eA=1565550863;return a}function sE(){this.s3=this.hc=null;this.eA=0}sE.prototype=new lP;sE.prototype.constructor=sE;d=sE.prototype;d.bo=function(a){return EQ(this.hc,a.hc)}; +d.o=function(){if(1565550863===this.eA){if(this.cr()&&4934>(zG(this.hc)-this.hc.pa|0))var a=lU(new AE,XH(this.hc)).o();else{a=this.hc.gi();if(Infinity!==a&&-Infinity!==a){var b=hv();a=W0(this,rE(a,b.pi))}else a=!1;if(a)a=this.hc.gi(),a=Bv(V(),a);else{a=hf(this.hc);b=Iw();var c=b.Wi,e;var f=e=a.pa,g=f>>31,h=e>>31;e=f-e|0;g=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;64>a.Wd?(f=a.Ad,0===f.w&&0===f.A?(f=$z(),e=new Ca(e,g),g=e.w,e=e.w===g&&e.A===g>>31?bA(f,ia,e.w):0<=e.A?Xz(0,2147483647):Xz(0, +-2147483648)):e=bA($z(),a.Ad,hA($z(),new Ca(e,g)))):e=WH(new Qz,Rz(a),hA($z(),new Ca(e,g)));a=c.call(b,XH(e).o(),a.pa)}}this.eA=a}return this.eA}; +d.l=function(a){if(a instanceof sE)return W0(this,a);if(a instanceof AE){var b=X0(a),c=zG(this.hc);if(b>3.3219280948873626*(-2+(c-this.hc.pa|0)|0)){if(this.cr())try{var e=new E(lU(new AE,BQ(this.hc)))}catch(f){if(f instanceof jb)e=O();else throw f;}else e=O();if(e.i())return!1;b=e.J();return Y0(a,b)}return!1}return"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!==b&&(a=this.hc.gi(),Infinity!==a&&-Infinity!==a&&a===b)?(b=hv(),W0(this,rE(a,b.pi))):!1):"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!== +b&&(a=this.hc.sm(),Infinity!==a&&-Infinity!==a&&a===b)?(b=hv(),W0(this,rE(a,b.pi))):!1):this.br()&&Gu(this,a)};d.XL=function(){try{return AQ(this.hc,8),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.ZL=function(){try{return AQ(this.hc,16),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.YL=function(){return this.sE()&&0<=AQ(this.hc,32).w&&65535>=AQ(this.hc,32).w};d.sE=function(){try{return AQ(this.hc,32),!0}catch(a){if(a instanceof jb)return!1;throw a;}}; +d.br=function(){try{return AQ(this.hc,64),!0}catch(a){if(a instanceof jb)return!1;throw a;}};d.cr=function(){return 0>=this.hc.pa?!0:0>=hf(this.hc).pa};function W0(a,b){return 0===EQ(a.hc,b.hc)}d.dE=function(){return this.hc.mf()<<24>>24};d.CG=function(){return this.hc.mf()<<16>>16};d.mf=function(){return this.hc.mf()};d.nf=function(){return this.hc.nf()};d.sm=function(){return this.hc.sm()};d.gi=function(){return this.hc.gi()};d.n=function(){return this.hc.n()};d.eP=function(){return this.hc}; +var oE=p({q3:0},!1,"scala.math.BigDecimal",{q3:1,O3:1,Oj:1,b:1,d:1,Q3:1,P3:1,B3:1,Xg:1});sE.prototype.$classData=oE;function Z0(a){a=a.kd;return!(0===a.w&&-2147483648===a.A)}function $0(a){a=wi(a1(a),2147483647);return 0!==a.ja&&!a.l(jv().wN)}function zE(a,b,c){a.dh=b;a.kd=c;return a}function lU(a,b){zE(a,b,63>=vh(Fh(),b)?b.nf():new Ca(0,-2147483648));return a}function AE(){this.dh=null;this.kd=ia}AE.prototype=new lP;AE.prototype.constructor=AE;d=AE.prototype; +d.bo=function(a){if(Z0(this))if(Z0(a)){var b=this.kd;var c=b.w;b=b.A;var e=a.kd;a=e.w;e=e.A;c=Qa(Ra(),c,b,a,e)}else c=-a.dh.ja|0;else c=Z0(a)?this.dh.ja:Qy(this.dh,a.dh);return c};function a1(a){var b=a.dh;if(null!==b)return b;var c=a.kd;b=c.w;c=c.A;b=Pf(Lf(),new Ca(b,c));return a.dh=b}d.o=function(){if(this.br()){var a=this.nf(),b=a.w;a=a.A;return(-1===a?0<=(-2147483648^b):-1=(-2147483648^b):0>a)?b:Av(V(),new Ca(b,a))}b=a1(this);return Cv(V(),b)}; +d.l=function(a){if(a instanceof AE)return Y0(this,a);if(a instanceof sE)return a.l(this);if("number"===typeof a){a=+a;var b=X0(this);if(53>=b)b=!0;else{var c=b1(this);b=1024>=b&&c>=(-53+b|0)&&1024>c}return(b?!$0(this):!1)&&this.gi()===a}return"number"===typeof a?(a=+a,b=X0(this),24>=b?b=!0:(c=b1(this),b=128>=b&&c>=(-24+b|0)&&128>c),b&&!$0(this)?(b=a1(this),b=Ih(Uh(),b),Sy(Uy(),b)===a):!1):this.br()&&Gu(this,a)}; +d.XL=function(){var a=this.kd,b=a.A;return(-1===b?2147483520<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.ZL=function(){var a=this.kd,b=a.A;return(-1===b?2147450880<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.YL=function(){if(0<=this.kd.A){var a=this.kd,b=a.A;return 0===b?-2147418113>=(-2147483648^a.w):0>b}return!1}; +d.sE=function(){var a=this.kd,b=a.A;return(-1===b?0<=(-2147483648^a.w):-1=(-2147483648^a.w):0>b):!1};d.br=function(){return Z0(this)||Mf(P(),this.dh,jv().kF)};function Y0(a,b){return Z0(a)?Z0(b)?(a=a.kd,b=b.kd,a.w===b.w&&a.A===b.A):!1:!Z0(b)&&Mf(P(),a.dh,b.dh)}function b1(a){if(Z0(a)){var b=a.kd;if(0===b.w&&0===b.A)return-1;b=a.kd;a=b.w;b=b.A;return 0!==a?0===a?32:31-ea(a&(-a|0))|0:32+(0===b?32:31-ea(b&(-b|0))|0)|0}return FQ(a1(a))} +function X0(a){if(Z0(a)){if(0>a.kd.A){a=a.kd;var b=a.A;a=1+a.w|0;var c=0===a?1+b|0:b;b=-a|0;a=0!==a?~c:-c|0;return 64-(0!==a?ea(a):32+ea(b)|0)|0}b=a.kd;a=b.w;b=b.A;return 64-(0!==b?ea(b):32+ea(a)|0)|0}a=a.dh;return vh(Fh(),a)}d.dE=function(){return this.mf()<<24>>24};d.CG=function(){return this.mf()<<16>>16};d.mf=function(){return Z0(this)?this.kd.w:a1(this).mf()};d.nf=function(){return Z0(this)?this.kd:this.dh.nf()};d.sm=function(){var a=a1(this);a=Ih(Uh(),a);return Sy(Uy(),a)}; +d.gi=function(){if(this.br())if(-2097152<=this.kd.A){var a=this.kd,b=a.A;a=2097152===b?0===a.w:2097152>b}else a=!1;else a=!1;if(a)return a=this.kd,gp(Ra(),a.w,a.A);a=a1(this);a=Ih(Uh(),a);b=Pa();0===(1&b.Uk)<<24>>24&&0===(1&b.Uk)<<24>>24&&(b.dM=RegExp("^[\\x00-\\x20]*([+-]?(?:NaN|Infinity|(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?)[fFdD]?)[\\x00-\\x20]*$"),b.Uk=(1|b.Uk)<<24>>24);var c=b.dM.exec(a);if(null!==c)a=+parseFloat(c[1]);else{0===(2&b.Uk)<<24>>24&&0===(2&b.Uk)<<24>>24&&(b.cM=RegExp("^[\\x00-\\x20]*([+-]?)0[xX]([0-9A-Fa-f]*)\\.?([0-9A-Fa-f]*)[pP]([+-]?\\d+)[fFdD]?[\\x00-\\x20]*$"), +b.Uk=(2|b.Uk)<<24>>24);var e=b.cM.exec(a);null===e&&Ky(a);b=e[1];c=e[2];var f=e[3];e=e[4];""===c&&""===f&&Ky(a);a=Ny(0,c,f,e,15);a="-"===b?-a:a}return a};d.n=function(){if(Z0(this)){var a=this.kd;return ep(Ra(),a.w,a.A)}a=this.dh;return Ih(Uh(),a)};d.eP=function(){return a1(this)};var DE=p({t3:0},!1,"scala.math.BigInt",{t3:1,O3:1,Oj:1,b:1,d:1,Q3:1,P3:1,B3:1,Xg:1});AE.prototype.$classData=DE;function c1(){this.zN=null;d1=this;this.zN=new rY(this)}c1.prototype=new m;c1.prototype.constructor=c1; +c1.prototype.Vg=function(a){return a===this.zN};c1.prototype.ug=function(a,b){return 0>=this.pb(a,b)};c1.prototype.pb=function(a,b){a|=0;b|=0;return a===b?0:aa=>new Pl(a))(this))}g2.prototype=new y_;g2.prototype.constructor=g2;function rc(a,b){a=new Pl(b);bl();return a}function uc(a,b){a=new Rl(b);bl();return a} +function Gc(a,b){a=new Tl(new C(((c,e)=>()=>e.ka())(a,b)));bl();return a}function xc(a,b){a=new Ql(new C(((c,e)=>()=>e.ka())(a,b)));bl();return a}function tl(a,b){if(b instanceof hd)a=new Pl(b.xe);else if(b instanceof jd)a=new Rl(b.af);else throw new B(b);return a}g2.prototype.$classData=p({OT:0},!1,"monix.eval.Task$",{OT:1,Aca:1,zca:1,Fca:1,yca:1,Gca:1,xca:1,Lca:1,b:1,wa:1,Ar:1});var h2;function sc(){h2||(h2=new g2);return h2} +function i2(){this.CI=this.Zp=null;this.BI=!1;j2=this;var a=Hm();this.Zp=new hd(a);this.CI=new E(this.Zp);this.BI=!0}i2.prototype=new cR;i2.prototype.constructor=i2;d=i2.prototype;d.M=function(){return new BM(this)};d.o=function(){return-502558521};d.n=function(){return"Continue"};d.E=function(){return 0};d.F=function(){return"Continue"};d.q=function(a){throw Ev(new Fv,""+a);};d.VG=function(){return this.Zp};d.Of=function(){return this.CI};d.Ti=function(){return this.BI}; +d.$classData=p({gV:0},!1,"monix.execution.Ack$Continue$",{gV:1,cV:1,b:1,qo:1,so:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var j2;function Hm(){j2||(j2=new i2);return j2}function k2(){this.EI=this.OC=null;this.DI=!1;l2=this;var a=Im();this.OC=new hd(a);this.EI=new E(this.OC);this.DI=!0}k2.prototype=new cR;k2.prototype.constructor=k2;d=k2.prototype;d.M=function(){return new BM(this)};d.o=function(){return 2587682};d.n=function(){return"Stop"};d.E=function(){return 0};d.F=function(){return"Stop"}; +d.q=function(a){throw Ev(new Fv,""+a);};d.VG=function(){return this.OC};d.Of=function(){return this.EI};d.Ti=function(){return this.DI};d.$classData=p({hV:0},!1,"monix.execution.Ack$Stop$",{hV:1,cV:1,b:1,qo:1,so:1,d:1,p:1,H:1,wa:1,Ia:1,Dd:1});var l2;function Im(){l2||(l2=new k2);return l2}function iJ(a,b){this.Qn=0;this.eJ=b;this.Cj=[];this.Mk=0;this.Qn=0>=a?0:no(oo(),a)}iJ.prototype=new m;iJ.prototype.constructor=iJ;d=iJ.prototype;d.v=function(){return-1};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.mb=function(a){return KM(this,a)}; +d.bb=function(a){return NM(this,a)};d.Ga=function(a){return QM(this,a)};d.L=function(){return WM(this)};d.G=function(a){return uL(this,a)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.Md=function(a){return dN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.oe=function(){return Ju().Da()};d.Ta=function(){return Ju()};d.Zd=function(){return"Iterable"};d.n=function(){return QV(this)};d.i=function(){return 0===((this.Cj.length|0)-this.Mk|0)}; +d.TM=function(a){if(null===a)throw vw("Null not supported");if(0=(0===this.Qn?2147483647:this.Qn)){if(null!==this.eJ)throw this.eJ.c(0===this.Qn?2147483647:this.Qn);return 1}this.Cj.push(a);return 0};d.UM=function(){if(0===(this.Cj.length|0))return null;var a=this.Cj[this.Mk];this.Mk=1+this.Mk|0;this.Mk<<1>=(this.Cj.length|0)&&(this.Cj=this.Cj.slice(this.Mk),this.Mk=0);return a};d.m=function(){var a=this.Cj.slice(0);return new uY(a)};d.tc=function(a){return Ju().Ha(a)}; +d.$classData=p({MW:0},!1,"monix.execution.internal.collection.JSArrayQueue",{MW:1,b:1,r:1,u:1,S:1,R:1,Q:1,BW:1,LW:1,d:1,Uca:1});function m2(a){this.JF=a}m2.prototype=new J1;m2.prototype.constructor=m2;m2.prototype.m=function(){return this.JF.mi()};m2.prototype.v=function(){return this.JF.v()};m2.prototype.i=function(){return this.JF.i()};m2.prototype.$classData=p({u6:0},!1,"scala.collection.MapView$Keys",{u6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function n2(a,b){return a===b?!0:b&&b.$classData&&b.$classData.ib.kb&&b.Rq(a)?a.jl(b):!1}function o2(a,b,c,e){a.Rr=b;a.bj=c;a.Bo=e;a.RF=!1;return a}function p2(a,b){var c=new q2;o2(c,a,a.t(),b);return c}function q2(){this.Rr=this.sO=null;this.bj=0;this.Bo=null;this.QF=this.RF=!1}q2.prototype=new m;q2.prototype.constructor=q2;d=q2.prototype;d.Ta=function(){return LN()};d.n=function(){return M_(this)};d.Zd=function(){return"SeqView"};d.oe=function(){return LN().Da()}; +d.Md=function(a){return dN(this,a)};d.se=function(a){return GS(this,a)};d.Pc=function(){return(new r2(this)).m()};d.Vf=function(a,b){var c=this.m();return kN(c,a,b)};d.qb=function(a){return GM(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.L=function(){return WM(this)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)}; +function s2(a){if(!a.QF&&!a.QF){var b=a.bj;if(0===b)b=D().aa;else if(1===b)D(),b=[a.Rr.B()],b=Jk(new Kk,b),b=yd(zd(),b);else{b=new vb(b);a.Rr.Sa(b,0,2147483647);var c=a.Bo;$i(Fj(),b,c);b=uv(vv(),b)}a.RF=!0;a.Rr=null;a.sO=b;a.QF=!0}return a.sO}function t2(a){var b=a.Rr;return a.RF?s2(a):b}d.N=function(a){return s2(this).N(a)};d.t=function(){return this.bj};d.m=function(){return Ku().na.Cd(new C((a=>()=>s2(a).m())(this)))};d.v=function(){return this.bj};d.i=function(){return 0===this.bj}; +d.HG=function(a){var b=this.Bo;return(null===a?null===b:a.l(b))?this:a.Vg(this.Bo)?new r2(this):o2(new q2,t2(this),this.bj,a)};d.tc=function(a){return EN(LN(),a)};d.Ga=function(a){return u2(new v2,this,a)};d.bb=function(a){return w2(new x2,this,a)};d.mb=function(a){return y2(new z2,this,a)};d.Ea=function(a){return A2(new B2,a,this)};d.Ma=function(a){return C2(new D2,this,a)};d.G=function(a){return E2(new F2,this,a)};d.Vd=function(a){return this.HG(a)}; +d.$classData=p({w6:0},!1,"scala.collection.SeqView$Sorted",{w6:1,b:1,ye:1,oa:1,S:1,r:1,u:1,$a:1,Q:1,R:1,d:1});function G2(a){if(!a.IA){var b=new H2,c=s2(a.ui);b.Mm=c;a.HA=b;a.IA=!0}return a.HA}function r2(a){this.HA=null;this.IA=!1;this.ui=null;if(null===a)throw ow(null);this.ui=a}r2.prototype=new m;r2.prototype.constructor=r2;d=r2.prototype;d.Ta=function(){return LN()};d.n=function(){return M_(this)};d.Zd=function(){return"SeqView"};d.oe=function(){return LN().Da()}; +d.Md=function(a){return dN(this,a)};d.se=function(a){return GS(this,a)};d.Pc=function(){return this.ui.m()};d.Vf=function(a,b){var c=this.m();return kN(c,a,b)};d.qb=function(a){return GM(this,a)};d.B=function(){return this.m().k()};d.Va=function(a){return HM(this,a)};d.L=function(){return WM(this)};d.Ca=function(a){return $M(this,a)};d.fc=function(a){return bN(this,a)};d.hb=function(a){return fN(this,a)};d.qc=function(){return iN(this)};d.ma=function(a){Yr(this,a)}; +d.vb=function(a){return Zr(this,a)};d.Lj=function(a){return $r(this,a)};d.Ac=function(a,b){return as(this,a,b)};d.cd=function(a){return bs(this,a)};d.Sa=function(a,b,c){return ds(this,a,b,c)};d.zd=function(a){return es(this,a)};d.ec=function(a,b,c,e){return is(this,a,b,c,e)};d.Ja=function(){Td();return yd(zd(),this)};d.dc=function(){return hu(WJ(),this)};d.Db=function(){return og(pg(),this)};d.gd=function(a){return js(this,a)};d.N=function(a){return(this.IA?this.HA:G2(this)).N(a)};d.t=function(){return this.ui.bj}; +d.m=function(){return Ku().na.Cd(new C((a=>()=>(a.IA?a.HA:G2(a)).m())(this)))};d.v=function(){return this.ui.bj};d.i=function(){return 0===this.ui.bj};d.HG=function(a){var b=this.ui.Bo;return(null===a?null===b:a.l(b))?this.ui:a.Vg(this.ui.Bo)?this:o2(new q2,t2(this.ui),this.ui.bj,a)};d.tc=function(a){return EN(LN(),a)};d.Ga=function(a){return u2(new v2,this,a)};d.bb=function(a){return w2(new x2,this,a)};d.mb=function(a){return y2(new z2,this,a)};d.Ea=function(a){return A2(new B2,a,this)}; +d.Ma=function(a){return C2(new D2,this,a)};d.G=function(a){return E2(new F2,this,a)};d.Vd=function(a){return this.HG(a)};d.$classData=p({x6:0},!1,"scala.collection.SeqView$Sorted$ReverseSorted",{x6:1,b:1,ye:1,oa:1,S:1,r:1,u:1,$a:1,Q:1,R:1,d:1});function FN(a){this.H6=a}FN.prototype=new J1;FN.prototype.constructor=FN;FN.prototype.m=function(){return this.H6.ka()};FN.prototype.$classData=p({G6:0},!1,"scala.collection.View$$anon$1",{G6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function I2(){this.Tr=this.Do=null}I2.prototype=new J1;I2.prototype.constructor=I2;function J2(){}J2.prototype=I2.prototype;I2.prototype.m=function(){return(new eN(this.Do,new K2(this.Tr))).m()};I2.prototype.v=function(){var a=this.Do.v();return 0<=a?1+a|0:-1};I2.prototype.i=function(){return!1};I2.prototype.$classData=p({UF:0},!1,"scala.collection.View$Appended",{UF:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function cN(a,b){this.K6=a;this.J6=b}cN.prototype=new J1;cN.prototype.constructor=cN; +cN.prototype.m=function(){var a=this.K6.m();return new WV(a,this.J6)};cN.prototype.$classData=p({I6:0},!1,"scala.collection.View$Collect",{I6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function eN(a,b){this.VF=a;this.WF=b}eN.prototype=new J1;eN.prototype.constructor=eN;eN.prototype.m=function(){return this.VF.m().Cd(new C((a=>()=>a.WF.m())(this)))};eN.prototype.v=function(){var a=this.VF.v();if(0<=a){var b=this.WF.v();return 0<=b?a+b|0:-1}return-1}; +eN.prototype.i=function(){return this.VF.i()&&this.WF.i()};eN.prototype.$classData=p({L6:0},!1,"scala.collection.View$Concat",{L6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function HS(a,b){this.XF=a;this.N6=b}HS.prototype=new J1;HS.prototype.constructor=HS;HS.prototype.m=function(){var a=this.XF.m();return new hW(a,this.N6)};HS.prototype.v=function(){return 0===this.XF.v()?0:-1};HS.prototype.i=function(){return this.XF.i()}; +HS.prototype.$classData=p({M6:0},!1,"scala.collection.View$DistinctBy",{M6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function OM(a,b,c){a.Xr=b;a.NA=c;a.Eo=0=b)){var c=a.v();a=0<=c?a.xf(c-b|0):new JW(a,b)}return a}; +SM.prototype.v=function(){var a=this.Wr.v();return 0<=a?(a=a-this.MA|0,0a?0:a}; +ES.prototype.i=function(){return 0>=this.aG};ES.prototype.$classData=p({Q6:0},!1,"scala.collection.View$Fill",{Q6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function IM(a,b,c){this.uO=a;this.U6=b;this.T6=c}IM.prototype=new J1;IM.prototype.constructor=IM;IM.prototype.m=function(){var a=this.uO.m();return new VV(a,this.U6,this.T6)};IM.prototype.v=function(){return 0===this.uO.v()?0:-1};IM.prototype.i=function(){return!this.m().j()}; +IM.prototype.$classData=p({S6:0},!1,"scala.collection.View$Filter",{S6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function aN(a,b){this.vO=a;this.W6=b}aN.prototype=new J1;aN.prototype.constructor=aN;aN.prototype.m=function(){var a=this.vO.m();return new RV(a,this.W6)};aN.prototype.v=function(){return 0===this.vO.v()?0:-1};aN.prototype.i=function(){return!this.m().j()};aN.prototype.$classData=p({V6:0},!1,"scala.collection.View$FlatMap",{V6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function ZM(){this.Yr=this.Pm=null}ZM.prototype=new J1;ZM.prototype.constructor=ZM;function N2(){}N2.prototype=ZM.prototype;ZM.prototype.m=function(){var a=this.Pm.m();return new VM(a,this.Yr)};ZM.prototype.v=function(){return this.Pm.v()};ZM.prototype.i=function(){return this.Pm.i()};ZM.prototype.$classData=p({bG:0},!1,"scala.collection.View$Map",{bG:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function O2(){this.Zr=this.OA=null}O2.prototype=new J1;O2.prototype.constructor=O2;function P2(){} +P2.prototype=O2.prototype;O2.prototype.m=function(){return(new eN(new K2(this.OA),this.Zr)).m()};O2.prototype.v=function(){var a=this.Zr.v();return 0<=a?1+a|0:-1};function K2(a){this.Z6=a}K2.prototype=new J1;K2.prototype.constructor=K2;K2.prototype.m=function(){Ku();return new DV(this.Z6)};K2.prototype.v=function(){return 1};K2.prototype.i=function(){return!1};K2.prototype.$classData=p({Y6:0},!1,"scala.collection.View$Single",{Y6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1}); +function FS(a,b){this.cG=a;this.a7=b}FS.prototype=new J1;FS.prototype.constructor=FS;FS.prototype.m=function(){Ku();return new UV(this.cG,this.a7)};FS.prototype.v=function(){var a=this.cG;return 0>a?0:a};FS.prototype.i=function(){return 0>=this.cG};FS.prototype.$classData=p({$6:0},!1,"scala.collection.View$Tabulate",{$6:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1});function LM(a,b,c){a.bs=b;a.RA=c;a.as=0=b?a=Ku().na:2147483647!==b&&(0=this.pb(a,b)};d.Vg=function(a){return qY(this,a)};d.M2=function(a,b){return(a|0)+(b|0)|0};d.pb=function(a,b){a|=0;b|=0;return a===b?0:af=>Q(P(),e.Ch(f.ba,yS().fO),f.da))(a,b)))}catch(c){throw c;}else return!1;else return!1}function f3(a,b,c){if(de(Gd(),b)){var e=kP(a,a.Gb,zu(Cu(),new jd(b)));5!==a.yr&&6!==a.yr&&e||c.Pa(b)}else throw ow(b);}function wu(a,b,c,e){a.aA=c;a.xr=e;a.wr=null;a.yr=b;Gl(a);return a}function xu(){this.wr=this.xr=this.aA=this.Gb=null;this.yr=0}xu.prototype=new Y_; +xu.prototype.constructor=xu;function X_(a,b){a.wr=b;b=a.xr;try{b.me(a)}catch(e){var c=Cd(Dd(),e);if(null!==c)a.aA=null,a.wr=null,a.xr=null,f3(a,c,b);else throw e;}} +xu.prototype.vc=function(){var a=this.wr,b=this.aA,c=this.xr;this.xr=this.wr=this.aA=null;try{switch(this.yr){case 0:var e=null;break;case 1:e=a instanceof hd?new hd(b.c(a.J())):a;break;case 2:if(a instanceof hd){var f=b.c(a.J());f instanceof Hl?Z_(f,this):dR(this,f);e=null}else e=a;break;case 3:e=zu(Cu(),b.c(a));break;case 4:var g=b.c(a);g instanceof Hl?Z_(g,this):dR(this,g);e=null;break;case 5:a.ma(b);e=null;break;case 6:b.c(a);e=null;break;case 7:e=a instanceof jd?zu(Cu(),a.aN(b)):a;break;case 8:if(a instanceof +jd){var h=b.Yd(a.af,mu().pN);e=h!==mu().iF?(h instanceof Hl?Z_(h,this):dR(this,h),null):a}else e=a;break;case 9:e=a instanceof jd||b.c(a.J())?a:mu().oN;break;case 10:e=a instanceof hd?new hd(b.Yd(a.J(),mu().mN)):a;break;default:e=new jd(Ms("BUG: encountered transformation promise with illegal type: "+this.yr))}null!==e&&kP(this,this.Gb,e)}catch(k){if(a=Cd(Dd(),k),null!==a)f3(this,a,c);else throw k;}}; +xu.prototype.$classData=p({p3:0},!1,"scala.concurrent.impl.Promise$Transformation",{p3:1,sN:1,Rz:1,b:1,d:1,k3:1,so:1,qo:1,U:1,rN:1,ne:1,qea:1});function g3(){this.kH=null}g3.prototype=new m;g3.prototype.constructor=g3;function h3(){}h3.prototype=g3.prototype;g3.prototype.ho=function(a,b){if(!(a instanceof ZT))if(a instanceof $T)a=b.c(a.vn),a=new $T(a);else throw new B(a);return a}; +g3.prototype.no=function(a,b){Ie();a:{var c=new ic(a,b);a=c.ba;b=c.da;if(a instanceof $T){var e=a.vn;if(b instanceof $T){a=new $T(new ic(e,b.vn));break a}}if(a instanceof ZT)c=a.fp,b instanceof ZT&&(a=this.kH.pz(c,b.fp),a=new ZT(a));else if(b instanceof ZT)a=b;else throw new B(c);}return a};function i3(){}i3.prototype=new gZ;i3.prototype.constructor=i3;function j3(){}d=j3.prototype=i3.prototype;d.Rq=function(){return!0};d.l=function(a){return n2(this,a)};d.o=function(){return dF(this)};d.n=function(){return QV(this)}; +d.Ma=function(a){var b=this.Ta(),c=b.Ha,e=new I2;e.Do=this;e.Tr=a;return c.call(b,e)};d.Mc=function(a){return dN(this,a)};d.Md=function(a){return this.Mc(a)};d.Z=function(){return this.t()};d.se=function(a){return GS(this,a)};d.Pc=function(){return this.td().m()};d.uz=function(a){return 0<=a&&0c=>new ic(c.ba,b.jO.c(c.da)))(this)))};d.uc=function(a){a=this.EA.uc(a);var b=this.jO;return a.i()?O():new E(b.c(a.J()))};d.v=function(){return this.EA.v()};d.i=function(){return this.EA.i()}; +d.$classData=p({v6:0},!1,"scala.collection.MapView$MapValues",{v6:1,wF:1,jb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,$a:1,d:1,HF:1,ti:1,ta:1,U:1});function I3(){}I3.prototype=new d3;I3.prototype.constructor=I3;function J3(){}J3.prototype=I3.prototype;I3.prototype.Ta=function(){return gL()};function K3(){}K3.prototype=new m;K3.prototype.constructor=K3;function L3(){}d=L3.prototype=K3.prototype;d.ho=function(a,b){return mC(a,b)};d.jz=function(){return new NF(this)}; +function M3(a,b){return rI(a,new y((c=>e=>mC(c,new y((f=>g=>new ic(f,g))(e))))(b)))}function N3(a,b){return sI(a,new y((c=>()=>c)(b)))}d.Xq=function(a,b){return rI(a,b)};d.no=function(a,b){return M3(a,b)};d.mr=function(a,b){return mC(a,b)};d.oz=function(a,b){return N3(a,b)};function H3(a,b){this.LF=this.Or=this.Tr=this.Do=null;C2(this,a,b)}H3.prototype=new p3;H3.prototype.constructor=H3;d=H3.prototype;d.m=function(){return new sW(this)};d.Pc=function(){return new mZ(this)};d.Ob=function(){return"IndexedSeqView"}; +d.td=function(){return new F3(this)};d.B=function(){return this.N(0)};d.qb=function(a){var b=this.t();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;ff=>!!e.c(f.ba))(a,b))))}d.Va=function(a){return o4(this,a)};d.xh=function(a){return this.hi(a)};d.ki=function(a){return this.ji(a)}; +d.$classData=p({z7:0},!1,"scala.collection.immutable.HashMap$HashKeySet",{z7:1,HO:1,Rm:1,ck:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,cj:1,fk:1,U:1,p:1,ol:1,rb:1,cn:1,gO:1,df:1,d:1});function i4(a,b){this.Cg=a;this.kj=b}i4.prototype=new T3;i4.prototype.constructor=i4;d=i4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)}; +d.Ga=function(a){return VS(this,a)};d.Z=function(){return 1};d.v=function(){return 1};d.i=function(){return!1};d.c=function(a){if(Q(P(),a,this.Cg))return this.kj;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.Cg)};d.uc=function(a){return Q(P(),a,this.Cg)?new E(this.kj):O()};d.Ch=function(a,b){return Q(P(),a,this.Cg)?this.kj:b.ka()};d.m=function(){Ku();return new DV(new ic(this.Cg,this.kj))};d.mi=function(){Ku();return new DV(this.Cg)};d.wk=function(){Ku();return new DV(this.kj)}; +d.qn=function(a,b){return Q(P(),a,this.Cg)?new i4(this.Cg,b):new q4(this.Cg,this.kj,a,b)};d.Am=function(a){return Q(P(),a,this.Cg)?of():this};d.ma=function(a){a.c(new ic(this.Cg,this.kj))};d.vb=function(a){return!!a.c(new ic(this.Cg,this.kj))};d.qm=function(a,b){return!!a.c(new ic(this.Cg,this.kj))!==b?this:of()};d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.Cg,this.kj);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,1)};d.oo=function(a){return this.Am(a)}; +d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({b8:0},!1,"scala.collection.immutable.Map$Map1",{b8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1});function q4(a,b,c,e){this.Jf=a;this.Nh=b;this.Kf=c;this.Oh=e}q4.prototype=new T3;q4.prototype.constructor=q4;d=q4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)}; +d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 2};d.v=function(){return 2};d.i=function(){return!1};d.c=function(a){if(Q(P(),a,this.Jf))return this.Nh;if(Q(P(),a,this.Kf))return this.Oh;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.Jf)||Q(P(),a,this.Kf)};d.uc=function(a){return Q(P(),a,this.Jf)?new E(this.Nh):Q(P(),a,this.Kf)?new E(this.Oh):O()};d.Ch=function(a,b){return Q(P(),a,this.Jf)?this.Nh:Q(P(),a,this.Kf)?this.Oh:b.ka()}; +d.m=function(){return new IZ(this)};d.mi=function(){return new JZ(this)};d.wk=function(){return new KZ(this)};d.qn=function(a,b){return Q(P(),a,this.Jf)?new q4(this.Jf,b,this.Kf,this.Oh):Q(P(),a,this.Kf)?new q4(this.Jf,this.Nh,this.Kf,b):new r4(this.Jf,this.Nh,this.Kf,this.Oh,a,b)};d.Am=function(a){return Q(P(),a,this.Jf)?new i4(this.Kf,this.Oh):Q(P(),a,this.Kf)?new i4(this.Jf,this.Nh):this};d.ma=function(a){a.c(new ic(this.Jf,this.Nh));a.c(new ic(this.Kf,this.Oh))}; +d.vb=function(a){return!!a.c(new ic(this.Jf,this.Nh))&&!!a.c(new ic(this.Kf,this.Oh))};d.qm=function(a,b){var c=null,e=null,f=0;!!a.c(new ic(this.Jf,this.Nh))!==b&&(c=this.Jf,e=this.Nh,f=1+f|0);!!a.c(new ic(this.Kf,this.Oh))!==b&&(0===f&&(c=this.Kf,e=this.Oh),f=1+f|0);a=f;switch(a){case 0:return of();case 1:return new i4(c,e);case 2:return this;default:throw new B(a);}}; +d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.Jf,this.Nh);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Kf,this.Oh);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,2)};d.oo=function(a){return this.Am(a)};d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({c8:0},!1,"scala.collection.immutable.Map$Map2",{c8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1}); +function r4(a,b,c,e,f,g){this.ff=a;this.Dg=b;this.Qe=c;this.Zf=e;this.Re=f;this.$f=g}r4.prototype=new T3;r4.prototype.constructor=r4;d=r4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 3};d.v=function(){return 3};d.i=function(){return!1}; +d.c=function(a){if(Q(P(),a,this.ff))return this.Dg;if(Q(P(),a,this.Qe))return this.Zf;if(Q(P(),a,this.Re))return this.$f;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.ff)||Q(P(),a,this.Qe)||Q(P(),a,this.Re)};d.uc=function(a){return Q(P(),a,this.ff)?new E(this.Dg):Q(P(),a,this.Qe)?new E(this.Zf):Q(P(),a,this.Re)?new E(this.$f):O()};d.Ch=function(a,b){return Q(P(),a,this.ff)?this.Dg:Q(P(),a,this.Qe)?this.Zf:Q(P(),a,this.Re)?this.$f:b.ka()};d.m=function(){return new LZ(this)}; +d.mi=function(){return new MZ(this)};d.wk=function(){return new NZ(this)};d.qn=function(a,b){return Q(P(),a,this.ff)?new r4(this.ff,b,this.Qe,this.Zf,this.Re,this.$f):Q(P(),a,this.Qe)?new r4(this.ff,this.Dg,this.Qe,b,this.Re,this.$f):Q(P(),a,this.Re)?new r4(this.ff,this.Dg,this.Qe,this.Zf,this.Re,b):new s4(this.ff,this.Dg,this.Qe,this.Zf,this.Re,this.$f,a,b)}; +d.Am=function(a){return Q(P(),a,this.ff)?new q4(this.Qe,this.Zf,this.Re,this.$f):Q(P(),a,this.Qe)?new q4(this.ff,this.Dg,this.Re,this.$f):Q(P(),a,this.Re)?new q4(this.ff,this.Dg,this.Qe,this.Zf):this};d.ma=function(a){a.c(new ic(this.ff,this.Dg));a.c(new ic(this.Qe,this.Zf));a.c(new ic(this.Re,this.$f))};d.vb=function(a){return!!a.c(new ic(this.ff,this.Dg))&&!!a.c(new ic(this.Qe,this.Zf))&&!!a.c(new ic(this.Re,this.$f))}; +d.qm=function(a,b){var c=null,e=null,f=null,g=null,h=0;!!a.c(new ic(this.ff,this.Dg))!==b&&(c=this.ff,f=this.Dg,h=1+h|0);!!a.c(new ic(this.Qe,this.Zf))!==b&&(0===h?(c=this.Qe,f=this.Zf):(e=this.Qe,g=this.Zf),h=1+h|0);!!a.c(new ic(this.Re,this.$f))!==b&&(0===h?(c=this.Re,f=this.$f):1===h&&(e=this.Re,g=this.$f),h=1+h|0);a=h;switch(a){case 0:return of();case 1:return new i4(c,f);case 2:return new q4(c,f,e,g);case 3:return this;default:throw new B(a);}}; +d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.ff,this.Dg);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Qe,this.Zf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Re,this.$f);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,3)};d.oo=function(a){return this.Am(a)};d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({g8:0},!1,"scala.collection.immutable.Map$Map3",{g8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1}); +function s4(a,b,c,e,f,g,h,k){this.qe=a;this.rf=b;this.he=c;this.gf=e;this.Pd=f;this.Se=g;this.Qd=h;this.Te=k}s4.prototype=new T3;s4.prototype.constructor=s4;d=s4.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return this.qm(a,!1)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return 4};d.v=function(){return 4};d.i=function(){return!1}; +d.c=function(a){if(Q(P(),a,this.qe))return this.rf;if(Q(P(),a,this.he))return this.gf;if(Q(P(),a,this.Pd))return this.Se;if(Q(P(),a,this.Qd))return this.Te;throw tk("key not found: "+a);};d.Ka=function(a){return Q(P(),a,this.qe)||Q(P(),a,this.he)||Q(P(),a,this.Pd)||Q(P(),a,this.Qd)};d.uc=function(a){return Q(P(),a,this.qe)?new E(this.rf):Q(P(),a,this.he)?new E(this.gf):Q(P(),a,this.Pd)?new E(this.Se):Q(P(),a,this.Qd)?new E(this.Te):O()}; +d.Ch=function(a,b){return Q(P(),a,this.qe)?this.rf:Q(P(),a,this.he)?this.gf:Q(P(),a,this.Pd)?this.Se:Q(P(),a,this.Qd)?this.Te:b.ka()};d.m=function(){return new OZ(this)};d.mi=function(){return new PZ(this)};d.wk=function(){return new QZ(this)}; +d.qn=function(a,b){return Q(P(),a,this.qe)?new s4(this.qe,b,this.he,this.gf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.he)?new s4(this.qe,this.rf,this.he,b,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.Pd)?new s4(this.qe,this.rf,this.he,this.gf,this.Pd,b,this.Qd,this.Te):Q(P(),a,this.Qd)?new s4(this.qe,this.rf,this.he,this.gf,this.Pd,this.Se,this.Qd,b):VJ(VJ(VJ(VJ(VJ(UJ().Lo,this.qe,this.rf),this.he,this.gf),this.Pd,this.Se),this.Qd,this.Te),a,b)}; +d.Am=function(a){return Q(P(),a,this.qe)?new r4(this.he,this.gf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.he)?new r4(this.qe,this.rf,this.Pd,this.Se,this.Qd,this.Te):Q(P(),a,this.Pd)?new r4(this.qe,this.rf,this.he,this.gf,this.Qd,this.Te):Q(P(),a,this.Qd)?new r4(this.qe,this.rf,this.he,this.gf,this.Pd,this.Se):this};d.ma=function(a){a.c(new ic(this.qe,this.rf));a.c(new ic(this.he,this.gf));a.c(new ic(this.Pd,this.Se));a.c(new ic(this.Qd,this.Te))}; +d.vb=function(a){return!!a.c(new ic(this.qe,this.rf))&&!!a.c(new ic(this.he,this.gf))&&!!a.c(new ic(this.Pd,this.Se))&&!!a.c(new ic(this.Qd,this.Te))}; +d.qm=function(a,b){var c=null,e=null,f=null,g=null,h=null,k=null,l=0;!!a.c(new ic(this.qe,this.rf))!==b&&(c=this.qe,g=this.rf,l=1+l|0);!!a.c(new ic(this.he,this.gf))!==b&&(0===l?(c=this.he,g=this.gf):(e=this.he,h=this.gf),l=1+l|0);!!a.c(new ic(this.Pd,this.Se))!==b&&(0===l?(c=this.Pd,g=this.Se):1===l?(e=this.Pd,h=this.Se):(f=this.Pd,k=this.Se),l=1+l|0);!!a.c(new ic(this.Qd,this.Te))!==b&&(0===l?(c=this.Qd,g=this.Te):1===l?(e=this.Qd,h=this.Te):2===l&&(f=this.Qd,k=this.Te),l=1+l|0);a=l;switch(a){case 0:return of(); +case 1:return new i4(c,g);case 2:return new q4(c,g,e,h);case 3:return new r4(c,g,e,h,f,k);case 4:return this;default:throw new B(a);}};d.o=function(){var a=0,b=0,c=1,e=cF(Iw(),this.qe,this.rf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.he,this.gf);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Pd,this.Se);a=a+e|0;b^=e;c=ca(c,1|e);e=cF(Iw(),this.Qd,this.Te);a=a+e|0;b^=e;c=ca(c,1|e);e=Iw().$j;e=Iw().z(e,a);e=Iw().z(e,b);e=Iw().Wi(e,c);return Iw().sa(e,4)};d.oo=function(a){return this.Am(a)}; +d.vj=function(a,b){return this.qn(a,b)};d.$classData=p({k8:0},!1,"scala.collection.immutable.Map$Map4",{k8:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,Qa:1,d:1});function s0(a){if(null===a)throw Dp();}s0.prototype=new m;s0.prototype.constructor=s0;d=s0.prototype;d.ho=function(a,b){return Fx(a,b)};d.no=function(a,b){return n0(this,a,b)};d.mr=function(a,b){return Fx(a,b)};d.Xq=function(a,b){return Gx(a,b)}; +d.$classData=p({cQ:0},!1,"cats.effect.IOLowPriorityInstances$IOEffect",{cQ:1,b:1,d:1,Ji:1,un:1,zk:1,yk:1,tn:1,sn:1,xk:1,rn:1,wB:1,dp:1,ep:1,eH:1,QP:1,XG:1,eQ:1,dQ:1,PP:1,Haa:1,DP:1});function AO(a){this.ud=a}AO.prototype=new J3;AO.prototype.constructor=AO;d=AO.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return t4(this,a)};d.Ta=function(){return EO()}; +d.v=function(){return this.ud.cc};d.Z=function(){return this.ud.cc};d.i=function(){return 0===this.ud.cc};d.m=function(){return this.i()?Ku().na:new yX(this.ud)};d.Ka=function(a){var b=Cv(V(),a),c=Rr(Tr(),b);return this.ud.Tq(a,b,c,0)};function e4(a,b){var c=Cv(V(),b),e=Rr(Tr(),c);b=cO(a.ud,b,c,e,0);return a.ud===b?a:new AO(b)}function u4(a,b){var c=Cv(V(),b),e=Rr(Tr(),c);b=hO(a.ud,b,c,e,0);return a.ud===b?a:new AO(b)} +function v4(a,b){if(b instanceof AO){if(a.i())return b;var c=lO(a.ud,b.ud,0);return c===b.ud?b:a.ud===c?a:new AO(c)}if(b instanceof eP)for(b=new n_(b),c=a.ud;b.j();){var e=b.k(),f=p_(e.sj),g=Rr(Tr(),f);c=cO(c,e.sl,f,g,0);if(c!==a.ud){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=p_(e.sj),g=Rr(Tr(),f),a=fO(c,e.sl,f,g,0,a);return new AO(c)}}else for(b=b.m(),c=a.ud;b.j();)if(e=b.k(),f=Cv(V(),e),g=Rr(Tr(),f),c=cO(c,e,f,g,0),c!==a.ud){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=Cv(V(),e),g=Rr(Tr(),f), +a=fO(c,e,f,g,0,a);return new AO(c)}return a}d.B=function(){return this.m().k()};d.ma=function(a){this.ud.ma(a)};d.l=function(a){if(a instanceof AO){if(this===a)return!0;var b=this.ud;a=a.ud;return null===b?null===a:b.l(a)}return K1(this,a)};d.Zd=function(){return"HashSet"};d.o=function(){var a=new xX(this.ud);return Jw(Iw(),a,Iw().iA)};function t4(a,b){b=jO(a.ud,b,!1);return b===a.ud?a:0===b.cc?EO().Mo:new AO(b)}d.Ga=function(a){return VS(this,a)};d.bb=function(a){return NM(this,a)}; +d.mb=function(a){return KM(this,a)};d.qE=function(a){return t4(this,a)};d.L=function(){var a=this.m().k();return u4(this,a)};d.GL=function(a){return v4(this,a)};d.xh=function(a){return u4(this,a)};d.ki=function(a){return e4(this,a)};d.$classData=p({D7:0},!1,"scala.collection.immutable.HashSet",{D7:1,Rm:1,ck:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,cj:1,fk:1,U:1,p:1,ol:1,rb:1,cn:1,efa:1,afa:1,Qa:1,df:1,d:1});function w4(){}w4.prototype=new d3;w4.prototype.constructor=w4;function x4(){}x4.prototype=w4.prototype; +w4.prototype.Xa=function(){return this};function QY(){FF();D()}QY.prototype=new m;QY.prototype.constructor=QY;d=QY.prototype;d.ho=function(a,b){return y4(a,b)};d.no=function(a,b){return n0(this,a,b)};d.Ab=function(){return D().aa};d.oz=function(a,b){return Xp(a,b)};d.mr=function(a,b){return y4(a,b)};d.Xq=function(a,b){return z4(a,b)};d.jz=function(){return new HP}; +d.$classData=p({XQ:0},!1,"cats.instances.ListInstances$$anon$1",{XQ:1,b:1,d:1,Ji:1,un:1,FB:1,DB:1,CB:1,jH:1,gH:1,zk:1,yk:1,tn:1,sn:1,xk:1,rn:1,EB:1,iaa:1,Y$:1,dp:1,ep:1,xB:1,vB:1});function A4(){}A4.prototype=new L3;A4.prototype.constructor=A4;function B4(){}B4.prototype=A4.prototype; +var D4=function C4(a,b){Ou();return new bT(new C(((e,f)=>()=>{if(e.i())return IO();Ou();var g=f.c(hT(e).B()),h=C4(hT(e).zb(),f);return new FO(g,h)})(a,b)))},F4=function E4(a,b){if(a.i()||!b.j())return IO();Ou();var e=new ic(hT(a).B(),b.k());Ou();return new FO(e,new bT(new C(((f,g)=>()=>E4(hT(f).zb(),g))(a,b))))},H4=function G4(a,b){if(b.i())return IO();Ou();var e=hT(a).B();Ou();return new FO(e,new bT(new C(((f,g)=>()=>G4(hT(f).zb(),hT(g).zb()))(a,b))))},J4=function I4(a,b){if(0>=b)return Ou().If; +Ou();return new bT(new C(((e,f)=>()=>{if(e.i())return IO();Ou();var g=hT(e).B(),h=I4(hT(e).zb(),-1+f|0);return new FO(g,h)})(a,b)))}; +function K4(a,b,c,e,f){b.y=""+b.y+c;if(!a.ge)b.y+="\x3cnot computed\x3e";else if(!a.i()){c=hT(a).B();b.y=""+b.y+c;c=a;var g=hT(a).zb();if(c!==g&&(!g.ge||hT(c)!==hT(g))&&(c=g,g.ge&&!g.i()))for(g=hT(g).zb();c!==g&&g.ge&&!g.i()&&hT(c)!==hT(g);){b.y=""+b.y+e;var h=hT(c).B();b.y=""+b.y+h;c=hT(c).zb();g=hT(g).zb();g.ge&&!g.i()&&(g=hT(g).zb())}if(!g.ge||g.i()){for(;c!==g;)b.y=""+b.y+e,a=hT(c).B(),b.y=""+b.y+a,c=hT(c).zb();c.ge||(b.y=""+b.y+e,b.y+="\x3cnot computed\x3e")}else{h=a;for(a=0;;){var k=h,l=g;if(k!== +l&&hT(k)!==hT(l))h=hT(h).zb(),g=hT(g).zb(),a=1+a|0;else break}h=c;k=g;(h===k||hT(h)===hT(k))&&0a?1:FW(this,a)};d.uz=function(a){return zW(this,a)};d.N=function(a){return aD(this,a)};d.vb=function(a){return AW(this,a)};d.Lj=function(a){return BW(this,a)};d.Ka=function(a){return CW(this,a)};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)}; +function hT(a){if(!a.mG&&!a.mG){if(a.nG)throw ow(nQ("self-referential LazyList or a derivation thereof has no more elements"));a.nG=!0;try{var b=a.BO.ka()}finally{a.nG=!1}a.ge=!0;a.BO=null;a.CO=b;a.mG=!0}return a.CO}d.i=function(){return hT(this)===IO()};d.v=function(){return this.ge&&this.i()?0:-1};d.B=function(){return hT(this).B()};function fT(a){var b=a,c=a;for(b.i()||(b=hT(b).zb());c!==b&&!b.i();){b=hT(b).zb();if(b.i())break;b=hT(b).zb();if(b===c)break;c=hT(c).zb()}return a} +d.m=function(){return this.ge&&this.i()?Ku().na:new $W(this)};d.ma=function(a){for(var b=this;!b.i();)a.c(hT(b).B()),b=hT(b).zb()};d.Ac=function(a,b){for(var c=this;;){if(c.i())return a;var e=hT(c).zb();a=b.Bd(a,hT(c).B());c=e}};d.Zd=function(){return"LazyList"};function L4(a,b){Ou();return new bT(new C(((c,e)=>()=>{if(c.i()){var f=e.ka();return f instanceof bT?hT(f):0===f.v()?IO():nT(Ou(),f.m())}Ou();f=hT(c).B();var g=L4(hT(c).zb(),e);return new FO(f,g)})(a,b)))} +function M4(a,b){return a.ge&&a.i()?GN(Ou(),b):L4(a,new C(((c,e)=>()=>e)(a,b)))}function N4(a,b){return a.ge&&a.i()?(Ou(),new bT(new C(((c,e)=>()=>{Ou();var f=Ou().If;return new FO(e,f)})(a,b)))):L4(a,new C(((c,e)=>()=>{Ku();return new DV(e)})(a,b)))}d.cd=function(a){if(this.i())throw cs("empty.reduceLeft");for(var b=hT(this).B(),c=hT(this).zb();!c.i();)b=a.Bd(b,hT(c).B()),c=hT(c).zb();return b};function O4(a,b){Ou();return new bT(new C(((c,e)=>()=>{Ou();return new FO(e,c)})(a,b)))} +d.nz=function(a){for(var b=this;;){if(b.i())return O();var c=a.Yd(hT(b).B(),Ou().lG);if(c===Jv())b=hT(b).zb();else return new E(c)}};function P4(a,b){return a.ge&&a.i()?Ou().If:jT(Ou(),a,b)}function Q4(a,b){if(a.ge&&a.i()||0===b.v())return Ou().If;Ou();return new bT(new C(((c,e)=>()=>F4(c,e.m()))(a,b)))}function bX(a,b){return 0>=b?a:a.ge&&a.i()?Ou().If:lT(Ou(),a,b)} +function R4(a,b){if(0>=b)return a;if(a.ge&&a.i())return Ou().If;Ou();return new bT(new C(((c,e)=>()=>{for(var f=c,g=e;0=a||this.ge&&this.i()?Ou().If:mT(Ou(),this,a)};d.mb=function(a){return cX(this,a)};d.Ga=function(a){return R4(this,a)};d.bb=function(a){return bX(this,a)};d.qc=function(){var a=Ou();return Q4(this,oT(a,0,1))};d.hb=function(a){return Q4(this,a)};d.Ah=function(a){return P4(this,a)};d.Ca=function(a){return P4(this,a)}; +d.fc=function(a){return this.ge&&this.i()?Ou().If:iT(Ou(),this,a)};d.G=function(a){return this.ge&&this.i()?Ou().If:D4(this,a)};d.Ea=function(a){return O4(this,a)};d.Va=function(a){return this.ge&&this.i()?Ou().If:gT(Ou(),this,a,!1)};d.Ma=function(a){return N4(this,a)};d.Mc=function(a){return M4(this,a)};d.L=function(){return hT(this).zb()};d.Ta=function(){return Ou()}; +d.$classData=p({K7:0},!1,"scala.collection.immutable.LazyList",{K7:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1}); +function S4(a,b,c,e,f){b.y=""+b.y+c;if(!a.i()){c=a.B();b.y=""+b.y+c;c=a;if(a.sk()){var g=a.L();if(c!==g&&(c=g,g.sk()))for(g=g.L();c!==g&&g.sk();){b.y=""+b.y+e;var h=c.B();b.y=""+b.y+h;c=c.L();g=g.L();g.sk()&&(g=g.L())}if(g.sk()){for(h=0;a!==g;)a=a.L(),g=g.L(),h=1+h|0;c===g&&0a?1:FW(this,a)};d.uz=function(a){return zW(this,a)}; +d.N=function(a){return aD(this,a)};d.vb=function(a){return AW(this,a)};d.Lj=function(a){return BW(this,a)};d.Ka=function(a){return CW(this,a)};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)};d.Zd=function(){return"Stream"};d.ma=function(a){for(var b=this;!b.i();)a.c(b.B()),b=b.L()};function U4(a,b){return 0>=b||a.i()?wT():1===b?new vT(a.B(),new C((()=>()=>wT())(a))):new vT(a.B(),new C(((c,e)=>()=>U4(c.L(),-1+e|0))(a,b)))} +d.Ac=function(a,b){for(var c=this;;){if(c.i())return a;var e=c.L();a=b.Bd(a,c.B());c=e}};function V4(a,b){if(a.i())return a=Nu(),b=b.ka(),sT(a,b);var c=a.B();return new vT(c,new C(((e,f)=>()=>V4(e.L(),f))(a,b)))}d.cd=function(a){if(this.i())throw cs("empty.reduceLeft");for(var b=this.B(),c=this.L();!c.i();)b=a.Bd(b,c.B()),c=c.L();return b};function yT(a,b,c){for(;!a.i()&&!!b.c(a.B())===c;)a=a.L();return a.i()?wT():xT(Nu(),a,b,c)}function W4(a,b){return new vT(b,new C((c=>()=>c)(a)))} +function X4(a,b){if(a.i())return wT();var c=b.c(a.B());return new vT(c,new C(((e,f)=>()=>X4(e.L(),f))(a,b)))}function AT(a,b){for(;;){if(a.i())return wT();var c=new wo(null);if(b.Bm(new y(((e,f)=>g=>{f.Aa=g})(a,c))).c(a.B()))return zT(Nu(),c.Aa,a,b);a=a.L()}}d.nz=function(a){for(var b=this;;){if(b.i())return O();var c=new wo(null);if(a.Bm(new y(((e,f)=>g=>{f.Aa=g})(b,c))).c(b.B()))return new E(c.Aa);b=b.L()}}; +function Y4(a,b){if(a.i())return wT();var c=new wo(a),e=Nu(),f=b.c(c.Aa.B());for(e=sT(e,f);!c.Aa.i()&&e.i();)c.Aa=c.Aa.L(),c.Aa.i()||(e=Nu(),f=b.c(c.Aa.B()),e=sT(e,f));return c.Aa.i()?wT():V4(e,new C(((g,h,k)=>()=>Y4(h.Aa.L(),k))(a,c,b)))}function Z4(a,b){var c;(c=a.i())||(Xr||(Xr=new Ur),c=Vr(b));if(c)return wT();b=Wr(b)?b:GN(Ou(),b);c=new ic(a.B(),b.B());return new vT(c,new C(((e,f)=>()=>Z4(e.L(),f.L()))(a,b)))}d.ec=function(a,b,c,e){this.VL();S4(this,a.yd,b,c,e);return a}; +d.n=function(){return S4(this,sQ("Stream"),"(",", ",")").y};d.c=function(a){return aD(this,a|0)};d.Ug=function(a){return zW(this,a|0)};d.qc=function(){var a=Ou();return Z4(this,oT(a,0,1))};d.hb=function(a){return Z4(this,a)};d.Ca=function(a){return Y4(this,a)};d.fc=function(a){return AT(this,a)};d.G=function(a){return X4(this,a)};d.Ea=function(a){return W4(this,a)};d.Va=function(a){return yT(this,a,!1)};d.mb=function(a){return U4(this,a)};d.Ta=function(){return Nu()};function FT(a){this.uf=a} +FT.prototype=new R3;FT.prototype.constructor=FT;d=FT.prototype;d.Rq=function(a){return W3(this,a)};d.Ob=function(){return"IndexedSeq"};d.m=function(){return new sW(new a4(this.uf))};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.Ea=function(a){return GV(this,a)};d.mb=function(a){return IV(this,a)};d.qh=function(a){return this.tc(new P3(this,a))};d.bb=function(a){return KV(this,a)};d.Ga=function(a){return this.tc(new G3(this,a))};d.G=function(a){return MV(this,a)}; +d.B=function(){return ub(65535&(this.uf.charCodeAt(0)|0))};d.Sk=function(){return OV(this)};d.Ke=function(){return this.N(-1+this.t()|0)};d.qb=function(a){var b=this.uf.length|0;return b===a?0:b>>16|0;var g=Rr(Tr(),f);c=PN(c,e.Fi,e.dg,f,g,0,!0);if(c!==a.xb){for(a=ct(xs(),bt(xs(),g,0));b.j();)e=b.k(),f=e.Ei,f^=f>>>16|0,a=SN(c,e.Fi,e.dg,f,Rr(Tr(),f),0,a);return new uO(c)}}return a}if(KO(b)){if(b.i())return a;c=new YS(a);b.Bh(c);b=c.Tm;return b===a.xb?a:new uO(b)}b=b.m();return b.j()?(c=new YS(a), +Yr(b,c),b=c.Tm,b===a.xb?a:new uO(b)):a}d.ma=function(a){this.xb.ma(a)};d.Bh=function(a){this.xb.Bh(a)};d.l=function(a){if(a instanceof uO){if(this===a)return!0;var b=this.xb;a=a.xb;return null===b?null===a:b.l(a)}return e3(this,a)};d.o=function(){if(this.i())return Iw().hA;var a=new pX(this.xb);return Jw(Iw(),a,Iw().$j)};d.Zd=function(){return"HashMap"};function p4(a,b){b=YN(a.xb,b,!1);return b===a.xb?a:0===b.bc?UJ().Lo:new uO(b)}d.bb=function(a){return NM(this,a)}; +d.Ga=function(a){return VS(this,a)};d.mb=function(a){return KM(this,a)};d.B=function(){return this.m().k()};d.L=function(){var a=this.m().k().ba;return n4(this,a)};d.co=function(a){return $4(this,a)};d.oo=function(a){return n4(this,a)};d.gP=function(a,b){return N_(this,a,b)};d.vj=function(a,b){return VJ(this,a,b)};d.kr=function(){return this.ko()}; +d.$classData=p({x7:0},!1,"scala.collection.immutable.HashMap",{x7:1,cs:1,Dm:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,ll:1,ti:1,ta:1,U:1,Km:1,p:1,Oo:1,rb:1,ls:1,dfa:1,C6:1,Qa:1,df:1,d:1});function vT(a,b){this.NO=null;this.T8=a;this.rG=b}vT.prototype=new T4;vT.prototype.constructor=vT;d=vT.prototype;d.B=function(){return this.T8};d.i=function(){return!1};d.sk=function(){return null===this.rG};d.NG=function(){this.sk()||this.sk()||(this.NO=this.rG.ka(),this.rG=null);return this.NO}; +d.VL=function(){var a=this,b=this;for(a.i()||(a=a.L());b!==a&&!a.i();){a=a.L();if(a.i())break;a=a.L();if(a===b)break;b=b.L()}};d.L=function(){return this.NG()};d.$classData=p({S8:0},!1,"scala.collection.immutable.Stream$Cons",{S8:1,Q8:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1});function a5(){}a5.prototype=new T4;a5.prototype.constructor=a5;d=a5.prototype;d.i=function(){return!0};d.$q=function(){throw tk("head of empty stream");}; +d.NG=function(){throw cs("tail of empty stream");};d.v=function(){return 0};d.sk=function(){return!1};d.VL=function(){};d.L=function(){return this.NG()};d.B=function(){this.$q()};d.$classData=p({U8:0},!1,"scala.collection.immutable.Stream$Empty$",{U8:1,Q8:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,XA:1,Mr:1,CA:1,YA:1,d:1});var b5;function wT(){b5||(b5=new a5);return b5}function c5(){}c5.prototype=new g4;c5.prototype.constructor=c5;function d5(){}d5.prototype=c5.prototype; +c5.prototype.sc=function(a){return fE(this,a)};function e5(){}e5.prototype=new n3;e5.prototype.constructor=e5;function f5(){}d=f5.prototype=e5.prototype;d.Wj=function(){return TJ()};d.WL=function(a,b){return z3(this,a,b)};d.v=function(){return-1};d.Tb=function(){};d.sc=function(a){return fE(this,a)};d.Ta=function(){MT||(MT=new KT);return MT};d.Xa=function(){return this};function g5(){}g5.prototype=new B4;g5.prototype.constructor=g5;function h5(){}h5.prototype=g5.prototype; +function i5(a,b,c){var e=c&(-1+a.re.a.length|0),f=a.re.a[e];if(null===f)a.re.a[e]=new Nt(b,c,null);else{for(var g=null,h=f;null!==h&&h.sj<=c;){if(h.sj===c&&Q(P(),b,h.sl))return!1;g=h;h=h.Ee}null===g?a.re.a[e]=new Nt(b,c,f):g.Ee=new Nt(b,c,g.Ee)}a.tl=1+a.tl|0;return!0} +function j5(a,b){var c=a.re.a.length;a.zG=mb(b*a.eB);if(0===a.tl)a.re=new (v(Ot).C)(b);else{var e=a.re;a.re=qj(Fj(),e,b);e=new Nt(null,0,null);for(var f=new Nt(null,0,null);c>ea(a)&a)<<1;return 1073741824>a?a:1073741824}function dP(a,b,c){a.eB=c;a.re=new (v(Ot).C)(k5(b));a.zG=mb(a.re.a.length*a.eB);a.tl=0;return a}function bP(){var a=new eP;dP(a,16,.75);return a}function eP(){this.eB=0;this.re=null;this.tl=this.zG=0}eP.prototype=new x4;eP.prototype.constructor=eP;d=eP.prototype;d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)}; +d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return this.tl};function p_(a){return a^(a>>>16|0)}d.Ka=function(a){var b=p_(Cv(V(),a)),c=this.re.a[b&(-1+this.re.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.sj&&Q(P(),a,c.sl)){a=c;break a}if(null===c.Ee||c.sj>b){a=null;break a}c=c.Ee}return null!==a};d.Tb=function(a){a=k5(mb((1+a|0)/this.eB));a>this.re.a.length&&j5(this,a)}; +d.nm=function(a){(1+this.tl|0)>=this.zG&&j5(this,this.re.a.length<<1);return i5(this,a,p_(Cv(V(),a)))};function cP(a,b){a.Tb(b.v());if(b instanceof AO)return b.ud.jE(new hc((e=>(f,g)=>{i5(e,f,p_(g|0))})(a))),a;if(b instanceof eP){for(b=new n_(b);b.j();){var c=b.k();i5(a,c.sl,c.sj)}return a}return fE(a,b)}d.m=function(){return new m_(this)};d.Ta=function(){return gP()};d.v=function(){return this.tl};d.i=function(){return 0===this.tl}; +d.ma=function(a){for(var b=this.re.a.length,c=0;cf=>e.c(c.N(f|0)))(a,b)))}d.sd=function(a){vv();var b=this.Lc();Rs();var c=1+sr(xd(),b)|0;c=new vb(c);c.a[0]=a;Mr(Kr(),b,0,c,1,sr(xd(),b));return uv(0,c)}; +d.qd=function(a){vv();var b=this.Lc();Rs();Kr();var c=1+sr(xd(),b)|0;rg(oa(Mb),sg(na(b)))?c=qg(oa(Mb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Mb))):(c=new vb(c),Mr(Kr(),b,0,c,0,sr(xd(),b)));gj(xd(),c,sr(xd(),b),a);return uv(0,c)};d.Ac=function(a,b){for(var c=this.Lc(),e=0;e=sr(xd(),this.Lc()))return this;Kr();var b=this.Lc(),c=this.t();rr();rg(oa(Mb),sg(na(b)))?b=qg(oa(Mb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Mb))):(c=new vb(c),Mr(Kr(),b,0,c,0,sr(xd(),b)),b=c);$i(Fj(),b,a);return new xv(b)};d.tc=function(a){vv();var b=this.id();return yZ(a,b)};d.Vd=function(a){return this.Fe(a)};d.L=function(){vv();Pr();var a=this.Lc();if(0===sr(xd(),a))throw cs("tail of empty array");a=zr(Pr(),a,1,sr(xd(),a));return uv(0,a)}; +d.Ga=function(a){if(0>=a)var b=this;else vv(),Pr(),b=this.Lc(),a=sr(xd(),b)-(0=a)a=this;else{vv();Pr();var b=this.Lc();a=zr(Pr(),b,a,sr(xd(),b));a=uv(0,a)}return a};d.qh=function(a){if(sr(xd(),this.Lc())<=a)var b=this;else vv(),Pr(),b=this.Lc(),Pr(),a=sr(xd(),b)-(0F=>!!t.c(F)!==u?qO(w,F):void 0)(a,b,c,h)));return h.wg()}if(0===f)return pf();b=new vb(f);a.x.V(0,b,0,e);for(c=1+e|0;e!==f;)0!==(1<F=>!!t.c(F)!==u?qO(w,F):void 0)(a,b,c,e))),e.wg()):a}d.rg=function(a,b){var c=4+this.Xh()|0;if(0g=>{f.Aa=f.Aa.Je(g)})(this,b)));else for(a=a.m();a.j();)c=a.k(),b.Aa=b.Aa.Je(c);return b.Aa}if(this.t()<(b>>>5|0)&&a instanceof BX){for(b=new PV(this);b.j();)a=a.vg(b.k());return a}return pO(GX(new oO,this),a).wg()};d.Zd=function(){return"Vector"}; +d.Sa=function(a,b,c){return this.m().Sa(a,b,c)};d.Kq=function(){return hg().OO};d.ce=function(a){return Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.t()|0)+")")};d.B=function(){if(0===this.x.a.length)throw tk("empty.head");return this.x.a[0]};d.Ke=function(){if(this instanceof r5){var a=this.D;if(0===a.a.length)throw tk("empty.tail");return a.a[-1+a.a.length|0]}return this.x.a[-1+this.x.a.length|0]}; +d.ma=function(a){for(var b=this.Xh(),c=0;cg?-g|0:g)|0)|0,this.Ii(c),a);c=1+c|0}};d.Ga=function(a){a=this.t()-(0=this.t())return this;if(a===Er()){a=this.ej.P();var b=Fr(),c=Er();Gr(b,a,a.a.length,c);return new GZ(a)}return zZ.prototype.Fe.call(this,a)};d.m=function(){return new L_(this.ej)}; +d.qd=function(a){if("boolean"===typeof a){a=!!a;var b=this.ej;Bj();Kr();var c=1+b.a.length|0;rg(oa(Qb),sg(na(b)))?c=qg(oa(Qb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Qb))):(c=new yb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new GZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("boolean"===typeof a){a=!!a;var b=this.ej;Bj();var c=new yb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new GZ(c)}return zZ.prototype.sd.call(this,a)};d.Jq=function(a){return this.ej.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Jq(a|0)};d.N=function(a){return this.Jq(a)};d.id=function(){return Bj()};d.Lc=function(){return this.ej};d.$classData=p({j7:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{j7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function EZ(a){this.fj=a}EZ.prototype=new o5; +EZ.prototype.constructor=EZ;d=EZ.prototype;d.t=function(){return this.fj.a.length};d.Lq=function(a){return this.fj.a[a]};d.o=function(){var a=Iw();return Mw(a,this.fj,a.Ed)};d.l=function(a){if(a instanceof EZ){var b=this.fj;a=a.fj;return mj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Zi()?(a=this.fj.P(),Xi(Fj(),a),new EZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new D_(this.fj)}; +d.qd=function(a){if(sb(a)){a|=0;var b=this.fj;Yi();Kr();var c=1+b.a.length|0;rg(oa(Sb),sg(na(b)))?c=qg(oa(Sb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Sb))):(c=new Ab(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new EZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(sb(a)){a|=0;var b=this.fj;Yi();var c=new Ab(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new EZ(c)}return zZ.prototype.sd.call(this,a)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)}; +d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Lq(a|0)};d.N=function(a){return this.Lq(a)};d.id=function(){return Yi()};d.Lc=function(){return this.fj};d.$classData=p({k7:0},!1,"scala.collection.immutable.ArraySeq$ofByte",{k7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function DZ(a){this.vi=a}DZ.prototype=new o5;DZ.prototype.constructor=DZ;d=DZ.prototype;d.t=function(){return this.vi.a.length}; +d.Mq=function(a){return this.vi.a[a]};d.o=function(){var a=Iw();return Nw(a,this.vi,a.Ed)};d.l=function(a){if(a instanceof DZ){var b=this.vi;a=a.vi;return lj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Wi()?(a=this.vi.P(),Mi(Fj(),a),new DZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new E_(this.vi)}; +d.qd=function(a){if(a instanceof ka){a=Ta(a);var b=this.vi;Vi();Kr();var c=1+b.a.length|0;rg(oa(Rb),sg(na(b)))?c=qg(oa(Rb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Rb))):(c=new zb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,ub(a));return new DZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(a instanceof ka){a=Ta(a);var b=this.vi;Vi();var c=new zb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new DZ(c)}return zZ.prototype.sd.call(this,a)}; +d.ec=function(a,b,c,e){return(new c_(this.vi)).ec(a,b,c,e)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return ub(this.Mq(a|0))};d.N=function(a){return ub(this.Mq(a))};d.id=function(){return Vi()};d.Lc=function(){return this.vi}; +d.$classData=p({l7:0},!1,"scala.collection.immutable.ArraySeq$ofChar",{l7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function BZ(a){this.hk=a}BZ.prototype=new o5;BZ.prototype.constructor=BZ;d=BZ.prototype;d.t=function(){return this.hk.a.length};d.o=function(){var a=Iw();return Ow(a,this.hk,a.Ed)};d.l=function(a){if(a instanceof BZ){var b=this.hk;a=a.hk;return oj(Fj(),b,a)}return n2(this,a)};d.m=function(){return new F_(this.hk)}; +d.qd=function(a){if("number"===typeof a){a=+a;var b=this.hk;Ar();Kr();var c=1+b.a.length|0;rg(oa(Zb),sg(na(b)))?c=qg(oa(Zb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Zb))):(c=new Gb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new BZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("number"===typeof a){a=+a;var b=this.hk;Ar();var c=new Gb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new BZ(c)}return zZ.prototype.sd.call(this,a)};d.Fq=function(a){return this.hk.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.c=function(a){return this.Fq(a|0)};d.N=function(a){return this.Fq(a)};d.id=function(){return Ar()};d.Lc=function(){return this.hk};d.$classData=p({m7:0},!1,"scala.collection.immutable.ArraySeq$ofDouble",{m7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function CZ(a){this.ik=a}CZ.prototype=new o5;CZ.prototype.constructor=CZ;d=CZ.prototype; +d.t=function(){return this.ik.a.length};d.o=function(){var a=Iw();return Pw(a,this.ik,a.Ed)};d.l=function(a){if(a instanceof CZ){var b=this.ik;a=a.ik;return pj(Fj(),b,a)}return n2(this,a)};d.m=function(){return new G_(this.ik)}; +d.qd=function(a){if("number"===typeof a){a=+a;var b=this.ik;Br();Kr();var c=1+b.a.length|0;rg(oa(Xb),sg(na(b)))?c=qg(oa(Xb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Xb))):(c=new Fb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new CZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if("number"===typeof a){a=+a;var b=this.ik;Br();var c=new Fb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new CZ(c)}return zZ.prototype.sd.call(this,a)};d.Gq=function(a){return this.ik.a[a]}; +d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.c=function(a){return this.Gq(a|0)};d.N=function(a){return this.Gq(a)};d.id=function(){return Br()};d.Lc=function(){return this.ik};d.$classData=p({n7:0},!1,"scala.collection.immutable.ArraySeq$ofFloat",{n7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function AZ(a){this.gj=a}AZ.prototype=new o5;AZ.prototype.constructor=AZ;d=AZ.prototype; +d.t=function(){return this.gj.a.length};d.o=function(){var a=Iw();return Qw(a,this.gj,a.Ed)};d.l=function(a){if(a instanceof AZ){var b=this.gj;a=a.gj;return jj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Di()?(a=this.gj.P(),Ci(Fj(),a),new AZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new H_(this.gj)}; +d.qd=function(a){if(sa(a)){a|=0;var b=this.gj;pi();Kr();var c=1+b.a.length|0;rg(oa(Vb),sg(na(b)))?c=qg(oa(Vb))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Vb))):(c=new Db(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new AZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(sa(a)){a|=0;var b=this.gj;pi();var c=new Db(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new AZ(c)}return zZ.prototype.sd.call(this,a)};d.Hq=function(a){return this.gj.a[a]};d.Ea=function(a){return this.sd(a)}; +d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Hq(a|0)};d.N=function(a){return this.Hq(a)};d.id=function(){return pi()};d.Lc=function(){return this.gj};d.$classData=p({o7:0},!1,"scala.collection.immutable.ArraySeq$ofInt",{o7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function cn(a){this.hj=a}cn.prototype=new o5;cn.prototype.constructor=cn;d=cn.prototype;d.t=function(){return this.hj.a.length}; +d.o=function(){var a=Iw();return Rw(a,this.hj,a.Ed)};d.l=function(a){if(a instanceof cn){var b=this.hj;a=a.hj;return ij(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Ii()?(a=this.hj.P(),Gi(Fj(),a),new cn(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new I_(this.hj)}; +d.qd=function(a){if(a instanceof Ca){var b=Xa(a);a=b.w;b=b.A;var c=this.hj;Hi();Kr();var e=1+c.a.length|0;rg(oa(Wb),sg(na(c)))?e=qg(oa(Wb))?Lr(0,c,e):uj(Fj(),c,e,oa(v(Wb))):(e=new Eb(e),Mr(Kr(),c,0,e,0,c.a.length));gj(xd(),e,c.a.length,new Ca(a,b));return new cn(e)}return zZ.prototype.qd.call(this,a)}; +d.sd=function(a){if(a instanceof Ca){var b=Xa(a);a=b.w;b=b.A;var c=this.hj;Hi();var e=new Eb(1+c.a.length|0);e.a[0]=Xa(new Ca(a,b));Mr(Kr(),c,0,e,1,c.a.length);return new cn(e)}return zZ.prototype.sd.call(this,a)};d.Iq=function(a){return this.hj.a[a]};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)};d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Iq(a|0)};d.N=function(a){return this.Iq(a)};d.id=function(){return Hi()};d.Lc=function(){return this.hj}; +d.$classData=p({p7:0},!1,"scala.collection.immutable.ArraySeq$ofLong",{p7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function xv(a){this.wi=a}xv.prototype=new o5;xv.prototype.constructor=xv;d=xv.prototype;d.id=function(){return rj(sj(),sg(na(this.wi)))};d.t=function(){return this.wi.a.length};d.N=function(a){return this.wi.a[a]};d.o=function(){var a=Iw();return Kw(a,this.wi,a.Ed)}; +d.l=function(a){return a instanceof xv?JD(Kr(),this.wi,a.wi):n2(this,a)};function x5(a,b){if(1>=a.wi.a.length)return a;a=a.wi.P();$i(Fj(),a,b);return new xv(a)}d.m=function(){return jZ(new kZ,this.wi)};d.Vd=function(a){return x5(this,a)};d.Fe=function(a){return x5(this,a)};d.c=function(a){return this.N(a|0)};d.Lc=function(){return this.wi}; +d.$classData=p({q7:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{q7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function FZ(a){this.ij=a}FZ.prototype=new o5;FZ.prototype.constructor=FZ;d=FZ.prototype;d.t=function(){return this.ij.a.length};d.Nq=function(a){return this.ij.a[a]};d.o=function(){var a=Iw();return Sw(a,this.ij,a.Ed)}; +d.l=function(a){if(a instanceof FZ){var b=this.ij;a=a.ij;return kj(Fj(),b,a)}return n2(this,a)};d.Fe=function(a){return 1>=this.t()?this:a===Li()?(a=this.ij.P(),Ji(Fj(),a),new FZ(a)):zZ.prototype.Fe.call(this,a)};d.m=function(){return new J_(this.ij)}; +d.qd=function(a){if(tb(a)){a|=0;var b=this.ij;Ki();Kr();var c=1+b.a.length|0;rg(oa(Ub),sg(na(b)))?c=qg(oa(Ub))?Lr(0,b,c):uj(Fj(),b,c,oa(v(Ub))):(c=new Bb(c),Mr(Kr(),b,0,c,0,b.a.length));gj(xd(),c,b.a.length,a);return new FZ(c)}return zZ.prototype.qd.call(this,a)};d.sd=function(a){if(tb(a)){a|=0;var b=this.ij;Ki();var c=new Bb(1+b.a.length|0);c.a[0]=a;Mr(Kr(),b,0,c,1,b.a.length);return new FZ(c)}return zZ.prototype.sd.call(this,a)};d.Ea=function(a){return this.sd(a)};d.Ma=function(a){return this.qd(a)}; +d.Vd=function(a){return this.Fe(a)};d.c=function(a){return this.Nq(a|0)};d.N=function(a){return this.Nq(a)};d.id=function(){return Ki()};d.Lc=function(){return this.ij};d.$classData=p({r7:0},!1,"scala.collection.immutable.ArraySeq$ofShort",{r7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function HZ(a){this.Ho=a}HZ.prototype=new o5;HZ.prototype.constructor=HZ;d=HZ.prototype;d.t=function(){return this.Ho.a.length}; +d.o=function(){var a=Iw();return Tw(a,this.Ho,a.Ed)};d.l=function(a){return a instanceof HZ?this.Ho.a.length===a.Ho.a.length:n2(this,a)};d.m=function(){return new K_(this.Ho)};d.c=function(){};d.N=function(){};d.id=function(){return FE()};d.Lc=function(){return this.Ho};d.$classData=p({s7:0},!1,"scala.collection.immutable.ArraySeq$ofUnit",{s7:1,gk:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,dk:1,d:1});function eF(){} +eF.prototype=new R3;eF.prototype.constructor=eF;function y5(){}d=y5.prototype=eF.prototype;d.se=function(a){return V0(this,a)};d.Vd=function(a){return JS(this,a)};d.m=function(){return new gV(this)};d.Ma=function(a){return jS(this,a)};d.Ah=function(a){return QS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Ga=function(a){return VS(this,a)};d.Ob=function(){return"LinearSeq"};d.uz=function(a){return zW(this,a)};d.N=function(a){return aD(this,a)}; +d.Ac=function(a,b){for(var c=this;!c.i();)a=b.Bd(a,c.B()),c=c.L();return a};d.jl=function(a){return DW(this,a)};d.Vf=function(a,b){return EW(this,a,b)};d.Wg=function(){return Td()};function Xn(a,b){if(a.i())return b;if(b.i())return a;var c=new L(b.B(),a),e=c;for(b=b.L();!b.i();){var f=new L(b.B(),a);e=e.gb=f;b=b.L()}return c}d.i=function(){return this===zd()}; +function yd(a,b){if(b instanceof eF)return Xn(a,b);if(0===b.v())return a;if(b instanceof dx&&a.i())return b.Ja();b=b.m();if(b.j()){for(var c=new L(b.k(),a),e=c;b.j();){var f=new L(b.k(),a);e=e.gb=f}return c}return a}function Xp(a,b){return b instanceof eF?Xn(b,a):vZ(a,b)}d.IG=function(a){for(var b=new dx,c=0,e=this;!e.i()&&ca)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.i()?0:1;break a}if(b.i()){a=-1;break a}c=1+c|0;b=b.L()}return a};d.vb=function(a){for(var b=this;!b.i();){if(!a.c(b.B()))return!1;b=b.L()}return!0}; +d.Lj=function(a){for(var b=this;!b.i();){if(a.c(b.B()))return!0;b=b.L()}return!1};d.Ka=function(a){for(var b=this;!b.i();){if(Q(P(),b.B(),a))return!0;b=b.L()}return!1};d.Ke=function(){if(this.i())throw tk("List.last");for(var a=this,b=this.L();!b.i();)a=b,b=b.L();return a.B()};d.Zd=function(){return"List"};d.Ja=function(){return this}; +d.l=function(a){var b;if(a instanceof eF)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.i(),e=a.i();if(c||e||!Q(P(),b.B(),a.B())){b=c&&e;break a}b=b.L();a=a.L()}else b=n2(this,a);return b};d.c=function(a){return aD(this,a|0)};d.Ug=function(a){return zW(this,a|0)};d.bb=function(a){return U0(a,this)}; +d.Va=function(a){a:for(var b=this;;){if(b.i()){a=zd();break a}var c=b.B(),e=b.L();if(!1!==!!a.c(c)){b:for(;;){if(e.i()){a=b;break b}c=e.B();if(!1!==!!a.c(c))e=e.L();else{var f=b;c=e;b=new L(f.B(),zd());f=f.L();for(e=b;f!==c;){var g=new L(f.B(),zd());e=e.gb=g;f=f.L()}for(f=c=c.L();!c.i();){g=c.B();if(!1===!!a.c(g)){for(;f!==c;)g=new L(f.B(),zd()),e=e.gb=g,f=f.L();f=c.L()}c=c.L()}f.i()||(e.gb=f);a=b;break b}}break a}b=e}return a};d.Ca=function(a){return z4(this,a)};d.fc=function(a){return lD(this,a)}; +d.G=function(a){return y4(this,a)};d.qh=function(a){a:{var b=U0(a,this);for(a=this;;){if(zd().l(b))break a;if(b instanceof L)b=b.gb,a=a.L();else throw new B(b);}}return a};d.mb=function(a){a:if(this.i()||0>=a)a=zd();else{for(var b=new L(this.B(),zd()),c=b,e=this.L(),f=1;;){if(e.i()){a=this;break a}if(f=a.us&&C5(a,a.Cb.a.length<<1);return D5(a,b,c,e,e&(-1+a.Cb.a.length|0))}function E5(a,b,c){(1+a.Jg|0)>=a.us&&C5(a,a.Cb.a.length<<1);var e=Cv(V(),b);e^=e>>>16|0;D5(a,b,c,e,e&(-1+a.Cb.a.length|0))} +function D5(a,b,c,e,f){var g=a.Cb.a[f];if(null===g)a.Cb.a[f]=new Kt(b,e,c,null);else{for(var h=null,k=g;null!==k&&k.Ei<=e;){if(k.Ei===e&&Q(P(),b,k.Fi))return k.dg=c,null;h=k;k=k.ke}null===h?a.Cb.a[f]=new Kt(b,e,c,g):h.ke=new Kt(b,e,c,h.ke)}a.Jg=1+a.Jg|0;return null} +function C5(a,b){if(0>b)throw ow(nQ("new HashMap table size "+b+" exceeds maximum"));var c=a.Cb.a.length;a.us=mb(b*a.dB);if(0===a.Jg)a.Cb=new (v(Mt).C)(b);else{var e=a.Cb;a.Cb=qj(Fj(),e,b);e=new Kt(null,0,null,null);for(var f=new Kt(null,0,null,null);c>ea(a)&a)<<1;return 1073741824>a?a:1073741824}function WO(a,b,c){a.dB=c;a.Cb=new (v(Mt).C)(F5(b));a.us=mb(a.Cb.a.length*a.dB);a.Jg=0;return a}function XO(){this.dB=0;this.Cb=null;this.Jg=this.us=0}XO.prototype=new f5;XO.prototype.constructor=XO;d=XO.prototype;d.co=function(a){var b=this.Wj().Da();b.sc(this);b.sc(a);return b.Xa()};d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)}; +d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)};d.Ga=function(a){return VS(this,a)};d.Z=function(){return this.Jg};d.Ka=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];return null!==(null===c?null:Lt(c,a,b))};d.Tb=function(a){a=F5(mb((1+a|0)/this.dB));a>this.Cb.a.length&&C5(this,a)}; +function VO(a,b){a.Tb(b.v());if(b instanceof uO)return b.xb.kE(new Xc((e=>(f,g,h)=>{h|=0;B5(e,f,g,h^(h>>>16|0))})(a))),a;if(b instanceof XO){for(b=RW(b);b.j();){var c=b.k();B5(a,c.Fi,c.dg,c.Ei)}return a}return b&&b.$classData&&b.$classData.ib.WO?(b.Bh(new hc((e=>(f,g)=>{var h=Cv(V(),f);return B5(e,f,g,h^(h>>>16|0))})(a))),a):fE(a,b)}d.m=function(){return 0===this.Jg?Ku().na:new h_(this)};d.mi=function(){return 0===this.Jg?Ku().na:new i_(this)};d.wk=function(){return 0===this.Jg?Ku().na:new j_(this)}; +function RW(a){return 0===a.Jg?Ku().na:new k_(a)}d.uc=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];a=null===c?null:Lt(c,a,b);return null===a?O():new E(a.dg)};d.c=function(a){var b=Cv(V(),a);b^=b>>>16|0;var c=this.Cb.a[b&(-1+this.Cb.a.length|0)];b=null===c?null:Lt(c,a,b);return null===b?qZ(a):b.dg}; +d.Ch=function(a,b){if(na(this)!==oa(G5))return oZ(this,a,b);var c=Cv(V(),a);c^=c>>>16|0;var e=this.Cb.a[c&(-1+this.Cb.a.length|0)];a=null===e?null:Lt(e,a,c);return null===a?b.ka():a.dg};d.WL=function(a,b){if(na(this)!==oa(G5))return z3(this,a,b);var c=Cv(V(),a);c^=c>>>16|0;var e=c&(-1+this.Cb.a.length|0),f=this.Cb.a[e];f=null===f?null:Lt(f,a,c);if(null!==f)return f.dg;f=this.Cb;b=b.ka();(1+this.Jg|0)>=this.us&&C5(this,this.Cb.a.length<<1);D5(this,a,b,c,f===this.Cb?e:c&(-1+this.Cb.a.length|0));return b}; +d.fP=function(a,b){E5(this,a,b)};d.v=function(){return this.Jg};d.i=function(){return 0===this.Jg};d.ma=function(a){for(var b=this.Cb.a.length,c=0;ch?-h|0:h)|0)|0,a.Ii(e),b);e=1+e|0}}function tt(a){this.x=a}tt.prototype=new A5;tt.prototype.constructor=tt;d=tt.prototype;d.N=function(a){if(0<=a&&athis.x.a.length)return new tt(Bt(U(),this.x,a));var b=this.x,c=U().yb,e=new vb(1);e.a[0]=a;return new ut(b,32,c,e,33)};d.vg=function(a){var b=this.x.a.length;if(32>b)return new tt(Dt(U(),a,this.x));var c=new vb(1);c.a[0]=a;return new ut(c,1,U().yb,this.x,1+b|0)};d.ni=function(a){return new tt(Gt(U(),this.x,a))};d.wf=function(a,b){var c=this.x;return new tt(Cj(Fj(),c,a,b))}; +d.ph=function(){if(1===this.x.a.length)return pf();var a=this.x,b=a.a.length;return new tt(Cj(Fj(),a,1,b))};d.Sg=function(){if(1===this.x.a.length)return pf();var a=this.x,b=-1+a.a.length|0;return new tt(Cj(Fj(),a,0,b))};d.Xh=function(){return 1};d.Ii=function(){return this.x};d.rg=function(a,b){var c=It(U(),this.x,a);return null!==c?new tt(c):BX.prototype.rg.call(this,a,b)};d.ue=function(){return this.Sg()};d.L=function(){return this.ph()};d.G=function(a){return this.ni(a)};d.Ea=function(a){return this.vg(a)}; +d.Ma=function(a){return this.Je(a)};d.c=function(a){a|=0;if(0<=a&&a>>5|0,a=this.Be){var c=a-this.Be|0;a=c>>>5|0;c&=31;if(athis.D.a.length)return a=Bt(U(),this.D,a),new ut(this.x,this.Be,this.Rd,a,1+this.K|0);if(30>this.Rd.a.length){var b=Ct(U(),this.Rd,this.D),c=new vb(1);c.a[0]=a;return new ut(this.x,this.Be,b,c,1+this.K|0)}b=this.x;c=this.Be;var e=this.Rd,f=this.Be,g=U().pd,h=this.D,k=new (v(v(Mb)).C)(1);k.a[0]=h;h=new vb(1);h.a[0]=a;return new vt(b,c,e,960+f|0,g,k,h,1+this.K|0)}; +d.vg=function(a){if(32>this.Be){var b=Dt(U(),a,this.x);return new ut(b,1+this.Be|0,this.Rd,this.D,1+this.K|0)}if(30>this.Rd.a.length)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.Rd),new ut(b,1,a,this.D,1+this.K|0);b=new vb(1);b.a[0]=a;a=this.x;var c=new (v(v(Mb)).C)(1);c.a[0]=a;return new vt(b,1,c,1+this.Be|0,U().pd,this.Rd,this.D,1+this.K|0)};d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.Rd,a);a=Gt(U(),this.D,a);return new ut(b,this.Be,c,a,this.K)}; +d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.Rd);st(a,1,this.D);return a.wg()};d.ph=function(){if(1>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.ie?(b=a-this.ie|0,this.je.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.Sd){var c=a-this.Sd|0,e=c>>>10|0;a=31&(c>>>5|0);c&=31;if(e= +this.ie)return c=a-this.ie|0,a=c>>>5|0,c&=31,e=this.je.P(),f=e.a[a].P(),f.a[c]=b,e.a[a]=f,new vt(this.x,this.ie,e,this.Sd,this.ed,this.md,this.D,this.K);c=this.x.P();c.a[a]=b;return new vt(c,this.ie,this.je,this.Sd,this.ed,this.md,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new vt(this.x,this.ie,this.je,this.Sd,this.ed,this.md,a,1+this.K|0);if(31>this.md.a.length){var b=Ct(U(),this.md,this.D),c=new vb(1);c.a[0]=a;return new vt(this.x,this.ie,this.je,this.Sd,this.ed,b,c,1+this.K|0)}if(30>this.ed.a.length){b=Ct(U(),this.ed,Ct(U(),this.md,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new vt(this.x,this.ie,this.je,this.Sd,b,c,e,1+this.K|0)}b=this.x;c=this.ie;e=this.je;var f=this.Sd,g=this.ed,h=this.Sd, +k=U().Mf,l=Ct(U(),this.md,this.D),t=new (v(v(v(Mb))).C)(1);t.a[0]=l;l=U().yb;var u=new vb(1);u.a[0]=a;return new wt(b,c,e,f,g,30720+h|0,k,t,l,u,1+this.K|0)}; +d.vg=function(a){if(32>this.ie){var b=Dt(U(),a,this.x);return new vt(b,1+this.ie|0,this.je,1+this.Sd|0,this.ed,this.md,this.D,1+this.K|0)}if(1024>this.Sd)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.je),new vt(b,1,a,1+this.Sd|0,this.ed,this.md,this.D,1+this.K|0);if(30>this.ed.a.length){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.je),this.ed);return new vt(b,1,a,1,c,this.md,this.D,1+this.K|0)}b=new vb(1);b.a[0]=a;a=U().yb;c=Et(U(),this.x,this.je);var e=new (v(v(v(Mb))).C)(1); +e.a[0]=c;return new wt(b,1,a,1,e,1+this.Sd|0,U().Mf,this.ed,this.md,this.D,1+this.K|0)};d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.je,a),e=Ht(U(),3,this.ed,a),f=Ht(U(),2,this.md,a);a=Gt(U(),this.D,a);return new vt(b,this.ie,c,this.Sd,e,f,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.je);st(a,3,this.ed);st(a,2,this.md);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.ie?(a=b-this.ie|0,this.je.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({Z8:0},!1,"scala.collection.immutable.Vector3",{Z8:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function wt(a,b,c,e,f,g,h,k,l,t,u){this.D=this.x=null;this.K=0;this.vd=b;this.nd=c;this.wd=e;this.od=f;this.fd=g;this.wc=h;this.Dc=k;this.Cc=l;H5(this,a,t,u)}wt.prototype=new I5;wt.prototype.constructor=wt;d=wt.prototype; +d.N=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),e=31&(b>>>5|0);b&=31;return a=this.wd?(b=a-this.wd|0,this.od.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.vd?(b=a-this.vd|0,this.nd.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.fd){var c=a-this.fd|0,e=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.wd)return f=a-this.wd|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,e=this.od.P(),g=e.a[a].P(),h=g.a[c].P(),h.a[f]=b,g.a[c]=h,e.a[a]=g,new wt(this.x,this.vd,this.nd,this.wd,e,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K); +if(a>=this.vd)return c=a-this.vd|0,a=c>>>5|0,c&=31,f=this.nd.P(),e=f.a[a].P(),e.a[c]=b,f.a[a]=e,new wt(this.x,this.vd,f,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K);c=this.x.P();c.a[a]=b;return new wt(c,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,this.Cc,a,1+this.K|0);if(31>this.Cc.a.length){var b=Ct(U(),this.Cc,this.D),c=new vb(1);c.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,this.Dc,b,c,1+this.K|0)}if(31>this.Dc.a.length){b=Ct(U(),this.Dc,Ct(U(),this.Cc,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,this.wc,b,c,e,1+this.K| +0)}if(30>this.wc.a.length){b=Ct(U(),this.wc,Ct(U(),this.Dc,Ct(U(),this.Cc,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new wt(this.x,this.vd,this.nd,this.wd,this.od,this.fd,b,c,e,f,1+this.K|0)}b=this.x;c=this.vd;e=this.nd;f=this.wd;var g=this.od,h=this.fd,k=this.wc,l=this.fd,t=U().pl,u=Ct(U(),this.Dc,Ct(U(),this.Cc,this.D)),w=new (v(v(v(v(Mb)))).C)(1);w.a[0]=u;u=U().pd;var F=U().yb,x=new vb(1);x.a[0]=a;return new xt(b,c,e,f,g,h,k,983040+l|0,t,w,u,F,x,1+this.K|0)}; +d.vg=function(a){if(32>this.vd){var b=Dt(U(),a,this.x);return new wt(b,1+this.vd|0,this.nd,1+this.wd|0,this.od,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}if(1024>this.wd)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.nd),new wt(b,1,a,1+this.wd|0,this.od,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0);if(32768>this.fd){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.nd),this.od);return new wt(b,1,a,1,c,1+this.fd|0,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}if(30> +this.wc.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.nd),this.od),this.wc);return new wt(b,1,a,1,c,1,e,this.Dc,this.Cc,this.D,1+this.K|0)}b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=Et(U(),Et(U(),this.x,this.nd),this.od);var f=new (v(v(v(v(Mb)))).C)(1);f.a[0]=e;return new xt(b,1,a,1,c,1,f,1+this.fd|0,U().pl,this.wc,this.Dc,this.Cc,this.D,1+this.K|0)}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.nd,a),e=Ht(U(),3,this.od,a),f=Ht(U(),4,this.wc,a),g=Ht(U(),3,this.Dc,a),h=Ht(U(),2,this.Cc,a);a=Gt(U(),this.D,a);return new wt(b,this.vd,c,this.wd,e,this.fd,f,g,h,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.nd);st(a,3,this.od);st(a,4,this.wc);st(a,3,this.Dc);st(a,2,this.Cc);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>15|0;var c=31&(a>>>10|0),e=31&(a>>>5|0);a&=31;return b=this.wd?(a=b-this.wd|0,this.od.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.vd?(a=b-this.vd|0,this.nd.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);}; +d.$classData=p({$8:0},!1,"scala.collection.immutable.Vector4",{$8:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1});function xt(a,b,c,e,f,g,h,k,l,t,u,w,F,x){this.D=this.x=null;this.K=0;this.Xc=b;this.Ec=c;this.Yc=e;this.Fc=f;this.Sc=g;this.Gc=h;this.xc=k;this.Sb=l;this.Yb=t;this.Xb=u;this.Wb=w;H5(this,a,F,x)}xt.prototype=new I5;xt.prototype.constructor=xt;d=xt.prototype; +d.N=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),e=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.Sc?(b=a-this.Sc|0,this.Gc.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.Yc?(b=a-this.Yc|0,this.Fc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Xc? +(b=a-this.Xc|0,this.Ec.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.xc){var c=a-this.xc|0,e=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.Sc)return f=a-this.Sc|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.Gc.P(),h=e.a[a].P(),k=h.a[c].P(),l=k.a[g].P(),l.a[f]=b,k.a[g]=l,h.a[c]=k,e.a[a]=h,new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,e,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);if(a>=this.Yc)return g=a-this.Yc|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.Fc.P(), +e=f.a[a].P(),h=e.a[c].P(),h.a[g]=b,e.a[c]=h,f.a[a]=e,new xt(this.x,this.Xc,this.Ec,this.Yc,f,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);if(a>=this.Xc)return c=a-this.Xc|0,a=c>>>5|0,c&=31,g=this.Ec.P(),f=g.a[a].P(),f.a[c]=b,g.a[a]=f,new xt(this.x,this.Xc,g,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D,this.K);c=this.x.P();c.a[a]=b;return new xt(c,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,this.D, +this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,this.Wb,a,1+this.K|0);if(31>this.Wb.a.length){var b=Ct(U(),this.Wb,this.D),c=new vb(1);c.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,this.Xb,b,c,1+this.K|0)}if(31>this.Xb.a.length){b=Ct(U(),this.Xb,Ct(U(),this.Wb,this.D));c=U().yb;var e=new vb(1);e.a[0]=a;return new xt(this.x,this.Xc,this.Ec, +this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,this.Yb,b,c,e,1+this.K|0)}if(31>this.Yb.a.length){b=Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc,this.Sc,this.Gc,this.xc,this.Sb,b,c,e,f,1+this.K|0)}if(30>this.Sb.a.length){b=Ct(U(),this.Sb,Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D))));c=U().Mf;e=U().pd;f=U().yb;var g=new vb(1);g.a[0]=a;return new xt(this.x,this.Xc,this.Ec,this.Yc,this.Fc, +this.Sc,this.Gc,this.xc,b,c,e,f,g,1+this.K|0)}b=this.x;c=this.Xc;e=this.Ec;f=this.Yc;g=this.Fc;var h=this.Sc,k=this.Gc,l=this.xc,t=this.Sb,u=this.xc,w=U().$A,F=Ct(U(),this.Yb,Ct(U(),this.Xb,Ct(U(),this.Wb,this.D))),x=new (v(v(v(v(v(Mb))))).C)(1);x.a[0]=F;F=U().Mf;var A=U().pd,J=U().yb,aa=new vb(1);aa.a[0]=a;return new yt(b,c,e,f,g,h,k,l,t,31457280+u|0,w,x,F,A,J,aa,1+this.K|0)}; +d.vg=function(a){if(32>this.Xc){var b=Dt(U(),a,this.x);return new xt(b,1+this.Xc|0,this.Ec,1+this.Yc|0,this.Fc,1+this.Sc|0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(1024>this.Yc)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.Ec),new xt(b,1,a,1+this.Yc|0,this.Fc,1+this.Sc|0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0);if(32768>this.Sc){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(),this.x,this.Ec),this.Fc);return new xt(b,1,a,1,c,1+this.Sc| +0,this.Gc,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(1048576>this.xc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc);return new xt(b,1,a,1,c,1,e,1+this.xc|0,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}if(30>this.Sb.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;var f=Et(U(),Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc),this.Sb);return new xt(b,1,a,1,c,1,e,1,f,this.Yb,this.Xb,this.Wb,this.D,1+this.K| +0)}b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;f=Et(U(),Et(U(),Et(U(),this.x,this.Ec),this.Fc),this.Gc);var g=new (v(v(v(v(v(Mb))))).C)(1);g.a[0]=f;return new yt(b,1,a,1,c,1,e,1,g,1+this.xc|0,U().$A,this.Sb,this.Yb,this.Xb,this.Wb,this.D,1+this.K|0)}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.Ec,a),e=Ht(U(),3,this.Fc,a),f=Ht(U(),4,this.Gc,a),g=Ht(U(),5,this.Sb,a),h=Ht(U(),4,this.Yb,a),k=Ht(U(),3,this.Xb,a),l=Ht(U(),2,this.Wb,a);a=Gt(U(),this.D,a);return new xt(b,this.Xc,c,this.Yc,e,this.Sc,f,this.xc,g,h,k,l,a,this.K)};d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.Ec);st(a,3,this.Fc);st(a,4,this.Gc);st(a,5,this.Sb);st(a,4,this.Yb);st(a,3,this.Xb);st(a,2,this.Wb);st(a,1,this.D);return a.wg()}; +d.ph=function(){if(1>>20|0;var c=31&(a>>>15|0),e=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.Sc?(a=b-this.Sc|0,this.Gc.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.Yc?(a=b-this.Yc|0,this.Fc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.Xc?(a=b-this.Xc|0,this.Ec.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({a9:0},!1,"scala.collection.immutable.Vector5",{a9:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function yt(a,b,c,e,f,g,h,k,l,t,u,w,F,x,A,J,aa){this.D=this.x=null;this.K=0;this.Hc=b;this.lc=c;this.Ic=e;this.mc=f;this.yc=g;this.nc=h;this.jc=k;this.oc=l;this.kc=t;this.Bb=u;this.Lb=w;this.Kb=F;this.Jb=x;this.Ib=A;H5(this,a,J,aa)}yt.prototype=new I5;yt.prototype.constructor=yt;d=yt.prototype; +d.N=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),e=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.jc?(b=a-this.jc|0,this.oc.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.yc?(b=a-this.yc|0,this.nc.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.Ic?(b=a-this.Ic|0,this.mc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Hc?(b=a-this.Hc|0,this.lc.a[b>>>5|0].a[31&b]):this.x.a[a]}throw this.ce(a);}; +d.vk=function(a,b){if(0<=a&&a=this.kc){var c=a-this.kc|0,e=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.jc)return f=a-this.jc|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.oc.P(),k=e.a[a].P(),l=k.a[c].P(),t=l.a[h].P(),u=t.a[g].P(),u.a[f]=b,t.a[g]=u,l.a[h]=t,k.a[c]=l,e.a[a]=k,new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,e,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.yc)return g=a-this.yc|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.nc.P(), +e=f.a[a].P(),k=e.a[c].P(),l=k.a[h].P(),l.a[g]=b,k.a[h]=l,e.a[c]=k,f.a[a]=e,new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,f,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.Ic)return h=a-this.Ic|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.mc.P(),f=g.a[a].P(),e=f.a[c].P(),e.a[h]=b,f.a[c]=e,g.a[a]=f,new yt(this.x,this.Hc,this.lc,this.Ic,g,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);if(a>=this.Hc)return c= +a-this.Hc|0,a=c>>>5|0,c&=31,h=this.lc.P(),g=h.a[a].P(),g.a[c]=b,h.a[a]=g,new yt(this.x,this.Hc,h,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K);c=this.x.P();c.a[a]=b;return new yt(c,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,this.K)}throw this.ce(a);}; +d.Je=function(a){if(32>this.D.a.length)return a=Bt(U(),this.D,a),new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,a,1+this.K|0);if(31>this.Ib.a.length){var b=Ct(U(),this.Ib,this.D),c=new vb(1);c.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,this.Jb,b,c,1+this.K|0)}if(31>this.Jb.a.length){b=Ct(U(),this.Jb,Ct(U(),this.Ib,this.D));c=U().yb;var e=new vb(1); +e.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,this.Kb,b,c,e,1+this.K|0)}if(31>this.Kb.a.length){b=Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D)));c=U().pd;e=U().yb;var f=new vb(1);f.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,this.Lb,b,c,e,f,1+this.K|0)}if(31>this.Lb.a.length){b=Ct(U(),this.Lb,Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D))));c=U().Mf; +e=U().pd;f=U().yb;var g=new vb(1);g.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,this.Bb,b,c,e,f,g,1+this.K|0)}if(62>this.Bb.a.length){b=Ct(U(),this.Bb,Ct(U(),this.Lb,Ct(U(),this.Kb,Ct(U(),this.Jb,Ct(U(),this.Ib,this.D)))));c=U().pl;e=U().Mf;f=U().pd;g=U().yb;var h=new vb(1);h.a[0]=a;return new yt(this.x,this.Hc,this.lc,this.Ic,this.mc,this.yc,this.nc,this.jc,this.oc,this.kc,b,c,e,f,g,h,1+this.K|0)}throw Hy();}; +d.vg=function(a){if(32>this.Hc){var b=Dt(U(),a,this.x);return new yt(b,1+this.Hc|0,this.lc,1+this.Ic|0,this.mc,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(1024>this.Ic)return b=new vb(1),b.a[0]=a,a=Et(U(),this.x,this.lc),new yt(b,1,a,1+this.Ic|0,this.mc,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0);if(32768>this.yc){b=new vb(1);b.a[0]=a;a=U().yb;var c=Et(U(),Et(U(), +this.x,this.lc),this.mc);return new yt(b,1,a,1,c,1+this.yc|0,this.nc,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(1048576>this.jc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;var e=Et(U(),Et(U(),Et(U(),this.x,this.lc),this.mc),this.nc);return new yt(b,1,a,1,c,1,e,1+this.jc|0,this.oc,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(33554432>this.kc){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;var f=Et(U(),Et(U(),Et(U(),Et(U(), +this.x,this.lc),this.mc),this.nc),this.oc);return new yt(b,1,a,1,c,1,e,1,f,1+this.kc|0,this.Bb,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}if(62>this.Bb.a.length){b=new vb(1);b.a[0]=a;a=U().yb;c=U().pd;e=U().Mf;f=U().pl;var g=Et(U(),Et(U(),Et(U(),Et(U(),Et(U(),this.x,this.lc),this.mc),this.nc),this.oc),this.Bb);return new yt(b,1,a,1,c,1,e,1,f,1,g,this.Lb,this.Kb,this.Jb,this.Ib,this.D,1+this.K|0)}throw Hy();}; +d.ni=function(a){var b=Gt(U(),this.x,a),c=Ht(U(),2,this.lc,a),e=Ht(U(),3,this.mc,a),f=Ht(U(),4,this.nc,a),g=Ht(U(),5,this.oc,a),h=Ht(U(),6,this.Bb,a),k=Ht(U(),5,this.Lb,a),l=Ht(U(),4,this.Kb,a),t=Ht(U(),3,this.Jb,a),u=Ht(U(),2,this.Ib,a);a=Gt(U(),this.D,a);return new yt(b,this.Hc,c,this.Ic,e,this.yc,f,this.jc,g,this.kc,h,k,l,t,u,a,this.K)}; +d.wf=function(a,b){a=new rt(a,b);st(a,1,this.x);st(a,2,this.lc);st(a,3,this.mc);st(a,4,this.nc);st(a,5,this.oc);st(a,6,this.Bb);st(a,5,this.Lb);st(a,4,this.Kb);st(a,3,this.Jb);st(a,2,this.Ib);st(a,1,this.D);return a.wg()};d.ph=function(){if(1>>25|0;var c=31&(a>>>20|0),e=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.jc?(a=b-this.jc|0,this.oc.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.yc?(a=b-this.yc|0,this.nc.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.Ic?(a=b-this.Ic|0,this.mc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.Hc?(a=b-this.Hc|0,this.lc.a[a>>>5|0].a[31&a]):this.x.a[b]}throw this.ce(b);};d.$classData=p({b9:0},!1,"scala.collection.immutable.Vector6",{b9:1,ds:1,Vo:1,Uo:1,fe:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,ld:1,rb:1,Jd:1,Pe:1,Ub:1,Za:1,ef:1,Ue:1,Vb:1,Qa:1,df:1,d:1}); +function hs(){var a=new N5;a.yd=vy(new wy);return a}function N5(){this.yd=null}N5.prototype=new g4;N5.prototype.constructor=N5;d=N5.prototype;d.Ob=function(){return"IndexedSeq"};d.m=function(){var a=new O3(this);return new sW(a)};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.Ea=function(a){return GV(this,a)};d.mb=function(a){return IV(this,a)};d.qh=function(a){return this.tc(new P3(this,a))};d.bb=function(a){return KV(this,a)}; +d.Ga=function(a){return this.tc(new G3(this,a))};d.G=function(a){return MV(this,a)};d.B=function(){return ub(this.yd.Kj(0))};d.qb=function(a){var b=this.yd.t();return b===a?0:b()=>a.BG)(this)))};d.Wg=function(){return jY()};d.N=function(a){return aD(this.eg,a)};d.t=function(){return this.vf};d.v=function(){return this.vf};d.i=function(){return 0===this.vf};d.Ja=function(){this.fB=!this.i();return this.eg}; +function gx(a,b){P5(a);b=new L(b,zd());0===a.vf?a.eg=b:a.Gi.gb=b;a.Gi=b;a.vf=1+a.vf|0;return a}function hY(a,b){b=b.m();if(b.j()){var c=1,e=new L(b.k(),zd());for(a.eg=e;b.j();){var f=new L(b.k(),zd());e=e.gb=f;c=1+c|0}a.vf=c;a.Gi=e}return a} +d.Wz=function(a,b){if(0a||(a+b|0)>this.vf)throw Ev(new Fv,a+" to "+(a+b|0)+" is out of bounds (min 0, max "+(-1+this.vf|0)+")");if(0===a)a=null;else if(a===this.vf)a=this.Gi;else{a=-1+a|0;for(var c=this.eg;0b)throw Dj("removing negative number of elements: "+b);};d.Ob=function(){return"ListBuffer"}; +d.sc=function(a){a=a.m();a.j()&&(a=hY(new dx,a),P5(this),0===this.vf?this.eg=a.eg:this.Gi.gb=a.eg,this.Gi=a.Gi,this.vf=this.vf+a.vf|0);return this};d.Oa=function(a){return gx(this,a)};d.Xa=function(){return this.Ja()};d.c=function(a){return aD(this.eg,a|0)};d.Ta=function(){return jY()};d.$classData=p({W9:0},!1,"scala.collection.mutable.ListBuffer",{W9:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,Vb:1,Qa:1,pk:1,De:1,df:1,d:1}); +function IX(a,b,c){a.Ig=b;a.sb=c;return a}function lW(){var a=new JX;IX(a,new vb(16),0);return a}function KW(a){var b=new JX;IX(b,new vb(1>>31|0|f>>31<<1;g=(0===f?-2147483632<(-2147483648^g):0>31,l=f;if(l===k?(-2147483648^h)<(-2147483648^b):l>>31|0|f<<1,g<<=1;else break}b=f;if(0===b?-1>=(-2147483648^g):0>b)b=g;else{if(2147483647===e)throw a=new cI,Vs(a,"Collections can not have more than 2147483647 elements",null),ow(a);b=2147483647}b=new vb(b);Mr(Kr(),c,0,b,0,e);c=b}a.Ig= +c}d.N=function(a){var b=1+a|0;if(0>a)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");if(b>this.sb)throw Ev(new Fv,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");return this.Ig.a[a]};function LW(a,b,c){var e=1+b|0;if(0>b)throw Ev(new Fv,b+" is out of bounds (min 0, max "+(-1+a.sb|0)+")");if(e>a.sb)throw Ev(new Fv,(-1+e|0)+" is out of bounds (min 0, max "+(-1+a.sb|0)+")");a.Ig.a[b]=c}d.t=function(){return this.sb};d.Wg=function(){return LT()}; +function mW(a,b){var c=a.sb;LX(a,1+a.sb|0);a.sb=1+a.sb|0;LW(a,c,b);return a}function qW(a,b){b instanceof JX?(LX(a,a.sb+b.sb|0),Mr(Kr(),b.Ig,0,a.Ig,a.sb,b.sb),a.sb=a.sb+b.sb|0):fE(a,b);return a} +d.Wz=function(a,b){if(0a)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");if(c>this.sb)throw Ev(new Fv,(-1+c|0)+" is out of bounds (min 0, max "+(-1+this.sb|0)+")");Mr(Kr(),this.Ig,a+b|0,this.Ig,a,this.sb-(a+b|0)|0);a=this.sb-b|0;b=this.Ig;c=this.sb;Fj();if(a>c)throw Dj("fromIndex("+a+") \x3e toIndex("+c+")");for(var e=a;e!==c;)b.a[e]=null,e=1+e|0;this.sb=a}else if(0>b)throw Dj("removing negative number of elements: "+b);};d.Ob=function(){return"ArrayBuffer"}; +d.Sa=function(a,b,c){var e=this.sb,f=sr(xd(),a);c=cb)throw Hy();if(0>a||0(this.Hi.length|0))throw a=new Fv,Vs(a,null,null),a;this.Hi.splice(a,b)};d.Zd=function(){return"WrappedArray"};d.Xa=function(){return this};d.Oa=function(a){this.Hi.push(a);return this};d.c=function(a){return this.Hi[a|0]};d.Ta=function(){return WX()}; +d.$classData=p({o$:0},!1,"scala.scalajs.js.WrappedArray",{o$:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,Vb:1,Qa:1,Kg:1,Ub:1,Za:1,Lg:1,AG:1,De:1,d:1}); +function Q5(a,b,c,e){if(0!==(b.a.length&(-1+b.a.length|0)))throw new Qj("assertion failed: Array.length must be power of 2");var f=b.a.length;if(0>c||c>=f)throw Ev(new Fv,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=b.a.length;if(0>e||e>=f)throw Ev(new Fv,e+" is out of bounds (min 0, max "+(-1+f|0)+")");a.za=b;a.Nb=c;a.Kc=e}function PX(a,b,c){a.za=b;a.Nb=0;a.Kc=c;Q5(a,a.za,a.Nb,a.Kc);return a}function RX(){var a=new QX;PX(a,OX(UX(),16),0);return a} +function QX(){this.za=null;this.Kc=this.Nb=0}QX.prototype=new d5;QX.prototype.constructor=QX;function R5(){}d=R5.prototype=QX.prototype;d.se=function(a){return tZ(this,a)};d.Ea=function(a){return uZ(this,a)};d.Ma=function(a){return jS(this,a)};d.Mc=function(a){return vZ(this,a)};d.G=function(a){return NS(this,a)};d.Ca=function(a){return OS(this,a)};d.fc=function(a){return PS(this,a)};d.hb=function(a){return RS(this,a)};d.qc=function(){return SS(this)};d.Va=function(a){return TS(this,a)}; +d.qh=function(a){return US(this,a)};d.Ga=function(a){return VS(this,a)};d.m=function(){var a=new O3(this);return new sW(a)};d.Pc=function(){return new PV(this)};d.td=function(){return new F3(this)};d.mb=function(a){return IV(this,a)};d.bb=function(a){return KV(this,a)};d.B=function(){return this.N(0)};d.qb=function(a){var b=(this.Kc-this.Nb|0)&(-1+this.za.a.length|0);return b===a?0:ba||a>=b)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+b|0)+")");return this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]};function $N(a,b){var c=1+((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))|0;c>((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))&&c>=a.za.a.length&&VX(a,c);a.za.a[a.Kc]=b;a.Kc=(1+a.Kc|0)&(-1+a.za.a.length|0);return a} +function aO(a,b){var c=b.v();if(0((a.Kc-a.Nb|0)&(-1+a.za.a.length|0))&&c>=a.za.a.length&&VX(a,c),b=b.m();b.j();)c=b.k(),a.za.a[a.Kc]=c,a.Kc=(1+a.Kc|0)&(-1+a.za.a.length|0);else for(b=b.m();b.j();)c=b.k(),$N(a,c);return a} +d.Wz=function(a,b){if(0a||a>=c)throw Ev(new Fv,a+" is out of bounds (min 0, max "+(-1+c|0)+")");c=(this.Kc-this.Nb|0)&(-1+this.za.a.length|0);var e=c-a|0;b=e>1)|0)>e)b=OX(UX(),e),T_(this,0,b,0,a),T_(this,f,b,a,c),Q5(this,b,0,e);else if(a<<1<=e){for(a=-1+f|0;a>=b;)this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]=this.za.a[(this.Nb+(a-b|0)|0)&(-1+this.za.a.length| +0)],a=-1+a|0;for(;0<=a;)this.za.a[(this.Nb+a|0)&(-1+this.za.a.length|0)]=null,a=-1+a|0;this.Nb=(this.Nb+b|0)&(-1+this.za.a.length|0)}else{for(;a=a.za.a.length||16b){var c=(a.Kc-a.Nb|0)&(-1+a.za.a.length|0);b=OX(UX(),b);b=T_(a,0,b,0,c);Q5(a,b,0,c)}}d.Ob=function(){return"ArrayDeque"};d.Ta=function(){return this.Wg()};d.sc=function(a){return aO(this,a)};d.Oa=function(a){return $N(this,a)};d.c=function(a){return this.N(a|0)}; +d.$classData=p({TO:0},!1,"scala.collection.mutable.ArrayDeque",{TO:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,AG:1,Kg:1,Ub:1,Za:1,Lg:1,Vb:1,Qa:1,q9:1,df:1,d:1});function ZN(a){this.za=null;this.Kc=this.Nb=0;a=OX(UX(),a);PX(this,a,0)}ZN.prototype=new R5;ZN.prototype.constructor=ZN;ZN.prototype.Wg=function(){return nY()};ZN.prototype.Ob=function(){return"Queue"};ZN.prototype.Ta=function(){return nY()}; +ZN.prototype.$classData=p({c$:0},!1,"scala.collection.mutable.Queue",{c$:1,TO:1,aB:1,cg:1,wb:1,W:1,b:1,Q:1,r:1,S:1,u:1,R:1,kb:1,ta:1,U:1,oa:1,p:1,fg:1,jf:1,gg:1,hf:1,Nd:1,bB:1,Ud:1,Td:1,nn:1,AG:1,Kg:1,Ub:1,Za:1,Lg:1,Vb:1,Qa:1,q9:1,df:1,d:1});ia=new Ca(0,0);Wb.cp=ia;fr||(fr=new ar);WorkerMain=fr;var S5=new (v(ra).C)([]),T5;$L||($L=new ZL);T5=$L;T5.K_=S5;for(var U5=T5.tL.m();U5.j();)U5.k().ka(); +}).call(this); +//# sourceMappingURL=inkuire-js-opt.js.map diff --git a/scripts/scaladoc-scalajs.js b/scripts/scaladoc-scalajs.js new file mode 100644 index 0000000..4c2c5b9 --- /dev/null +++ b/scripts/scaladoc-scalajs.js @@ -0,0 +1,800 @@ +let dropdownHandler,filterFunction; +(function(){ +'use strict';var e,aa=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.12.0",fileLevelThis:this}),ba;function ca(a){for(var b in a)return b}function da(a){this.qn=a}da.prototype.toString=function(){return String.fromCharCode(this.qn)};var fa=function ea(a,b,c){var f=new a.w(b[c]);if(c>24===a?m(la):a<<16>>16===a?m(ma):m(na):oa(a)?m(pa):m(qa);case "boolean":return m(ra);case "undefined":return m(sa);default:return null===a?a.wq():a instanceof n?m(ta):a instanceof da?m(ua):a&&a.$classData?m(a.$classData):null}} +function va(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ka(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":oa(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.wq():a instanceof n?"java.lang.Long":a instanceof da?"java.lang.Character":a&&a.$classData?a.$classData.name:null.Ob.name}} +function wa(a,b){switch(typeof a){case "string":a:{for(var c=a.length,d=b.length,f=ca?-2147483648:a|0} +function Ma(a,b,c,d,f){if(a!==c||d>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:Ga(a);default:if(null===a)return 0;b=Oa.get(a);void 0===b&&(Na=b=Na+1|0,Oa.set(a,b));return b}}function Qa(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function Ra(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function ka(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function oa(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function Sa(a){return new da(a)}function Ba(a){return null===a?0:a.qn}function Da(a){return null===a?ba:a}function Ea(){}Ea.prototype.constructor=Ea;function p(){}p.prototype=Ea.prototype;Ea.prototype.I=function(){return Pa(this)};Ea.prototype.E=function(a){return this===a}; +Ea.prototype.P=function(){var a=this.I();return va(this)+"@"+(+(a>>>0)).toString(16)};Ea.prototype.toString=function(){return this.P()};function r(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==d&&(g.Di=db(g,d,f));return g} +function u(a,b,c,d,f){var g=new bb,h=ca(a);g.cb=d;g.yg="L"+c+";";g.Dg=k=>!!k.cb[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.cb[h]));return g}function db(a,b,c,d){var f=new bb;b.prototype.$classData=f;var g="["+a.yg;f.w=b;f.cb={b:1,jc:1,c:1};f.Ni=a;f.Fh=a;f.Gh=1;f.yg=g;f.name=g;f.isArrayClass=!0;f.Dg=d||(h=>f===h);f.ni=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function eb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var l=0;l{var l=k.Gh;return l===f?d.Dg(k.Fh):l>f&&d===v};c.Dg=h;c.ni=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function x(a){a.Di||(a.Di=eb(a));return a.Di}function m(a){a.il||(a.il=new fb(a));return a.il}bb.prototype.isAssignableFrom=function(a){return this===a||this.Dg(a)};bb.prototype.checkCast=function(){};bb.prototype.getSuperclass=function(){return this.Or?m(this.Or):null};bb.prototype.getComponentType=function(){return this.Ni?m(this.Ni):null}; +bb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;v.name="java.lang.Object";v.isInstance=a=>null!==a;v.Di=db(v,r,void 0,a=>{var b=a.Gh;return 1===b?!a.Fh.isPrimitive:1{var l=B().cf;E();var q=B().U.N;q=new C(q,"unselectable");var w=B().Dh,A="#snippet-"+k;w=w.N;return J(l,D(0,new (x(F).w)([q,new C(w,A)])),K(E(),new r(["included",Bb(B().gd,K(E(),new r([k])))])))};if(g===G())b=G();else{d=g.z();f=d=new I(b(d),G());for(g=g.C();g!== +G();)h=g.z(),h=new I(b(h),G()),f=f.da=h,g=g.C();b=d}d=B().Wa;E();f=B().U.N;b=J(d,D(0,new (x(F).w)([new C(f,"included-section hideable")])),K(E(),new r([b])));a.insertBefore(b,c)}}function Cb(a,b){var c=pb(b);c.j()||(c=c.pa(),c.appendChild(Db(b)),b.hasAttribute("runnable")&&c.appendChild(Eb(a,b)))}function rb(a){a=a.querySelectorAll(".hideable");a=new sb(a);for(a=new Fb(a);a.q();){var b=a.m();b instanceof HTMLElement&&!!b.classList.toggle("hidden")}} +function ub(a){var b=B().Wa;E();var c=B().U.N;c=D(0,new (x(F).w)([new C(c,"snippet-showhide-container")]));E();var d=B().jn;E();var f=B().U.N;f=D(0,new (x(F).w)([new C(f,"snippet-showhide-button")]));E();var g=B().el;B();var h=new C("type","checkbox");E();var k=B().U.N;g=xb(g,h,D(0,new (x(F).w)([new C(k,"snippet-showhide")])));g.addEventListener("change",()=>{rb(a)});return J(b,c,K(0,new r([J(d,f,K(0,new r([g])))])))} +function Db(a){var b=B().Wa;E();var c=B().$j,d=B().U.N;c=xb(c,new C(d,"copy-button icon-button"),D(E(),new (x(F).w)([])));c.addEventListener("click",()=>{var f=a.querySelectorAll("code\x3espan:not(.hidden)");f=new sb(f);f=Gb(f,new L(g=>g.textContent));f=Hb(f,"","","");return Ib(Jb()).navigator.clipboard.writeText(f)});return Bb(b,K(0,new r([c])))}function Kb(a){return new L(b=>{void 0===b.fromPopup&&Lb().body.removeChild(a)})} +function Eb(a,b){var c=B().$j;E();var d=B().U.N;d=D(0,new (x(F).w)([new C(d,"run-button icon-button")]));E();var f=B().dl,g=B().U.N;c=J(c,d,K(0,new r([xb(f,new C(g,"fas fa-play"),D(E(),new (x(F).w)([])))])));c.addEventListener("click",h=>{var k=B().Wa;E();var l=B().U.N;l=D(0,new (x(F).w)([new C(l,"snippet-popup")]));E();var q=B().Wa;E();var w=B().U.N;q=J(q,D(0,new (x(F).w)([new C(w,"snippet-popup-content body-small")])),K(E(),new r([Bb(B().ln,K(E(),new r([Bb(B().gn,K(E(),new r([b.querySelector("pre").textContent])))])))]))); +q.addEventListener("click",A=>{A.fromPopup=!0});k=J(k,l,K(0,new r([q])));Lb().body.appendChild(k);Lb().body.addEventListener("click",Mb(Nb(),Kb(k)));scastie.Embedded(k.querySelector("pre"),Ob(a));k.querySelector("li.btn.run-button").click();h.stopPropagation()});return Bb(B().Wa,K(E(),new r([c])))}function Pb(){this.Pm=null;this.Qm=!1;Ib(Jb()).addEventListener("dynamicPageLoad",()=>{Qb(this)})}Pb.prototype=new p;Pb.prototype.constructor=Pb; +function Ob(a){if(!a.Qm){E();var b=scastieConfiguration;b=K(0,new (x(Rb).w)([new C("sbtConfig",b),new C("targetType","scala3")]));var c=Sb;Tb||(Tb=new Ub);b=c(Tb,b);a.Pm=b;a.Qm=!0}return a.Pm}function Qb(a){var b=Lb().querySelectorAll("div.snippet[scala-snippet]");b=new sb(b);for(b=new Fb(b);b.q();){var c=b.m();if(c instanceof HTMLElement)c.addEventListener("click",d=>{d.fromSnippet=!0}),vb(c),qb(c),yb(c),Cb(a,c);else throw new M(c);}} +Pb.prototype.$classData=u({Lp:0},!1,"dotty.tools.scaladoc.CodeSnippets",{Lp:1,b:1});function Vb(a){a=JSON.parse(a);var b=Lb().getElementById("version-dropdown");Xb(new Yb(new Zb(a.versions),new L(c=>null!==c&&!0))).V(new L(c=>{if(null!==c){var d=c.Na;c=c.za;var f=B().cf;E();var g=B().U.N;g=new C(g,"text-button");var h=B().Dh.N;d=J(f,D(0,new (x(F).w)([g,new C(h,c)])),K(E(),new r([d])));return b.appendChild(d)}throw new M(c);}))} +function $b(){var a=Lb().getElementById("dropdown-trigger");a.classList.add("disabled");a.classList.add("hidden")}function ac(){var a=versionsDictionaryUrl;bc||(bc=new cc);var b=dc();return ec(fc(a,b),new L(c=>c.responseText),gc())} +function hc(){this.Tj=this.pi=null;this.pi="versions-json";this.Tj="undefined_versions";var a=Ib(Jb()).sessionStorage.getItem(this.pi);null===a?"undefined"===typeof versionsDictionaryUrl?(Ib(Jb()).sessionStorage.setItem(this.pi,this.Tj),$b()):ic(ac(),new L(b=>{a:{if(b instanceof jc){var c=b.Rh;if(null!==c){Ib(Jb()).sessionStorage.setItem(this.pi,c);Vb(c);break a}}if(b instanceof kc)Ib(Jb()).sessionStorage.setItem(this.pi,this.Tj),$b();else throw new M(b);}}),gc()):this.Tj===a?$b():Vb(a);Lb().addEventListener("click", +()=>{Lb().getElementById("version-dropdown").classList.remove("expanded");Lb().getElementById("dropdown-trigger").classList.remove("selected")});Lb().getElementById("version-dropdown").addEventListener("click",b=>{b.stopPropagation()})}hc.prototype=new p;hc.prototype.constructor=hc;hc.prototype.$classData=u({Np:0},!1,"dotty.tools.scaladoc.DropdownHandler",{Np:1,b:1});function lc(){}lc.prototype=new p;lc.prototype.constructor=lc; +lc.prototype.$classData=u({Op:0},!1,"dotty.tools.scaladoc.DropdownHandler$package$",{Op:1,b:1});var mc;function nc(){this.Uj=null;this.Rp=pathToRoot+"scripts/";this.Uj=new Worker(this.Rp+"inkuire-worker.js")}nc.prototype=new p;nc.prototype.constructor=nc; +function oc(a,b,c,d){a.Uj.onmessage=()=>{};var f=new L(g=>{g=g.data;if("engine_ready"!==g&&"new_query"!==g)if(0<=g.length&&"query_ended"===g.substring(0,11))d.g(pc(qc(),g,11));else{var h=JSON.parse(g).matches,k=h.length|0;g=Array(k);for(var l=0;l{var l=xc();return new zc(1,k,l)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();){var g=f.z();g=new I(b(g),G());d=d.da=g;f=f.C()}return c}}if(c instanceof y){var h=c.ud;if(""===h){d.j()?f=a.Ch:(b=d.pa(),f=wc(a.Ch,b));b=k=>{var l=xc();return new zc(1,k,l)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();)g=f.z(),g=new I(b(g), +G()),d=d.da=g,f=f.C();return c}d.j()?b=a.Ch:(b=d.pa(),b=wc(a.Ch,b));f=Ac(a,b,h);if(1{var l=Bc(a,k,h),q=tc(k.Oc.ne);k=k.Oc.vg.length;var w=h.length;k=Ja(Math.imul(6,w),k)+(k===w?2:0)|0;return new zc(l.me+(q+k|0)|0,l.Oc,l.Jd)};if(f===G())return G();c=f.z();d=c=new I(b(c),G());for(f=f.C();f!==G();)g=f.z(),g=new I(b(g),G()),d=d.da=g,f=f.C();return c}return f}}throw new M(b);} +function wc(a,b){var c=a;a:for(;;)if(c.j()){b=G();break}else{var d=c.z();a=c.C();if(d.ne===b===!1)c=a;else for(;;){if(a.j())b=c;else{if(a.z().ne===b!==!1){a=a.C();continue}d=a;a=new I(c.z(),G());var f=c.C();for(c=a;f!==d;){var g=new I(f.z(),G());c=c.da=g;f=f.C()}for(f=d=d.C();!d.j();){if(d.z().ne===b===!1){for(;f!==d;)g=new I(f.z(),G()),c=c.da=g,f=f.C();f=d.C()}d=d.C()}f.j()||(c.da=f);b=a}break a}}return b} +function Cc(a,b,c){a:for(var d=b.vg,f=0,g=0,h=xc(),k=0,l=0;;){if(k>=c.length){a=new zc(g,b,h);break a}if(l>=d.length){a=xc();a=new zc(0,b,a);break a}qc();var q=d.charCodeAt(l);q=Dc(Ec(),q);qc();var w=c.charCodeAt(k);q===Dc(Ec(),w)?(w=(0{w=Hc(Ic(),w);Jc();return Kc(G(),w)};if(d===G())d=G();else{var g=d.z(),h=g=new I(f(g),G());for(d=d.C();d!==G();){var k=d.z();k=new I(f(k),G());h=h.da=k;d=d.C()}d=g}k=b.Oc.wi;f=w=>{w=Hc(Ic(),w);Jc();return Kc(G(),w)};if(k===G())h=G();else{g=k.z();h=g=new I(f(g),G());for(k=k.C();k!==G();){var l=k.z();l=new I(f(l),G());h=h.da=l;k=k.C()}h=g}f=b.Oc.vg;g=Lc(new Mc(d),new Mc(h));if(d===G())k=G();else for(k=d.z(),l=k=new I(k.A(),G()),d=d.C();d!==G();){var q=d.z(); +q=new I(q.A(),G());l=l.da=q;d=d.C()}Jc();d=new Nc;Pc(d,k);l=0;Qc(d,l);for(k=k.h();k.q();)q=k.m(),l=(l|0)+(q|0)|0,Qc(d,l);d=d.Wb();if(h===G())k=G();else for(k=h.z(),l=k=new I(k.A(),G()),h=h.C();h!==G();)q=h.z(),q=new I(q.A(),G()),l=l.da=q,h=h.C();Jc();h=new Nc;Pc(h,k);l=0;Qc(h,l);for(k=k.h();k.q();)q=k.m(),l=(l|0)+(q|0)|0,Qc(h,l);h=h.Wb();a=Rc(a,c,b,f,d,g,h);return a.j()?b:a.pa()} +function Lc(a,b){for(var c=xc(),d=0,f=0;;){var g=a.g(f);if(g.j())var h=z();else g=g.pa(),h=new y(g);g=b.g(d);g.j()?g=z():(g=g.pa(),g=new y(g));a:{if(z()!==h&&z()!==g)break a;return c}if(h instanceof y){h=h.ud;if(h instanceof I){var k=Ba(h.qj);if(g instanceof y){var l=g.ud;if(l instanceof I){k===Ba(l.qj)?(g=1+f|0,h=1+d|0,c=c.Ke(new C(f,d)),f=g,d=h):d=1+d|0;continue}}}if(g instanceof y&&g.ud instanceof I){f=1+f|0;continue}if(h instanceof I&&g instanceof y){d=1+d|0;continue}}d=1+d|0;f=1+f|0}} +function Sc(a,b,c){return a.A()<=(1+b|0)||(a.G(1+b|0)|0)>c?b:1+b|0}function Tc(a,b,c,d){b=0=b.length)return new y(new zc(l,c.Oc,q));if(w>=d.length)return z();var T=Uc(f,W)|0,ha=g.Pi(new L((yc=>id=>(id.Na|0)===yc)(W)));ha.j()?ha=z():(ha=ha.pa(),ha=new y(ha.za|0));var Za=b.charCodeAt(H);Za=Dc(Ec(),Za);var Wb=d.charCodeAt(w);Wb=Dc(Ec(),Wb);if(ha instanceof y){var Oc=ha.ud|0;if(H===T){T=Uc(h,Oc)|0;W=Sc(f,W,1+H|0);H=1+H|0;A=Sc(h,A,1+T|0);w=1+T|0;q=q.Ke(T);l=l+Tc(a,k,T,T)|0;k=1+k|0;continue}}Za===Wb?(ha.j()?T=z():(T=ha.pa()| +0,T=new y(Uc(h,T))),ha=(T.j()?0:T.pa())|0,W=Sc(f,W,1+H|0),H=1+H|0,A=Sc(h,A,1+w|0),T=1+w|0,q=q.Ke(w),l=l+Tc(a,k,w,ha)|0,k=1+k|0,w=T):(A=Sc(h,A,1+w|0),w=k=1+w|0,k=0)}}function Vc(a){this.Zk=this.Ch=null;this.Ch=a;vc();a=Wc();a=Kc(G(),a);Xc();this.Zk=new Yc(a,new Zc(new L(()=>0)))}Vc.prototype=new p;Vc.prototype.constructor=Vc; +function $c(a,b){var c=h=>{if(null!==h)return 0<=h.me;throw new M(h);};b=uc(a,b);a:for(;;)if(b.j()){c=G();break}else{var d=b.z();a=b.C();if(!1===!!c(d))b=a;else for(;;){if(a.j())c=b;else{d=a.z();if(!1!==!!c(d)){a=a.C();continue}d=a;a=new I(b.z(),G());var f=b.C();for(b=a;f!==d;){var g=new I(f.z(),G());b=b.da=g;f=f.C()}for(f=d=d.C();!d.j();){g=d.z();if(!1===!!c(g)){for(;f!==d;)g=new I(f.z(),G()),b=b.da=g,f=f.C();f=d.C()}d=d.C()}f.j()||(b.da=f);c=a}break a}}a=new L(h=>{if(null!==h)return-h.me|0;throw new M(h); +});b=ad();return c.gc(new bd(b,a))} +function Ac(a,b,c){if(b===G())a=G();else{var d=b.z(),f=d=new I(Cc(a,d,c),G());for(b=b.C();b!==G();){var g=b.z();g=new I(Cc(a,g,c),G());f=f.da=g;b=b.C()}a=d}c=a;a:for(;;)if(c.j()){a=G();break}else if(d=c.z(),a=c.C(),!1===!d.Jd.j())c=a;else for(;;){if(a.j())a=c;else{if(!1!==!a.z().Jd.j()){a=a.C();continue}d=a;a=new I(c.z(),G());f=c.C();for(c=a;f!==d;)b=new I(f.z(),G()),c=c.da=b,f=f.C();for(f=d=d.C();!d.j();){if(!1===!d.z().Jd.j()){for(;f!==d;)b=new I(f.z(),G()),c=c.da=b,f=f.C();f=d.C()}d=d.C()}f.j()|| +(c.da=f)}break a}return a}Vc.prototype.$classData=u({Yp:0},!1,"dotty.tools.scaladoc.PageSearchEngine",{Yp:1,b:1});function cd(){this.Wm=this.Sm=this.Vm=this.Tm=this.Um=null;var a=vc().uo,b=K(E(),new (x(ja).w)("class trait enum object def val var package given type".split(" ")));this.Um=a.ld.Fe(b);qc();a="(?i)"+Hb(this.Um,"(","|",")")+" (.*)";this.Tm=dd(a);this.Vm=(qc(),dd("(.*)"));this.Sm=(qc(),dd("`(.*)`"));this.Wm=(qc(),dd("(.*\x3d\x3e.*)"))}cd.prototype=new p;cd.prototype.constructor=cd; +function ed(a,b){if(null!==b){var c=fd(a.Sm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(1)))return a=Uc(c,0),a=new y(a),b=z(),new gd(a,b);c=fd(a.Tm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(2)))return a=Uc(c,0),b=Uc(c,1),new gd(new y(b),new y(a));a=fd(a.Vm,b);if(!a.j()&&(a=a.pa(),0===a.Ya(1)))return a=Uc(a,0),a=new y(a),b=z(),new gd(a,b)}a=z();b=z();return new gd(a,b)}function hd(a,b){if(null!==b){var c=fd(a.Wm,b);if(!c.j()&&(c=c.pa(),0===c.Ya(1)))return a=Uc(c,0),new jd(a)}return ed(a,b)} +cd.prototype.$classData=u({Zp:0},!1,"dotty.tools.scaladoc.QueryParser",{Zp:1,b:1});function kd(){this.xi=this.$k=null;this.Yj=!1}kd.prototype=new p;kd.prototype.constructor=kd;function ld(){}ld.prototype=kd.prototype;function md(a){var b=a.xi;if(a.Yj){b=Ib(Jb()).localStorage.getItem(a.$k);try{var c=nd().bk(JSON.parse(b));var d=c.j()?a.xi:c.pa()}catch(f){d=a.xi}return d}return b}function od(a,b){a.Yj&&(b=JSON.stringify(b),Ib(Jb()).localStorage.setItem(a.$k,b))} +kd.prototype.j=function(){var a=md(this),b=this.xi;return N(O(),a,b)};function pd(){this.cn=this.fn=this.en=this.dn=null;var a=qd(new rd,pages);Jc();var b=Kc(G(),a);if(b===G())a=G();else{a=b.z();a=sd(td(),a);var c=a=new I(a,G());for(b=b.C();b!==G();){var d=b.z();d=sd(td(),d);d=new I(d,G());c=c.da=d;b=b.C()}}this.dn=a;this.en=new cd;this.fn=new Vc(this.dn);this.cn=new nc;new ud(this.fn,this.cn,this.en)}pd.prototype=new p;pd.prototype.constructor=pd; +pd.prototype.$classData=u({aq:0},!1,"dotty.tools.scaladoc.Searchbar",{aq:1,b:1}); +function vd(a){var b=B().Nb;E();var c=B().U.N;b=J(b,D(0,new (x(F).w)([new C(c,"scaladoc-searchbar-cancel-button body-small")])),K(E(),new r(["Cancel"])));b.onclick=()=>Lb().body.removeChild(a.fd);c=B().Wa;E();var d=B().U.N;b=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-input-container")])),K(E(),new r([a.Kd,b])));c=B().Wa;E();d=B().If.N;var f=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar")])),K(E(),new r([b,a.Ha])));f.addEventListener("mousedown",k=>"scaladoc-searchbar"!==k.target.id?(k.stopPropagation(), +void 0):void 0);f.addEventListener("keydown",k=>{if(k instanceof KeyboardEvent)if(40===(k.keyCode|0))if(k=a.Ha.querySelector("[selected]"),null!==k){var l=wd(k);null!==l&&(k.removeAttribute("selected"),l.setAttribute("selected",""),a.Ha.scrollTop=+l.offsetTop-((l.clientHeight|0)<<1))}else k=a.Ha.firstElementChild,null!==k&&(k=k.classList.contains("scaladoc-searchbar-row")&&k.hasAttribute("result")?k:wd(k),k.setAttribute("selected",""),a.Ha.scrollTop=+k.offsetTop-((k.clientHeight|0)<<1));else if(38=== +(k.keyCode|0)){if(k=a.Ha.querySelector("[selected]"),null!==k){k.removeAttribute("selected");b:for(;;){k=k.previousElementSibling;if(null===k){k=null;break b}if(!k.classList.contains("hidden")&&k.classList.contains("scaladoc-searchbar-row")&&(k.hasAttribute("result")||k.hasAttribute("loadmore")))break b}null!==k&&(k.setAttribute("selected",""),a.Ha.scrollTop=+k.offsetTop-((k.clientHeight|0)<<1))}}else 13===(k.keyCode|0)?(k=a.Ha.querySelector("[selected] a"),null!==k&&k.click()):27===(k.keyCode|0)&& +xd(a);else throw new M(k);});b=B().Wa;E();c=B().If.N;c=new C(c,"searchbar-footer");d=B().U.N;c=D(0,new (x(F).w)([c,new C(d,"body-small")]));E();d=B().Nb;E();var g=B().U.N;d=J(d,D(0,new (x(F).w)([new C(g,"searchbar-footer-left-container")])),K(E(),new r([Bb(B().Nb,K(E(),new r(["Smart search:"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["CC "]))),"to find CamelCase phrases"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["A\x3d\x3eB "]))),"to find CamelCase signatures"])))])));g=B().Nb;E(); +var h=B().U.N;b=J(b,c,K(0,new r([d,J(g,D(0,new (x(F).w)([new C(h,"searchbar-footer-right-container")])),K(E(),new r([Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Esc "]))),"to close"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Arrows "]))),"to navigate"]))),Bb(B().Nb,K(E(),new r([Bb(B().gd,K(E(),new r(["Enter "]))),"to select"])))])))])));c=B().Wa;E();d=B().If.N;b=J(c,D(0,new (x(F).w)([new C(d,"searchbar-container")])),K(E(),new r([f,b])));b.addEventListener("mousedown",()=>xd(a));a.bn.addEventListener("mousedown", +k=>{k.stopPropagation()});Lb().body.addEventListener("mousedown",()=>Lb().body.contains(f)?(xd(a),void 0):void 0);return b}function xd(a){a.Kd.value="";a.Kd.dispatchEvent(new Event("input"));return Lb().body.removeChild(a.fd)}function yd(a,b){a=a.Ha.querySelector("[selected]");null!==a&&a.removeAttribute("selected");b.setAttribute("selected","")} +function zd(a,b){if("s"===b.key||"/"===b.key){var c=b.target.tagName;"INPUT"===c||"TEXTAREA"===c||Lb().body.contains(a.fd)||(b.preventDefault(),Lb().body.appendChild(a.fd),Ib(Jb()).setTimeout(()=>{a.Kd.focus()},1))}} +function Ad(a){var b=B().Wa;E();var c=B().U.N,d=J(b,D(0,new (x(F).w)([new C(c,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("loadmore",""))])),K(E(),new r([Bb(B().cf,K(E(),new r([Bb(B().Nb,K(E(),new r(["Load more"])))])))])));d.addEventListener("mouseover",()=>{yd(a,d)});return d}var Ed=function Bd(a,b,c){b.onclick=()=>{for(var f=Cd(c,a.al);!f.j();)f.z().classList.remove("hidden"),f=f.C();f=Dd(a.al,c);return f.j()?(b.classList.add("hidden"),void 0):(Bd(a,b,f),void 0)}}; +function wd(a){for(;;){a=a.nextElementSibling;if(null===a)return null;if(!a.classList.contains("hidden")&&a.classList.contains("scaladoc-searchbar-row")&&(a.hasAttribute("result")||a.hasAttribute("loadmore")))return a}} +function ud(a,b,c){this.an=this.$m=this.Ym=null;this.al=this.Zm=0;this.fd=this.Ha=this.Kd=this.bn=this.bl=null;this.Ym=a;this.$m=b;this.an=c;this.Zm=5;this.al=20;this.bl=null;a=Lb().getElementById("search-toggle");a.onclick=()=>Lb().body.contains(this.fd)?Lb().body.removeChild(this.fd):(Lb().body.appendChild(this.fd),this.Kd.focus(),void 0);Lb().body.addEventListener("keydown",f=>{zd(this,f)});this.bn=a;Lb().getElementById("mobile-scaladoc-searchbar-input").onfocus=()=>Lb().body.contains(this.fd)? +void 0:(Lb().body.appendChild(this.fd),this.Kd.focus(),void 0);Lb().body.addEventListener("keydown",f=>{zd(this,f)});a=B().el;b=B().U.N;b=new C(b,"scaladoc-searchbar-input");E();c=B().mn.N;c=new C(c,"search");var d=B().kn.N;a=xb(a,b,D(0,new (x(F).w)([c,new C(d,"Find anything")])));a.addEventListener("input",f=>{Fd||(Fd=new Gd);clearTimeout(this.bl);f=f.target.value;if(""===f)if(Hd(this),Id().j()){f=B().Wa;E();var g=B().U.N;g=D(0,new (x(F).w)([new C(g,"searchbar-hints")]));E();var h=B().Nb,k=B().U.N; +h=xb(h,new C(k,"lightbulb"),D(E(),new (x(F).w)([])));k=B().ak;E();var l=B().U.N;k=J(k,D(0,new (x(F).w)([new C(l,"body-medium")])),K(E(),new r(["A bunch of search hints to make your life easier"])));l=B().nn;E();var q=B().U.N;q=D(0,new (x(F).w)([new C(q,"searchbar-hints-list")]));E();var w=B().ak;E();var A=B().U.N;w=J(w,D(0,new (x(F).w)([new C(A,"h100")])),K(E(),new r(["Members or Static sites by any phrase"])));A=B().wg;E();var H=B().U.N;A=J(A,D(0,new (x(F).w)([new C(H,"mono-small-inline")])),K(E(), +new r(["Any phrase to find",Bb(B().gd,K(E(),new r([" Name"])))," or ",Bb(B().gd,K(E(),new r(["Title"]))),""])));H=B().Wa;var W=B().U.N;H=xb(H,new C(W,"divider"),D(E(),new (x(F).w)([])));W=B().wg;E();var T=B().U.N;W=J(W,D(0,new (x(F).w)([new C(T,"mono-small-inline")])),K(E(),new r(["cC, caCa, camCa",Bb(B().gd,K(E(),new r([" to find"])))," camelCase"])));T=B().ak;E();var ha=B().U.N;T=J(T,D(0,new (x(F).w)([new C(ha,"h100")])),K(E(),new r(["Members by signature"])));ha=B().wg;E();var Za=B().U.N;ha=J(ha, +D(0,new (x(F).w)([new C(Za,"mono-small-inline")])),K(E(),new r(["String \x3d\x3e Int",Bb(B().gd,K(E(),new r([" to find"])))," String.size, String.toInt"])));Za=B().Wa;var Wb=B().U.N;Za=xb(Za,new C(Wb,"divider"),D(E(),new (x(F).w)([])));Wb=B().wg;E();var Oc=B().U.N;Wb=J(Wb,D(0,new (x(F).w)([new C(Oc,"mono-small-inline")])),K(E(),new r(["String \x3d\x3e String \x3d\x3e String",Bb(B().gd,K(E(),new r([" to find "]))),"String.mkString, String.stripPrefix"])));Oc=B().Wa;var yc=B().U.N;Oc=xb(Oc,new C(yc, +"divider"),D(E(),new (x(F).w)([])));yc=B().wg;E();var id=B().U.N;yc=J(yc,D(0,new (x(F).w)([new C(id,"mono-small-inline")])),K(E(),new r(["Some[A] \x3d\x3e A",Bb(B().gd,K(E(),new r([" to find"])))," Some.value"])));id=B().wg;E();var Sh=B().U.N;Sh=D(0,new (x(F).w)([new C(Sh,"link body-small")]));E();var ho=B().cf;E();var Th=B().Dh.N;f=J(f,g,K(0,new r([h,k,J(l,q,K(0,new r([w,A,H,W,T,ha,Za,Wb,Oc,yc,J(id,Sh,K(0,new r(["Availability of searching by inkuire depends on the configuration of Scaladoc. For more info, ", +J(ho,D(0,new (x(F).w)([new C(Th,"https://docs.scala-lang.org/scala3/guides/scaladoc/search-engine.html")])),K(E(),new r(["the documentation"])))])))])))])));f=this.Ha.appendChild(f)}else f=(Jd(this,""),void 0);else f=(Kd(this,f),void 0);return f});a.autocomplete="off";this.Kd=a;a=B().Wa;b=B().If.N;this.Ha=xb(a,new C(b,"scaladoc-searchbar-results"),D(E(),new (x(F).w)([])));this.fd=vd(this);this.Kd.dispatchEvent(new Event("input"))}ud.prototype=new p;ud.prototype.constructor=ud; +function Ld(){return Ib(Jb()).document.documentElement.getAttribute("data-pathToRoot")} +function Md(a,b,c){var d=b.vi?b.Bh:""+Ld()+b.Bh,f=""===b.zh?"":" extension on "+b.zh,g=B().cf;E();var h=B().U.N;h=new C(h,"scaladoc-searchbar-row mono-small-inline");var k=B().Dh.N;d=D(0,new (x(F).w)([h,new C(k,d)]));E();h=Hc(Ic(),b.ui);h=Nd(h).Pb(new L(A=>{var H=Ba(A.Na);A=A.za|0;32===H?(B(),H=Lb().createElement("a"),H.innerHTML="\x26nbsp;"):H=c.zb(A)?Bb(B().gd,K(E(),new r([String.fromCharCode(H)]))):String.fromCharCode(H);return H}));f=Bb(B().Nb,K(E(),new r([Bb(B().dl,K(E(),new r([f])))])));k=B().Nb; +E();var l=B().U.N;k=J(k,D(0,new (x(F).w)([new C(l,"pull-right scaladoc-searchbar-location")])),K(E(),new r([b.ti])));if(""===b.Ah)b="";else{l=B().Wa;E();var q=B().U.N;b=J(l,D(0,new (x(F).w)([new C(q,"scaladoc-searchbar-extra-info")])),K(E(),new r([b.Ah])))}var w=J(g,d,K(0,new r([h,f,k,b])));w.onclick=()=>Lb().body.contains(a.fd)?(Lb().body.removeChild(a.fd),void 0):void 0;w.addEventListener("mouseover",A=>{if(A instanceof MouseEvent)yd(a,w);else throw new M(A);});return w} +function Od(a,b){qc();var c=101===b.ug.charCodeAt(0)?b.ug.substring(1):""+Ld()+b.ug.substring(1),d=B().Wa;E();var f=B().U.N;f=new C(f,"scaladoc-searchbar-row mono-small-inline");B();var g=new C("result","");B();var h=new C("inkuire-result","");B();var k=""+b.yh;f=D(0,new (x(F).w)([f,g,h,new C("mq",k)]));E();g=B().cf;E();h=B().Dh.N;c=D(0,new (x(F).w)([new C(h,c)]));E();h=b.qi;k=B().Nb;E();var l=B().U.N;c=J(g,c,K(0,new r([h,J(k,D(0,new (x(F).w)([new C(l,"pull-right scaladoc-searchbar-inkuire-signature")])), +K(E(),new r([b.si])))])));c.onclick=()=>Lb().body.contains(a.fd)?(Lb().body.removeChild(a.fd),void 0):void 0;g=B().Wa;E();h=B().U.N;h=D(0,new (x(F).w)([new C(h,"scaladoc-searchbar-inkuire-package")]));E();k=B().Nb;l=B().U.N;var q=J(d,f,K(0,new r([c,J(g,h,K(0,new r([xb(k,new C(l,"micon pa"),D(E(),new (x(F).w)([]))),Bb(B().Nb,K(E(),new r([b.ri])))])))])));q.addEventListener("mouseover",w=>{if(w instanceof MouseEvent)yd(a,q);else throw new M(w);});return q} +function Pd(a,b){var c=B().Wa;E();var d=B().U.N,f=J(c,D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("result",""))])),K(E(),new r([Bb(B().cf,K(E(),new r([Bb(B().Nb,K(E(),new r([b.query])))])))])));f.addEventListener("click",()=>{a.Kd.value=b.query;return!!a.Kd.dispatchEvent(new Event("input"))});f.addEventListener("mouseover",g=>{if(g instanceof MouseEvent)yd(a,f);else throw new M(g);});return f} +function Qd(a,b){var c=B().Wa;E();var d=B().U.N;d=D(0,new (x(F).w)([new C(d,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("divider",""))]));E();var f=B().Nb,g=B().U;b="micon "+Rd(qc(),a,2)+" "+b;return J(c,d,K(0,new r([xb(f,new C(g.N,b),D(E(),new (x(F).w)([]))),Bb(B().Nb,K(E(),new r([a])))])))} +function Sd(a,b){ec(Td(Ud(),new Vd(()=>$c(a.Ym,b))),new L(c=>{if(c.j()){var d=B().Wa;E();var f=B().If.N;f=D(0,new (x(F).w)([new C(f,"no-results-container")]));E();var g=B().Wa;c=B().U.N;g=xb(g,new C(c,"no-result-icon"),D(E(),new (x(F).w)([])));c=B().hn;E();var h=B().U.N;c=J(c,D(0,new (x(F).w)([new C(h,"h200 no-result-header")])),K(E(),new r(["No results match your filter criteria."])));h=B().fl;E();var k=B().U.N;h=J(h,D(0,new (x(F).w)([new C(k,"body-small no-result-content")])),K(E(),new r(["Try adjusting or clearing your filters", +Bb(B().fl,K(E(),new r(["to display better result"])))])));k=B().$j;E();var l=B().If.N;l=new C(l,"searchbar-clear-button");var q=B().U.N;k=J(k,D(0,new (x(F).w)([l,new C(q,"clearButton label-only-button")])),K(E(),new r(["Clear all filters"])));k.addEventListener("click",()=>{a.Kd.value="";return!!a.Kd.dispatchEvent(new Event("input"))});d=J(d,f,K(0,new r([g,c,h,k])));a.Ha.scrollTop=0;return a.Ha.appendChild(d)}d=A=>"static"===A.Oc.ne&&-1===(Ib(Jb()).location.href.indexOf("api")|0)?new zc(7+A.me|0, +A.Oc,A.Jd):A;if(c===G())f=G();else for(f=c.z(),g=f=new I(d(f),G()),c=c.C();c!==G();)h=c.z(),h=new I(d(h),G()),g=g.da=h,c=c.C();var w=Lb().createDocumentFragment();d=Wd().Oi();for(f=f.h();f.q();)g=f.m(),d.tn(g.Oc.ne,new Vd(()=>{Jc();return new Nc})).xa(g);f=Xd().xj;for(d=d.h();d.q();){g=d.m();if(null===g)throw new M(g);f=Yd(f,g.Na,g.za.db())}d=Zd().Ia();for(f=f.h();f.q();){c=f.m();if(null!==c)g=c.Na,c=c.za,h=new L(A=>A.me),k=ad(),h=$d(c,h,k),h.j()?h=z():(h=h.pa(),h=new y(h.me)),g=new ae(g,h,c);else throw new M(c); +d.xa(g)}d=d.db().Wb();f=new L(A=>{if(null!==A)return A=A.Bi,-((A.j()?0:A.pa())|0)|0;throw new M(A);});g=ad();c=d.gc(new bd(g,f));d=A=>{if(null!==A){var H=A.Ai;A=Cd(A.Ci,40);return new C(H,A)}throw new M(A);};if(c===G())g=G();else{f=c.z();g=f=new I(d(f),G());for(c=c.C();c!==G();)h=c.z(),h=new I(d(h),G()),g=g.da=h,c=c.C();g=f}d=A=>{if(null!==A){var H=A.za;A=Qd(A.Na,"");if(H===G())var W=G();else{var T=H.z();W=T=new I(Md(a,T.Oc,T.Jd),G());for(H=H.C();H!==G();){var ha=H.z();ha=new I(Md(a,ha.Oc,ha.Jd), +G());W=W.da=ha;H=H.C()}W=T}T=Ad(a);w.appendChild(A);for(A=W;!A.j();)H=A.z(),w.appendChild(H),A=A.C();w.appendChild(T);A=Dd(a.Zm,W);if(A.j())T.classList.add("hidden");else{for(W=A;!W.j();)W.z().classList.add("hidden"),W=W.C();Ed(a,T,A)}}else throw new M(A);};if(g===G())G();else for(f=g.z(),f=new I(d(f),G()),g=g.C();g!==G();)c=g.z(),c=new I(d(c),G()),f=f.da=c,g=g.C();a.Ha.scrollTop=0;return a.Ha.appendChild(w)}),gc())} +function Jd(a,b){var c=md(Id());""!==b&&be(Id(),new (ce())(b,+Date.now()));for(var d=[],f=c.length|0,g=0;g{};Lb().createDocumentFragment();Fd||(Fd=new Gd);var c=new he(300),d=ie().lk;c=c.uk;je();a.bl=ke(new le(new n(c,c>>31),d),new Vd(()=>{Hd(a);Jd(a,b);var f=hd(a.an,b);if(f instanceof gd)Sd(a,f);else if(f instanceof jd){var g=ge();f=Qd("inkuire","");a.Ha.appendChild(g);a.Ha.appendChild(f);oc(a.$m,b,new L(h=>{var k=new me(a.Ha.children);a:{for(k=new Fb(k);k.q();){var l=k.m();if(l.hasAttribute("mq")){var q=l.getAttribute("mq");q=ne(oe(),q)>h.yh}else q= +!1;if(q){k=new y(l);break a}}k=z()}k.j()?a.Ha.appendChild(Od(a,h)):(k=k.pa(),a.Ha.insertBefore(Od(a,h),k))}),new L(h=>{a.Ha.removeChild(g);var k=a.Ha,l=k.appendChild,q=B().Wa;E();var w=B().U.N;w=D(0,new (x(F).w)([new C(w,"scaladoc-searchbar-row mono-small-inline"),(B(),new C("error",""))]));E();var A=B().Nb;E();var H=B().U.N;h=J(q,w,K(0,new r([J(A,D(0,new (x(F).w)([new C(H,"search-error")])),K(E(),new r([h])))])));l.call(k,h)}))}else throw new M(f);}))} +function Hd(a){for(;a.Ha.hasChildNodes();)a.Ha.removeChild(a.Ha.lastChild)}ud.prototype.$classData=u({bq:0},!1,"dotty.tools.scaladoc.SearchbarComponent",{bq:1,b:1});function pe(){}pe.prototype=new p;pe.prototype.constructor=pe; +function Fc(a,b){if(""===b)return vc(),G();qc();var c=fe(qc(),b,1,b.length);qc();qc();a:{for(var d=c.length,f=0;f{if(a.target.closest(".snippet-error.tooltip")){var b=a.target;a=b.querySelector(".tooltip-container");if("undefined"!==typeof a&&a instanceof HTMLSpanElement){var c=+b.offsetLeft;b=Aa();c=+Math.round(c);c=ve(b,c);a.style="left: "+new n(c,b.ea)}}})}ue.prototype=new p;ue.prototype.constructor=ue;ue.prototype.$classData=u({eq:0},!1,"dotty.tools.scaladoc.TooltipNormalizer",{eq:1,b:1}); +function we(){this.kn=this.mn=this.If=this.Dh=this.U=this.dl=this.gd=this.ln=this.gn=this.wg=this.nn=this.jn=this.el=this.$j=this.hn=this.ak=this.fl=this.cf=this.Nb=this.Wa=null;xe=this;this.Wa=ye("div");this.Nb=ye("span");this.cf=ye("a");this.fl=ye("p");this.ak=ye("h1");this.hn=ye("h2");ze();ze();ze();ze();ze();ze();ze();ze();this.$j=ye("button");this.el=ye("input");this.jn=ye("label");ze();ze();ze();ze();ze();ze();ze();ze();ze();ze();ze();this.nn=ye("ul");ze();this.wg=ye("li");this.gn=ye("code"); +this.ln=ye("pre");ze();ze();ze();ze();ze();ze();this.gd=ye("b");this.dl=ye("i");this.U=new Ae("class");this.Dh=new Ae("href");this.If=new Ae("id");this.mn=new Ae("type");this.kn=new Ae("placeholder")}we.prototype=new p;we.prototype.constructor=we;we.prototype.$classData=u({fq:0},!1,"dotty.tools.scaladoc.utils.HTML$",{fq:1,b:1});var xe;function B(){xe||(xe=new we);return xe}function fb(a){this.Ob=a}fb.prototype=new p;fb.prototype.constructor=fb; +fb.prototype.P=function(){return(this.Ob.isInterface?"interface ":Be(this)?"":"class ")+this.Ob.name};function Ce(a,b){return!!a.Ob.isAssignableFrom(b.Ob)}function Be(a){return!!a.Ob.isPrimitive}function De(a){return a.Ob.getComponentType()}fb.prototype.$classData=u({Fq:0},!1,"java.lang.Class",{Fq:1,b:1}); +function Ee(){this.zn=this.fk=this.Ti=null;Fe=this;this.Ti=new ArrayBuffer(8);this.fk=new Int32Array(this.Ti,0,2);new Float32Array(this.Ti,0,2);this.zn=new Float64Array(this.Ti,0,1);this.fk[0]=16909060;new Int8Array(this.Ti,0,8)}Ee.prototype=new p;Ee.prototype.constructor=Ee;function Ge(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.zn[0]=b;return(a.fk[0]|0)^(a.fk[1]|0)}Ee.prototype.$classData=u({Kq:0},!1,"java.lang.FloatingPointBits$",{Kq:1,b:1});var Fe; +function He(){Fe||(Fe=new Ee);return Fe}var Ie=u({zl:0},!0,"java.lang.Runnable",{zl:1,b:1});function Je(a,b){var c=Ke(a);if(Le().Nh.call(c,b))a=Ke(a)[b];else a:for(c=0;;)if(c<(Me(a).length|0)){var d=Me(a)[c];if(0<=b.length&&b.substring(0,d.length)===d){a=""+Ne(a)[d]+b.substring(d.length);break a}c=1+c|0}else{a=0<=b.length&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function Ke(a){if(0===(1&a.Nd)<<24>>24&&0===(1&a.Nd)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.Bn=b;a.Nd=(1|a.Nd)<<24>>24}return a.Bn} +function Ne(a){0===(2&a.Nd)<<24>>24&&0===(2&a.Nd)<<24>>24&&(a.Cn={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Nd=(2|a.Nd)<<24>>24);return a.Cn}function Me(a){0===(4&a.Nd)<<24>>24&&0===(4&a.Nd)<<24>>24&&(a.An=Object.keys(Ne(a)),a.Nd=(4|a.Nd)<<24>>24);return a.An} +function Oe(a){return(a.stack+"\n").replace(Pe("^[\\s\\S]+?\\s+at\\s+")," at ").replace(Qe("^\\s+(at eval )?at\\s+","gm"),"").replace(Qe("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(Qe("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(Qe("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function Re(a){var b=Qe("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],d=2,f=a.length|0;dvoid 0===a);function gf(){}gf.prototype=new p; +gf.prototype.constructor=gf;function hf(a,b,c){return b.Ob.newArrayOfThisClass([c])}function jf(a,b){if(b instanceof r||b instanceof Ua||b instanceof Va||b instanceof Wa||b instanceof Xa||b instanceof t||b instanceof Ya||b instanceof $a||b instanceof ab)return b.a.length;throw kf("argument type mismatch");}gf.prototype.$classData=u({gr:0},!1,"java.lang.reflect.Array$",{gr:1,b:1});var lf;function mf(){lf||(lf=new gf);return lf}function nf(){}nf.prototype=new p;nf.prototype.constructor=nf; +function of(a,b){var c=pf(),d=pf(),f=b.a.length;16=f||0>=g.ka(h.Pc(b,q),h.Pc(b,w)))?(h.De(c,a,h.Pc(b,q)),q=1+q|0):(h.De(c,a,h.Pc(b,w)),w=1+w|0),a=1+a|0;c.Q(d,b,d,k)}else rf(b,d,f,g,h)} +function rf(a,b,c,d,f){c=c-b|0;if(2<=c){var g=f.Pc(a,b),h=f.Pc(a,1+b|0);0d.ka(h,f.Pc(a,-1+(b+g|0)|0))){for(var k=b,l=-1+(b+g|0)|0;1<(l-k|0);){var q=(k+l|0)>>>1|0;0>d.ka(h,f.Pc(a,q))?l=q:k=q}k=k+(0>d.ka(h,f.Pc(a,k))?0:1)|0;for(l=b+g|0;l>k;)f.De(a,l,f.Pc(a,-1+l|0)),l=-1+l|0;f.De(a,k,h)}g=1+g|0}}} +function Df(a,b,c){a=0;for(var d=b.a.length;;){if(a===d)return-1-a|0;var f=(a+d|0)>>>1|0,g=b.a[f];g=c===g?0:cg)d=f;else{if(0===g)return f;a=1+f|0}}}function Ef(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){var f=b.a[d],g=f.F,h=c.a[d],k=h.F;if(f.D!==h.D||g!==k)return!1;d=1+d|0}return!0} +function Ff(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function Gf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0} +function Hf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function If(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0} +function Jf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(b.a[d]!==c.a[d])return!1;d=1+d|0}return!0}function Kf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(!Object.is(b.a[d],c.a[d]))return!1;d=1+d|0}return!0} +function Lf(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var d=0;d!==a;){if(!Object.is(b.a[d],c.a[d]))return!1;d=1+d|0}return!0}function Mf(a,b,c){if(0>c)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cc)throw new Nf;a=b.a.length;a=cd)throw kf(c+" \x3e "+d);a=d-c|0;d=b.a.length-c|0;d=ab)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Ba)?c:65<=b&&90>=b?"["+c+bg(cg(),32+b|0)+"]":97<=b&&122>=b?"["+bg(cg(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function dg(a){for(var b=a.Xb,c=b.length;;){if(a.f!==c)switch(b.charCodeAt(a.f)){case 32:case 9:case 10:case 11:case 12:case 13:a.f=1+a.f|0;continue;case 35:eg(a);continue}break}} +function fg(a,b,c){var d=a.Xb,f=d.length,g=a.f,h=g===f?46:d.charCodeAt(g);if(63===h||42===h||43===h||123===h){g=a.Xb;var k=a.f;a.f=1+a.f|0;if(123===h){h=g.length;if(a.f===h)var l=!0;else l=g.charCodeAt(a.f),l=!(48<=l&&57>=l);for(l&&Xf(a,"Illegal repetition");;)if(a.f!==h?(l=g.charCodeAt(a.f),l=48<=l&&57>=l):l=!1,l)a.f=1+a.f|0;else break;a.f===h&&Xf(a,"Illegal repetition");if(44===g.charCodeAt(a.f))for(a.f=1+a.f|0;;)if(a.f!==h?(l=g.charCodeAt(a.f),l=48<=l&&57>=l):l=!1,l)a.f=1+a.f|0;else break;a.f!== +h&&125===g.charCodeAt(a.f)||Xf(a,"Illegal repetition");a.f=1+a.f|0}g=g.substring(k,a.f);if(a.f!==f)switch(d.charCodeAt(a.f)){case 43:return a.f=1+a.f|0,gg(a,b,c,g);case 63:return a.f=1+a.f|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function gg(a,b,c,d){for(var f=a.Pd.length|0,g=0;gb&&(a.Pd[h]=1+k|0);g=1+g|0}c=c.replace(cg().Tn,(l,q,w)=>{0!==(q.length%2|0)&&(w=parseInt(w,10)|0,l=w>b?""+q+(1+w|0):l);return l});a.Od=1+a.Od|0;return"(?:(?\x3d("+c+d+"))\\"+(1+b|0)+")"} +function hg(a){var b=a.Xb,c=b.length;(1+a.f|0)===c&&Xf(a,"\\ at end of pattern");a.f=1+a.f|0;var d=b.charCodeAt(a.f);switch(d){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=ig(a,d),b=a.Jl,b){case 0:return"\\p{"+a.hf+"}";case 1:return"\\P{"+a.hf+"}";case 2:return"["+a.hf+"]";case 3:return jg(cg(),a.hf);default:throw new kg(b);}case 98:if("b{g}"===b.substring(a.f,4+a.f|0))Xf(a,"\\b{g} is not supported");else if(0!==(320&a.Ba))lg(a,"\\b with UNICODE_CASE"); +else return a.f=1+a.f|0,"\\b";break;case 66:if(0!==(320&a.Ba))lg(a,"\\B with UNICODE_CASE");else return a.f=1+a.f|0,"\\B";break;case 65:return a.f=1+a.f|0,"(?:^)";case 71:Xf(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.f=1+a.f|0,"(?\x3d"+(0!==(1&a.Ba)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.f=1+a.f|0,"(?:$)";case 82:return a.f=1+a.f|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:Xf(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.f;for(d=1+f|0;;){if(d!==c){var g=b.charCodeAt(d);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+d|0),g=(parseInt(g,10)|0)<=(-1+(a.Pd.length|0)|0)):g=!1;if(g)d=1+d|0;else break}b=b.substring(f,d);b=parseInt(b,10)|0;b>(-1+(a.Pd.length|0)|0)&&Xf(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.Pd[b]|0;a.f=d;return"(?:\\"+b+")";case 107:return a.f=1+a.f|0,a.f!==c&&60===b.charCodeAt(a.f)||Xf(a,"\\k is not followed by '\x3c' for named capturing group"),a.f=1+a.f|0,b=mg(a),d=a.pk,Le().Nh.call(d, +b)||Xf(a,"named capturing group \x3c"+b+"\x3e does not exit"),b=a.Pd[d[b]|0]|0,a.f=1+a.f|0,"(?:\\"+b+")";case 81:d=1+a.f|0;c=b.indexOf("\\E",d)|0;if(0>c)return a.f=b.length,Zf(a,b.substring(d));a.f=2+c|0;return Zf(a,b.substring(d,c));default:return ag(a,ng(a))}} +function ng(a){var b=a.Xb,c=$f(b,a.f);switch(c){case 48:return og(a);case 120:return b=a.Xb,c=1+a.f|0,c!==b.length&&123===b.charCodeAt(c)?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&Xf(a,"Unclosed hexadecimal escape sequence"),c=pg(a,c,b,"hexadecimal"),a.f=1+b|0,a=c):(b=pg(a,c,2+c|0,"hexadecimal"),a.f=2+c|0,a=b),a;case 117:a:{b=a.Xb;var d=1+a.f|0;c=4+d|0;d=pg(a,d,c,"Unicode");a.f=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&d)&&"\\u"===b.substring(c,f)&&(b=pg(a,f,g,"Unicode"),56320===(-1024&b))){a.f=g;a=(64+(1023& +d)|0)<<10|1023&b;break a}a=d}return a;case 78:Xf(a,"\\N is not supported");break;case 97:return a.f=1+a.f|0,7;case 116:return a.f=1+a.f|0,9;case 110:return a.f=1+a.f|0,10;case 102:return a.f=1+a.f|0,12;case 114:return a.f=1+a.f|0,13;case 101:return a.f=1+a.f|0,27;case 99:return a.f=1+a.f|0,a.f===b.length&&Xf(a,"Illegal control escape sequence"),b=$f(b,a.f),a.f=a.f+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&Xf(a,"Illegal/unsupported escape sequence"),a.f=a.f+(65536<=c?2:1)| +0,c}}function og(a){var b=a.Xb,c=b.length,d=a.f,f=(1+d|0)f||7g||7b||7g)&&Xf(a,"Illegal "+d+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||Xf(a,"Illegal "+d+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&Xf(a,"Unclosed character family");a.f=f;c=c.substring(d,f)}else c=c.substring(d,1+d|0);d=cg().Ml;Le().Nh.call(d,c)||lg(a,"Unicode character family");c=2!==(66&a.Ba)||"Lower"!== +c&&"Upper"!==c?c:"Alpha";c=cg().Ml[c];a.f=1+a.f|0;a=c;break;default:throw new kg(Sa(b));}97<=b?b=a:a.Il?b=a.Kl:(b=a,b.Il||(b.Kl=new qg(1^b.Jl,b.hf),b.Il=!0),b=b.Kl);return b} +var wg=function rg(a){var c=a.Xb,d=c.length;a.f=1+a.f|0;var f=a.f!==d?94===c.charCodeAt(a.f):!1;f&&(a.f=1+a.f|0);for(f=new sg(2===(66&a.Ba),f);a.f!==d;){var g=$f(c,a.f);a:{switch(g){case 93:return a.f=1+a.f|0,a=f,c=tg(a),""===a.ok?c:"(?:"+a.ok+c+")";case 38:a.f=1+a.f|0;if(a.f!==d&&38===c.charCodeAt(a.f)){a.f=1+a.f|0;g=f;var h=tg(g);g.ok+=g.Mn?h+"|":"(?\x3d"+h+")";g.sd="";g.ob=""}else ug(a,38,d,c,f);break a;case 91:g=rg(a);f.sd=""===f.sd?g:f.sd+"|"+g;break a;case 92:a.f=1+a.f|0;a.f===d&&Xf(a,"Illegal escape sequence"); +h=c.charCodeAt(a.f);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=ig(a,h);var k=h.Jl;switch(k){case 0:g.ob=g.ob+("\\p{"+h.hf)+"}";break;case 1:g.ob=g.ob+("\\P{"+h.hf)+"}";break;case 2:g.ob=""+g.ob+h.hf;break;case 3:h=jg(cg(),h.hf);g.sd=""===g.sd?h:g.sd+"|"+h;break;default:throw new kg(k);}break;case 81:a.f=1+a.f|0;g=c.indexOf("\\E",a.f)|0;0>g&&Xf(a,"Unclosed character class");h=f;k=c;for(var l=g,q=a.f;q!==l;){var w=$f(k,q);vg(h, +w);q=q+(65536<=w?2:1)|0}a.f=2+g|0;break;default:ug(a,ng(a),d,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Ba))a.f=1+a.f|0;else break;break a;case 35:if(0!==(4&a.Ba)){eg(a);break a}}a.f=a.f+(65536<=g?2:1)|0;ug(a,g,d,c,f)}}Xf(a,"Unclosed character class")}; +function xg(a){var b=a.Xb,c=b.length,d=a.f;if((1+d|0)===c||63!==b.charCodeAt(1+d|0))return a.f=1+d|0,a.Od=1+a.Od|0,a.Pd.push(a.Od),"("+yg(a,!0)+")";(2+d|0)===c&&Xf(a,"Unclosed group");var f=b.charCodeAt(2+d|0);if(58===f||61===f||33===f)return a.f=3+d|0,""+b.substring(d,3+d|0)+yg(a,!0)+")";if(60===f){(3+d|0)===c&&Xf(a,"Unclosed group");b=b.charCodeAt(3+d|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.f=3+d|0,d=mg(a),b=a.pk,Le().Nh.call(b,d)&&Xf(a,"named capturing group \x3c"+d+"\x3e is already defined"), +a.Od=1+a.Od|0,a.Pd.push(a.Od),a.pk[d]=-1+(a.Pd.length|0)|0,a.f=1+a.f|0,"("+yg(a,!0)+")";61!==b&&33!==b&&Xf(a,"Unknown look-behind group");lg(a,"Look-behind group")}else{if(62===f)return a.f=3+d|0,a.Od=1+a.Od|0,d=a.Od,"(?:(?\x3d("+yg(a,!0)+"))\\"+d+")";Xf(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function mg(a){for(var b=a.Xb,c=b.length,d=a.f;;){if(a.f!==c){var f=b.charCodeAt(a.f);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.f=1+a.f|0;else break}a.f!==c&&62===b.charCodeAt(a.f)||Xf(a,"named capturing group is missing trailing '\x3e'");return b.substring(d,a.f)} +function ug(a,b,c,d,f){0!==(4&a.Ba)&&dg(a);a.f!==c&&45===d.charCodeAt(a.f)?(a.f=1+a.f|0,0!==(4&a.Ba)&&dg(a),a.f===c&&Xf(a,"Unclosed character class"),c=$f(d,a.f),91===c||93===c?(vg(f,b),vg(f,45)):(a.f=a.f+(65536<=c?2:1)|0,c=92===c?ng(a):c,cc?c:90,a<=d&&(d=32+d|0,f.ob+=zg(32+a|0)+"-"+zg(d)),b=97c?c:122,b<=c&&(c=-32+c|0,f.ob+=zg(-32+b|0)+"-"+zg(c))))):vg(f,b)} +function Ag(a,b){this.Xb=a;this.Ba=b;this.Nl=!1;this.Od=this.f=0;this.Pd=[0];this.pk={}}Ag.prototype=new p;Ag.prototype.constructor=Ag;function lg(a,b){Xf(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function yg(a,b){for(var c=a.Xb,d=c.length,f="";a.f!==d;){var g=$f(c,a.f);a:{switch(g){case 41:return b||Xf(a,"Unmatched closing ')'"),a.f=1+a.f|0,f;case 124:a.Nl&&!b&&Xf(a,"\\G is not supported when there is an alternative at the top level");a.f=1+a.f|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Ba))a.f=1+a.f|0;else break;break a;case 35:if(0!==(4&a.Ba))eg(a);else break;break a;case 63:case 42:case 43:case 123:Xf(a,"Dangling meta character '"+bg(cg(),g)+"'")}var h= +a.Od;switch(g){case 92:g=hg(a);break;case 91:g=wg(a);break;case 40:g=xg(a);break;case 94:a.f=1+a.f|0;g="(?:^)";break;case 36:a.f=1+a.f|0;g="(?:$)";break;case 46:a.f=1+a.f|0;g=0!==(32&a.Ba)?"":0!==(1&a.Ba)?"\n":"\n\r\u0085\u2028\u2029";g=jg(cg(),g);break;default:a.f=a.f+(65536<=g?2:1)|0,g=ag(a,g)}f=""+f+fg(a,h,g)}}b&&Xf(a,"Unclosed group");return f} +function eg(a){for(var b=a.Xb,c=b.length;;){if(a.f!==c){var d=b.charCodeAt(a.f);d=!(10===d||13===d||133===d||8232===d||8233===d)}else d=!1;if(d)a.f=1+a.f|0;else break}}Ag.prototype.$classData=u({Dr:0},!1,"java.util.regex.PatternCompiler",{Dr:1,b:1});function Bg(a){try{return RegExp("",a),!0}catch(b){return!1}} +function Cg(){this.Tn=this.Sn=null;this.Ll=!1;this.Ml=this.Pn=this.Rn=this.On=this.Qn=this.Nn=null;Dg=this;this.Sn=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.Tn=RegExp("(\\\\+)(\\d+)","g");this.Ll=Bg("us");Bg("d");this.Nn=new qg(2,"0-9");this.Qn=new qg(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.On=new qg(2,"\t-\r ");this.Rn=new qg(2,"\n-\r\u0085\u2028\u2029");this.Pn=new qg(2,"a-zA-Z_0-9");var a={};a.Lower=new qg(2,"a-z");a.Upper=new qg(2,"A-Z");a.ASCII=new qg(2,"\x00-\u007f"); +a.Alpha=new qg(2,"A-Za-z");a.Digit=new qg(2,"0-9");a.Alnum=new qg(2,"0-9A-Za-z");a.Punct=new qg(2,"!-/:-@[-`{-~");a.Graph=new qg(2,"!-~");a.Print=new qg(2," -~");a.Blank=new qg(2,"\t ");a.Cntrl=new qg(2,"\x00-\u001f\u007f");a.XDigit=new qg(2,"0-9A-Fa-f");a.Space=new qg(2,"\t-\r ");this.Ml=a}Cg.prototype=new p;Cg.prototype.constructor=Cg; +function Eg(a,b){a=new Ag(b,0);0!==(256&a.Ba)&&(a.Ba|=64);b=0!==(16&a.Ba);if(!b){var c=cg().Sn.exec(a.Xb);if(null!==c){var d=c[1];if(void 0!==d)for(var f=d.length,g=0;g=b?a.ob=""+a.ob+bg(cg(),32+b|0):97<=b&&122>=b&&(a.ob=""+a.ob+bg(cg(),-32+b|0)))}sg.prototype.$classData=u({Fr:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{Fr:1,b:1});function qg(a,b){this.Kl=null;this.Il=!1;this.Jl=a;this.hf=b}qg.prototype=new p;qg.prototype.constructor=qg; +qg.prototype.$classData=u({Gr:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{Gr:1,b:1});function cc(){}cc.prototype=new p;cc.prototype.constructor=cc; +function fc(a,b){var c=new XMLHttpRequest,d=Hg(new Ig);c.onreadystatechange=()=>{bc||(bc=new cc);if(4===(c.readyState|0))if(200<=(c.status|0)&&300>(c.status|0)||304===(c.status|0))var f=Jg(d,new jc(c));else f=new Kg(c),f=Jg(d,new kc(f));else f=void 0;return f};c.open("GET",a);c.responseType="";c.timeout=0;c.withCredentials=!1;b.V(new L(f=>{c.setRequestHeader(f.Na,f.za)}));c.send();return d}cc.prototype.$classData=u({jq:0},!1,"org.scalajs.dom.ext.Ajax$",{jq:1,b:1});var bc; +function Lg(){this.on=this.pn=null;this.Jf=0}Lg.prototype=new p;Lg.prototype.constructor=Lg;function Ib(a){0===(33554432&a.Jf)&&0===(33554432&a.Jf)&&(a.pn=window,a.Jf|=33554432);return a.pn}function Lb(){var a=Jb();0===(67108864&a.Jf)&&0===(67108864&a.Jf)&&(a.on=Ib(a).document,a.Jf|=67108864);return a.on}Lg.prototype.$classData=u({qq:0},!1,"org.scalajs.dom.package$",{qq:1,b:1});var Mg;function Jb(){Mg||(Mg=new Lg);return Mg}function n(a,b){this.D=a;this.F=b}n.prototype=new p; +n.prototype.constructor=n;e=n.prototype;e.E=function(a){return a instanceof n?this.D===a.D&&this.F===a.F:!1};e.I=function(){return this.D^this.F};e.P=function(){var a=Aa(),b=this.D,c=this.F;return c===b>>31?""+b:0>c?"-"+Ng(a,-b|0,0!==b?~c:-c|0):Ng(a,b,c)};e.ck=function(a){return za(Aa(),this.D,this.F,a.D,a.F)};e.$classData=u({rq:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{rq:1,b:1});function Ng(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):Og(a,b,c,1E9,0,2)} +function Og(a,b,c,d,f,g){var h=(0!==f?Math.clz32(f)|0:32+(Math.clz32(d)|0)|0)-(0!==c?Math.clz32(c)|0:32+(Math.clz32(b)|0)|0)|0,k=h,l=0===(32&k)?d<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^W):(-2147483648^H)>=(-2147483648^T))A=w,H=q,w=k-l|0,A=(-2147483648^w)>(-2147483648^k)?-1+(A-H|0)|0:A-H|0,k=w,w=A,32>h?c|=1<>>1|0;l=l>>>1|0|q<<31;q=A}h=w;if(h===f?(-2147483648^ +k)>=(-2147483648^d):(-2147483648^h)>=(-2147483648^f))h=4294967296*w+ +(k>>>0),d=4294967296*f+ +(d>>>0),1!==g&&(q=h/d,f=q/4294967296|0,l=c,c=q=l+(q|0)|0,b=(-2147483648^q)<(-2147483648^l)?1+(b+f|0)|0:b+f|0),0!==g&&(d=h%d,k=d|0,w=d/4294967296|0);if(0===g)return a.ea=b,c;if(1===g)return a.ea=w,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length)+a}function Pg(){this.ea=0}Pg.prototype=new p;Pg.prototype.constructor=Pg; +function Qg(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function ve(a,b){if(-0x7fffffffffffffff>b)return a.ea=-2147483648,0;if(0x7fffffffffffffff<=b)return a.ea=2147483647,-1;var c=b|0,d=b/4294967296|0;a.ea=0>b&&0!==c?-1+d|0:d;return c}function za(a,b,c,d,f){return c===f?b===d?0:(-2147483648^b)<(-2147483648^d)?-1:1:c>31){if(f===d>>31){if(-2147483648===b&&-1===d)return a.ea=0,-2147483648;c=Ja(b,d);a.ea=c>>31;return c}return-2147483648===b&&-2147483648===d&&0===f?a.ea=-1:a.ea=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-d|0;d=0!==d?~f:-f|0}else h=d,d=f;0===(-2097152&b)?0===(-2097152&d)?(g=(4294967296*b+ +(g>>>0))/(4294967296*d+ +(h>>>0)),a.ea=g/4294967296|0,g|=0):g=a.ea=0:0===d&&0===(h&(-1+h|0))?(h=31-(Math.clz32(h)|0)|0,a.ea=b>>>h|0, +g=g>>>h|0|b<<1<<(31-h|0)):0===h&&0===(d&(-1+d|0))?(g=31-(Math.clz32(d)|0)|0,a.ea=0,g=b>>>g|0):g=Og(a,g,b,h,d,0)|0;if(0<=(c^f))return g;c=a.ea;a.ea=0!==g?~c:-c|0;return-g|0}Pg.prototype.$classData=u({sq:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{sq:1,b:1});var Sg;function Aa(){Sg||(Sg=new Pg);return Sg}function Tg(){this.Ql=this.cj=null;Ug=this;this.cj=new t(0);this.Ql=new r(0)}Tg.prototype=new p;Tg.prototype.constructor=Tg; +Tg.prototype.$classData=u({Rr:0},!1,"scala.Array$EmptyArrays$",{Rr:1,b:1});var Ug;function Vg(){Ug||(Ug=new Tg);return Ug}var F=u({H:0},!0,"scala.Equals",{H:1,b:1});function Xg(){}Xg.prototype=new p;Xg.prototype.constructor=Xg;function Yg(){}Yg.prototype=Xg.prototype;function Zg(){this.$n=this.Qh=null;$g=this;this.Qh=new L(()=>Xc().Qh);this.$n=new ah}Zg.prototype=new p;Zg.prototype.constructor=Zg;Zg.prototype.$classData=u({Wr:0},!1,"scala.PartialFunction$",{Wr:1,b:1});var $g; +function Xc(){$g||($g=new Zg);return $g}function bh(){ch=this}bh.prototype=new p;bh.prototype.constructor=bh; +function dh(a,b){var c=jf(mf(),a);if(1>=c)return eh(E(),a);if(a instanceof r)return c=Mf(P(),a,c),Af(P(),c,b),c;if(a instanceof t){if(b===ad())return c=Rf(P(),a,c),of(P(),c),c}else if(a instanceof Ya){if(b===fh())return c=Sf(P(),a,c),sf(P(),c),c}else if(a instanceof Va){if(b===gh())return c=Tf(P(),a,c),wf(P(),c),c}else if(a instanceof Wa){if(b===hh())return c=Pf(P(),a,c),yf(P(),c),c}else if(a instanceof Xa){if(b===ih())return c=Qf(P(),a,c),uf(P(),c),c}else if(a instanceof Ua&&b===jh()){c=Uf(P(),a, +c);var d=kh();b=jh();lh(d,c,c.a.length,b);return c}300>c?(c=eh(E(),a),lh(kh(),c,jf(mf(),c),b)):(mh(),nh(),Ce(m(v),De(ia(a)))?d=Be(m(v))?oh(a,c):Of(P(),a,c,m(x(v))):(d=new r(c),ph(mh(),a,0,d,0,jf(mf(),a))),Af(P(),d,b),mh(),b=(qh(),rh(sh(),De(ia(a)))),a=b.Rb(),null!==a&&a===m(gb)?c=th(c):Ce(a,De(ia(d)))?Be(a)?c=oh(d,c):(b=hf(mf(),a,0),b=ia(b),c=Of(P(),d,c,b)):(c=b.Ic(c),ph(mh(),d,0,c,0,jf(mf(),d))));return c}bh.prototype.$classData=u({ot:0},!1,"scala.collection.ArrayOps$",{ot:1,b:1});var ch; +function qh(){ch||(ch=new bh)}function uh(){}uh.prototype=new p;uh.prototype.constructor=uh;function vh(a,b){a=b+~(b<<9)|0;a^=a>>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}uh.prototype.$classData=u({Kt:0},!1,"scala.collection.Hashing$",{Kt:1,b:1});var wh;function xh(){wh||(wh=new uh);return wh}function yh(a,b){for(a=a.h();a.q();)b.g(a.m())}function zh(a,b){var c=!1;for(a=a.h();!c&&a.q();)c=!!b.g(a.m());return c} +function Ah(a,b,c,d){a=a.h();var f=c,g=jf(mf(),b)-c|0;for(d=c+(d=d?"":b.substring(a,d)}function Rd(a,b,c){qc();a=b.length;return fe(0,b,0,cb)throw gi(a,b);if(b>(-1+a.a.length|0))throw gi(a,b);var c=new t(-1+a.a.length|0);a.Q(0,c,0,b);a.Q(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function mi(a,b,c){if(0>b)throw gi(a,b);if(b>a.a.length)throw gi(a,b);var d=new t(1+a.a.length|0);a.Q(0,d,0,b);d.a[b]=c;a.Q(b,d,1+b|0,a.a.length-b|0);return d}var Lh=u({Cj:0},!1,"scala.collection.immutable.Node",{Cj:1,b:1});ji.prototype.$classData=Lh;function ni(){this.Dj=0;oi=this;this.Dj=La(+Math.ceil(6.4))}ni.prototype=new p;ni.prototype.constructor=ni;function pi(a,b,c){return 31&(b>>>c|0)}function qi(a,b){return 1<c)return null;a=a.Mb}}Di.prototype.V=function(a){for(var b=this;;)if(a.g(new C(b.pg,b.fe)),null!==b.Mb)b=b.Mb;else break}; +Di.prototype.pe=function(a){for(var b=this;;)if(a.xg(b.pg,b.fe),null!==b.Mb)b=b.Mb;else break};Di.prototype.P=function(){return"Node("+this.pg+", "+this.fe+", "+this.Df+") -\x3e "+this.Mb};var Fi=u({Ow:0},!1,"scala.collection.mutable.HashMap$Node",{Ow:1,b:1});Di.prototype.$classData=Fi;function Gi(a,b,c){this.ki=a;this.rg=b;this.ec=c}Gi.prototype=new p;Gi.prototype.constructor=Gi;Gi.prototype.V=function(a){for(var b=this;;)if(a.g(b.ki),null!==b.ec)b=b.ec;else break}; +Gi.prototype.P=function(){return"Node("+this.ki+", "+this.rg+") -\x3e "+this.ec};var Hi=u({Vw:0},!1,"scala.collection.mutable.HashSet$Node",{Vw:1,b:1});Gi.prototype.$classData=Hi;function Ii(){}Ii.prototype=new p;Ii.prototype.constructor=Ii;function Ji(a,b){if(b!==a)throw new Ki;}Ii.prototype.$classData=u({cx:0},!1,"scala.collection.mutable.MutationTracker$",{cx:1,b:1});var Li;function Mi(){Li||(Li=new Ii)}function Ni(){this.fj=this.ej=null;this.Pf=0}Ni.prototype=new p;Ni.prototype.constructor=Ni; +function Oi(){}Oi.prototype=Ni.prototype;function Pi(){this.co=null;Qi=this;this.co=new (x(Ie).w)(0)}Pi.prototype=new p;Pi.prototype.constructor=Pi;Pi.prototype.$classData=u({hs:0},!1,"scala.concurrent.BatchingExecutorStatics$",{hs:1,b:1});var Qi;function Ri(){this.tk=this.fo=null;this.Ul=!1;Si=this;this.tk=new L(a=>{Ti(a)})}Ri.prototype=new p;Ri.prototype.constructor=Ri;function gc(){var a=Ui();a.Ul||a.Ul||(Vi||(Vi=new Wi),a.fo=Vi.zp,a.Ul=!0);return a.fo} +Ri.prototype.$classData=u({js:0},!1,"scala.concurrent.ExecutionContext$",{js:1,b:1});var Si;function Ui(){Si||(Si=new Ri);return Si} +function Xi(){this.mo=this.lo=this.Vl=this.jo=this.ko=this.io=null;Yi=this;Ic();var a=[new C(m(hb),m(ra)),new C(m(jb),m(la)),new C(m(ib),m(ua)),new C(m(kb),m(ma)),new C(m(lb),m(na)),new C(m(mb),m(ta)),new C(m(nb),m(pa)),new C(m(ob),m(qa)),new C(m(gb),m(sa))];Zi(0,new $i(a));this.io=new L(b=>{throw new aj(b);});this.ko=new kc(new bj);this.jo=new kc(new cj);dj(Ud(),this.jo);this.Vl=ej();this.lo=new L(()=>Ud().Vl);this.mo=dj(0,new jc(void 0))}Xi.prototype=new p;Xi.prototype.constructor=Xi; +function ej(){Ud();var a=new fj;gj||(gj=new hj);return ij(new kc(a))}function dj(a,b){return ij(b)}function Td(a,b){var c=gc();return ec(a.mo,new L(()=>$h(b)),c)}Xi.prototype.$classData=u({ms:0},!1,"scala.concurrent.Future$",{ms:1,b:1});var Yi;function Ud(){Yi||(Yi=new Xi);return Yi}function Jg(a,b){var c=a.Aa;if(!(c instanceof jj)&&kj(a,c,lj(mj(),b)))return a;throw new Zh("Promise already completed.");}function hj(){}hj.prototype=new p;hj.prototype.constructor=hj; +hj.prototype.$classData=u({ss:0},!1,"scala.concurrent.Promise$",{ss:1,b:1});var gj;function nj(){}nj.prototype=new p;nj.prototype.constructor=nj;nj.prototype.$classData=u({ws:0},!1,"scala.concurrent.duration.package$DurationInt$",{ws:1,b:1});var oj;function pj(){this.jj=null;qj=this;var a=new rj,b=sj();tj(a,null,b,0);this.jj=a}pj.prototype=new p;pj.prototype.constructor=pj;function lj(a,b){if(null===b)throw uj();if(b instanceof jc)return b;a=b.Jg;return a instanceof vj?new kc(new wj(a)):b} +pj.prototype.$classData=u({xs:0},!1,"scala.concurrent.impl.Promise$",{xs:1,b:1});var qj;function mj(){qj||(qj=new pj);return qj}function xj(a){return!!(a&&a.$classData&&a.$classData.cb.oo)}function yj(){this.Yl=this.uo=null;zj=this;Aj||(Aj=new Bj);Aj||(Aj=new Bj);this.uo=Cj();Dj();V();Jc();this.Yl=G();Ej();Fj()}yj.prototype=new p;yj.prototype.constructor=yj;yj.prototype.$classData=u({Ns:0},!1,"scala.package$",{Ns:1,b:1});var zj;function vc(){zj||(zj=new yj);return zj}function Gj(){}Gj.prototype=new p; +Gj.prototype.constructor=Gj;function N(a,b,c){if(b===c)c=!0;else if(Hj(b))a:if(Hj(c))c=Ij(b,c);else{if(c instanceof da){if("number"===typeof b){c=+b===Ba(c);break a}if(b instanceof n){a=Da(b);b=a.F;c=Ba(c);c=a.D===c&&b===c>>31;break a}}c=null===b?null===c:Ca(b,c)}else c=b instanceof da?Jj(b,c):null===b?null===c:Ca(b,c);return c} +function Ij(a,b){if("number"===typeof a){a=+a;if("number"===typeof b)return a===+b;if(b instanceof n){var c=Da(b);b=c.D;c=c.F;return a===Qg(Aa(),b,c)}return!1}if(a instanceof n){c=Da(a);a=c.D;c=c.F;if(b instanceof n){b=Da(b);var d=b.F;return a===b.D&&c===d}return"number"===typeof b?(b=+b,Qg(Aa(),a,c)===b):!1}return null===a?null===b:Ca(a,b)} +function Jj(a,b){if(b instanceof da)return Ba(a)===Ba(b);if(Hj(b)){if("number"===typeof b)return+b===Ba(a);if(b instanceof n){b=Da(b);var c=b.F;a=Ba(a);return b.D===a&&c===a>>31}return null===b?null===a:Ca(b,a)}return null===a&&null===b}Gj.prototype.$classData=u({Fx:0},!1,"scala.runtime.BoxesRunTime$",{Fx:1,b:1});var Kj;function O(){Kj||(Kj=new Gj);return Kj}var Lj=u({Ix:0},!1,"scala.runtime.Null$",{Ix:1,b:1});function Mj(){}Mj.prototype=new p;Mj.prototype.constructor=Mj; +Mj.prototype.$classData=u({Lx:0},!1,"scala.runtime.RichLong$",{Lx:1,b:1});var Nj;function Oj(){}Oj.prototype=new p;Oj.prototype.constructor=Oj;function Pj(a,b,c){if(b instanceof r||b instanceof t||b instanceof ab||b instanceof Ya||b instanceof $a)return b.a[c];if(b instanceof Va)return Sa(b.a[c]);if(b instanceof Wa||b instanceof Xa||b instanceof Ua)return b.a[c];if(null===b)throw uj();throw new M(b);} +function Bh(a,b,c,d){if(b instanceof r)b.a[c]=d;else if(b instanceof t)b.a[c]=d|0;else if(b instanceof ab)b.a[c]=+d;else if(b instanceof Ya)b.a[c]=Da(d);else if(b instanceof $a)b.a[c]=Math.fround(d);else if(b instanceof Va)b.a[c]=Ba(d);else if(b instanceof Wa)b.a[c]=d|0;else if(b instanceof Xa)b.a[c]=d|0;else if(b instanceof Ua)b.a[c]=!!d;else{if(null===b)throw uj();throw new M(b);}} +function eh(a,b){if(b instanceof r||b instanceof t||b instanceof ab||b instanceof Ya||b instanceof $a||b instanceof Va||b instanceof Wa||b instanceof Xa||b instanceof Ua)return b.y();if(null===b)throw uj();throw new M(b);}function Qj(a){E();var b=a.wc();return Hb(b,a.ac()+"(",",",")")}function D(a,b){return null===b?null:Rj(Sj(),b)}function K(a,b){return null===b?null:0===b.a.length?(a=Sj(),nh(),a.rm||a.rm||(a.Vo=new Tj(new r(0)),a.rm=!0),a.Vo):new Tj(b)} +function Wc(){E();var a=new t(new Int32Array([8,4,2,1]));return null!==a?new Uj(a):null}Oj.prototype.$classData=u({Mx:0},!1,"scala.runtime.ScalaRunTime$",{Mx:1,b:1});var Vj;function E(){Vj||(Vj=new Oj);return Vj}function Wj(){}Wj.prototype=new p;Wj.prototype.constructor=Wj;Wj.prototype.p=function(a,b){a=this.jf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};Wj.prototype.jf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b}; +Wj.prototype.X=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function Xj(a,b){a=b.D;b=b.F;return b===a>>31?a:a^b}function Yj(a,b){a=La(b);if(a===b)return a;var c=Aa();a=ve(c,b);c=c.ea;return Qg(Aa(),a,c)===b?a^c:Ge(He(),b)}function X(a,b){return null===b?0:"number"===typeof b?Yj(0,+b):b instanceof n?(a=Da(b),Xj(0,new n(a.D,a.F))):Fa(b)}function Zj(a,b){throw ak(new bk,""+b);} +Wj.prototype.$classData=u({Px:0},!1,"scala.runtime.Statics$",{Px:1,b:1});var ck;function Y(){ck||(ck=new Wj);return ck}function dk(){}dk.prototype=new p;dk.prototype.constructor=dk;dk.prototype.$classData=u({Qx:0},!1,"scala.runtime.Statics$PFMarker$",{Qx:1,b:1});var ek;function fk(){ek||(ek=new dk);return ek}function Wi(){this.zp=null;Vi=this;gk||(gk=new hk);this.zp="undefined"===typeof Promise?new ik:new jk}Wi.prototype=new p;Wi.prototype.constructor=Wi; +Wi.prototype.$classData=u({gx:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{gx:1,b:1});var Vi;function hk(){}hk.prototype=new p;hk.prototype.constructor=hk;hk.prototype.$classData=u({hx:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{hx:1,b:1});var gk;function kk(){}kk.prototype=new p;kk.prototype.constructor=kk;function lk(a,b){a=b.length|0;for(var c=Array(a),d=0;d{c[d.Na]=d.za}));return c}Ub.prototype.$classData=u({ux:0},!1,"scala.scalajs.js.special.package$",{ux:1,b:1});var Tb;function Gd(){}Gd.prototype=new p;Gd.prototype.constructor=Gd; +function ke(a,b){var c=setTimeout;a=a.Hg.tg(a.Oe);return c(()=>{$h(b)},Qg(Aa(),a.D,a.F))}Gd.prototype.$classData=u({vx:0},!1,"scala.scalajs.js.timers.package$",{vx:1,b:1});var Fd;function Ak(){}Ak.prototype=new p;Ak.prototype.constructor=Ak; +function Bk(a,b,c,d){c=c-b|0;if(!(2>c)){if(0d.ka(g,Pj(E(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var l=(h+k|0)>>>1|0;0>d.ka(g,Pj(E(),a,l))?k=l:h=l}h=h+(0>d.ka(g,Pj(E(),a,h))?0:1)|0;for(k=b+f|0;k>h;)Bh(E(),a,k,Pj(E(),a,-1+k|0)),k=-1+k|0;Bh(E(),a,h,g)}f=1+f|0}}} +function Ck(a,b,c,d,f,g,h){if(32>(d-c|0))Bk(b,c,d,f);else{var k=(c+d|0)>>>1|0;g=null===g?h.Ic(k-c|0):g;Ck(a,b,c,k,f,g,h);Ck(a,b,k,d,f,g,h);Dk(b,c,k,d,f,g)}}function Dk(a,b,c,d,f,g){if(0f.ka(Pj(E(),a,h),Pj(E(),g,l))?(Bh(E(),a,b,Pj(E(),a,h)),h=1+h|0):(Bh(E(),a,b,Pj(E(),g,l)),l=1+l|0),b=1+b|0;for(;lc)throw kf("fromIndex(0) \x3e toIndex("+c+")");if(16<(c-0|0)){var g=b.a.length,h=ia(b);qf(a,b,hf(mf(),De(h),g),0,c,d,f)}else rf(b,0,c,d,f)}else if(b instanceof t)if(d===ad()){d=P();a=pf();f=pf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new t(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else if(f=fi(),32>(c-0|0))Bk(b,0,c,d);else{g=(0+c|0)>>>1|0;h=new t(g- +0|0);if(32>(g-0|0))Bk(b,0,g,d);else{var k=(0+g|0)>>>1|0;Ck(a,b,0,k,d,h,f);Ck(a,b,k,g,d,h,f);Dk(b,0,k,g,d,h)}32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h));Dk(b,0,g,c,d,h)}else if(b instanceof ab)f=Fk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new ab(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c, +d,h));else if(b instanceof Ya)if(d===fh()){d=P();a=tf();f=tf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Ya(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Gk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Ya(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof $a)f=Hk(),32>(c-0|0)?Bk(b,0,c,d):(g= +(0+c|0)>>>1|0,h=new $a(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Va)if(d===gh()){d=P();a=xf();f=xf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Va(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Ik(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Va(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g| +0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Wa)if(d===hh()){d=P();a=zf();f=zf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Wa(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Jk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Wa(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)), +32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Xa)if(d===ih()){d=P();a=vf();f=vf();if(0>c)throw kf("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?qf(d,b,new Xa(b.a.length),0,c,a,f):rf(b,0,c,a,f)}else f=Kk(),32>(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Xa(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a, +b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else if(b instanceof Ua)if(d===jh()){for(a=d=0;d(c-0|0)?Bk(b,0,c,d):(g=(0+c|0)>>>1|0,h=new Ua(g-0|0),32>(g-0|0)?Bk(b,0,g,d):(k=(0+g|0)>>>1|0,Ck(a,b,0,k,d,h,f),Ck(a,b,k,g,d,h,f),Dk(b,0,k,g,d,h)),32>(c-g|0)?Bk(b,g,c,d):(k=(g+c|0)>>>1|0,Ck(a,b,g,k,d,h,f),Ck(a,b,k,c,d,h,f),Dk(b,g,k,c,d,h)),Dk(b,0,g,c,d,h));else{if(null===b)throw uj();throw new M(b); +}}Ak.prototype.$classData=u({dt:0},!1,"scala.util.Sorting$",{dt:1,b:1});var Mk;function kh(){Mk||(Mk=new Ak);return Mk}function Nk(a){Ok||(Ok=new Pk);return Ok.ht?Qk.prototype.Ih.call(a):a}function Rk(){}Rk.prototype=new p;Rk.prototype.constructor=Rk;function Sk(a,b){return!(b instanceof Tk)}function Uk(a,b){return Sk(0,b)?new y(b):z()}Rk.prototype.$classData=u({it:0},!1,"scala.util.control.NonFatal$",{it:1,b:1});var Vk;function Wk(){Vk||(Vk=new Rk);return Vk}function Xk(){}Xk.prototype=new p; +Xk.prototype.constructor=Xk;function Yk(){}Yk.prototype=Xk.prototype;Xk.prototype.p=function(a,b){a=this.jf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};Xk.prototype.jf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};Xk.prototype.X=function(a,b){return Zk(a^b)};function Zk(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)} +function $k(a,b,c){var d=a.p(-889275714,Ga("Tuple2"));d=a.p(d,b);d=a.p(d,c);return a.X(d,2)}function al(a){var b=Z(),c=a.Zb();if(0===c)return Ga(a.ac());var d=b.p(-889275714,Ga(a.ac()));for(var f=0;fc){c=md(a);d=[];f=c.length|0;for(var g=0;g+k.timestamp));b=lk(sc(),b);b=tk(sc(),b,new L(k=>k.query));c=a.Xm;od(a,b.slice(0,0>24&&0===(32&a.Qc)<<24>>24&&(a.yn=new t(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.Qc=(32|a.Qc)<<24>>24);return a.yn}function pl(){this.yn=this.wn=this.vn=this.xn=null;this.Qc=0}pl.prototype=new p;pl.prototype.constructor=pl; +function ql(a){if(0<=a&&65536>a)return String.fromCharCode(a);if(0<=a&&1114111>=a)return String.fromCharCode(65535&(-64+(a>>10)|55296),65535&(56320|1023&a));throw rl();} +function qe(a,b){var c;if(!(c=8544<=b&&8559>=b||9398<=b&&9423>=b)){if(0>b)b=0;else if(256>b)0===(1&a.Qc)<<24>>24&&0===(1&a.Qc)<<24>>24&&(a.xn=new t(new Int32Array([15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,24,24,26,24,24,24,21,22,24,25,24,20,24,24,9,9,9,9,9,9,9,9,9,9,24,24,25,25,25,24,24,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,21,24,22,27,23,27,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,21,25,22,25,15,15,15,15,15,15, +15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,26,26,26,26,28,24,27,28,5,29,25,16,28,27,28,25,11,11,27,2,24,24,27,11,5,30,11,11,11,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,25,2,2,2,2,2,2,2,2])),a.Qc=(1|a.Qc)<<24>>24),b=a.xn.a[b];else{0===(4&a.Qc)<<24>>24&&0===(4&a.Qc)<<24>>24&&(a.wn=new t(new Int32Array([1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,1,2,5,1,3,2,1,3,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,2,4,27, +4,27,4,27,4,27,4,27,6,1,2,1,2,4,27,1,2,0,4,2,24,0,27,1,24,1,0,1,0,1,2,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,6,7,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,4,24,0,2,0,24,20,0,26,0,6,20,6,24,6,24,6,24,6,0,5,0,5,24,0,16,0,25,24,26,24,28,6,24,0,24,5,4,5,6,9,24,5,6,5,24,5,6,16,28,6,4,6,28,6,5,9,5,28,5,24,0,16,5,6,5,6,0,5,6,5,0,9,5,6,4,28,24,4,0,5,6,4,6,4,6,4,6,0,24,0,5,6,0,24,0,5,0,5,0,6,0,6,8,5,6,8,6,5,8,6,8,6,8,5,6,5,6,24,9,24,4,5,0,5,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,8,0,8,6,5,0,8,0,5,0,5,6,0,9,5,26,11,28,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,6,0,6,0,5,0,5,0,9,6,5,6,0,6,8,0,5,0,5,0,5, +0,5,0,5,0,5,0,6,5,8,6,0,6,8,0,8,6,0,5,0,5,6,0,9,24,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,6,0,8,0,8,6,0,6,8,0,5,0,5,6,0,9,28,5,11,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,8,6,8,0,8,0,8,6,0,5,0,8,0,9,11,28,26,28,0,8,0,5,0,5,0,5,0,5,0,5,0,5,6,8,0,6,0,6,0,6,0,5,0,5,6,0,9,0,11,28,0,8,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,0,6,8,0,8,6,0,8,0,5,0,5,6,0,9,0,5,0,8,0,5,0,5,0,5,0,5,8,6,0,8,0,8,6,5,0,8,0,5,6,0,9,11,0,28,5,0,8,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,8,0,8,24,0,5,6,5,6,0,26,5,4,6,24,9,24,0,5,0,5, +0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,6,5,6,0,6,5,0,5,0,4,0,6,0,9,0,5,0,5,28,24,28,24,28,6,28,9,11,28,6,28,6,28,6,21,22,21,22,8,5,0,5,0,6,8,6,24,6,5,6,0,6,0,28,6,28,0,28,24,28,24,0,5,8,6,8,6,8,6,8,6,5,9,24,5,8,6,5,6,5,8,5,8,5,6,5,6,8,6,8,6,5,8,9,8,6,28,1,0,1,0,1,0,5,24,4,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,11,0,5,28,0,5,0,20,5,24,5,12,5,21,22,0,5,24,10,0,5,0,5,6,0,5,6,24,0,5,6,0,5,0,5,0,6,0,5,6,8,6,8,6,8,6,24,4,24,26,5,6,0,9,0,11,0,24,20,24,6,12,0,9,0,5,4,5,0,5, +6,5,0,5,0,5,0,6,8,6,8,0,8,6,8,6,0,28,0,24,9,5,0,5,0,5,0,8,5,8,0,9,11,0,28,5,6,8,0,24,5,8,6,8,6,0,6,8,6,8,6,8,6,0,6,9,0,9,0,24,4,24,0,6,8,5,6,8,6,8,6,8,6,8,5,0,9,24,28,6,28,0,6,8,5,8,6,8,6,8,6,8,5,9,5,6,8,6,8,6,8,6,8,0,24,5,8,6,8,6,0,24,9,0,5,9,5,4,24,0,24,0,6,24,6,8,6,5,6,5,8,6,5,0,2,4,2,4,2,4,6,0,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,2,1,2,1,2,0,1,0,2,0,1,0,1,0,1,0,1,2,1,2,0,2,3,2,3,2,3,2,0,2,1,3,27,2,27,2,0,2,1,3,27,2,0,2,1,0,27,2,1,27,0,2,0,2,1,3,27,0,12,16,20,24,29,30,21,29,30,21,29,24,13,14,16,12,24,29,30,24,23,24,25,21,22, +24,25,24,23,24,12,16,0,16,11,4,0,11,25,21,22,4,11,25,21,22,0,4,0,26,0,6,7,6,7,6,0,28,1,28,1,28,2,1,2,1,2,28,1,28,25,1,28,1,28,1,28,1,28,1,28,2,1,2,5,2,28,2,1,25,1,2,28,25,28,2,28,11,10,1,2,10,11,0,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,21,22,28,25,28,25,28,25,28,0,28,0,28,0,11,28,11,28,25,28,25,28,25,28,25,28,0,28,21,22,21,22,21,22,21,22,21,22,21,22,21,22,11,28,25,21,22,25,21,22,21,22,21,22,21,22,21,22,25,28,25,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22, +21,22,21,22,25,21,22,21,22,25,21,22,25,28,25,28,25,0,28,0,1,0,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,1,2,1,2,6,1,2,0,24,11,24,2,0,2,0,2,0,5,0,4,24,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,29,30,29,30,24,29,30,24,29,30,24,20,24,20,24,29,30,24,29,30,21,22,21,22,21,22,21,22,24,4,24,20,0,28,0,28,0, +28,0,28,0,12,24,28,4,5,10,21,22,21,22,21,22,21,22,21,22,28,21,22,21,22,21,22,21,22,20,21,22,28,10,6,8,20,4,28,10,4,5,24,28,0,5,0,6,27,4,5,20,5,24,4,5,0,5,0,5,0,28,11,28,5,0,28,0,5,28,0,11,28,11,28,11,28,11,28,11,28,5,0,28,5,0,5,4,5,0,28,0,5,4,24,5,4,24,5,9,5,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,7,24,6,24,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,6,5,10,6,24,0,27,4,27,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,27,1,2,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,1,0,4,2,5,6,5,6,5,6,5,8,6,8,28,0,11,28,26,28,0,5,24,0,8,5,8,6,0,24,9,0,6,5,24,5,0,9,5,6,24,5,6,8,0,24,5,0,6,8,5,6,8,6,8,6,8,24,0,4,9,0,24,0,5,6,8,6,8,6,0,5,6,5,6,8,0,9,0,24,5,4,5,28,5,8,0,5,6,5,6,5,6,5,6,5,6,5,0,5,4,24,5,8,6,8,24,5,4,8,6,0,5,0,5,0,5,0,5,0,5,0,5,8,6,8,6,8,24,8,6,0,9,0,5,0,5,0,5,0,19,18,5,0,5,0,2,0,2,0,5,6,5,25,5,0, +5,0,5,0,5,0,5,0,5,27,0,5,21,22,0,5,0,5,0,5,26,28,0,6,24,21,22,24,0,6,0,24,20,23,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,24,21,22,24,23,24,0,24,20,21,22,21,22,21,22,24,25,20,25,0,24,26,24,0,5,0,5,0,16,0,24,26,24,21,22,24,25,24,20,24,9,24,25,24,1,21,24,22,27,23,27,2,21,25,22,25,21,22,24,21,22,24,5,4,5,4,5,0,5,0,5,0,5,0,5,0,26,25,27,28,26,0,28,25,28,0,16,28,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,24,0,11,0,28,10,11,28,11,0,28,0,28,6,0,5,0,5,0,5,0,11,0,5,10,5,10,0,5,0,24,5,0,5,24,10,0,1,2,5,0,9,0,5,0,5, +0,5,0,5,0,5,0,5,0,24,11,0,5,11,0,24,5,0,24,0,5,0,5,0,5,6,0,6,0,6,5,0,5,0,5,0,6,0,6,11,0,24,0,5,11,24,0,5,0,24,5,0,11,5,0,11,0,5,0,11,0,8,6,8,5,6,24,0,11,9,0,6,8,5,8,6,8,6,24,16,24,0,5,0,9,0,6,5,6,8,6,0,9,24,0,6,8,5,8,6,8,5,24,0,9,0,5,6,8,6,8,6,8,6,0,9,0,5,0,10,0,24,0,5,0,5,0,5,0,5,8,0,6,4,0,5,0,28,0,28,0,28,8,6,28,8,16,6,28,6,28,6,28,0,28,6,28,0,28,0,11,0,1,2,1,2,0,2,1,2,1,0,1,0,1,0,1,0,1,0,1,2,0,2,0,2,0,2,1,2,1,0,1,0,1,0,1,0,2,1,0,1,0,1,0,1,0,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,25,2,25,2,1,25,2,25, +2,1,25,2,25,2,1,25,2,25,2,1,25,2,25,2,1,2,0,9,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,25,0,28,0,28,0,28,0,28,0,28,0,28,0,11,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,5,0,5,0,5,0,5,0,16,0,16,0,6,0,18,0,18,0])),a.Qc=(4|a.Qc)<<24>>24);c=a.wn.a;if(0===(2&a.Qc)<<24>>24&&0===(2&a.Qc)<<24>>24){for(var d=new t(new Int32Array([257, +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,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,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,2,1,3,2,4,1,2,1,3,3,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,3,1,1,1,2,2,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,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,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,7,2,1,2,2,1,1,4,1,1,1,1,1,1,1,1,69,1,27,18,4,12,14,5,7,1,1,1,17,112,1,1,1,1,1,1,1,1,2,1,3,1,5,2,1,1,3,1,1,1,2,1,17,1,9,35,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,2,2,51,48,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,1,1,1,1,1,1,5,2,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,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,2,1,1,1,1,1,1,1,1,1,1,1,1,2,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,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,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,1,9,38,2,1,6,1,39,1,1,1,4,1,1,45,1,1,1,2,1,2,1,1,8,27,5,3,2,11,5,1,3,2,1,2,2,11,1,2,2,32,1,10,21,10,4,2,1,99,1,1,7,1,1,6,2,2,1,4,2,10,3,2,1,14,1,1,1,1,30,27,2,89,11,1,14,10,33,9,2,1,3,1,5,22,4,1,9,1,3,1,5,2,15,1,25,3,2,1,65,1,1,11,55,27,1,3,1,54,1,1,1,1,3,8,4,1,2,1,7,10,2,2,10,1,1,6,1,7,1,1,2,1,8,2,2,2,22,1,7,1,1,3,4,2,1,1,3,4,2,2,2,2,1,1,8,1,4,2,1,3,2,2,10,2,2,6,1,1,5,2,1,1,6,4,2, +2,22,1,7,1,2,1,2,1,2,2,1,1,3,2,4,2,2,3,3,1,7,4,1,1,7,10,2,3,1,11,2,1,1,9,1,3,1,22,1,7,1,2,1,5,2,1,1,3,5,1,2,1,1,2,1,2,1,15,2,2,2,10,1,1,15,1,2,1,8,2,2,2,22,1,7,1,2,1,5,2,1,1,1,1,1,4,2,2,2,2,1,8,1,1,4,2,1,3,2,2,10,1,1,6,10,1,1,1,6,3,3,1,4,3,2,1,1,1,2,3,2,3,3,3,12,4,2,1,2,3,3,1,3,1,2,1,6,1,14,10,3,6,1,1,6,3,1,8,1,3,1,23,1,10,1,5,3,1,3,4,1,3,1,4,7,2,1,2,6,2,2,2,10,8,7,1,2,2,1,8,1,3,1,23,1,10,1,5,2,1,1,1,1,5,1,1,2,1,2,2,7,2,7,1,1,2,2,2,10,1,2,15,2,1,8,1,3,1,41,2,1,3,4,1,3,1,3,1,1,8,1,8,2,2,2,10,6,3,1, +6,2,2,1,18,3,24,1,9,1,1,2,7,3,1,4,3,3,1,1,1,8,18,2,1,12,48,1,2,7,4,1,6,1,8,1,10,2,37,2,1,1,2,2,1,1,2,1,6,4,1,7,1,3,1,1,1,1,2,2,1,4,1,2,6,1,2,1,2,5,1,1,1,6,2,10,2,4,32,1,3,15,1,1,3,2,6,10,10,1,1,1,1,1,1,1,1,1,1,2,8,1,36,4,14,1,5,1,2,5,11,1,36,1,8,1,6,1,2,5,4,2,37,43,2,4,1,6,1,2,2,2,1,10,6,6,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,10,3,1,2,38,1,1,5,1,2,43,1,1,332,1,4,2,7,1,1,1,4,2,41,1,4,2,33,1,4,2,7,1,1,1,4,2,15,1,57,1,4,2,67,2,3,9,20,3,16,10,6,85,11,1,620,2,17,1,26,1,1,3,75,3,3,15,13,1,4,3,11,18,3,2, +9,18,2,12,13,1,3,1,2,12,52,2,1,7,8,1,2,11,3,1,3,1,1,1,2,10,6,10,6,6,1,4,3,1,1,10,6,35,1,52,8,41,1,1,5,70,10,29,3,3,4,2,3,4,2,1,6,3,4,1,3,2,10,30,2,5,11,44,4,17,7,2,6,10,1,3,34,23,2,3,2,2,53,1,1,1,7,1,1,1,1,2,8,6,10,2,1,10,6,10,6,7,1,6,82,4,1,47,1,1,5,1,1,5,1,2,7,4,10,7,10,9,9,3,2,1,30,1,4,2,2,1,1,2,2,10,44,1,1,2,3,1,1,3,2,8,4,36,8,8,2,2,3,5,10,3,3,10,30,6,2,64,8,8,3,1,13,1,7,4,1,4,2,1,2,9,44,63,13,1,34,37,39,21,4,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,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,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,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,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,1,1,1,1,9,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,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,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,1,1,1,1,1,1,1,1,1,1,9,8,6,2,6,2,8,8,8,8,6,2,6,2,8,1,1,1,1,1,1,1,1,8,8,14,2,8,8,8,8,8,8,5,1,2,4,1,1,1,3,3,1,2,4, +1,3,4,2,2,4,1,3,8,5,3,2,3,1,2,4,1,2,1,11,5,6,2,1,1,1,2,1,1,1,8,1,1,5,1,9,1,1,4,2,3,1,1,1,11,1,1,1,10,1,5,5,6,1,1,2,6,3,1,1,1,10,3,1,1,1,13,3,32,16,13,4,1,3,12,15,2,1,4,1,2,1,3,2,3,1,1,1,2,1,5,6,1,1,1,1,1,1,4,1,1,4,1,4,1,2,2,2,5,1,4,1,1,2,1,1,16,35,1,1,4,1,6,5,5,2,4,1,2,1,2,1,7,1,31,2,2,1,1,1,31,268,8,4,20,2,7,1,1,81,1,30,25,40,6,18,12,39,25,11,21,60,78,22,183,1,9,1,54,8,111,1,144,1,103,1,1,1,1,1,1,1,1,1,1,1,1,1,1,30,44,5,1,1,31,1,1,1,1,1,1,1,1,1,1,16,256,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,63,1,1,1,1,32,1,1,258,48,21,2,6,3,10,166,47,1,47,1,1,1,3,2,1,1,1,1,1,1,4,1,1,2,1,6,2,3,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,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,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,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,3,1,1,5,4,1,2,38,1,1,5,1,2,56,7,1,1,14,1,23,9,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,32,2,1,1,1,1,3,1,1,1,1,1,9,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,5,1,10,2,68,26,1,89,12,214,26,12,4,1,3,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,2,1,5,2,3,1,1,1,2,1,86,2,2,2,2,1,1,90,1,3,1,5,41,3,94,1,2,4,10,27,5,36,12,16,31,1,10,30,8,1,15,32,10,39,15,320,6582,10,64,20941,51,21,1,1143,3,55,9,40,6,2,268,1,3,16,10,2,20,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,10,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,7,1,70,10,2,6,8,23,9,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,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,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,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,77,2,1,7,1,3,1,4,1,23,2,2,1,4,4,6,2,1,1,6,52,4,8,2,50,16,1,9,2,10,6,18,6,3,1,4,10,28,8,2,23,11,2,11,1,29,3,3,1,47,1,2,4,2,1,4,13,1,1,10,4,2,32,41,6,2,2,2,2,9,3,1,8,1,1,2,10,2,4,16,1,6,3,1,1,4,48,1,1,3,2,2,5,2,1,1,1,24,2,1,2,11,1,2,2,2,1,2,1,1,10,6,2,6,2,6,9,7,1,7,145,35,2,1,2,1,2,1,1,1,2,10,6,11172,12,23,4,49,4,2048,6400,366,2,106,38,7,12,5,5,1,1,10,1,13,1,5,1,1,1,2,1,2,1,108,16,17, +363,1,1,16,64,2,54,40,12,1,1,2,16,7,1,1,1,6,7,9,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,3,3,1,4,1,1,1,1,1,1,1,3,1,1,3,1,1,1,2,4,5,1,135,2,1,1,3,1,3,1,1,1,1,1,1,2,10,2,3,2,26,1,1,1,1,1,1,26,1,1,1,1,1,1,1,1,1,2,10,1,45,2,31,3,6,2,6,2,6,2,3,3,2,1,1,1,2,1,1,4,2,10,3,2,2,12,1,26,1,19,1,2,1,15,2,14,34,123,5,3,4,45,3,9,53,4,17,1,5,12,52,45,1,130,29,3,49,47,31,1,4,12,17,1,8,1,53,30,1,1,36,4,8,1,5,42,40,40,78,2,10,854,6,2,1,1,44,1,2,3,1,2,23,1,1,8,160,22,6,3,1,26,5,1,64,56,6,2,64,1,3,1,2,5,4,4,1,3,1, +27,4,3,4,1,8,8,9,7,29,2,1,128,54,3,7,22,2,8,19,5,8,128,73,535,31,385,1,1,1,53,15,7,4,20,10,16,2,1,45,3,4,2,2,2,1,4,14,25,7,10,6,3,36,5,1,8,1,10,4,60,2,1,48,3,9,2,4,4,7,10,1190,43,1,1,1,2,6,1,1,8,10,2358,879,145,99,13,4,2956,1071,13265,569,1223,69,11,1,46,16,4,13,16480,2,8190,246,10,39,2,60,2,3,3,6,8,8,2,7,30,4,48,34,66,3,1,186,87,9,18,142,26,26,26,7,1,18,26,26,1,1,2,2,1,2,2,2,4,1,8,4,1,1,1,7,1,11,26,26,2,1,4,2,8,1,7,1,26,2,1,4,1,5,1,1,3,7,1,26,26,26,26,26,26,26,26,26,26,26,26,28,2,25,1,25,1,6,25, +1,25,1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,1,1,2,50,5632,4,1,27,1,2,1,1,2,1,1,10,1,4,1,1,1,1,6,1,4,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,4,1,7,1,4,1,4,1,1,1,10,1,17,5,3,1,5,1,17,52,2,270,44,4,100,12,15,2,14,2,15,1,15,32,11,5,31,1,60,4,43,75,29,13,43,5,9,7,2,174,33,15,6,1,70,3,20,12,37,1,5,21,17,15,63,1,1,1,182,1,4,3,62,2,4,12,24,147,70,4,11,48,70,58,116,2188,42711,41,4149,11,222,16354,542,722403,1,30,96,128,240,65040,65534,2,65534])),f=d.a[0],g=1,h=d.a.length;g!==h;)f=f+d.a[g]|0,d.a[g]= +f,g=1+g|0;a.vn=d;a.Qc=(2|a.Qc)<<24>>24}a=a.vn;b=Df(P(),a,b);b=c[0<=b?1+b|0:-1-b|0]}c=1===b}return c}function de(a,b){return 65535&sl(b)}function sl(a){switch(a){case 8115:case 8131:case 8179:return 9+a|0;default:if(8064<=a&&8111>=a)return 8|a;var b=ql(a).toUpperCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}}function Dc(a,b){return 65535&tl(b)} +function tl(a){if(304===a)return 105;var b=ql(a).toLowerCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}pl.prototype.$classData=u({Eq:0},!1,"java.lang.Character$",{Eq:1,b:1,c:1});var ul;function Ec(){ul||(ul=new pl);return ul}function vl(){}vl.prototype=new p;vl.prototype.constructor=vl; +function xa(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b=b.length&&xl(b);for(var g=0;c!==a;){var h=Ec();var k=b.charCodeAt(c);if(256>k)h=48<=k&&57>=k?-48+k|0:65<=k&&90>=k?-55+k|0:97<=k&&122>=k?-87+k|0:-1;else if(65313<=k&&65338>=k)h=-65303+k|0;else if(65345<=k&&65370>=k)h=-65335+k|0;else{var l=Df(P(),ol(h),k);l=0>l?-2-l|0:l;0>l?h=-1:(h=k-ol(h).a[l]|0,h=9h?h:-1;g=10*g+h;(-1===h||g>f)&&xl(b);c=1+c|0}return d?-g|0:g| +0}function si(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return Math.imul(16843009,252645135&(a+(a>>4)|0))>>24}zl.prototype.$classData=u({Nq:0},!1,"java.lang.Integer$",{Nq:1,b:1,c:1});var Al;function oe(){Al||(Al=new zl);return Al}function Hj(a){return"number"===typeof a||a instanceof n}function Bl(a,b,c,d,f){this.Wi=a;this.hk=b;this.Xi=c;this.Yi=d;this.Vi=f}Bl.prototype=new p;Bl.prototype.constructor=Bl; +Bl.prototype.E=function(a){return a instanceof Bl?this.Xi===a.Xi&&this.Yi===a.Yi&&this.Vi===a.Vi&&this.Wi===a.Wi&&this.hk===a.hk:!1};Bl.prototype.P=function(){var a="";"\x3cjscode\x3e"!==this.Wi&&(a=""+a+this.Wi+".");a=""+a+this.hk;null===this.Xi?a+="(Unknown Source)":(a=a+"("+this.Xi,0<=this.Yi&&(a=a+":"+this.Yi,0<=this.Vi&&(a=a+":"+this.Vi)),a+=")");return a};Bl.prototype.I=function(){return Ga(this.Wi)^Ga(this.hk)^Ga(this.Xi)^this.Yi^this.Vi}; +var Cl=u({Yq:0},!1,"java.lang.StackTraceElement",{Yq:1,b:1,c:1});Bl.prototype.$classData=Cl;function Dl(){}Dl.prototype=new p;Dl.prototype.constructor=Dl;Dl.prototype.$classData=u({Zq:0},!1,"java.lang.String$",{Zq:1,b:1,c:1});var El; +function Fl(a,b){Gl(a);b(a.P());if(0!==a.Mh.a.length)for(var c=0;c{Hl(b,null===c?"null":c);Hl(b,"\n")})} +function Gl(a){if(null===a.Mh){if(a.Hn){Te||(Te=new Se);var b=Te;var c=a.Fn;if(c)if(c.arguments&&c.stack)var d=Oe(c);else if(c.stack&&c.sourceURL)d=c.stack.replace(Qe("\\[native code\\]\\n","m"),"").replace(Qe("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(Qe("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)d=c.stack.replace(Qe("^\\s*at\\s+(.*)$","gm"),"$1").replace(Qe("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(Qe("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"), +"$1@$2").split("\n").slice(1);else if(c.stack&&c.fileName)d=c.stack.replace(Qe("(?:\\n@:0)?\\s+$","m"),"").replace(Qe("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)d=Re(c);else{d=Qe("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){d=Pe("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;gH?l:l.substring(0, +H)),l=[k,l]):(w=w.exec(l),A=null!==w?w:A.exec(l),null!==A?l=[Je(k,A[1]),"\x3cinit\x3e"]:(H=H.exec(l),l=null!==H?[Je(k,H[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",l]));k=l[0];l=l[1];H=h[2];A=parseInt(h[3]);h=h[4];h=void 0!==h?parseInt(h)|0:-1;d.push(new Bl(k,l,H,A|0,h))}else d.push(new Bl("\x3cjscode\x3e",k,null,-1,-1))|0;c=1+c|0}b=d.length|0;f=new (x(Cl).w)(b);for(c=0;c(-2147483648^d.D):a>f)return new n(-1,2147483647);a=d.D;d=d.F;d=0!==a?~d:-d|0;f=b.F;if(f===d?(-2147483648^b.D)<(-2147483648^(-a|0)):f>>16|0;var h=65535&a,k=a>>>16|0,l=Math.imul(g,h);h=Math.imul(f,h);var q=Math.imul(g,k);g=l+((h+q|0)<<16)|0;l=(l>>>16|0)+q|0;b=(((Math.imul(d,c.F)+Math.imul(b.F,a)|0)+Math.imul(f,k)|0)+(l>>>16|0)|0)+(((65535&l)+h|0)>>>16|0)|0;return new n(g,b)} +Ll.prototype.$classData=u({lr:0},!1,"java.util.concurrent.TimeUnit$",{lr:1,b:1,c:1});var Ml;function ie(){Ml||(Ml=new Ll);return Ml}function Vl(){this.Aa=null}Vl.prototype=new p;Vl.prototype.constructor=Vl;function Wl(){}Wl.prototype=Vl.prototype;function Xl(a,b,c){return Object.is(b,a.Aa)?(a.Aa=c,!0):!1}Vl.prototype.P=function(){return""+this.Aa};function Yl(){}Yl.prototype=new p;Yl.prototype.constructor=Yl;Yl.prototype.De=function(a,b,c){a.a[b]=c};Yl.prototype.Pc=function(a,b){return a.a[b]}; +Yl.prototype.$classData=u({xr:0},!1,"java.util.internal.GenericArrayOps$ReusableAnyRefArrayOps$",{xr:1,b:1,$i:1});var Zl;function Cf(){Zl||(Zl=new Yl);return Zl}function $l(a){if(null===a.Oh)throw new Zh("No match available");return a.Oh}function am(a,b){this.nk=a;this.Ar=b;this.Br=0;this.Gl=this.Ar;this.Hl=0;this.Oh=null}am.prototype=new p;am.prototype.constructor=am; +function bm(a){var b=a.nk;var c=a.Gl;var d=b.Ol;d.lastIndex=a.Hl;c=d.exec(c);b=b.Ol.lastIndex|0;a.Hl=null!==c?b===(c.index|0)?1+b|0:b:1+a.Gl.length|0;a.Oh=c;return null!==c}function cm(a){return($l(a).index|0)+a.Br|0}function dm(a){var b=cm(a);a=$l(a)[0];return b+a.length|0}am.prototype.$classData=u({zr:0},!1,"java.util.regex.Matcher",{zr:1,b:1,ay:1}); +function Gg(a,b,c,d,f,g,h){this.Wn=this.Ol=null;this.Un=a;this.Mr=d;this.Nr=f;this.Vn=g;this.Lr=h;this.Ol=new RegExp(c,this.Mr+(this.Nr?"gy":"g"));this.Wn=new RegExp("^(?:"+c+")$",d)}Gg.prototype=new p;Gg.prototype.constructor=Gg;Gg.prototype.P=function(){return this.Un};Gg.prototype.$classData=u({Cr:0},!1,"java.util.regex.Pattern",{Cr:1,b:1,c:1});function em(){fm=this}em.prototype=new p;em.prototype.constructor=em;em.prototype.$classData=u({Pr:0},!1,"scala.$less$colon$less$",{Pr:1,b:1,c:1});var fm; +function gm(){fm||(fm=new em)}function th(a){a=new (x(sa).w)(a);P();for(var b=a.a.length,c=0;c!==b;)a.a[c]=void 0,c=1+c|0;return a}function hm(){}hm.prototype=new p;hm.prototype.constructor=hm;function im(a,b,c){a=b.B();if(-1b)throw new Nf;var c=a.a.length;c=bb)throw new Nf;c=a.a.length;c=bFm(je(),l).Xn()));gm();this.no=Zi(Mm(),a);a=this.Wl;for(c=b=null;a!== +G();){f=a.z();if(null===f)throw new M(f);d=f.Na;f=f.za;h=Jm(je(),f);d=(l=>q=>new C(q,l))(d);if(h===G())d=G();else{f=h.z();g=f=new I(d(f),G());for(h=h.C();h!==G();){var k=h.z();k=new I(d(k),G());g=g.da=k;h=h.C()}d=f}for(d=d.h();d.q();)f=new I(d.m(),G()),null===c?b=f:c.da=f,c=f;a=a.C()}a=null===b?G():b;gm();Zi(Mm(),a);new le(ba,ie().Zi)}Km.prototype=new p;Km.prototype.constructor=Km;Km.prototype.$classData=u({ts:0},!1,"scala.concurrent.duration.Duration$",{ts:1,b:1,c:1});var Lm; +function je(){Lm||(Lm=new Km);return Lm}function he(a){this.uk=a}he.prototype=new p;he.prototype.constructor=he;he.prototype.I=function(){return this.uk};he.prototype.E=function(a){oj||(oj=new nj);return a instanceof he?this.uk===a.uk:!1};he.prototype.$classData=u({vs:0},!1,"scala.concurrent.duration.package$DurationInt",{vs:1,b:1,ny:1});function Pm(a,b){this.qo=a;this.ro=b}Pm.prototype=new p;Pm.prototype.constructor=Pm;Pm.prototype.P=function(){return"ManyCallbacks"}; +Pm.prototype.$classData=u({zs:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{zs:1,b:1,oo:1});function Qm(){}Qm.prototype=new p;Qm.prototype.constructor=Qm;function rh(a,b){b===m(jb)?a=Jk():b===m(kb)?a=Kk():b===m(ib)?a=Ik():b===m(lb)?a=fi():b===m(mb)?a=Gk():b===m(nb)?a=Hk():b===m(ob)?a=Fk():b===m(hb)?a=Lk():b===m(gb)?a=Rm():b===m(v)?a=nh():b===m(jm)?(Sm||(Sm=new Tm),a=Sm):b===m(Lj)?(Um||(Um=new Vm),a=Um):a=new Wm(b);return a} +Qm.prototype.$classData=u({Os:0},!1,"scala.reflect.ClassTag$",{Os:1,b:1,c:1});var Xm;function sh(){Xm||(Xm=new Qm);return Xm}function an(){}an.prototype=new p;an.prototype.constructor=an;function bn(){}bn.prototype=an.prototype;an.prototype.P=function(){return"\x3cfunction0\x3e"};function cn(){}cn.prototype=new p;cn.prototype.constructor=cn;function dn(){}dn.prototype=cn.prototype;cn.prototype.P=function(){return"\x3cfunction1\x3e"};function en(){}en.prototype=new p;en.prototype.constructor=en; +function fn(){}fn.prototype=en.prototype;en.prototype.P=function(){return"\x3cfunction2\x3e"};function gn(){}gn.prototype=new p;gn.prototype.constructor=gn;function hn(){}hn.prototype=gn.prototype;gn.prototype.P=function(){return"\x3cfunction3\x3e"};function jn(a){this.Nm=a}jn.prototype=new p;jn.prototype.constructor=jn;jn.prototype.P=function(){return""+this.Nm};jn.prototype.$classData=u({Gx:0},!1,"scala.runtime.IntRef",{Gx:1,b:1,c:1});function kn(a){this.Om=a}kn.prototype=new p; +kn.prototype.constructor=kn;kn.prototype.P=function(){return""+this.Om};kn.prototype.$classData=u({Jx:0},!1,"scala.runtime.ObjectRef",{Jx:1,b:1,c:1});function Pk(){this.ht=!1}Pk.prototype=new p;Pk.prototype.constructor=Pk;Pk.prototype.$classData=u({gt:0},!1,"scala.util.control.NoStackTrace$",{gt:1,b:1,c:1});var Ok;function ln(){this.xk=this.yk=this.lf=this.tb=0;mn=this;this.tb=Ga("Seq");this.lf=Ga("Map");this.yk=Ga("Set");this.xk=bl(this,vc().Yl,this.lf)}ln.prototype=new Yk; +ln.prototype.constructor=ln;function nn(a,b,c){return $k(a,X(Y(),b),X(Y(),c))} +function on(a){var b=Z();if(a&&a.$classData&&a.$classData.cb.qa)a:{var c=b.tb,d=a.A();switch(d){case 0:b=b.X(c,0);break a;case 1:d=c;a=a.G(0);b=b.X(b.p(d,X(Y(),a)),1);break a;default:var f=a.G(0),g=X(Y(),f);f=c=b.p(c,g);var h=a.G(1);h=X(Y(),h);var k=h-g|0;for(g=2;gg||g>f.Vn)throw ak(new bk,""+g);h=h[f.Lr[g]|0];Qc(c,void 0!==h?h:null);d=1+d|0}return new y(c.Wb())}return z()}qn.prototype.P=function(){return this.fm.Un};qn.prototype.$classData=u({lt:0},!1,"scala.util.matching.Regex",{lt:1,b:1,c:1}); +function rn(){this.Rm=null;sn=this;var a=Aa(),b=+(new Date).getTime();ve(a,b);this.Rm=new Nc;new pd;new hc;new ue;new Pb}rn.prototype=new p;rn.prototype.constructor=rn;rn.prototype.$classData=u({Tp:0},!1,"dotty.tools.scaladoc.Main$",{Tp:1,b:1,cy:1,by:1});var sn;function tn(){}tn.prototype=new p;tn.prototype.constructor=tn;function sd(a,b){a=b.t;var c=b.d,d=b.x,f=b.i,g=b.l,h=!!b.e,k=b.n.toLowerCase(),l=b.k;b=Fc(Gc(),b.n);return new un(a,c,d,f,g,h,k,l,b)} +tn.prototype.$classData=u({Xp:0},!1,"dotty.tools.scaladoc.PageEntry$",{Xp:1,b:1,Bs:1,Cs:1});var vn;function td(){vn||(vn=new tn);return vn}var wn;function ce(){wn||(wn=class extends Object{constructor(a,b){b=+b;super();Object.defineProperty(this,"query",{configurable:!0,enumerable:!0,writable:!0,value:null});Object.defineProperty(this,"timestamp",{configurable:!0,enumerable:!0,writable:!0,value:0});this.query=a;this.timestamp=b}});return wn}function xn(){}xn.prototype=new p; +xn.prototype.constructor=xn;function ye(a){ze();return new yn(new Vd(()=>Lb().createElement(a)))}xn.prototype.$classData=u({iq:0},!1,"dotty.tools.scaladoc.utils.HTML$Tag$",{iq:1,b:1,Bs:1,Cs:1});var zn;function ze(){zn||(zn=new xn)}function An(){this.gf=null;this.Ne=0}An.prototype=new p;An.prototype.constructor=An;function Bn(){}Bn.prototype=An.prototype;An.prototype.P=function(){return this.gf};An.prototype.E=function(a){return this===a};An.prototype.I=function(){return Pa(this)}; +An.prototype.ck=function(a){var b=this.Ne;a=a.Ne;return b===a?0:bb)return 1;var c=a.B();if(0<=c)return c===b?0:cc?-1:c<=b?0:c-b|0;return 0===c?V().ba:new Xn(a,b,c)}function Yn(){this.ba=null;Zn=this;this.ba=new $n}Yn.prototype=new p;Yn.prototype.constructor=Yn;Yn.prototype.Ia=function(){return new ao};Yn.prototype.oa=function(a){return a.h()};Yn.prototype.$classData=u({St:0},!1,"scala.collection.Iterator$",{St:1,b:1,bc:1,c:1});var Zn; +function V(){Zn||(Zn=new Yn);return Zn}function bo(a){var b=Mm();a.Wh=b}function co(){this.Wh=null}co.prototype=new p;co.prototype.constructor=co;function eo(){}eo.prototype=co.prototype;co.prototype.oa=function(a){return this.Wh.oa(a)};co.prototype.Oi=function(){return this.Wh.Oi()};function fo(){}fo.prototype=new p;fo.prototype.constructor=fo; +function go(a,b){if(b&&b.$classData&&b.$classData.cb.mc)return b;if(b&&b.$classData&&b.$classData.cb.K)return new io(new Vd(()=>b.h()));a=jo(Ej(),b);return ko(new lo,a)}fo.prototype.Ia=function(){mo();var a=new no;return new oo(a,new L(b=>go(po(),b)))};fo.prototype.oa=function(a){return go(0,a)};fo.prototype.$classData=u({vu:0},!1,"scala.collection.View$",{vu:1,b:1,bc:1,c:1});var qo;function po(){qo||(qo=new fo);return qo} +function di(a,b,c,d,f,g){this.Ca=a;this.Za=b;this.Db=c;this.yd=d;this.xc=f;this.md=g}di.prototype=new zm;di.prototype.constructor=di;e=di.prototype;e.ha=function(){return this.xc};e.Fc=function(){return this.md};e.He=function(a){return this.Db.a[a<<1]};e.qe=function(a){return this.Db.a[1+(a<<1)|0]};e.ul=function(a){return new C(this.Db.a[a<<1],this.Db.a[1+(a<<1)|0])};e.qd=function(a){return this.yd.a[a]};e.Md=function(a){return this.Db.a[(-1+this.Db.a.length|0)-a|0]}; +e.kl=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);if(0!==(this.Ca&g)){if(b=ri(Q(),this.Ca,f,g),N(O(),a,this.He(b)))return this.qe(b)}else if(0!==(this.Za&g))return this.Md(ri(Q(),this.Za,f,g)).kl(a,b,c,5+d|0);throw ee("key not found: "+a);};e.ek=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);return 0!==(this.Ca&g)?(b=ri(Q(),this.Ca,f,g),c=this.He(b),N(O(),a,c)?new y(this.qe(b)):z()):0!==(this.Za&g)?(f=ri(Q(),this.Za,f,g),this.Md(f).ek(a,b,c,5+d|0)):z()}; +e.tl=function(a,b,c,d,f){var g=pi(Q(),c,d),h=qi(Q(),g);return 0!==(this.Ca&h)?(b=ri(Q(),this.Ca,g,h),c=this.He(b),N(O(),a,c)?this.qe(b):$h(f)):0!==(this.Za&h)?(g=ri(Q(),this.Za,g,h),this.Md(g).tl(a,b,c,5+d|0,f)):$h(f)};e.ll=function(a,b,c,d){var f=pi(Q(),c,d),g=qi(Q(),f);return 0!==(this.Ca&g)?(c=ri(Q(),this.Ca,f,g),this.yd.a[c]===b&&N(O(),a,this.He(c))):0!==(this.Za&g)&&this.Md(ri(Q(),this.Za,f,g)).ll(a,b,c,5+d|0)}; +function ro(a,b,c,d,f,g,h){var k=pi(Q(),f,g),l=qi(Q(),k);if(0!==(a.Ca&l)){var q=ri(Q(),a.Ca,k,l);k=a.He(q);var w=a.qd(q);if(w===d&&N(O(),k,b))return h?(f=a.qe(q),Object.is(k,b)&&Object.is(f,c)||(l=a.oe(l)<<1,b=a.Db,f=new r(b.a.length),b.Q(0,f,0,b.a.length),f.a[1+l|0]=c,a=new di(a.Ca,a.Za,f,a.yd,a.xc,a.md)),a):a;q=a.qe(q);h=vh(xh(),w);c=so(a,k,q,w,h,b,c,d,f,5+g|0);f=a.oe(l);d=f<<1;g=(-2+a.Db.a.length|0)-a.Fg(l)|0;k=a.Db;b=new r(-1+k.a.length|0);k.Q(0,b,0,d);k.Q(2+d|0,b,d,g-d|0);b.a[g]=c;k.Q(2+g|0, +b,1+g|0,-2+(k.a.length-g|0)|0);f=li(a.yd,f);return new di(a.Ca^l,a.Za|l,b,f,(-1+a.xc|0)+c.ha()|0,(a.md-h|0)+c.Fc()|0)}if(0!==(a.Za&l))return k=ri(Q(),a.Za,k,l),k=a.Md(k),c=k.Jp(b,c,d,f,5+g|0,h),c!==k&&(l=(-1+a.Db.a.length|0)-a.Fg(l)|0,b=a.Db,f=new r(b.a.length),b.Q(0,f,0,b.a.length),f.a[l]=c,a=new di(a.Ca,a.Za,f,a.yd,(a.xc-k.ha()|0)+c.ha()|0,(a.md-k.Fc()|0)+c.Fc()|0)),a;g=a.oe(l);k=g<<1;w=a.Db;h=new r(2+w.a.length|0);w.Q(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;w.Q(k,h,2+k|0,w.a.length-k|0);c=mi(a.yd,g,d); +return new di(a.Ca|l,a.Za,h,c,1+a.xc|0,a.md+f|0)}function so(a,b,c,d,f,g,h,k,l,q){if(32<=q)return Fj(),new to(d,f,uo(new $i([new C(b,c),new C(g,h)])));var w=pi(Q(),f,q),A=pi(Q(),l,q),H=f+l|0;if(w!==A)return a=qi(Q(),w)|qi(Q(),A),w{if(null!==b)return a.xg(b.Na,b.za);throw new M(b);}))}; +e.rl=function(a){for(var b=this.ub.h();b.q();){var c=b.m();(0,a.Bp)(c.Na,c.za,this.tm)}};e.E=function(a){if(a instanceof to){if(this===a)return!0;if(this.Tg===a.Tg&&this.ub.A()===a.ub.A()){for(var b=this.ub.h();b.q();){var c=b.m();if(null===c)throw new M(c);var d=c.za;c=Ao(a,c.Na);if(0>c||!N(O(),d,a.ub.G(c).za))return!1}return!0}}return!1};e.I=function(){throw new Ch("Trie nodes do not support hashing.");};e.Fc=function(){return Math.imul(this.ub.A(),this.Tg)}; +e.rn=function(){return new to(this.tm,this.Tg,this.ub)};e.Ri=function(a){return this.Md(a)};e.$classData=u({Vu:0},!1,"scala.collection.immutable.HashCollisionMapNode",{Vu:1,Fv:1,Cj:1,b:1});function yo(a,b,c){this.um=a;this.wj=b;this.yc=c;Ic();if(!(2<=this.yc.A()))throw kf("requirement failed");}yo.prototype=new Bm;yo.prototype.constructor=yo;e=yo.prototype;e.dk=function(a,b,c){return this.wj===c?Co(this.yc,a):!1};e.Ip=function(a,b,c,d){return this.dk(a,b,c,d)?this:new yo(b,c,this.yc.Ee(a))}; +e.Si=function(){return!1};e.bj=function(){return 0};e.Kf=function(){throw ak(new bk,"No sub-nodes present in hash-collision leaf node.");};e.Jh=function(){return!0};e.Ph=function(){return this.yc.A()};e.Lf=function(a){return this.yc.G(a)};e.qd=function(){return this.um};e.ha=function(){return this.yc.A()};e.V=function(a){for(var b=this.yc.h();b.q();)a.g(b.m())};e.Fc=function(){return Math.imul(this.yc.A(),this.wj)}; +e.E=function(a){if(a instanceof yo){if(this===a)return!0;if(this.wj===a.wj&&this.yc.A()===a.yc.A()){a=a.yc;for(var b=!0,c=this.yc.h();b&&c.q();)b=c.m(),b=Co(a,b);return b}}return!1};e.I=function(){throw new Ch("Trie nodes do not support hashing.");};e.ql=function(a){for(var b=this.yc.h();b.q();){var c=b.m();a.xg(c,this.um)}};e.sn=function(){return new yo(this.um,this.wj,this.yc)};e.Ri=function(a){return this.Kf(a)}; +e.$classData=u({Wu:0},!1,"scala.collection.immutable.HashCollisionSetNode",{Wu:1,Yv:1,Cj:1,b:1});function Do(){this.xj=null;Eo=this;ci||(ci=new bi);this.xj=new Fo(ci.cp)}Do.prototype=new p;Do.prototype.constructor=Do;Do.prototype.oa=function(a){return a instanceof Fo?a:Go(Ho(new Io,a))};Do.prototype.Oi=function(){return this.xj};Do.prototype.$classData=u({Yu:0},!1,"scala.collection.immutable.HashMap$",{Yu:1,b:1,Ik:1,c:1});var Eo;function Xd(){Eo||(Eo=new Do);return Eo} +function Jo(){this.Sk=null;Ko=this;ui||(ui=new ti);this.Sk=new Lo(ui.ip)}Jo.prototype=new p;Jo.prototype.constructor=Jo;Jo.prototype.Ia=function(){return new Mo};Jo.prototype.oa=function(a){return a instanceof Lo?a:0===a.B()?this.Sk:No(Oo(new Mo,a))};Jo.prototype.$classData=u({bv:0},!1,"scala.collection.immutable.HashSet$",{bv:1,b:1,bc:1,c:1});var Ko;function Po(){Ko||(Ko=new Jo);return Ko}function Qo(a,b){this.ov=a;this.pv=b}Qo.prototype=new p;Qo.prototype.constructor=Qo;Qo.prototype.z=function(){return this.ov}; +Qo.prototype.uc=function(){return this.pv};Qo.prototype.$classData=u({nv:0},!1,"scala.collection.immutable.LazyList$State$Cons",{nv:1,b:1,mv:1,c:1});function Ro(){}Ro.prototype=new p;Ro.prototype.constructor=Ro;Ro.prototype.vl=function(){throw ee("head of empty lazy list");};Ro.prototype.uc=function(){throw new Ch("tail of empty lazy list");};Ro.prototype.z=function(){this.vl()};Ro.prototype.$classData=u({qv:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{qv:1,b:1,mv:1,c:1});var So; +function To(){So||(So=new Ro);return So}function Uo(){}Uo.prototype=new p;Uo.prototype.constructor=Uo;function Zi(a,b){Vo(b)&&b.j()?a=dc():b&&b.$classData&&b.$classData.cb.Vg?a=b:(a=Wo(new Xo,b),a=a.di?Go(a.fg):a.Ye);return a}Uo.prototype.oa=function(a){return Zi(0,a)};Uo.prototype.Oi=function(){return dc()};Uo.prototype.$classData=u({tv:0},!1,"scala.collection.immutable.Map$",{tv:1,b:1,Ik:1,c:1});var Yo;function Mm(){Yo||(Yo=new Uo);return Yo}function Zo(){}Zo.prototype=new p; +Zo.prototype.constructor=Zo;Zo.prototype.Ia=function(){return new $o};Zo.prototype.oa=function(a){return a&&a.$classData&&a.$classData.cb.Ty?ap(bp(new $o,a)):0===a.B()?xc():a&&a.$classData&&a.$classData.cb.gi?a:ap(bp(new $o,a))};Zo.prototype.$classData=u({Mv:0},!1,"scala.collection.immutable.Set$",{Mv:1,b:1,bc:1,c:1});var cp;function Gn(){cp||(cp=new Zo);return cp}function Pc(a,b){b=b.B();-1!==b&&a.rb(b+0|0)}function dp(){}dp.prototype=new p;dp.prototype.constructor=dp; +dp.prototype.oa=function(a){var b=a.B();return ep(fp(new gp,0$h(b)}function Mb(a,b){return c=>b.g(c)}up.prototype.$classData=u({kx:0},!1,"scala.scalajs.js.Any$",{kx:1,b:1,bz:1,cz:1});var wp;function Nb(){wp||(wp=new up);return wp}function Vd(a){this.xx=a}Vd.prototype=new bn;Vd.prototype.constructor=Vd; +function $h(a){return(0,a.xx)()}Vd.prototype.$classData=u({wx:0},!1,"scala.scalajs.runtime.AnonFunction0",{wx:1,dz:1,b:1,Rx:1});function L(a){this.zx=a}L.prototype=new dn;L.prototype.constructor=L;L.prototype.g=function(a){return(0,this.zx)(a)};L.prototype.$classData=u({yx:0},!1,"scala.scalajs.runtime.AnonFunction1",{yx:1,Dp:1,b:1,S:1});function xp(a){this.Bx=a}xp.prototype=new fn;xp.prototype.constructor=xp;xp.prototype.xg=function(a,b){return(0,this.Bx)(a,b)}; +xp.prototype.$classData=u({Ax:0},!1,"scala.scalajs.runtime.AnonFunction2",{Ax:1,ez:1,b:1,Kp:1});function yp(a){this.Bp=a}yp.prototype=new hn;yp.prototype.constructor=yp;yp.prototype.$classData=u({Cx:0},!1,"scala.scalajs.runtime.AnonFunction3",{Cx:1,fz:1,b:1,Sx:1});function rc(a,b,c,d,f,g){this.si=a;this.qi=b;this.ri=c;this.ug=d;this.Vj=f;this.yh=g}rc.prototype=new p;rc.prototype.constructor=rc;e=rc.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("InkuireMatch");a=Y().p(-889275714,a);var b=this.si;b=X(Y(),b);a=Y().p(a,b);b=this.qi;b=X(Y(),b);a=Y().p(a,b);b=this.ri;b=X(Y(),b);a=Y().p(a,b);b=this.ug;b=X(Y(),b);a=Y().p(a,b);b=this.Vj;b=X(Y(),b);a=Y().p(a,b);b=this.yh;a=Y().p(a,b);return Y().X(a,6)};e.E=function(a){return this===a?!0:a instanceof rc?this.yh===a.yh&&this.si===a.si&&this.qi===a.qi&&this.ri===a.ri&&this.ug===a.ug&&this.Vj===a.Vj:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 6};e.ac=function(){return"InkuireMatch"}; +e.$b=function(a){switch(a){case 0:return this.si;case 1:return this.qi;case 2:return this.ri;case 3:return this.ug;case 4:return this.Vj;case 5:return this.yh;default:throw ak(new bk,""+a);}};e.$classData=u({Sp:0},!1,"dotty.tools.scaladoc.InkuireMatch",{Sp:1,b:1,H:1,Jc:1,c:1});function zc(a,b,c){this.me=a;this.Oc=b;this.Jd=c}zc.prototype=new p;zc.prototype.constructor=zc;e=zc.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("MatchResult");a=Y().p(-889275714,a);var b=this.me;a=Y().p(a,b);b=this.Oc;b=X(Y(),b);a=Y().p(a,b);b=this.Jd;b=X(Y(),b);a=Y().p(a,b);return Y().X(a,3)};e.E=function(a){if(this===a)return!0;if(a instanceof zc){if(this.me===a.me){var b=this.Oc,c=a.Oc;b=null===b?null===c:b.E(c)}else b=!1;if(b)return b=this.Jd,a=a.Jd,null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 3};e.ac=function(){return"MatchResult"}; +e.$b=function(a){switch(a){case 0:return this.me;case 1:return this.Oc;case 2:return this.Jd;default:throw ak(new bk,""+a);}};e.$classData=u({Up:0},!1,"dotty.tools.scaladoc.MatchResult",{Up:1,b:1,H:1,Jc:1,c:1});function un(a,b,c,d,f,g,h,k,l){this.ui=a;this.ti=b;this.Ah=c;this.zh=d;this.Bh=f;this.vi=g;this.vg=h;this.ne=k;this.wi=l}un.prototype=new p;un.prototype.constructor=un;e=un.prototype;e.wc=function(){return new zp(this)}; +e.I=function(){var a=Ga("PageEntry");a=Y().p(-889275714,a);var b=this.ui;b=X(Y(),b);a=Y().p(a,b);b=this.ti;b=X(Y(),b);a=Y().p(a,b);b=this.Ah;b=X(Y(),b);a=Y().p(a,b);b=this.zh;b=X(Y(),b);a=Y().p(a,b);b=this.Bh;b=X(Y(),b);a=Y().p(a,b);b=this.vi?1231:1237;a=Y().p(a,b);b=this.vg;b=X(Y(),b);a=Y().p(a,b);b=this.ne;b=X(Y(),b);a=Y().p(a,b);b=this.wi;b=X(Y(),b);a=Y().p(a,b);return Y().X(a,9)}; +e.E=function(a){if(this===a)return!0;if(a instanceof un&&this.vi===a.vi&&this.ui===a.ui&&this.ti===a.ti&&this.Ah===a.Ah&&this.zh===a.zh&&this.Bh===a.Bh&&this.vg===a.vg&&this.ne===a.ne){var b=this.wi;a=a.wi;return null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 9};e.ac=function(){return"PageEntry"}; +e.$b=function(a){switch(a){case 0:return this.ui;case 1:return this.ti;case 2:return this.Ah;case 3:return this.zh;case 4:return this.Bh;case 5:return this.vi;case 6:return this.vg;case 7:return this.ne;case 8:return this.wi;default:throw ak(new bk,""+a);}};e.$classData=u({Wp:0},!1,"dotty.tools.scaladoc.PageEntry",{Wp:1,b:1,H:1,Jc:1,c:1});function Ae(a){this.N=a}Ae.prototype=new p;Ae.prototype.constructor=Ae;e=Ae.prototype;e.wc=function(){return new zp(this)};e.I=function(){return al(this)}; +e.E=function(a){return this===a?!0:a instanceof Ae?this.N===a.N:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 1};e.ac=function(){return"Attr"};e.$b=function(a){if(0===a)return this.N;throw ak(new bk,""+a);};e.$classData=u({gq:0},!1,"dotty.tools.scaladoc.utils.HTML$Attr",{gq:1,b:1,H:1,Jc:1,c:1}); +var Cp=function Ap(a,b,c){c.V(new L(f=>{if(f instanceof HTMLElement)return b.appendChild(f);if("string"===typeof f){var g=b.appendChild;f=Lb().createTextNode(f);return g.call(b,f)}if(Bp(f))Ap(a,b,f);else throw new M(f);}))},Ep=function Dp(a,b,c){c.V(new L(f=>{if(f instanceof C){var g=f.Na;f=f.za;if("id"===g)b.id=f;else if("class"===g){g=Gm(f);qh();f=q=>{b.classList.add(q)};var h=g.a.length,k=0;if(null!==g)for(;k"boolean"===typeof a),ua=u({Dq:0},!1,"java.lang.Character",{Dq:1,b:1,c:1,vc:1,Mf:1},a=>a instanceof da);function Hp(a){var b=new Ip;ii(b,a,null);return b}class Ip extends Dn{}Ip.prototype.$classData=u({kc:0},!1,"java.lang.RuntimeException",{kc:1,Cb:1,nb:1,b:1,c:1});function Jp(a){a.J="";return a}function Kp(){this.J=null}Kp.prototype=new p;Kp.prototype.constructor=Kp; +function Lp(a,b){El||(El=new Dl);var c=0+b.a.length|0;if(0>c||c>b.a.length)throw a=new Mp,ii(a,null,null),a;for(var d="",f=0;f!==c;)d=""+d+String.fromCharCode(b.a[f]),f=1+f|0;a.J=""+a.J+d}Kp.prototype.P=function(){return this.J};Kp.prototype.A=function(){return this.J.length};Kp.prototype.$classData=u({$q:0},!1,"java.lang.StringBuilder",{$q:1,b:1,un:1,xq:1,c:1});class Tk extends vj{}class wj extends Dn{constructor(a){super();ii(this,"Boxed Exception",a)}} +wj.prototype.$classData=u({kr:0},!1,"java.util.concurrent.ExecutionException",{kr:1,Cb:1,nb:1,b:1,c:1});function Np(){this.gf=null;this.Ne=0}Np.prototype=new Bn;Np.prototype.constructor=Np;function Op(){}Op.prototype=Np.prototype;Np.prototype.$classData=u({Nf:0},!1,"java.util.concurrent.TimeUnit",{Nf:1,Eg:1,b:1,vc:1,c:1});function Pp(){}Pp.prototype=new p;Pp.prototype.constructor=Pp;Pp.prototype.ka=function(a,b){return(a|0)-(b|0)|0};Pp.prototype.De=function(a,b,c){a.a[b]=c|0}; +Pp.prototype.Pc=function(a,b){return a.a[b]};Pp.prototype.$classData=u({tr:0},!1,"java.util.internal.GenericArrayOps$ByteArrayOps$",{tr:1,b:1,$i:1,mk:1,hd:1});var Qp;function zf(){Qp||(Qp=new Pp);return Qp}function Rp(){}Rp.prototype=new p;Rp.prototype.constructor=Rp;Rp.prototype.ka=function(a,b){return Ba(a)-Ba(b)|0};Rp.prototype.De=function(a,b,c){a.a[b]=Ba(c)};Rp.prototype.Pc=function(a,b){return Sa(a.a[b])}; +Rp.prototype.$classData=u({ur:0},!1,"java.util.internal.GenericArrayOps$CharArrayOps$",{ur:1,b:1,$i:1,mk:1,hd:1});var Sp;function xf(){Sp||(Sp=new Rp);return Sp}function Tp(){}Tp.prototype=new p;Tp.prototype.constructor=Tp;Tp.prototype.ka=function(a,b){a|=0;b|=0;return a===b?0:acq().No)}aq.prototype=new eo;aq.prototype.constructor=aq;aq.prototype.$classData=u({fu:0},!1,"scala.collection.Map$",{fu:1,gu:1,b:1,Ik:1,c:1});var bq;function cq(){bq||(bq=new aq);return bq}function Yb(a,b){this.Do=a;this.Co=b}Yb.prototype=new Rn;Yb.prototype.constructor=Yb;Yb.prototype.$classData=u({hu:0},!1,"scala.collection.MapOps$WithFilter",{hu:1,Jy:1,Oy:1,b:1,c:1});function dq(){this.ld=null} +dq.prototype=new p;dq.prototype.constructor=dq;function eq(){}eq.prototype=dq.prototype;dq.prototype.ef=function(a){return this.ld.oa(a)};dq.prototype.Ia=function(){return this.ld.Ia()};dq.prototype.oa=function(a){return this.ef(a)};dq.prototype.Fe=function(a){return this.ld.Fe(a)};function Ab(a){return a.Yc(new L(b=>b))}function fq(a,b){return a.df(new gq(a,b))}function hq(a,b){return 0<=b&&0N(O(),b,c)),0)} +function Co(a,b){return a.Ag(new L(c=>N(O(),c,b)))}function rk(a,b){var c=a.A(),d=a.se();if(1===c)c=a.z(),d.xa(c);else if(1To())))}nq.prototype=new p; +nq.prototype.constructor=nq;nq.prototype.Fe=function(a){return jo(this,a)};function rq(a,b,c){var d=new kn(b),f=new jn(c);return new qq(new Vd(()=>{for(var g=d.Om,h=f.Nm;0tq(Ej(),b.h())))}function uq(a,b,c){return b.q()?(a=b.m(),new Qo(a,new qq(new Vd(()=>uq(Ej(),b,c))))):$h(c)} +function tq(a,b){return b.q()?(a=b.m(),new Qo(a,new qq(new Vd(()=>tq(Ej(),b))))):To()}nq.prototype.Ia=function(){return new vq};nq.prototype.oa=function(a){return jo(this,a)};nq.prototype.$classData=u({iv:0},!1,"scala.collection.immutable.LazyList$",{iv:1,b:1,Td:1,bc:1,c:1});var oq;function Ej(){oq||(oq=new nq);return oq}function wq(){xq=this}wq.prototype=new p;wq.prototype.constructor=wq;function Eq(a,b){a=a.Ia();var c=b.B();0<=c&&a.rb(c);a.sb(b);return a.db()} +wq.prototype.Ia=function(){var a=Eh();return new oo(a,new L(b=>new om(b)))};wq.prototype.$classData=u({kw:0},!1,"scala.collection.immutable.WrappedString$",{kw:1,b:1,Ly:1,Iy:1,c:1});var xq;function Fq(){xq||(xq=new wq);return xq}function oo(a,b){this.rp=this.Ij=null;if(null===a)throw null;this.Ij=a;this.rp=b}oo.prototype=new p;oo.prototype.constructor=oo;e=oo.prototype;e.rb=function(a){this.Ij.rb(a)};e.db=function(){return this.rp.g(this.Ij.db())};e.sb=function(a){this.Ij.sb(a);return this}; +e.xa=function(a){this.Ij.xa(a);return this};e.$classData=u({Dw:0},!1,"scala.collection.mutable.Builder$$anon$1",{Dw:1,b:1,Nc:1,Dc:1,Cc:1});function Gq(a,b){a.ng=b;return a}function Hq(){this.ng=null}Hq.prototype=new p;Hq.prototype.constructor=Hq;function Iq(){}e=Iq.prototype=Hq.prototype;e.rb=function(){};e.sb=function(a){this.ng.sb(a);return this};e.xa=function(a){this.ng.xa(a);return this};e.db=function(){return this.ng}; +e.$classData=u({Hm:0},!1,"scala.collection.mutable.GrowableBuilder",{Hm:1,b:1,Nc:1,Dc:1,Cc:1});function Jq(){this.Vf=null;this.Vf=mo()}Jq.prototype=new Kn;Jq.prototype.constructor=Jq;Jq.prototype.$classData=u({Yw:0},!1,"scala.collection.mutable.Iterable$",{Yw:1,yo:1,b:1,bc:1,c:1});var Kq;function Lq(){this.Wh=null;this.Wh=ip()}Lq.prototype=new eo;Lq.prototype.constructor=Lq;Lq.prototype.$classData=u({ax:0},!1,"scala.collection.mutable.Map$",{ax:1,gu:1,b:1,Ik:1,c:1});var Mq; +function Wd(){Mq||(Mq=new Lq);return Mq}class fj extends Qk{constructor(){super();ii(this,null,null)}Ih(){return Nk(this)}}fj.prototype.$classData=u({qs:0},!1,"scala.concurrent.Future$$anon$4",{qs:1,nb:1,b:1,c:1,am:1});function Nq(){}Nq.prototype=new p;Nq.prototype.constructor=Nq;function Oq(){}Oq.prototype=Nq.prototype;Nq.prototype.ck=function(a){return Pq(this,a)};function jk(){this.Ap=null;this.Ap=Promise.resolve(void 0)}jk.prototype=new p;jk.prototype.constructor=jk; +jk.prototype.nl=function(a){this.Ap.then(()=>{try{a.Gg()}catch(b){Ti(b instanceof Qk?b:new Il(b))}})};jk.prototype.Pl=function(a){Ti(a)};jk.prototype.$classData=u({ix:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{ix:1,b:1,ho:1,eo:1,Jn:1});function ik(){}ik.prototype=new p;ik.prototype.constructor=ik;ik.prototype.nl=function(a){setTimeout(vp(Nb(),new Vd(()=>{try{a.Gg()}catch(b){Ti(b instanceof Qk?b:new Il(b))}})),0)};ik.prototype.Pl=function(a){Ti(a)}; +ik.prototype.$classData=u({jx:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{jx:1,b:1,ho:1,eo:1,Jn:1});function Qq(a){this.Lm=null;this.Sj=0;this.tx=a;this.Lm=Object.keys(a);this.Sj=0}Qq.prototype=new p;Qq.prototype.constructor=Qq;e=Qq.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)}; +e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.q=function(){return this.Sj<(this.Lm.length|0)};e.aj=function(){var a=this.Lm[this.Sj];this.Sj=1+this.Sj|0;var b=this.tx;if(zk().qh.call(b,a))b=b[a];else throw ee("key not found: "+a);return new C(a,b)};e.m=function(){return this.aj()};e.$classData=u({sx:0},!1,"scala.scalajs.js.WrappedDictionary$DictionaryIterator",{sx:1,b:1,Z:1,r:1,u:1}); +function jj(){}jj.prototype=new p;jj.prototype.constructor=jj;function Rq(){}Rq.prototype=jj.prototype;function Nn(){}Nn.prototype=new tp;Nn.prototype.constructor=Nn;Nn.prototype.rd=function(a){return!!(a instanceof HTMLElement)};Nn.prototype.Ec=function(a,b){return a instanceof HTMLElement?a:b.g(a)};Nn.prototype.$classData=u({Mp:0},!1,"dotty.tools.scaladoc.CodeSnippets$$anon$1",{Mp:1,Ep:1,b:1,S:1,W:1,c:1});function gd(a,b){this.Xj=a;this.Wj=b}gd.prototype=new p;gd.prototype.constructor=gd;e=gd.prototype; +e.wc=function(){return new zp(this)};e.I=function(){return al(this)};e.E=function(a){if(this===a)return!0;if(a instanceof gd){var b=this.Xj,c=a.Xj;if(null===b?null===c:b.E(c))return b=this.Wj,a=a.Wj,null===b?null===a:b.E(a)}return!1};e.P=function(){return Qj(this)};e.Zb=function(){return 2};e.ac=function(){return"NameAndKindQuery"};e.$b=function(a){if(0===a)return this.Xj;if(1===a)return this.Wj;throw ak(new bk,""+a);}; +e.$classData=u({Vp:0},!1,"dotty.tools.scaladoc.NameAndKindQuery",{Vp:1,b:1,Pp:1,H:1,Jc:1,c:1});function jd(a){this.cl=a}jd.prototype=new p;jd.prototype.constructor=jd;e=jd.prototype;e.wc=function(){return new zp(this)};e.I=function(){return al(this)};e.E=function(a){return this===a?!0:a instanceof jd?this.cl===a.cl:!1};e.P=function(){return Qj(this)};e.Zb=function(){return 1};e.ac=function(){return"SignatureQuery"};e.$b=function(a){if(0===a)return this.cl;throw ak(new bk,""+a);}; +e.$classData=u({cq:0},!1,"dotty.tools.scaladoc.SignatureQuery",{cq:1,b:1,Pp:1,H:1,Jc:1,c:1});function Sq(){}Sq.prototype=new Gp;Sq.prototype.constructor=Sq;function Tq(){}Tq.prototype=Sq.prototype;class Ka extends Ip{constructor(){super();ii(this,"/ by zero",null)}}Ka.prototype.$classData=u({yq:0},!1,"java.lang.ArithmeticException",{yq:1,kc:1,Cb:1,nb:1,b:1,c:1});var la=u({Cq:0},!1,"java.lang.Byte",{Cq:1,Ui:1,b:1,c:1,vc:1,Mf:1},a=>Qa(a));function kf(a){var b=new Uq;ii(b,a,null);return b} +function rl(){var a=new Uq;ii(a,null,null);return a}class Uq extends Ip{}Uq.prototype.$classData=u({xl:0},!1,"java.lang.IllegalArgumentException",{xl:1,kc:1,Cb:1,nb:1,b:1,c:1});class Zh extends Ip{constructor(a){super();ii(this,a,null)}}Zh.prototype.$classData=u({Lq:0},!1,"java.lang.IllegalStateException",{Lq:1,kc:1,Cb:1,nb:1,b:1,c:1});function ak(a,b){ii(a,b,null);return a}class bk extends Ip{}bk.prototype.$classData=u({yl:0},!1,"java.lang.IndexOutOfBoundsException",{yl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Nf extends Ip{constructor(){super();ii(this,null,null)}}Nf.prototype.$classData=u({Rq:0},!1,"java.lang.NegativeArraySizeException",{Rq:1,kc:1,Cb:1,nb:1,b:1,c:1});function Ek(a){var b=new Vq;ii(b,a,null);return b}function uj(){var a=new Vq;ii(a,null,null);return a}class Vq extends Ip{}Vq.prototype.$classData=u({Sq:0},!1,"java.lang.NullPointerException",{Sq:1,kc:1,Cb:1,nb:1,b:1,c:1});var ma=u({Uq:0},!1,"java.lang.Short",{Uq:1,Ui:1,b:1,c:1,vc:1,Mf:1},a=>Ra(a)); +class Wq extends Tk{constructor(a){super();ii(this,a,null)}}Wq.prototype.$classData=u({Vq:0},!1,"java.lang.StackOverflowError",{Vq:1,$x:1,Iq:1,nb:1,b:1,c:1});class Ch extends Ip{constructor(a){super();ii(this,a,null)}}Ch.prototype.$classData=u({er:0},!1,"java.lang.UnsupportedOperationException",{er:1,kc:1,Cb:1,nb:1,b:1,c:1});class Ki extends Ip{constructor(){super();ii(this,"mutation occurred during iteration",null)}} +Ki.prototype.$classData=u({jr:0},!1,"java.util.ConcurrentModificationException",{jr:1,kc:1,Cb:1,nb:1,b:1,c:1});function ee(a){var b=new Xq;ii(b,a,null);return b}function Bo(){var a=new Xq;ii(a,null,null);return a}class Xq extends Ip{}Xq.prototype.$classData=u({kk:0},!1,"java.util.NoSuchElementException",{kk:1,kc:1,Cb:1,nb:1,b:1,c:1});function Nl(){this.gf="NANOSECONDS";this.Ne=0}Nl.prototype=new Op;Nl.prototype.constructor=Nl;e=Nl.prototype;e.zg=function(a,b){return b.le(a)};e.le=function(a){return a}; +e.th=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.tg=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E6,0);return new n(a,b.ea)};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E9,0);return new n(a,b.ea)};e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-129542144,13);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,817405952,838);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-1857093632,20116);return new n(a,b.ea)}; +e.$classData=u({mr:0},!1,"java.util.concurrent.TimeUnit$$anon$1",{mr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Ol(){this.gf="MICROSECONDS";this.Ne=1}Ol.prototype=new Op;Ol.prototype.constructor=Ol;e=Ol.prototype;e.zg=function(a,b){return b.th(a)};e.le=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.th=function(a){return a};e.tg=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E6,0);return new n(a,b.ea)}; +e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,6E7,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,-694967296,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,500654080,20);return new n(a,b.ea)};e.$classData=u({nr:0},!1,"java.util.concurrent.TimeUnit$$anon$2",{nr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Pl(){this.gf="MILLISECONDS";this.Ne=2}Pl.prototype=new Op;Pl.prototype.constructor=Pl;e=Pl.prototype;e.zg=function(a,b){return b.tg(a)}; +e.le=function(a){return Ul(ie(),a,new n(1E6,0),new n(2077252342,2147))};e.th=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.tg=function(a){return a};e.vh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1E3,0);return new n(a,b.ea)};e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,6E4,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,36E5,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,864E5,0);return new n(a,b.ea)}; +e.$classData=u({or:0},!1,"java.util.concurrent.TimeUnit$$anon$3",{or:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Ql(){this.gf="SECONDS";this.Ne=3}Ql.prototype=new Op;Ql.prototype.constructor=Ql;e=Ql.prototype;e.zg=function(a,b){return b.vh(a)};e.le=function(a){return Ul(ie(),a,new n(1E9,0),new n(633437444,2))};e.th=function(a){return Ul(ie(),a,new n(1E6,0),new n(2077252342,2147))};e.tg=function(a){return Ul(ie(),a,new n(1E3,0),new n(-1511828489,2147483))};e.vh=function(a){return a}; +e.uh=function(a){var b=Aa();a=Rg(b,a.D,a.F,60,0);return new n(a,b.ea)};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,3600,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,86400,0);return new n(a,b.ea)};e.$classData=u({pr:0},!1,"java.util.concurrent.TimeUnit$$anon$4",{pr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Rl(){this.gf="MINUTES";this.Ne=4}Rl.prototype=new Op;Rl.prototype.constructor=Rl;e=Rl.prototype;e.zg=function(a,b){return b.uh(a)}; +e.le=function(a){return Ul(ie(),a,new n(-129542144,13),new n(153722867,0))};e.th=function(a){return Ul(ie(),a,new n(6E7,0),new n(-895955376,35))};e.tg=function(a){return Ul(ie(),a,new n(6E4,0),new n(1692789776,35791))};e.vh=function(a){return Ul(ie(),a,new n(60,0),new n(572662306,35791394))};e.uh=function(a){return a};e.sh=function(a){var b=Aa();a=Rg(b,a.D,a.F,60,0);return new n(a,b.ea)};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,1440,0);return new n(a,b.ea)}; +e.$classData=u({qr:0},!1,"java.util.concurrent.TimeUnit$$anon$5",{qr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Sl(){this.gf="HOURS";this.Ne=5}Sl.prototype=new Op;Sl.prototype.constructor=Sl;e=Sl.prototype;e.zg=function(a,b){return b.sh(a)};e.le=function(a){return Ul(ie(),a,new n(817405952,838),new n(2562047,0))};e.th=function(a){return Ul(ie(),a,new n(-694967296,0),new n(-1732919508,0))};e.tg=function(a){return Ul(ie(),a,new n(36E5,0),new n(-2047687697,596))}; +e.vh=function(a){return Ul(ie(),a,new n(3600,0),new n(1011703407,596523))};e.uh=function(a){return Ul(ie(),a,new n(60,0),new n(572662306,35791394))};e.sh=function(a){return a};e.rh=function(a){var b=Aa();a=Rg(b,a.D,a.F,24,0);return new n(a,b.ea)};e.$classData=u({rr:0},!1,"java.util.concurrent.TimeUnit$$anon$6",{rr:1,Nf:1,Eg:1,b:1,vc:1,c:1});function Tl(){this.gf="DAYS";this.Ne=6}Tl.prototype=new Op;Tl.prototype.constructor=Tl;e=Tl.prototype;e.zg=function(a,b){return b.rh(a)}; +e.le=function(a){return Ul(ie(),a,new n(-1857093632,20116),new n(106751,0))};e.th=function(a){return Ul(ie(),a,new n(500654080,20),new n(106751991,0))};e.tg=function(a){return Ul(ie(),a,new n(864E5,0),new n(-622191233,24))};e.vh=function(a){return Ul(ie(),a,new n(86400,0),new n(579025220,24855))};e.uh=function(a){return Ul(ie(),a,new n(1440,0),new n(381774870,1491308))};e.sh=function(a){return Ul(ie(),a,new n(24,0),new n(1431655765,89478485))};e.rh=function(a){return a}; +e.$classData=u({sr:0},!1,"java.util.concurrent.TimeUnit$$anon$7",{sr:1,Nf:1,Eg:1,b:1,vc:1,c:1});class M extends Ip{constructor(a){super();this.Zn=null;this.Rl=!1;this.sk=a;ii(this,null,null)}Qi(){if(!this.Rl&&!this.Rl){if(null===this.sk)var a="null";else try{a=Ia(this.sk)+" (of class "+ia(this.sk).Ob.name+")"}catch(b){a="an instance of class "+ia(this.sk).Ob.name}this.Zn=a;this.Rl=!0}return this.Zn}}M.prototype.$classData=u({Sr:0},!1,"scala.MatchError",{Sr:1,kc:1,Cb:1,nb:1,b:1,c:1}); +function Yq(){}Yq.prototype=new p;Yq.prototype.constructor=Yq;function Zq(){}Zq.prototype=Yq.prototype;Yq.prototype.j=function(){return this===z()};Yq.prototype.B=function(){return this.j()?0:1};Yq.prototype.h=function(){if(this.j())return V().ba;V();var a=this.pa();return new $q(a)};function Zc(a){this.Zr=a}Zc.prototype=new tp;Zc.prototype.constructor=Zc;Zc.prototype.Ec=function(a){return this.Zr.g(a)};Zc.prototype.rd=function(){return!0}; +Zc.prototype.$classData=u({Yr:0},!1,"scala.PartialFunction$$anonfun$fromFunction$1",{Yr:1,Ep:1,b:1,S:1,W:1,c:1});function Yc(a,b){this.Sl=a;this.Tl=b}Yc.prototype=new tp;Yc.prototype.constructor=Yc;Yc.prototype.rd=function(a){return this.Sl.rd(a)||this.Tl.rd(a)};Yc.prototype.g=function(a){return this.Sl.Ec(a,this.Tl)};Yc.prototype.Ec=function(a,b){var c=this.Sl.Ec(a,Xc().Qh);return Xc().Qh===c?this.Tl.Ec(a,b):c}; +Yc.prototype.$classData=u({bs:0},!1,"scala.PartialFunction$OrElse",{bs:1,Ep:1,b:1,S:1,W:1,c:1});function zp(a){this.bo=this.dj=0;this.ao=null;if(null===a)throw null;this.ao=a;this.dj=0;this.bo=a.Zb()}zp.prototype=new $p;zp.prototype.constructor=zp;zp.prototype.q=function(){return this.dja.ue)return-1;a=a.ue-b|0;return 0>a?0:a} +function Xn(a,b,c){this.Vh=a;this.ue=c;this.Ng=b}Xn.prototype=new $p;Xn.prototype.constructor=Xn;e=Xn.prototype;e.B=function(){var a=this.Vh.B();if(0>a)return-1;a=a-this.Ng|0;a=0>a?0:a;if(0>this.ue)return a;var b=this.ue;return bthis.ue?this.Vh.m():V().ba.m()}; +e.li=function(a,b){a=0b)b=mr(this,a);else if(b<=a)b=0;else if(0>this.ue)b=b-a|0;else{var c=mr(this,a);b=b-a|0;b=cb)throw ak(new bk,""+b);a=a.ml(b);if(a.j())throw ak(new bk,""+b);return a.z()} +function or(a,b){if(b&&b.$classData&&b.$classData.cb.km)a:for(;;){if(a===b){a=!0;break a}if((a.j()?0:!b.j())&&N(O(),a.z(),b.z()))a=a.C(),b=b.C();else{a=a.j()&&b.j();break a}}else a=jq(a,b);return a}function pr(a,b,c){var d=0h)throw vr();if(h>c.a.length)throw vr();d=new t(1+c.a.length|0);c.Q(0,d,0,h);d.a[h]=f;c.Q(h,d,1+h|0,c.a.length-h|0);b.Ca|=l;b.Db=a;b.yd=d;b.xc=1+b.xc|0;b.md=b.md+g|0}}else if(b instanceof to)l=Ao(b,c),b.ub=0>l?b.ub.Ee(new C(c,d)):b.ub.Hf(l,new C(c, +d));else throw new M(b);}function Go(a){if(0===a.wf.xc)return Xd().xj;null===a.yj&&(a.yj=new Fo(a.wf));return a.yj}function wr(a,b){ur(a);var c=b.Na;c=X(Y(),c);var d=vh(xh(),c);vm(a,a.wf,b.Na,b.za,c,d,0);return a}function xr(a,b,c){ur(a);var d=X(Y(),b);vm(a,a.wf,b,c,d,vh(xh(),d),0);return a} +function Ho(a,b){ur(a);if(b instanceof Fo)new um(a,b);else if(b instanceof gp)for(b=yr(b);b.q();){var c=b.m(),d=c.Df;d^=d>>>16|0;var f=vh(xh(),d);vm(a,a.wf,c.pg,c.fe,d,f,0)}else if(b&&b.$classData&&b.$classData.cb.Vg)b.pe(new xp((g,h)=>xr(a,g,h)));else for(b=b.h();b.q();)wr(a,b.m());return a}e.sb=function(a){return Ho(this,a)};e.xa=function(a){return wr(this,a)};e.db=function(){return Go(this)};e.$classData=u({Zu:0},!1,"scala.collection.immutable.HashMapBuilder",{Zu:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function Mo(){this.xf=this.Ug=null;this.xf=new vi(0,0,Vg().Ql,Vg().cj,0,0)}Mo.prototype=new p;Mo.prototype.constructor=Mo;e=Mo.prototype;e.rb=function(){}; +function xm(a,b,c,d,f,g){if(b instanceof vi){var h=pi(Q(),f,g),k=qi(Q(),h);if(0!==(b.Eb&k)){a=ri(Q(),b.Eb,h,k);h=b.Lf(a);var l=b.qd(a);l===d&&N(O(),h,c)?(d=b.oe(k),b.nc.a[d]=h):(a=vh(xh(),l),d=xo(b,h,l,a,c,d,f,5+g|0),f=b.oe(k),c=(-1+b.nc.a.length|0)-b.Fg(k)|0,b.nc.Q(1+f|0,b.nc,f,c-f|0),b.nc.a[c]=d,b.Eb^=k,b.oc|=k,b.Vd=li(b.Vd,f),b.Kc=(-1+b.Kc|0)+d.ha()|0,b.zd=(b.zd-a|0)+d.Fc()|0)}else if(0!==(b.oc&k))k=ri(Q(),b.oc,h,k),k=b.Kf(k),h=k.ha(),l=k.Fc(),xm(a,k,c,d,f,5+g|0),b.Kc=b.Kc+(k.ha()-h|0)|0,b.zd= +b.zd+(k.Fc()-l|0)|0;else{g=b.oe(k);h=b.nc;a=new r(1+h.a.length|0);h.Q(0,a,0,g);a.a[g]=c;h.Q(g,a,1+g|0,h.a.length-g|0);c=b.Vd;if(0>g)throw vr();if(g>c.a.length)throw vr();h=new t(1+c.a.length|0);c.Q(0,h,0,g);h.a[g]=d;c.Q(g,h,1+g|0,c.a.length-g|0);b.Eb|=k;b.nc=a;b.Vd=h;b.Kc=1+b.Kc|0;b.zd=b.zd+f|0}}else if(b instanceof yo)d=iq(b.yc,c),b.yc=0>d?b.yc.Ee(c):b.yc.Hf(d,c);else throw new M(b);}function No(a){if(0===a.xf.Kc)return Po().Sk;null===a.Ug&&(a.Ug=new Lo(a.xf));return a.Ug} +function zr(a,b){null!==a.Ug&&(a.xf=zo(a.xf));a.Ug=null;var c=X(Y(),b),d=vh(xh(),c);xm(a,a.xf,b,c,d,0);return a}function Oo(a,b){null!==a.Ug&&(a.xf=zo(a.xf));a.Ug=null;if(b instanceof Lo)new wm(a,b);else for(b=b.h();b.q();)zr(a,b.m());return a}e.sb=function(a){return Oo(this,a)};e.xa=function(a){return zr(this,a)};e.db=function(){return No(this)};e.$classData=u({cv:0},!1,"scala.collection.immutable.HashSetBuilder",{cv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Ar(){this.ld=null;this.ld=Fj()} +Ar.prototype=new eq;Ar.prototype.constructor=Ar;Ar.prototype.oa=function(a){return Br(a)?a:dq.prototype.ef.call(this,a)};Ar.prototype.ef=function(a){return Br(a)?a:dq.prototype.ef.call(this,a)};Ar.prototype.$classData=u({ev:0},!1,"scala.collection.immutable.IndexedSeq$",{ev:1,Lk:1,b:1,Td:1,bc:1,c:1});var Cr;function Dj(){Cr||(Cr=new Ar);return Cr}function vq(){this.Xo=this.bi=null;Dr(this)}vq.prototype=new p;vq.prototype.constructor=vq;e=vq.prototype;e.rb=function(){}; +function Dr(a){var b=new Xh;Ej();a.Xo=new qq(new Vd(()=>Yh(b)));a.bi=b}function Er(a){ai(a.bi,new Vd(()=>To()));return a.Xo}function Fr(a,b){var c=new Xh;ai(a.bi,new Vd(()=>{Ej();Ej();return new Qo(b,new qq(new Vd(()=>Yh(c))))}));a.bi=c;return a}function Gr(a,b){if(0!==b.B()){var c=new Xh;ai(a.bi,new Vd(()=>uq(Ej(),b.h(),new Vd(()=>Yh(c)))));a.bi=c}return a}e.sb=function(a){return Gr(this,a)};e.xa=function(a){return Fr(this,a)};e.db=function(){return Er(this)}; +e.$classData=u({jv:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{jv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Hr(a){this.zj=a}Hr.prototype=new $p;Hr.prototype.constructor=Hr;Hr.prototype.q=function(){return!this.zj.j()};Hr.prototype.m=function(){if(this.zj.j())return V().ba.m();var a=sq(this.zj).z();this.zj=sq(this.zj).uc();return a};Hr.prototype.$classData=u({lv:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{lv:1,ca:1,b:1,Z:1,r:1,u:1});function Ir(){Jr=this;G();G()} +Ir.prototype=new p;Ir.prototype.constructor=Ir;Ir.prototype.Fe=function(a){return Kc(G(),a)};Ir.prototype.Ia=function(){return new Nc};Ir.prototype.oa=function(a){return Kc(G(),a)};Ir.prototype.$classData=u({sv:0},!1,"scala.collection.immutable.List$",{sv:1,b:1,pj:1,Td:1,bc:1,c:1});var Jr;function Jc(){Jr||(Jr=new Ir);return Jr}function Kr(){this.bg=0;this.ci=null}Kr.prototype=new $p;Kr.prototype.constructor=Kr;function Lr(){}Lr.prototype=Kr.prototype;Kr.prototype.q=function(){return 2>this.bg}; +Kr.prototype.m=function(){switch(this.bg){case 0:var a=new C(this.ci.Yd,this.ci.yf);break;case 1:a=new C(this.ci.Zd,this.ci.zf);break;default:a=V().ba.m()}this.bg=1+this.bg|0;return a};Kr.prototype.Hc=function(a){this.bg=this.bg+a|0;return this};function Mr(){this.dg=0;this.cg=null}Mr.prototype=new $p;Mr.prototype.constructor=Mr;function Nr(){}Nr.prototype=Mr.prototype;Mr.prototype.q=function(){return 3>this.dg}; +Mr.prototype.m=function(){switch(this.dg){case 0:var a=new C(this.cg.Bd,this.cg.Ue);break;case 1:a=new C(this.cg.Cd,this.cg.Ve);break;case 2:a=new C(this.cg.Dd,this.cg.We);break;default:a=V().ba.m()}this.dg=1+this.dg|0;return a};Mr.prototype.Hc=function(a){this.dg=this.dg+a|0;return this};function Or(){this.eg=0;this.Xe=null}Or.prototype=new $p;Or.prototype.constructor=Or;function Pr(){}Pr.prototype=Or.prototype;Or.prototype.q=function(){return 4>this.eg}; +Or.prototype.m=function(){switch(this.eg){case 0:var a=new C(this.Xe.bd,this.Xe.$d);break;case 1:a=new C(this.Xe.cd,this.Xe.ae);break;case 2:a=new C(this.Xe.dd,this.Xe.be);break;case 3:a=new C(this.Xe.ed,this.Xe.ce);break;default:a=V().ba.m()}this.eg=1+this.eg|0;return a};Or.prototype.Hc=function(a){this.eg=this.eg+a|0;return this};function Xo(){this.Ye=null;this.di=!1;this.fg=null;this.Ye=dc();this.di=!1}Xo.prototype=new p;Xo.prototype.constructor=Xo;e=Xo.prototype;e.rb=function(){}; +function Wo(a,b){return a.di?(Ho(a.fg,b),a):Cm(a,b)}e.sb=function(a){return Wo(this,a)};e.xa=function(a){var b=a.Na;a=a.za;if(this.di)xr(this.fg,b,a);else if(4>this.Ye.ha())this.Ye=this.Ye.xh(b,a);else if(this.Ye.zb(b))this.Ye=this.Ye.xh(b,a);else{this.di=!0;null===this.fg&&(this.fg=new Io);var c=this.Ye;xr(xr(xr(xr(this.fg,c.bd,c.$d),c.cd,c.ae),c.dd,c.be),c.ed,c.ce);xr(this.fg,b,a)}return this};e.db=function(){return this.di?Go(this.fg):this.Ye}; +e.$classData=u({Cv:0},!1,"scala.collection.immutable.MapBuilderImpl",{Cv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function Qr(a){this.vj=this.uj=this.Rk=null;this.zm=0;this.bp=null;this.Xd=this.Sg=-1;this.uj=new t(1+Q().Dj|0);this.vj=new (x(Lh).w)(1+Q().Dj|0);Ph(this,a);Qh(this);this.zm=0}Qr.prototype=new Uh;Qr.prototype.constructor=Qr;e=Qr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"}; +e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.I=function(){var a=Z(),b=this.bp;return $k(a,this.zm,X(Y(),b))};e.m=function(){if(!this.q())throw Bo();this.zm=this.Rk.qd(this.Sg);this.bp=this.Rk.qe(this.Sg);this.Sg=-1+this.Sg|0;return this};e.$classData=u({Dv:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{Dv:1,Py:1,b:1,Z:1,r:1,u:1}); +function Rr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;Mh(this,a)}Rr.prototype=new Oh;Rr.prototype.constructor=Rr;e=Rr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1}; +e.aj=function(){if(!this.q())throw Bo();var a=this.ad.ul(this.$a);this.$a=1+this.$a|0;return a};e.m=function(){return this.aj()};e.$classData=u({Ev:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{Ev:1,Qk:1,b:1,Z:1,r:1,u:1}); +function Sr(a){a.nd<=a.Fb&&V().ba.m();a.$g=1+a.$g|0;for(var b=a.dp.bf(a.$g);0===b.a.length;)a.$g=1+a.$g|0,b=a.dp.bf(a.$g);a.Tk=a.fi;var c=a.Iv/2|0,d=a.$g-c|0;a.Zg=(1+c|0)-(0>d?-d|0:d)|0;c=a.Zg;switch(c){case 1:a.ze=b;break;case 2:a.Wg=b;break;case 3:a.Xg=b;break;case 4:a.Yg=b;break;case 5:a.ei=b;break;case 6:a.Am=b;break;default:throw new M(c);}a.fi=a.Tk+Math.imul(b.a.length,1<a.hg&&(a.fi=a.hg);1c?a.ze=a.Wg.a[31&(b>>>5|0)]:(32768>c?a.Wg=a.Xg.a[31&(b>>>10|0)]:(1048576>c?a.Xg=a.Yg.a[31&(b>>>15|0)]:(33554432>c?a.Yg=a.ei.a[31&(b>>>20|0)]:(a.ei=a.Am.a[b>>>25|0],a.Yg=a.ei.a[0]),a.Xg=a.Yg.a[0]),a.Wg=a.Xg.a[0]),a.ze=a.Wg.a[0]);a.Bj=b}a.nd=a.nd-a.Fb|0;b=a.ze.a.length;c=a.nd;a.gg=bthis.Fb};e.m=function(){this.Fb===this.gg&&Tr(this);var a=this.ze.a[this.Fb];this.Fb=1+this.Fb|0;return a}; +e.Hc=function(a){if(0=this.fi;)Sr(this);b=a-this.Tk|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.ei=this.Am.a[b>>>25|0]),this.Yg=this.ei.a[31&(b>>>20|0)]),this.Xg=this.Yg.a[31&(b>>>15|0)]),this.Wg=this.Xg.a[31&(b>>>10|0)]);this.ze=this.Wg.a[31&(b>>>5|0)];this.Bj=b}this.gg=this.ze.a.length;this.Fb=31&b;this.nd=this.Fb+(this.hg-a|0)|0;this.gg>this.nd&& +(this.gg=this.nd)}}return this};e.lb=function(a,b,c){var d=jf(mf(),a),f=this.nd-this.Fb|0;c=cthis.gh.ha())this.gh=this.gh.Ke(a);else if(!this.gh.zb(a)){this.Ej=!0;null===this.hh&&(this.hh=new Mo);var b=this.gh;this.hh.xa(b.ig).xa(b.jg).xa(b.kg).xa(b.lg);zr(this.hh,a)}return this};e.db=function(){return ap(this)};e.$classData=u({Vv:0},!1,"scala.collection.immutable.SetBuilderImpl",{Vv:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function Xr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;this.Bm=0;Mh(this,a);this.Bm=0}Xr.prototype=new Oh;Xr.prototype.constructor=Xr;e=Xr.prototype;e.h=function(){return this};e.j=function(){return!this.q()};e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)}; +e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.I=function(){return this.Bm};e.m=function(){if(!this.q())throw Bo();this.Bm=this.ad.qd(this.$a);this.$a=1+this.$a|0;return this};e.$classData=u({Wv:0},!1,"scala.collection.immutable.SetHashIterator",{Wv:1,Qk:1,b:1,Z:1,r:1,u:1});function Yr(a){this.vf=this.$a=0;this.ad=null;this.Lc=0;this.$f=this.Wd=null;Mh(this,a)}Yr.prototype=new Oh;Yr.prototype.constructor=Yr;e=Yr.prototype;e.h=function(){return this};e.j=function(){return!this.q()}; +e.Ld=function(a){return Un(this,a)};e.Hc=function(a){return Wn(this,a,-1)};e.P=function(){return"\x3citerator\x3e"};e.V=function(a){yh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.m=function(){if(!this.q())throw Bo();var a=this.ad.Lf(this.$a);this.$a=1+this.$a|0;return a};e.$classData=u({Xv:0},!1,"scala.collection.immutable.SetIterator",{Xv:1,Qk:1,b:1,Z:1,r:1,u:1}); +function Zr(){this.jp=0;this.kp=null;$r=this;try{qc();var a=af(bf(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=ne(oe(),a)}catch(c){throw c;}this.jp=b;this.kp=new Ur(as(),0,0)}Zr.prototype=new p;Zr.prototype.constructor=Zr;Zr.prototype.Fe=function(a){return uo(a)}; +function uo(a){if(a instanceof bs)return a;var b=a.B();if(0===b)return as();if(0=b){a:{if(a instanceof Tj){var c=a.mb().Rb();if(null!==c&&c===m(v)){a=a.we;break a}}Vo(a)?(b=new r(b),a.lb(b,0,2147483647),a=b):(b=new r(b),a.h().lb(b,0,2147483647),a=b)}return new cs(a)}return ds(es(new fs,a))}Zr.prototype.Ia=function(){return new fs};Zr.prototype.oa=function(a){return uo(a)};Zr.prototype.$classData=u({$v:0},!1,"scala.collection.immutable.Vector$",{$v:1,b:1,pj:1,Td:1,bc:1,c:1});var $r; +function Fj(){$r||($r=new Zr);return $r}function gs(a,b){var c=b.a.length;if(0h?-h|0:h)|0;1===g?gs(a,f):Ai(U(),-2+g|0,f,new L(k=>{gs(a,k)}));d=1+d|0}return a} +function hs(a){var b=32+a.Uc|0,c=b^a.Uc;a.Uc=b;a.Ga=0;if(1024>c)1===a.yb&&(a.ja=new (x(x(v)).w)(32),a.ja.a[0]=a.La,a.yb=1+a.yb|0),a.La=new r(32),a.ja.a[31&(b>>>5|0)]=a.La;else if(32768>c)2===a.yb&&(a.wa=new (x(x(x(v))).w)(32),a.wa.a[0]=a.ja,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja;else if(1048576>c)3===a.yb&&(a.Va=new (x(x(x(x(v)))).w)(32),a.Va.a[0]=a.wa,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.wa=new (x(x(x(v))).w)(32), +a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa;else if(33554432>c)4===a.yb&&(a.xb=new (x(x(x(x(x(v))))).w)(32),a.xb.a[0]=a.Va,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32),a.wa=new (x(x(x(v))).w)(32),a.Va=new (x(x(x(x(v)))).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa,a.xb.a[31&(b>>>20|0)]=a.Va;else if(1073741824>c)5===a.yb&&(a.sc=new (x(x(x(x(x(x(v)))))).w)(64),a.sc.a[0]=a.xb,a.yb=1+a.yb|0),a.La=new r(32),a.ja=new (x(x(v)).w)(32), +a.wa=new (x(x(x(v))).w)(32),a.Va=new (x(x(x(x(v)))).w)(32),a.xb=new (x(x(x(x(x(v))))).w)(32),a.ja.a[31&(b>>>5|0)]=a.La,a.wa.a[31&(b>>>10|0)]=a.ja,a.Va.a[31&(b>>>15|0)]=a.wa,a.xb.a[31&(b>>>20|0)]=a.Va,a.sc.a[31&(b>>>25|0)]=a.xb;else throw kf("advance1("+b+", "+c+"): a1\x3d"+a.La+", a2\x3d"+a.ja+", a3\x3d"+a.wa+", a4\x3d"+a.Va+", a5\x3d"+a.xb+", a6\x3d"+a.sc+", depth\x3d"+a.yb);} +function fs(){this.La=this.ja=this.wa=this.Va=this.xb=this.sc=null;this.yb=this.od=this.Uc=this.Ga=0;this.La=new r(32);this.od=this.Uc=this.Ga=0;this.yb=1}fs.prototype=new p;fs.prototype.constructor=fs;e=fs.prototype;e.rb=function(){}; +function es(a,b){if(b instanceof bs)if(0===a.Ga&&0===a.Uc){var c=b.af();switch(c){case 0:break;case 1:a.yb=1;c=b.o.a.length;a.Ga=31&c;a.Uc=c-a.Ga|0;b=b.o;a.La=32===b.a.length?b:Vf(P(),b,0,32);break;case 3:c=b.rc;var d=b.s;a.La=32===d.a.length?d:Vf(P(),d,0,32);a.yb=2;a.od=32-b.Tc|0;d=b.v+a.od|0;a.Ga=31&d;a.Uc=d-a.Ga|0;a.ja=new (x(x(v)).w)(32);a.ja.a[0]=b.o;c.Q(0,a.ja,1,c.a.length);a.ja.a[1+c.a.length|0]=a.La;break;case 5:c=b.Ab;d=b.Hb;var f=b.s;a.La=32===f.a.length?f:Vf(P(),f,0,32);a.yb=3;a.od=1024- +b.dc|0;f=b.v+a.od|0;a.Ga=31&f;a.Uc=f-a.Ga|0;a.wa=new (x(x(x(v))).w)(32);a.wa.a[0]=S(U(),b.o,b.Bc);c.Q(0,a.wa,1,c.a.length);a.ja=Mf(P(),d,32);a.wa.a[1+c.a.length|0]=a.ja;a.ja.a[d.a.length]=a.La;break;case 7:c=b.ab;d=b.fb;f=b.eb;var g=b.s;a.La=32===g.a.length?g:Vf(P(),g,0,32);a.yb=4;a.od=32768-b.vb|0;g=b.v+a.od|0;a.Ga=31&g;a.Uc=g-a.Ga|0;a.Va=new (x(x(x(x(v)))).w)(32);a.Va.a[0]=S(U(),S(U(),b.o,b.Jb),b.Kb);c.Q(0,a.Va,1,c.a.length);a.wa=Mf(P(),d,32);a.ja=Mf(P(),f,32);a.Va.a[1+c.a.length|0]=a.wa;a.wa.a[d.a.length]= +a.ja;a.ja.a[f.a.length]=a.La;break;case 9:c=b.ya;d=b.Fa;f=b.Ea;g=b.Da;var h=b.s;a.La=32===h.a.length?h:Vf(P(),h,0,32);a.yb=5;a.od=1048576-b.Pa|0;h=b.v+a.od|0;a.Ga=31&h;a.Uc=h-a.Ga|0;a.xb=new (x(x(x(x(x(v))))).w)(32);a.xb.a[0]=S(U(),S(U(),S(U(),b.o,b.hb),b.ib),b.jb);c.Q(0,a.xb,1,c.a.length);a.Va=Mf(P(),d,32);a.wa=Mf(P(),f,32);a.ja=Mf(P(),g,32);a.xb.a[1+c.a.length|0]=a.Va;a.Va.a[d.a.length]=a.wa;a.wa.a[f.a.length]=a.ja;a.ja.a[g.a.length]=a.La;break;case 11:c=b.na;d=b.va;f=b.ua;g=b.ta;h=b.sa;var k=b.s; +a.La=32===k.a.length?k:Vf(P(),k,0,32);a.yb=6;a.od=33554432-b.Ka|0;k=b.v+a.od|0;a.Ga=31&k;a.Uc=k-a.Ga|0;a.sc=new (x(x(x(x(x(x(v)))))).w)(32);a.sc.a[0]=S(U(),S(U(),S(U(),S(U(),b.o,b.Ra),b.Sa),b.Ta),b.Ua);c.Q(0,a.sc,1,c.a.length);a.xb=Mf(P(),d,32);a.Va=Mf(P(),f,32);a.wa=Mf(P(),g,32);a.ja=Mf(P(),h,32);a.sc.a[1+c.a.length|0]=a.xb;a.xb.a[d.a.length]=a.Va;a.Va.a[f.a.length]=a.wa;a.wa.a[g.a.length]=a.ja;a.ja.a[h.a.length]=a.La;break;default:throw new M(c);}0===a.Ga&&0=b){if(32===c)return new cs(a.La);var d=a.La;return new cs(Mf(P(),d,c))}if(1024>=b){var f=31&(-1+b|0),g=(-1+b|0)>>>5|0,h=a.ja,k=Vf(P(),h,1,g),l=a.ja.a[0],q=a.ja.a[g],w=1+f|0,A=q.a.length===w?q:Mf(P(),q,w);return new js(l,32-a.od|0,k,A,c)}if(32768>=b){var H=31&(-1+b|0),W=31&((-1+b|0)>>>5|0),T=(-1+b|0)>>>10|0,ha=a.wa,Za=Vf(P(),ha,1,T),Wb=a.wa.a[0],Oc=Wb.a.length,yc=Vf(P(),Wb,1,Oc),id=a.wa.a[0].a[0],Sh=a.wa.a[T],ho=Mf(P(),Sh, +W),Th=a.wa.a[T].a[W],av=1+H|0,ty=Th.a.length===av?Th:Mf(P(),Th,av),bv=id.a.length;return new ks(id,bv,yc,bv+(yc.a.length<<5)|0,Za,ho,ty,c)}if(1048576>=b){var uy=31&(-1+b|0),cv=31&((-1+b|0)>>>5|0),yq=31&((-1+b|0)>>>10|0),Ym=(-1+b|0)>>>15|0,vy=a.Va,wy=Vf(P(),vy,1,Ym),dv=a.Va.a[0],xy=dv.a.length,ev=Vf(P(),dv,1,xy),fv=a.Va.a[0].a[0],yy=fv.a.length,gv=Vf(P(),fv,1,yy),hv=a.Va.a[0].a[0].a[0],zy=a.Va.a[Ym],Ay=Mf(P(),zy,yq),By=a.Va.a[Ym].a[yq],Cy=Mf(P(),By,cv),zq=a.Va.a[Ym].a[yq].a[cv],iv=1+uy|0,Dy=zq.a.length=== +iv?zq:Mf(P(),zq,iv),jv=hv.a.length,kv=jv+(gv.a.length<<5)|0;return new ls(hv,jv,gv,kv,ev,kv+(ev.a.length<<10)|0,wy,Ay,Cy,Dy,c)}if(33554432>=b){var Ey=31&(-1+b|0),lv=31&((-1+b|0)>>>5|0),Aq=31&((-1+b|0)>>>10|0),Zm=31&((-1+b|0)>>>15|0),pk=(-1+b|0)>>>20|0,Fy=a.xb,Gy=Vf(P(),Fy,1,pk),mv=a.xb.a[0],Hy=mv.a.length,nv=Vf(P(),mv,1,Hy),ov=a.xb.a[0].a[0],Iy=ov.a.length,pv=Vf(P(),ov,1,Iy),qv=a.xb.a[0].a[0].a[0],Jy=qv.a.length,rv=Vf(P(),qv,1,Jy),sv=a.xb.a[0].a[0].a[0].a[0],Ky=a.xb.a[pk],Ly=Mf(P(),Ky,Zm),My=a.xb.a[pk].a[Zm], +Ny=Mf(P(),My,Aq),Oy=a.xb.a[pk].a[Zm].a[Aq],Py=Mf(P(),Oy,lv),Bq=a.xb.a[pk].a[Zm].a[Aq].a[lv],tv=1+Ey|0,Qy=Bq.a.length===tv?Bq:Mf(P(),Bq,tv),uv=sv.a.length,vv=uv+(rv.a.length<<5)|0,wv=vv+(pv.a.length<<10)|0;return new ms(sv,uv,rv,vv,pv,wv,nv,wv+(nv.a.length<<15)|0,Gy,Ly,Ny,Py,Qy,c)}var Ry=31&(-1+b|0),xv=31&((-1+b|0)>>>5|0),Cq=31&((-1+b|0)>>>10|0),$m=31&((-1+b|0)>>>15|0),qk=31&((-1+b|0)>>>20|0),Wg=(-1+b|0)>>>25|0,Sy=a.sc,Ty=Vf(P(),Sy,1,Wg),yv=a.sc.a[0],Uy=yv.a.length,zv=Vf(P(),yv,1,Uy),Av=a.sc.a[0].a[0], +Vy=Av.a.length,Bv=Vf(P(),Av,1,Vy),Cv=a.sc.a[0].a[0].a[0],Wy=Cv.a.length,Dv=Vf(P(),Cv,1,Wy),Ev=a.sc.a[0].a[0].a[0].a[0],Xy=Ev.a.length,Fv=Vf(P(),Ev,1,Xy),Gv=a.sc.a[0].a[0].a[0].a[0].a[0],Yy=a.sc.a[Wg],Zy=Mf(P(),Yy,qk),$y=a.sc.a[Wg].a[qk],az=Mf(P(),$y,$m),bz=a.sc.a[Wg].a[qk].a[$m],cz=Mf(P(),bz,Cq),dz=a.sc.a[Wg].a[qk].a[$m].a[Cq],ez=Mf(P(),dz,xv),Dq=a.sc.a[Wg].a[qk].a[$m].a[Cq].a[xv],Hv=1+Ry|0,fz=Dq.a.length===Hv?Dq:Mf(P(),Dq,Hv),Iv=Gv.a.length,Jv=Iv+(Fv.a.length<<5)|0,Kv=Jv+(Dv.a.length<<10)|0,Lv=Kv+ +(Bv.a.length<<15)|0;return new ns(Gv,Iv,Fv,Jv,Dv,Kv,Bv,Lv,zv,Lv+(zv.a.length<<20)|0,Ty,Zy,az,cz,ez,fz,c)}e.P=function(){return"VectorBuilder(len1\x3d"+this.Ga+", lenRest\x3d"+this.Uc+", offset\x3d"+this.od+", depth\x3d"+this.yb+")"};e.db=function(){return ds(this)};e.sb=function(a){return es(this,a)};e.xa=function(a){32===this.Ga&&hs(this);this.La.a[this.Ga]=a;this.Ga=1+this.Ga|0;return this};e.$classData=u({hw:0},!1,"scala.collection.immutable.VectorBuilder",{hw:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1}); +function os(){this.mp=null;ps=this;this.mp=new r(0)}os.prototype=new p;os.prototype.constructor=os;os.prototype.Fe=function(a){return qs(this,a)};function qs(a,b){var c=b.B();return 0<=c?(a=rs(0,a.mp,0,new n(c,c>>31)),b&&b.$classData&&b.$classData.cb.K?b.lb(a,0,2147483647):b.h().lb(a,0,2147483647),b=new ss,b.Af=0,b.Ce=a,b.Lb=c,b):ts(us(),b)}os.prototype.Ia=function(){return new no}; +function rs(a,b,c,d){a=b.a.length;a=new n(a,a>>31);var f=d.F,g=a.F;if(f===g?(-2147483648^d.D)<=(-2147483648^a.D):f>>31|0|a.F<<1;f=(0===a?-2147483632<(-2147483648^f):0(-2147483648^a):g>f)?d: +new n(a,f);d=a.D;a=a.F;d=((0===a?-3>(-2147483648^d):0>a)?new n(d,a):new n(2147483645,0)).D}if(0>d)return b;d=new r(d);b.Q(0,d,0,c);return d}os.prototype.oa=function(a){return qs(this,a)};os.prototype.$classData=u({nw:0},!1,"scala.collection.mutable.ArrayBuffer$",{nw:1,b:1,pj:1,Td:1,bc:1,c:1});var ps;function mo(){ps||(ps=new os);return ps}function no(){this.ng=null;Gq(this,(mo(),us()))}no.prototype=new Iq;no.prototype.constructor=no; +no.prototype.rb=function(a){var b=this.ng;b.Ce=rs(mo(),b.Ce,b.Lb,new n(a,a>>31))};no.prototype.$classData=u({ow:0},!1,"scala.collection.mutable.ArrayBuffer$$anon$1",{ow:1,Hm:1,b:1,Nc:1,Dc:1,Cc:1});function Em(){this.ld=null;this.ld=vs()}Em.prototype=new eq;Em.prototype.constructor=Em;Em.prototype.$classData=u({Cw:0},!1,"scala.collection.mutable.Buffer$",{Cw:1,Lk:1,b:1,Td:1,bc:1,c:1});var Dm;function ws(a,b){if(null===b)throw null;a.Jj=b;a.og=0;a.Cf=null;a.Kj=b.ia.a.length} +function xs(){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null}xs.prototype=new $p;xs.prototype.constructor=xs;function ys(){}ys.prototype=xs.prototype;xs.prototype.q=function(){if(null!==this.Cf)return!0;for(;this.ogd){b.Lh=1+d|0;b.Kh=!0;try{a.Gg()}catch(h){if(f=h instanceof Qk?h:new Il(h),Sk(Wk(),f))Ui().tk.g(f);else throw f instanceof Il?f.Ze:f;}finally{b.Lh= +c,b.Kh=!0}}else a=new pp(this,a),b.Lh=a,b.Kh=!0,a.Gg(),b.Lh=c,b.Kh=!0};Ls.prototype.Pl=function(a){Ui().tk.g(a)};Ls.prototype.$classData=u({ks:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{ks:1,b:1,ho:1,eo:1,Jn:1,ky:1});var Ms;function sj(){Ms||(Ms=new Ls);return Ms}function Ns(a,b){var c=b.D,d=b.F;d=0!==c?~d:-d|0;var f=a.Oe,g=f.F;return(d===g?(-2147483648^(-c|0))<=(-2147483648^f.D):d=(-2147483648^a):0>b));if(!a)throw kf("requirement failed: Duration is limited to +-(2^63-1)ns (ca. 292 years)"); +}le.prototype=new Oq;le.prototype.constructor=le;le.prototype.P=function(){var a=this.Oe+" ",b=je().no.g(this.Hg),c=this.Oe;return a+(b+(1===c.D&&0===c.F?"":"s"))};function Pq(a,b){if(b instanceof le){a=a.Hg.le(a.Oe);var c=new Os(new n(a.D,a.F));a=b.Hg.le(b.Oe);b=c.mi;c=Da(new n(b.D,b.F));b=c.D;c=c.F;var d=Da(new n(a.D,a.F));a=d.D;d=d.F;return za(Aa(),b,c,a,d)}return-Pq(b,a)|0} +le.prototype.E=function(a){if(a instanceof le){var b=this.Hg.le(this.Oe);a=a.Hg.le(a.Oe);return b.D===a.D&&b.F===a.F}return this===a};le.prototype.I=function(){return this.Hg.le(this.Oe).D};le.prototype.$classData=u({us:0},!1,"scala.concurrent.duration.FiniteDuration",{us:1,my:1,b:1,c:1,Ds:1,vc:1});function Ps(a,b){return b instanceof Qs?(b=b.Ig,null!==b&&b.E(a)):!1}var Ss=function Rs(a,b){return b.Ob.isArrayClass?"Array["+Rs(a,De(b))+"]":b.Ob.name}; +function ar(a){this.Fp=0;this.Ox=a;this.Yk=0;this.Fp=a.Zb()}ar.prototype=new $p;ar.prototype.constructor=ar;ar.prototype.q=function(){return this.Yk=(this.Xk.length|0))throw Bo();var a=this.Xk[this.ph];this.ph=1+this.ph|0;return a};vk.prototype.Hc=function(a){0new $i(a.$e)))}; +Xs.prototype.oa=function(a){return Ys(this,a)};Xs.prototype.$classData=u({Ex:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{Ex:1,b:1,pj:1,Td:1,bc:1,c:1});var Zs;function $s(){Zs||(Zs=new Xs);return Zs}function kc(a){this.Jg=a}kc.prototype=new Rq;kc.prototype.constructor=kc;e=kc.prototype;e.pa=function(){var a=this.Jg;throw a instanceof Il?a.Ze:a;};e.V=function(){}; +e.Yn=function(a){var b=fk();try{var c=a.Ec(this.Jg,new L(()=>b));return b!==c?new jc(c):this}catch(d){a=d instanceof Qk?d:new Il(d);c=Uk(Wk(),a);if(!c.j())return a=c.pa(),new kc(a);throw a instanceof Il?a.Ze:a;}};e.ac=function(){return"Failure"};e.Zb=function(){return 1};e.$b=function(a){return 0===a?this.Jg:Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return al(this)};e.P=function(){return Qj(this)}; +e.E=function(a){if(this===a)return!0;if(a instanceof kc){var b=this.Jg;a=a.Jg;return null===b?null===a:b.E(a)}return!1};e.$classData=u({ct:0},!1,"scala.util.Failure",{ct:1,ft:1,b:1,Jc:1,H:1,c:1});function jc(a){this.Rh=a}jc.prototype=new Rq;jc.prototype.constructor=jc;e=jc.prototype;e.pa=function(){return this.Rh};e.V=function(a){a.g(this.Rh)};e.Yn=function(){return this};e.ac=function(){return"Success"};e.Zb=function(){return 1};e.$b=function(a){return 0===a?this.Rh:Zj(Y(),a)};e.wc=function(){return new ar(this)}; +e.I=function(){return al(this)};e.P=function(){return Qj(this)};e.E=function(a){return this===a?!0:a instanceof jc?N(O(),this.Rh,a.Rh):!1};e.$classData=u({et:0},!1,"scala.util.Success",{et:1,ft:1,b:1,Jc:1,H:1,c:1});function vr(){var a=new hi;ii(a,null,null);return a}class hi extends bk{}hi.prototype.$classData=u({zq:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{zq:1,yl:1,kc:1,Cb:1,nb:1,b:1,c:1});function Ha(a){return Ge(He(),a)} +var qa=u({Gq:0},!1,"java.lang.Double",{Gq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>"number"===typeof a),pa=u({Jq:0},!1,"java.lang.Float",{Jq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>oa(a)),na=u({Mq:0},!1,"java.lang.Integer",{Mq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>ka(a)),ta=u({Qq:0},!1,"java.lang.Long",{Qq:1,Ui:1,b:1,c:1,vc:1,Mf:1,jk:1},a=>a instanceof n);class yl extends Uq{constructor(a){super();ii(this,a,null)}} +yl.prototype.$classData=u({Tq:0},!1,"java.lang.NumberFormatException",{Tq:1,xl:1,kc:1,Cb:1,nb:1,b:1,c:1});function $f(a,b){return a.codePointAt(b)|0}function Ga(a){for(var b=0,c=1,d=-1+a.length|0;0<=d;)b=b+Math.imul(a.charCodeAt(d),c)|0,c=Math.imul(31,c),d=-1+d|0;return b} +function Gm(a){var b=Eg(cg(),"\\s+");if(""===a)b=new (x(ja).w)([""]);else{var c=new am(b,a);b=[];for(var d=0;2147483646>(b.length|0)&&bm(c);){if(0!==dm(c)){var f=cm(c);b.push(a.substring(d,f))}d=dm(c)}b.push(a.substring(d));for(c=b.length|0;;)if(0!==c?(a=b[-1+c|0],a=null!==a&&Ca(a,"")):a=!1,a)c=-1+c|0;else break;a=new (x(ja).w)(c);for(d=0;d=a.charCodeAt(c))c=1+c|0;else break;if(c===b)return"";for(var d=b;;)if(32>=a.charCodeAt(-1+d|0))d=-1+d|0;else break;return 0===c&&d===b?a:a.substring(c,d)}var ja=u({tq:0},!1,"java.lang.String",{tq:1,b:1,c:1,vc:1,un:1,Mf:1,jk:1},a=>"string"===typeof a);class Mp extends bk{}Mp.prototype.$classData=u({ar:0},!1,"java.lang.StringIndexOutOfBoundsException",{ar:1,yl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Yf extends Uq{constructor(a,b,c){super();this.Ir=a;this.Kr=b;this.Jr=c;ii(this,null,null)}Qi(){var a=this.Jr,b=this.Kr,c=this.Ir+(0>a?"":" near index "+a)+"\n"+b;if(0<=a&&null!==b&&aa)throw rl();a=" ".repeat(a);c=c+"\n"+a+"^"}return c}}Yf.prototype.$classData=u({Hr:0},!1,"java.util.regex.PatternSyntaxException",{Hr:1,xl:1,kc:1,Cb:1,nb:1,b:1,c:1}); +class Kg extends Dn{constructor(a){super();this.gl=a;ii(this,null,null)}ac(){return"AjaxException"}Zb(){return 1}$b(a){return 0===a?this.gl:Zj(Y(),a)}wc(){return new ar(this)}I(){return al(this)}E(a){if(this===a)return!0;if(a instanceof Kg){var b=this.gl;a=a.gl;return N(O(),b,a)}return!1}}Kg.prototype.$classData=u({kq:0},!1,"org.scalajs.dom.ext.AjaxException",{kq:1,Cb:1,nb:1,b:1,c:1,Jc:1,H:1});function at(){}at.prototype=new Zq;at.prototype.constructor=at;e=at.prototype;e.ac=function(){return"None"}; +e.Zb=function(){return 0};e.$b=function(a){return Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return 2433880};e.P=function(){return"None"};e.pa=function(){throw ee("None.get");};e.$classData=u({Tr:0},!1,"scala.None$",{Tr:1,Ur:1,b:1,r:1,Jc:1,H:1,c:1});var bt;function z(){bt||(bt=new at);return bt}function y(a){this.ud=a}y.prototype=new Zq;y.prototype.constructor=y;e=y.prototype;e.pa=function(){return this.ud};e.ac=function(){return"Some"};e.Zb=function(){return 1}; +e.$b=function(a){return 0===a?this.ud:Zj(Y(),a)};e.wc=function(){return new ar(this)};e.I=function(){return al(this)};e.P=function(){return Qj(this)};e.E=function(a){return this===a?!0:a instanceof y?N(O(),this.ud,a.ud):!1};e.$classData=u({es:0},!1,"scala.Some",{es:1,Ur:1,b:1,r:1,Jc:1,H:1,c:1});function ct(){}ct.prototype=new p;ct.prototype.constructor=ct;function dt(){}e=dt.prototype=ct.prototype;e.Gc=function(){return this.Vb()};e.Bg=function(a){return this.Xa().oa(a)};e.se=function(){return this.Xa().Ia()}; +e.z=function(){return this.h().m()};e.V=function(a){yh(this,a)};e.Ge=function(a){for(var b=!0,c=this.h();b&&c.q();)b=!!a.g(c.m());return b};e.Ag=function(a){return zh(this,a)};e.Pi=function(a){a:{for(var b=this.h();b.q();){var c=b.m();if(a.g(c)){a=new y(c);break a}}a=z()}return a};e.j=function(){return!this.h().q()};e.ha=function(){if(0<=this.B())var a=this.B();else{a=this.h();for(var b=0;a.q();)b=1+b|0,a.m();a=b}return a};e.lb=function(a,b,c){return Ah(this,a,b,c)}; +e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.Qd=function(){return Gh(this)};e.B=function(){return-1};e.df=function(a){return this.Bg(a)};function et(a,b){a.Sd=b;a.aa=0;b=a.Sd;a.kd=jf(mf(),b);return a}function ft(){this.Sd=null;this.kd=this.aa=0}ft.prototype=new $p;ft.prototype.constructor=ft;function gt(){}e=gt.prototype=ft.prototype;e.B=function(){return this.kd-this.aa|0};e.q=function(){return this.aaa)a=this.kd;else{var b=this.kd;a=ba?0:a);return this};e.li=function(a,b){a=0>a?0:a>this.$c?this.$c:a;b=(0>b?0:b>this.$c?this.$c:b)-a|0;this.$c=0>b?0:b;this.nf=this.nf+a|0;return this}; +e.$classData=u({vo:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{vo:1,ca:1,b:1,Z:1,r:1,u:1,c:1});function kt(a,b){a.hm=b;a.Sc=b.A();a.Lg=-1+a.Sc|0;return a}function lt(){this.hm=null;this.Lg=this.Sc=0}lt.prototype=new $p;lt.prototype.constructor=lt;function mt(){}mt.prototype=lt.prototype;lt.prototype.q=function(){return 0=a?0<=b&&b{V();return new $q(b)}));return a} +ao.prototype.xa=function(a){return nt(this,a)};ao.prototype.$classData=u({Xt:0},!1,"scala.collection.Iterator$$anon$21",{Xt:1,Zy:1,b:1,Gf:1,Nc:1,Dc:1,Cc:1});function ot(a,b){this.Go=null;this.Uh=0;this.Ho=this.im=null;if(null===a)throw null;this.im=a;this.Ho=b;this.Uh=0}ot.prototype=new $p;ot.prototype.constructor=ot;e=ot.prototype;e.P=function(){return"\x3cfunction1\x3e"};e.g=function(){return fk()}; +e.q=function(){for(var a=fk();0===this.Uh;)if(this.im.q()){var b=this.im.m();b=this.Ho.Ec(b,this);a!==b&&(this.Go=b,this.Uh=1)}else this.Uh=-1;return 1===this.Uh};e.m=function(){return this.q()?(this.Uh=0,this.Go):V().ba.m()};e.$classData=u({Zt:0},!1,"scala.collection.Iterator$$anon$7",{Zt:1,ca:1,b:1,Z:1,r:1,u:1,S:1});function pt(a,b,c){a=a.Zc(b);if(a instanceof y)return a.ud;if(z()===a)return $h(c);throw new M(a);}function qt(a,b,c){return a.Ie(b,new Vd(()=>c.g(b)))} +function rt(a){throw ee("key not found: "+a);}function st(a,b,c,d,f){a=a.h();a=new kr(a,new L(g=>{if(null!==g)return g.Na+" -\x3e "+g.za;throw new M(g);}));return Fh(a,b,c,d,f)}function tt(a,b){var c=a.se(),d=ir();for(a=a.h();a.q();){var f=a.m();jr(d,b.g(f))&&c.xa(f)}return c.db()}function ut(){this.sm=this.Vo=null;this.rm=!1;vt=this;this.sm=new br(this)}ut.prototype=new p;ut.prototype.constructor=ut;function wt(a,b){return a instanceof xt?a:Rj(0,im(mh(),a,b))} +ut.prototype.rk=function(a){mo();var b=new no;return new oo(b,new L(c=>{Sj();if(0<=c.B()){var d=a.Ic(c.B());c.lb(d,0,2147483647)}else{var f=a.Rb(),g=f===m(ib);d=[];for(c=c.h();c.q();){var h=c.m();d.push(g?Ba(h):null===h?f.Ob.oi:h)}d=x((f===m(gb)?m(sa):f===m(Lj)||f===m(jm)?m(v):f).Ob).ni(d)}return Rj(0,d)}))}; +function Rj(a,b){if(null===b)return null;if(b instanceof r)return new Tj(b);if(b instanceof t)return new Uj(b);if(b instanceof ab)return new yt(b);if(b instanceof Ya)return new zt(b);if(b instanceof $a)return new At(b);if(b instanceof Va)return new Bt(b);if(b instanceof Wa)return new Ct(b);if(b instanceof Xa)return new Dt(b);if(b instanceof Ua)return new Et(b);if(ff(b))return new Ft(b);throw new M(b);}ut.prototype.sl=function(a,b){return wt(a,b)}; +ut.prototype.$classData=u({Iu:0},!1,"scala.collection.immutable.ArraySeq$",{Iu:1,b:1,pu:1,Ht:1,Gt:1,Jt:1,c:1});var vt;function Sj(){vt||(vt=new ut);return vt}function Vo(a){return!!(a&&a.$classData&&a.$classData.cb.ma)}function Gt(a){this.bg=0;this.ci=null;if(null===a)throw null;this.ci=a;this.bg=0}Gt.prototype=new Lr;Gt.prototype.constructor=Gt;Gt.prototype.$classData=u({xv:0},!1,"scala.collection.immutable.Map$Map2$$anon$1",{xv:1,Qy:1,ca:1,b:1,Z:1,r:1,u:1}); +function Ht(a){this.dg=0;this.cg=null;if(null===a)throw null;this.cg=a;this.dg=0}Ht.prototype=new Nr;Ht.prototype.constructor=Ht;Ht.prototype.$classData=u({zv:0},!1,"scala.collection.immutable.Map$Map3$$anon$4",{zv:1,Ry:1,ca:1,b:1,Z:1,r:1,u:1});function It(a){this.eg=0;this.Xe=null;if(null===a)throw null;this.Xe=a;this.eg=0}It.prototype=new Pr;It.prototype.constructor=It;It.prototype.$classData=u({Bv:0},!1,"scala.collection.immutable.Map$Map4$$anon$7",{Bv:1,Sy:1,ca:1,b:1,Z:1,r:1,u:1}); +function Jt(){this.de=this.Ae=0}Jt.prototype=new $p;Jt.prototype.constructor=Jt;function Kt(){}Kt.prototype=Jt.prototype;Jt.prototype.B=function(){return this.de};Jt.prototype.q=function(){return 0a?0:a);return this};function Lt(){}Lt.prototype=new p;Lt.prototype.constructor=Lt; +function Mt(){}Mt.prototype=Lt.prototype;Lt.prototype.rb=function(){};function Nt(){this.pp=this.Gm=null;Ot=this;this.Gm=new br(this);this.pp=new Im(new r(0))}Nt.prototype=new p;Nt.prototype.constructor=Nt;Nt.prototype.rk=function(a){a=new Pt(a.Rb());return new oo(a,new L(b=>Qt(Hm(),b)))}; +function Qt(a,b){if(null===b)return null;if(b instanceof r)return new Im(b);if(b instanceof t)return new Rt(b);if(b instanceof ab)return new St(b);if(b instanceof Ya)return new Tt(b);if(b instanceof $a)return new Ut(b);if(b instanceof Va)return new Vt(b);if(b instanceof Wa)return new Wt(b);if(b instanceof Xa)return new Xt(b);if(b instanceof Ua)return new Yt(b);if(ff(b))return new Zt(b);throw new M(b);}Nt.prototype.sl=function(a,b){return Qt(0,im(mh(),a,b))}; +Nt.prototype.$classData=u({rw:0},!1,"scala.collection.mutable.ArraySeq$",{rw:1,b:1,pu:1,Ht:1,Gt:1,Jt:1,c:1});var Ot;function Hm(){Ot||(Ot=new Nt);return Ot}function $t(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;ws(this,a)}$t.prototype=new ys;$t.prototype.constructor=$t;$t.prototype.ol=function(a){return new C(a.pg,a.fe)};$t.prototype.$classData=u({Lw:0},!1,"scala.collection.mutable.HashMap$$anon$1",{Lw:1,up:1,ca:1,b:1,Z:1,r:1,u:1}); +function au(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;ws(this,a)}au.prototype=new ys;au.prototype.constructor=au;au.prototype.ol=function(a){return a};au.prototype.$classData=u({Mw:0},!1,"scala.collection.mutable.HashMap$$anon$4",{Mw:1,up:1,ca:1,b:1,Z:1,r:1,u:1});function bu(a){this.og=0;this.Cf=null;this.Kj=0;this.Jj=null;this.Im=0;if(null===a)throw null;ws(this,a);this.Im=0}bu.prototype=new ys;bu.prototype.constructor=bu;bu.prototype.I=function(){return this.Im}; +bu.prototype.ol=function(a){var b=Z(),c=a.Df;a=a.fe;this.Im=nn(b,c^(c>>>16|0),X(Y(),a));return this};bu.prototype.$classData=u({Nw:0},!1,"scala.collection.mutable.HashMap$$anon$5",{Nw:1,up:1,ca:1,b:1,Z:1,r:1,u:1});function cu(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;zs(this,a)}cu.prototype=new Bs;cu.prototype.constructor=cu;cu.prototype.pl=function(a){return a.ki};cu.prototype.$classData=u({Rw:0},!1,"scala.collection.mutable.HashSet$$anon$1",{Rw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1}); +function du(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;zs(this,a)}du.prototype=new Bs;du.prototype.constructor=du;du.prototype.pl=function(a){return a};du.prototype.$classData=u({Sw:0},!1,"scala.collection.mutable.HashSet$$anon$2",{Sw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1});function eu(a){this.qg=0;this.Ef=null;this.Nj=0;this.Mj=null;this.Jm=0;if(null===a)throw null;zs(this,a);this.Jm=0}eu.prototype=new Bs;eu.prototype.constructor=eu;eu.prototype.I=function(){return this.Jm}; +eu.prototype.pl=function(a){this.Jm=fu(a.rg);return this};eu.prototype.$classData=u({Tw:0},!1,"scala.collection.mutable.HashSet$$anon$3",{Tw:1,vp:1,ca:1,b:1,Z:1,r:1,u:1});function bd(a,b){this.Xl=this.so=null;if(null===a)throw null;this.so=a;this.Xl=b}bd.prototype=new p;bd.prototype.constructor=bd;bd.prototype.Je=function(a,b){return 0c)a.gk=""+a.gk+b,b="";else{var d=""+a.gk+b.substring(0,c);"undefined"!==typeof console&&(a.Pq&&console.error?console.error(d):console.log(d));a.gk="";b=b.substring(1+c|0)}}}Ye.prototype.$classData=u({Oq:0},!1,"java.lang.JSConsoleBasedPrintStream",{Oq:1,Yx:1,Vx:1,Xx:1,b:1,Ux:1,Zx:1,Wx:1,xq:1});function Dd(a,b){for(;;){if(0>=a||b.j())return b;a=-1+a|0;b=b.C()}} +function Uu(a,b){if(0>=a.Ya(1))return a;for(var c=a.se(),d=ir(),f=a.h(),g=!1;f.q();){var h=f.m();jr(d,b.g(h))?c.xa(h):g=!0}return g?c.db():a}function Vu(){this.to=null;Wu=this;this.to=new Qs(this)}Vu.prototype=new p;Vu.prototype.constructor=Vu;Vu.prototype.Me=function(a){return a===this.to};Vu.prototype.Je=function(a,b){return 0Fw(this).h()))};e.B=function(){return this.Se};e.j=function(){return 0===this.Se};e.Mm=function(a){var b=this.Xh;return(null===a?null===b:a.E(b))?this:a.Me(this.Xh)?new Ew(this):Bw(new Dw,Gw(this),this.Se,a)};e.df=function(a){return go(po(),a)};e.gc=function(a){return this.Mm(a)};e.$classData=u({nu:0},!1,"scala.collection.SeqView$Sorted",{nu:1,b:1,Re:1,Y:1,M:1,r:1,u:1,mc:1,K:1,L:1,c:1}); +function Hw(a){if(!a.Ok){var b=new Iw,c=Fw(a.ve);b.Qg=c;a.Nk=b;a.Ok=!0}return a.Nk}function Ew(a){this.Nk=null;this.Ok=!1;this.ve=null;if(null===a)throw null;this.ve=a}Ew.prototype=new p;Ew.prototype.constructor=Ew;e=Ew.prototype;e.Xa=function(){return po()};e.P=function(){return ru(this)};e.Gc=function(){return"SeqView"};e.se=function(){return po().Ia()};e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.ve.h()};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)}; +e.Ya=function(a){return Ln(this,a)};e.z=function(){return this.h().m()};e.V=function(a){yh(this,a)};e.Ag=function(a){return zh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)};e.Wb=function(){Jc();return Kc(G(),this)};e.G=function(a){return(this.Ok?this.Nk:Hw(this)).G(a)};e.A=function(){return this.ve.Se};e.h=function(){return V().ba.Ld(new Vd(()=>(this.Ok?this.Nk:Hw(this)).h()))};e.B=function(){return this.ve.Se};e.j=function(){return 0===this.ve.Se}; +e.Mm=function(a){var b=this.ve.Xh;return(null===a?null===b:a.E(b))?this.ve:a.Me(this.ve.Xh)?this:Bw(new Dw,Gw(this.ve),this.ve.Se,a)};e.df=function(a){return go(po(),a)};e.gc=function(a){return this.Mm(a)};e.$classData=u({ou:0},!1,"scala.collection.SeqView$Sorted$ReverseSorted",{ou:1,b:1,Re:1,Y:1,M:1,r:1,u:1,mc:1,K:1,L:1,c:1});function io(a){this.xu=a}io.prototype=new cw;io.prototype.constructor=io;io.prototype.h=function(){return $h(this.xu)}; +io.prototype.$classData=u({wu:0},!1,"scala.collection.View$$anon$1",{wu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function On(a,b){this.Au=a;this.zu=b}On.prototype=new cw;On.prototype.constructor=On;On.prototype.h=function(){var a=this.Au.h();return new ot(a,this.zu)};On.prototype.$classData=u({yu:0},!1,"scala.collection.View$Collect",{yu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function gq(a,b){this.om=a;this.Cu=b}gq.prototype=new cw;gq.prototype.constructor=gq; +gq.prototype.h=function(){var a=this.om.h();return new uk(a,this.Cu)};gq.prototype.B=function(){return 0===this.om.B()?0:-1};gq.prototype.j=function(){return this.om.j()};gq.prototype.$classData=u({Bu:0},!1,"scala.collection.View$DistinctBy",{Bu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Sn(a,b,c){this.Uo=a;this.Fu=b;this.Eu=c}Sn.prototype=new cw;Sn.prototype.constructor=Sn;Sn.prototype.h=function(){var a=this.Uo.h();return new hr(a,this.Fu,this.Eu)}; +Sn.prototype.B=function(){return 0===this.Uo.B()?0:-1};Sn.prototype.j=function(){return!this.h().q()};Sn.prototype.$classData=u({Du:0},!1,"scala.collection.View$Filter",{Du:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Mn(){this.$h=this.Xf=null}Mn.prototype=new cw;Mn.prototype.constructor=Mn;function Jw(){}Jw.prototype=Mn.prototype;Mn.prototype.h=function(){var a=this.Xf.h();return new kr(a,this.$h)};Mn.prototype.B=function(){return this.Xf.B()};Mn.prototype.j=function(){return this.Xf.j()}; +Mn.prototype.$classData=u({pm:0},!1,"scala.collection.View$Map",{pm:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Kw(){}Kw.prototype=new cw;Kw.prototype.constructor=Kw;function Lw(){}Lw.prototype=Kw.prototype;function Pn(a){this.qm=a}Pn.prototype=new cw;Pn.prototype.constructor=Pn;Pn.prototype.h=function(){var a=this.qm.h();return new gr(a)};Pn.prototype.B=function(){return this.qm.B()};Pn.prototype.j=function(){return this.qm.j()}; +Pn.prototype.$classData=u({Gu:0},!1,"scala.collection.View$ZipWithIndex",{Gu:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1});function Mw(a,b,c){a.Eh=b;a.zi=c}function Nw(){this.Eh=0;this.zi=null}Nw.prototype=new p;Nw.prototype.constructor=Nw;function Ow(){}e=Ow.prototype=Nw.prototype;e.Hh=function(){return!0};e.E=function(a){return Aw(this,a)};e.I=function(){return on(this)};e.P=function(){return fr(this)};e.Yc=function(a){return fq(this,a)};e.Qb=function(){return Gh(this).h()}; +e.Le=function(a,b){var c=new Fb(this);return Tn(c,a,b)};e.gc=function(a){return rk(this,a)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.Uf=function(a){return jq(this,a)};e.Ec=function(a,b){return rm(this,a,b)};e.Gc=function(){return"Seq"};e.se=function(){return sr().Ia()};e.z=function(){return(new Fb(this)).m()};e.V=function(a){yh(this,a)};e.Ag=function(a){return zh(this,a)};e.lb=function(a,b,c){return Ah(this,a,b,c)};e.ic=function(a,b,c,d){return Fh(this,a,b,c,d)}; +e.Wb=function(){Jc();return Kc(G(),this)};e.B=function(){return-1};e.A=function(){return this.Eh};e.G=function(a){return this.zi.g(a)};e.h=function(){return new Fb(this)};e.df=function(a){return sr().ef(a)};e.rd=function(a){return hq(this,a|0)};e.Xa=function(){return sr()};e.g=function(a){return this.G(a|0)};function Pw(){}Pw.prototype=new dt;Pw.prototype.constructor=Pw;function Qw(){}e=Qw.prototype=Pw.prototype;e.E=function(a){return dw(this,a)};e.I=function(){var a=Z();return bl(a,this,a.yk)}; +e.Vb=function(){return"Set"};e.P=function(){return fr(this)};e.Gp=function(a){return this.Ge(a)};e.g=function(a){return this.zb(a)};function Rw(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.cb.Wf)if(a.ha()===b.ha())try{return a.Ge(new L(c=>N(O(),b.Ie(c.Na,cq().Oo),c.za)))}catch(c){throw c;}else return!1;else return!1}function Sw(a,b,c){if(Sk(Wk(),b)){var d=kj(a,a.Aa,lj(mj(),new kc(b)));5!==a.ij&&6!==a.ij&&d||c.Pl(b)}else throw b instanceof Il?b.Ze:b;} +function tj(a,b,c,d){a.vk=b;a.hj=c;a.gj=null;a.ij=d;Hg(a)}function rj(){this.gj=this.hj=this.vk=this.Aa=null;this.ij=0}rj.prototype=new Du;rj.prototype.constructor=rj;function Cu(a,b){a.gj=b;b=a.hj;try{b.nl(a)}catch(d){var c=d instanceof Qk?d:new Il(d);a.vk=null;a.gj=null;a.hj=null;Sw(a,c,b)}} +rj.prototype.Gg=function(){var a=this.gj,b=this.vk,c=this.hj;this.hj=this.gj=this.vk=null;try{switch(this.ij){case 0:var d=null;break;case 1:d=a instanceof jc?new jc(b.g(a.pa())):a;break;case 2:if(a instanceof jc){var f=b.g(a.pa());f instanceof Ig?Fu(f,this):Eu(this,f);d=null}else d=a;break;case 3:d=lj(mj(),b.g(a));break;case 4:var g=b.g(a);g instanceof Ig?Fu(g,this):Eu(this,g);d=null;break;case 5:a.V(b);d=null;break;case 6:b.g(a);d=null;break;case 7:d=a instanceof kc?lj(mj(),a.Yn(b)):a;break;case 8:if(a instanceof +kc){var h=b.Ec(a.Jg,Ud().lo);d=h!==Ud().Vl?(h instanceof Ig?Fu(h,this):Eu(this,h),null):a}else d=a;break;case 9:d=a instanceof kc||b.g(a.pa())?a:Ud().ko;break;case 10:d=a instanceof jc?new jc(b.Ec(a.pa(),Ud().io)):a;break;default:d=new kc(new Zh("BUG: encountered transformation promise with illegal type: "+this.ij))}null!==d&&kj(this,this.Aa,d)}catch(k){a=k instanceof Qk?k:new Il(k),Sw(this,a,c)}}; +rj.prototype.$classData=u({As:0},!1,"scala.concurrent.impl.Promise$Transformation",{As:1,po:1,Kn:1,b:1,c:1,rs:1,ls:1,fs:1,S:1,oo:1,zl:1,jy:1});function Os(a){this.mi=a}Os.prototype=new p;Os.prototype.constructor=Os;e=Os.prototype;e.ck=function(a){var b=this.mi,c=Da(new n(b.D,b.F));b=c.D;c=c.F;var d=Da(a);a=d.D;d=d.F;return za(Aa(),b,c,a,d)};e.P=function(){return""+this.mi};e.I=function(){var a=this.mi;return a.D^a.F}; +e.E=function(a){Nj||(Nj=new Mj);var b=this.mi;if(a instanceof Os){a=a.mi;var c=a.F;b=b.D===a.D&&b.F===c}else b=!1;return b};e.$classData=u({Kx:0},!1,"scala.runtime.RichLong",{Kx:1,b:1,gz:1,kz:1,jz:1,wy:1,iy:1,hy:1,hz:1,Ds:1,vc:1,iz:1});function me(a){this.Eh=0;this.zi=null;Mw(this,a.length|0,new L(b=>a[b|0]))}me.prototype=new Ow;me.prototype.constructor=me;me.prototype.$classData=u({oq:0},!1,"org.scalajs.dom.ext.package$PimpedHtmlCollection",{oq:1,lq:1,b:1,ga:1,K:1,r:1,M:1,u:1,L:1,W:1,S:1,Y:1,H:1}); +function sb(a){this.Eh=0;this.zi=null;Mw(this,a.length|0,new L(b=>a[b|0]))}sb.prototype=new Ow;sb.prototype.constructor=sb;sb.prototype.$classData=u({pq:0},!1,"org.scalajs.dom.ext.package$PimpedNodeList",{pq:1,lq:1,b:1,ga:1,K:1,r:1,M:1,u:1,L:1,W:1,S:1,Y:1,H:1});function Tw(){}Tw.prototype=new dt;Tw.prototype.constructor=Tw;function Uw(){}e=Uw.prototype=Tw.prototype;e.Hh=function(){return!0};e.E=function(a){return Aw(this,a)};e.I=function(){return on(this)};e.P=function(){return fr(this)}; +e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.Qd().h()};e.wl=function(a){return hq(this,a)};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.gc=function(a){return rk(this,a)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.Uf=function(a){return jq(this,a)};e.Ec=function(a,b){return rm(this,a,b)};e.rd=function(a){return this.wl(a|0)};function Vw(){}Vw.prototype=new cw;Vw.prototype.constructor=Vw;function Ww(){}e=Ww.prototype=Vw.prototype;e.Vb=function(){return"SeqView"}; +e.Yc=function(a){return fq(this,a)};e.Qb=function(){return this.Qd().h()};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.Ya=function(a){return Ln(this,a)};e.j=function(){return tb(this)};e.gc=function(a){return Cw(this,a)};function Xw(){}Xw.prototype=new dt;Xw.prototype.constructor=Xw;function Yw(){}e=Yw.prototype=Xw.prototype;e.E=function(a){return Rw(this,a)}; +e.I=function(){var a=Z();if(this.j())a=a.xk;else{var b=new pn,c=a.lf;this.pe(b);c=a.p(c,b.bm);c=a.p(c,b.cm);c=a.jf(c,b.dm);a=a.X(c,b.em)}return a};e.Vb=function(){return"Map"};e.P=function(){return fr(this)};e.Bg=function(a){return this.qk().oa(a)};e.Ec=function(a,b){return qt(this,a,b)};e.pe=function(a){for(var b=this.h();b.q();){var c=b.m();a.xg(c.Na,c.za)}};e.rd=function(a){return this.zb(a)};e.ic=function(a,b,c,d){return st(this,a,b,c,d)};function ko(a,b){a.Pg=b;return a} +function lo(){this.Pg=null}lo.prototype=new Ww;lo.prototype.constructor=lo;function Zw(){}e=Zw.prototype=lo.prototype;e.G=function(a){return this.Pg.G(a)};e.A=function(){return this.Pg.A()};e.h=function(){return this.Pg.h()};e.B=function(){return this.Pg.B()};e.j=function(){return this.Pg.j()};e.$classData=u({Qo:0},!1,"scala.collection.SeqView$Id",{Qo:1,lj:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,Re:1,Y:1});function $w(){this.Mk=this.nj=this.$h=this.Xf=null}$w.prototype=new Jw; +$w.prototype.constructor=$w;function ax(){}e=ax.prototype=$w.prototype;e.Yc=function(a){return fq(this,a)};e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.j=function(){return tb(this)};e.G=function(a){return this.Mk.g(this.nj.G(a))};e.A=function(){return this.nj.A()};e.gc=function(a){return Cw(this,a)};function bx(){this.lm=this.Ro=null}bx.prototype=new Lw;bx.prototype.constructor=bx;function cx(){}e=cx.prototype=bx.prototype;e.Yc=function(a){return fq(this,a)}; +e.Le=function(a,b){var c=this.h();return Tn(c,a,b)};e.j=function(){return tb(this)};e.G=function(a){return 0===a?this.Ro:this.lm.G(-1+a|0)};e.A=function(){return 1+this.lm.A()|0};e.gc=function(a){return Cw(this,a)};function Iw(){this.Qg=null}Iw.prototype=new Ww;Iw.prototype.constructor=Iw;function dx(){}e=dx.prototype=Iw.prototype;e.G=function(a){return this.Qg.G((-1+this.A()|0)-a|0)};e.A=function(){return this.Qg.A()};e.h=function(){return this.Qg.Qb()};e.B=function(){return this.Qg.B()};e.j=function(){return this.Qg.j()}; +e.$classData=u({So:0},!1,"scala.collection.SeqView$Reverse",{So:1,lj:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,Re:1,Y:1});function Bp(a){return!!(a&&a.$classData&&a.$classData.cb.Gb)}function ex(){}ex.prototype=new cw;ex.prototype.constructor=ex;function fx(){}e=fx.prototype=ex.prototype;e.P=function(){return ru(this)};e.Vb=function(){return"MapView"};e.Ie=function(a,b){return pt(this,a,b)};e.g=function(a){var b=this.Zc(a);if(z()===b)a=rt(a);else if(b instanceof y)a=b.ud;else throw new M(b);return a}; +e.Ec=function(a,b){return qt(this,a,b)};e.rd=function(a){return!this.Zc(a).j()};e.ic=function(a,b,c,d){return st(this,a,b,c,d)};function gx(){}gx.prototype=new Ww;gx.prototype.constructor=gx;function hx(){}e=hx.prototype=gx.prototype;e.h=function(){return ht(new it,this)};e.Qb=function(){return kt(new lt,this)};e.Of=function(a){return dr(new er,this,a)};e.Vb=function(){return"IndexedSeqView"};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)}; +e.Ya=function(a){var b=this.A();return b===a?0:bnew C(b.Na,this.Po.g(b.za))))};e.Zc=function(a){a=this.Kk.Zc(a);var b=this.Po;return a.j()?z():new y(b.g(a.pa()))};e.B=function(){return this.Kk.B()};e.j=function(){return this.Kk.j()};e.$classData=u({ku:0},!1,"scala.collection.MapView$MapValues",{ku:1,nt:1,Rc:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,mc:1,c:1,iu:1,of:1,W:1,S:1});function jx(){} +jx.prototype=new Qw;jx.prototype.constructor=jx;function kx(){}kx.prototype=jx.prototype;jx.prototype.Xa=function(){return Gn()};function lx(a){this.Pg=null;ko(this,a)}lx.prototype=new Zw;lx.prototype.constructor=lx;e=lx.prototype;e.h=function(){return ht(new it,this)};e.Qb=function(){return kt(new lt,this)};e.Vb=function(){return"IndexedSeqView"};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.A();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;fa)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.j()?0:1;break a}if(b.j()){a=-1;break a}c=1+c|0;b=b.C()}return a};e.wl=function(a){return nr(this,a)};e.G=function(a){return Uc(this,a)};e.Ag=function(a){a:{for(var b=this;!b.j();){if(a.g(b.z())){a=!0;break a}b=b.C()}a=!1}return a};e.Uf=function(a){return or(this,a)};e.Le=function(a,b){return pr(this,a,b)}; +function sq(a){if(!a.xm&&!a.xm){if(a.ym)throw Hp("self-referential LazyList or a derivation thereof has no more elements");a.ym=!0;try{var b=$h(a.Yo)}finally{a.ym=!1}a.xe=!0;a.Yo=null;a.Zo=b;a.xm=!0}return a.Zo}e.j=function(){return sq(this)===To()};e.B=function(){return this.xe&&this.j()?0:-1};e.z=function(){return sq(this).z()};function pq(a){var b=a,c=a;for(b.j()||(b=sq(b).uc());c!==b&&!b.j();){b=sq(b).uc();if(b.j())break;b=sq(b).uc();if(b===c)break;c=sq(c).uc()}return a} +e.h=function(){return this.xe&&this.j()?V().ba:new Hr(this)};e.V=function(a){for(var b=this;!b.j();)a.g(sq(b).z()),b=sq(b).uc()};e.Gc=function(){return"LazyList"};function Px(a,b){Ej();return new qq(new Vd(()=>{Ej();return new Qo(b,a)}))}e.ic=function(a,b,c,d){pq(this);Ox(this,a.fc,b,c,d);return a};e.P=function(){var a=new Kp;Jp(a);a.J="LazyList";return Ox(this,a,"(",", ",")").J};e.g=function(a){return Uc(this,a|0)};e.rd=function(a){return nr(this,a|0)}; +e.ml=function(a){return 0>=a?this:this.xe&&this.j()?Ej().wm:rq(Ej(),this,a)};e.Yb=function(a){return Px(this,a)};e.C=function(){return sq(this).uc()};e.Xa=function(){return Ej()};e.$classData=u({hv:0},!1,"scala.collection.immutable.LazyList",{hv:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,$o:1,km:1,Mo:1,ap:1,c:1});function om(a){this.Vc=a}om.prototype=new px;om.prototype.constructor=om;e=om.prototype;e.Hh=function(a){return ux(this,a)};e.Vb=function(){return"IndexedSeq"}; +e.h=function(){return ht(new it,new zx(this.Vc))};e.Qb=function(){return kt(new lt,new zx(this.Vc))};e.Qd=function(){return new ix(this)};e.Yb=function(a){return this.Xa().oa(new nx(a,this))};e.Pb=function(a){return cr(this,a)};e.z=function(){return Sa(this.Vc.charCodeAt(0))};e.Ya=function(a){var b=this.Vc.length;return b===a?0:bd.length||0>c||0>c)throw a=new Mp,ii(a,"Index out of Bound",null),a;b=b-0|0;for(var f=0;f>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function mp(a,b,c){a.Wk=c;a.Ub=new (x(Hi).w)(Wx(b));a.Km=La(a.Ub.a.length*a.Wk);a.sg=0;return a}function ir(){var a=new np;mp(a,16,.75);return a}function np(){this.Wk=0;this.Ub=null;this.sg=this.Km=0}np.prototype=new Nx;np.prototype.constructor=np;e=np.prototype;e.ha=function(){return this.sg};function fu(a){return a^(a>>>16|0)} +e.zb=function(a){var b=fu(X(Y(),a)),c=this.Ub.a[b&(-1+this.Ub.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.rg&&N(O(),a,c.ki)){a=c;break a}if(null===c.ec||c.rg>b){a=null;break a}c=c.ec}return null!==a};e.rb=function(a){a=Wx(La((1+a|0)/this.Wk));a>this.Ub.a.length&&Vx(this,a)};function jr(a,b){(1+a.sg|0)>=a.Km&&Vx(a,a.Ub.a.length<<1);return Ux(a,b,fu(X(Y(),b)))} +function lp(a,b){a.rb(b.B());if(b instanceof Lo)return b.Ad.ql(new xp((d,f)=>{Ux(a,d,fu(f|0))})),a;if(b instanceof np){for(b=new du(b);b.q();){var c=b.m();Ux(a,c.ki,c.rg)}return a}return Cm(a,b)}e.h=function(){return new cu(this)};e.Xa=function(){op||(op=new jp);return op};e.B=function(){return this.sg};e.j=function(){return 0===this.sg};e.V=function(a){for(var b=this.Ub.a.length,c=0;c=jf(mf(),b))return this;mh();b=this.Id();var c=this.A();nh();Ce(m(v),De(ia(b)))?b=Be(m(v))?oh(b,c):Of(P(),b,c,m(x(v))):(c=new r(c),ph(mh(),b,0,c,0,jf(mf(),b)),b=c);Af(P(),b,a);return new Tj(b)};e.df=function(a){Sj();var b=this.mb();return wt(a,b)};e.gc=function(a){return this.hc(a)};e.Yb=function(a){return this.pb(a)}; +e.Pb=function(a){for(var b=new r(this.A()),c=0;cg?-g|0:g)|0)|0,this.bf(c),a);c=1+c|0}};e.Xa=function(){return Fj()};function $x(){}$x.prototype=new Fx;$x.prototype.constructor=$x;function ay(){}e=ay.prototype=$x.prototype;e.Yc=function(a){return tt(this,a)};e.Pb=function(a){return kq(this,a)};e.Vb=function(){return"IndexedSeq"}; +e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.A();return b===a?0:b=this.A())return this;if(a===jh()){a=this.qf.y();var b=kh(),c=jh();lh(b,a,a.a.length,c);return new Et(a)}return xt.prototype.hc.call(this,a)};e.h=function(){return new qu(this.qf)}; +e.pb=function(a){if("boolean"===typeof a){a=!!a;qh();var b=this.qf;Lk();var c=new Ua(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Et(c)}return xt.prototype.pb.call(this,a)};e.Ii=function(a){return this.qf.a[a]};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Ii(a|0)};e.G=function(a){return this.Ii(a)};e.mb=function(){return Lk()};e.Id=function(){return this.qf}; +e.$classData=u({Ju:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{Ju:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Ct(a){this.rf=a}Ct.prototype=new Xx;Ct.prototype.constructor=Ct;e=Ct.prototype;e.A=function(){return this.rf.a.length};e.Ki=function(a){return this.rf.a[a]};e.I=function(){var a=Z();return el(a,this.rf,a.tb)}; +e.E=function(a){if(a instanceof Ct){var b=this.rf;a=a.rf;return If(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===hh()?(a=this.rf.y(),yf(P(),a),new Ct(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new iu(this.rf)};e.pb=function(a){if(Qa(a)){a|=0;qh();var b=this.rf;Jk();var c=new Wa(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Ct(c)}return xt.prototype.pb.call(this,a)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)}; +e.g=function(a){return this.Ki(a|0)};e.G=function(a){return this.Ki(a)};e.mb=function(){return Jk()};e.Id=function(){return this.rf};e.$classData=u({Ku:0},!1,"scala.collection.immutable.ArraySeq$ofByte",{Ku:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Bt(a){this.Te=a}Bt.prototype=new Xx;Bt.prototype.constructor=Bt;e=Bt.prototype;e.A=function(){return this.Te.a.length};e.Li=function(a){return this.Te.a[a]}; +e.I=function(){var a=Z();return fl(a,this.Te,a.tb)};e.E=function(a){if(a instanceof Bt){var b=this.Te;a=a.Te;return Hf(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===gh()?(a=this.Te.y(),wf(P(),a),new Bt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new ju(this.Te)};e.pb=function(a){if(a instanceof da){a=Ba(a);qh();var b=this.Te;Ik();var c=new Va(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Bt(c)}return xt.prototype.pb.call(this,a)}; +e.ic=function(a,b,c,d){return(new Vt(this.Te)).ic(a,b,c,d)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return Sa(this.Li(a|0))};e.G=function(a){return Sa(this.Li(a))};e.mb=function(){return Ik()};e.Id=function(){return this.Te};e.$classData=u({Lu:0},!1,"scala.collection.immutable.ArraySeq$ofChar",{Lu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function yt(a){this.Yf=a} +yt.prototype=new Xx;yt.prototype.constructor=yt;e=yt.prototype;e.A=function(){return this.Yf.a.length};e.I=function(){var a=Z();return gl(a,this.Yf,a.tb)};e.E=function(a){if(a instanceof yt){var b=this.Yf;a=a.Yf;return Kf(P(),b,a)}return Aw(this,a)};e.h=function(){return new ku(this.Yf)};e.pb=function(a){if("number"===typeof a){a=+a;qh();var b=this.Yf;Fk();var c=new ab(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new yt(c)}return xt.prototype.pb.call(this,a)};e.Ei=function(a){return this.Yf.a[a]}; +e.Yb=function(a){return this.pb(a)};e.g=function(a){return this.Ei(a|0)};e.G=function(a){return this.Ei(a)};e.mb=function(){return Fk()};e.Id=function(){return this.Yf};e.$classData=u({Mu:0},!1,"scala.collection.immutable.ArraySeq$ofDouble",{Mu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function At(a){this.Zf=a}At.prototype=new Xx;At.prototype.constructor=At;e=At.prototype;e.A=function(){return this.Zf.a.length}; +e.I=function(){var a=Z();return hl(a,this.Zf,a.tb)};e.E=function(a){if(a instanceof At){var b=this.Zf;a=a.Zf;return Lf(P(),b,a)}return Aw(this,a)};e.h=function(){return new lu(this.Zf)};e.pb=function(a){if(oa(a)){a=Math.fround(a);qh();var b=this.Zf;Hk();var c=new $a(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new At(c)}return xt.prototype.pb.call(this,a)};e.Fi=function(a){return this.Zf.a[a]};e.Yb=function(a){return this.pb(a)};e.g=function(a){return this.Fi(a|0)};e.G=function(a){return this.Fi(a)}; +e.mb=function(){return Hk()};e.Id=function(){return this.Zf};e.$classData=u({Nu:0},!1,"scala.collection.immutable.ArraySeq$ofFloat",{Nu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Uj(a){this.sf=a}Uj.prototype=new Xx;Uj.prototype.constructor=Uj;e=Uj.prototype;e.A=function(){return this.sf.a.length};e.I=function(){var a=Z();return il(a,this.sf,a.tb)}; +e.E=function(a){if(a instanceof Uj){var b=this.sf;a=a.sf;return Ff(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===ad()?(a=this.sf.y(),of(P(),a),new Uj(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new mu(this.sf)};e.pb=function(a){if(ka(a)){a|=0;qh();var b=this.sf;fi();var c=new t(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Uj(c)}return xt.prototype.pb.call(this,a)};e.Gi=function(a){return this.sf.a[a]};e.Yb=function(a){return this.pb(a)}; +e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Gi(a|0)};e.G=function(a){return this.Gi(a)};e.mb=function(){return fi()};e.Id=function(){return this.sf};e.$classData=u({Ou:0},!1,"scala.collection.immutable.ArraySeq$ofInt",{Ou:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function zt(a){this.tf=a}zt.prototype=new Xx;zt.prototype.constructor=zt;e=zt.prototype;e.A=function(){return this.tf.a.length}; +e.I=function(){var a=Z();return jl(a,this.tf,a.tb)};e.E=function(a){if(a instanceof zt){var b=this.tf;a=a.tf;return Ef(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===fh()?(a=this.tf.y(),sf(P(),a),new zt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new nu(this.tf)}; +e.pb=function(a){if(a instanceof n){var b=Da(a);a=b.D;b=b.F;qh();var c=this.tf;Gk();var d=new Ya(1+c.a.length|0);d.a[0]=Da(new n(a,b));ph(mh(),c,0,d,1,c.a.length);return new zt(d)}return xt.prototype.pb.call(this,a)};e.Hi=function(a){return this.tf.a[a]};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)};e.g=function(a){return this.Hi(a|0)};e.G=function(a){return this.Hi(a)};e.mb=function(){return Gk()};e.Id=function(){return this.tf}; +e.$classData=u({Pu:0},!1,"scala.collection.immutable.ArraySeq$ofLong",{Pu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Tj(a){this.we=a}Tj.prototype=new Xx;Tj.prototype.constructor=Tj;e=Tj.prototype;e.mb=function(){return rh(sh(),De(ia(this.we)))};e.A=function(){return this.we.a.length};e.G=function(a){return this.we.a[a]};e.I=function(){var a=Z();return cl(a,this.we,a.tb)}; +e.E=function(a){return a instanceof Tj?km(mh(),this.we,a.we):Aw(this,a)};function cy(a,b){if(1>=a.we.a.length)return a;a=a.we.y();Af(P(),a,b);return new Tj(a)}e.h=function(){return et(new ft,this.we)};e.gc=function(a){return cy(this,a)};e.hc=function(a){return cy(this,a)};e.g=function(a){return this.G(a|0)};e.Id=function(){return this.we}; +e.$classData=u({Qu:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{Qu:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Dt(a){this.uf=a}Dt.prototype=new Xx;Dt.prototype.constructor=Dt;e=Dt.prototype;e.A=function(){return this.uf.a.length};e.Mi=function(a){return this.uf.a[a]};e.I=function(){var a=Z();return kl(a,this.uf,a.tb)}; +e.E=function(a){if(a instanceof Dt){var b=this.uf;a=a.uf;return Gf(P(),b,a)}return Aw(this,a)};e.hc=function(a){return 1>=this.A()?this:a===ih()?(a=this.uf.y(),uf(P(),a),new Dt(a)):xt.prototype.hc.call(this,a)};e.h=function(){return new ou(this.uf)};e.pb=function(a){if(Ra(a)){a|=0;qh();var b=this.uf;Kk();var c=new Xa(1+b.a.length|0);c.a[0]=a;ph(mh(),b,0,c,1,b.a.length);return new Dt(c)}return xt.prototype.pb.call(this,a)};e.Yb=function(a){return this.pb(a)};e.gc=function(a){return this.hc(a)}; +e.g=function(a){return this.Mi(a|0)};e.G=function(a){return this.Mi(a)};e.mb=function(){return Kk()};e.Id=function(){return this.uf};e.$classData=u({Ru:0},!1,"scala.collection.immutable.ArraySeq$ofShort",{Ru:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function Ft(a){this.ai=a}Ft.prototype=new Xx;Ft.prototype.constructor=Ft;e=Ft.prototype;e.A=function(){return this.ai.a.length}; +e.I=function(){var a=Z();return ll(a,this.ai,a.tb)};e.E=function(a){return a instanceof Ft?this.ai.a.length===a.ai.a.length:Aw(this,a)};e.h=function(){return new pu(this.ai)};e.g=function(){};e.G=function(){};e.mb=function(){return Rm()};e.Id=function(){return this.ai};e.$classData=u({Su:0},!1,"scala.collection.immutable.ArraySeq$ofUnit",{Su:1,pf:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,mf:1,c:1});function re(){}re.prototype=new px; +re.prototype.constructor=re;function dy(){}e=dy.prototype=re.prototype;e.Yc=function(a){return Uu(this,a)};e.gc=function(a){return rk(this,a)};e.h=function(){return new tr(this)};e.Vb=function(){return"LinearSeq"};e.wl=function(a){return nr(this,a)};e.G=function(a){return Uc(this,a)};e.Uf=function(a){return or(this,a)};e.Le=function(a,b){return pr(this,a,b)};e.ff=function(){return Jc()}; +function se(a,b){if(a.j())return b;if(b.j())return a;var c=new I(b.z(),a),d=c;for(b=b.C();!b.j();){var f=new I(b.z(),a);d=d.da=f;b=b.C()}return c}e.j=function(){return this===G()};function Kc(a,b){if(b instanceof re)return se(a,b);if(0===b.B())return a;if(b instanceof Nc&&a.j())return b.Wb();b=b.h();if(b.q()){for(var c=new I(b.m(),a),d=c;b.q();){var f=new I(b.m(),a);d=d.da=f}return c}return a} +function Cd(a,b){if(a.j()||0>=b)return G();for(var c=new I(a.z(),G()),d=c,f=a.C(),g=1;;){if(f.j())return a;if(ga)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.j()?0:1;break a}if(b.j()){a=-1;break a}c=1+c|0;b=b.C()}return a}; +e.Ag=function(a){for(var b=this;!b.j();){if(a.g(b.z()))return!0;b=b.C()}return!1};e.Xn=function(){if(this.j())throw ee("List.last");for(var a=this,b=this.C();!b.j();)a=b,b=b.C();return a.z()};e.Gc=function(){return"List"};e.Wb=function(){return this};e.E=function(a){var b;if(a instanceof re)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.j(),d=a.j();if(c||d||!N(O(),b.z(),a.z())){b=c&&d;break a}b=b.C();a=a.C()}else b=Aw(this,a);return b};e.g=function(a){return Uc(this,a|0)}; +e.rd=function(a){return nr(this,a|0)};e.ml=function(a){return Dd(a,this)};e.Yb=function(a){return new I(a,this)};e.Xa=function(){return Jc()};function ey(){this.o=null}ey.prototype=new Yx;ey.prototype.constructor=ey;function fy(){}fy.prototype=ey.prototype;function Yt(a){this.ih=a}Yt.prototype=new ay;Yt.prototype.constructor=Yt;e=Yt.prototype;e.A=function(){return this.ih.a.length};e.I=function(){var a=Z();return dl(a,this.ih,a.tb)}; +e.E=function(a){if(a instanceof Yt){var b=this.ih;a=a.ih;return Jf(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new qu(this.ih)};e.Ii=function(a){return this.ih.a[a]};e.g=function(a){return this.Ii(a|0)};e.G=function(a){return this.Ii(a)};e.mb=function(){return Lk()};e.pd=function(){return this.ih}; +e.$classData=u({sw:0},!1,"scala.collection.mutable.ArraySeq$ofBoolean",{sw:1,Bf:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,c:1});function Wt(a){this.jh=a}Wt.prototype=new ay;Wt.prototype.constructor=Wt;e=Wt.prototype;e.A=function(){return this.jh.a.length};e.Ki=function(a){return this.jh.a[a]};e.I=function(){var a=Z();return el(a,this.jh,a.tb)}; +e.E=function(a){if(a instanceof Wt){var b=this.jh;a=a.jh;return If(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new iu(this.jh)};e.g=function(a){return this.Ki(a|0)};e.G=function(a){return this.Ki(a)};e.mb=function(){return Jk()};e.pd=function(){return this.jh};e.$classData=u({tw:0},!1,"scala.collection.mutable.ArraySeq$ofByte",{tw:1,Bf:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,c:1}); +function Vt(a){this.ee=a}Vt.prototype=new ay;Vt.prototype.constructor=Vt;e=Vt.prototype;e.A=function(){return this.ee.a.length};e.Li=function(a){return this.ee.a[a]};e.I=function(){var a=Z();return fl(a,this.ee,a.tb)};e.E=function(a){if(a instanceof Vt){var b=this.ee;a=a.ee;return Hf(P(),b,a)}return $x.prototype.E.call(this,a)};e.h=function(){return new ju(this.ee)}; +e.ic=function(a,b,c,d){var f=a.fc;0!==b.length&&(f.J=""+f.J+b);b=this.ee.a.length;if(0!==b)if(""===c)Lp(f,this.ee);else{f.A();var g=String.fromCharCode(this.ee.a[0]);f.J=""+f.J+g;for(g=1;g=a.Lj&&hy(a,a.ia.a.length<<1);return iy(a,b,c,d,d&(-1+a.ia.a.length|0))} +function jy(a,b,c){(1+a.ge|0)>=a.Lj&&hy(a,a.ia.a.length<<1);var d=X(Y(),b);d^=d>>>16|0;iy(a,b,c,d,d&(-1+a.ia.a.length|0))}function iy(a,b,c,d,f){var g=a.ia.a[f];if(null===g)a.ia.a[f]=new Di(b,d,c,null);else{for(var h=null,k=g;null!==k&&k.Df<=d;){if(k.Df===d&&N(O(),b,k.pg))return k.fe=c,null;h=k;k=k.Mb}null===h?a.ia.a[f]=new Di(b,d,c,g):h.Mb=new Di(b,d,c,h.Mb)}a.ge=1+a.ge|0;return null} +function hy(a,b){if(0>b)throw Hp("new HashMap table size "+b+" exceeds maximum");var c=a.ia.a.length;a.Lj=La(b*a.Vk);if(0===a.ge)a.ia=new (x(Fi).w)(b);else{var d=a.ia;a.ia=Mf(P(),d,b);d=new Di(null,0,null,null);for(var f=new Di(null,0,null,null);c>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function fp(a,b){a.Vk=.75;a.ia=new (x(Fi).w)(ky(b));a.Lj=La(a.ia.a.length*a.Vk);a.ge=0;return a}function gp(){this.Vk=0;this.ia=null;this.ge=this.Lj=0}gp.prototype=new Tx;gp.prototype.constructor=gp;e=gp.prototype;e.ha=function(){return this.ge};e.zb=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];return null!==(null===c?null:Ei(c,a,b))}; +e.rb=function(a){a=ky(La((1+a|0)/this.Vk));a>this.ia.a.length&&hy(this,a)};function ep(a,b){a.rb(b.B());if(b instanceof Fo)return b.Mc.rl(new yp((d,f,g)=>{g|=0;gy(a,d,f,g^(g>>>16|0))})),a;if(b instanceof gp){for(b=yr(b);b.q();){var c=b.m();gy(a,c.pg,c.fe,c.Df)}return a}return b&&b.$classData&&b.$classData.cb.wp?(b.pe(new xp((d,f)=>{var g=X(Y(),d);return gy(a,d,f,g^(g>>>16|0))})),a):Cm(a,b)}e.h=function(){return 0===this.ge?V().ba:new $t(this)};function yr(a){return 0===a.ge?V().ba:new au(a)} +e.Zc=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];a=null===c?null:Ei(c,a,b);return null===a?z():new y(a.fe)};e.g=function(a){var b=X(Y(),a);b^=b>>>16|0;var c=this.ia.a[b&(-1+this.ia.a.length|0)];b=null===c?null:Ei(c,a,b);return null===b?rt(a):b.fe};e.Ie=function(a,b){if(ia(this)!==m(ly))return pt(this,a,b);var c=X(Y(),a);c^=c>>>16|0;var d=this.ia.a[c&(-1+this.ia.a.length|0)];a=null===d?null:Ei(d,a,c);return null===a?$h(b):a.fe}; +e.tn=function(a,b){if(ia(this)!==m(ly)){var c=this.Zc(a);if(c instanceof y)a=c.ud;else if(z()===c)b=$h(b),this.Hp(a,b),a=b;else throw new M(c);return a}c=X(Y(),a);c^=c>>>16|0;var d=c&(-1+this.ia.a.length|0),f=this.ia.a[d];f=null===f?null:Ei(f,a,c);if(null!==f)return f.fe;f=this.ia;b=$h(b);(1+this.ge|0)>=this.Lj&&hy(this,this.ia.a.length<<1);iy(this,a,b,c,f===this.ia?d:c&(-1+this.ia.a.length|0));return b};e.Hp=function(a,b){jy(this,a,b)};e.B=function(){return this.ge};e.j=function(){return 0===this.ge}; +e.V=function(a){for(var b=this.ia.a.length,c=0;cthis.o.a.length)return new cs(yi(U(),this.o,a));var b=this.o,c=U().Ma,d=new r(1);d.a[0]=a;return new js(b,32,c,d,33)};e.td=function(a){var b=this.o.a.length;if(32>b)return new cs(zi(U(),a,this.o));var c=new r(1);c.a[0]=a;return new js(c,1,U().Ma,this.o,1+b|0)}; +e.re=function(a){return new cs(Bi(U(),this.o,a))};e.af=function(){return 1};e.bf=function(){return this.o};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)};e.g=function(a){a|=0;if(0<=a&&a>>5|0,a=this.Tc){var c=a-this.Tc|0;a=c>>>5|0;c&=31;if(athis.s.a.length)return a=yi(U(),this.s,a),new js(this.o,this.Tc,this.rc,a,1+this.v|0);if(30>this.rc.a.length){var b=R(U(),this.rc,this.s),c=new r(1);c.a[0]=a;return new js(this.o,this.Tc,b,c,1+this.v|0)}b=this.o;c=this.Tc;var d=this.rc,f=this.Tc,g=U().tc,h=this.s,k=new (x(x(v)).w)(1);k.a[0]=h;h=new r(1);h.a[0]=a;return new ks(b,c,d,960+f|0,g,k,h,1+this.v|0)}; +e.td=function(a){if(32>this.Tc){var b=zi(U(),a,this.o);return new js(b,1+this.Tc|0,this.rc,this.s,1+this.v|0)}if(30>this.rc.a.length)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.rc),new js(b,1,a,this.s,1+this.v|0);b=new r(1);b.a[0]=a;a=this.o;var c=new (x(x(v)).w)(1);c.a[0]=a;return new ks(b,1,c,1+this.Tc|0,U().tc,this.rc,this.s,1+this.v|0)};e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.rc,a);a=Bi(U(),this.s,a);return new js(b,this.Tc,c,a,this.v)};e.af=function(){return 3}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.rc;case 2:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)};e.g=function(a){var b=a|0;if(0<=b&&b>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.Ac?(b=a-this.Ac|0,this.Bc.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.dc){var c=a-this.dc|0,d=c>>>10|0;a=31&(c>>>5|0);c&=31;if(d= +this.Ac)return c=a-this.Ac|0,a=c>>>5|0,c&=31,d=this.Bc.y(),f=d.a[a].y(),f.a[c]=b,d.a[a]=f,new ks(this.o,this.Ac,d,this.dc,this.Ab,this.Hb,this.s,this.v);c=this.o.y();c.a[a]=b;return new ks(c,this.Ac,this.Bc,this.dc,this.Ab,this.Hb,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ks(this.o,this.Ac,this.Bc,this.dc,this.Ab,this.Hb,a,1+this.v|0);if(31>this.Hb.a.length){var b=R(U(),this.Hb,this.s),c=new r(1);c.a[0]=a;return new ks(this.o,this.Ac,this.Bc,this.dc,this.Ab,b,c,1+this.v|0)}if(30>this.Ab.a.length){b=R(U(),this.Ab,R(U(),this.Hb,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ks(this.o,this.Ac,this.Bc,this.dc,b,c,d,1+this.v|0)}b=this.o;c=this.Ac;d=this.Bc;var f=this.dc,g=this.Ab,h=this.dc,k=U().Be, +l=R(U(),this.Hb,this.s),q=new (x(x(x(v))).w)(1);q.a[0]=l;l=U().Ma;var w=new r(1);w.a[0]=a;return new ls(b,c,d,f,g,30720+h|0,k,q,l,w,1+this.v|0)}; +e.td=function(a){if(32>this.Ac){var b=zi(U(),a,this.o);return new ks(b,1+this.Ac|0,this.Bc,1+this.dc|0,this.Ab,this.Hb,this.s,1+this.v|0)}if(1024>this.dc)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Bc),new ks(b,1,a,1+this.dc|0,this.Ab,this.Hb,this.s,1+this.v|0);if(30>this.Ab.a.length){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.Bc),this.Ab);return new ks(b,1,a,1,c,this.Hb,this.s,1+this.v|0)}b=new r(1);b.a[0]=a;a=U().Ma;c=S(U(),this.o,this.Bc);var d=new (x(x(x(v))).w)(1);d.a[0]=c; +return new ls(b,1,a,1,d,1+this.dc|0,U().Be,this.Ab,this.Hb,this.s,1+this.v|0)};e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Bc,a),d=Ci(U(),3,this.Ab,a),f=Ci(U(),2,this.Hb,a);a=Bi(U(),this.s,a);return new ks(b,this.Ac,c,this.dc,d,f,a,this.v)};e.af=function(){return 5};e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Bc;case 2:return this.Ab;case 3:return this.Hb;case 4:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.Ac?(a=b-this.Ac|0,this.Bc.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({dw:0},!1,"scala.collection.immutable.Vector3",{dw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function ls(a,b,c,d,f,g,h,k,l,q,w){this.s=this.o=null;this.v=0;this.Tb=b;this.Jb=c;this.Ib=d;this.Kb=f;this.vb=g;this.ab=h;this.fb=k;this.eb=l;my(this,a,q,w)}ls.prototype=new ny;ls.prototype.constructor=ls;e=ls.prototype; +e.G=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),d=31&(b>>>5|0);b&=31;return a=this.Ib?(b=a-this.Ib|0,this.Kb.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Tb?(b=a-this.Tb|0,this.Jb.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.vb){var c=a-this.vb|0,d=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.Ib)return f=a-this.Ib|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,d=this.Kb.y(),g=d.a[a].y(),h=g.a[c].y(),h.a[f]=b,g.a[c]=h,d.a[a]=g,new ls(this.o,this.Tb,this.Jb,this.Ib,d,this.vb,this.ab,this.fb,this.eb,this.s,this.v); +if(a>=this.Tb)return c=a-this.Tb|0,a=c>>>5|0,c&=31,f=this.Jb.y(),d=f.a[a].y(),d.a[c]=b,f.a[a]=d,new ls(this.o,this.Tb,f,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,this.s,this.v);c=this.o.y();c.a[a]=b;return new ls(c,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,this.eb,a,1+this.v|0);if(31>this.eb.a.length){var b=R(U(),this.eb,this.s),c=new r(1);c.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,this.fb,b,c,1+this.v|0)}if(31>this.fb.a.length){b=R(U(),this.fb,R(U(),this.eb,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,this.ab,b,c,d,1+this.v| +0)}if(30>this.ab.a.length){b=R(U(),this.ab,R(U(),this.fb,R(U(),this.eb,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ls(this.o,this.Tb,this.Jb,this.Ib,this.Kb,this.vb,b,c,d,f,1+this.v|0)}b=this.o;c=this.Tb;d=this.Jb;f=this.Ib;var g=this.Kb,h=this.vb,k=this.ab,l=this.vb,q=U().Gj,w=R(U(),this.fb,R(U(),this.eb,this.s)),A=new (x(x(x(x(v)))).w)(1);A.a[0]=w;w=U().tc;var H=U().Ma,W=new r(1);W.a[0]=a;return new ms(b,c,d,f,g,h,k,983040+l|0,q,A,w,H,W,1+this.v|0)}; +e.td=function(a){if(32>this.Tb){var b=zi(U(),a,this.o);return new ls(b,1+this.Tb|0,this.Jb,1+this.Ib|0,this.Kb,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0)}if(1024>this.Ib)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Jb),new ls(b,1,a,1+this.Ib|0,this.Kb,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0);if(32768>this.vb){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.Jb),this.Kb);return new ls(b,1,a,1,c,1+this.vb|0,this.ab,this.fb,this.eb,this.s,1+this.v|0)}if(30>this.ab.a.length){b= +new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.Jb),this.Kb),this.ab);return new ls(b,1,a,1,c,1,d,this.fb,this.eb,this.s,1+this.v|0)}b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=S(U(),S(U(),this.o,this.Jb),this.Kb);var f=new (x(x(x(x(v)))).w)(1);f.a[0]=d;return new ms(b,1,a,1,c,1,f,1+this.vb|0,U().Gj,this.ab,this.fb,this.eb,this.s,1+this.v|0)}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Jb,a),d=Ci(U(),3,this.Kb,a),f=Ci(U(),4,this.ab,a),g=Ci(U(),3,this.fb,a),h=Ci(U(),2,this.eb,a);a=Bi(U(),this.s,a);return new ls(b,this.Tb,c,this.Ib,d,this.vb,f,g,h,a,this.v)};e.af=function(){return 7};e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Jb;case 2:return this.Kb;case 3:return this.ab;case 4:return this.fb;case 5:return this.eb;case 6:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)}; +e.Yb=function(a){return this.td(a)};e.g=function(a){var b=a|0;if(0<=b&&b>>15|0;var c=31&(a>>>10|0),d=31&(a>>>5|0);a&=31;return b=this.Ib?(a=b-this.Ib|0,this.Kb.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.Tb?(a=b-this.Tb|0,this.Jb.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);}; +e.$classData=u({ew:0},!1,"scala.collection.immutable.Vector4",{ew:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1});function ms(a,b,c,d,f,g,h,k,l,q,w,A,H,W){this.s=this.o=null;this.v=0;this.wb=b;this.hb=c;this.qb=d;this.ib=f;this.gb=g;this.jb=h;this.Pa=k;this.ya=l;this.Fa=q;this.Ea=w;this.Da=A;my(this,a,H,W)}ms.prototype=new ny;ms.prototype.constructor=ms;e=ms.prototype; +e.G=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),d=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.gb?(b=a-this.gb|0,this.jb.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.qb?(b=a-this.qb|0,this.ib.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.wb? +(b=a-this.wb|0,this.hb.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.Pa){var c=a-this.Pa|0,d=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.gb)return f=a-this.gb|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,d=this.jb.y(),h=d.a[a].y(),k=h.a[c].y(),l=k.a[g].y(),l.a[f]=b,k.a[g]=l,h.a[c]=k,d.a[a]=h,new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,d,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);if(a>=this.qb)return g=a-this.qb|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.ib.y(), +d=f.a[a].y(),h=d.a[c].y(),h.a[g]=b,d.a[c]=h,f.a[a]=d,new ms(this.o,this.wb,this.hb,this.qb,f,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);if(a>=this.wb)return c=a-this.wb|0,a=c>>>5|0,c&=31,g=this.hb.y(),f=g.a[a].y(),f.a[c]=b,g.a[a]=f,new ms(this.o,this.wb,g,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s,this.v);c=this.o.y();c.a[a]=b;return new ms(c,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,this.s, +this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,this.Da,a,1+this.v|0);if(31>this.Da.a.length){var b=R(U(),this.Da,this.s),c=new r(1);c.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,this.Ea,b,c,1+this.v|0)}if(31>this.Ea.a.length){b=R(U(),this.Ea,R(U(),this.Da,this.s));c=U().Ma;var d=new r(1);d.a[0]=a;return new ms(this.o,this.wb,this.hb, +this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,this.Fa,b,c,d,1+this.v|0)}if(31>this.Fa.a.length){b=R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb,this.jb,this.Pa,this.ya,b,c,d,f,1+this.v|0)}if(30>this.ya.a.length){b=R(U(),this.ya,R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s))));c=U().Be;d=U().tc;f=U().Ma;var g=new r(1);g.a[0]=a;return new ms(this.o,this.wb,this.hb,this.qb,this.ib,this.gb, +this.jb,this.Pa,b,c,d,f,g,1+this.v|0)}b=this.o;c=this.wb;d=this.hb;f=this.qb;g=this.ib;var h=this.gb,k=this.jb,l=this.Pa,q=this.ya,w=this.Pa,A=U().Dm,H=R(U(),this.Fa,R(U(),this.Ea,R(U(),this.Da,this.s))),W=new (x(x(x(x(x(v))))).w)(1);W.a[0]=H;H=U().Be;var T=U().tc,ha=U().Ma,Za=new r(1);Za.a[0]=a;return new ns(b,c,d,f,g,h,k,l,q,31457280+w|0,A,W,H,T,ha,Za,1+this.v|0)}; +e.td=function(a){if(32>this.wb){var b=zi(U(),a,this.o);return new ms(b,1+this.wb|0,this.hb,1+this.qb|0,this.ib,1+this.gb|0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(1024>this.qb)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.hb),new ms(b,1,a,1+this.qb|0,this.ib,1+this.gb|0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0);if(32768>this.gb){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o,this.hb),this.ib);return new ms(b,1,a,1,c,1+this.gb| +0,this.jb,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(1048576>this.Pa){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb);return new ms(b,1,a,1,c,1,d,1+this.Pa|0,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}if(30>this.ya.a.length){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;var f=S(U(),S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb),this.ya);return new ms(b,1,a,1,c,1,d,1,f,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}b= +new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;f=S(U(),S(U(),S(U(),this.o,this.hb),this.ib),this.jb);var g=new (x(x(x(x(x(v))))).w)(1);g.a[0]=f;return new ns(b,1,a,1,c,1,d,1,g,1+this.Pa|0,U().Dm,this.ya,this.Fa,this.Ea,this.Da,this.s,1+this.v|0)}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.hb,a),d=Ci(U(),3,this.ib,a),f=Ci(U(),4,this.jb,a),g=Ci(U(),5,this.ya,a),h=Ci(U(),4,this.Fa,a),k=Ci(U(),3,this.Ea,a),l=Ci(U(),2,this.Da,a);a=Bi(U(),this.s,a);return new ms(b,this.wb,c,this.qb,d,this.gb,f,this.Pa,g,h,k,l,a,this.v)};e.af=function(){return 9}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.hb;case 2:return this.ib;case 3:return this.jb;case 4:return this.ya;case 5:return this.Fa;case 6:return this.Ea;case 7:return this.Da;case 8:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>20|0;var c=31&(a>>>15|0),d=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.gb?(a=b-this.gb|0,this.jb.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.qb?(a=b-this.qb|0,this.ib.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.wb?(a=b-this.wb|0,this.hb.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({fw:0},!1,"scala.collection.immutable.Vector5",{fw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function ns(a,b,c,d,f,g,h,k,l,q,w,A,H,W,T,ha,Za){this.s=this.o=null;this.v=0;this.kb=b;this.Ra=c;this.bb=d;this.Sa=f;this.Qa=g;this.Ta=h;this.Ja=k;this.Ua=l;this.Ka=q;this.na=w;this.va=A;this.ua=H;this.ta=W;this.sa=T;my(this,a,ha,Za)}ns.prototype=new ny;ns.prototype.constructor=ns;e=ns.prototype; +e.G=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),d=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.Ja?(b=a-this.Ja|0,this.Ua.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.Qa?(b=a-this.Qa|0,this.Ta.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.bb?(b=a-this.bb|0,this.Sa.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.kb?(b=a-this.kb|0,this.Ra.a[b>>>5|0].a[31&b]):this.o.a[a]}throw this.Bb(a);}; +e.Hf=function(a,b){if(0<=a&&a=this.Ka){var c=a-this.Ka|0,d=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(d=this.Ja)return f=a-this.Ja|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,d=this.Ua.y(),k=d.a[a].y(),l=k.a[c].y(),q=l.a[h].y(),w=q.a[g].y(),w.a[f]=b,q.a[g]=w,l.a[h]=q,k.a[c]=l,d.a[a]=k,new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,d,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.Qa)return g=a-this.Qa|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.Ta.y(), +d=f.a[a].y(),k=d.a[c].y(),l=k.a[h].y(),l.a[g]=b,k.a[h]=l,d.a[c]=k,f.a[a]=d,new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,f,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.bb)return h=a-this.bb|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.Sa.y(),f=g.a[a].y(),d=f.a[c].y(),d.a[h]=b,f.a[c]=d,g.a[a]=f,new ns(this.o,this.kb,this.Ra,this.bb,g,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);if(a>=this.kb)return c= +a-this.kb|0,a=c>>>5|0,c&=31,h=this.Ra.y(),g=h.a[a].y(),g.a[c]=b,h.a[a]=g,new ns(this.o,this.kb,h,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v);c=this.o.y();c.a[a]=b;return new ns(c,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,this.s,this.v)}throw this.Bb(a);}; +e.Ee=function(a){if(32>this.s.a.length)return a=yi(U(),this.s,a),new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,this.sa,a,1+this.v|0);if(31>this.sa.a.length){var b=R(U(),this.sa,this.s),c=new r(1);c.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,this.ta,b,c,1+this.v|0)}if(31>this.ta.a.length){b=R(U(),this.ta,R(U(),this.sa,this.s));c=U().Ma;var d=new r(1); +d.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,this.ua,b,c,d,1+this.v|0)}if(31>this.ua.a.length){b=R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s)));c=U().tc;d=U().Ma;var f=new r(1);f.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,this.va,b,c,d,f,1+this.v|0)}if(31>this.va.a.length){b=R(U(),this.va,R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s))));c=U().Be;d=U().tc; +f=U().Ma;var g=new r(1);g.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,this.na,b,c,d,f,g,1+this.v|0)}if(62>this.na.a.length){b=R(U(),this.na,R(U(),this.va,R(U(),this.ua,R(U(),this.ta,R(U(),this.sa,this.s)))));c=U().Gj;d=U().Be;f=U().tc;g=U().Ma;var h=new r(1);h.a[0]=a;return new ns(this.o,this.kb,this.Ra,this.bb,this.Sa,this.Qa,this.Ta,this.Ja,this.Ua,this.Ka,b,c,d,f,g,h,1+this.v|0)}throw rl();}; +e.td=function(a){if(32>this.kb){var b=zi(U(),a,this.o);return new ns(b,1+this.kb|0,this.Ra,1+this.bb|0,this.Sa,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(1024>this.bb)return b=new r(1),b.a[0]=a,a=S(U(),this.o,this.Ra),new ns(b,1,a,1+this.bb|0,this.Sa,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0);if(32768>this.Qa){b=new r(1);b.a[0]=a;a=U().Ma;var c=S(U(),S(U(),this.o, +this.Ra),this.Sa);return new ns(b,1,a,1,c,1+this.Qa|0,this.Ta,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(1048576>this.Ja){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;var d=S(U(),S(U(),S(U(),this.o,this.Ra),this.Sa),this.Ta);return new ns(b,1,a,1,c,1,d,1+this.Ja|0,this.Ua,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(33554432>this.Ka){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;var f=S(U(),S(U(),S(U(),S(U(),this.o,this.Ra), +this.Sa),this.Ta),this.Ua);return new ns(b,1,a,1,c,1,d,1,f,1+this.Ka|0,this.na,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}if(62>this.na.a.length){b=new r(1);b.a[0]=a;a=U().Ma;c=U().tc;d=U().Be;f=U().Gj;var g=S(U(),S(U(),S(U(),S(U(),S(U(),this.o,this.Ra),this.Sa),this.Ta),this.Ua),this.na);return new ns(b,1,a,1,c,1,d,1,f,1,g,this.va,this.ua,this.ta,this.sa,this.s,1+this.v|0)}throw rl();}; +e.re=function(a){var b=Bi(U(),this.o,a),c=Ci(U(),2,this.Ra,a),d=Ci(U(),3,this.Sa,a),f=Ci(U(),4,this.Ta,a),g=Ci(U(),5,this.Ua,a),h=Ci(U(),6,this.na,a),k=Ci(U(),5,this.va,a),l=Ci(U(),4,this.ua,a),q=Ci(U(),3,this.ta,a),w=Ci(U(),2,this.sa,a);a=Bi(U(),this.s,a);return new ns(b,this.kb,c,this.bb,d,this.Qa,f,this.Ja,g,this.Ka,h,k,l,q,w,a,this.v)};e.af=function(){return 11}; +e.bf=function(a){switch(a){case 0:return this.o;case 1:return this.Ra;case 2:return this.Sa;case 3:return this.Ta;case 4:return this.Ua;case 5:return this.na;case 6:return this.va;case 7:return this.ua;case 8:return this.ta;case 9:return this.sa;case 10:return this.s;default:throw new M(a);}};e.Pb=function(a){return this.re(a)};e.Yb=function(a){return this.td(a)}; +e.g=function(a){var b=a|0;if(0<=b&&b>>25|0;var c=31&(a>>>20|0),d=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.Ja?(a=b-this.Ja|0,this.Ua.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.Qa?(a=b-this.Qa|0,this.Ta.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.bb?(a=b-this.bb|0,this.Sa.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.kb?(a=b-this.kb|0,this.Ra.a[a>>>5|0].a[31&a]):this.o.a[b]}throw this.Bb(b);};e.$classData=u({gw:0},!1,"scala.collection.immutable.Vector6",{gw:1,tj:1,ii:1,hi:1,cc:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Gb:1,ma:1,Sb:1,pc:1,qa:1,fa:1,zc:1,qc:1,ra:1,$:1,Ud:1,c:1}); +function Eh(){var a=new sy;a.fc=Jp(new Kp);return a}function sy(){this.fc=null}sy.prototype=new Fx;sy.prototype.constructor=sy;e=sy.prototype;e.Vb=function(){return"IndexedSeq"};e.h=function(){var a=new lx(this);return ht(new it,a)};e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.Pb=function(a){return cr(this,a)};e.z=function(){return Sa(this.fc.J.charCodeAt(0))};e.Ya=function(a){var b=this.fc.A();return b===a?0:bthis.Qj))};e.ff=function(){return Js()};e.G=function(a){return Uc(this.je,a)};e.A=function(){return this.ke};e.B=function(){return this.ke};e.j=function(){return 0===this.ke};e.Wb=function(){this.Pj=!this.j();return this.je};function Qc(a,b){a.Qj=1+a.Qj|0;a.Pj&&hz(a);b=new I(b,G());0===a.ke?a.je=b:a.Ff.da=b;a.Ff=b;a.ke=1+a.ke|0;return a} +function Hs(a,b){b=b.h();if(b.q()){var c=1,d=new I(b.m(),G());for(a.je=d;b.q();){var f=new I(b.m(),G());d=d.da=f;c=1+c|0}a.ke=c;a.Ff=d}return a}e.Vb=function(){return"ListBuffer"};e.sb=function(a){a=a.h();a.q()&&(a=Hs(new Nc,a),this.Qj=1+this.Qj|0,this.Pj&&hz(this),0===this.ke?this.je=a.je:this.Ff.da=a.je,this.Ff=a.Ff,this.ke=this.ke+a.ke|0);return this};e.xa=function(a){return Qc(this,a)};e.db=function(){return this.Wb()};e.g=function(a){return Uc(this.je,a|0)};e.Xa=function(){return Js()}; +e.$classData=u({Zw:0},!1,"scala.collection.mutable.ListBuffer",{Zw:1,lp:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,qp:1,Dc:1,Cc:1,Rj:1,ra:1,$:1,Gf:1,Nc:1,Ud:1,c:1});function us(){var a=new ss,b=new r(16);a.Af=0;a.Ce=b;a.Lb=0;return a}function ss(){this.Af=0;this.Ce=null;this.Lb=0}ss.prototype=new Rx;ss.prototype.constructor=ss;e=ss.prototype;e.Yc=function(a){return tt(this,a)};e.Pb=function(a){return kq(this,a)};e.h=function(){return iz(this).h()};e.Qb=function(){return iz(this).Qb()}; +e.Qd=function(){return new ix(this)};e.z=function(){return this.G(0)};e.Ya=function(a){var b=this.Lb;return b===a?0:b>31,f=b>>31;b=c+b|0;a.Ce=rs(0,a.Ce,a.Lb,new n(b,(-2147483648^b)<(-2147483648^c)?1+(d+f|0)|0:d+f|0))}e.G=function(a){var b=1+a|0;if(0>a)throw ak(new bk,a+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");if(b>this.Lb)throw ak(new bk,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");return this.Ce.a[a]}; +e.A=function(){return this.Lb};function iz(a){return new qx(a,new Vd(()=>a.Af))}e.ff=function(){return mo()};function ts(a,b){if(b instanceof ss){var c=b.Lb;0b)throw ak(new bk,b+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");if(c>this.Lb)throw ak(new bk,(-1+c|0)+" is out of bounds (min 0, max "+(-1+this.Lb|0)+")");this.Af=1+this.Af|0;this.Ce.a[b]=a;return this};e.Xa=function(){return mo()};e.g=function(a){return this.G(a|0)}; +e.$classData=u({mw:0},!1,"scala.collection.mutable.ArrayBuffer",{mw:1,lp:1,Ed:1,la:1,R:1,b:1,K:1,r:1,M:1,u:1,L:1,ga:1,W:1,S:1,Y:1,H:1,Fd:1,Xc:1,Gd:1,Wc:1,jc:1,qp:1,Dc:1,Cc:1,Rj:1,Ww:1,he:1,qa:1,fa:1,ie:1,ra:1,$:1,Ud:1,c:1});function qd(a,b){a.$e=b;return a}function Vs(){var a=new rd;qd(a,[]);return a}function rd(){this.$e=null}rd.prototype=new Rx;rd.prototype.constructor=rd;e=rd.prototype;e.rb=function(){};e.Vb=function(){return"IndexedSeq"};e.h=function(){var a=new lx(this);return ht(new it,a)}; +e.Qb=function(){var a=new lx(this);return kt(new lt,a)};e.Qd=function(){return new ix(this)};e.Pb=function(a){return cr(this,a)};e.z=function(){return this.$e[0]};e.Ya=function(a){var b=this.$e.length|0;return b===a?0:b { + try { + localStorage.setItem('test', 'test'); + localStorage.removeItem('test'); + return true; + } catch (e) { + return false; + } + })(); + + const settingKey = "use-dark-theme"; + + function toggleDarkTheme(isDark) { + currentlyDark = isDark + // this triggers the `:root.theme-dark` rule from scalastyle.css, + // which changes the values of a bunch of CSS color variables + document.documentElement.classList.toggle("theme-dark", isDark); + supportsLocalStorage && localStorage.setItem(settingKey, isDark); + } + + /* Infer a dark/light theme preference from the user's system */ + const colorSchemePrefMql = window.matchMedia("(prefers-color-scheme: dark)"); + + /* This needs to happen ASAP so we don't get a FOUC of bright colors before the dark theme is applied */ + const initiallyDark = (() => { + const storedSetting = supportsLocalStorage && localStorage.getItem(settingKey); + return (storedSetting === null) ? colorSchemePrefMql.matches : storedSetting === "true"; + })(); + let currentlyDark = initiallyDark; + toggleDarkTheme(initiallyDark); + + /* Wait for the DOM to be loaded before we try to attach event listeners to things in the DOM */ + window.addEventListener("DOMContentLoaded", () => { + const themeToggler = document.querySelector('#theme-toggle'); + const mobileThemeToggler = document.querySelector('#mobile-theme-toggle'); + mobileThemeToggler.addEventListener("click", e => { + toggleDarkTheme(!currentlyDark); + }); + + themeToggler.addEventListener("click", e => { + toggleDarkTheme(!currentlyDark); + }); + + /* Auto-swap the dark/light theme if the user changes it in their system */ + colorSchemePrefMql.addEventListener('change', e => { + const preferDark = e.matches; + toggleDarkTheme(preferDark); + }); + }); +})(); diff --git a/scripts/ux.js b/scripts/ux.js new file mode 100644 index 0000000..dd6e798 --- /dev/null +++ b/scripts/ux.js @@ -0,0 +1,573 @@ +let observer = null; + +const attrsToCopy = [ + "data-githubContributorsUrl", + "data-githubContributorsFilename", + "data-pathToRoot", +] + +/** + * @typedef {Object} SavedPageState + * @property {Strign} mainDiv + * @property {String} leftColumn + * @property {String} title + * @property {Record} attrs + */ + +/** + * @param {Document} doc + * @returns {SavedPageState} + */ +function savePageState(doc) { + const attrs = {}; + for (const attr of attrsToCopy) { + attrs[attr] = doc.documentElement.getAttribute(attr); + } + return { + mainDiv: doc.querySelector("#main")?.innerHTML, + leftColumn: doc.querySelector("#leftColumn").innerHTML, + title: doc.title, + attrs, + }; +} + +/** + * @param {Document} doc + * @param {SavedPageState} saved + */ +function loadPageState(doc, saved) { + doc.title = saved.title; + doc.querySelector("#main").innerHTML = saved.mainDiv; + doc.querySelector("#leftColumn").innerHTML = saved.leftColumn; + for (const attr of attrsToCopy) { + doc.documentElement.setAttribute(attr, saved.attrs[attr]); + } +} + +function attachAllListeners() { + if (observer) { + observer.disconnect(); + } + + var anyNodeExpanded = document.querySelectorAll(".ni.n0.expanded").length > 0; + var firstNavNode = document.querySelector(".ni.n0"); + if (!anyNodeExpanded && firstNavNode != null) { + var firstNavNodeAddress = firstNavNode.querySelector("a"); + firstNavNode.classList.add("expanded"); + var button = firstNavNode.querySelector("button.ar"); + if (button != null) { + button.classList.add("expanded"); + } + } + + var scrollPosition = sessionStorage.getItem("scroll_value"); + if (scrollPosition) { + var sideMenu = document.querySelector(".side-menu"); + sideMenu.scrollTo(0, scrollPosition); + } + + const currentLocationHash = window.location.hash; + + const currentSection = [ + ...document.querySelectorAll("#content section[id]"), + ].find((section) => currentLocationHash === `#${section.id}`); + + if (currentSection) { + document.querySelector("#main").scrollTo(0, currentSection.offsetTop - 100); + } + + var elements = document.getElementsByClassName("documentableElement"); + if (elements) { + for (i = 0; i < elements.length; i++) { + var expanderChild = elements[i].querySelector( + ".documentableElement-expander", + ); + if ( + elements[i].querySelector(".show-content") !== null && + expanderChild !== null + ) { + expanderChild.onclick = function (e) { + if (!$(e.target).is("a") && e.fromSnippet !== true) { + this.parentElement.classList.toggle("expand"); + this.children[0].classList.toggle("expanded"); + this.querySelector(".show-content").classList.toggle("expand"); + } + }; + } + } + } + +document + .querySelectorAll(".documentableElement .signature") + .forEach((signature) => { + const short = signature.querySelector(".signature-short"); + const long = signature.querySelector(".signature-long"); + const extender = document.createElement("span"); + const extenderDots = document.createTextNode("..."); + extender.appendChild(extenderDots); + extender.classList.add("extender"); + if (short && long && signature.children[1].hasChildNodes()) { + signature.children[0].append(extender); + } + }); + + const documentableLists = document.getElementsByClassName("documentableList"); + [...documentableLists].forEach((list) => { + list.children[0].addEventListener("click", () => { + list.classList.toggle("expand"); + list.children[0].children[0].classList.toggle("expand"); + }); + }); + + var memberLists = document.getElementsByClassName("tab"); + if (memberLists) { + for (i = 0; i < memberLists.length; i++) { + if ($(memberLists[i].children[0].children[0]).is("button")) { + memberLists[i].children[0].onclick = function (e) { + this.classList.toggle("expand"); + this.children[0].classList.toggle("expand"); + this.parentElement.classList.toggle("expand"); + this.parentElement.parentElement.classList.toggle("expand"); + }; + } + } + } + + const documentableBriefs = document.querySelectorAll(".documentableBrief"); + [...documentableBriefs].forEach((brief) => { + brief.addEventListener("click", () => { + brief.parentElement.parentElement.parentElement.parentElement.classList.add( + "expand", + ); + brief.parentElement.parentElement.parentElement.previousElementSibling.children[0].classList.add( + "expanded", + ); + }); + }); + + document.querySelectorAll("a").forEach((el) => { + const href = el.href; + if (href === "") { + return; + } + const url = new URL(href); + el.addEventListener("click", (e) => { + if ( + url.href.replace(/#.*/, "") === window.location.href.replace(/#.*/, "") + ) { + return; + } + if (url.origin !== window.location.origin) { + return; + } + if (e.metaKey || e.ctrlKey || e.shiftKey || e.altKey || e.button !== 0) { + return; + } + e.preventDefault(); + e.stopPropagation(); + $.get(href, function (data) { + if (window.history.state === null) { + window.history.replaceState(savePageState(document), ""); + } + const parser = new DOMParser(); + const parsedDocument = parser.parseFromString(data, "text/html"); + const state = savePageState(parsedDocument); + window.history.pushState(state, "", href); + loadPageState(document, state); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); + document + .querySelector("#main") + .scrollTo({ top: 0, left: 0, behavior: "instant" }); + }); + }); + }); + + $(".ar").on("click", function (e) { + $(this).parent().parent().toggleClass("expanded"); + $(this).toggleClass("expanded"); + e.stopPropagation(); + }); + + document.querySelectorAll(".documentableList .ar").forEach((arrow) => { + arrow.addEventListener("click", () => { + arrow.parentElement.parentElement.classList.toggle("expand"); + arrow.classList.toggle("expand"); + }); + }); + + document.querySelectorAll(".nh").forEach((el) => + el.addEventListener("click", () => { + if ( + el.lastChild.href.replace("#", "") === + window.location.href.replace("#", "") + ) { + el.parentElement.classList.toggle("expanded"); + el.firstChild.classList.toggle("expanded"); + } else { + el.lastChild.click(); + } + }), + ); + + const toggleShowAllElem = (element) => { + if (element.textContent == "Show all") { + element.textContent = "Collapse"; + } else { + element.textContent = "Show all"; + } + }; + + document.querySelectorAll(".supertypes").forEach((el) => + el.lastElementChild.addEventListener("click", () => { + el.classList.toggle("collapsed"); + toggleShowAllElem(el.lastElementChild); + }), + ); + + document.querySelectorAll(".subtypes").forEach((el) => + el.lastElementChild.addEventListener("click", () => { + el.classList.toggle("collapsed"); + toggleShowAllElem(el.lastElementChild); + }), + ); + + document.querySelectorAll(".ni").forEach((link) => + link.addEventListener("mouseenter", (_e) => { + sessionStorage.setItem( + "scroll_value", + link.offsetTop - window.innerHeight / 2, + ); + }), + ); + + const getIdOfElement = (element) => element.target.getAttribute("id"); + const getTocListElement = (selector) => + document.querySelector(`#toc li a[href="#${selector}"]`); + + const tocHashes = [...document.querySelectorAll("#toc li a")].reduce( + (acc, link) => { + if (link.hash.length) { + acc.push(link.hash); + } + return acc; + }, + [], + ); + + const removeAllHighlights = () => { + tocHashes.forEach((hash) => { + const element = document.querySelector(`#toc li a[href="${hash}"]`); + if (element.parentElement?.classList?.contains("active")) { + element.parentElement.classList.remove("active"); + } + }); + }; + + observer = new IntersectionObserver( + (entries) => { + const firstEntry = entries[0]; + const lastEntry = entries[entries.length - 1]; + + const currentHash = window.location.hash; + + const element = document.querySelector( + `#toc li a[href="${currentHash}"]`, + ); + if (element) { + removeAllHighlights(); + element.parentElement?.classList.toggle("active"); + } + + if (entries.length > 3) { + removeAllHighlights(); + const id = getIdOfElement(firstEntry); + + getTocListElement(id).parentElement.classList.toggle("active"); + } + if (lastEntry.isIntersecting) { + history.replaceState(history.state, "", window.location.pathname + window.location.search); + removeAllHighlights(); + const id = getIdOfElement(lastEntry); + + getTocListElement(id).parentElement.classList.toggle("active"); + } + }, + { + rootMargin: "-10% 0px -50%", + }, + ); + + document.querySelectorAll("#content section[id]").forEach((section) => { + observer.observe(section); + }); + + if (location.hash) { + var target = location.hash.substring(1); + // setting the 'expand' class on the top-level container causes undesireable styles + // to apply to the top-level docs, so we avoid this logic for that element. + if (target != "container") { + var selected = document.getElementById(location.hash.substring(1)); + if (selected) { + selected.classList.toggle("expand"); + selected.classList.toggle("expanded"); + const btn = selected.querySelector(".icon-button"); + btn.classList.toggle("expand"); + btn.classList.toggle("expanded"); + } + } + } + + document.querySelectorAll("pre code").forEach((el) => { + hljs.highlightBlock(el); + }); + + /* listen for the `F` key to be pressed, to focus on the member filter input (if it's present) */ + document.body.addEventListener("keydown", (e) => { + if (e.key == "f") { + const tag = e.target.tagName; + if (tag != "INPUT" && tag != "TEXTAREA") { + const filterInput = findRef( + ".documentableFilter input.filterableInput", + ); + if (filterInput != null) { + // if we focus during this event handler, the `f` key gets typed into the input + setTimeout(() => filterInput.focus(), 1); + } + } + } + }); + + // when document is loaded graph needs to be shown +} + +const DYNAMIC_PAGE_LOAD = "dynamicPageLoad"; +window.addEventListener(DYNAMIC_PAGE_LOAD, () => { + attachAllListeners(); +}); + +window.addEventListener("dynamicPageLoad", () => { + const sideMenuOpen = sessionStorage.getItem("sideMenuOpen"); + if (sideMenuOpen) { + if (document.querySelector("#leftColumn").classList.contains("show")) { + document.querySelector("#content").classList.add("sidebar-shown"); + } + sessionStorage.removeItem("sideMenuOpen"); + } else { + const leftColumn = document.querySelector(".show"); + if (leftColumn) leftColumn.classList.remove("show"); + + const mobileSidebarToggleButton = document.querySelector(".menu-shown"); + if (mobileSidebarToggleButton) + mobileSidebarToggleButton.classList.remove("menu-shown"); + + const content = document.querySelector(".sidebar-shown"); + if (content) content.classList.remove("sidebar-shown"); + } +}); + +window.addEventListener("DOMContentLoaded", () => { + hljs.registerLanguage("scala", highlightDotty); + hljs.registerAliases(["dotty", "scala3"], "scala"); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); +}); + +const elements = document.querySelectorAll(".documentableElement"); + +// show/hide side menu on mobile view +const sideMenuToggler = document.getElementById("mobile-sidebar-toggle"); +sideMenuToggler.addEventListener("click", (_e) => { + document.getElementById("leftColumn").classList.toggle("show"); + document.getElementById("content").classList.toggle("sidebar-shown"); + const toc = document.getElementById("toc"); + if (toc && toc.childElementCount > 0) { + toc.classList.toggle("sidebar-shown"); + } + sideMenuToggler.classList.toggle("menu-shown"); +}); + +// show/hide mobile menu on mobile view +document + .getElementById("mobile-menu-toggle") + .addEventListener("click", (_e) => { + document.getElementById("mobile-menu").classList.add("show"); + }); +document.getElementById("mobile-menu-close").addEventListener("click", (_e) => { + document.getElementById("mobile-menu").classList.remove("show"); +}); + +window.addEventListener("popstate", (e) => { + if (e.state === null) { + return; + } + loadPageState(document, e.state); + window.dispatchEvent(new Event(DYNAMIC_PAGE_LOAD)); +}); + +var zoom; +var transform; + +function showGraph() { + document.getElementById("inheritance-diagram").classList.add("shown"); + if ($("svg#graph").children().length == 0) { + var dotNode = document.querySelector("#dot"); + + if (dotNode) { + var svg = d3.select("#graph"); + var radialGradient = svg + .append("defs") + .append("radialGradient") + .attr("id", "Gradient"); + radialGradient + .append("stop") + .attr("stop-color", "var(--yellow9)") + .attr("offset", "30%"); + radialGradient + .append("stop") + .attr("stop-color", "var(--background-default)") + .attr("offset", "100%"); + + var inner = svg.append("g"); + + // Set up zoom support + zoom = d3.zoom().on("zoom", function ({ transform }) { + inner.attr("transform", transform); + }); + svg.call(zoom); + + var render = new dagreD3.render(); + var g = graphlibDot.read(dotNode.text); + g.graph().rankDir = "BT"; + g.nodes().forEach(function (v) { + g.setNode(v, { + labelType: "html", + label: g.node(v).label, + class: g.node(v).class, + id: g.node(v).id, + rx: "4px", + ry: "4px", + }); + }); + g.setNode("node0Cluster", { + style: "fill: url(#Gradient);", + id: "node0Cluster", + }); + g.setParent("node0", "node0Cluster"); + + g.edges().forEach(function (v) { + g.setEdge(v, { + arrowhead: "hollowPoint", + }); + }); + + render.arrows().hollowPoint = function normal(parent, id, edge, type) { + var marker = parent + .append("marker") + .attr("id", id) + .attr("viewBox", "0 0 10 10") + .attr("refX", 9) + .attr("refY", 5) + .attr("markerUnits", "strokeWidth") + .attr("markerWidth", 12) + .attr("markerHeight", 12) + .attr("orient", "auto"); + + var path = marker + .append("path") + .attr("d", "M 0 0 L 10 5 L 0 10 z") + .style("stroke-width", 1) + .style("stroke-dasharray", "1,0") + .style("fill", "var(--grey12)") + .style("stroke", "var(--grey12)"); + dagreD3.util.applyStyle(path, edge[type + "Style"]); + }; + + render(inner, g); + + // Set the 'fit to content graph' upon landing on the page + var bounds = svg.node().getBBox(); + var parent = svg.node().parentElement; + var fullWidth = parent.clientWidth || parent.parentNode.clientWidth, + fullHeight = parent.clientHeight || parent.parentNode.clientHeight; + var width = bounds.width, + height = bounds.height; + var midX = bounds.x + width / 2, + midY = bounds.y + height / 2; + if (width == 0 || height == 0) return; // nothing to fit + var scale = Math.min(fullWidth / width, fullHeight / height) * 0.99; // 0.99 to make a little padding + var translate = [ + fullWidth / 2 - scale * midX, + fullHeight / 2 - scale * midY, + ]; + + transform = d3.zoomIdentity + .translate(translate[0], translate[1]) + .scale(scale); + + svg.call(zoom.transform, transform); + + // This is nasty hack to prevent DagreD3 from stretching cluster. There is similar issue on github since October 2019, but haven't been answered yet. https://github.com/dagrejs/dagre-d3/issues/377 + var node0 = d3.select("g#node0")._groups[0][0]; + var node0Rect = node0.children[0]; + var node0Cluster = d3.select("g#node0Cluster")._groups[0][0]; + var node0ClusterRect = node0Cluster.children[0]; + node0Cluster.setAttribute("transform", node0.getAttribute("transform")); + node0ClusterRect.setAttribute( + "width", + +node0Rect.getAttribute("width") + 80, + ); + node0ClusterRect.setAttribute( + "height", + +node0Rect.getAttribute("height") + 80, + ); + node0ClusterRect.setAttribute("x", node0Rect.getAttribute("x") - 40); + node0ClusterRect.setAttribute("y", node0Rect.getAttribute("y") - 40); + } + } +} + +function hideGraph() { + document.getElementById("inheritance-diagram").classList.remove("shown"); +} + +function zoomOut() { + var svg = d3.select("#graph"); + svg.transition().duration(2000).call(zoom.transform, transform); +} + +const members = [...document.querySelectorAll("[id]")]; +members.forEach((member) => { + window.addEventListener("resize", () => { + const navbarHeight = document.querySelector("#header").clientHeight; + const filtersHeight = document.querySelector( + ".documentableFilter", + )?.clientHeight; + if (navbarHeight && filtersHeight) { + member.style.scrollMarginTop = `${navbarHeight + filtersHeight}px`; + } + }); +}); + +members.forEach((member) => { + window.addEventListener("DOMContentLoaded", () => { + const navbarHeight = document.querySelector("#header").clientHeight; + const filtersHeight = document.querySelector( + ".documentableFilter", + )?.clientHeight; + if (navbarHeight && filtersHeight) { + member.style.scrollMarginTop = `${navbarHeight + filtersHeight}px`; + } + }); +}); + +window.addEventListener(DYNAMIC_PAGE_LOAD, () => { + const docsLink = document.querySelector("#docs-nav-button"); + const apiLink = document.querySelector("#api-nav-button"); + + docsLink && + apiLink && + [docsLink, apiLink].forEach((button) => { + button.addEventListener("click", () => { + sessionStorage.setItem("sideMenuOpen", true); + }); + }); +}); \ No newline at end of file diff --git a/styles/apistyles.css b/styles/apistyles.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/code-snippets.css b/styles/code-snippets.css new file mode 100644 index 0000000..7dcd3a4 --- /dev/null +++ b/styles/code-snippets.css @@ -0,0 +1,322 @@ +/* Snippets */ + +/* .snippet { + position: relative; + background: var(--code-bg); + margin: 1em 0px; + border-radius: 2px; + box-shadow: 0 0 2px #888; + cursor: default; +} */ +/* .snippet-error { + border-bottom: 2px dotted red; +} +.snippet-warn { + border-bottom: 2px dotted orange; +} +.snippet-info { + border-bottom: 2px dotted teal; +} +.snippet-debug { + border-bottom: 2px dotted pink; +} */ + +/* .snippet .snippet-meta { + border-top: 2px solid var(--inactive-bg); + color: var(--inactive-fg); + margin-top: 10px; + padding-top: 10px; + font-size: 0.75em; +} */ + +/* .snippet-meta .snippet-label { + font-weight: bold; +} + +.snippet .buttons { + --icon-size: 16px; + position: absolute; + right: 0; + top: 0.5em +} + +.snippet-showhide { + display: flex; + flex-direction: row; + align-items: center; + --slider-width: 40px; + --slider-height: 16px; + --slider-diameter: calc(var(--slider-height) - 4px); +} + +.buttons p { + margin-left: 4px; + margin-bottom: 0; + margin-top: 0; + color: var(--inactive-fg); +} + +.snippet-showhide-button { + display: inline-block; + position: relative; + width: var(--slider-width); + height: var(--slider-height); + margin-bottom: 0; +} + +.snippet-showhide-button input { + opacity: 0; + width: 0; + height: 0; +} + +.snippet-showhide-button .slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--inactive-bg); + -webkit-transition: .4s; + transition: .4s; + border-radius: var(--slider-height); +} + +.snippet-showhide-button .slider:before { + position: absolute; + content: ""; + height: var(--slider-diameter); + width: var(--slider-diameter); + left: 2px; + bottom: 2px; + background-color: var(--inactive-fg); + -webkit-transition: .4s; + transition: .4s; + border-radius: 50%; +} + +.snippet-showhide-button .slider:hover::before { + background-color: var(--active-fg); +} + +input:checked + .slider { + background-color: var(--active-bg); +} + +input:focus + .slider { + box-shadow: 0 0 1px var(--active-bg-shadow); +} + +input:checked + .slider:before { + --translation-size: calc(var(--slider-width) - var(--slider-diameter) - 4px); + -webkit-transform: translateX(var(--translation-size)); + -ms-transform: translateX(var(--translation-size)); + transform: translateX(var(--translation-size)); +} + +.tooltip-container { + display: none; +} +.tooltip:hover .tooltip-container { + display: block; +} +.tooltip:hover .tooltip-container::after { + content: attr(label); + padding: 4px 8px; + color: white; + background-color:black; + position: absolute; + z-index:10; + box-shadow:0 0 3px #444; + opacity: 0.8; +} + +.snippet .buttons .tooltip::after { + top: 32px; +} + +.snippet .buttons { + transition: all .2s ease; + opacity: 0; + visibility: hidden; + display: flex; + flex-direction: row-reverse; + justify-content: flex-start; +} + +.snippet:hover .buttons { + opacity: 1; + visibility: visible; +} + +.snippet .buttons button { + outline: none; + background: none; + border: none; + font-size: var(--icon-size); + color: var(--inactive-fg); + cursor: pointer; +} + +.snippet .buttons button:hover:not(:disabled) { + color: var(--inactive-fg-shadow) +} + +.snippet .buttons button:active:not(:disabled) { + transform: translateY(2px); + color: var(--active-fg) +} + +.snippet .buttons button:disabled { + color: var(--inactive-bg) +} + + +.snippet .buttons>:not(:first-child) { + border-right: 2px solid var(--inactive-bg); +} + +.snippet .buttons>* { + padding-left: 5px; + padding-right: 5px; +} + +.unselectable { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.included-section { + display: flex; + flex-direction: column; +} + +.included-section a { + color: var(--inactive-fg) !important; + font-size: 0.75em; +} + +.included-section b { + font-weight: bold; +} + +.hideable.hidden { + display: none; +} + +.snippet .scastie.embedded { + width: 100%; +} + +.snippet .scastie.embedded .content { + height: unset; +} + +.snippet .scastie.embedded .editor-container { + height: unset; +} + +.snippet .scastie.embedded .editor-container .code { + height: unset; +} + +.snippet .scastie.embedded .editor-container .editor-wrapper { + height: unset; +} + +.snippet .scastie .CodeMirror, .snippet .scastie .CodeMirror-scroll { + height:unset; +} + +.snippet .scastie.embedded .app.light .editor-container .code .CodeMirror-scroll { + height:unset; + min-height: 50px; +} + +.snippet .scastie .app.light .editor-container .console-container .console { + height: unset; +} + +.snippet .scastie .app.light .CodeMirror-gutters { + background-color: var(--code-bg) !important; + border-color: var(--code-bg) !important; +} + +.snippet .scastie .app.light .CodeMirror { + color: var(--code-fg); + background-color: var(--code-bg); +} + + +.snippet .scastie .app.light .output-console pre { + color: white; + background-color: rgb(0, 43, 54); +} + +.snippet .scastie .app.light .editor-container .handler { + background-color: var(--code-bg); +} + +.snippet .scastie .console-container { + margin-left: 30px; +} + +.snippet .scastie .app.light .main-panel { + background-color: unset; +} + +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-widget .fold, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .compilation-info, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .runtime-error, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .line, +.snippet .scastie .cm-s-solarized.cm-s-light .CodeMirror-linewidget .inline { + background-color: var(--code-bg); +} + +.snippet .scastie .ansi-color-yellow { + color: #b58900; +} + +.snippet .scastie .ansi-color-magenta { + color: var(--red500); +} + +.snippet .fa-warning:before, .fa-exclamation-triangle:before { + color: #b58900; +} + +@media(max-width: 836px) { + .snippet .buttons { + --icon-size: 16px; + font-size: 0px; + } + + .snippet .buttons p { + --icon-size: 16px; + font-size: 0px; + } +} + +@media(max-width: 576px) { + .snippet-showhide { + --slider-width: 32px; + --slider-height: 16px; + } +} + +@media(max-width: 360px) { + .snippet-showhide { + --slider-width: 32px; + --slider-height: 16px; + } +} + +@media(max-width: 240px) { + .snippet-showhide { + --slider-width: 24px; + --slider-height: 10px; + } +} */ diff --git a/styles/content-contributors.css b/styles/content-contributors.css new file mode 100644 index 0000000..6e6e5eb --- /dev/null +++ b/styles/content-contributors.css @@ -0,0 +1,51 @@ +.content-contributors.hidden { + display: none; +} + +.content-contributors .contributors-container div a { + vertical-align: middle; + padding: 3px; + text-decoration: none; +} + +.content-contributors { + background-color: var(--background-neutral); + padding: calc(3 * var(--base-spacing)); + border-radius: 4px; +} + +.content-contributors .contributors-container { + display: flex; + flex-wrap: wrap; + align-items: center; + padding-bottom: 25px; + row-gap: calc(3 * var(--base-spacing)); + column-gap: calc(4 * var(--base-spacing)); +} + +.content-contributors h1 { + color: var(--text-primary); + padding-bottom: calc(3 * var(--base-spacing)); +} + +.content-contributors .contributors-container div img { + vertical-align: middle; + width: 35px; + height: 35px; + margin-bottom: 0; + border-radius: 50%; + margin-right: calc(1.5 * var(--base-spacing)); +} + +#content .content-contributors .contributors-container div a { + text-decoration: none; + border-bottom: none; +} + +.content-contributors .contributors-container { + padding: 0; +} + +.content-contributors .github-edit-button { + padding-top: calc(2 * var(--base-spacing)); +} diff --git a/styles/dotty-icons.css b/styles/dotty-icons.css new file mode 100644 index 0000000..bfe6d0e --- /dev/null +++ b/styles/dotty-icons.css @@ -0,0 +1,61 @@ +@font-face { + font-family: 'dotty-icons'; + src: + url('../fonts/dotty-icons.woff?kefi7x') format('woff'), + url('../fonts/dotty-icons.ttf?kefi7x') format('truetype'); + font-weight: normal; + font-style: normal; + font-display: block; +} + +[class^="icon-"], [class*=" icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'dotty-icons' !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-git:before { + content: "\e908"; +} +.icon-clear:before { + content: "\e900"; +} +.icon-content_copy:before { + content: "\e90b"; +} +.icon-create:before { + content: "\e907"; +} +.icon-link:before { + content: "\e901"; +} +.icon-vertical_align_top:before { + content: "\e902"; +} +.icon-keyboard_arrow_down:before { + content: "\e903"; +} +.icon-keyboard_arrow_right:before { + content: "\e904"; +} +.icon-keyboard_arrow_up:before { + content: "\e905"; +} +.icon-menu:before { + content: "\e90a"; +} +.icon-check_circle:before { + content: "\e909"; +} +.icon-search:before { + content: "\e906"; +} diff --git a/styles/filter-bar.css b/styles/filter-bar.css new file mode 100644 index 0000000..47a1f5d --- /dev/null +++ b/styles/filter-bar.css @@ -0,0 +1,144 @@ +/* .documentableFilter { + padding: 24px 24px 24px 12px; + background-color: var(--documentable-bg); +} + +.documentableFilter.active .filterToggleButton svg { + transform: rotate(90deg); +} + +.documentableFilter.active .filterLowerContainer { + display: block; +} + +.filterUpperContainer { + display: flex; + align-items: center; +} + +.filterToggleButton { + padding: 0; + outline: 0; + border: 0; + background-color: transparent; + cursor: pointer; + transition: width 0.2s ease-in-out; +} + +.filterToggleButton svg { + fill: var(--icon-color); + transition: fill 0.1s ease-in, transform 0.1s ease-in-out; +} + +.filterToggleButton:hover svg, +.filterToggleButton:focus svg { + fill: var(--icon-color); +} + +.filterableInput { + flex: 1; + outline: 0; + border: 1px solid var(--border-medium); + border-radius: 3px; + background-color: var(--body-bg); + font-family: "Lato", sans-serif; + padding: 8px; + margin-left: 8px; +} + +.filterableInput:focus { + border: 1px solid var(--active-bg-shadow); +} + +.filterLowerContainer { + padding-top: 30px; + display: none; +} + +.filterGroup { + margin-bottom: 16px; +} + +.filterList { + margin: 0.5em; +} + +.filterButtonItem { + display: none; + padding: 6px 16px; + margin-bottom: 6px; + margin-right: 6px; + outline: 0; + border: 0; + border-radius: 3px; + color: var(--inactive-fg); + background-color: var(--inactive-bg); + font-size: 12px; + font-weight: 700; + cursor: pointer; + border-bottom: 2px solid var(--inactive-bg-shadow); + transition: all 0.1s ease-in; +} + +.filterButtonItem:hover, +.filterButtonItem:focus { + opacity: 0.7; +} + +.filterButtonItem.active { + color: var(--active-fg); + border-bottom-color: var(--active-bg-shadow); + background-color: var(--active-bg); +} + +.filterButtonItem.visible { + display: inline-block; +} + +.groupTitle { + margin-bottom: 4px; + font-weight: 700; + color: var(--body-fg); +} +.groupTitle > span { + display: inline-block; + vertical-align: baseline; +} + +.groupButtonsContainer { + display: inline-block; + vertical-align: baseline; + margin-left: 1em; +} + +.selectAll { + margin-right: 4px; +} + +.selectAll, +.deselectAll { + outline: 0; + border: 0; + background-color: transparent; + padding: 0; + color: var(--active-fg); + font-size: 0.7em; + cursor: pointer; + transition: all 0.1s ease-in; +} + +.selectAll { + padding: 4px; + border-radius: 2px; + background-color: var(--active-bg); +} + +.selectAll:hover, +.selectAll:focus { + opacity: 0.7; +} + +.deselectAll:hover, +.deselectAll:focus { + color: var(--active-bg); +} */ diff --git a/styles/fontawesome.css b/styles/fontawesome.css new file mode 100644 index 0000000..6280d72 --- /dev/null +++ b/styles/fontawesome.css @@ -0,0 +1,4619 @@ +/*! + * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa, +.fas, +.far, +.fal, +.fad, +.fab { + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; } + +.fa-lg { + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -.0667em; } + +.fa-xs { + font-size: .75em; } + +.fa-sm { + font-size: .875em; } + +.fa-1x { + font-size: 1em; } + +.fa-2x { + font-size: 2em; } + +.fa-3x { + font-size: 3em; } + +.fa-4x { + font-size: 4em; } + +.fa-5x { + font-size: 5em; } + +.fa-6x { + font-size: 6em; } + +.fa-7x { + font-size: 7em; } + +.fa-8x { + font-size: 8em; } + +.fa-9x { + font-size: 9em; } + +.fa-10x { + font-size: 10em; } + +.fa-fw { + text-align: center; + width: 1.25em; } + +.fa-ul { + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; } + .fa-ul > li { + position: relative; } + +.fa-li { + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; } + +.fa-border { + border: solid 0.08em #eee; + border-radius: .1em; + padding: .2em .25em .15em; } + +.fa-pull-left { + float: left; } + +.fa-pull-right { + float: right; } + +.fa.fa-pull-left, +.fas.fa-pull-left, +.far.fa-pull-left, +.fal.fa-pull-left, +.fab.fa-pull-left { + margin-right: .3em; } + +.fa.fa-pull-right, +.fas.fa-pull-right, +.far.fa-pull-right, +.fal.fa-pull-right, +.fab.fa-pull-right { + margin-left: .3em; } + +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; } + +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); } + +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); } } + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); } + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); } + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); } + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); } + +.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); } + +.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); } + +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical, +:root .fa-flip-both { + -webkit-filter: none; + filter: none; } + +.fa-stack { + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; } + +.fa-stack-1x, +.fa-stack-2x { + left: 0; + position: absolute; + text-align: center; + width: 100%; } + +.fa-stack-1x { + line-height: inherit; } + +.fa-stack-2x { + font-size: 2em; } + +.fa-inverse { + color: #fff; } + +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen +readers do not read off random characters that represent icons */ +.fa-500px:before { + content: "\f26e"; } + +.fa-accessible-icon:before { + content: "\f368"; } + +.fa-accusoft:before { + content: "\f369"; } + +.fa-acquisitions-incorporated:before { + content: "\f6af"; } + +.fa-ad:before { + content: "\f641"; } + +.fa-address-book:before { + content: "\f2b9"; } + +.fa-address-card:before { + content: "\f2bb"; } + +.fa-adjust:before { + content: "\f042"; } + +.fa-adn:before { + content: "\f170"; } + +.fa-adversal:before { + content: "\f36a"; } + +.fa-affiliatetheme:before { + content: "\f36b"; } + +.fa-air-freshener:before { + content: "\f5d0"; } + +.fa-airbnb:before { + content: "\f834"; } + +.fa-algolia:before { + content: "\f36c"; } + +.fa-align-center:before { + content: "\f037"; } + +.fa-align-justify:before { + content: "\f039"; } + +.fa-align-left:before { + content: "\f036"; } + +.fa-align-right:before { + content: "\f038"; } + +.fa-alipay:before { + content: "\f642"; } + +.fa-allergies:before { + content: "\f461"; } + +.fa-amazon:before { + content: "\f270"; } + +.fa-amazon-pay:before { + content: "\f42c"; } + +.fa-ambulance:before { + content: "\f0f9"; } + +.fa-american-sign-language-interpreting:before { + content: "\f2a3"; } + +.fa-amilia:before { + content: "\f36d"; } + +.fa-anchor:before { + content: "\f13d"; } + +.fa-android:before { + content: "\f17b"; } + +.fa-angellist:before { + content: "\f209"; } + +.fa-angle-double-down:before { + content: "\f103"; } + +.fa-angle-double-left:before { + content: "\f100"; } + +.fa-angle-double-right:before { + content: "\f101"; } + +.fa-angle-double-up:before { + content: "\f102"; } + +.fa-angle-down:before { + content: "\f107"; } + +.fa-angle-left:before { + content: "\f104"; } + +.fa-angle-right:before { + content: "\f105"; } + +.fa-angle-up:before { + content: "\f106"; } + +.fa-angry:before { + content: "\f556"; } + +.fa-angrycreative:before { + content: "\f36e"; } + +.fa-angular:before { + content: "\f420"; } + +.fa-ankh:before { + content: "\f644"; } + +.fa-app-store:before { + content: "\f36f"; } + +.fa-app-store-ios:before { + content: "\f370"; } + +.fa-apper:before { + content: "\f371"; } + +.fa-apple:before { + content: "\f179"; } + +.fa-apple-alt:before { + content: "\f5d1"; } + +.fa-apple-pay:before { + content: "\f415"; } + +.fa-archive:before { + content: "\f187"; } + +.fa-archway:before { + content: "\f557"; } + +.fa-arrow-alt-circle-down:before { + content: "\f358"; } + +.fa-arrow-alt-circle-left:before { + content: "\f359"; } + +.fa-arrow-alt-circle-right:before { + content: "\f35a"; } + +.fa-arrow-alt-circle-up:before { + content: "\f35b"; } + +.fa-arrow-circle-down:before { + content: "\f0ab"; } + +.fa-arrow-circle-left:before { + content: "\f0a8"; } + +.fa-arrow-circle-right:before { + content: "\f0a9"; } + +.fa-arrow-circle-up:before { + content: "\f0aa"; } + +.fa-arrow-down:before { + content: "\f063"; } + +.fa-arrow-left:before { + content: "\f060"; } + +.fa-arrow-right:before { + content: "\f061"; } + +.fa-arrow-up:before { + content: "\f062"; } + +.fa-arrows-alt:before { + content: "\f0b2"; } + +.fa-arrows-alt-h:before { + content: "\f337"; } + +.fa-arrows-alt-v:before { + content: "\f338"; } + +.fa-artstation:before { + content: "\f77a"; } + +.fa-assistive-listening-systems:before { + content: "\f2a2"; } + +.fa-asterisk:before { + content: "\f069"; } + +.fa-asymmetrik:before { + content: "\f372"; } + +.fa-at:before { + content: "\f1fa"; } + +.fa-atlas:before { + content: "\f558"; } + +.fa-atlassian:before { + content: "\f77b"; } + +.fa-atom:before { + content: "\f5d2"; } + +.fa-audible:before { + content: "\f373"; } + +.fa-audio-description:before { + content: "\f29e"; } + +.fa-autoprefixer:before { + content: "\f41c"; } + +.fa-avianex:before { + content: "\f374"; } + +.fa-aviato:before { + content: "\f421"; } + +.fa-award:before { + content: "\f559"; } + +.fa-aws:before { + content: "\f375"; } + +.fa-baby:before { + content: "\f77c"; } + +.fa-baby-carriage:before { + content: "\f77d"; } + +.fa-backspace:before { + content: "\f55a"; } + +.fa-backward:before { + content: "\f04a"; } + +.fa-bacon:before { + content: "\f7e5"; } + +.fa-bacteria:before { + content: "\e059"; } + +.fa-bacterium:before { + content: "\e05a"; } + +.fa-bahai:before { + content: "\f666"; } + +.fa-balance-scale:before { + content: "\f24e"; } + +.fa-balance-scale-left:before { + content: "\f515"; } + +.fa-balance-scale-right:before { + content: "\f516"; } + +.fa-ban:before { + content: "\f05e"; } + +.fa-band-aid:before { + content: "\f462"; } + +.fa-bandcamp:before { + content: "\f2d5"; } + +.fa-barcode:before { + content: "\f02a"; } + +.fa-bars:before { + content: "\f0c9"; } + +.fa-baseball-ball:before { + content: "\f433"; } + +.fa-basketball-ball:before { + content: "\f434"; } + +.fa-bath:before { + content: "\f2cd"; } + +.fa-battery-empty:before { + content: "\f244"; } + +.fa-battery-full:before { + content: "\f240"; } + +.fa-battery-half:before { + content: "\f242"; } + +.fa-battery-quarter:before { + content: "\f243"; } + +.fa-battery-three-quarters:before { + content: "\f241"; } + +.fa-battle-net:before { + content: "\f835"; } + +.fa-bed:before { + content: "\f236"; } + +.fa-beer:before { + content: "\f0fc"; } + +.fa-behance:before { + content: "\f1b4"; } + +.fa-behance-square:before { + content: "\f1b5"; } + +.fa-bell:before { + content: "\f0f3"; } + +.fa-bell-slash:before { + content: "\f1f6"; } + +.fa-bezier-curve:before { + content: "\f55b"; } + +.fa-bible:before { + content: "\f647"; } + +.fa-bicycle:before { + content: "\f206"; } + +.fa-biking:before { + content: "\f84a"; } + +.fa-bimobject:before { + content: "\f378"; } + +.fa-binoculars:before { + content: "\f1e5"; } + +.fa-biohazard:before { + content: "\f780"; } + +.fa-birthday-cake:before { + content: "\f1fd"; } + +.fa-bitbucket:before { + content: "\f171"; } + +.fa-bitcoin:before { + content: "\f379"; } + +.fa-bity:before { + content: "\f37a"; } + +.fa-black-tie:before { + content: "\f27e"; } + +.fa-blackberry:before { + content: "\f37b"; } + +.fa-blender:before { + content: "\f517"; } + +.fa-blender-phone:before { + content: "\f6b6"; } + +.fa-blind:before { + content: "\f29d"; } + +.fa-blog:before { + content: "\f781"; } + +.fa-blogger:before { + content: "\f37c"; } + +.fa-blogger-b:before { + content: "\f37d"; } + +.fa-bluetooth:before { + content: "\f293"; } + +.fa-bluetooth-b:before { + content: "\f294"; } + +.fa-bold:before { + content: "\f032"; } + +.fa-bolt:before { + content: "\f0e7"; } + +.fa-bomb:before { + content: "\f1e2"; } + +.fa-bone:before { + content: "\f5d7"; } + +.fa-bong:before { + content: "\f55c"; } + +.fa-book:before { + content: "\f02d"; } + +.fa-book-dead:before { + content: "\f6b7"; } + +.fa-book-medical:before { + content: "\f7e6"; } + +.fa-book-open:before { + content: "\f518"; } + +.fa-book-reader:before { + content: "\f5da"; } + +.fa-bookmark:before { + content: "\f02e"; } + +.fa-bootstrap:before { + content: "\f836"; } + +.fa-border-all:before { + content: "\f84c"; } + +.fa-border-none:before { + content: "\f850"; } + +.fa-border-style:before { + content: "\f853"; } + +.fa-bowling-ball:before { + content: "\f436"; } + +.fa-box:before { + content: "\f466"; } + +.fa-box-open:before { + content: "\f49e"; } + +.fa-box-tissue:before { + content: "\e05b"; } + +.fa-boxes:before { + content: "\f468"; } + +.fa-braille:before { + content: "\f2a1"; } + +.fa-brain:before { + content: "\f5dc"; } + +.fa-bread-slice:before { + content: "\f7ec"; } + +.fa-briefcase:before { + content: "\f0b1"; } + +.fa-briefcase-medical:before { + content: "\f469"; } + +.fa-broadcast-tower:before { + content: "\f519"; } + +.fa-broom:before { + content: "\f51a"; } + +.fa-brush:before { + content: "\f55d"; } + +.fa-btc:before { + content: "\f15a"; } + +.fa-buffer:before { + content: "\f837"; } + +.fa-bug:before { + content: "\f188"; } + +.fa-building:before { + content: "\f1ad"; } + +.fa-bullhorn:before { + content: "\f0a1"; } + +.fa-bullseye:before { + content: "\f140"; } + +.fa-burn:before { + content: "\f46a"; } + +.fa-buromobelexperte:before { + content: "\f37f"; } + +.fa-bus:before { + content: "\f207"; } + +.fa-bus-alt:before { + content: "\f55e"; } + +.fa-business-time:before { + content: "\f64a"; } + +.fa-buy-n-large:before { + content: "\f8a6"; } + +.fa-buysellads:before { + content: "\f20d"; } + +.fa-calculator:before { + content: "\f1ec"; } + +.fa-calendar:before { + content: "\f133"; } + +.fa-calendar-alt:before { + content: "\f073"; } + +.fa-calendar-check:before { + content: "\f274"; } + +.fa-calendar-day:before { + content: "\f783"; } + +.fa-calendar-minus:before { + content: "\f272"; } + +.fa-calendar-plus:before { + content: "\f271"; } + +.fa-calendar-times:before { + content: "\f273"; } + +.fa-calendar-week:before { + content: "\f784"; } + +.fa-camera:before { + content: "\f030"; } + +.fa-camera-retro:before { + content: "\f083"; } + +.fa-campground:before { + content: "\f6bb"; } + +.fa-canadian-maple-leaf:before { + content: "\f785"; } + +.fa-candy-cane:before { + content: "\f786"; } + +.fa-cannabis:before { + content: "\f55f"; } + +.fa-capsules:before { + content: "\f46b"; } + +.fa-car:before { + content: "\f1b9"; } + +.fa-car-alt:before { + content: "\f5de"; } + +.fa-car-battery:before { + content: "\f5df"; } + +.fa-car-crash:before { + content: "\f5e1"; } + +.fa-car-side:before { + content: "\f5e4"; } + +.fa-caravan:before { + content: "\f8ff"; } + +.fa-caret-down:before { + content: "\f0d7"; } + +.fa-caret-left:before { + content: "\f0d9"; } + +.fa-caret-right:before { + content: "\f0da"; } + +.fa-caret-square-down:before { + content: "\f150"; } + +.fa-caret-square-left:before { + content: "\f191"; } + +.fa-caret-square-right:before { + content: "\f152"; } + +.fa-caret-square-up:before { + content: "\f151"; } + +.fa-caret-up:before { + content: "\f0d8"; } + +.fa-carrot:before { + content: "\f787"; } + +.fa-cart-arrow-down:before { + content: "\f218"; } + +.fa-cart-plus:before { + content: "\f217"; } + +.fa-cash-register:before { + content: "\f788"; } + +.fa-cat:before { + content: "\f6be"; } + +.fa-cc-amazon-pay:before { + content: "\f42d"; } + +.fa-cc-amex:before { + content: "\f1f3"; } + +.fa-cc-apple-pay:before { + content: "\f416"; } + +.fa-cc-diners-club:before { + content: "\f24c"; } + +.fa-cc-discover:before { + content: "\f1f2"; } + +.fa-cc-jcb:before { + content: "\f24b"; } + +.fa-cc-mastercard:before { + content: "\f1f1"; } + +.fa-cc-paypal:before { + content: "\f1f4"; } + +.fa-cc-stripe:before { + content: "\f1f5"; } + +.fa-cc-visa:before { + content: "\f1f0"; } + +.fa-centercode:before { + content: "\f380"; } + +.fa-centos:before { + content: "\f789"; } + +.fa-certificate:before { + content: "\f0a3"; } + +.fa-chair:before { + content: "\f6c0"; } + +.fa-chalkboard:before { + content: "\f51b"; } + +.fa-chalkboard-teacher:before { + content: "\f51c"; } + +.fa-charging-station:before { + content: "\f5e7"; } + +.fa-chart-area:before { + content: "\f1fe"; } + +.fa-chart-bar:before { + content: "\f080"; } + +.fa-chart-line:before { + content: "\f201"; } + +.fa-chart-pie:before { + content: "\f200"; } + +.fa-check:before { + content: "\f00c"; } + +.fa-check-circle:before { + content: "\f058"; } + +.fa-check-double:before { + content: "\f560"; } + +.fa-check-square:before { + content: "\f14a"; } + +.fa-cheese:before { + content: "\f7ef"; } + +.fa-chess:before { + content: "\f439"; } + +.fa-chess-bishop:before { + content: "\f43a"; } + +.fa-chess-board:before { + content: "\f43c"; } + +.fa-chess-king:before { + content: "\f43f"; } + +.fa-chess-knight:before { + content: "\f441"; } + +.fa-chess-pawn:before { + content: "\f443"; } + +.fa-chess-queen:before { + content: "\f445"; } + +.fa-chess-rook:before { + content: "\f447"; } + +.fa-chevron-circle-down:before { + content: "\f13a"; } + +.fa-chevron-circle-left:before { + content: "\f137"; } + +.fa-chevron-circle-right:before { + content: "\f138"; } + +.fa-chevron-circle-up:before { + content: "\f139"; } + +.fa-chevron-down:before { + content: "\f078"; } + +.fa-chevron-left:before { + content: "\f053"; } + +.fa-chevron-right:before { + content: "\f054"; } + +.fa-chevron-up:before { + content: "\f077"; } + +.fa-child:before { + content: "\f1ae"; } + +.fa-chrome:before { + content: "\f268"; } + +.fa-chromecast:before { + content: "\f838"; } + +.fa-church:before { + content: "\f51d"; } + +.fa-circle:before { + content: "\f111"; } + +.fa-circle-notch:before { + content: "\f1ce"; } + +.fa-city:before { + content: "\f64f"; } + +.fa-clinic-medical:before { + content: "\f7f2"; } + +.fa-clipboard:before { + content: "\f328"; } + +.fa-clipboard-check:before { + content: "\f46c"; } + +.fa-clipboard-list:before { + content: "\f46d"; } + +.fa-clock:before { + content: "\f017"; } + +.fa-clone:before { + content: "\f24d"; } + +.fa-closed-captioning:before { + content: "\f20a"; } + +.fa-cloud:before { + content: "\f0c2"; } + +.fa-cloud-download-alt:before { + content: "\f381"; } + +.fa-cloud-meatball:before { + content: "\f73b"; } + +.fa-cloud-moon:before { + content: "\f6c3"; } + +.fa-cloud-moon-rain:before { + content: "\f73c"; } + +.fa-cloud-rain:before { + content: "\f73d"; } + +.fa-cloud-showers-heavy:before { + content: "\f740"; } + +.fa-cloud-sun:before { + content: "\f6c4"; } + +.fa-cloud-sun-rain:before { + content: "\f743"; } + +.fa-cloud-upload-alt:before { + content: "\f382"; } + +.fa-cloudflare:before { + content: "\e07d"; } + +.fa-cloudscale:before { + content: "\f383"; } + +.fa-cloudsmith:before { + content: "\f384"; } + +.fa-cloudversify:before { + content: "\f385"; } + +.fa-cocktail:before { + content: "\f561"; } + +.fa-code:before { + content: "\f121"; } + +.fa-code-branch:before { + content: "\f126"; } + +.fa-codepen:before { + content: "\f1cb"; } + +.fa-codiepie:before { + content: "\f284"; } + +.fa-coffee:before { + content: "\f0f4"; } + +.fa-cog:before { + content: "\f013"; } + +.fa-cogs:before { + content: "\f085"; } + +.fa-coins:before { + content: "\f51e"; } + +.fa-columns:before { + content: "\f0db"; } + +.fa-comment:before { + content: "\f075"; } + +.fa-comment-alt:before { + content: "\f27a"; } + +.fa-comment-dollar:before { + content: "\f651"; } + +.fa-comment-dots:before { + content: "\f4ad"; } + +.fa-comment-medical:before { + content: "\f7f5"; } + +.fa-comment-slash:before { + content: "\f4b3"; } + +.fa-comments:before { + content: "\f086"; } + +.fa-comments-dollar:before { + content: "\f653"; } + +.fa-compact-disc:before { + content: "\f51f"; } + +.fa-compass:before { + content: "\f14e"; } + +.fa-compress:before { + content: "\f066"; } + +.fa-compress-alt:before { + content: "\f422"; } + +.fa-compress-arrows-alt:before { + content: "\f78c"; } + +.fa-concierge-bell:before { + content: "\f562"; } + +.fa-confluence:before { + content: "\f78d"; } + +.fa-connectdevelop:before { + content: "\f20e"; } + +.fa-contao:before { + content: "\f26d"; } + +.fa-cookie:before { + content: "\f563"; } + +.fa-cookie-bite:before { + content: "\f564"; } + +.fa-copy:before { + content: "\f0c5"; } + +.fa-copyright:before { + content: "\f1f9"; } + +.fa-cotton-bureau:before { + content: "\f89e"; } + +.fa-couch:before { + content: "\f4b8"; } + +.fa-cpanel:before { + content: "\f388"; } + +.fa-creative-commons:before { + content: "\f25e"; } + +.fa-creative-commons-by:before { + content: "\f4e7"; } + +.fa-creative-commons-nc:before { + content: "\f4e8"; } + +.fa-creative-commons-nc-eu:before { + content: "\f4e9"; } + +.fa-creative-commons-nc-jp:before { + content: "\f4ea"; } + +.fa-creative-commons-nd:before { + content: "\f4eb"; } + +.fa-creative-commons-pd:before { + content: "\f4ec"; } + +.fa-creative-commons-pd-alt:before { + content: "\f4ed"; } + +.fa-creative-commons-remix:before { + content: "\f4ee"; } + +.fa-creative-commons-sa:before { + content: "\f4ef"; } + +.fa-creative-commons-sampling:before { + content: "\f4f0"; } + +.fa-creative-commons-sampling-plus:before { + content: "\f4f1"; } + +.fa-creative-commons-share:before { + content: "\f4f2"; } + +.fa-creative-commons-zero:before { + content: "\f4f3"; } + +.fa-credit-card:before { + content: "\f09d"; } + +.fa-critical-role:before { + content: "\f6c9"; } + +.fa-crop:before { + content: "\f125"; } + +.fa-crop-alt:before { + content: "\f565"; } + +.fa-cross:before { + content: "\f654"; } + +.fa-crosshairs:before { + content: "\f05b"; } + +.fa-crow:before { + content: "\f520"; } + +.fa-crown:before { + content: "\f521"; } + +.fa-crutch:before { + content: "\f7f7"; } + +.fa-css3:before { + content: "\f13c"; } + +.fa-css3-alt:before { + content: "\f38b"; } + +.fa-cube:before { + content: "\f1b2"; } + +.fa-cubes:before { + content: "\f1b3"; } + +.fa-cut:before { + content: "\f0c4"; } + +.fa-cuttlefish:before { + content: "\f38c"; } + +.fa-d-and-d:before { + content: "\f38d"; } + +.fa-d-and-d-beyond:before { + content: "\f6ca"; } + +.fa-dailymotion:before { + content: "\e052"; } + +.fa-dashcube:before { + content: "\f210"; } + +.fa-database:before { + content: "\f1c0"; } + +.fa-deaf:before { + content: "\f2a4"; } + +.fa-deezer:before { + content: "\e077"; } + +.fa-delicious:before { + content: "\f1a5"; } + +.fa-democrat:before { + content: "\f747"; } + +.fa-deploydog:before { + content: "\f38e"; } + +.fa-deskpro:before { + content: "\f38f"; } + +.fa-desktop:before { + content: "\f108"; } + +.fa-dev:before { + content: "\f6cc"; } + +.fa-deviantart:before { + content: "\f1bd"; } + +.fa-dharmachakra:before { + content: "\f655"; } + +.fa-dhl:before { + content: "\f790"; } + +.fa-diagnoses:before { + content: "\f470"; } + +.fa-diaspora:before { + content: "\f791"; } + +.fa-dice:before { + content: "\f522"; } + +.fa-dice-d20:before { + content: "\f6cf"; } + +.fa-dice-d6:before { + content: "\f6d1"; } + +.fa-dice-five:before { + content: "\f523"; } + +.fa-dice-four:before { + content: "\f524"; } + +.fa-dice-one:before { + content: "\f525"; } + +.fa-dice-six:before { + content: "\f526"; } + +.fa-dice-three:before { + content: "\f527"; } + +.fa-dice-two:before { + content: "\f528"; } + +.fa-digg:before { + content: "\f1a6"; } + +.fa-digital-ocean:before { + content: "\f391"; } + +.fa-digital-tachograph:before { + content: "\f566"; } + +.fa-directions:before { + content: "\f5eb"; } + +.fa-discord:before { + content: "\f392"; } + +.fa-discourse:before { + content: "\f393"; } + +.fa-disease:before { + content: "\f7fa"; } + +.fa-divide:before { + content: "\f529"; } + +.fa-dizzy:before { + content: "\f567"; } + +.fa-dna:before { + content: "\f471"; } + +.fa-dochub:before { + content: "\f394"; } + +.fa-docker:before { + content: "\f395"; } + +.fa-dog:before { + content: "\f6d3"; } + +.fa-dollar-sign:before { + content: "\f155"; } + +.fa-dolly:before { + content: "\f472"; } + +.fa-dolly-flatbed:before { + content: "\f474"; } + +.fa-donate:before { + content: "\f4b9"; } + +.fa-door-closed:before { + content: "\f52a"; } + +.fa-door-open:before { + content: "\f52b"; } + +.fa-dot-circle:before { + content: "\f192"; } + +.fa-dove:before { + content: "\f4ba"; } + +.fa-download:before { + content: "\f019"; } + +.fa-draft2digital:before { + content: "\f396"; } + +.fa-drafting-compass:before { + content: "\f568"; } + +.fa-dragon:before { + content: "\f6d5"; } + +.fa-draw-polygon:before { + content: "\f5ee"; } + +.fa-dribbble:before { + content: "\f17d"; } + +.fa-dribbble-square:before { + content: "\f397"; } + +.fa-dropbox:before { + content: "\f16b"; } + +.fa-drum:before { + content: "\f569"; } + +.fa-drum-steelpan:before { + content: "\f56a"; } + +.fa-drumstick-bite:before { + content: "\f6d7"; } + +.fa-drupal:before { + content: "\f1a9"; } + +.fa-dumbbell:before { + content: "\f44b"; } + +.fa-dumpster:before { + content: "\f793"; } + +.fa-dumpster-fire:before { + content: "\f794"; } + +.fa-dungeon:before { + content: "\f6d9"; } + +.fa-dyalog:before { + content: "\f399"; } + +.fa-earlybirds:before { + content: "\f39a"; } + +.fa-ebay:before { + content: "\f4f4"; } + +.fa-edge:before { + content: "\f282"; } + +.fa-edge-legacy:before { + content: "\e078"; } + +.fa-edit:before { + content: "\f044"; } + +.fa-egg:before { + content: "\f7fb"; } + +.fa-eject:before { + content: "\f052"; } + +.fa-elementor:before { + content: "\f430"; } + +.fa-ellipsis-h:before { + content: "\f141"; } + +.fa-ellipsis-v:before { + content: "\f142"; } + +.fa-ello:before { + content: "\f5f1"; } + +.fa-ember:before { + content: "\f423"; } + +.fa-empire:before { + content: "\f1d1"; } + +.fa-envelope:before { + content: "\f0e0"; } + +.fa-envelope-open:before { + content: "\f2b6"; } + +.fa-envelope-open-text:before { + content: "\f658"; } + +.fa-envelope-square:before { + content: "\f199"; } + +.fa-envira:before { + content: "\f299"; } + +.fa-equals:before { + content: "\f52c"; } + +.fa-eraser:before { + content: "\f12d"; } + +.fa-erlang:before { + content: "\f39d"; } + +.fa-ethereum:before { + content: "\f42e"; } + +.fa-ethernet:before { + content: "\f796"; } + +.fa-etsy:before { + content: "\f2d7"; } + +.fa-euro-sign:before { + content: "\f153"; } + +.fa-evernote:before { + content: "\f839"; } + +.fa-exchange-alt:before { + content: "\f362"; } + +.fa-exclamation:before { + content: "\f12a"; } + +.fa-exclamation-circle:before { + content: "\f06a"; } + +.fa-exclamation-triangle:before { + content: "\f071"; } + +.fa-expand:before { + content: "\f065"; } + +.fa-expand-alt:before { + content: "\f424"; } + +.fa-expand-arrows-alt:before { + content: "\f31e"; } + +.fa-expeditedssl:before { + content: "\f23e"; } + +.fa-external-link-alt:before { + content: "\f35d"; } + +.fa-external-link-square-alt:before { + content: "\f360"; } + +.fa-eye:before { + content: "\f06e"; } + +.fa-eye-dropper:before { + content: "\f1fb"; } + +.fa-eye-slash:before { + content: "\f070"; } + +.fa-facebook:before { + content: "\f09a"; } + +.fa-facebook-f:before { + content: "\f39e"; } + +.fa-facebook-messenger:before { + content: "\f39f"; } + +.fa-facebook-square:before { + content: "\f082"; } + +.fa-fan:before { + content: "\f863"; } + +.fa-fantasy-flight-games:before { + content: "\f6dc"; } + +.fa-fast-backward:before { + content: "\f049"; } + +.fa-fast-forward:before { + content: "\f050"; } + +.fa-faucet:before { + content: "\e005"; } + +.fa-fax:before { + content: "\f1ac"; } + +.fa-feather:before { + content: "\f52d"; } + +.fa-feather-alt:before { + content: "\f56b"; } + +.fa-fedex:before { + content: "\f797"; } + +.fa-fedora:before { + content: "\f798"; } + +.fa-female:before { + content: "\f182"; } + +.fa-fighter-jet:before { + content: "\f0fb"; } + +.fa-figma:before { + content: "\f799"; } + +.fa-file:before { + content: "\f15b"; } + +.fa-file-alt:before { + content: "\f15c"; } + +.fa-file-archive:before { + content: "\f1c6"; } + +.fa-file-audio:before { + content: "\f1c7"; } + +.fa-file-code:before { + content: "\f1c9"; } + +.fa-file-contract:before { + content: "\f56c"; } + +.fa-file-csv:before { + content: "\f6dd"; } + +.fa-file-download:before { + content: "\f56d"; } + +.fa-file-excel:before { + content: "\f1c3"; } + +.fa-file-export:before { + content: "\f56e"; } + +.fa-file-image:before { + content: "\f1c5"; } + +.fa-file-import:before { + content: "\f56f"; } + +.fa-file-invoice:before { + content: "\f570"; } + +.fa-file-invoice-dollar:before { + content: "\f571"; } + +.fa-file-medical:before { + content: "\f477"; } + +.fa-file-medical-alt:before { + content: "\f478"; } + +.fa-file-pdf:before { + content: "\f1c1"; } + +.fa-file-powerpoint:before { + content: "\f1c4"; } + +.fa-file-prescription:before { + content: "\f572"; } + +.fa-file-signature:before { + content: "\f573"; } + +.fa-file-upload:before { + content: "\f574"; } + +.fa-file-video:before { + content: "\f1c8"; } + +.fa-file-word:before { + content: "\f1c2"; } + +.fa-fill:before { + content: "\f575"; } + +.fa-fill-drip:before { + content: "\f576"; } + +.fa-film:before { + content: "\f008"; } + +.fa-filter:before { + content: "\f0b0"; } + +.fa-fingerprint:before { + content: "\f577"; } + +.fa-fire:before { + content: "\f06d"; } + +.fa-fire-alt:before { + content: "\f7e4"; } + +.fa-fire-extinguisher:before { + content: "\f134"; } + +.fa-firefox:before { + content: "\f269"; } + +.fa-firefox-browser:before { + content: "\e007"; } + +.fa-first-aid:before { + content: "\f479"; } + +.fa-first-order:before { + content: "\f2b0"; } + +.fa-first-order-alt:before { + content: "\f50a"; } + +.fa-firstdraft:before { + content: "\f3a1"; } + +.fa-fish:before { + content: "\f578"; } + +.fa-fist-raised:before { + content: "\f6de"; } + +.fa-flag:before { + content: "\f024"; } + +.fa-flag-checkered:before { + content: "\f11e"; } + +.fa-flag-usa:before { + content: "\f74d"; } + +.fa-flask:before { + content: "\f0c3"; } + +.fa-flickr:before { + content: "\f16e"; } + +.fa-flipboard:before { + content: "\f44d"; } + +.fa-flushed:before { + content: "\f579"; } + +.fa-fly:before { + content: "\f417"; } + +.fa-folder:before { + content: "\f07b"; } + +.fa-folder-minus:before { + content: "\f65d"; } + +.fa-folder-open:before { + content: "\f07c"; } + +.fa-folder-plus:before { + content: "\f65e"; } + +.fa-font:before { + content: "\f031"; } + +.fa-font-awesome:before { + content: "\f2b4"; } + +.fa-font-awesome-alt:before { + content: "\f35c"; } + +.fa-font-awesome-flag:before { + content: "\f425"; } + +.fa-font-awesome-logo-full:before { + content: "\f4e6"; } + +.fa-fonticons:before { + content: "\f280"; } + +.fa-fonticons-fi:before { + content: "\f3a2"; } + +.fa-football-ball:before { + content: "\f44e"; } + +.fa-fort-awesome:before { + content: "\f286"; } + +.fa-fort-awesome-alt:before { + content: "\f3a3"; } + +.fa-forumbee:before { + content: "\f211"; } + +.fa-forward:before { + content: "\f04e"; } + +.fa-foursquare:before { + content: "\f180"; } + +.fa-free-code-camp:before { + content: "\f2c5"; } + +.fa-freebsd:before { + content: "\f3a4"; } + +.fa-frog:before { + content: "\f52e"; } + +.fa-frown:before { + content: "\f119"; } + +.fa-frown-open:before { + content: "\f57a"; } + +.fa-fulcrum:before { + content: "\f50b"; } + +.fa-funnel-dollar:before { + content: "\f662"; } + +.fa-futbol:before { + content: "\f1e3"; } + +.fa-galactic-republic:before { + content: "\f50c"; } + +.fa-galactic-senate:before { + content: "\f50d"; } + +.fa-gamepad:before { + content: "\f11b"; } + +.fa-gas-pump:before { + content: "\f52f"; } + +.fa-gavel:before { + content: "\f0e3"; } + +.fa-gem:before { + content: "\f3a5"; } + +.fa-genderless:before { + content: "\f22d"; } + +.fa-get-pocket:before { + content: "\f265"; } + +.fa-gg:before { + content: "\f260"; } + +.fa-gg-circle:before { + content: "\f261"; } + +.fa-ghost:before { + content: "\f6e2"; } + +.fa-gift:before { + content: "\f06b"; } + +.fa-gifts:before { + content: "\f79c"; } + +.fa-git:before { + content: "\f1d3"; } + +.fa-git-alt:before { + content: "\f841"; } + +.fa-git-square:before { + content: "\f1d2"; } + +.fa-github:before { + content: "\f09b"; } + +.fa-github-alt:before { + content: "\f113"; } + +.fa-github-square:before { + content: "\f092"; } + +.fa-gitkraken:before { + content: "\f3a6"; } + +.fa-gitlab:before { + content: "\f296"; } + +.fa-gitter:before { + content: "\f426"; } + +.fa-glass-cheers:before { + content: "\f79f"; } + +.fa-glass-martini:before { + content: "\f000"; } + +.fa-glass-martini-alt:before { + content: "\f57b"; } + +.fa-glass-whiskey:before { + content: "\f7a0"; } + +.fa-glasses:before { + content: "\f530"; } + +.fa-glide:before { + content: "\f2a5"; } + +.fa-glide-g:before { + content: "\f2a6"; } + +.fa-globe:before { + content: "\f0ac"; } + +.fa-globe-africa:before { + content: "\f57c"; } + +.fa-globe-americas:before { + content: "\f57d"; } + +.fa-globe-asia:before { + content: "\f57e"; } + +.fa-globe-europe:before { + content: "\f7a2"; } + +.fa-gofore:before { + content: "\f3a7"; } + +.fa-golf-ball:before { + content: "\f450"; } + +.fa-goodreads:before { + content: "\f3a8"; } + +.fa-goodreads-g:before { + content: "\f3a9"; } + +.fa-google:before { + content: "\f1a0"; } + +.fa-google-drive:before { + content: "\f3aa"; } + +.fa-google-pay:before { + content: "\e079"; } + +.fa-google-play:before { + content: "\f3ab"; } + +.fa-google-plus:before { + content: "\f2b3"; } + +.fa-google-plus-g:before { + content: "\f0d5"; } + +.fa-google-plus-square:before { + content: "\f0d4"; } + +.fa-google-wallet:before { + content: "\f1ee"; } + +.fa-gopuram:before { + content: "\f664"; } + +.fa-graduation-cap:before { + content: "\f19d"; } + +.fa-gratipay:before { + content: "\f184"; } + +.fa-grav:before { + content: "\f2d6"; } + +.fa-greater-than:before { + content: "\f531"; } + +.fa-greater-than-equal:before { + content: "\f532"; } + +.fa-grimace:before { + content: "\f57f"; } + +.fa-grin:before { + content: "\f580"; } + +.fa-grin-alt:before { + content: "\f581"; } + +.fa-grin-beam:before { + content: "\f582"; } + +.fa-grin-beam-sweat:before { + content: "\f583"; } + +.fa-grin-hearts:before { + content: "\f584"; } + +.fa-grin-squint:before { + content: "\f585"; } + +.fa-grin-squint-tears:before { + content: "\f586"; } + +.fa-grin-stars:before { + content: "\f587"; } + +.fa-grin-tears:before { + content: "\f588"; } + +.fa-grin-tongue:before { + content: "\f589"; } + +.fa-grin-tongue-squint:before { + content: "\f58a"; } + +.fa-grin-tongue-wink:before { + content: "\f58b"; } + +.fa-grin-wink:before { + content: "\f58c"; } + +.fa-grip-horizontal:before { + content: "\f58d"; } + +.fa-grip-lines:before { + content: "\f7a4"; } + +.fa-grip-lines-vertical:before { + content: "\f7a5"; } + +.fa-grip-vertical:before { + content: "\f58e"; } + +.fa-gripfire:before { + content: "\f3ac"; } + +.fa-grunt:before { + content: "\f3ad"; } + +.fa-guilded:before { + content: "\e07e"; } + +.fa-guitar:before { + content: "\f7a6"; } + +.fa-gulp:before { + content: "\f3ae"; } + +.fa-h-square:before { + content: "\f0fd"; } + +.fa-hacker-news:before { + content: "\f1d4"; } + +.fa-hacker-news-square:before { + content: "\f3af"; } + +.fa-hackerrank:before { + content: "\f5f7"; } + +.fa-hamburger:before { + content: "\f805"; } + +.fa-hammer:before { + content: "\f6e3"; } + +.fa-hamsa:before { + content: "\f665"; } + +.fa-hand-holding:before { + content: "\f4bd"; } + +.fa-hand-holding-heart:before { + content: "\f4be"; } + +.fa-hand-holding-medical:before { + content: "\e05c"; } + +.fa-hand-holding-usd:before { + content: "\f4c0"; } + +.fa-hand-holding-water:before { + content: "\f4c1"; } + +.fa-hand-lizard:before { + content: "\f258"; } + +.fa-hand-middle-finger:before { + content: "\f806"; } + +.fa-hand-paper:before { + content: "\f256"; } + +.fa-hand-peace:before { + content: "\f25b"; } + +.fa-hand-point-down:before { + content: "\f0a7"; } + +.fa-hand-point-left:before { + content: "\f0a5"; } + +.fa-hand-point-right:before { + content: "\f0a4"; } + +.fa-hand-point-up:before { + content: "\f0a6"; } + +.fa-hand-pointer:before { + content: "\f25a"; } + +.fa-hand-rock:before { + content: "\f255"; } + +.fa-hand-scissors:before { + content: "\f257"; } + +.fa-hand-sparkles:before { + content: "\e05d"; } + +.fa-hand-spock:before { + content: "\f259"; } + +.fa-hands:before { + content: "\f4c2"; } + +.fa-hands-helping:before { + content: "\f4c4"; } + +.fa-hands-wash:before { + content: "\e05e"; } + +.fa-handshake:before { + content: "\f2b5"; } + +.fa-handshake-alt-slash:before { + content: "\e05f"; } + +.fa-handshake-slash:before { + content: "\e060"; } + +.fa-hanukiah:before { + content: "\f6e6"; } + +.fa-hard-hat:before { + content: "\f807"; } + +.fa-hashtag:before { + content: "\f292"; } + +.fa-hat-cowboy:before { + content: "\f8c0"; } + +.fa-hat-cowboy-side:before { + content: "\f8c1"; } + +.fa-hat-wizard:before { + content: "\f6e8"; } + +.fa-hdd:before { + content: "\f0a0"; } + +.fa-head-side-cough:before { + content: "\e061"; } + +.fa-head-side-cough-slash:before { + content: "\e062"; } + +.fa-head-side-mask:before { + content: "\e063"; } + +.fa-head-side-virus:before { + content: "\e064"; } + +.fa-heading:before { + content: "\f1dc"; } + +.fa-headphones:before { + content: "\f025"; } + +.fa-headphones-alt:before { + content: "\f58f"; } + +.fa-headset:before { + content: "\f590"; } + +.fa-heart:before { + content: "\f004"; } + +.fa-heart-broken:before { + content: "\f7a9"; } + +.fa-heartbeat:before { + content: "\f21e"; } + +.fa-helicopter:before { + content: "\f533"; } + +.fa-highlighter:before { + content: "\f591"; } + +.fa-hiking:before { + content: "\f6ec"; } + +.fa-hippo:before { + content: "\f6ed"; } + +.fa-hips:before { + content: "\f452"; } + +.fa-hire-a-helper:before { + content: "\f3b0"; } + +.fa-history:before { + content: "\f1da"; } + +.fa-hive:before { + content: "\e07f"; } + +.fa-hockey-puck:before { + content: "\f453"; } + +.fa-holly-berry:before { + content: "\f7aa"; } + +.fa-home:before { + content: "\f015"; } + +.fa-hooli:before { + content: "\f427"; } + +.fa-hornbill:before { + content: "\f592"; } + +.fa-horse:before { + content: "\f6f0"; } + +.fa-horse-head:before { + content: "\f7ab"; } + +.fa-hospital:before { + content: "\f0f8"; } + +.fa-hospital-alt:before { + content: "\f47d"; } + +.fa-hospital-symbol:before { + content: "\f47e"; } + +.fa-hospital-user:before { + content: "\f80d"; } + +.fa-hot-tub:before { + content: "\f593"; } + +.fa-hotdog:before { + content: "\f80f"; } + +.fa-hotel:before { + content: "\f594"; } + +.fa-hotjar:before { + content: "\f3b1"; } + +.fa-hourglass:before { + content: "\f254"; } + +.fa-hourglass-end:before { + content: "\f253"; } + +.fa-hourglass-half:before { + content: "\f252"; } + +.fa-hourglass-start:before { + content: "\f251"; } + +.fa-house-damage:before { + content: "\f6f1"; } + +.fa-house-user:before { + content: "\e065"; } + +.fa-houzz:before { + content: "\f27c"; } + +.fa-hryvnia:before { + content: "\f6f2"; } + +.fa-html5:before { + content: "\f13b"; } + +.fa-hubspot:before { + content: "\f3b2"; } + +.fa-i-cursor:before { + content: "\f246"; } + +.fa-ice-cream:before { + content: "\f810"; } + +.fa-icicles:before { + content: "\f7ad"; } + +.fa-icons:before { + content: "\f86d"; } + +.fa-id-badge:before { + content: "\f2c1"; } + +.fa-id-card:before { + content: "\f2c2"; } + +.fa-id-card-alt:before { + content: "\f47f"; } + +.fa-ideal:before { + content: "\e013"; } + +.fa-igloo:before { + content: "\f7ae"; } + +.fa-image:before { + content: "\f03e"; } + +.fa-images:before { + content: "\f302"; } + +.fa-imdb:before { + content: "\f2d8"; } + +.fa-inbox:before { + content: "\f01c"; } + +.fa-indent:before { + content: "\f03c"; } + +.fa-industry:before { + content: "\f275"; } + +.fa-infinity:before { + content: "\f534"; } + +.fa-info:before { + content: "\f129"; } + +.fa-info-circle:before { + content: "\f05a"; } + +.fa-innosoft:before { + content: "\e080"; } + +.fa-instagram:before { + content: "\f16d"; } + +.fa-instagram-square:before { + content: "\e055"; } + +.fa-instalod:before { + content: "\e081"; } + +.fa-intercom:before { + content: "\f7af"; } + +.fa-internet-explorer:before { + content: "\f26b"; } + +.fa-invision:before { + content: "\f7b0"; } + +.fa-ioxhost:before { + content: "\f208"; } + +.fa-italic:before { + content: "\f033"; } + +.fa-itch-io:before { + content: "\f83a"; } + +.fa-itunes:before { + content: "\f3b4"; } + +.fa-itunes-note:before { + content: "\f3b5"; } + +.fa-java:before { + content: "\f4e4"; } + +.fa-jedi:before { + content: "\f669"; } + +.fa-jedi-order:before { + content: "\f50e"; } + +.fa-jenkins:before { + content: "\f3b6"; } + +.fa-jira:before { + content: "\f7b1"; } + +.fa-joget:before { + content: "\f3b7"; } + +.fa-joint:before { + content: "\f595"; } + +.fa-joomla:before { + content: "\f1aa"; } + +.fa-journal-whills:before { + content: "\f66a"; } + +.fa-js:before { + content: "\f3b8"; } + +.fa-js-square:before { + content: "\f3b9"; } + +.fa-jsfiddle:before { + content: "\f1cc"; } + +.fa-kaaba:before { + content: "\f66b"; } + +.fa-kaggle:before { + content: "\f5fa"; } + +.fa-key:before { + content: "\f084"; } + +.fa-keybase:before { + content: "\f4f5"; } + +.fa-keyboard:before { + content: "\f11c"; } + +.fa-keycdn:before { + content: "\f3ba"; } + +.fa-khanda:before { + content: "\f66d"; } + +.fa-kickstarter:before { + content: "\f3bb"; } + +.fa-kickstarter-k:before { + content: "\f3bc"; } + +.fa-kiss:before { + content: "\f596"; } + +.fa-kiss-beam:before { + content: "\f597"; } + +.fa-kiss-wink-heart:before { + content: "\f598"; } + +.fa-kiwi-bird:before { + content: "\f535"; } + +.fa-korvue:before { + content: "\f42f"; } + +.fa-landmark:before { + content: "\f66f"; } + +.fa-language:before { + content: "\f1ab"; } + +.fa-laptop:before { + content: "\f109"; } + +.fa-laptop-code:before { + content: "\f5fc"; } + +.fa-laptop-house:before { + content: "\e066"; } + +.fa-laptop-medical:before { + content: "\f812"; } + +.fa-laravel:before { + content: "\f3bd"; } + +.fa-lastfm:before { + content: "\f202"; } + +.fa-lastfm-square:before { + content: "\f203"; } + +.fa-laugh:before { + content: "\f599"; } + +.fa-laugh-beam:before { + content: "\f59a"; } + +.fa-laugh-squint:before { + content: "\f59b"; } + +.fa-laugh-wink:before { + content: "\f59c"; } + +.fa-layer-group:before { + content: "\f5fd"; } + +.fa-leaf:before { + content: "\f06c"; } + +.fa-leanpub:before { + content: "\f212"; } + +.fa-lemon:before { + content: "\f094"; } + +.fa-less:before { + content: "\f41d"; } + +.fa-less-than:before { + content: "\f536"; } + +.fa-less-than-equal:before { + content: "\f537"; } + +.fa-level-down-alt:before { + content: "\f3be"; } + +.fa-level-up-alt:before { + content: "\f3bf"; } + +.fa-life-ring:before { + content: "\f1cd"; } + +.fa-lightbulb:before { + content: "\f0eb"; } + +.fa-line:before { + content: "\f3c0"; } + +.fa-link:before { + content: "\f0c1"; } + +.fa-linkedin:before { + content: "\f08c"; } + +.fa-linkedin-in:before { + content: "\f0e1"; } + +.fa-linode:before { + content: "\f2b8"; } + +.fa-linux:before { + content: "\f17c"; } + +.fa-lira-sign:before { + content: "\f195"; } + +.fa-list:before { + content: "\f03a"; } + +.fa-list-alt:before { + content: "\f022"; } + +.fa-list-ol:before { + content: "\f0cb"; } + +.fa-list-ul:before { + content: "\f0ca"; } + +.fa-location-arrow:before { + content: "\f124"; } + +.fa-lock:before { + content: "\f023"; } + +.fa-lock-open:before { + content: "\f3c1"; } + +.fa-long-arrow-alt-down:before { + content: "\f309"; } + +.fa-long-arrow-alt-left:before { + content: "\f30a"; } + +.fa-long-arrow-alt-right:before { + content: "\f30b"; } + +.fa-long-arrow-alt-up:before { + content: "\f30c"; } + +.fa-low-vision:before { + content: "\f2a8"; } + +.fa-luggage-cart:before { + content: "\f59d"; } + +.fa-lungs:before { + content: "\f604"; } + +.fa-lungs-virus:before { + content: "\e067"; } + +.fa-lyft:before { + content: "\f3c3"; } + +.fa-magento:before { + content: "\f3c4"; } + +.fa-magic:before { + content: "\f0d0"; } + +.fa-magnet:before { + content: "\f076"; } + +.fa-mail-bulk:before { + content: "\f674"; } + +.fa-mailchimp:before { + content: "\f59e"; } + +.fa-male:before { + content: "\f183"; } + +.fa-mandalorian:before { + content: "\f50f"; } + +.fa-map:before { + content: "\f279"; } + +.fa-map-marked:before { + content: "\f59f"; } + +.fa-map-marked-alt:before { + content: "\f5a0"; } + +.fa-map-marker:before { + content: "\f041"; } + +.fa-map-marker-alt:before { + content: "\f3c5"; } + +.fa-map-pin:before { + content: "\f276"; } + +.fa-map-signs:before { + content: "\f277"; } + +.fa-markdown:before { + content: "\f60f"; } + +.fa-marker:before { + content: "\f5a1"; } + +.fa-mars:before { + content: "\f222"; } + +.fa-mars-double:before { + content: "\f227"; } + +.fa-mars-stroke:before { + content: "\f229"; } + +.fa-mars-stroke-h:before { + content: "\f22b"; } + +.fa-mars-stroke-v:before { + content: "\f22a"; } + +.fa-mask:before { + content: "\f6fa"; } + +.fa-mastodon:before { + content: "\f4f6"; } + +.fa-maxcdn:before { + content: "\f136"; } + +.fa-mdb:before { + content: "\f8ca"; } + +.fa-medal:before { + content: "\f5a2"; } + +.fa-medapps:before { + content: "\f3c6"; } + +.fa-medium:before { + content: "\f23a"; } + +.fa-medium-m:before { + content: "\f3c7"; } + +.fa-medkit:before { + content: "\f0fa"; } + +.fa-medrt:before { + content: "\f3c8"; } + +.fa-meetup:before { + content: "\f2e0"; } + +.fa-megaport:before { + content: "\f5a3"; } + +.fa-meh:before { + content: "\f11a"; } + +.fa-meh-blank:before { + content: "\f5a4"; } + +.fa-meh-rolling-eyes:before { + content: "\f5a5"; } + +.fa-memory:before { + content: "\f538"; } + +.fa-mendeley:before { + content: "\f7b3"; } + +.fa-menorah:before { + content: "\f676"; } + +.fa-mercury:before { + content: "\f223"; } + +.fa-meteor:before { + content: "\f753"; } + +.fa-microblog:before { + content: "\e01a"; } + +.fa-microchip:before { + content: "\f2db"; } + +.fa-microphone:before { + content: "\f130"; } + +.fa-microphone-alt:before { + content: "\f3c9"; } + +.fa-microphone-alt-slash:before { + content: "\f539"; } + +.fa-microphone-slash:before { + content: "\f131"; } + +.fa-microscope:before { + content: "\f610"; } + +.fa-microsoft:before { + content: "\f3ca"; } + +.fa-minus:before { + content: "\f068"; } + +.fa-minus-circle:before { + content: "\f056"; } + +.fa-minus-square:before { + content: "\f146"; } + +.fa-mitten:before { + content: "\f7b5"; } + +.fa-mix:before { + content: "\f3cb"; } + +.fa-mixcloud:before { + content: "\f289"; } + +.fa-mixer:before { + content: "\e056"; } + +.fa-mizuni:before { + content: "\f3cc"; } + +.fa-mobile:before { + content: "\f10b"; } + +.fa-mobile-alt:before { + content: "\f3cd"; } + +.fa-modx:before { + content: "\f285"; } + +.fa-monero:before { + content: "\f3d0"; } + +.fa-money-bill:before { + content: "\f0d6"; } + +.fa-money-bill-alt:before { + content: "\f3d1"; } + +.fa-money-bill-wave:before { + content: "\f53a"; } + +.fa-money-bill-wave-alt:before { + content: "\f53b"; } + +.fa-money-check:before { + content: "\f53c"; } + +.fa-money-check-alt:before { + content: "\f53d"; } + +.fa-monument:before { + content: "\f5a6"; } + +.fa-moon:before { + content: "\f186"; } + +.fa-mortar-pestle:before { + content: "\f5a7"; } + +.fa-mosque:before { + content: "\f678"; } + +.fa-motorcycle:before { + content: "\f21c"; } + +.fa-mountain:before { + content: "\f6fc"; } + +.fa-mouse:before { + content: "\f8cc"; } + +.fa-mouse-pointer:before { + content: "\f245"; } + +.fa-mug-hot:before { + content: "\f7b6"; } + +.fa-music:before { + content: "\f001"; } + +.fa-napster:before { + content: "\f3d2"; } + +.fa-neos:before { + content: "\f612"; } + +.fa-network-wired:before { + content: "\f6ff"; } + +.fa-neuter:before { + content: "\f22c"; } + +.fa-newspaper:before { + content: "\f1ea"; } + +.fa-nimblr:before { + content: "\f5a8"; } + +.fa-node:before { + content: "\f419"; } + +.fa-node-js:before { + content: "\f3d3"; } + +.fa-not-equal:before { + content: "\f53e"; } + +.fa-notes-medical:before { + content: "\f481"; } + +.fa-npm:before { + content: "\f3d4"; } + +.fa-ns8:before { + content: "\f3d5"; } + +.fa-nutritionix:before { + content: "\f3d6"; } + +.fa-object-group:before { + content: "\f247"; } + +.fa-object-ungroup:before { + content: "\f248"; } + +.fa-octopus-deploy:before { + content: "\e082"; } + +.fa-odnoklassniki:before { + content: "\f263"; } + +.fa-odnoklassniki-square:before { + content: "\f264"; } + +.fa-oil-can:before { + content: "\f613"; } + +.fa-old-republic:before { + content: "\f510"; } + +.fa-om:before { + content: "\f679"; } + +.fa-opencart:before { + content: "\f23d"; } + +.fa-openid:before { + content: "\f19b"; } + +.fa-opera:before { + content: "\f26a"; } + +.fa-optin-monster:before { + content: "\f23c"; } + +.fa-orcid:before { + content: "\f8d2"; } + +.fa-osi:before { + content: "\f41a"; } + +.fa-otter:before { + content: "\f700"; } + +.fa-outdent:before { + content: "\f03b"; } + +.fa-page4:before { + content: "\f3d7"; } + +.fa-pagelines:before { + content: "\f18c"; } + +.fa-pager:before { + content: "\f815"; } + +.fa-paint-brush:before { + content: "\f1fc"; } + +.fa-paint-roller:before { + content: "\f5aa"; } + +.fa-palette:before { + content: "\f53f"; } + +.fa-palfed:before { + content: "\f3d8"; } + +.fa-pallet:before { + content: "\f482"; } + +.fa-paper-plane:before { + content: "\f1d8"; } + +.fa-paperclip:before { + content: "\f0c6"; } + +.fa-parachute-box:before { + content: "\f4cd"; } + +.fa-paragraph:before { + content: "\f1dd"; } + +.fa-parking:before { + content: "\f540"; } + +.fa-passport:before { + content: "\f5ab"; } + +.fa-pastafarianism:before { + content: "\f67b"; } + +.fa-paste:before { + content: "\f0ea"; } + +.fa-patreon:before { + content: "\f3d9"; } + +.fa-pause:before { + content: "\f04c"; } + +.fa-pause-circle:before { + content: "\f28b"; } + +.fa-paw:before { + content: "\f1b0"; } + +.fa-paypal:before { + content: "\f1ed"; } + +.fa-peace:before { + content: "\f67c"; } + +.fa-pen:before { + content: "\f304"; } + +.fa-pen-alt:before { + content: "\f305"; } + +.fa-pen-fancy:before { + content: "\f5ac"; } + +.fa-pen-nib:before { + content: "\f5ad"; } + +.fa-pen-square:before { + content: "\f14b"; } + +.fa-pencil-alt:before { + content: "\f303"; } + +.fa-pencil-ruler:before { + content: "\f5ae"; } + +.fa-penny-arcade:before { + content: "\f704"; } + +.fa-people-arrows:before { + content: "\e068"; } + +.fa-people-carry:before { + content: "\f4ce"; } + +.fa-pepper-hot:before { + content: "\f816"; } + +.fa-perbyte:before { + content: "\e083"; } + +.fa-percent:before { + content: "\f295"; } + +.fa-percentage:before { + content: "\f541"; } + +.fa-periscope:before { + content: "\f3da"; } + +.fa-person-booth:before { + content: "\f756"; } + +.fa-phabricator:before { + content: "\f3db"; } + +.fa-phoenix-framework:before { + content: "\f3dc"; } + +.fa-phoenix-squadron:before { + content: "\f511"; } + +.fa-phone:before { + content: "\f095"; } + +.fa-phone-alt:before { + content: "\f879"; } + +.fa-phone-slash:before { + content: "\f3dd"; } + +.fa-phone-square:before { + content: "\f098"; } + +.fa-phone-square-alt:before { + content: "\f87b"; } + +.fa-phone-volume:before { + content: "\f2a0"; } + +.fa-photo-video:before { + content: "\f87c"; } + +.fa-php:before { + content: "\f457"; } + +.fa-pied-piper:before { + content: "\f2ae"; } + +.fa-pied-piper-alt:before { + content: "\f1a8"; } + +.fa-pied-piper-hat:before { + content: "\f4e5"; } + +.fa-pied-piper-pp:before { + content: "\f1a7"; } + +.fa-pied-piper-square:before { + content: "\e01e"; } + +.fa-piggy-bank:before { + content: "\f4d3"; } + +.fa-pills:before { + content: "\f484"; } + +.fa-pinterest:before { + content: "\f0d2"; } + +.fa-pinterest-p:before { + content: "\f231"; } + +.fa-pinterest-square:before { + content: "\f0d3"; } + +.fa-pizza-slice:before { + content: "\f818"; } + +.fa-place-of-worship:before { + content: "\f67f"; } + +.fa-plane:before { + content: "\f072"; } + +.fa-plane-arrival:before { + content: "\f5af"; } + +.fa-plane-departure:before { + content: "\f5b0"; } + +.fa-plane-slash:before { + content: "\e069"; } + +.fa-play:before { + content: "\f04b"; } + +.fa-play-circle:before { + content: "\f144"; } + +.fa-playstation:before { + content: "\f3df"; } + +.fa-plug:before { + content: "\f1e6"; } + +.fa-plus:before { + content: "\f067"; } + +.fa-plus-circle:before { + content: "\f055"; } + +.fa-plus-square:before { + content: "\f0fe"; } + +.fa-podcast:before { + content: "\f2ce"; } + +.fa-poll:before { + content: "\f681"; } + +.fa-poll-h:before { + content: "\f682"; } + +.fa-poo:before { + content: "\f2fe"; } + +.fa-poo-storm:before { + content: "\f75a"; } + +.fa-poop:before { + content: "\f619"; } + +.fa-portrait:before { + content: "\f3e0"; } + +.fa-pound-sign:before { + content: "\f154"; } + +.fa-power-off:before { + content: "\f011"; } + +.fa-pray:before { + content: "\f683"; } + +.fa-praying-hands:before { + content: "\f684"; } + +.fa-prescription:before { + content: "\f5b1"; } + +.fa-prescription-bottle:before { + content: "\f485"; } + +.fa-prescription-bottle-alt:before { + content: "\f486"; } + +.fa-print:before { + content: "\f02f"; } + +.fa-procedures:before { + content: "\f487"; } + +.fa-product-hunt:before { + content: "\f288"; } + +.fa-project-diagram:before { + content: "\f542"; } + +.fa-pump-medical:before { + content: "\e06a"; } + +.fa-pump-soap:before { + content: "\e06b"; } + +.fa-pushed:before { + content: "\f3e1"; } + +.fa-puzzle-piece:before { + content: "\f12e"; } + +.fa-python:before { + content: "\f3e2"; } + +.fa-qq:before { + content: "\f1d6"; } + +.fa-qrcode:before { + content: "\f029"; } + +.fa-question:before { + content: "\f128"; } + +.fa-question-circle:before { + content: "\f059"; } + +.fa-quidditch:before { + content: "\f458"; } + +.fa-quinscape:before { + content: "\f459"; } + +.fa-quora:before { + content: "\f2c4"; } + +.fa-quote-left:before { + content: "\f10d"; } + +.fa-quote-right:before { + content: "\f10e"; } + +.fa-quran:before { + content: "\f687"; } + +.fa-r-project:before { + content: "\f4f7"; } + +.fa-radiation:before { + content: "\f7b9"; } + +.fa-radiation-alt:before { + content: "\f7ba"; } + +.fa-rainbow:before { + content: "\f75b"; } + +.fa-random:before { + content: "\f074"; } + +.fa-raspberry-pi:before { + content: "\f7bb"; } + +.fa-ravelry:before { + content: "\f2d9"; } + +.fa-react:before { + content: "\f41b"; } + +.fa-reacteurope:before { + content: "\f75d"; } + +.fa-readme:before { + content: "\f4d5"; } + +.fa-rebel:before { + content: "\f1d0"; } + +.fa-receipt:before { + content: "\f543"; } + +.fa-record-vinyl:before { + content: "\f8d9"; } + +.fa-recycle:before { + content: "\f1b8"; } + +.fa-red-river:before { + content: "\f3e3"; } + +.fa-reddit:before { + content: "\f1a1"; } + +.fa-reddit-alien:before { + content: "\f281"; } + +.fa-reddit-square:before { + content: "\f1a2"; } + +.fa-redhat:before { + content: "\f7bc"; } + +.fa-redo:before { + content: "\f01e"; } + +.fa-redo-alt:before { + content: "\f2f9"; } + +.fa-registered:before { + content: "\f25d"; } + +.fa-remove-format:before { + content: "\f87d"; } + +.fa-renren:before { + content: "\f18b"; } + +.fa-reply:before { + content: "\f3e5"; } + +.fa-reply-all:before { + content: "\f122"; } + +.fa-replyd:before { + content: "\f3e6"; } + +.fa-republican:before { + content: "\f75e"; } + +.fa-researchgate:before { + content: "\f4f8"; } + +.fa-resolving:before { + content: "\f3e7"; } + +.fa-restroom:before { + content: "\f7bd"; } + +.fa-retweet:before { + content: "\f079"; } + +.fa-rev:before { + content: "\f5b2"; } + +.fa-ribbon:before { + content: "\f4d6"; } + +.fa-ring:before { + content: "\f70b"; } + +.fa-road:before { + content: "\f018"; } + +.fa-robot:before { + content: "\f544"; } + +.fa-rocket:before { + content: "\f135"; } + +.fa-rocketchat:before { + content: "\f3e8"; } + +.fa-rockrms:before { + content: "\f3e9"; } + +.fa-route:before { + content: "\f4d7"; } + +.fa-rss:before { + content: "\f09e"; } + +.fa-rss-square:before { + content: "\f143"; } + +.fa-ruble-sign:before { + content: "\f158"; } + +.fa-ruler:before { + content: "\f545"; } + +.fa-ruler-combined:before { + content: "\f546"; } + +.fa-ruler-horizontal:before { + content: "\f547"; } + +.fa-ruler-vertical:before { + content: "\f548"; } + +.fa-running:before { + content: "\f70c"; } + +.fa-rupee-sign:before { + content: "\f156"; } + +.fa-rust:before { + content: "\e07a"; } + +.fa-sad-cry:before { + content: "\f5b3"; } + +.fa-sad-tear:before { + content: "\f5b4"; } + +.fa-safari:before { + content: "\f267"; } + +.fa-salesforce:before { + content: "\f83b"; } + +.fa-sass:before { + content: "\f41e"; } + +.fa-satellite:before { + content: "\f7bf"; } + +.fa-satellite-dish:before { + content: "\f7c0"; } + +.fa-save:before { + content: "\f0c7"; } + +.fa-schlix:before { + content: "\f3ea"; } + +.fa-school:before { + content: "\f549"; } + +.fa-screwdriver:before { + content: "\f54a"; } + +.fa-scribd:before { + content: "\f28a"; } + +.fa-scroll:before { + content: "\f70e"; } + +.fa-sd-card:before { + content: "\f7c2"; } + +.fa-search:before { + content: "\f002"; } + +.fa-search-dollar:before { + content: "\f688"; } + +.fa-search-location:before { + content: "\f689"; } + +.fa-search-minus:before { + content: "\f010"; } + +.fa-search-plus:before { + content: "\f00e"; } + +.fa-searchengin:before { + content: "\f3eb"; } + +.fa-seedling:before { + content: "\f4d8"; } + +.fa-sellcast:before { + content: "\f2da"; } + +.fa-sellsy:before { + content: "\f213"; } + +.fa-server:before { + content: "\f233"; } + +.fa-servicestack:before { + content: "\f3ec"; } + +.fa-shapes:before { + content: "\f61f"; } + +.fa-share:before { + content: "\f064"; } + +.fa-share-alt:before { + content: "\f1e0"; } + +.fa-share-alt-square:before { + content: "\f1e1"; } + +.fa-share-square:before { + content: "\f14d"; } + +.fa-shekel-sign:before { + content: "\f20b"; } + +.fa-shield-alt:before { + content: "\f3ed"; } + +.fa-shield-virus:before { + content: "\e06c"; } + +.fa-ship:before { + content: "\f21a"; } + +.fa-shipping-fast:before { + content: "\f48b"; } + +.fa-shirtsinbulk:before { + content: "\f214"; } + +.fa-shoe-prints:before { + content: "\f54b"; } + +.fa-shopify:before { + content: "\e057"; } + +.fa-shopping-bag:before { + content: "\f290"; } + +.fa-shopping-basket:before { + content: "\f291"; } + +.fa-shopping-cart:before { + content: "\f07a"; } + +.fa-shopware:before { + content: "\f5b5"; } + +.fa-shower:before { + content: "\f2cc"; } + +.fa-shuttle-van:before { + content: "\f5b6"; } + +.fa-sign:before { + content: "\f4d9"; } + +.fa-sign-in-alt:before { + content: "\f2f6"; } + +.fa-sign-language:before { + content: "\f2a7"; } + +.fa-sign-out-alt:before { + content: "\f2f5"; } + +.fa-signal:before { + content: "\f012"; } + +.fa-signature:before { + content: "\f5b7"; } + +.fa-sim-card:before { + content: "\f7c4"; } + +.fa-simplybuilt:before { + content: "\f215"; } + +.fa-sink:before { + content: "\e06d"; } + +.fa-sistrix:before { + content: "\f3ee"; } + +.fa-sitemap:before { + content: "\f0e8"; } + +.fa-sith:before { + content: "\f512"; } + +.fa-skating:before { + content: "\f7c5"; } + +.fa-sketch:before { + content: "\f7c6"; } + +.fa-skiing:before { + content: "\f7c9"; } + +.fa-skiing-nordic:before { + content: "\f7ca"; } + +.fa-skull:before { + content: "\f54c"; } + +.fa-skull-crossbones:before { + content: "\f714"; } + +.fa-skyatlas:before { + content: "\f216"; } + +.fa-skype:before { + content: "\f17e"; } + +.fa-slack:before { + content: "\f198"; } + +.fa-slack-hash:before { + content: "\f3ef"; } + +.fa-slash:before { + content: "\f715"; } + +.fa-sleigh:before { + content: "\f7cc"; } + +.fa-sliders-h:before { + content: "\f1de"; } + +.fa-slideshare:before { + content: "\f1e7"; } + +.fa-smile:before { + content: "\f118"; } + +.fa-smile-beam:before { + content: "\f5b8"; } + +.fa-smile-wink:before { + content: "\f4da"; } + +.fa-smog:before { + content: "\f75f"; } + +.fa-smoking:before { + content: "\f48d"; } + +.fa-smoking-ban:before { + content: "\f54d"; } + +.fa-sms:before { + content: "\f7cd"; } + +.fa-snapchat:before { + content: "\f2ab"; } + +.fa-snapchat-ghost:before { + content: "\f2ac"; } + +.fa-snapchat-square:before { + content: "\f2ad"; } + +.fa-snowboarding:before { + content: "\f7ce"; } + +.fa-snowflake:before { + content: "\f2dc"; } + +.fa-snowman:before { + content: "\f7d0"; } + +.fa-snowplow:before { + content: "\f7d2"; } + +.fa-soap:before { + content: "\e06e"; } + +.fa-socks:before { + content: "\f696"; } + +.fa-solar-panel:before { + content: "\f5ba"; } + +.fa-sort:before { + content: "\f0dc"; } + +.fa-sort-alpha-down:before { + content: "\f15d"; } + +.fa-sort-alpha-down-alt:before { + content: "\f881"; } + +.fa-sort-alpha-up:before { + content: "\f15e"; } + +.fa-sort-alpha-up-alt:before { + content: "\f882"; } + +.fa-sort-amount-down:before { + content: "\f160"; } + +.fa-sort-amount-down-alt:before { + content: "\f884"; } + +.fa-sort-amount-up:before { + content: "\f161"; } + +.fa-sort-amount-up-alt:before { + content: "\f885"; } + +.fa-sort-down:before { + content: "\f0dd"; } + +.fa-sort-numeric-down:before { + content: "\f162"; } + +.fa-sort-numeric-down-alt:before { + content: "\f886"; } + +.fa-sort-numeric-up:before { + content: "\f163"; } + +.fa-sort-numeric-up-alt:before { + content: "\f887"; } + +.fa-sort-up:before { + content: "\f0de"; } + +.fa-soundcloud:before { + content: "\f1be"; } + +.fa-sourcetree:before { + content: "\f7d3"; } + +.fa-spa:before { + content: "\f5bb"; } + +.fa-space-shuttle:before { + content: "\f197"; } + +.fa-speakap:before { + content: "\f3f3"; } + +.fa-speaker-deck:before { + content: "\f83c"; } + +.fa-spell-check:before { + content: "\f891"; } + +.fa-spider:before { + content: "\f717"; } + +.fa-spinner:before { + content: "\f110"; } + +.fa-splotch:before { + content: "\f5bc"; } + +.fa-spotify:before { + content: "\f1bc"; } + +.fa-spray-can:before { + content: "\f5bd"; } + +.fa-square:before { + content: "\f0c8"; } + +.fa-square-full:before { + content: "\f45c"; } + +.fa-square-root-alt:before { + content: "\f698"; } + +.fa-squarespace:before { + content: "\f5be"; } + +.fa-stack-exchange:before { + content: "\f18d"; } + +.fa-stack-overflow:before { + content: "\f16c"; } + +.fa-stackpath:before { + content: "\f842"; } + +.fa-stamp:before { + content: "\f5bf"; } + +.fa-star:before { + content: "\f005"; } + +.fa-star-and-crescent:before { + content: "\f699"; } + +.fa-star-half:before { + content: "\f089"; } + +.fa-star-half-alt:before { + content: "\f5c0"; } + +.fa-star-of-david:before { + content: "\f69a"; } + +.fa-star-of-life:before { + content: "\f621"; } + +.fa-staylinked:before { + content: "\f3f5"; } + +.fa-steam:before { + content: "\f1b6"; } + +.fa-steam-square:before { + content: "\f1b7"; } + +.fa-steam-symbol:before { + content: "\f3f6"; } + +.fa-step-backward:before { + content: "\f048"; } + +.fa-step-forward:before { + content: "\f051"; } + +.fa-stethoscope:before { + content: "\f0f1"; } + +.fa-sticker-mule:before { + content: "\f3f7"; } + +.fa-sticky-note:before { + content: "\f249"; } + +.fa-stop:before { + content: "\f04d"; } + +.fa-stop-circle:before { + content: "\f28d"; } + +.fa-stopwatch:before { + content: "\f2f2"; } + +.fa-stopwatch-20:before { + content: "\e06f"; } + +.fa-store:before { + content: "\f54e"; } + +.fa-store-alt:before { + content: "\f54f"; } + +.fa-store-alt-slash:before { + content: "\e070"; } + +.fa-store-slash:before { + content: "\e071"; } + +.fa-strava:before { + content: "\f428"; } + +.fa-stream:before { + content: "\f550"; } + +.fa-street-view:before { + content: "\f21d"; } + +.fa-strikethrough:before { + content: "\f0cc"; } + +.fa-stripe:before { + content: "\f429"; } + +.fa-stripe-s:before { + content: "\f42a"; } + +.fa-stroopwafel:before { + content: "\f551"; } + +.fa-studiovinari:before { + content: "\f3f8"; } + +.fa-stumbleupon:before { + content: "\f1a4"; } + +.fa-stumbleupon-circle:before { + content: "\f1a3"; } + +.fa-subscript:before { + content: "\f12c"; } + +.fa-subway:before { + content: "\f239"; } + +.fa-suitcase:before { + content: "\f0f2"; } + +.fa-suitcase-rolling:before { + content: "\f5c1"; } + +.fa-sun:before { + content: "\f185"; } + +.fa-superpowers:before { + content: "\f2dd"; } + +.fa-superscript:before { + content: "\f12b"; } + +.fa-supple:before { + content: "\f3f9"; } + +.fa-surprise:before { + content: "\f5c2"; } + +.fa-suse:before { + content: "\f7d6"; } + +.fa-swatchbook:before { + content: "\f5c3"; } + +.fa-swift:before { + content: "\f8e1"; } + +.fa-swimmer:before { + content: "\f5c4"; } + +.fa-swimming-pool:before { + content: "\f5c5"; } + +.fa-symfony:before { + content: "\f83d"; } + +.fa-synagogue:before { + content: "\f69b"; } + +.fa-sync:before { + content: "\f021"; } + +.fa-sync-alt:before { + content: "\f2f1"; } + +.fa-syringe:before { + content: "\f48e"; } + +.fa-table:before { + content: "\f0ce"; } + +.fa-table-tennis:before { + content: "\f45d"; } + +.fa-tablet:before { + content: "\f10a"; } + +.fa-tablet-alt:before { + content: "\f3fa"; } + +.fa-tablets:before { + content: "\f490"; } + +.fa-tachometer-alt:before { + content: "\f3fd"; } + +.fa-tag:before { + content: "\f02b"; } + +.fa-tags:before { + content: "\f02c"; } + +.fa-tape:before { + content: "\f4db"; } + +.fa-tasks:before { + content: "\f0ae"; } + +.fa-taxi:before { + content: "\f1ba"; } + +.fa-teamspeak:before { + content: "\f4f9"; } + +.fa-teeth:before { + content: "\f62e"; } + +.fa-teeth-open:before { + content: "\f62f"; } + +.fa-telegram:before { + content: "\f2c6"; } + +.fa-telegram-plane:before { + content: "\f3fe"; } + +.fa-temperature-high:before { + content: "\f769"; } + +.fa-temperature-low:before { + content: "\f76b"; } + +.fa-tencent-weibo:before { + content: "\f1d5"; } + +.fa-tenge:before { + content: "\f7d7"; } + +.fa-terminal:before { + content: "\f120"; } + +.fa-text-height:before { + content: "\f034"; } + +.fa-text-width:before { + content: "\f035"; } + +.fa-th:before { + content: "\f00a"; } + +.fa-th-large:before { + content: "\f009"; } + +.fa-th-list:before { + content: "\f00b"; } + +.fa-the-red-yeti:before { + content: "\f69d"; } + +.fa-theater-masks:before { + content: "\f630"; } + +.fa-themeco:before { + content: "\f5c6"; } + +.fa-themeisle:before { + content: "\f2b2"; } + +.fa-thermometer:before { + content: "\f491"; } + +.fa-thermometer-empty:before { + content: "\f2cb"; } + +.fa-thermometer-full:before { + content: "\f2c7"; } + +.fa-thermometer-half:before { + content: "\f2c9"; } + +.fa-thermometer-quarter:before { + content: "\f2ca"; } + +.fa-thermometer-three-quarters:before { + content: "\f2c8"; } + +.fa-think-peaks:before { + content: "\f731"; } + +.fa-thumbs-down:before { + content: "\f165"; } + +.fa-thumbs-up:before { + content: "\f164"; } + +.fa-thumbtack:before { + content: "\f08d"; } + +.fa-ticket-alt:before { + content: "\f3ff"; } + +.fa-tiktok:before { + content: "\e07b"; } + +.fa-times:before { + content: "\f00d"; } + +.fa-times-circle:before { + content: "\f057"; } + +.fa-tint:before { + content: "\f043"; } + +.fa-tint-slash:before { + content: "\f5c7"; } + +.fa-tired:before { + content: "\f5c8"; } + +.fa-toggle-off:before { + content: "\f204"; } + +.fa-toggle-on:before { + content: "\f205"; } + +.fa-toilet:before { + content: "\f7d8"; } + +.fa-toilet-paper:before { + content: "\f71e"; } + +.fa-toilet-paper-slash:before { + content: "\e072"; } + +.fa-toolbox:before { + content: "\f552"; } + +.fa-tools:before { + content: "\f7d9"; } + +.fa-tooth:before { + content: "\f5c9"; } + +.fa-torah:before { + content: "\f6a0"; } + +.fa-torii-gate:before { + content: "\f6a1"; } + +.fa-tractor:before { + content: "\f722"; } + +.fa-trade-federation:before { + content: "\f513"; } + +.fa-trademark:before { + content: "\f25c"; } + +.fa-traffic-light:before { + content: "\f637"; } + +.fa-trailer:before { + content: "\e041"; } + +.fa-train:before { + content: "\f238"; } + +.fa-tram:before { + content: "\f7da"; } + +.fa-transgender:before { + content: "\f224"; } + +.fa-transgender-alt:before { + content: "\f225"; } + +.fa-trash:before { + content: "\f1f8"; } + +.fa-trash-alt:before { + content: "\f2ed"; } + +.fa-trash-restore:before { + content: "\f829"; } + +.fa-trash-restore-alt:before { + content: "\f82a"; } + +.fa-tree:before { + content: "\f1bb"; } + +.fa-trello:before { + content: "\f181"; } + +.fa-tripadvisor:before { + content: "\f262"; } + +.fa-trophy:before { + content: "\f091"; } + +.fa-truck:before { + content: "\f0d1"; } + +.fa-truck-loading:before { + content: "\f4de"; } + +.fa-truck-monster:before { + content: "\f63b"; } + +.fa-truck-moving:before { + content: "\f4df"; } + +.fa-truck-pickup:before { + content: "\f63c"; } + +.fa-tshirt:before { + content: "\f553"; } + +.fa-tty:before { + content: "\f1e4"; } + +.fa-tumblr:before { + content: "\f173"; } + +.fa-tumblr-square:before { + content: "\f174"; } + +.fa-tv:before { + content: "\f26c"; } + +.fa-twitch:before { + content: "\f1e8"; } + +.fa-twitter:before { + content: "\f099"; } + +.fa-twitter-square:before { + content: "\f081"; } + +.fa-typo3:before { + content: "\f42b"; } + +.fa-uber:before { + content: "\f402"; } + +.fa-ubuntu:before { + content: "\f7df"; } + +.fa-uikit:before { + content: "\f403"; } + +.fa-umbraco:before { + content: "\f8e8"; } + +.fa-umbrella:before { + content: "\f0e9"; } + +.fa-umbrella-beach:before { + content: "\f5ca"; } + +.fa-uncharted:before { + content: "\e084"; } + +.fa-underline:before { + content: "\f0cd"; } + +.fa-undo:before { + content: "\f0e2"; } + +.fa-undo-alt:before { + content: "\f2ea"; } + +.fa-uniregistry:before { + content: "\f404"; } + +.fa-unity:before { + content: "\e049"; } + +.fa-universal-access:before { + content: "\f29a"; } + +.fa-university:before { + content: "\f19c"; } + +.fa-unlink:before { + content: "\f127"; } + +.fa-unlock:before { + content: "\f09c"; } + +.fa-unlock-alt:before { + content: "\f13e"; } + +.fa-unsplash:before { + content: "\e07c"; } + +.fa-untappd:before { + content: "\f405"; } + +.fa-upload:before { + content: "\f093"; } + +.fa-ups:before { + content: "\f7e0"; } + +.fa-usb:before { + content: "\f287"; } + +.fa-user:before { + content: "\f007"; } + +.fa-user-alt:before { + content: "\f406"; } + +.fa-user-alt-slash:before { + content: "\f4fa"; } + +.fa-user-astronaut:before { + content: "\f4fb"; } + +.fa-user-check:before { + content: "\f4fc"; } + +.fa-user-circle:before { + content: "\f2bd"; } + +.fa-user-clock:before { + content: "\f4fd"; } + +.fa-user-cog:before { + content: "\f4fe"; } + +.fa-user-edit:before { + content: "\f4ff"; } + +.fa-user-friends:before { + content: "\f500"; } + +.fa-user-graduate:before { + content: "\f501"; } + +.fa-user-injured:before { + content: "\f728"; } + +.fa-user-lock:before { + content: "\f502"; } + +.fa-user-md:before { + content: "\f0f0"; } + +.fa-user-minus:before { + content: "\f503"; } + +.fa-user-ninja:before { + content: "\f504"; } + +.fa-user-nurse:before { + content: "\f82f"; } + +.fa-user-plus:before { + content: "\f234"; } + +.fa-user-secret:before { + content: "\f21b"; } + +.fa-user-shield:before { + content: "\f505"; } + +.fa-user-slash:before { + content: "\f506"; } + +.fa-user-tag:before { + content: "\f507"; } + +.fa-user-tie:before { + content: "\f508"; } + +.fa-user-times:before { + content: "\f235"; } + +.fa-users:before { + content: "\f0c0"; } + +.fa-users-cog:before { + content: "\f509"; } + +.fa-users-slash:before { + content: "\e073"; } + +.fa-usps:before { + content: "\f7e1"; } + +.fa-ussunnah:before { + content: "\f407"; } + +.fa-utensil-spoon:before { + content: "\f2e5"; } + +.fa-utensils:before { + content: "\f2e7"; } + +.fa-vaadin:before { + content: "\f408"; } + +.fa-vector-square:before { + content: "\f5cb"; } + +.fa-venus:before { + content: "\f221"; } + +.fa-venus-double:before { + content: "\f226"; } + +.fa-venus-mars:before { + content: "\f228"; } + +.fa-vest:before { + content: "\e085"; } + +.fa-vest-patches:before { + content: "\e086"; } + +.fa-viacoin:before { + content: "\f237"; } + +.fa-viadeo:before { + content: "\f2a9"; } + +.fa-viadeo-square:before { + content: "\f2aa"; } + +.fa-vial:before { + content: "\f492"; } + +.fa-vials:before { + content: "\f493"; } + +.fa-viber:before { + content: "\f409"; } + +.fa-video:before { + content: "\f03d"; } + +.fa-video-slash:before { + content: "\f4e2"; } + +.fa-vihara:before { + content: "\f6a7"; } + +.fa-vimeo:before { + content: "\f40a"; } + +.fa-vimeo-square:before { + content: "\f194"; } + +.fa-vimeo-v:before { + content: "\f27d"; } + +.fa-vine:before { + content: "\f1ca"; } + +.fa-virus:before { + content: "\e074"; } + +.fa-virus-slash:before { + content: "\e075"; } + +.fa-viruses:before { + content: "\e076"; } + +.fa-vk:before { + content: "\f189"; } + +.fa-vnv:before { + content: "\f40b"; } + +.fa-voicemail:before { + content: "\f897"; } + +.fa-volleyball-ball:before { + content: "\f45f"; } + +.fa-volume-down:before { + content: "\f027"; } + +.fa-volume-mute:before { + content: "\f6a9"; } + +.fa-volume-off:before { + content: "\f026"; } + +.fa-volume-up:before { + content: "\f028"; } + +.fa-vote-yea:before { + content: "\f772"; } + +.fa-vr-cardboard:before { + content: "\f729"; } + +.fa-vuejs:before { + content: "\f41f"; } + +.fa-walking:before { + content: "\f554"; } + +.fa-wallet:before { + content: "\f555"; } + +.fa-warehouse:before { + content: "\f494"; } + +.fa-watchman-monitoring:before { + content: "\e087"; } + +.fa-water:before { + content: "\f773"; } + +.fa-wave-square:before { + content: "\f83e"; } + +.fa-waze:before { + content: "\f83f"; } + +.fa-weebly:before { + content: "\f5cc"; } + +.fa-weibo:before { + content: "\f18a"; } + +.fa-weight:before { + content: "\f496"; } + +.fa-weight-hanging:before { + content: "\f5cd"; } + +.fa-weixin:before { + content: "\f1d7"; } + +.fa-whatsapp:before { + content: "\f232"; } + +.fa-whatsapp-square:before { + content: "\f40c"; } + +.fa-wheelchair:before { + content: "\f193"; } + +.fa-whmcs:before { + content: "\f40d"; } + +.fa-wifi:before { + content: "\f1eb"; } + +.fa-wikipedia-w:before { + content: "\f266"; } + +.fa-wind:before { + content: "\f72e"; } + +.fa-window-close:before { + content: "\f410"; } + +.fa-window-maximize:before { + content: "\f2d0"; } + +.fa-window-minimize:before { + content: "\f2d1"; } + +.fa-window-restore:before { + content: "\f2d2"; } + +.fa-windows:before { + content: "\f17a"; } + +.fa-wine-bottle:before { + content: "\f72f"; } + +.fa-wine-glass:before { + content: "\f4e3"; } + +.fa-wine-glass-alt:before { + content: "\f5ce"; } + +.fa-wix:before { + content: "\f5cf"; } + +.fa-wizards-of-the-coast:before { + content: "\f730"; } + +.fa-wodu:before { + content: "\e088"; } + +.fa-wolf-pack-battalion:before { + content: "\f514"; } + +.fa-won-sign:before { + content: "\f159"; } + +.fa-wordpress:before { + content: "\f19a"; } + +.fa-wordpress-simple:before { + content: "\f411"; } + +.fa-wpbeginner:before { + content: "\f297"; } + +.fa-wpexplorer:before { + content: "\f2de"; } + +.fa-wpforms:before { + content: "\f298"; } + +.fa-wpressr:before { + content: "\f3e4"; } + +.fa-wrench:before { + content: "\f0ad"; } + +.fa-x-ray:before { + content: "\f497"; } + +.fa-xbox:before { + content: "\f412"; } + +.fa-xing:before { + content: "\f168"; } + +.fa-xing-square:before { + content: "\f169"; } + +.fa-y-combinator:before { + content: "\f23b"; } + +.fa-yahoo:before { + content: "\f19e"; } + +.fa-yammer:before { + content: "\f840"; } + +.fa-yandex:before { + content: "\f413"; } + +.fa-yandex-international:before { + content: "\f414"; } + +.fa-yarn:before { + content: "\f7e3"; } + +.fa-yelp:before { + content: "\f1e9"; } + +.fa-yen-sign:before { + content: "\f157"; } + +.fa-yin-yang:before { + content: "\f6ad"; } + +.fa-yoast:before { + content: "\f2b1"; } + +.fa-youtube:before { + content: "\f167"; } + +.fa-youtube-square:before { + content: "\f431"; } + +.fa-zhihu:before { + content: "\f63f"; } + +.sr-only { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; } +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + +.fab { + font-family: 'Font Awesome 5 Brands'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 400; + font-display: block; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + +.far { + font-family: 'Font Awesome 5 Free'; + font-weight: 400; } +@font-face { + font-family: 'Font Awesome 5 Free'; + font-style: normal; + font-weight: 900; + font-display: block; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + +.fa, +.fas { + font-family: 'Font Awesome 5 Free'; + font-weight: 900; } diff --git a/styles/nord-light.css b/styles/nord-light.css new file mode 100644 index 0000000..bb0ed32 --- /dev/null +++ b/styles/nord-light.css @@ -0,0 +1,78 @@ +/* Theme inspired by nordtheme. The colors have been darkened to work on light backgrounds. */ +/* :root { + --hljs-bg: var(--code-bg); + --hljs-fg: var(--code-fg); + --hljs-comment: #90A1C1; + --hljs-doctag: #4B6B92; + --hljs-meta: hsl(40, 100%, 40%); + --hljs-subst: hsl(40, 100%, 40%); + --hljs-title: hsl(193, 60%, 42%); + --hljs-type: hsl(179, 61%, 30%); + --hljs-keyword: hsl(213, 60%, 45%); + --hljs-string: hsl(92, 46%, 43%); + --hljs-literal: hsl(311, 30%, 47%); + --hljs-addition: hsl(122, 40.97%, 44.51%); + --hljs-deletion: hsl(1 , 66% , 64%); +} +:root.theme-dark { + --hljs-meta: hsl(40, 100%, 49%); + --hljs-subst: hsl(40, 100%, 49%); + --hljs-title: hsl(193, 60%, 58%); + --hljs-keyword: hsl(213, 60%, 60%); + --hljs-type: hsl(179, 61%, 45%); + --hljs-string: hsl(92, 46%, 68%); + --hljs-literal: hsl(311, 30%, 62%); +} + +pre, .hljs { + background: var(--hljs-bg); + color: var(--code-fg); +} + +.hljs-comment { + color: var(--hljs-comment); +} +.hljs-doctag { + color: var(--hljs-doctag); + font-weight: 500; +} +.hljs-emphasis { + font-style: italic; +} +.hljs-bold { + font-weight: bold; +} + +.hljs-meta { + color: var(--hljs-meta); + font-weight: 500; +} +.hljs-subst { + color: var(--hljs-subst); +} +.hljs-title { + color: var(--hljs-title); + font-weight: 500; +} +.hljs-type { + color: var(--hljs-type); +} +.hljs-keyword { + color: var(--hljs-keyword); + font-weight: 500; +} +.hljs-string { + color: var(--hljs-string); +} +.hljs-built_in, .hljs-number, .hljs-literal { + color: var(--hljs-literal); +} +.hljs-addition { + color: var(--hljs-addition); +} +.hljs-deletion { + color: var(--hljs-deletion); +} +.hljs-attribute { + color: var(--hljs-type); +} */ diff --git a/styles/searchbar.css b/styles/searchbar.css new file mode 100644 index 0000000..1da66d8 --- /dev/null +++ b/styles/searchbar.css @@ -0,0 +1,102 @@ +/* Loading */ +.loading-wrapper { + text-align: center; + padding: 4px; +} + +.loading, +.loading::before, +.loading::after { + content: ""; + width: 10px; + height: 10px; + border-radius: 5px; + background-color: var(--leftbar-bg); + color: var(--leftbar-bg); + animation-name: dotFlashing; + animation-duration: 1.6s; + animation-iteration-count: infinite; + animation-direction: normal; + animation-timing-function: ease-in-out; + display: inline-block; + position: absolute; + top: 0; +} + +.loading { + position: relative; + animation-delay: 0.2s; +} + +.loading::before { + left: -15px; + animation-delay: 0s; +} + +.loading::after { + left: 15px; + animation-delay: 0.4s; +} + +@keyframes dotFlashing { + 0% { + background-color: var(--leftbar-bg); + } + 25% { + background-color: var(--shadow); + } + 50% { + background-color: var(--leftbar-bg); + } +} + +.scaladoc-searchbar-inkuire-package { + display: none; + color: var(--symbol-fg); +} + +div[selected] > .scaladoc-searchbar-inkuire-package { + display: flex; +} + +#scaladoc-searchbar.hidden { + display: none; +} + +.scaladoc-searchbar-row.hidden { + display: none; +} + +.scaladoc-searchbar-row[result] { + flex-direction: column; +} + +.scaladoc-searchbar-row[result] a { + text-indent: -20px; + padding-left: 20px; +} + +.scaladoc-searchbar-row[loadmore] { + align-items: center; + cursor: pointer; +} + +.scaladoc-searchbar-row[loadmore] > a { + display: flex; + align-items: center; + width: 100%; +} + +.scaladoc-searchbar-row[loadmore] .i { + margin-left: 4px; + margin-right: 4px; +} + +#searchBar { + display: inline-flex; +} + +.pull-right { + float: right; + margin-left: auto; +} diff --git a/styles/social-links.css b/styles/social-links.css new file mode 100644 index 0000000..f0edfaf --- /dev/null +++ b/styles/social-links.css @@ -0,0 +1,17 @@ +.theme-dark footer .social-icon { + /* "Poor man's dark mode" for images. + * This works great with black images, + * and just-okay with colored images. + */ + filter: invert(100%) hue-rotate(180deg); +} + +.social-icon { + padding-right: 5px; + padding-left: 5px; +} + +.social-icon img { + height: 20px; + width: 20px; +} diff --git a/styles/staticsitestyles.css b/styles/staticsitestyles.css new file mode 100644 index 0000000..e69de29 diff --git a/styles/theme/bundle.css b/styles/theme/bundle.css new file mode 100644 index 0000000..34341a3 --- /dev/null +++ b/styles/theme/bundle.css @@ -0,0 +1,694 @@ +* { + /*text-rendering: geometricPrecision;*/ + font-weight: initial; +} + +@font-face { + font-family: "Inter-Bold"; + src: url("../../fonts/Inter-Bold.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-SemiBold"; + src: url("../../fonts/Inter-SemiBold.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-Medium"; + src: url("../../fonts/Inter-Medium.ttf") format("truetype"); +} + +@font-face { + font-family: "Inter-Regular"; + src: url("../../fonts/Inter-Regular.ttf") format("truetype"); +} + +@font-face { + font-family: "FiraCode-Regular"; + src: url("../../fonts/FiraCode-Regular.ttf"); +} + +.h700 { + font-size: 40px; + line-height: 40px; + font-family: "Inter-Bold", sans-serif; +} + +.h600 { + font-size: 32px; + line-height: 40px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h600 .single { + padding-left: 16px; +} + +.h500 { + font-size: 28px; + line-height: 32px; + font-family: "Inter-Medium", sans-serif; +} + +.h400 { + font-size: 24px; + line-height: 32px; + font-family: "Inter-Medium", sans-serif; +} + +.h300 { + font-size: 20px; + line-height: 24px; + font-family: "Inter-Bold", sans-serif; +} + +.h200 { + font-size: 16px; + line-height: 24px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h100 { + font-size: 13px; + line-height: 16px; + font-family: "Inter-SemiBold", sans-serif; +} + +.h50 { + font-size: 9px; + line-height: 12px; + font-family: "Inter-SemiBold", sans-serif; +} + +.body-large { + font-size: 20px; + line-height: 32px; + font-family: "Inter-Regular", sans-serif; +} + +.body-medium { + font-size: 16px; + line-height: 24px; + font-family: "Inter-Regular", sans-serif; +} + +.body-small { + font-size: 13px; + line-height: 16px; + font-family: "Inter-Regular", sans-serif; +} + +.mono-medium { + font-size: 16px; + line-height: 24px; + font-family: "FiraCode-Regular", monospace; +} + +.mono-small-inline { + font-size: 13px; + line-height: 16px; + font-family: "FiraCode-Regular", monospace; +} + +.mono-small-block { + font-size: 13px; + line-height: 20px; + font-family: "FiraCode-Regular", monospace; +} + +:root { + font-variant-ligatures: none; +} +:root { + --base-spacing: 8px; + --header-height: 64px; +} +/* + Light theme +*/ +:root { + /* grey colors */ + --grey1: #fcfcfc; + --grey2: #f8f8f8; + --grey3: #f3f3f3; + --grey4: #ededed; + --grey5: #e8e8e8; + --grey6: #e2e2e2; + --grey7: #dbdbdb; + --grey8: #c7c7c7; + --grey9: #8f8f8f; + --grey10: #858585; + --grey11: #6f6f6f; + --grey12: #171717; + + /* mauve colors */ + --mauve1: #ffffff; + --mauve2: #f9f8f9; + --mauve3: #f4f2f4; + --mauve4: #eeedef; + --mauve5: #e9e8ea; + --mauve6: #e4e2e4; + --mauve7: #dcdbdd; + --mauve8: #c8c7cb; + --mauve9: #908e96; + --mauve10: #86848d; + --mauve11: #6f6e77; + --mauve12: #1a1523; + + /* red colors */ + --red1: #fffcfc; + --red2: #fff8f8; + --red3: #ffefef; + --red4: #ffe5e5; + --red5: #fdd8d8; + --red6: #f9c6c6; + --red7: #f3aeaf; + --red8: #eb9091; + --red9: #e5484d; + --red10: #dc3d43; + --red11: #cd2b31; + --red12: #381316; + + /* crimson colors */ + --crimson1: #fffcfd; + --crimson2: #fff7fb; + --crimson3: #feeff6; + --crimson4: #fce5f0; + --crimson5: #f9d8e7; + --crimson6: #f4c6db; + --crimson7: #edadc8; + --crimson8: #e58fb1; + --crimson9: #e93d82; + --crimson10: #e93d82; + --crimson11: #d31e66; + --crimson12: #3d0d1d; + + /* purple colors */ + --purple1: #fefcfe; + --purple2: #fdfaff; + --purple3: #f9f1fe; + --purple4: #f3e7fc; + --purple5: #eddbf9; + --purple6: #e3ccf4; + --purple7: #d3b4ed; + --purple8: #be93e4; + --purple9: #8e4ec6; + --purple10: #8445bc; + --purple11: #793aaf; + --purple12: #2b0e44; + + /* indigo colors */ + --indigo1: #fdfdfe; + --indigo2: #f8faff; + --indigo3: #f0f4ff; + --indigo4: #d9e2fc; + --indigo5: #d9e2fc; + --indigo6: #c6d4f9; + --indigo7: #aec0f5; + --indigo8: #8da4ef; + --indigo9: #3e63dd; + --indigo10: #3a5ccc; + --indigo11: #3451b2; + --indigo12: #101d46; + + /* sky colors */ + --sky1: #f9feff; + --sky2: #f1fcff; + --sky3: #e4f9ff; + --sky4: #d5f4fd; + --sky5: #d5f4fd; + --sky6: #a4dff1; + --sky7: #79cfea; + --sky8: #2ebde5; + --sky9: #68ddfd; + --sky10: #5fd4f4; + --sky11: #0078a1; + --sky12: #003242; + + /* mint colors */ + --mint1: #f9fefd; + --mint2: #effefa; + --mint3: #e1fbf4; + --mint4: #d2f7ed; + --mint5: #c0efe3; + --mint6: #a5e4d4; + --mint7: #7dd4c0; + --mint8: #40c4aa; + --mint9: #70e1c8; + --mint10: #69d9c1; + --mint11: #147d6f; + --mint12: #09342e; + + /* grass colors */ + --grass1: #fbfefb; + --grass2: #f3fcf3; + --grass3: #ebf9eb; + --grass4: #dff3df; + --grass5: #ceebcf; + --grass6: #b7dfba; + --grass7: #b7dfba; + --grass8: #65ba75; + --grass9: #46a758; + --grass10: #3d9a50; + --grass11: #297c3b; + --grass12: #297c3b; + + /* lime colors */ + --lime1: #fcfdfa; + --lime2: #f7fcf0; + --lime3: #eefadc; + --lime4: #e4f7c7; + --lime5: #d7f2b0; + --lime6: #c9e894; + --lime7: #c9e894; + --lime8: #94ba2c; + --lime9: #99d52a; + --lime10: #93c926; + --lime11: #5d770d; + --lime12: #263209; + + /* yellow colors */ + --yellow1: #fdfdf9; + --yellow2: #fffce8; + --yellow3: #fffbd1; + --yellow4: #fff8bb; + --yellow5: #fef2a4; + --yellow6: #f9e68c; + --yellow7: #efd36c; + --yellow8: #ebbc00; + --yellow9: #f5d90a; + --yellow10: #f7ce00; + --yellow11: #946800; + --yellow12: #946800; + + /* orange colors */ + --orange1: #fefcfb; + --orange2: #fef8f4; + --orange3: #fff1e7; + --orange4: #ffe8d7; + --orange5: #ffdcc3; + --orange6: #ffcca7; + --orange7: #ffb381; + --orange8: #fa934e; + --orange9: #f76808; + --orange10: #ed5f00; + --orange11: #bd4b00; + --orange12: #451e11; + + /* shadow color */ + --shadow1: rgba(14, 18, 22, 0.2); + --shadow2: rgba(14, 18, 22, 0.35); +} + +/* + dark theme +*/ +:root.theme-dark { + --grey1: #161616; + --grey2: #1c1c1c; + --grey3: #232323; + --grey4: #282828; + --grey5: #2e2e2e; + --grey6: #343434; + --grey7: #3e3e3e; + --grey8: #505050; + --grey9: #707070; + --grey10: #7e7e7e; + --grey11: #a0a0a0; + --grey12: #ededed; + + /* muave colors */ + --mauve1: #161618; + --mauve2: #1c1c1f; + --mauve3: #232326; + --mauve4: #28282c; + --mauve5: #2e2e32; + --mauve6: #34343a; + --mauve7: #3e3e44; + --mauve8: #504f57; + --mauve9: #706f78; + --mauve10: #7e7d86; + --mauve11: #a09fa6; + --mauve12: #ededef; + + /* red colors */ + --red1: #1f1315; + --red2: #291415; + --red3: #3c181a; + --red4: #481a1d; + --red5: #541b1f; + --red6: #671e22; + --red7: #822025; + --red8: #aa2429; + --red9: #e5484d; + --red10: #f2555a; + --red11: #ff6369; + --red12: #feecee; + + /* crimson colors */ + --crimson1: #1d1418; + --crimson2: #27141c; + --crimson3: #3c1827; + --crimson4: #481a2d; + --crimson5: #541b33; + --crimson6: #641d3b; + --crimson7: #801d45; + --crimson8: #ae1955; + --crimson9: #e93d82; + --crimson10: #f04f88; + --crimson11: #f76190; + --crimson12: #feecf4; + + /* purple colors */ + --purple1: #1b141d; + --purple2: #221527; + --purple3: #301a3a; + --purple4: #3a1e48; + --purple5: #432155; + --purple6: #4e2667; + --purple7: #5f2d84; + --purple8: #7938b2; + --purple9: #8e4ec6; + --purple10: #9d5bd2; + --purple11: #bf7af0; + --purple12: #f7ecfc; + + /* indigo colors */ + --indigo1: #131620; + --indigo2: #15192d; + --indigo3: #192140; + --indigo4: #1c274f; + --indigo5: #1f2c5c; + --indigo6: #22346e; + --indigo7: #273e89; + --indigo8: #2f4eb2; + --indigo9: #3e63dd; + --indigo10: #5373e7; + --indigo11: #849dff; + --indigo12: #eef1fd; + + /* sky colors */ + --sky1: #0c1820; + --sky2: #071d2a; + --sky3: #082636; + --sky4: #082d41; + --sky5: #08354c; + --sky6: #083e59; + --sky7: #064b6b; + --sky8: #005d85; + --sky9: #68ddfd; + --sky10: #8ae8ff; + --sky11: #8ae8ff; + --sky12: #eaf8ff; + + /* mint colors */ + --mint1: #081917; + --mint2: #05201e; + --mint3: #052926; + --mint4: #04312c; + --mint5: #033a34; + --mint6: #01453d; + --mint7: #00564a; + --mint8: #006d5b; + --mint9: #70e1c8; + --mint10: #95f3d9; + --mint11: #25d0ab; + --mint12: #e7fcf7; + + /* grass colors */ + --grass1: #0d1912; + --grass2: #0f1e13; + --grass3: #132819; + --grass4: #16301d; + --grass5: #193921; + --grass6: #1d4427; + --grass7: #245530; + --grass8: #2f6e3b; + --grass9: #46a758; + --grass10: #55b467; + --grass11: #63c174; + --grass12: #e5fbeb; + + /* lime colors */ + --lime1: #141807; + --lime2: #181d08; + --lime3: #1e260d; + --lime4: #252e0f; + --lime5: #262f0f; + --lime6: #344213; + --lime7: #415215; + --lime8: #536716; + --lime9: #99d52a; + --lime10: #c4f042; + --lime11: #87be22; + --lime12: #effbdd; + + /* yellow colors */ + --yellow1: #1c1500; + --yellow2: #221a00; + --yellow3: #2c2100; + --yellow4: #352800; + --yellow5: #3e3000; + --yellow6: #493c00; + --yellow7: #594a05; + --yellow8: #705e00; + --yellow9: #f5d90a; + --yellow10: #ffef5c; + --yellow11: #f0c000; + --yellow12: #fffad1; + + /* orange colors */ + --orange1: #1f1206; + --orange2: #2b1400; + --orange3: #391a03; + --orange4: #441f04; + --orange5: #4f2305; + --orange6: #5f2a06; + --orange7: #763205; + --orange8: #943e00; + --orange9: #f76808; + --orange10: #ff802b; + --orange11: #ff8b3e; + --orange12: #feeadd; + + /* shadow color */ + --shadow1: rgba(0, 0, 0, 0.6); + --shadow2: rgba(0, 0, 0, 0.75); +} +:root { + /* Light Mode */ + + /* text */ + --text-primary: var(--grey12); + --text-secondary: var(--grey11); + --text-text-tertiary: var(--grey9); + --text-text-inverted: var(--grey1); + + /* icon */ + --icon-default: var(--grey11); + --icon-hover: var(--grey12); + + /* border */ + --border-default: var(--grey5); + --border-strong: var(--grey7) + --border-background-color: var(--muave1); + + /* background */ + --background-default: var(--grey1); + --background-subtle: var(--grey2); + --background-neutral: var(--grey3); + + /* layout backgrounds */ + --background-header: var(--background-default); + --background-nav: var(--background-default); + --background-main: var(--background-default); + + /* action */ + --action-primary-content-default: var(--grey11); + --action-primary-content-hover: var(--grey12); + --action-primary-content-active: var(--grey12); + --action-primary-content-selected: var(--grey12); + + --action-primary-background-default-ghost: transparent; + --action-primary-background-default-solid: var(--grey2); + --action-primary-background-hover: var(--grey3); + --action-primary-background-active: var(--grey3); + --action-primary-background-selected: var(--grey4); + + --action-primary-border-default: var(--grey4); + + /* semantic */ + --semantic-content-grey: var(--grey11); + --semantic-content-sky: var(--sky11); + --semantic-content-grass: var(--grass11); + --semantic-content-yellow: var(--yellow11); + --semantic-content-red: var(--red11); + + --semantic-background-grey: var(--grey3); + --semantic-background-sky: var(--sky3); + --semantic-background-grass: var(--grass3); + --semantic-background-yellow: var(--yellow3); + --semantic-background-red: var(--red3); + + /* code */ + --code-props-content: var(--grey12); + --code-props-background: var(--grey2); + --code-props-border: var(--grey5); + + --code-syntax-highlighting-comment: var(--grey11); + --code-syntax-highlighting-quote: var(--grey11); + --code-syntax-highlighting-line-number: var(--grey8); + --code-syntax-highlighting-title: var(--grass9); + --code-syntax-highlighting-keyword: var(--indigo11); + --code-syntax-highlighting-code-fg: var(--grey12); + --code-syntax-highlighting-literal: var(--crimson11); + --code-syntax-highlighting-type: var(--mint11); + --code-syntax-highlighting-subst: var(--yellow11); + --code-syntax-highlighting-meta: var(--yellow11); + --code-syntax-highlighting-string: var(--lime9); + --code-syntax-highlighting-addition: var(--grass9); + --code-syntax-highlighting-deletion: var(--crimson11); + --code-syntax-highlighting-variable: var(--purple9); + + --code-syntax-highlighting-scrollbar: var(--grey8); + --code-syntax-highlighting-scrollbar-hover: var(--grey9); + + --code-method-highlighting-type: var(--purple9); + --code-method-highlighting-type-link: var(--sky11); + --code-method-highlighting-code-fg: var(--grey12); + --code-method-highlighting-link-sig-fig: var(--indigo11); + --code-method-highlighting-keyword: var(--crimson11); + + /* api child */ + --api-child-package-background: var(--yellow11); + --api-child-class-background: var(--mint11); + --api-child-object-background: var(--indigo11); + --api-child-trait-background: var(--sky11); + --api-child-val-background: var(--lime11); + --api-child-def-background: var(--lime11); + --api-child-static-doc-background: var(--grey11); + --api-child-given-background: var(--purple11); + --api-child-method-background: var(--indigo11); + --api-child-enum-background: var(--orange11); + --api-child-type-background: var(--crimson11); + + /* effects */ + --focus-default: var(--indigo11); + --shadow-first: var(--shadow1); + --shadow-second: var(--shadow2); + --shadow-inset: var(--grey7); + + /* switch */ + --switch-button: var(--grey1); + --switch-background-default: var(--grey9); + --switch-background-selected: var(--indigo8); +} + +:root.theme-dark { + /* Dark Mode */ + + /* text */ + --text-primary: var(--grey12); + --text-secondary: var(--grey11); + --text-text-tertiary: var(--grey9); + --text-text-inverted: var(--grey1); + + /* icon */ + --icon-default: var(--grey11); + --icon-hover: var(--grey12); + + /* border */ + --border-default: var(--grey5); + --border-strong: var(--grey7); + --border-background-color: var(--grey1); + + /* background */ + --background-default: var(--grey1); + --background-subtle: var(--grey2); + --background-neutral: var(--grey3); + + /* layout backgrounds */ + --background-header: var(--background-neutral); + --background-nav: var(--background-default); + --background-main: var(--background-subtle); + + /* action */ + --action-primary-content-default: var(--grey11); + --action-primary-content-hover: var(--grey12); + --action-primary-content-active: var(--grey12); + --action-primary-content-selected: var(--grey12); + + --action-primary-background-default-ghost: transparent; + --action-primary-background-default-solid: var(--grey3); + --action-primary-background-hover: var(--grey4); + --action-primary-background-active: var(--grey4); + --action-primary-background-selected: var(--grey5); + + --action-primary-border-default: var(--grey5); + + /* code */ + --code-props-content: var(--grey12); + --code-props-background: var(--grey3); + --code-props-border: var(--grey6); + + --code-syntax-highlighting-comment: var(--grey11); + --code-syntax-highlighting-quote: var(--grey11); + --code-syntax-highlighting-line-number: var(--grey8); + --code-syntax-highlighting-title: var(--grass9); + --code-syntax-highlighting-keyword: var(--indigo11); + --code-syntax-highlighting-code-fg: var(--grey12); + --code-syntax-highlighting-literal: var(--crimson11); + --code-syntax-highlighting-type: var(--mint11); + --code-syntax-highlighting-subst: var(--yellow11); + --code-syntax-highlighting-meta: var(--yellow11); + --code-syntax-highlighting-string: var(--lime9); + --code-syntax-highlighting-addition: var(--grass9); + --code-syntax-highlighting-deletion: var(--crimson11); + --code-syntax-highlighting-variable: var(--purple9); + + --code-syntax-highlighting-scrollbar: var(--grey8); + --code-syntax-highlighting-scrollbar-hover: var(--grey9); + + --code-method-highlighting-type: var(--purple9); + --code-method-highlighting-type-link: var(--sky11); + --code-method-highlighting-code-fg: var(--grey12); + --code-method-highlighting-link-sig-fig: var(--indigo11); + --code-method-highlighting-keyword: var(--crimson11); + + /* semantic */ + --semantic-content-grey: var(--grey11); + --semantic-content-sky: var(--sky11); + --semantic-content-grass: var(--grass11); + --semantic-content-yellow: var(--yellow11); + --semantic-content-red: var(--red11); + + --semantic-background-grey: var(--grey4); + --semantic-background-sky: var(--sky4); + --semantic-background-grass: var(--grass4); + --semantic-background-yellow: var(--yellow4); + --semantic-background-red: var(--red4); + + /* api child */ + --api-child-package-background: var(--yellow11); + --api-child-class-background: var(--mint11); + --api-child-object-background: var(--indigo11); + --api-child-trait-background: var(--sky11); + --api-child-val-background: var(--lime11); + --api-child-def-background: var(--lime11); + --api-child-static-doc-background: var(--grey11); + --api-child-given-background: var(--purple11); + --api-child-method-background: var(--indigo11); + --api-child-enum-background: var(--orange11); + --api-child-type-background: var(--crimson11); + + /* effects */ + --focus-default: var(--indigo9); + --shadow-first: var(--shadow1); + --shadow-second: var(--shadow2); + --shadow-inset: var(--grey7); + + /* switch */ + --switch-button: var(--grey12); + --switch-background-default: var(--grey9); + --switch-background-selected: var(--indigo11); +} \ No newline at end of file diff --git a/styles/theme/components/bundle.css b/styles/theme/components/bundle.css new file mode 100644 index 0000000..152fcf6 --- /dev/null +++ b/styles/theme/components/bundle.css @@ -0,0 +1,1325 @@ +#content .documentableFilter { + display: flex; + flex-wrap: wrap; + z-index: 1; + row-gap: calc(2 * var(--base-spacing)); + position: sticky; + top: var(--header-height); + padding: calc(2 * var(--base-spacing)) 0; + padding-left: 28px; + margin-bottom: calc(3 * var(--base-spacing)); + margin-left: -28px; + background-color: var(--background-main); +} + +.filtersContainer { + display: flex; + flex-wrap: wrap; + row-gap: calc(2 * var(--base-spacing)); +} + +.filterableInput { + background-color: var(--background-main); + color: var(--action-primary-content-active); + background-image: url("../../../images/icon-buttons/search/dark/default.svg"); + background-repeat: no-repeat; + padding: calc(2 * var(--base-spacing)) calc(2 * var(--base-spacing)) + calc(2 * var(--base-spacing)) calc(5 * var(--base-spacing)); + border-radius: 4px; + background-size: 16px; + background-position: 10px 15px; + border: none; +} + +.filterableInput:focus-visible { + border: none; + outline: none; +} + +.filterableInput::-webkit-search-cancel-button { + -webkit-appearance: none; + height: 1em; + width: 1em; + background: url("../../../images/icon-buttons/close/light/default.svg") + no-repeat 50% 50%; + background-size: contain; + opacity: 0; + pointer-events: none; +} + +.theme-dark .filterableInput::-webkit-search-cancel-button { + background: url("../../../images/icon-buttons/close/dark/default.svg") + no-repeat 50% 50%; +} + +.filterableInput:focus::-webkit-search-cancel-button { + opacity: 1; + pointer-events: all; +} + +.filterableInput.dark::-webkit-search-cancel-button { + filter: invert(1); +} +/* should be used with body-small */ +.dropdown-menu { + background-color: var(--action-primary-background-default-solid); + border-radius: 4px; + box-shadow: 0px 10px 38px -10px var(--shadow-first), + 0px 10px 20px -15px var(--shadow-second), + inset 0px 0px 0px 1px var(--shadow-inset); + flex-direction: column; + display: none; + position: absolute; + padding: calc(3 * var(--base-spacing)); + z-index: 2; +} + +.dropdown-menu > *:not(:last-child) { + margin-bottom: calc(2 * var(--base-spacing)); +} + +.dropdown-menu.expanded { + display: flex; +} + +/* version dropdown */ +#version-dropdown { + top: calc(6 * var(--base-spacing)); + left: calc(19 * var(--base-spacing)); +} +.switch { + position: relative; + display: inline-block; + width: calc(4 * var(--base-spacing)); + height: calc(calc(2 * var(--base-spacing)) + 2px); + margin: var(--base-spacing); +} + +.switch input { + opacity: 0; + width: 0; + height: 0; +} + +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: var(--switch-background-default); + -webkit-transition: .4s; + transition: .4s; + border-radius: calc(calc(4 * var(--base-spacing)) + 2px); +} + +.slider:before { + position: absolute; + content: ""; + height: calc(2 * var(--base-spacing)); + width: calc(2 * var(--base-spacing)); + left: 1px; + bottom: 1px; + background-color: var(--switch-button); + -webkit-transition: .4s; + transition: .4s; + border-radius: 50%; +} + +input:checked + .slider { + background-color: var(--switch-background-selected); +} + +input:focus + .slider { + box-shadow: 0 0 1px var(--switch-background-selected); +} + +input:checked + .slider:before { + -webkit-transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); + -ms-transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); + transform: translateX(calc(calc(2 * var(--base-spacing)) - 2px)); +} +.divider { + width: 100%; + border-top: 1px solid var(--border-default); +} +.side-menu .ni { + display: none; +} + +.side-menu > .ni { + display: block; +} + +.side-menu .ni.expanded > .ni { + display: block; +} + +.nh { + border-radius: 4px; + position: relative; + display: flex; + flex-direction: row; + align-items: center; + padding-top: calc(1.25 * var(--base-spacing)); + padding-bottom: calc(1.25 * var(--base-spacing)); + padding-right: calc(1.25 * var(--base-spacing)); + overflow: hidden; + position: relative; +} + +.nh > a { + text-decoration: none; + display: flex; + align-items: center; + overflow-wrap: anywhere; + color: var(--action-primary-content-default); + box-sizing: border-box; +} + +.n0 > .nh > .ar { + left: calc(1 * var(--base-spacing)); +} + +.n0 > .nh > a { + left: calc(3.5 * var(--base-spacing)); + max-width: calc(31 * var(--base-spacing)); +} + +.n1 > .nh > .ar { + left: calc(3.5 * var(--base-spacing)); +} + +.n1 > .nh > a { + left: calc(6 * var(--base-spacing)); + max-width: calc(28.5 * var(--base-spacing)); +} + +.n2 > .nh > .ar { + left: calc(6 * var(--base-spacing)); +} + +.n2 > .nh > a { + left: calc(8.5 * var(--base-spacing)); + max-width: calc(26 * var(--base-spacing)); +} + +.n3 > .nh > .ar { + left: calc(7.5 * var(--base-spacing)); +} + +.n3 > .nh > a { + left: calc(11 * var(--base-spacing)); + max-width: calc(23.5 * var(--base-spacing)); +} + +.n4 > .nh > .ar { + left: calc(11 * var(--base-spacing)); +} + +.n4 > .nh > a { + left: calc(13.5 * var(--base-spacing)); + max-width: calc(21 * var(--base-spacing)); +} + +.n5 > .nh > .ar { + left: calc(15.5 * var(--base-spacing)); +} + +.n5 > .nh > a { + left: calc(16 * var(--base-spacing)); + max-width: calc(18.5 * var(--base-spacing)); +} + +.nh:hover { + background: var(--action-primary-background-hover); + cursor: pointer; +} + +.nh:active { + background: var(--action-primary-background-hover); + cursor: pointer; +} + +.nh:active > a { + color: var(--action-primary-content-active); +} + +.nh:focus { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.nh.selected { + background: var(--action-primary-background-selected); +} + +.nh.selected > a { + color: var(--action-primary-content-selected) !important; +} + +.nh.cs > a { + color: var(--action-primary-content-selected); +} + +nav .micon { + box-sizing: content-box; + margin-right: calc(1 * var(--base-spacing)); + color: transparent; +} + +button.ar { + cursor: pointer; + position: absolute; +} + +button.ar:active ~ a:not(.nh:active) { + color: var(--action-primary-content-default); +} + +.nh a { + position: relative; +} + +/* icons light*/ +.micon.cl { + content: url("../../../images/class.svg"); +} + +.micon.cl-wc { + content: url("../../../images/class_comp.svg"); +} + +.micon.ob { + content: url("../../../images/object.svg"); +} + +.micon.ob-wc { + content: url("../../../images/object_comp.svg"); +} + +.micon.tr { + content: url("../../../images/trait.svg"); +} + +.micon.tr-wc { + content: url("../../../images/trait_comp.svg"); +} + +.micon.en { + content: url("../../../images/enum.svg"); +} + +.micon.en-wc { + content: url("../../../images/enum_comp.svg"); +} + +.micon.gi { + content: url("../../../images/given.svg"); +} + +.micon.va { + content: url("../../../images/val.svg"); +} + +.micon.ty { + content: url("../../../images/type.svg"); +} + +.micon.st { + content: url("../../../images/static.svg"); +} + +.micon.pa { + content: url("../../../images/package.svg"); +} + +.micon.de { + content: url("../../../images/method.svg"); +} + +.micon.in { + content: url("../../../images/inkuire.svg"); +} + +/* icons dark */ +.theme-dark .micon.cl { + content: url("../../../images/class-dark.svg"); +} + +.theme-dark .micon.cl-wc { + content: url("../../../images/class_comp.svg"); +} + +.theme-dark .micon.ob { + content: url("../../../images/object-dark.svg"); +} + +.theme-dark .micon.ob-wc { + content: url("../../../images/object_comp.svg"); +} + +.theme-dark .micon.tr { + content: url("../../../images/trait-dark.svg"); +} + +.theme-dark .micon.tr-wc { + content: url("../../../images/trait_comp.svg"); +} + +.theme-dark .micon.en { + content: url("../../../images/enum-dark.svg"); +} + +.theme-dark .micon.en-wc { + content: url("../../../images/enum_comp.svg"); +} + +.theme-dark .micon.gi { + content: url("../../../images/given-dark.svg"); +} + +.theme-dark .micon.va { + content: url("../../../images/val-dark.svg"); +} + +.theme-dark .micon.ty { + content: url("../../../images/type-dark.svg"); +} + +.theme-dark .micon.st { + content: url("../../../images/static-dark.svg"); +} + +.theme-dark .micon.pa { + content: url("../../../images/package-dark.svg"); +} + +.theme-dark .micon.de { + content: url("../../../images/method-dark.svg"); +} + +.theme-dark .micon.in { + content: url("../../../images/inkuire.svg"); +} +.supertypes { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + padding-bottom: calc(1.5 * var(--base-spacing)); + overflow-x: scroll; + position: relative; + border-radius: 4px; +} + +.supertypes > span { + display: block; +} + +.supertypes > div { + display: none; +} + +.supertypes > div:nth-child(1), +.supertypes > div:nth-child(2), +.supertypes > div:nth-child(3), +.supertypes > div:nth-child(4), +.supertypes > div:nth-child(5) { + display: block; +} + +.supertypes.collapsed > div { + display: block; +} +.diagram-class { + position: relative; +} + +#inheritance-diagram > button:nth-of-type(1) { + display: none; + position: absolute; + right: 0; +} + +#inheritance-diagram > button:nth-of-type(2) { + display: none; + position: absolute; + right: calc(13 * var(--base-spacing)); +} + +#inheritance-diagram.shown > button:nth-of-type(3) { + display: none; +} + +#inheritance-diagram.shown > button:nth-of-type(1) { + display: block; +} + +#inheritance-diagram.shown > button:nth-of-type(2) { + display: block; +} + +#graph { + display: none; +} + +#inheritance-diagram.shown #graph { + display: block; + width: 100%; + height: calc(50 * var(--base-spacing)); +} + +#inheritance-diagram .vertex { + border-radius: 4px; +} + +/* Colors */ + +#inheritance-diagram span, #inheritance-diagram a { + color: var(--grey1) !important; +} + +#inheritance-diagram .edgePath { + stroke: var(--grey12); +} + +#inheritance-diagram .class { + fill: var(--mint11); +} + +#inheritance-diagram .trait { + fill: var(--sky11); +} + +#inheritance-diagram .object { + fill: var(--indigo11); +} + +#inheritance-diagram .enum { + fill: var(--orange11); +} + +#inheritance-diagram .enumcase { + fill: var(--orange11); +} + +.pill { + height: calc(4.5 * var(--base-spacing)); + padding-left: calc(1.25 * var(--base-spacing)); + padding-right: calc(1.5 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + border-radius: 18px; + border: 1px solid transparent; + color: var(--text-primary); + margin-right: calc(1.5 * var(--base-spacing)); + display: flex; + align-items: center; + cursor: pointer; +} + +@media (max-width: 768px) { + .pill { + display: none; + } +} + +.pill::after { + content: url(../../../images/icon-buttons/arrow-down/light/default.svg); + margin-left: calc(1.5 * var(--base-spacing)); +} + +.theme-dark .pill::after { + content: url(../../../images/icon-buttons/arrow-down/dark/default.svg); +} + +.pill-container:focus .pill::after { + content: url(../../../images/icon-buttons/arrow-down/light/selected.svg); + margin-left: calc(1.5 * var(--base-spacing)); +} + +.theme-dark .pill-container:focus .pill::after { + content: url(../../../images/icon-buttons/arrow-down/dark/selected.svg); +} + +.pill.has-value::after { + display: none; +} + +.pill .filter-name { + color: var(--text-secondary); + margin-right: calc(0.5 * var(--base-spacing)); + padding-bottom: 2px; +} + +.pill > .close { + display: none; + margin-left: calc(1.5 * var(--base-spacing)); +} + +.pill.has-value > .close { + display: block; +} + +.pill-container { + display: flex; + align-items: center; +} + +.pill-container ul { + display: none; + background-color: var(--action-primary-background-default-solid); + color: var(--action-primary-content-hover); + list-style-type: none; + position: absolute; + padding: 0; + border-radius: 4px; + padding-top: calc(1 * var(--base-spacing)); + padding-bottom: calc(1 * var(--base-spacing)); + top: 54px; +} + +.pill-container ul li { + padding: calc(1 * var(--base-spacing)) calc(4 * var(--base-spacing)); + cursor: pointer; + display: flex; +} + +.pill-container ul li:hover { + background-color: var(--action-primary-background-hover); +} + +.pill-container ul li[data-selected="true"]:hover { + background-color: var(--action-primary-background-hover); +} + +.pill-container ul li[data-selected="true"] { + background-color: var(--action-primary-background-selected); +} + +.pill-container ul li[data-selected="true"]::before { + margin-right: calc(1.5 * var(--base-spacing)); + left: calc(1 * var(--base-spacing)); + content: url(../../../images/thick.svg); + position: absolute; +} + +.theme-dark .pill-container ul li[data-selected="true"]::before { + content: url(../../../images/thick-dark.svg); +} + +.pill-container.menu-visible ul { + display: block; +} + +.pill-container.menu-visible .pill { + background-color: var(--action-primary-background-selected); + border: 1px solid var(--action-primary-border-default); +} +.snippet { + position: relative; + flex-direction: row; + gap: calc(2 * var(--base-spacing)); + padding: calc(3 * var(--base-spacing)) calc(3 * var(--base-spacing)) + calc(1.5 * var(--base-spacing)) calc(1 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + border: 1px solid transparent; + color: var(--text-primary); + overflow-x: scroll; + margin-bottom: calc(3 * var(--base-spacing)); + margin-top: calc(3 * var(--base-spacing)); + border-radius: 4px; +} + +.snippet pre { + margin: 0; + line-height: 20px; +} + +.snippet pre code { + font-family: "FiraCode-Regular"; +} + +.snippet pre code > span { + padding-right: calc(2* var(--base-spacing)); +} + +dd .snippet { + margin: 0; +} + +.snippet .hidden { + display: none; +} + +.snippet .hidden:first-child { + display: block; + visibility: hidden; +} + +.snippet .hidden[line-number]:first-child::before { + visibility: visible; + color: var(--code-syntax-highlighting-line-number); + font-size: calc(1.5 * var(--base-spacing)); + content: "..."; + margin-left: calc(0.5 * var(--base-spacing)); +} + +.snippet .hidden[line-number]:last-child { + display: block; + visibility: hidden; +} + +.snippet .hidden[line-number]:last-child::before { + visibility: visible; + color: var(--code-syntax-highlighting-line-number); + font-size: calc(1.5 * var(--base-spacing)); + content: "..."; + margin-left: calc(0.5 * var(--base-spacing)); +} + +.snippet > pre > code > span::before { + margin-left: 0; + content: attr(line-number); + color: var(--code-syntax-highlighting-line-number); + margin-right: calc(2 * var(--base-spacing)); + display: inline-block; + text-align: right; + min-width: calc(3 * var(--base-spacing)); +} + +.snippet-showhide-container { + margin-top: calc(2 * var(--base-spacing)); +} + +.snippet-showhide { + visibility: hidden; + white-space: nowrap; +} + +.snippet-showhide::after { + margin-left: calc(5 * var(--base-spacing)); + visibility: visible; + content: "Show all lines"; + color: var(--action-primary-content-default); + text-decoration: none; + cursor: pointer; +} + +.snippet-showhide:checked::after { + visibility: visible; + content: "Hide"; + color: var(--action-primary-content-default); + text-decoration: none; + cursor: pointer; +} + +.snippet-showhide-label:hover::before { + color: var(--action-primary-content-hover); +} + +.snippet-showhide-label:active::before { + color: var(--action-primary-content-active); +} + +.snippet:hover { + border: 1px solid var(--border-default); +} + +.snippet:hover::-webkit-scrollbar-thumb { + border: 3px solid var(--action-primary-background-default-solid); +} + +.snippet .copy-button { + position: absolute; + top: calc(3 * var(--base-spacing)); + right: calc(3 * var(--base-spacing)); +} + +.snippet .run-button { + position: absolute; + top: calc(3 * var(--base-spacing)); + right: calc(6 * var(--base-spacing)); +} + +.snippet .run-button { + color: var(--icon-default); +} + +.snippet .run-button:hover { + color: var(--icon-hover); +} + +.snippet .icon-button { + display: none; +} + +.snippet:hover .icon-button { + display: block; +} + +.snippet-popup-content { + position: fixed; + top: 20%; + left: 50%; + margin-left: -25%; + background-color: rgba(245, 245, 245, 1); + padding: calc(2 * var(--base-spacing)); + border-radius: 4px; + width: 50%; +} + +.snippet-popup { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.569); + z-index: 3; +} + +.scastie.embedded { + width: unset !important; +} + +.tooltip-container { + display: none; +} +.tooltip:hover .tooltip-container { + display: unset; +} +.tooltip:hover .tooltip-container::after { + content: attr(label); + padding: 4px 8px; + color: white; + background-color:black; + position: absolute; + z-index:10; + box-shadow:0 0 3px #444; + opacity: 0.8; +} + +.snippet .buttons .tooltip::after { + top: 32px; +} + +.snippet-error { + border-bottom: 2px dotted red; +} +.snippet-warn { + border-bottom: 2px dotted orange; +} +.snippet-info { + border-bottom: 2px dotted teal; +} +.snippet-debug { + border-bottom: 2px dotted pink; +} + +.hljs-keyword { + color: var(--code-method-highlighting-keyword); +} + +.hljs-comment { + color: var(--code-syntax-highlighting-comment); +} + +.hljs-quote { + color: var(--code-syntax-highlighting-quote); +} + +.hljs-line-number { + color: var(--code-syntax-highlighting-line-number); +} + +.hljs-title { + color: var(--code-syntax-highlighting-title); +} + +.hljs-keyword { + color: var(--code-syntax-highlighting-keyword); +} + +.hljs-code-fg { + color: var(--code-syntax-highlighting-code-fg); +} + +.hljs-literal { + color: var(--code-syntax-highlighting-literal); +} + +.hljs-type { + color: var(--code-syntax-highlighting-type); +} + +.hljs-subst { + color: var(--code-syntax-highlighting-subst); +} + +.hljs-meta { + color: var(--code-syntax-highlighting-meta); +} + +.hljs-string { + color: var(--code-syntax-highlighting-string); +} + +.hljs-deletion { + color: var(--code-syntax-highlighting-deletion); +} + +.hljs-addition { + color: var(--code-syntax-highlighting-addition); +} + +.hljs-variable { + color: var(--code-syntax-highlighting-variable); +} + +/* Scrollbar */ + +/* For Firefox */ +.snippet { + scrollbar-color: var(--code-syntax-highlighting-scrollbar); + scrollbar-width: thin; +} + +/* For Chrome */ + +.snippet::-webkit-scrollbar-thumb { + background-color: var(--code-syntax-highlighting-scrollbar); + opacity: 0.75; + border-radius: 100px; + border: 3px solid var(--action-primary-background-default-solid); +} + +.snippet::-webkit-scrollbar-thumb:hover { + background-color: var(--code-syntax-highlighting-scrollbar-hover); + border: 3px solid var(--action-primary-background-default-solid);; +} + +.snippet::-webkit-scrollbar { + width: 12px; + height: 12px; +} +.subtypes { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + padding-bottom: calc(1.5 * var(--base-spacing)); + overflow-x: scroll; + position: relative; + border-radius: 4px; +} + +.subtypes > div { + display: block; +} + +.subtypes > div { + display: none; +} + + +.subtypes > div:nth-child(1), +.subtypes > div:nth-child(2), +.subtypes > div:nth-child(3), +.subtypes > div:nth-child(4), +.subtypes > div:nth-child(5) { + display: block; +} + +.subtypes.collapsed > div { + display: block; +} +/* should be used with .h50 class */ +.badge { + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + padding: 0.125 * var(--base-spacing), 0.5 * var(--base-spacing); + border-radius: 2px; + background-color: var(--semantic-background-grey); + color: var(--semantic-content-grey); +} +.attributes { + display: grid; + grid-template-columns: 184px 1fr; + width: 100%; + overflow: hidden; + padding: 0; + margin: 0; +} + +.attributes .attributes { + border-bottom: none; +} + +.attributes p { + margin-block: calc(3 * var(--base-spacing)); +} + +.attributes p:has(span:empty) { + display: none; +} + +.membersList .attributes p { + margin-block: calc(1 * var(--base-spacing)); +} + +.attributes p:first-child { + margin-block-start: 0; +} + +.attributes p:last-child { + margin-block-end: 0; +} + +.attributes > dt { + padding: calc(2.5 * var(--base-spacing)) calc(6 * var(--base-spacing)) calc(2.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + border-top: 1px solid var(--border-default); + text-align: right; + color: var(--text-secondary); + overflow: hidden; +} + +.attributes > dd { + padding-left: 10%; + margin: 0; + border-top: 1px solid var(--border-default); + overflow: hidden; + padding: calc(2 * var(--base-spacing)) 0; +} + +.attributes .memberList dt { + padding: calc(1.5 * var(--base-spacing)) calc(6 * var(--base-spacing)) calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + border-top: 1px solid var(--border-default); + text-align: right; + color: var(--text-secondary); + overflow: hidden; +} + +.attributes .memberList dd { + padding-left: 10%; + margin: 0; + border-top: 1px solid var(--border-default); + overflow: hidden; + padding: var(--base-spacing) 0; +} + +.attributes > dt:first-child, +.attributes > dd:first-of-type { + border-top: none; +} + +.attributes > dd > .attributes > dt { + border: none; + padding: 0; + text-align: initial; + width: 20%; +} + +.attributes > dd > .attributes > dd { + border: none; + padding: 0; + text-align: initial; + width: 80%; +} + +@media (max-width: 1376px) { + .attributes { + display: flex; + flex-flow: column; + } + + .attributes > dt { + padding-left: 0; + padding-bottom: 0; + border-bottom: 0; + text-align: left; + } + + .attributes > dd { + border-top: 0; + } + + .attributes.attributes-small { + padding-left: 40px; + } +}.documentableElement { + padding: 13px 0 12px; + color: var(--text-primary); + position: relative; + border-top: 1px solid var(--border-default); +} + +.documentableElement:last-child { + margin-bottom: 0; + border-top: 1px solid var(--border-default); +} + +.documentableElement .signature { + margin-right: calc(3 * var(--base-spacing)); + line-height: 1.5; +} + +.documentableElement .signature-long { + display: none; +} + +.documentableElement:not(.expand):hover, +.documentableElement-expander { + cursor: pointer; +} + +.documentableElement .documentableBrief { + color: var(--text-secondary); +} + +.documentableElement .documentableBrief p:first-of-type, +.documentableElement.expand > div .cover .doc p:first-of-type { + margin-block: calc(.5 * var(--base-spacing)) 0; +} + +.documentableElement .doc p, +.documentableElement .doc .snippet { + margin-block: calc(2 * var(--base-spacing)); +} + +.documentableElement.expand .doc > :last-child { + margin-block-end: 0; +} + +.documentableElement .doc img { + max-width: 100%; +} + +.documentableElement .annotations { + display: none; +} + +.documentableElement > div .cover { + display: none; +} + +.documentableElement.expand { +color: var(--text-secondary); +} + +.documentableElement.expand > div .cover { + display: block; +} + +.attributes.attributes-small > dt { + padding-block: calc(1.5 * var(--base-spacing)); +} + +.attributes.attributes-small > dd { + padding-block: calc(1 * var(--base-spacing)); +} + +.documentableElement.expand { + padding-block-end: calc(4 * var(--base-spacing)); +} + +.documentableElement.expand > div .cover dd { + color: var(--text-primary); +} + +.documentableElement.expand .annotations { + display: inline-block; +} + +.documentableElement.expand .documentableBrief { + display: none; +} + +.documentableElement.expand .signature { + color: var(--text-primary); +} + +.documentableElement.expand .signature-long { + display: inline; +} + +.documentableElement.expand .extender { + display: none; +} + +.documentableElement .icon-button { + position: absolute; + left: calc(3.5 * var(--base-spacing) / -1); + top: calc(2 * var(--base-spacing)); +} + +@media (max-width: 480px) { + + .documentableElement .icon-button { + left: calc(3 * var(--base-spacing) / -1); + } + +} + +.documentableElement:hover .icon-button { + display: inline; +} + +.documentableElement .attributes { + margin-bottom: 0; +} + +[t="k"] { + color: var(--code-method-highlighting-keyword); +} + +[t="t"] { + color: var(--code-method-highlighting-type); +} + +#content a[t="n"] { + color: var(--code-method-highlighting-link-sig-fig); +} + +#content a[t="t"] { + color: var(--code-method-highlighting-type-link); +} +#toc { + display: flex; + flex-direction: column; + width: 232px; +} + +#toc-container { + width: 232px; + position: sticky; + top: calc(18 * var(--base-spacing)); + padding: var(--base-spacing); +} + +@media (max-height: 600px) and (orientation: landscape){ + #toc-container { + position: fixed; + top: 90px; + } +} + +.toc-list { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: 0; +} + +#toc ul { + list-style-type: none; + padding: 0; +} + +#toc li { + margin-bottom: calc(2.5 * var(--base-spacing)); +} + +#toc .toc-list li > ul { + margin-top: calc(2.5 * var(--base-spacing)); + padding-left: calc(3 * var(--base-spacing)); +} + +/*@media (max-width: 1366px) { + #toc { + left: calc(102 * var(--base-spacing)); + } +}*/ +@media (max-height: 820px) and (orientation: landscape){ + .toc-nav { + max-height: calc(100vh - 200px); + overflow: auto; + } +} + +@media (max-width: 768px) { + #toc { + display: none; + } +} + + +.toc-title { + color: var(--text-primary); + margin-bottom: calc(2 * var(--base-spacing)); +} + +#content .toc-nav a { + color: var(--action-primary-content-default); + text-decoration: none; + border-bottom: none; +} + +#toc li a:hover { + color: var(--action-primary-content-hover); +} + +#toc li.active > a { + color: var(--action-primary-content-hover); +} + +#toc li:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} +/* should be used with h100*/ + +.switcher-container { + display: flex; + flex-flow: row; + width: 100%; + height: calc(4.5 * var(--base-spacing)); + gap: 1px; + padding: calc(3 * var(--base-spacing)) 0; +} + +.switcher { + display: flex; + flex: 1; + flex-direction: row; + justify-content: center; + align-items: flex-start; + padding: calc(1.25 * var(--base-spacing)) calc(2 * var(--base-spacing)); + background: var(--action-primary-background-default-solid); + color: var(--action-primary-content-default); + cursor: pointer; + border: none; + + text-decoration: none; +} + +.switcher:first-child { + margin-left: calc(3 * var(--base-spacing)); + border-radius: 4px 0px 0px 4px; +} + +.switcher:last-child { + border-radius: 0px 4px 4px 0px; + margin-right: calc(3 * var(--base-spacing)); +} + +.switcher:hover { + background: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); + + text-decoration: none; +} + +.switcher:active { + background: var(--action-primary-background-active); + color: var(--action-primary-content-active); +} + +.switcher.selected { + background: var(--action-primary-background-selected); + color: var(--action-primary-content-selected); +} + +.switcher:disabled { + opacity: 0.5; + pointer-events: none; +} + +.switcher:focus { + outline: none; +} diff --git a/styles/theme/components/button/bundle.css b/styles/theme/components/button/bundle.css new file mode 100644 index 0000000..dc293d0 --- /dev/null +++ b/styles/theme/components/button/bundle.css @@ -0,0 +1,1025 @@ +.icon-button { + background: unset; + border: none; + cursor: pointer; + outline: none !important; + padding: 0; + height: 16px; + width: 16px; +} + +.icon-button:hover { + cursor: pointer; +} + +.icon-button::after { + width: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.icon-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); + border-radius: 4px; +} + +.icon-button:disabled { + opacity: 0.5; +} + +/* theme-toggle button */ + +#theme-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/moon/light/default.svg"); +} + +#theme-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/moon/light/hover.svg"); +} + +#theme-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/moon/light/active.svg"); +} + +#theme-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/moon/light/disabled.svg"); +} + +#theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/moon/light/focus.svg"); +} + +#theme-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/moon/light/selected.svg"); +} + +#theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/moon/light/focus.svg"); +} + +.theme-dark #theme-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/sun/dark/default.svg"); +} + +.theme-dark #theme-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/sun/dark/hover.svg"); +} + +.theme-dark #theme-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/sun/dark/active.svg"); +} + +.theme-dark #theme-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/sun/dark/disabled.svg"); +} + +.theme-dark #theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/sun/dark/focus.svg"); +} + +.theme-dark #theme-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/sun/dark/selected.svg"); +} + +.theme-dark #theme-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/sun/dark/focus.svg"); +} + +/* search-toggle button */ + +#search-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/search/light/default.svg"); +} + +#search-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/search/light/hover.svg"); +} + +#search-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/search/light/active.svg"); +} + +#search-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/search/light/disabled.svg"); +} + +#search-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/search/light/focus.svg"); +} + +#search-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/search/light/selected.svg"); +} + +.theme-dark #search-toggle.icon-button::after { + content: url("../../../../images/icon-buttons/search/dark/default.svg"); +} + +.theme-dark #search-toggle.icon-button:hover::after { + content: url("../../../../images/icon-buttons/search/dark/hover.svg"); +} + +.theme-dark #search-toggle.icon-button:active::after { + content: url("../../../../images/icon-buttons/search/dark/active.svg"); +} + +.theme-dark #search-toggle.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/search/dark/disabled.svg"); +} + +.theme-dark #search-toggle.icon-button:focus::after { + content: url("../../../../images/icon-buttons/search/dark/focus.svg"); +} + +.theme-dark #search-toggle.icon-button.selected::after { + content: url("../../../../images/icon-buttons/search/dark/selected.svg"); +} + +/* hamburger button */ +.icon-button.hamburger::after { + content: url("../../../../images/icon-buttons/hamburger/light/default.svg"); +} + +.icon-button.hamburger:hover::after { + content: url("../../../../images/icon-buttons/hamburger/light/hover.svg"); +} + +.icon-button.hamburger:active::after { + content: url("../../../../images/icon-buttons/hamburger/light/active.svg"); +} + +.icon-button.hamburger:disabled::after { + content: url("../../../../images/icon-buttons/hamburger/light/disabled.svg"); +} + +.icon-button.hamburger:focus::after { + content: url("../../../../images/icon-buttons/hamburger/light/focus.svg"); +} + +.icon-button.hamburger.selected::after { + content: url("../../../../images/icon-buttons/hamburger/light/selected.svg"); +} + +.theme-dark .icon-button.hamburger::after { + content: url("../../../../images/icon-buttons/hamburger/dark/default.svg"); +} + +.theme-dark .icon-button.hamburger:hover::after { + content: url("../../../../images/icon-buttons/hamburger/dark/hover.svg"); +} + +.theme-dark .icon-button.hamburger:active::after { + content: url("../../../../images/icon-buttons/hamburger/dark/active.svg"); +} + +.theme-dark .icon-button.hamburger:disabled::after { + content: url("../../../../images/icon-buttons/hamburger/dark/disabled.svg"); +} + +.theme-dark .icon-button.hamburger:focus::after { + content: url("../../../../images/icon-buttons/hamburger/dark/focus.svg"); +} + +.theme-dark .icon-button.hamburger.selected::after { + content: url("../../../../images/icon-buttons/hamburger/dark/selected.svg"); +} + +/*navigation arrow button */ + +.ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/light/default.svg"); +} + +.ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/light/hover.svg"); +} + +.ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/light/active.svg"); +} + +.ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/light/disabled.svg"); +} + +.ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/light/focus.svg"); +} + +.ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/light/selected.svg"); +} + +.theme-dark .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/default.svg"); +} + +.theme-dark .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/hover.svg"); +} + +.theme-dark .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/active.svg"); +} + +.theme-dark .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/disabled.svg"); +} + +.theme-dark .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/focus.svg"); +} + +.theme-dark .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/selected.svg"); +} + +.ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/light/active.svg"); +} + +.ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/light/disabled.svg"); +} + +.ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/light/focus.svg"); +} + +.ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.theme-dark .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.theme-dark .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/active.svg"); +} + +.theme-dark .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/disabled.svg"); +} + +.theme-dark .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/focus.svg"); +} + +.theme-dark .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} + + + +/* mobile menu toggler */ + +#mobile-menu-toggle.icon-button.menu-shown::after { + content: url("../../../../images/icon-buttons/menu-animated/light/default.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:hover::after { + content: url("../../../../images/icon-buttons/menu-animated/light/hover.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:active::after { + content: url("../../../../images/icon-buttons/menu-animated/light/active.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:disabled::after { + content: url("../../../../images/icon-buttons/menu-animated/light/disabled.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown:focus::after { + content: url("../../../../images/icon-buttons/menu-animated/light/focus.svg"); +} + +#mobile-menu-toggle.icon-button.menu-shown.selected::after { + content: url("../../../../images/icon-buttons/menu-animated/light/selected.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/default.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:hover::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/hover.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:active::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/active.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:disabled::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/disabled.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown:focus::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/focus.svg"); +} + +.theme-dark #mobile-menu-toggle.icon-button.menu-shown.selected::after { + content: url("../../../../images/icon-buttons/menu-animated/dark/selected.svg"); +} + +/* gh button */ + +.icon-button.gh::after { + content: url("../../../../images/icon-buttons/gh/light/default.svg"); +} + +.icon-button.gh:hover::after { + content: url("../../../../images/icon-buttons/gh/light/hover.svg"); +} + +.icon-button.gh:active::after { + content: url("../../../../images/icon-buttons/gh/light/active.svg"); +} + +.icon-button.gh:disabled::after { + content: url("../../../../images/icon-buttons/gh/light/disabled.svg"); +} + +.icon-button.gh:focus::after { + content: url("../../../../images/icon-buttons/gh/light/focus.svg"); +} + +.icon-button.gh.selected::after { + content: url("../../../../images/icon-buttons/gh/light/selected.svg"); +} + +.theme-dark .icon-button.gh::after { + content: url("../../../../images/icon-buttons/gh/dark/default.svg"); +} + +.theme-dark .icon-button.gh:hover::after { + content: url("../../../../images/icon-buttons/gh/dark/hover.svg"); +} + +.theme-dark .icon-button.gh:active::after { + content: url("../../../../images/icon-buttons/gh/dark/active.svg"); +} + +.theme-dark .icon-button.gh:disabled::after { + content: url("../../../../images/icon-buttons/gh/dark/disabled.svg"); +} + +.theme-dark .icon-button.gh:focus::after { + content: url("../../../../images/icon-buttons/gh/dark/focus.svg"); +} + +.theme-dark .icon-button.gh.selected::after { + content: url("../../../../images/icon-buttons/gh/dark/selected.svg"); +} + +/* twitter button */ + +.icon-button.twitter::after { + content: url("../../../../images/icon-buttons/twitter/light/default.svg"); +} + +.icon-button.twitter:hover::after { + content: url("../../../../images/icon-buttons/twitter/light/hover.svg"); +} + +.icon-button.twitter:active::after { + content: url("../../../../images/icon-buttons/twitter/light/active.svg"); +} + +.icon-button.twitter:disabled::after { + content: url("../../../../images/icon-buttons/twitter/light/disabled.svg"); +} + +.icon-button.twitter:focus::after { + content: url("../../../../images/icon-buttons/twitter/light/focus.svg"); +} + +.icon-button.twitter.selected::after { + content: url("../../../../images/icon-buttons/twitter/light/selected.svg"); +} + +.theme-dark .icon-button.twitter::after { + content: url("../../../../images/icon-buttons/twitter/dark/default.svg"); +} + +.theme-dark .icon-button.twitter:hover::after { + content: url("../../../../images/icon-buttons/twitter/dark/hover.svg"); +} + +.theme-dark .icon-button.twitter:active::after { + content: url("../../../../images/icon-buttons/twitter/dark/active.svg"); +} + +.theme-dark .icon-button.twitter:disabled::after { + content: url("../../../../images/icon-buttons/twitter/dark/disabled.svg"); +} + +.theme-dark .icon-button.twitter:focus::after { + content: url("../../../../images/icon-buttons/twitter/dark/focus.svg"); +} + +.theme-dark .icon-button.twitter.selected::after { + content: url("../../../../images/icon-buttons/twitter/dark/selected.svg"); +} + +/* discord button */ + +.icon-button.discord::after { + content: url("../../../../images/icon-buttons/discord/light/default.svg"); +} + +.icon-button.discord:hover::after { + content: url("../../../../images/icon-buttons/discord/light/hover.svg"); +} + +.icon-button.discord:active::after { + content: url("../../../../images/icon-buttons/discord/light/active.svg"); +} + +.icon-button.discord:disabled::after { + content: url("../../../../images/icon-buttons/discord/light/disabled.svg"); +} + +.icon-button.discord:focus::after { + content: url("../../../../images/icon-buttons/discord/light/focus.svg"); +} + +.icon-button.discord.selected::after { + content: url("../../../../images/icon-buttons/discord/light/selected.svg"); +} + +.theme-dark .icon-button.discord::after { + content: url("../../../../images/icon-buttons/discord/dark/default.svg"); +} + +.theme-dark .icon-button.discord:hover::after { + content: url("../../../../images/icon-buttons/discord/dark/hover.svg"); +} + +.theme-dark .icon-button.discord:active::after { + content: url("../../../../images/icon-buttons/discord/dark/active.svg"); +} + +.theme-dark .icon-button.discord:disabled::after { + content: url("../../../../images/icon-buttons/discord/dark/disabled.svg"); +} + +.theme-dark .icon-button.discord:focus::after { + content: url("../../../../images/icon-buttons/discord/dark/focus.svg"); +} + +.theme-dark .icon-button.discord.selected::after { + content: url("../../../../images/icon-buttons/discord/dark/selected.svg"); +} + +/* gitter button */ + +.icon-button.gitter::after { + content: url("../../../../images/icon-buttons/gitter/light/default.svg"); +} + +.icon-button.gitter:hover::after { + content: url("../../../../images/icon-buttons/gitter/light/hover.svg"); +} + +.icon-button.gitter:active::after { + content: url("../../../../images/icon-buttons/gitter/light/active.svg"); +} + +.icon-button.gitter:disabled::after { + content: url("../../../../images/icon-buttons/gitter/light/disabled.svg"); +} + +.icon-button.gitter:focus::after { + content: url("../../../../images/icon-buttons/gitter/light/focus.svg"); +} + +.icon-button.gitter.selected::after { + content: url("../../../../images/icon-buttons/gitter/light/selected.svg"); +} + +.theme-dark .icon-button.gitter::after { + content: url("../../../../images/icon-buttons/gitter/dark/default.svg"); +} + +.theme-dark .icon-button.gitter:hover::after { + content: url("../../../../images/icon-buttons/gitter/dark/hover.svg"); +} + +.theme-dark .icon-button.gitter:active::after { + content: url("../../../../images/icon-buttons/gitter/dark/active.svg"); +} + +.theme-dark .icon-button.gitter:disabled::after { + content: url("../../../../images/icon-buttons/gitter/dark/disabled.svg"); +} + +.theme-dark .icon-button.gitter:focus::after { + content: url("../../../../images/icon-buttons/gitter/dark/focus.svg"); +} + +.theme-dark .icon-button.gitter.selected::after { + content: url("../../../../images/icon-buttons/gitter/dark/selected.svg"); +} + +/* custom button */ + +.icon-button.custom-dark{ + display: none; +} + +.icon-button.custom::after { + content: ""; + background-image: var(--bgimage); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + display: block; + max-width: 100%; + max-height: 100%; +} + +.theme-dark .icon-button.custom-dark{ + display: unset; +} + +.theme-dark .icon-button.custom-dark::after{ + content: ""; + background-image: var(--bgimage-dark); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + display: block; + max-width: 100%; + max-height: 100%; +} + +.theme-dark .icon-button.custom{ + display: none; +} + +.icon-button.custom:hover{ + opacity: 0.8; +} + +.icon-button.custom-dark:hover{ + opacity: 0.8; +} + +/* copy button */ + +.icon-button.copy-button::after { + content: url("../../../../images/icon-buttons/copy/light/default.svg"); +} + +.icon-button.copy-button:hover::after { + content: url("../../../../images/icon-buttons/copy/light/hover.svg"); +} + +.icon-button.copy-button:active::after { + content: url("../../../../images/icon-buttons/copy/light/active.svg"); +} + +.icon-button.copy-button:disabled::after { + content: url("../../../../images/icon-buttons/copy/light/disabled.svg"); +} + +.icon-button.copy-button:focus::after { + content: url("../../../../images/icon-buttons/copy/light/focus.svg"); +} + +.icon-button.copy-button.selected::after { + content: url("../../../../images/icon-buttons/copy/light/selected.svg"); +} + +.theme-dark .icon-button.copy-button::after { + content: url("../../../../images/icon-buttons/copy/dark/default.svg"); +} + +.theme-dark .icon-button.copy-button:hover::after { + content: url("../../../../images/icon-buttons/copy/dark/hover.svg"); +} + +.theme-dark .icon-button.copy-button:active::after { + content: url("../../../../images/icon-buttons/copy/dark/active.svg"); +} + +.theme-dark .icon-button.copy-button:disabled::after { + content: url("../../../../images/icon-buttons/copy/dark/disabled.svg"); +} + +.theme-dark .icon-button.copy-button:focus::after { + content: url("../../../../images/icon-buttons/copy/dark/focus.svg"); +} + +.theme-dark .icon-button.copy-button.selected::after { + content: url("../../../../images/icon-buttons/copy/dark/selected.svg"); +} + +/* show-content button */ + +.icon-button.show-content::after { + content: url("../../../../images/icon-buttons/plus/light/default.svg"); +} + +.icon-button.show-content:hover::after { + content: url("../../../../images/icon-buttons/plus/light/hover.svg"); +} + +.icon-button.show-content:active::after { + content: url("../../../../images/icon-buttons/plus/light/active.svg"); +} + +.icon-button.show-content:disabled::after { + content: url("../../../../images/icon-buttons/plus/light/disabled.svg"); +} + +.icon-button.show-content:focus::after { + content: url("../../../../images/icon-buttons/plus/light/focus.svg"); +} + +.icon-button.show-content.selected::after { + content: url("../../../../images/icon-buttons/plus/light/selected.svg"); +} + +.theme-dark .icon-button.show-content::after { + content: url("../../../../images/icon-buttons/plus/dark/default.svg"); +} + +.theme-dark .icon-button.show-content:hover::after { + content: url("../../../../images/icon-buttons/plus/dark/hover.svg"); +} + +.theme-dark .icon-button.show-content:active::after { + content: url("../../../../images/icon-buttons/plus/dark/active.svg"); +} + +.theme-dark .icon-button.show-content:disabled::after { + content: url("../../../../images/icon-buttons/plus/dark/disabled.svg"); +} + +.theme-dark .icon-button.show-content:focus::after { + content: url("../../../../images/icon-buttons/plus/dark/focus.svg"); +} + +.theme-dark .icon-button.show-content.selected::after { + content: url("../../../../images/icon-buttons/plus/dark/selected.svg"); +} + +.icon-button.show-content.expand::after { + content: url("../../../../images/icon-buttons/minus/light/default.svg"); +} + +.icon-button.show-content.expand:hover::after { + content: url("../../../../images/icon-buttons/minus/light/hover.svg"); +} + +.icon-button.show-content.expand:active::after { + content: url("../../../../images/icon-buttons/minus/light/active.svg"); +} + +.icon-button.show-content.expand:disabled::after { + content: url("../../../../images/icon-buttons/minus/light/disabled.svg"); +} + +.icon-button.show-content.expand:focus::after { + content: url("../../../../images/icon-buttons/minus/light/focus.svg"); +} + +.icon-button.show-content.expand.selected::after { + content: url("../../../../images/icon-buttons/minus/light/selected.svg"); +} + +.theme-dark .icon-button.show-content.expand::after { + content: url("../../../../images/icon-buttons/minus/dark/default.svg"); +} + +.theme-dark .icon-button.show-content.expand:hover::after { + content: url("../../../../images/icon-buttons/minus/dark/hover.svg"); +} + +.theme-dark .icon-button.show-content.expand:active::after { + content: url("../../../../images/icon-buttons/minus/dark/active.svg"); +} + +.theme-dark .icon-button.show-content.expand:disabled::after { + content: url("../../../../images/icon-buttons/minus/dark/disabled.svg"); +} + +.theme-dark .icon-button.show-content.expand:focus::after { + content: url("../../../../images/icon-buttons/minus/dark/focus.svg"); +} + +.theme-dark .icon-button.show-content.expand.selected::after { + content: url("../../../../images/icon-buttons/minus/dark/selected.svg"); +} + +.icon-button.close:disabled { + opacity: 0.5; +} + +.icon-button.close::after { + content: url("../../../../images/icon-buttons/close/light/default.svg"); +} + +.icon-button.close:hover::after { + content: url("../../../../images/icon-buttons/close/light/hover.svg"); +} + +.icon-button.close:active::after { + content: url("../../../../images/icon-buttons/close/light/active.svg"); +} + +.icon-button.close:disabled::after { + content: url("../../../../images/icon-buttons/close/light/disabled.svg"); +} + +.icon-button.close:focus::after { + content: url("../../../../images/icon-buttons/close/light/focus.svg"); +} + +.icon-button.close.selected::after { + content: url("../../../../images/icon-buttons/close/light/selected.svg"); +} + +.theme-dark .icon-button.close::after { + content: url("../../../../images/icon-buttons/close/dark/default.svg"); +} + +.theme-dark .icon-button.close:hover::after { + content: url("../../../../images/icon-buttons/close/dark/hover.svg"); +} + +.theme-dark .icon-button.close:active::after { + content: url("../../../../images/icon-buttons/close/dark/active.svg"); +} + +.theme-dark .icon-button.close:disabled::after { + content: url("../../../../images/icon-buttons/close/dark/disabled.svg"); +} + +.theme-dark .icon-button.close:focus::after { + content: url("../../../../images/icon-buttons/close/dark/focus.svg"); +} + +.theme-dark .icon-button.close.selected::after { + content: url("../../../../images/icon-buttons/close/dark/selected.svg"); +} + + +/* member list expanding arrow */ + +.documentableElement .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/light/default.svg"); +} + +.documentableElement .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/light/hover.svg"); +} + +.documentableElement .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/light/active.svg"); +} + +.documentableElement .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/light/disabled.svg"); +} + +.documentableElement .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/light/focus.svg"); +} + +.documentableElement .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/light/selected.svg"); +} + +.theme-dark .documentableElement .ar.icon-button::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/default.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:hover::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/hover.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:active::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/active.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:disabled::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/disabled.svg"); +} + +.theme-dark .documentableElement .ar.icon-button:focus::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/focus.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.selected::after { + content: url("../../../../images/icon-buttons/arrow-right/dark/selected.svg"); +} + +.documentableElement .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.documentableElement .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.documentableElement .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/light/active.svg"); +} + +.documentableElement .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/light/disabled.svg"); +} + +.documentableElement .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/light/focus.svg"); +} + +.documentableElement .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:active::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/active.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:disabled::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/disabled.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded:focus::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/focus.svg"); +} + +.theme-dark .documentableElement .ar.icon-button.expanded.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} +.text-button { + display: flex; +} + +a:link { + text-decoration: none; +} +a:visited { + text-decoration: none; +} +a:hover { + text-decoration: none; +} +a:active { + text-decoration: none; +} + +.text-button { + color: var(--action-primary-content-default) !important; + text-decoration: none; + cursor: pointer; +} + +.text-button:hover { + color: var(--action-primary-content-hover) !important; + cursor: pointer; +} + +.text-button:active { + color: var(--action-primary-content-active) !important; +} + +.text-button.selected { + color: var(--action-primary-content-selected) !important; +} + +.text-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.text-button.disabled { + opacity: 0.5; + pointer-events: none; +} + +.text-button::after { + margin-left: calc(.5 * var(--base-spacing)); + vertical-align: bottom; +} + +/* button with arrow */ +.text-button.with-arrow::after { + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; +} + +.text-button.with-arrow::after { + content: url("../../../../images/icon-buttons/arrow-down/light/default.svg"); +} + +.theme-dark .text-button.with-arrow::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/default.svg"); +} + +.text-button.with-arrow:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/light/hover.svg"); +} + +.theme-dark .text-button.with-arrow:hover::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/hover.svg"); +} + +.text-button.with-arrow.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/light/selected.svg"); +} + +.theme-dark .text-button.with-arrow.selected::after { + content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg"); +} + +/* button with link */ + +#content .text-button.with-link { + text-decoration: none; + margin-bottom: calc(1 * var(--base-spacing)); + display: inline-block; + border-bottom: none; +} + +.text-button.with-link::after { + content: url("../../../../images/icon-buttons/link/light/default.svg"); +} + +.theme-dark .text-button.with-link::after { + content: url("../../../../images/icon-buttons/link/dark/default.svg"); +} + +.text-button.with-link:hover::after { + content: url("../../../../images/icon-buttons/link/light/hover.svg"); +} + +.theme-dark .text-button.with-link:hover::after { + content: url("../../../../images/icon-buttons/link/dark/hover.svg"); +} + +.text-button.with-link.selected::after { + content: url("../../../../images/icon-buttons/link/light/selected.svg"); +} + +.theme-dark .text-button.with-link.selected::after { + content: url("../../../../images/icon-buttons/link/dark/selected.svg"); +} +.label-only-button { + background-color: var(--action-primary-background-default-ghost); + color: var(--action-primary-content-default); + border: 1px solid var(--border-default); + padding: calc(1.25 * var(--base-spacing)) calc(1.5 * var(--base-spacing)); + border-radius: 4px; +} + +.label-only-button:hover { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); + cursor: pointer; +} + +.label-only-button:active { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-hover); +} + +.label-only-button.selected { + background-color: var(--action-primary-background-hover); + color: var(--action-primary-content-selected); +} + +.label-only-button:focus-visible { + border: none; + outline: none; + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.label-only-button:disabled { + opacity: 0.5; + pointer-events: none; +} diff --git a/styles/theme/layout/bundle.css b/styles/theme/layout/bundle.css new file mode 100644 index 0000000..7383997 --- /dev/null +++ b/styles/theme/layout/bundle.css @@ -0,0 +1,1760 @@ +#header { + --header-height: calc(8 * var(--base-spacing)); + box-sizing: border-box; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + padding: calc(2 * var(--base-spacing)) calc(3 * var(--base-spacing)); + position: absolute; + height: var(--header-height); + left: 0px; + right: 0px; + top: 0px; + background: var(--background-header); + border-bottom: 1px solid var(--border-default); + z-index: 101; +} + +#header .project-name { + color: var(--text-primary); +} + +#dark-project-logo { + display: none; +} + +:root.theme-dark #dark-project-logo { + display: unset; +} + +:root.theme-dark #project-logo { + display: none; +} + +.header-container-left { + display: flex; + align-items: center; +} + +.header-container-left span { + margin-right: calc(2 * var(--base-spacing)); +} + +.header-container-left span.hidden { + display: none; +} + +.header-container-right { + display: flex; + align-items: center; +} + +.header-container-right .text-button { + margin-left: calc(3 * var(--base-spacing)); +} + +.header-container-right #theme-toggle { + margin-left: calc(3 * var(--base-spacing)); +} + +.logo-container { + display: flex; + align-items: center; +} + +.logo-container .project-logo { + max-width: 40px; +} + +.logo-container .project-logo img { + max-width: 100%; +} + +#mobile-menu-toggle { + display: none; +} + +.projectVersion { + display: block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + width: auto; +} + +.single { + padding-left: 16px; +} + +@media (max-width: 950px) { + .header-container-right .text-button { + margin-left: calc(2 * var(--base-spacing)); + } +} + +@media (max-width: 768px) { + #mobile-menu-toggle { + margin-left: calc(3 * var(--base-spacing)); + display: block; + padding: 16px; + } + + .header-container-right .text-button { + display: none; + } + + #theme-toggle { + display: none; + } + + #search-toggle { + display: none; + } + + .projectVersion{ + max-width: calc(12 * var(--base-spacing)); + } +} + + +aside { + padding: calc(2* var(--base-spacing)); + font-weight: 400; + font-size: 13px; + line-height: 16px; + margin-bottom: calc(6* var(--base-spacing)); + border-radius: 4px; + display: flex; + align-items: center; +} + +aside > .icon { + width: 16px; + height: 16px; + content: url("../../../images/banner-icons/warning.svg"); + padding-right: var(--base-spacing); +} + +.warning { + background-color: var(--semantic-background-yellow); +} + +.warning > .icon { + content: url("../../../images/banner-icons/warning.svg"); +} + +.success { + background-color: var(--semantic-background-grass); +} + +.success > .icon { + content: url("../../../images/banner-icons/success.svg"); +} + +.neutral { + background-color: var(--semantic-background-grey); +} + +.neutral > .icon { + content: url("../../../images/banner-icons/neutral.svg"); +} + +.info { + background-color: var(--semantic-background-sky); +} + +.info > .icon { + content: url("../../../images/banner-icons/info.svg"); +} + +.error { + background-color: var(--semantic-background-red); +} + +.error > .icon { + content: url("../../../images/banner-icons/error.svg"); +} +#leftColumn { + display: flex; + flex-direction: column; + align-items: center; + /*padding: calc(3 * var(--base-spacing)) 0px;*/ + position: absolute; + width: calc(39 * var(--base-spacing)); + height: calc(100% - (8 * var(--base-spacing)) - (6 * var(--base-spacing))); + left: 0px; + top: calc(8 * var(--base-spacing)); + background: var(--background-default); + border: 1px solid var(--border-default); + border-top: none; + border-left: none; + transition: left 0.2s linear; + z-index: 100; +} + +@media (max-width: 1024px) { + + #leftColumn { + left: calc(-39 * var(--base-spacing)); + transition-property: left; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + + } + + #leftColumn.show { + left: 0; + } +} + +@media (max-width: 768px) { + +} + + +@media (max-width: 480px) { + + #leftColumn { + height: calc(100% - (8 * var(--base-spacing))); + } + +} + +@media (max-width: 428px) { + + #leftColumn { + width: 0; + left: -100%; + z-index: 1; + opacity: 0; + transition-property: left, opacity, width; + } + + #leftColumn.show { + width: 100%; + left: 0; + opacity: 1; + } +}#footer { + position: absolute; + bottom: 0; + background-color: var(--action-primary-background-default-solid); + height: calc(6 * var(--base-spacing)); + width: 100%; + padding: calc(2 * var(--base-spacing)); + display: flex; + align-items: center; + color: var(--text-primary); + box-sizing: border-box; + flex-wrap: wrap; + z-index: 100; +} + +#footer .left-container { + display: flex; +} + +#footer .left-container::after { + content: url(../../../images/footer-icon/light/default.svg); + margin-left: calc(1 * var(--base-spacing)); +} + +.theme-dark #footer .left-container::after { + content: url(../../../images/footer-icon/dark/default.svg); +} + +#footer .right-container { + margin-left: auto; + display: flex; +} + +#footer .right-container a { + margin-right: calc(1.5 * var(--base-spacing)); +} + +#footer .right-container a:last-of-type { + margin-right: calc(2 * var(--base-spacing)); +} + +#footer .text-mobile { + display: none; +} + +#footer.mobile-footer { + display: none; + justify-content: center; +} + +@media (max-width: 480px) { + + #footer { + display: none; + } + + #footer.mobile-footer { + display: flex; + position: unset; + height: calc(9 * var(--base-spacing)); + } + + #footer .text-mobile { + display: none; + } + + #footer.mobile-footer .text-mobile { + display: flex; + width: 100%; + justify-content: center; + margin-top: calc(1 * var(--base-spacing)); + } + + #footer .right-container .text { + display: none; + } + + #footer.mobile-footer > .text-mobile { + display: flex; + } + +}#searchbar-container { + width: 100%; + height: 100%; + z-index: 104; + background-color: rgba(0, 0, 0, 0.569); + display: flex; + justify-content: center; + position: absolute; + top: 0; +} + +#scaladoc-searchbar { + z-index: 104; + width: calc(125 * var(--base-spacing)); + position: relative; + top: calc(3 * var(--base-spacing)); +} + +@media (max-width: 1024px) { + #scaladoc-searchbar { + width: calc(100 * var(--base-spacing)); + } +} + +.scaladoc-searchbar-input { + width: 100%; + background-color: var(--action-primary-background-default-solid); + color: var(--action-primary-content-active); + background-image: url("../../../images/icon-buttons/search/dark/default.svg"); + background-repeat: no-repeat; + padding: calc(2 * var(--base-spacing)) calc(2 * var(--base-spacing)) + calc(2 * var(--base-spacing)) calc(5 * var(--base-spacing)); + border-radius: 4px; + background-size: 16px; + background-position: 10px 15px; + border: none; +} + +.scaladoc-searchbar-input:focus-visible { + border: none; + outline: none; +} + +.scaladoc-searchbar-input::-webkit-search-cancel-button { + -webkit-appearance: none; + height: 1em; + width: 1em; + background: url("../../../images/icon-buttons/close/light/default.svg") + no-repeat 50% 50%; + background-size: contain; + opacity: 0; + pointer-events: none; +} + +.scaladoc-searchbar-input-container { + display: flex; + align-items: center; +} + +.scaladoc-searchbar-cancel-button { + display: none; + color: var(--text-primary); + margin-left: calc(2 * var(--base-spacing)); + cursor: pointer; +} + +.scaladoc-searchbar-cancel-button:hover { + color: var(--text-secondary); +} + +@media (max-width: 768px) { + .scaladoc-searchbar-cancel-button { + display: inline; + min-width: 44px; + } +} + +.theme-dark .scaladoc-searchbar-input::-webkit-search-cancel-button { + background: url("../../../images/icon-buttons/close/dark/default.svg") + no-repeat 50% 50%; +} + +.scaladoc-searchbar-input:focus::-webkit-search-cancel-button { + opacity: 1; + pointer-events: all; +} + +.scaladoc-searchbar-input.dark::-webkit-search-cancel-button { + filter: invert(1); +} + +#scaladoc-searchbar-results { + background-color: var(--background-default); + border-radius: 4px; + margin-top: calc(1.5 * var(--base-spacing)); + border: 1px solid var(--border-default); + max-height: calc(100vh - calc(19.5 * var(--base-spacing))); + overflow: scroll; +} + +.searchbar-hints { + color: var(--text-primary); + display: flex; + flex-flow: column; + align-items: center; + justify-content: center; + height: 80%; + overflow: scroll; +} + +.searchbar-hints h1 { + margin: 0; +} + +.searchbar-hints .link { + color: var(--text-secondary); + margin-top: calc(4.5 * var(--base-spacing)); + position: relative; +} + +.searchbar-hints .link a { + color: var(--text-secondary); +} + +.searchbar-hints .link::marker { + color: transparent; +} + +.searchbar-hints .link::before { + content: url("../../../images/info/light/default.svg"); + position: absolute; + left: calc(-4 * var(--base-spacing)); +} + +.text-dark .searchbar-hints .link::before { + content: url("../../../images/info/dark/default.svg"); +} + +.searchbar-hints .lightbulb { + margin-bottom: calc(2 * var(--base-spacing)); +} + +.searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/light/default.svg"); +} + +.theme-dark .searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/dark/default.svg"); +} + +.theme-dark .searchbar-hints .lightbulb:after { + content: url("../../../images/bulb/dark/default.svg"); +} + +.searchbar-hints-list { + margin-top: calc(5.5 * var(--base-spacing)); + width: calc(61 * var(--base-spacing)); +} + +.searchbar-hints-list li b { + color: var(--text-secondary); +} + +.searchbar-hints-list li { + margin-left: calc(4.6 * var(--base-spacing)); +} + +.searchbar-hints-list li::marker { + color: var(--text-secondary); +} + +.searchbar-hints-list .h100 { + margin-bottom: calc(3 * var(--base-spacing)); + margin-left: calc(2 * var(--base-spacing)); +} + +.searchbar-hints-list .divider { + margin-bottom: calc(1.5 * var(--base-spacing)); + margin-top: calc(1.5 * var(--base-spacing)); +} + +.searchbar-hints-list .h100:last-of-type { + margin-top: calc(6 * var(--base-spacing)); +} + +.scaladoc-searchbar-row { + display: flex; + flex-wrap: wrap; + color: var(--text-secondary); + padding: calc(1.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); +} + +.scaladoc-searchbar-row[result] { + padding: calc(1.25 * var(--base-spacing)) calc(2 * var(--base-spacing)); +} + +.scaladoc-searchbar-row[result]:hover, +.scaladoc-searchbar-row[selected] { + background-color: var(--action-primary-background-selected); +} + +.scaladoc-searchbar-row[divider] { + margin-top: calc(0.25 * var(--base-spacing)); + border-top: solid 1px var(--border-default); +} + +.scaladoc-searchbar-row[divider]:first-of-type { + border: none; +} + +.scaladoc-searchbar-row a { + color: var(--text-secondary); + text-decoration: none; +} + +.scaladoc-searchbar-row b { + color: var(--text-primary); +} + +.scaladoc-searchbar-row .micon { + margin-right: calc(1 * var(--base-spacing)); + color: var(--text-secondary); +} + +.scaladoc-searchbar-location { + display: none; +} + +.scaladoc-searchbar-row:hover .scaladoc-searchbar-location { + display: block; +} + +.scaladoc-searchbar-extra-info { + display: none; + width: 100%; + padding-top: 1em; + white-space: nowrap; + overflow-x: hidden; + text-overflow: ellipsis; +} + +.scaladoc-searchbar-row:hover .scaladoc-searchbar-extra-info { + display: block; +} + +/* searchbar footer */ +#searchbar-footer { + position: absolute; + bottom: 0px; + background-color: var(--background-default); + color: var(--text-secondary); + height: calc(6 * var(--base-spacing)); + width: 100%; + display: flex; + align-items: center; +} + +#searchbar-footer b { + color: var(--text-primary); +} + +.searchbar-footer-right-container span { + margin-right: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-left-container span { + margin-right: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-left-container span:first-of-type { + margin-left: calc(2 * var(--base-spacing)); +} + +.searchbar-footer-right-container { + margin-left: auto; +} + +@media (max-width: 892px) { + #searchbar-footer { + height: calc(10 * var(--base-spacing)); + } + + #searchbar-footer span { + display: block; + } + + .searchbar-footer-left-container span:not(:first-child) { + margin-left: calc(2 * var(--base-spacing)); + margin-top: calc(1 * var(--base-spacing)); + } + + .searchbar-footer-right-container span:not(:first-child) { + margin-top: calc(1 * var(--base-spacing)); + } +} + +/* mobile view */ + +@media (max-width: 768px) { + #searchbar-container { + background-color: var(--background-default); + } + + .scaladoc-searchbar-row:hover .scaladoc-searchbar-location { + display: none; + } + + .scaladoc-searchbar-row:hover .scaladoc-searchbar-extra-info { + display: none; + } + + #scaladoc-searchbar-results { + border: none; + margin-left: calc(3 * var(--base-spacing)); + margin-right: calc(3 * var(--base-spacing)); + } + + .scaladoc-searchbar-input-container { + margin-left: calc(3 * var(--base-spacing)); + margin-right: calc(3 * var(--base-spacing)); + } + + .scaladoc-searchbar-row[divider]:first-child { + border: none; + } + + #searchbar-footer { + display: none; + } + + #scaladoc-searchbar-results { + max-height: 100%; + } + + #scaladoc-searchbar-results { + margin-top: calc(3 * var(--base-spacing)); + } +} +#main { + width: calc(100vw - 313px); + height: 100%; + overflow-y: scroll; + overflow-x: hidden; + position: absolute; + right: 0; + scroll-behavior: smooth; +} + +/* blog footer */ +.blog-author { + color: gray; +} + +.blog-author img#author-img { + width: auto; + height: auto; + max-width:100px; + max-height:100px; + border-radius: 50%; +} + +#content { + display: flex; + flex-flow: row; + color: var(--text-primary); + + padding-top: calc(18 * var(--base-spacing)); + padding-bottom: calc(10 * var(--base-spacing)); + width: calc(100% - 68px * 2); + padding-inline: 68px; + gap: 68px;; + + -webkit-transition: margin-left 0.2s ease-in-out; + -moz-transition: margin-left 0.2s ease-in-out; + -o-transition: margin-left 0.2s ease-in-out; + transition: margin-left 0.2s ease-in-out; +} + +#content > div:first-child { + width: calc(100vw - 232px - 313px - 68px * 3); + max-width: 720px; +} + + +#content.sidebar-shown { + -webkit-transition: margin-left 0.2s ease-in-out; + -moz-transition: margin-left 0.2s ease-in-out; + -o-transition: margin-left 0.2s ease-in-out; + transition: margin-left 0.2s ease-in-out; +} + +@media (min-width: 1921px) { + + #content { + justify-content: left; + padding-left: 294px; + } +} + +@media (max-width: 1920px) { + + #content { + justify-content: center; + } + + #content > div:first-child { + padding: 0; + } +} + +@media (max-width: 1467px) { + + #content { + width: calc(100% - 48px * 2); + padding-inline: 48px; + gap: 48px; + } + + #content > div:first-child { + width: calc(100vw - 232px - 313px - 48px * 3); + } +} + +@media (max-width: 1024px) { + + #main { + width: 100vw; + position: absolute; + left: 0; + } + + #content > div:first-child { + width: calc(100vw - 232px - 48px * 3); + } + + #content.sidebar-shown { + margin-left: 313px; + } + +} + +@media (max-width: 768px) { + + #content { + padding-top: calc(10 * var(--base-spacing)); + padding-bottom: calc(6 * var(--base-spacing)); + } + + #content > div:first-child { + width: calc(100vw - 48px * 2); + } + +} + +@media (max-width: 428px) { + + #content { + padding-bottom: 0; + } + +} + +@media (max-width: 428px) { + + #content { + width: calc(100% - 64px); + padding-inline: 32px; + } + + #content > div:first-child { + width: calc(100vw - 32px * 2); + } + + #content.sidebar-shown { + margin-left: 100%; + } + +} + +#content::after { + margin-bottom: calc(10 * var(--base-spacing)); +} + +/* content headers */ + +#content h1:first-of-type { + line-height: normal; + word-break: break-word; +} + +#content h1 { + color: var(--text-primary); + margin-block-end: 0; + margin-block-start: 0; +} + +#content h2 { + color: var(--text-primary); + margin-block-start: calc(6* var(--base-spacing)); + margin-block-end: calc(3* var(--base-spacing)); +} + +#content .cover > h2 { + color: var(--text-secondary); + margin: 0; + padding: 12px var(--base-spacing); +} + +#content .cover > h2:first-of-type { + margin: 8px 0 0; +} + +@media (max-width: 1376px) { + #content .cover > h2 { + padding-left: 0; + } +} + +/* content first paragraph */ +.first-p { + margin-block-start: calc(2* var(--base-spacing)); +} + +#content .first-p { + color: var(--text-secondary); +} + +/* content list */ +#content li { + color: var(--text-primary); +} + +#content li > ul { + padding-left: calc(4 * var(--base-spacing)); +} + +/* content table */ +#content table { + color: var(--text-primary); + border-collapse: collapse; +} + +#content table { + text-align: left; +} + +#content table * { + padding: calc(2 * var(--base-spacing)) var(--base-spacing) 17px; +} + +#content table tr { + border-bottom: 1px solid var(--border-default); +} + +#content table tr:last-child { + border-bottom: none; +} + + +/* contributors table */ +#contributors table tr td:not(:last-child), +#contributors table th:not(:last-child) { + text-align: right; +} + +#contributors table td { + vertical-align: top; +} + +/* content blockquote */ +#content blockquote { + color: var(--text-secondary); + border-left: 4px solid var(--border-default); + padding: 0 calc(2 * var(--base-spacing)); + margin-inline-start: calc(2 * var(--base-spacing)); + margin-inline-end: calc(2 * var(--base-spacing)); +} + +/* content link */ +#content a { + color: var(--text-primary); + text-decoration: underline solid 1px; + -webkit-text-decoration-line: underline; /* Safari */ + text-decoration-line: underline; + text-underline-offset: 2px; + transition: text-decoration-color .2s ease-in-out; +} + +#content a:hover { + text-decoration-color: transparent; +} + +#content a.anchor { + color: transparent; + margin-left: -23px; + padding-right: 3px; + transition: color .4s ease-out; +} + +#content a.anchor::before { + content: "\f0c1"; + font-family: "Font Awesome 5 Free"; + font-weight: 900; + font-size: 20px; +} + +#content .cover-header { + margin-block-end: calc(2 * var(--base-spacing)); +} + +#content .cover-header a, +#content .cover-header a:hover { + border-bottom: none; +} + +#content :not(pre) > code { + color: var(--code-props-content); + font-family: "FiraCode-Regular"; + border: 1px solid var(--code-props-border); + padding: 3px 5px 1px 5px; + border-radius: 4px; + background-color: var(--code-props-background); + display: inline-block; + line-height: 16px; + font-size: 13px; + word-break: break-word; +} + +#content .body-large code { + font-size: 16px; + line-height: 24px; +} + +#content a code, +#content .body-large a code, +#content :is(h1, h2, h3, h4, h5, h6) code { + font-family: inherit; + font-size: inherit; + background: none; + display: inline; + border: none; + padding: 0; +} + +#content a code:before, +#content .body-large a code:before, +#content :is(h1, h2, h3, h4, h5, h6) code:before { + content: '"'; +} + +#content a code:after, +#content .body-large a code:after, +#content :is(h1, h2, h3, h4, h5, h6) code:after { + content: '"'; +} + +#content main :is(ul, ol) { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: calc(3 * var(--base-spacing)); + padding: 0 0 0 24px; +} + +#content main :is(ul, ol) li { + margin-block-start: calc(2 * var(--base-spacing)); +} + +#content main :is(ul, ol) li p { + margin: 0; +} + +main ul li::marker { + content: '• '; +} + +main ol li::marker { + content: counters(list-item,'.') ') '; +} + +main :is(ul, ol) li .snippet { + margin-block-start: calc(2 * var(--base-spacing)); + margin-block-end: calc(2 * var(--base-spacing)); +} + + +.breadcrumbs { + display: none; +} + +/* header icons */ + +/* icons light*/ +.cover-header .micon.cl { + content: url("../../../images/class-big.svg"); +} + +.cover-header .micon.cl-wc { + content: url("../../../images/class-big.svg"); +} + +.cover-header .micon.ob { + content: url("../../../images/object-big.svg"); +} + +.cover-header .micon.ob-wc { + content: url("../../../images/object-big.svg"); +} + +.cover-header .micon.tr { + content: url("../../../images/trait-big.svg"); +} + +.cover-header .micon.tr-wc { + content: url("../../../images/trait-big.svg"); +} + +.cover-header .micon.en { + content: url("../../../images/enum-big.svg"); +} + +.cover-header .micon.en-wc { + content: url("../../../images/enum-big.svg"); +} + +.cover-header .micon.gi { + content: url("../../../images/given-big.svg"); +} + +.cover-header .micon.va { + content: url("../../../images/val-big.svg"); +} + +.cover-header .micon.ty { + content: url("../../../images/type-big.svg"); +} + +.cover-header .micon.st { + content: url("../../../images/static-big.svg"); +} + +.cover-header .micon.pa { + content: url("../../../images/package-big.svg"); +} + +.cover-header .micon.de { + content: url("../../../images/method-big.svg"); +} + +.cover-header .micon.in { + content: url("../../../images/inkuire-big.svg"); +} + +/* icons dark */ +.theme-dark .cover-header .micon.cl { + content: url("../../../images/class-dark-big.svg"); +} + +.theme-dark .cover-header .micon.cl-wc { + content: url("../../../images/class-big.svg"); +} + +.theme-dark .cover-header .micon.ob { + content: url("../../../images/object-dark-big.svg"); +} + +.theme-dark .cover-header .micon.ob-wc { + content: url("../../../images/object-big.svg"); +} + +.theme-dark .cover-header .micon.tr { + content: url("../../../images/trait-dark-big.svg"); +} + +.theme-dark .cover-header .micon.tr-wc { + content: url("../../../images/trait-big.svg"); +} + +.theme-dark .cover-header .micon.en { + content: url("../../../images/enum-dark-big.svg"); +} + +.theme-dark .cover-header .micon.en-wc { + content: url("../../../images/enum-big.svg"); +} + +.theme-dark .cover-header .micon.gi { + content: url("../../../images/given-dark-big.svg"); +} + +.theme-dark .cover-header .micon.va { + content: url("../../../images/val-dark-big.svg"); +} + +.theme-dark .cover-header .micon.ty { + content: url("../../../images/type-dark-big.svg"); +} + +.theme-dark .cover-header .micon.st { + content: url("../../../images/static-dark-big.svg"); +} + +.theme-dark .cover-header .micon.pa { + content: url("../../../images/package-dark-big.svg"); +} + +.theme-dark .cover-header .micon.de { + content: url("../../../images/method-dark-big.svg"); +} + +.theme-dark .cover-header .micon.in { + content: url("../../../images/inkuire-big.svg"); +} + +.cover-header { + display: flex; + align-items: center; +} + +.cover-header .micon { + position: relative; + z-index: 1; +} + +.cover-header .micon.companion { + position: relative; + left: -16px; + z-index: 0; +} + +.cover-header .icon { + max-width: 72px; +} + +.fqname { + color: var(--text-secondary); +} + +.companion-badge { + color: var(--text-primary); + padding: calc(2 * var(--base-spacing)); + background-color: var(--indigo3); + border-radius: 4px; +} + +.companion-badge a { + margin-right: calc(0.5 * var(--base-spacing)); +} + +.companion-badge span { + display: flex; +} + +.companion-badge .micon { + margin-left: calc(1 * var(--base-spacing)); + margin-right: calc(1 * var(--base-spacing)); +} + +.main-signature { + background-color: var(--action-primary-background-default-solid); + padding: calc(3 * var(--base-spacing)); + border-radius: 4px; + padding-left: 40px; + text-indent: -16px; +} + +#content > div > * { + margin-bottom: calc(3 * var(--base-spacing)); +} + +#content > div > .main-signature { + margin-bottom: 0; +} + +#attributes > h2 { + margin-bottom: calc(3*var(--base-spacing)); +} + + +.tab { + position: relative; +} + +.tab h2 { + border-bottom: 1px solid var(--border-default); + padding-bottom: calc(3 * var(--base-spacing)); + padding-top: calc(3 * var(--base-spacing)); +} + +.tab > button { + position: absolute; + right: 0; + top: calc(3.5 * var(--base-spacing)); +} + +.tab .documentableList { + display: none; +} + +.tab.expand .documentableList { + display: block; +} + +.documentableList { + position: relative; + border-bottom: 1px solid var(--border-default); +} + +.documentableList.expand { + padding-bottom: calc(3 * var(--base-spacing)); +} + +.documentableList > button { + position: absolute; + right: 0; + top: calc(0.5 * var(--base-spacing)); +} + +.documentableList .documentableElement { + display: none; +} + +.documentableList.expand .documentableElement { + display: block; +} + +.member-group-header{ + height: 80px; + display: flex; + align-items: center; +} + + +.documentableList-expander { + display: flex; + cursor: pointer; + flex-direction: row-reverse; + justify-content: space-between; + align-items: center; +} + + +#content section:last-child { + margin-bottom: calc(6 * var(--base-spacing)); +} + +.membersList { + position: relative; + min-height: 80vh; +} + +#concise-view-switch { + position: absolute; + right: 0; + top: var(--base-spacing); + display: flex; + flex-direction: row; + align-items: center; +} + +.membersList.concise .documentableElement { + padding-top: var(--base-spacing); + padding-bottom: var(--base-spacing); + margin: var(--base-spacing); +} + +.membersList.concise .documentableBrief p { + margin-block-start: 0.5em; +} + +.membersList.concise .documentableElement .modifiers { + display: none; +} + +.membersList.concise .documentableElement.expand .modifiers { + display: unset; +} + +.show-all-code { + margin-top: calc(2* var(--base-spacing)); +}.floating-button { + display: none; + position: absolute; + right: calc(3 * var(--base-spacing)); + bottom: calc(10 * var(--base-spacing)); + height: calc(5 * var(--base-spacing)); + width: calc(5 * var(--base-spacing)); + background-color: var(--action-primary-background-default-solid); + box-shadow: 0px 10px 38px -10px var(--shadow-first), + 0px 10px 20px -15px var(--shadow-second), + inset 0px 0px 0px 1px var(--shadow-inset); + border: none; + border-radius: 4px; + z-index: 2; + justify-content: center; + align-items: center; +} + +.floating-button:disabled { + opacity: 0.5; +} + +.floating-button:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +#mobile-sidebar-toggle::after { + content: url("../../../images/icon-buttons/menu-animated/light/default.svg"); +} + +#mobile-sidebar-toggle:hover::after { + content: url("../../../images/icon-buttons/menu-animated/light/hover.svg"); +} + +#mobile-sidebar-toggle:active::after { + content: url("../../../images/icon-buttons/menu-animated/light/active.svg"); +} + +#mobile-sidebar-toggle:disabled::after { + content: url("../../../images/icon-buttons/menu-animated/light/disabled.svg"); +} + +#mobile-sidebar-toggle:focus::after { + content: url("../../../images/icon-buttons/menu-animated/light/focus.svg"); +} + +#mobile-sidebar-toggle.selected::after { + content: url("../../../images/icon-buttons/menu-animated/light/selected.svg"); +} + +.theme-dark #mobile-sidebar-toggle::after { + content: url("../../../images/icon-buttons/menu-animated/dark/default.svg"); +} + +.theme-dark #mobile-sidebar-toggle:hover::after { + content: url("../../../images/icon-buttons/menu-animated/dark/hover.svg"); +} + +.theme-dark #mobile-sidebar-toggle:active::after { + content: url("../../../images/icon-buttons/menu-animated/dark/active.svg"); +} + +.theme-dark #mobile-sidebar-toggle:disabled::after { + content: url("../../../images/icon-buttons/menu-animated/dark/disabled.svg"); +} + +.theme-dark #mobile-sidebar-toggle:focus::after { + content: url("../../../images/icon-buttons/menu-animated/dark/focus.svg"); +} + +.theme-dark #mobile-sidebar-toggle.selected::after { + content: url("../../../images/icon-buttons/menu-animated/dark/selected.svg"); +} + +#mobile-sidebar-toggle.menu-shown::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/default.svg"); +} + +#mobile-sidebar-toggle.menu-shown:hover::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/hover.svg"); +} + +#mobile-sidebar-toggle.menu-shown:active::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/active.svg"); +} + +#mobile-sidebar-toggle.menu-shown:disabled::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/disabled.svg"); +} + +#mobile-sidebar-toggle.menu-shown:focus::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/focus.svg"); +} + +#mobile-sidebar-toggle.menu-shown.selected::after { + content: url("../../../images/icon-buttons/menu-animated-open/light/selected.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/default.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:hover::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/hover.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:active::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/active.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:disabled::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/disabled.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown:focus::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/focus.svg"); +} + +.theme-dark #mobile-sidebar-toggle.menu-shown.selected::after { + content: url("../../../images/icon-buttons/menu-animated-open/dark/selected.svg"); +} + +@media (max-width: 1024px) { + .floating-button { + display: flex; + } +} +body { + margin: 0; + padding: 0; + background-color: var(--background-main); + height: 100%; + overflow: hidden; + scroll-behavior: smooth;; +} + +p { + margin-block: calc(3 * var(--base-spacing)); +} + +[id] { + scroll-margin-top: calc(18 * var(--base-spacing)); +} + +#container { + --header-height: calc(8 * var(--base-spacing)); +} + +.site-container img{ + max-width: 100%; + height: auto; +} + +/* Scrollbar */ + +::-webkit-scrollbar { + width: 0; + background: transparent; +} + +#leftColumn ::-webkit-scrollbar{ + width: 5px; +} + +#leftColumn ::-webkit-scrollbar-thumb { + background: var(--code-syntax-highlighting-scrollbar); + border-radius: 2px; +}.arrow-navigation { + display: flex; + margin-bottom: calc(6 * var(--base-spacing)); + margin-top: calc(6 * var(--base-spacing)); + gap: 24px; +} + +.arrow-navigation > div { + width: 100%; +} + +.arrow-navigation > div .arrow-navigation--next { + text-align: right; +} + +.arrow-navigation > div .arrow-navigation--next ~ a { + display: inline-block; + width: 100%; + text-align: right; +} + +.arrow-navigation > div > span { + display: block; + margin-bottom: calc(1 * var(--base-spacing)); + color: var(--text-secondary); +}#no-results-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; + margin: calc(10 * var(--base-spacing)); +} + +#no-results-container .no-result-icon { + height: 30px; + width: 30px; +} + +#no-results-container .no-result-icon::before { + content: url('../../../images/no-results-icon.svg'); +} + +#no-results-container .no-result-header { +margin-block-start: 27px; + margin-block-end: var(--base-spacing); + color: var(--text-primary); +} + +#no-results-container .no-result-content { + margin-top: 0; + margin-bottom: 34px; + color: var(--text-secondary); +} + +#no-results-container .no-result-content p{ + margin: 0; +} + +.side-menu { + overflow-y: scroll; + overflow-x: hidden; + width: 100%; + height: calc(100% - calc(11 * var(--base-spacing))); + padding: 0 calc(1.5 * var(--base-spacing)) calc(3 * var(--base-spacing)) calc(1.5 * var(--base-spacing)); + box-sizing: border-box; +} + +/* show direct children of currently exmanded node*/ +.side-menu div.expanded > div { + display: block; +} + +/* always show top level entry*/ +.side-menu > div { + display: block; +} +#mobile-menu { + display: none; + position: absolute; + background-color: var(--background-default); + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 103; +} + +#mobile-menu.show { + display: block; +} + +#mobile-menu .project-name { + color: var(--text-primary); +} + +.mobile-menu-header { + align-items: center; +} + +.mobile-menu-logo { + opacity: 0.5; + display: flex; + align-items: center; +} + +.mobile-menu-logo .project-name { + margin-left: calc(2 * var(--base-spacing)); +} + +@media (min-width: 769px) { + #mobile-menu { + display: none; + } + + #mobile-menu.show { + display: none; + } +} + +.mobile-menu-header { + height: calc(8 * var(--base-spacing)); + border: 1px solid var(--border-default); + display: flex; + padding: calc(3 * var(--base-spacing)); + box-sizing: border-box; +} + +.mobile-menu-container { + padding: calc(3 * var(--base-spacing)); +} + +.mobile-menu-item { + display: block; + text-decoration: none; + color: var(--action-primary-content-default); + border-bottom: 1px solid var(--border-default); + padding: calc(2.5 * var(--base-spacing)) calc(2 * var(--base-spacing)); + display: flex; + align-items: center; + cursor: pointer; +} + +.mobile-menu-item:hover { + color: var(--action-primary-content-hover); +} + +.mobile-menu-item:active { + color: var(--action-primary-content-hover); +} + +.mobile-menu-item:focus-visible { + box-shadow: 0px 0px 0px 2px var(--focus-default); +} + +.mobile-menu-item.mode::after { + content: "Dark mode"; +} + +.theme-dark .mobile-menu-item.mode::after { + content: "Light mode"; +} + +/* contribute item dark */ + +.theme-dark .mobile-menu-item.contribute::after { + content: url("../../../images/icon-buttons/link/dark/default.svg"); + margin-left: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.theme-dark .mobile-menu-item.contribute:hover::after { + content: url("../../../images/icon-buttons/link/dark/hover.svg"); +} + +.theme-dark .mobile-menu-item.contribute:active::after { + content: url("../../../images/icon-buttons/link/dark/active.svg"); +} + +/* contribute item light */ + +.mobile-menu-item.contribute::after { + content: url("../../../images/icon-buttons/link/light/default.svg"); + margin-left: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.mobile-menu-item.contribute:hover::after { + content: url("../../../images/icon-buttons/link/light/hover.svg"); +} + +.mobile-menu-item.contribute:active::after { + content: url("../../../images/icon-buttons/link/light/active.svg"); +} + +/* mode item dark*/ + +.theme-dark .mobile-menu-item.mode::before { + content: url("../../../images/icon-buttons/sun/dark/default.svg"); + margin-right: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.theme-dark .mobile-menu-item.mode:hover::before { + content: url("../../../images/icon-buttons/sun/dark/hover.svg"); +} + +.theme-dark .mobile-menu-item.mode:active::before { + content: url("../../../images/icon-buttons/sun/dark/active.svg"); +} + +/* mode item light*/ + +.mobile-menu-item.mode::before { + content: url("../../../images/icon-buttons/moon/light/default.svg"); + margin-right: calc(1 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); + height: calc(2 * var(--base-spacing)); +} + +.mobile-menu-item.mode:hover::before { + content: url("../../../images/icon-buttons/moon/light/hover.svg"); +} + +.mobile-menu-item.mode:active::before { + content: url("../../../images/icon-buttons/moon/light/active.svg"); +} + +#mobile-menu-close { + margin-left: auto; + width: 48px; + height: 48px; +} + +#mobile-menu-close:disabled { + opacity: 0.5; +} + +#mobile-menu-close::after { + content: url("../../../images/icon-buttons/close/light/default.svg"); +} + +#mobile-menu-close:hover::after { + content: url("../../../images/icon-buttons/close/light/hover.svg"); +} + +#mobile-menu-close:active::after { + content: url("../../../images/icon-buttons/close/light/active.svg"); +} + +#mobile-menu-close:disabled::after { + content: url("../../../images/icon-buttons/close/light/disabled.svg"); +} + +#mobile-menu-close:focus::after { + content: url("../../../images/icon-buttons/close/light/focus.svg"); +} + +#mobile-menu-close.selected::after { + content: url("../../../images/icon-buttons/close/light/selected.svg"); +} + +.theme-dark #mobile-menu-close::after { + content: url("../../../images/icon-buttons/close/dark/default.svg"); +} + +.theme-dark #mobile-menu-close:hover::after { + content: url("../../../images/icon-buttons/close/dark/hover.svg"); +} + +.theme-dark #mobile-menu-close:active::after { + content: url("../../../images/icon-buttons/close/dark/active.svg"); +} + +.theme-dark #mobile-menu-close:disabled::after { + content: url("../../../images/icon-buttons/close/dark/disabled.svg"); +} + +.theme-dark #mobile-menu-close:focus::after { + content: url("../../../images/icon-buttons/close/dark/focus.svg"); +} + +.theme-dark #mobile-menu-close.selected::after { + content: url("../../../images/icon-buttons/close/dark/selected.svg"); +} + +/* search */ + +#mobile-scaladoc-searchbar-input { + height: calc(4.5 * var(--base-spacing)); + background-position: 10px 10px; + margin-bottom: calc(1.5 * var(--base-spacing)); +} diff --git a/styles/versions-dropdown.css b/styles/versions-dropdown.css new file mode 100644 index 0000000..5e3e823 --- /dev/null +++ b/styles/versions-dropdown.css @@ -0,0 +1,107 @@ +/* The container
- needed to position the dropdown content */ + +.versions-dropdown { + margin-left: 10px; + margin-right: 10px; + position: relative; +} + +/* Dropdown Button */ +.dropdownbtn { + padding: 4px 12px; + border: none; + display: flex; + flex-direction: row; + align-items: center; + border-radius: 3px; +} + +.dropdownbtnactive { + background-color: var(--leftbar-dropdown-bg); +} + +/* Dropdown button on hover & focus */ +.dropdownbtnactive:hover, .dropdownbtnactive:focus { + background-color: var(--leftbar-hover-bg); + cursor: pointer; +} + +.dropdownbtn span.ar { + display: none; +} + +.dropdownbtnactive span.ar { + display: unset; + position:absolute; + right: 10px; + z-index: 100; +} + +.dropdownbtnactive span.ar:before { + content: '\e903'; +} + +.dropdownbtnactive.expanded span.ar:before { + content: '\e905'; +} + +/* The search field */ +#dropdown-input { + box-sizing: border-box; + background-color: var(--leftbar-dropdown-bg); + color: var(--leftbar-fg); + width: 100%; + font-size: var(--leftbar-font-size); + border-radius: 3px; + padding: 4px 12px; +} + +#dropdown-input::placeholder{ + color: var(--inactive-fg); +} + +#dropdown-input, #dropdown-input:focus { + outline: none; + border: none; + border-bottom: 1px solid var(--border-medium); +} + + +/* Dropdown Content (Hidden by Default) */ +.dropdown-content { + display: none; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + background-color: var(--leftbar-dropdown-bg); + font-size: var(--leftbar-font-size); + min-width: 230px; + border-radius: 3px; + z-index: 1; +} + +/* Links inside the dropdown */ +.dropdown-content a { + color: var(--leftbar-fg); + text-decoration: none; + padding: 4px 12px; + display: block; + border-radius: 3px; +} + +/* Change color of dropdown links on hover */ +.dropdown-content a:hover { + background-color: var(--leftbar-hover-bg); + color: var(--leftbar-fg); +} + +/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */ +.show { + display:block; +} + +/* Filtered entries in dropdown menu */ +.dropdown-content a.filtered { + display: none; +} diff --git a/webfonts/fa-brands-400.eot b/webfonts/fa-brands-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..d05ea581fbbf17eb0d3139f9937ac6a8fde98685 GIT binary patch literal 134346 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 + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-brands-400.ttf b/webfonts/fa-brands-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fc567cd2f11d83683d9eb4ca1a5fdc912f7d417c GIT binary patch literal 134040 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

>*Mp)}2DJkS!E5#pYJXmI{5?Wiwex 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

-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 PAApscxF+9%?|HK{Ep3zbfwb*orEJ71 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

|#S?oSB>4 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 literal 0 HcmV?d00001 diff --git a/webfonts/fa-regular-400.eot b/webfonts/fa-regular-400.eot new file mode 100644 index 0000000000000000000000000000000000000000..fae180dacc52937c1d6a24636431663d6754fef5 GIT binary patch literal 34034 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 + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-regular-400.ttf b/webfonts/fa-regular-400.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d1ac9ba1169e4076832034c5585e1c5bf9d6f83c GIT binary patch literal 33736 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 {0*j9;c)hv7CKtT<=$) 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 literal 0 HcmV?d00001 diff --git a/webfonts/fa-regular-400.woff2 b/webfonts/fa-regular-400.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9df490e8cfdd75704d31f518caf76ab34494b124 GIT binary patch literal 13276 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 aY@s`2`P2|tR<;SDtTi=oII|b5WimRFpv7+h literal 0 HcmV?d00001 diff --git a/webfonts/fa-solid-900.eot b/webfonts/fa-solid-900.eot new file mode 100644 index 0000000000000000000000000000000000000000..afe315244f6dae3beda0159693d25a6e0466dd90 GIT binary patch literal 203030 zcmeEvdth8uwfEj<&Y5#&<~(LHuRNy7MzVw_2g{z*)6i2zczh|r2oJ3jv8PO$EY>n}-+mSQf}xpe8OQy%!?`Oh#{^e|Fm zCoW#HludIDApRucrKg_W(A0d#nO&%~8u6}+u2|FEe_5u5vA}x9^q1DHxwd<3447Qe zeaP3=ZMgoDRX={<3C3m|VbXUttiO28+LB*By%KqZzimAdo2)%q(oZaVN^ zE)U}S8MF3oxay)citDn)Xu1ROeOIj6)Ge>%=OG_)7Qb@M6&F{3duAzAq z4H^wp!e4qU4PHr&9l`T6PP)jXhwBKXxQ_6%SzII%VlGN0MVv92|J}8PDM((yFG1Rg z&U=UzF;F+og--e0tMig2YgwvS866We)boRE6*2{7d^Z0w!g0p!o*?`+!bOxiKw*NU z6Hl^uE-#fWGxouRGL)XQ^Eko;$hSlphIpD87>U16z=L$8y+>)t7a%c|p>zRb87avu z${SA`5A&|^F!EL4Da6~4I#gbhl4I}V&78O@!iYQgG>X%Z2wIc5bi1vT9e4U6(gcku zR=`nK0%U2@Scjf9ODLuceLsK>_iFq4EJ0%1tN3u6m^kr<#38T;*YTp zva})J9(TMcjJyoBA=*hH58%+3>nHEC^X+oZTv8potaxLbhO%u;emnI9pN{vjGG@m`?- zCobWgt3zQn0W=zqEZDS&d`*PKJW$*or!3#%UC7cvl*YQq$Cm`IE|hm@#yE;ON15FC zi*UBT_FQPdLwz9H^7)QQNryJ%<@!u%1aa^Iy;CeG=(59N&e3j$z~%=#Y{x|#G)4;1 zkM;;?Er@WI28s)uDZJAn&o3b?fbx(g@||(9>kHnrc|0}tezpvi`$vGfG&Wf|LSaAZ z#tEmufwm|Npgfz-6y8Yy-c%+#-cFhEa+Jpa7%TBkB218S(wS4A(g;#He9pXK{l<|- z>DhPhcwH%(mxpv7w?VX(vhihc+H{Vm2^vtw;aQu`B;siYKjlpV!ke4Nq+QOL>kphh z3BJvaTlOvL#i=~@1*aa;Xq*JUQJP&=jFU#~iaM#WAqOvwG4>F9Ua?;PmQ5G*Qhi!S zRFA^!SRi}?XWD*e<93?8Kk*)sXVYZUmcPDi9!XLeT30rpEhF2{TsY;lg*@OF{mgq$ z7-P{7;N&E~0TP8#pLbCj@E|Psi{4BC@h6j#4lp|%^C09@R+iA4$_pIyP6JYTafAuC zDBok3&5o(vjwP?c_UY$Iyqmq8{=kC!C8@8Ugl|Z2P9;3L$+nhi8%m1DIZc)-r0xfjWNa8WaXeeCNws7Ia~gdyo^J}(mS2aoA}O89}kb~ zIXQX>F9Ree*3ac5Ps~kfJfHA=7-Z{-Hc?kf0-QHT|7=>&zm%OP<~W_j?Ti)WIbh>~ z9)dF2Imo_q+1R-R%5`vP|%DCYzU|odHMM!HKZo?-b!iU+~VBx91YPn&so9C_9uJ*Fwli zr@TlLI0PP12kT*2;9#QO`-1loMmlu6vA^WU#>KgNpE1b*~Y^d(7WDrc`}c6(wTQg;1ZUCgHlQ~f07 zk@8bx10u~1zbD%5aqy?9JnfwVMBUujF_g(dG8;yD3g?d-;tq|1<}59uZVF{7pX4Q@ zFzVx-9XE`Tqsuw?DWCd4Wm5zq-yUzO$4GyowN2yVlq30`B%EU-0(W+8rfgjcW&f5P zE0jV1Q4i&9IthmZDWcN`(Y|N{<&uQkev5R(?R3 zw0hRllqiCvoF{e?knnx^_BL`?_1orvhSR}^ZTys+uWDxyS?wuzPtPG z?fXpMj=o3wzR>qr-?#f->ic=$8-2Zfzwi5V-(X*+-`8*U2l`|ErTrEC_5CyZTl;7C z&+lK{zqJ44{+0b_^`GB=asO@oTl??t|4jcw{h#fBxc{;Kz5U;XvuYjDfa+Sp&-lRt}suuwmfi12+uZHE{R9eFL8v_>X}{ z26heX9(a7s_z)J%!4;&u&!@xTOe;WA9z`(%pz~2TkN0p=c(bA)}M>~$5 zbM(BUT}LlGdh5|IAN|46XO8~x=#P)Sc=YE-e{;0==pT;$<>-4yKR7xz=pOVBRt#1R zwhXon&K{gQxL|PM;0c3E22UJ3d2r=m=iupss|U{;ykPLc!Al0O7`$e1{$cJRR9OM|}{e0}h@gTEj04Bb2Q@X!~B9v%AD z(7vJlLr)F;aOkH)FAcps^vj`N4;>!*?a=Rr-Wqym=+8s{J@mn_JnSD14i^oV4VMo$ z4z~}_9bP!Rc=*KOlZHMt58phzW%$nF z2Zuj5{Dt91hrc@fjp6?s{{HaO!|CAz!#^AT`S34>|7-Y{!@nASWBB*OZx6pa{FmW@ z;rE8$A7LZk()+t z8QC(jb!6Mf10xTP>>TMC`Qpe|M!r7s*vR7}-y3;qBt7!%$PY(;GV;>Mp^=wIem(N` z$dQr1jtqf-z zKlpTKUr*nc`u6sv`wsQJ3O;?a@14HBzR`ZxZ}j{73&E%H{;K}Q{^tJn{(1dL@aakY zr}TIBpVQyfe{26I`|ox5bZ7t9!KdHu-`}6^e^K!1;r`zKKY>q22iSl-;2nq#6c3aS zG!JwPBnM6zI1PMy^}zLlPqzy`eR!Z};L(BaI(+)f!1Du#242tcY5%~G;8W?SNAPL; z(bW#0-U2>-`k(S?Gx&7Yhw$mS;L|nW)AfVh;M0!}-ZXg2;1=-d-Gkc)A9VP1|KL-D zY4GWb;L}$J-xz#z@V%k%(EUT7AKEqawW03}JwEikp&txAKlI|zA%{=j$m7%ZC-7-K z_;k($K0O_LdLH<6?eL{JKHW5YBlz@|;XA;mJBE84K7HKb)8{7e>2HSL6nuJQxR3aB zcx=Q6J`Fj1T02rdGG_vxo;`BD;L~eHHjku6ZX3BBe0sm&)6auXca3~?24zf7l=N7x)8y)35uze$_AgU4Cw5tPiaBt-o9UZT-di zqxG)!j`fz+YyHMLY`t#%+Iq$Mh4r%abL)`xGwUVmp!HMhC)V@UkE|bB2dw9;N3E|| zk5~^|JFU-IpS8AGcUhmZZnti=ZnmzoK4xvSuC=*X6!M(ZhY1Fit%M* zm+=Lo$N0SQh_S=?l<`U97UO2)6UI%($Be6utBfm*%Z)RPlZ@rYGUG&JiLux?!B}K0 zG?K;wW4L1Zp>L=(6^#%G| zym_{DU_r2%)oA0Qv-}hJFfBXL8JL3DJ z?_J+JzPEjE`hMkm#rLxBknbhmi@u-wp7lNDd(!uP-xI$5zTLiEz6X7G`99^l!}m$w zb-pWn7y8!t&i9??Tje{|SL2)F3wXs{0%-*Q|KI-~f&ZsRz%6-+J}9k1gUzFrLs7Q> zW#4(36M~a#PRRWKk^eVF!1d?<1s!|A7CT__Z-klM57>$0%v#1guQ29&0QbY)Fq3X( z%-o2pMcfzrHQXEHX0sp!z%6SSO-5pXR~U=#!u85x#)`HvR*bvd5~Rm!0k1JO1!tvF z;3@;2_;$w15wAqMRb7l#rvL{TOH2nm065H8O$PwwYI_-*3VhSvXRHn|eHq|M+)bn2 zjJFu8N8JXr)rh){@8bR#?av&=%{pjlW&q%8LA$MU0cfvH2LNx|LB`sXjCC{u_A)kW zGvE+ovsVH77@HFVpq;s>H#g1LJm8(Thq3vfe*tJ)fVPsrw-EF!M0<+>C%nMeVx%ob zecT4KB`Ck7m$9WNvvd%b$sGXDb0X?41O8>30s9zRt^w8qK*vd-@1)fL(0{TFK)WZS z{S}1(;5!BNPI;fPm7M_8Jr(JvZUP);tP}m|1n$$e13<$^Y5}h>c6tlo2xF^2)2bI3 zI|Fsk1fDauGWJolu{s1m8)q@VZonX8X9L$c$UA2n0Cmo-W$Zk}&wGur^HIO+5Myib zUW5D#H2}(71UlBn0eD}GvKMy)(C#IOuLJIN4=}cVHDj0RfHY&5ZDj0n;Jth&V;lT{ zEr3zRt~kKhm5Uj>steG=Sa%@+<*!Ct*8tZw2N}Dz1JKLZMwIy&18fHDW9+)QjC~yR zYyz(9S2K14@@`nq*o`t^FJqfgZ}SE~58xHXZbJG^D0kByz+uKdp#xCv=IMaf7)#-O z3(DMr{@n^Zw+=FP+q;Zy+0WP~s{p`rdyKI=Y8l&#x?6$s&Q1WzeJTaO`>suZ_Zi!U z_}##D_X@xRfL_M#LA`r+F!pKm|I=Lnw7q>X0JPk@6|je~`%vb-U5wqY0d_O?8N?qX z*vZ&K9e@Lj0R`KE$7eS)_8-dtuQB#H;Q8Ek#&&LC>|ul-?qTc^wDEbA{d}6So({mf zjC~;m=wlp!^<;!8bNC_84e+>@CK=xs|cKpy^wkjD5RLOV~P{trTorCS(#rV7x* z*t3fPdl-AJi?IWM9|C^V2mrq4V~o9kc3%LlA8%poC+NdZ_A&O;6k`Wh0gf>C;wWP; zA@8L=#(uU8fV4xq8T+}$*vn|^W#s)L&e$uUI`@Cv|_jE#VvksW~d85>2~-xvUO-a|X@p^d*M8GC;*;1FXU zbOS~i%iulc2keBVLH4q(jPq51QFy*=V%#+su%B^xI-r+vWh3M6#ehD>RlL<*jBCpP zsIR@nxMwv0Y2G;Cea3w+Fs>ubXaOK@rWv;Y{=(Hi4qWBi7_Zn4=w-aJ5byxwRiGttknx%r0Por) z<5M-jUdE?&08p=PFi zNd_R?w1@F#;A%#l7L;#!f$>)Ksr3NkZH0ghfY%sr?_j(G_&YW-J`3e%p^w)S zN4u*YVEhcwdd4e^pVv-0A2eNna$PaN zF2>h@t~GlYzwlfD+Fc7gYtxKh4Ez`4eF@UnZDf4CACO}FQsBR=6VS`}<*2t|Edced zoXhxCRe*hrccXmw0miTH0KCBXHI0CSj9-l8KX?z)v48L{%mo}~{EM3y|I#wRTa52I7l8Mp!1XBdcCTjq zt0?zX(DSv;jDKAQpzb$T0gf>K7{cG&!T4UJe@kQh+i36GTN(e34%ou@KD4#3m+|ke zXZ-OEjQ=Na?ML2z;C=%5o0~iKLB`tw2krS4>JD3DC0jq#Q0BE0QwmJ=}yKEf`%6t1Kwi%XByxL<3EoB z@O~M1fAJdQuWVrazkvVMa{=!&{>y!gzZPTsS7`g!FEIW(+B`g$@!z1mH);VrjQ@4_kafIX8dR&Z!tcyh4E3;89l`K-#Qq74{iM&bicoh@efev1GJOb!1&k-oFn0f37g zXbY3Vs26#SNznsLDn$9BB$JAPrv&-2768(x>}OIb%9QP7QhXzm$`P*Iz@#dKs}W9g zGpS}Vlct6Ms9V>`q#1JoyO~r!9RR!ypr_FfK>kd`n^3QL6O&p{r{y4%S`lum1q?E& z18E)mm^2IY%`OC>?wk!wn!6c*`t$ZOY5p?6D3cZ(VN$Y}NefpqX%Pdw!lV;cF=+|f zUy8I7QD+(2UABWsCjsZlNMBI}c#TP?Aiff1PX(@15${C%r)hx0O!^4Qovs5w!>YA_ zolH721VDSMk+*t~NoQ?h(%BmU?=tBe&~RQ1fcy&znbd{y7oyxn+nKbslSvn^X3{0o znY0dh>$fuL(iKd)3~gO@fJv8cVA6)Sm~_Q%CSAFnNmuP>Qa9SY8u+f>$E0g^FzH&< z-S`@lJ_fiBxId0D*wn(L>o+s$hE;%FOxj!pK)uaxG3lmlfOna6GtzE8h>JYbPoeHD zNhaNjak>>aZtG&w7SQ&|IN%7AZb#njD04@eNsx^aWTW&cv~d^8Z3EnWh)MUn&!kVI zy-yD^Y5M^t-HZ0`MSGBe(*4~4&~-oZ9@q~j;kf|dd+-4O%0850(vCvF7AAcbxc&oa zpNj(!-nkag$E1h1GwG2=0Mb5>@}D1NQqK!a`U28+ZD7)u)3_E~!K6pK0cdk~7n8nv zE|b3I2lO%N>qy&!w!hKCq{p@~>6@FFw09%mEhc>n?{5L$w-*EUkpDH-7XHD>ImIg3 ze4LbQLY%E~Do zwM+Gcv__Y!Q44i(uU4vgxgMkHG2Mw;AXS3~*ej(#Z!svI!P-FeQnr$vDQG7uD$DD6 zgjT6v+mforHK(B;-c_BTa2Bi3)c}>LwyGkGbcs zn(uC+u*6hPCaL)~>uNl7Z3CWxtMEtxGCy0?(6FfCgktJhO7wPWd;3(6%F%C++P7kZ zrls_fvo!52UYpWTdGUTt+fRUM4T~0{TCkWY=;sg6&u3T<+s*d!)A(8Fp}TTsMFaY% z+W&>zGov(Ll}MzNC{d1JWn)F9iqu4F%L1OLQ7fEaOKVGeTYC+X+nSroFd7tW|B$eg zj8`)iK|2m zJ!ok|-{`-VwwaTPw6sxgn;R$hWM)&AVD5LxK1FtMMR6;#EP1?MO?G))+~x5oKGUs* zizM!HnW~Sw3Jsr2(!7R`OKzX;Q(Z2v*U&Us@wgSuA9TyA;`S(NI4X0WYRImLPgS`z zsj|*>kK3!Niq~J@R%L0o;Fn8HkH_@zAMnY@z1sf_x7UqEv$%c#O5bE7*Ei!`LChPH z&%-%)$!@o-a7k8tnpcuFEns>S%d2>BcjQwg$)^{}Ue$ETE|*)?BC@Pw<;u~pO5>r* z?x5d8@)8loyR3ADnai8JUvULp%xGNg+D4Ob1JU$nfJT6(U5DVcHjEBc;b4kZ- zK=U4hU-M4FFDBu54aom`|9)#PO2{7<)@2&<@);O99%bKTI1JLlAQl(wn_GzvvqKWu z|Cv0T&)?&vE2nY6>cq2RwPtz!xU2PFUaVmiixs8Wq$SD6c))KNni*8hP?4r7lIgYF z3U_hU?NJp>v~HSSMbR;2hT%3tsxMZ~B`(WBm#cuwala+Iyk@}SvfBulURgGb0-qPN zA4CiBeOpe9zk0o0fw=7J-GJ-;3n z#Qwsn%U#V)rP3VETgz!q%PSIM&np+ZU$hcCL6ygOQLR!6SPBqbI! zGT01xuMx~3Jkzvj3*gx4JgOP);qj7bC7D!`_DgOAja14ACOrnEi6;qGW0IgH30|vY zCo>kzZp68L7owPUygClTXwROdq2IQ1MG0(%jmtA7~jWv!s5P0FTYt*xZNCA>~=fz(K-!ayxlAg9xeyps4T)h z!X6T`id8|W!7zqu)b{y2S_-DIc%rgGt>^amhNI)@kY~*px?H(QamnOUcw+^$#VB%U z-a@1a9ye0c*4mP&!E7$T7Hq2#c;$*V7dT`wNAHqkAs_ze54#{#bZ&XP+MBToD`ZM@ zC5uvOG`G~?vNVsur)zFrVVA2osbQ|fzv?j|(0VlOW)Xmbb%6*RDxc!6iZxbma6tqF z8lKPQE)iQ@W~XSgS4e^aWf68TZg^dCqw8gVNBPxW!}K;i?LngHk>wjW*W3>|G1sRM zQ!b|p$a8Io`cG>vZt`g^36f^QtHAV6nXVL1O&aBpR|QJI$>n~rxn%AZjnjI8PLBDz z1?#1q!8%&qP9s5CDmI;+!&sm>D)^|4L==Q+v{lI?zPdR;8tiOtYvk4cd>q1w1`LcCHnngW zjwJ0uvr6(vURU@%T@bxfMNa0g|7<{H`93jrGEa8wCP7X0qM!by)4$#^NO+O9?ZZdq zS;ci7#?I}9NVLx~Y3TU&SVUPFt6>eSlfkNzEEH+4LGxuCWh@ z?P!j@CsekQC>86nlqVcDK)OckyBCUQlX%`Eo?`nm?UZI$(1>@D2Sti|2LX*(RQI+^P|bgRzSf@o&vOqqDnVYUs1og3uZNKk%B#N?0unE&|K3@w}I!|aGb^@5jW2)ubIy$O;yz1u5pqT+qT%jTgz4M zI^1)D#9W!bz8P6Je^K7VG}1Qx8Sh>6N^!M3d>@Cmyk?qTc6-nmN2Um0b@WoWx^9C-Ingl;<;7jjjGvBp{M-X2u+nu)*QkwhGWGx{OC? zn-D!|il79RIZBiMg7r?K2_=9A`+r+A7wgDluUS5ixDk8^)vCMmB+=hHsEc~UZ+R52 zp=eeuD%4tPDEgrrD-j&bm|m)1EHt?vwIm=Bzy%$($=VK&`U)hCQb-lemuWG-Y`Qp?3l+Dj zyy^9x-9n?ZRYR3T%bz@IZAV8fN$4#7B$t}mDeN@R54j>prk%vzdGblN*DV&NLom&0 zvtsL}c4tWp<$74zS{dg4y+#n!yOjc2dBt1eT`epna}?QqXGwwR4HV@sEAFC#%&P@O zZlyW^H^4w+x+fJhb_HFssQZ17XJrlbqN|0D?OM2+BG6BJ+={oLsHniJxS_%Zjh^k> z(J$J29vAY~$7ZoR*}d$u?0KBv5=6O>GhtVxxv8DziYBJ5eZD3(RBXP)!P$lA4z-b) zB_Y^b?5ohwNEm^kX~rOxu$0?S0^$j5E!bNOM+7CXs!$pdi69@VdU9xy_(9E#6vSSgn;;kx9LeVWfur%ctY zP|VWwP%IYGHFM~Hv0U<4{64W)E*DQeU0&HRH%`rtH(*T(TKd!}s)5#JpQQ68e5$I7 z<(gS#@nVl)v*)FnIx-{(xeMDV{}cFQ2)tPSGH4;?nHN`}5P)-0NQCQ7*lvbkU;H zS$sN~5B~l!4R%*)&urKzBx%D>Chx}g-zrI}N84Z1R0H`%=Vnf}(;zfxd|M>g6e%MU zO^#m74a~lYItV2^XrIE`Cb2aK^G!<=OBPG6-JU;a&)BCO3DMjXJyKXLg%ic;lIpNj zRkTx6YBhJUTdP%IP00oCQj~~dD0L@bE--F;-C&TO!L#ONw~>So&mUVZ8gq8Y;u*XmE91;OGw3 z&>2h#XYZPN7e)}=Plo6J%j!af)7Y%GgCHJsjuhj@mI++rbafaAe|Q>%?~HQ9Gdo)m3=B zq&6TKih43=bW%<-9*;vc*e%km9es=LT1`0 z`MbqQWsIe1wb6q!lonNLJE}`MI#H{%$s3CZ;dp~MdduQ?a#W-wXx+)o7<-z33w@Z1 z^U3+NGmy2{T~p6tDQRz=FbQIW$>d5qe#nw4p*={gEtR-+BHIWqp3nzWh8nLz6h)dF zk&1~z2DWq*YHmt2;Z<2NkMnyfHh=WY>m}*p4jK(QCTi|ZlQR-_}5LxM1~3!2+K&`xwz*>GK5mg8|Q(ur*|! zo!Xiroj+)dF>oheytu-j>7OxK@|XBcGv%*{PrYbcPf62qVndEQGg}Am!rU3Kfi1;q zYL24$dAPzN6%V(XG>cL9ad)m9{bYlvA&9n8t+w{?4R1b@S)&)I8V>(v3_5*XRrK~4 zf6eU*%4AIWxf7`Hpew0>XI@d&47WNh7Mo`1cbbqRnwrFp@I%tXQT?piD@u;p%wm4a zT3>s%o0pf%-JPVr-|F;->?R>Lhn;}&$6kz^1u>>A?emq^C(-cdc=Ww>w~bL?K+R$R$rv3OGf7EE1vxmZ-3S%IOlwulF2bWcJrGD6<- zCr`?>8B;Evzr3b-UT1fA=aTj2jn!?{)!4Z5&;BZ`!Bf}*b`se;+A+waa!0W`#+Ox2 z$2u;TVH3Bz1Y4$p+rOwi7>=;4gAP{H*8IspsH9rHv$R&hT{HBnVmKDjDe3Z0PS!hi zx#!o_FRF>R$7W<6nmc_+b!U1*F%IDoG!`kfrNQDOdUc7j(^(l8O7|C@O zCSqO?b!un+q)0M<-m4eup5>lA95gMeidOu^G%c~vC%pRmP}4&(2s8VfLOS57;2OGl z{LhJeW1lbnts`l3_BOmm97_K$U?k-O{G63JSw6H~D*o5@n|p;Ex_C+?gdgJ-xb;x0 zUZA%kQh<0UGR3bMhUOR9Mj$UcV2o$KCU9IT6uYi}PkAFVXRvt3@d=nfUp@ho=nD%Z z&9)*4Ice+sY0P&$c3bRU)j|ctiG@UEO;ihg->-1aj+$|%fhTC zOc)XVUEG7FPpYh`shnj5r}TxZ-SWOVq&Kh1NmyztGoA+OlMvrTu;!s^z?J zup%0*i1G%n#o_CK%OK9ZmikXeq5Bv_Hq!3{S+rt}MQC&dNKId(O8X%fdX*dV97RM8 z3*il^CN%ff8W=;%n<9Mp)s8?^>%+}t$E*H8ls_2_@Y`QaM+5N2h^AllPn#xi30npO zu2SH_)({B?NNmzBfeRJvEKWGk(#~I16eB3~V84HiIe`d&T7r48rv$rowfw}%f3gEy zDI{X)Ug`(%eMsYbmE|;#WXPhu3dUt@P_~AlqOI(D=YLbxm>N>osvXPDyy1pDH%#|? z)%Pwt`Q*z^R*)Q1k>mAGN5&0jF6&TLq@R2ljmZb_@pAE9tN;-qyQvlU_TU%~&6~f} z;I4bdTkL(N&fPHe@%sJqzy(>E>lcu6W?K+X8V{(PgF{x{p6rP_QK;CCqjA1*4wD zi@k-x`_`EWDMDi{?&t(xtE^=Fz9wr85~?O0zOejwSoAp2erha~=?TS7Z4Xqgs7#B_ zUVdu(G&0RiYd_WRC%nP{EBx^qpy!>4bH@eja-67dW1mJJ>=`Aq1z2PXFL&Og9l+O( zj2GfiQSQ96AS2SFxLE?t@sqS&E4i7$NhcVYt0zDWvq)%1QYS zXJ+d(tCPxCPwJ&QDGqgM0{+jK-ixUlcsy=;FQFhF@$pmyv#BpR1x*^JY%P9UE;XBk zxqorI7T=1gH@)FQzGMAP&a(TgQp(hQ86Z(VKEF8~xH`^og zYm_KreD`=qGs*EV-<>P6e>@fa=LF!ln{lROaH|x?X>uqKCJYs_{joO4F(k%>0_1d^o=UV(~TnYFN=(I~-B%t%1C5gw^{P>_^vnJP~iP zXYE=~u{YwO_k?)*L(;S5&?f0f_I^}?&tA_15#bQsPlCr`aR;=}trNHwCbA~sadga9 z1*Iv3W1LVWc%$B-#{tgk$H#14Yt`MI-JPA?oaGhMJ2JnVypyd}LoZRm&O91@teX7E zvh)#M{}N5Rb$rg^AJYP={}B!FR~~zw(|7->SPLj1*B__?P%*@g8X=n$S)^>1d^f57H4SU#&Gr(u`v+9bRD# zY;TJ~c91183R@L?uGQ?ZjKAY?1rlzpuB5`#-sY_+ndWgP0xr)qmus5H@l2zfcF%Z@ z+x>=cN8ciQTc@gWQB^?FP%abC~?#tmz4=jhd6%PTMSwLAp?XhgFFI`e|5|YWli4iQM+mAlJr1`AC_H3 zGQ2|njLbj7|5z?^$sd>%#@VXU0e4W`2<_MfFHmSz}>i@&3RB|HVKSZEm4hm zGRaF}4m1p*7vTZoguX5A>`7LPUp(Lpwt(~}w<9y@EJnw$*RTVvHoTr4Zohkn$7`%M zc@ws;Mq1?e&$OmlGw=7BoACu5-M>OSdD`^uE<$+}FTw_u+1gEI@tA2@GtJAWr1OWl zqX|r6e1oKG+b3a%CLDONu|^fOIojObTqAX8P_pBpn0A?2%=Kb3^U4`F#=GM;o^epO zZXr$k7EAwpI9vy>+Z3VYkc}@$9OKZ6$RxSb*c`35Z~e*mD@<*)e8pJ@gAlE0nMuZ{ zL1MBO=)o^8JY~l6b?cTdYLaC|u5igqyVl)%-z6OvR^nFyJna-~fa^xpv~~Bbo9;px z#qCN$wAN4k2v=01Nt`Xj+|a!Pex{37#4a{2lO4ixH?YDM8g=2yQfO(y-xp-oL_;%0 zCDL<&!d6OZN;!W*RT^}MoJ&CT{0mG71w{?qc{YfBYF?Ke<$e(d@%g3scR;BwdTe)P z#T>YfbN!)VEnHQlR<(Feved9Wp?eW$Oo&02M1f(jFFo)_y!kjtBd-tR_BqUZ0 zlq+;6{2^g}DAPrA&2id_WxgSf^5OtaXL|gN=8hn_Kpdq-9Xg@$^`hMJyyxfRI(FGr zc~57a#2Ju!LRQ?Y&Swv|u({)E8RCT`Bi~Lm5&l@H@T^aq)j4hMwBA@KO>sPyEja6} z1%n5_2;J5I?cp$Pk~6Ie`#wLvafwxG&RI~k zzIc8M{O_SNRutmUESI0So}U+23kr?~JX0&9=hIr_w+5yZmUCVjmL#uNuOxlY(T5v^ zghY!lRFL1eI45DiaVQjB$?+292?IdOgReYTU`h*T2qm?!q5SGct}bt|BQqAl-=6n8 zcv)izB5Hx@-Rm_gq*JfH`c$bxL>A1zZ@(IG@~3{|>!JAHW^7>rNTfEw3OVo9IsBKt z(o)}9_PK&z@6-L6y?)(ymg(K@HO0DlkKZEdLJK{%Hin9RI|bV@j7YfunLh#FE8(J| zu!f(Zc*0>kLVVLi{6T$c<5XR72ZD-TuPea-&JV)A^^%mtPl^N3?`D&~?y>DwkGDG? zCT!6%?4mG2zytwe&Tg${eaRYPUU?_%2EfVoMB(71wkM@};h5d|hPMv6_6ZoT9brP;T z6*aL0x z1MwdZ#nMTBNC@f1?rcBAK1{qte#+w-LQX5fE=v=YYy^_6m-} zTL@LUzgEb_kzA2VUNXJbL^Y;B|FVD1Pg8X!u=|zuh}->CW&Du>Y}c$*4>5H zC#*uZzB&}!x^(T*rE3!{%UW8N@kYA;w8y2~3qE3J;uX)J7~zH^SbJE8(p=>TRH*l%wWs&c#%3- z891iJ0686I2cj9>&q@{O^&keCGqEd5gzd91S|$%*kJ>{I#}f$dc5$Dkb;_pPscF8( z#{3BHagN6E%%MDz8-Yn=WcG&CPDSZdL%q3x(~sYXJ>)q3pc@bp6IsHE*a`ixZA;W; zB-_R%QjTZ=+AM|EHx&{EDS8xcawy~HOeO{Tp<@y7caM|b?Wby;n1;U}zt4bLk}X?t}*| z98e@4`DF2=s?<_RJjU2~_+J{|@IRq{a(~3U+Cw-#jQmTJ$J-wJ-f@D{<3XMpAL+5Y zQ9mxdlg6{=hV?WyMtPe+jk3h#1@}uPWV!NIkx@v zJhfWWwsvURGFwHmo8-%oS6=^4cQ%unBmLk9Lg&OCf3)5$>;mwMCIx&?;k@DspW*86 z>2?{uisE^NYH?fT>Z;aAMNxpf=K@6)k=Cl!l~7mnZI}jQZFJ!deXd<-G@39@u3NET z!-}(n`7*g-2Y%pS-&1$t4m`lhaW*Y=Vb>(v|9lDeJTMrM3lyR_*5eA`MSt7$a@eKH zXSDj&8Bv<)@&@>%EaG2lxu9)%;-vNKPf9H7IKL&5q2E6?lv9cNMd%~xqG`-m8fU^H z@=?b0(E zDlqnaQ@7_7|ECguJ6V3v3#gaQcX09$WwGhC`W~wqf7R9={2{9I^}4>}VW8YXk4zeP zciu*ihjcM#Hf|qzg|v%{IYC`bei+{(PZP?d^M2G@>g~xQ>&cIZKC`j?{2BfN=7&5t z@Qo6|_EEmOurSjTo!K1zquFL2GD~8-r?kjK6+y@Egnmyt4kL$OnlI9%X{f4gB`ue< z9b+5|(E~oC;!TgTe8XB}b}nMLadh-%TPHbYh38w#cu#KTfpPNq*nTK>Z|q;(I6WJj zG(f*{#)Ky^(AfbJkxBE3a};=hexnCX4G-#~_=z4p(0z#=JEMGKW=H;%3cR@~MPKuH zE)RbeHL&tjKGX3BGOHb~<2kOwoQ#cN-}>ngnwy*(oUQt~xXe9QcV5m7&TV-~`neP3DjamP_@m`yn84@)wT*8h z*C1C$bqCL?$^AZG)JN&` zS`Yc=%IniK{I8^Qm{t732>pO@0S7g3pK3~C=xMCz2M>v?!QN@I>!dojrxL#ki53K= zSb+k3TcblSE-PLZPn47-N*oG40!6JDzdH#8@l_!hqf3J_WTdCSpD3O-cNFDH5))~% zV3EnqRFz{V6Fy7hcLMm;s!f_R+MbG{qKYCDauXtx{;kf=WF^vzD*jNYuhsQJn8gZeigEKKd*gEbu}=z{TA0Goast*qZ>%@hW0YI!ZWYQLEXmj}oG6xW$<* z4oOw&yLc(2%F>H{rTLM^r!VkM)%B^~1=Eo`AtF3RdyiAcLGaz<)UgpF zS?zV7^(%?EEe;WdA%w_+DV|GF5+Fiis8Pt1O}vcmB{IL;gde%vl7zBJ%v>vc3$7KS zMeG}Yz+NWW2xfnA<6K%U;MwzaIqd9DPi`XfJ8|_w;|F8`Oa`yYMZJ{6IzA?fy ziyIGYe{>RP4Zzk^`5|Z?$!j~Jp?i64qYuj1Z-Jlg(&@_wS(C5Oj>>p$nppzZO-R75tKd4RmJZ`#Rh^5~!K?ih!Y1^WFRMYnAv6+jTqJ|vyRW_D3 zt>|pQXZIwG{SL2Tt>(U>X~{a>)QZlSK7G;DA`kDh3}~eJ=UzYb%O>&*2mq&0hpx(?B+EIifo0(p$U{g$#E#QDT{=ocEWi7_`WQ4ncf`Df?A?1jgXzn zSuPiMVs-)A->Hit$3~N{6JaOGojDj6vnF4hN0xaN;(C+sA`_lN0Pb zT03kzBw8QNRayKw1;WNfUl#}(HUfc##*ecge&hKU)WkhGY^-!K*g(FtMArgRlCagm zofdpW?n7m?)6=Y5a3_Nan$|vl!=orcC8XWug8OsAXL8qFS_mnM=bn2$JnI@I=&8Ub zJ>S9VvFoP7e<;-Iay-S*IMHmX%(KRR235~it2 z5`HGm=J=}Ee$rcgzO8Om1vX(j5O#MreqC0N`=*7AHREy%v!mbz`R3S7vLic(zM4P| z*->ZPRLh%lo(19vhTS2a##C|!tqoIYyAuVC>E4#A()yB;`qHWvZ|1EtE6WQ4(dcgh z0X+~eO7#STJ(w?ed)PnM?8MxKt6Jh!Rq>XpP^h)UzVTM8s!29~F!q#`#96Qg5wUsW z29mtL=m(9mZ5gjniBt>^?ns-YiqeNZ)^ScrYfvdF#JBn4$5Cfp4ltb!ao##0PN1RO5!Alaw*AiP zWwaN0t#anfO57Z``%0^eOA^82DM5F**jvGO$C{=$ozg&e#w%y(df<$bM0H6ZUL32K zHm}-(BytgxqHngn0C$me#u48yg?rU}Frq5F+lT>Rsj-j1?RL{OZPGk=Q0;hp2RTyV zb#(5kRhw3=nu{B!Q)kJ#KNR!mKf^~BI@he}v|oQ+HCL4BLxEW}hVF@l{JKmefDW94 zQ&=Z{+8RnB1;3_I^ko_N#Ru&G)&ux85l6$DsVRE=wIt0pN@AIK zti>F|Q~*EBipM$W(@NdCnUY7NZwYXQF9Yn?3>9Axzz175Xu5m$9@WtH z)11Ma5B|h|@V*bDpEK}vkR|x;$yIbiSdOipI*pSS+Qvozfrq^!7lwM53;!$WVkayY zODreD$A72I)AmVMc+g{Su>U4_(ocwx^(&K%g&KwN%r>FTI;Q_%0H?qJ9H7IM9x=kym8~HNK@3NxlQn5RFzIE9JV^)B85K@ z-mEIqJ(@Ajve^UYQHI@|dHH4l}Cc zmxGzt-S}XyDY@e?{svwS;2B%Gl+GFJG(+<6J9X1_e=uI)E3zu1<>k>rzrT>)@c{p* zaMFUczW`=A&_Tus>|yYI5@TkI9^1kebzBpKm8~a9E4Npe)8e6664j{gV$?O9lNSjs zSQ_a1vAP24mpD>H!M;@9a56yROlZeus6*0h1ajrEr1)G&~Kalxe zE;yd}8xmR>@y!X`?BG`6b}A$u<98BEDNQ_nL?Jw2YCv&V#l&S)=Fo)Sfy5yF>9+)@ zV3lFy@-H3mJ+_>HuT*F&NMJ9pAQX|@jPI`qUs&5FFFqd*;o#_0u&p-=XGF*80xr87 z@jbRATy{TjNu{51yLSuMidDk3qTB>^)VJcqM9XK~qk74urOSPi>T%6*SGhBz!eir8 z!egVwgKwEZ@k$h{#1G(U`j$vJc>&RxyP}3RRB@EZohKkU9L+TQV@ipwTORNis=jK| zTPqxL)h~M1EnmKFuW_ zAbz#>Q}zqApL2GnFE7B`ojxa@^LmfweBHsH@PY%G^fhqDWxggdAEyZ@$hj19fCNJN zaA^Xaa@^?0@zJRkC`<9P@q9n}`OtGo+b!j7O0L%bo*tO}@Rc!BQ#7yJ@52X@xzCSJ zXDFJ9?~ZAH|3AzvE=YI`z`BZn>M1t@rG=%smPmMfWrb4$M%=3g%H8hr0?ixO3#Js6 z`aFq*rlXLZSK+=fAV(@2BjO2V=ieuUzF+E6@gW>jw|oUbuZ0izy6L;gmdj;%@U3UJ z2T5LhxWmGU6*=(Aa?LmO$`IhOfHzoNYk31S2{62pohWxVDNMmJ035e%cCedM-_?DkLM+Z@8Wa&W81UeuBg+8zd zc9j6}Jx+d(J^bc>}xy^O;_y~O1O5Ct#&!2WC-y`?rDAOC6TLJv=8mM!)~L-*nrrLOQ6C@)l(?g?)}T{^#rU+K_#b&T(% zeNhjf58Glj>sV69`Lsl%>D|f;C9hP-w|dRSgg#B!x!?_FdZ+!VU{1ByTrWwDvfL<1 z>rHRf+=A;&ZzJX6fwt{)OA>9I{E0>Yp)HGm33H6v;dK zJwpRdW)UR1{yY>r8}NWwP*xp`TOif{K#Kc9Hg`EKa}@%wZrLQLp%7}7GB zc_4BTit@h%GkxhGJ}nvS_Ukj}oKrH_R2#J*e^d^pGkwAJL9J0W=a!s1yU7>mE+Ack z_NQK)xyT<0S{Jx2f2(Z{(rLYc`Im$Bo4%$m6B?{Xi=n=;c-dw?6Vet#i8SsPOB?jhi=<`SYY=a=d6j9 zK983>JPF>+oh7ly<-$Bn2S!@&5|lCec}rT~s^c%EFVpcSu@BHJ?+wNLd-tO8)#9{g zpB=fM&UZ0to7VVmVK@H*qu;DI!h^uMe{g#Te60QFw zoFLsFU*-0A)s4FzvZFuUPSI-*Y@9=7s;^SL9`~w`L&3qJQr)$YqT7FJN9B(_N8|8+ zczY8#InMGoN#?u!SvbV+L%%1`J~o zf&d3(AY38w5D4qdI*VWl1}DI9BzQ@}ig12`%?|s8{Ji<)+n9tT&L*_K|MR?6-93kd zo!#%VHC1oDRbBO-&wXGKG(oS1(H4rlxK5W@EtYgQ5>s2L1TzKVv?jfAkiD+Akd@%2 z(&6W&;R)7m+{?#~PI^b+k!13bz&vYBC^rj|tWXn}PHF;f43lr;>o-2 zI{6PrVjr?n`o5`1WOFG}j!tchLc16^@IWl7A)yS?;!XMimG^{Oa z?^?O8yUQb;%aBeF>mlz|IcsF~-O~I%K&KVj$>bHuuIyg2DdBK`E&N17%|{7Tz4pMq^ooL+~2?9qu36OtGZcw#Xgl zIJIRumF9m*WJVwrE!jh3v}qlaS1FFt*{?I!DR*OCd;uc{oA!UhoNUnM^c4BRV2{yK zAZ`%@E}LEr3Hrx-vJywTJzkPvlVrG3BU0bSi! zX?u3Hm)>;EL0CVwp0+04i6@OeRZ`qSNo`|yt&#qP@EO`13v?QU=5Ud95!nu z;Gi*3jynN>%cL;~Og1JUk}nUIE8q|Yky30I3-9$Ze6w_fu7pH?B9NXSEkk;`f%D)* z3J#-U?y_CqR{ve~NmYGP%-$U?Puw(bSsT;*zruk}B{ki&TI@kEQ_wk+9qx_sG z>^ph#YfbWlS~@o#Ir`%9a}!5@vw;7KyNb=e5{|_;K z{Gr*Q9S^=3YZUA~IhbKTg{6egO9v$W)lB62<|^NfPYuSu8;teljtuCkcEsLyR13Ct zNKcd-2M*_ZW5Msn2dCoS8$8jQOPESfJG#$4qN%NSwPUsg@O`o+{wQc~@+IC2uhrXJ zDW%daw9b>d|6rV~S5a997lB2qWzu^>Z}obQ6)CqpJVVn!0l& zoahxlW_i&H9m#(mvZM9ok3{^Y|4;;J=r~BUKegNcu_%goCB9<%aR*hOVp)jOu~@yT zp|N=GUqI)>^_M)?&>zU**lS@YDM%;8(~xF=KI_a`pNEW7Ece-;Z~ZSMXPPmbZ+_nH z!`u?hwt}%;!Wv~CyFsa7WDW+ZM&6Wcd%Q-cz){wl%f0c|e7tv=-7zl3dt1KV_*`#% zDc;*$T&Sa>H-3qv{@+LST)ekV74<@aXb@UcBtIhgzZBI1__8kswjY}*kkiF#_KGwE zp5&h#G=Lbz{BeM^)v`VF$lf&y^%=J3nq!FcK0!j z`5;-NyMBOjtYs{SkOzH<`<^1+D>W_kEK&wWf-;7b^mr1BEr91}uEfFN;eEqzx@owg zBcl@pJ;5Zh80|>zO(u~?KsYHgb?3EiTJ&?FkGu(|o8E-C7*;MzNvyUfQ+UaaB(iTA zF(+w7E?@h$$*(}?cwN)HkrgA$I%u0?{WM6af`yZ&Lo%UchqoP_YF*lKa(d|I+2JF} zOmA)GznTZOOdUPBWAsQ^Q)h1;9*E4;Vi>=lffo7`?6n+5(9>2TK3-=&T{;bF9Fkr@ zR-udEOVx&2-yEu?USklJzCs7%vyayU&A@Q^@Zs_oKEU{y4F~eF~vJAN|#UG;m zl(VIQuaR^T3JqN<3#bd}Mis1t7Z)uJ=!a)Khd@tWEK;8^&CG$!eLXq{VbcS}B7%X> z;6m@Y4>wG+^#SH(BKyf#82zVgH zS%4Jh2kD|Xi}SNy&0&bD=XD83z;k|?YzWh2Awr|TszCriTmf8QnX*wNg)b*G&%~3g zFKyl|hQC$1xmYYdk!q%rBK2;EOcXCc;GsVe4u@*tKg&)W>Uo@NA0K&BY~;-&-!GL) zw-kRrjm@$<^#!dFL!h*dl`0+wsU#JoyTR&Bl*jc?s>H!0ryT({tMxP5=oD8V)Or_(z!gYA zhunr295OKEJ%G6(8OS;bNVkY%wJ3wz{IB@kFXML<)6B~Z=LrPMZp5;yUPl-OE-?z6 z-?%Jxzy*+Q;jpw}QNmv7LqxDQjh)aS*z3`$DQRah>78FFc4r(*sRG;o#53IFWo~lw zD&=3;8kN95XyU+JNSpG@K1PK6^Dn*WF>r$)(TzV#+FlHkY zjkVodd%c#Jsk+v0u!kcE4dNR3lnmp_I^Ed??J`0=fbEC2gdrgilf1tx6v||h5fjN^ zY-H7pAn>$MaS=!x##UPsAHB-Rbd4Aiq(uxv7>b5)vxc$H>B*Xqu>-8@p=>mt?m?0@ zW7HpaVu11{WH+io5=KLZLq!CsJ-~VVMu+;r0x8fpap?A4UBRPG#Fa(^kyy}Jvi-^4 zux9v;0K(kH6NyMVq@o^tjz{B+lHP62z`=Hk`Bvim02I6wQM41uWu;#M(M>RyI6@4T zn-?w3gwfQbyJWa|x5pK6Xma1+&InN8W+a01hx%t@*=XoY>SjdQ-r&|sr(?O^Kw#o< zwSau6mOmwod^Q$J`*ZV-v#y@(uvxCeaF-(jt?{KKNi-V_tjA0wl0yXeHIy&6{}PWe zf-!Yn-Tccpiv^zVc{+;4PK%d{qoc*Hsacx6`R3WBR@W0~r`8^O8OebnDXfD^8UHsSq441?DJp+B!2Nx7z_4;HIZisX5BJK zGilC?K&8MJdZVhZL<*3y6$(qasi_?P#D2GMD-h)S5JT>iX^OjX-hO7{w3z2-BawN2 zHkbQ7_xw+YIESarQ#j*k^DCz(&iMRu;pdoLIXvNTBur_Sgko6kDy% zkLFkZhVaTVvR~78B=5w`$Fld7*wg)E`5hmA^Y7(vXv#d6#QVwa?lyMwSaJ`nAI)eP zc3|b`>UED*zjn@dia6KYpigiN>P)jooi)|B%Kz=vxt!+y>T$wZ}W{eFmRh z@xDYbiyDr#)yuIiI&OL-jRi~5=O2g3__SWyqCh6X;&7M7fbg~yQp7*1I)DJSzpfS^ zP|_j5EYyZqhhjQZelQ5JdI|y^^L6Hlk5q#J0M<5Zz8}X}3&simA1_Obh6;)2X z%r=uZ)pRFLcaihAg3OZWHPcK_iGKzh*^Due;FD1&3~T#HEZjlWY*))dWfCHM2jQw< z+FO3<^c|PPBX`_#&@xMgIX+9#x;7u_xfRw{D~N~XILE4+#Up?ENE7NY!x)A$WVNVk zb&AYI^qS;}iQZ=-*0o@&!ZyLv)6(k1ss_mF7Jbld<^aeZ?u|wq4iAXob|PS!_nJ9G z_uy0D1pMHUNLtq)#3=>)uUFCaKjZH~9o6vKqo3sPFn+=(`~=uEt;dZwx=-LI)K;>m z6#FnvSbcyFx=O4F>yF7jn~*6ivTHB_x~zv_pS0z5u*WXI2H+Adh6F5tT2~NN{VNgs z8Pkc|Z=t2pfs(q2g zwB*_Llf29NU34Nwox1wt-Myw~X6fZ^fv)G3)jBheB^Dj`n7P8PjnPC{WG~(;Jjk zgJbT*lP<=BtQm#_Cdl*VD( z*lk4=Rk6+ft+nb*zhxsocEs9k*oPYk47X(#vE~MliVu?^<_2?vu~+TC?UsG^O%}wqS{VVDq@f!i8q!vMa5ye8NRp3YWd|wD9cGH-kK-Pc%oi#dF=(USSZXPRzP0N z=UaaORD~jq9qZV>4EUgtO;HMaW+KrboE0A5h2;9dCbL^r3a$;d~UYt65bgF>VSIF*Asia!IqJzO! z6^OI7tkImQJ#B@K-gy)$!3v9zSGE=l86;xwHR;o!@I2X34qqm_Ac{x-N-zy%j{unw zspHURLMFt!f&`ryhlwn<1*!nq!LQ%>di2iyjxjx=qPhkT?r*vsdtofq zq*(B0*_;Mqri3HS+CRgF4lr(SPIAe$jkmHelFSD1k50pgBrgDr4iR8F1PRs$;Z(+t zH|1&3Ie8L6H)edPJ`6F=(unKAPW^BBxsP#@)<3Sza94D~SWDiZ3uQyjh8&eBK&3g=(U zHB^&r{Ujg>ehF}h1v)if;O$pfq5T&DThwYYZxo^EK+=JsPB6M%EC_dlww5;9nP7)k zKhHnKToIin_Y9yt(P;_=B1@ow&{yc?Doztq)hRGT_#b(}Pz%I|`{{|aQkb7#tY=u5gz;u4J_)w;54M>x}OSH^u-+D+lKiA{mZ-T1Dn06l+7p!m_!`RiUqQ+6X zh~yzk&6~~k9JXh3vf}xvNa^MR1QK0h1-B>`WUNz;tGW*%wdUF_X%|wsbn-F)}sjseFlw|q* zy!1-GsDED9*VKLMqNKy|3{&#BjnFxGis^T+7X4n;hDMuNXa~wq0mXFj6mEU``LyAa zYrb~1HUO_ZEB1gtFdMXX=hqD7|8i`-Q|6{tTaIbQKVIGpAyI

Icgd~U|XBin{ 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 literal 0 HcmV?d00001 diff --git a/webfonts/fa-solid-900.svg b/webfonts/fa-solid-900.svg new file mode 100644 index 0000000..dce459d --- /dev/null +++ b/webfonts/fa-solid-900.svg @@ -0,0 +1,5034 @@ + + + + +Created by FontForge 20201107 at Tue Mar 16 10:15:04 2021 + By Robert Madole +Copyright (c) Font Awesome + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webfonts/fa-solid-900.ttf b/webfonts/fa-solid-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f33e8162997aaa9da582aa81428ee87aa48953a6 GIT binary patch literal 202744 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­4q>?ySYZo|x^QGEv^3%G3o>h>p_!r(>A65* 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 z

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 u|2o=E5jXSlujAO1trGHRNosweEgi(VA4 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 V-}}z&H&EyL{>eN4)A{}F{{tWHyO#g} literal 0 HcmV?d00001 diff --git a/webfonts/fa-solid-900.woff b/webfonts/fa-solid-900.woff new file mode 100644 index 0000000000000000000000000000000000000000..73c1a4d5d156b6ddc62a7e3eba1c206bd6ad19c8 GIT binary patch literal 101652 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

)n+sYj_ttH-Fb)nnB;>Rff6dYpQ^dV+eQdXhR{ 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 EKZs0^EC2ui literal 0 HcmV?d00001

.

+
+

Members list

+
+
+
+
+
+
+
+
+
+
+ +

Packages

+
+
+
+
+
+ package api +
+
+
+
+
+
+
+
+ package app +
+
+
+
+
+
+
+
+ package config +
+
+
+
+
+
+
+
+ package core +
+
+
+
+
+
+
+
+ package infrastructure.http +
+
+
+
+
+
+
+
+
+
+
In this article